.pbr-business-page{
    --pbr-mm:'Noto Sans Myanmar',sans-serif;
    --pbr-en:'Manrope','Noto Sans',sans-serif;
    --pbr-ink:#153c34;
    --pbr-ink-2:#244b42;
    --pbr-muted:#6f817b;
    --pbr-line:#dbe7e1;
    --pbr-green:#118b32;
    --pbr-green-dark:#0b6725;
    --pbr-green-soft:#eaf7ee;
    --pbr-blue:#5878a7;
    --pbr-blue-soft:#eef3fb;
    --pbr-amber:#a76415;
    --pbr-amber-soft:#fff7e9;
    --pbr-surface:#ffffff;
    min-height:72vh;
    padding:24px 0 52px;
    background:
        radial-gradient(circle at 8% 2%,rgba(19,139,50,.055),transparent 26%),
        radial-gradient(circle at 94% 4%,rgba(25,86,69,.055),transparent 22%),
        linear-gradient(180deg,#f7faf8 0%,#f2f6f4 100%);
    color:var(--pbr-ink);
    font-family:var(--pbr-mm);
}
.pbr-business-wrap{max-width:1320px}
.pbr-business-page *{box-sizing:border-box}
.pbr-business-eyebrow,.pbr-en-label,.pbr-system-en-name,.pbr-business-module-en{
    font-family:var(--pbr-en);
}
.pbr-business-eyebrow{
    display:block;
    color:var(--pbr-green);
    font-size:10px;
    font-weight:800;
    letter-spacing:.15em;
    line-height:1.3;
}
.pbr-business-breadcrumb{
    margin-bottom:12px;
    color:#74857f;
    font-size:11px;
}
.pbr-business-breadcrumb a{color:#356657;font-weight:700}

/* Hero */
.pbr-business-hero{
    position:relative;
    isolation:isolate;
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:32px;
    overflow:hidden;
    margin:0 0 16px;
    padding:34px 36px;
    border:1px solid rgba(190,213,202,.8);
    border-radius:28px;
    background:linear-gradient(135deg,rgba(255,255,255,.98) 0%,rgba(242,250,245,.98) 72%,rgba(234,247,238,.98) 100%);
    box-shadow:0 22px 55px rgba(26,59,49,.08);
}
.pbr-business-hero:before{
    content:'';
    position:absolute;
    z-index:-1;
    width:300px;
    height:300px;
    right:-110px;
    top:-145px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(26,154,71,.13),rgba(26,154,71,0) 67%);
}
.pbr-business-hero-copy{max-width:870px}
.pbr-business-hero h1{
    margin:9px 0 13px;
    color:#123b32;
    font-family:var(--pbr-mm);
    font-size:clamp(31px,4vw,52px);
    font-weight:800;
    line-height:1.16;
    letter-spacing:-.025em;
}
.pbr-business-hero-lead{
    max-width:860px;
    margin:0;
    color:#5d716a;
    font-size:13px;
    font-weight:500;
    line-height:2;
}
.pbr-business-hero-lead strong{color:#244d42;font-weight:800}
.pbr-business-tags{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:18px;
}
.pbr-business-tags span{
    padding:8px 11px;
    border:1px solid rgba(34,110,55,.06);
    border-radius:11px;
    background:rgba(229,244,233,.9);
    color:#326343;
    font-size:10px;
    font-weight:700;
    line-height:1.4;
}
.pbr-business-hero-actions{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
    gap:9px;
    padding-bottom:2px;
}
.pbr-business-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:11px 17px;
    border:1px solid transparent;
    border-radius:13px;
    background:linear-gradient(135deg,#159338,#0c7b2b);
    color:#fff;
    font-family:var(--pbr-mm);
    font-size:10px;
    font-weight:800;
    text-decoration:none;
    white-space:nowrap;
    box-shadow:0 9px 18px rgba(17,139,50,.15);
    transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
}
.pbr-business-btn:hover{transform:translateY(-2px);box-shadow:0 13px 24px rgba(17,139,50,.2)}
.pbr-business-btn.secondary{
    border-color:#ccddd3;
    background:rgba(255,255,255,.88);
    color:#2b5d4d;
    box-shadow:none;
}

/* Metrics */
.pbr-business-metrics{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:12px;
    margin:0 0 28px;
}
.pbr-business-metric{
    position:relative;
    overflow:hidden;
    min-height:154px;
    padding:19px 20px 18px;
    border:1px solid var(--pbr-line);
    border-radius:20px;
    background:rgba(255,255,255,.94);
    box-shadow:0 10px 28px rgba(27,55,46,.045);
}
.pbr-business-metric:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:3px;
    background:#dce9e3;
}
.pbr-business-metric.attention{border-color:#efce9e;background:linear-gradient(180deg,#fffdf9,#fff8ed)}
.pbr-business-metric.attention:after{background:#dfa85c}
.pbr-business-metric.healthy{border-color:#c5dfcd;background:linear-gradient(180deg,#fff,#f5fcf7)}
.pbr-business-metric.healthy:after{background:#5caf76}
.pbr-business-metric.draft{border-color:#cfdaeb;background:linear-gradient(180deg,#fff,#f7f9fd)}
.pbr-business-metric.draft:after{background:#7894bd}
.pbr-business-metric .pbr-mm-label{
    display:block;
    color:#334f47;
    font-size:10px;
    font-weight:800;
    line-height:1.6;
}
.pbr-business-metric .pbr-en-label{
    display:block;
    margin-top:2px;
    color:#96a29e;
    font-size:8px;
    font-weight:700;
    letter-spacing:.075em;
    text-transform:uppercase;
}
.pbr-business-metric>strong{
    display:block;
    margin:13px 0 12px;
    color:#153c34;
    font-family:var(--pbr-en);
    font-size:clamp(20px,2.3vw,29px);
    font-weight:800;
    line-height:1.15;
    overflow-wrap:anywhere;
}
.pbr-business-metric.attention>strong{color:#9a5b12}
.pbr-metric-foot{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:6px;
    color:#7e8d88;
    font-size:8.5px;
    line-height:1.5;
}
.pbr-metric-foot b{
    padding:4px 7px;
    border-radius:999px;
    background:#edf1ef;
    color:#687872;
    font-size:8px;
    font-weight:800;
}
.pbr-metric-foot b.active{background:#e7f6eb;color:#277348}
.pbr-metric-foot b.draft{background:#eaf0f9;color:#4d6b96}
.pbr-metric-foot b.warning{background:#fff0d9;color:#996018}

/* Section headings */
.pbr-business-attention,.pbr-business-systems{margin:28px 0}
.pbr-business-section-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:20px;
    margin-bottom:14px;
}
.pbr-business-section-head h2{
    margin:7px 0 5px;
    color:#173e35;
    font-size:clamp(21px,2.6vw,28px);
    font-weight:800;
    line-height:1.55;
    letter-spacing:-.012em;
}
.pbr-business-section-head p{
    max-width:870px;
    margin:0;
    color:#70817b;
    font-size:10.5px;
    line-height:1.9;
}

/* Attention */
.pbr-business-attention-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:11px;
}
.pbr-business-attention-card{
    position:relative;
    display:block;
    min-height:126px;
    padding:17px 18px;
    border:1px solid #dce6e2;
    border-radius:18px;
    background:#fff;
    color:inherit;
    text-decoration:none;
    box-shadow:0 8px 22px rgba(27,55,46,.035);
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.pbr-business-attention-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(27,55,46,.075)}
.pbr-business-attention-card .pbr-en-label{
    display:block;
    margin-bottom:8px;
    color:#8d9c96;
    font-size:8px;
    font-weight:800;
    letter-spacing:.085em;
    text-transform:uppercase;
}
.pbr-business-attention-card strong{
    display:block;
    margin-bottom:7px;
    color:#24483f;
    font-size:13px;
    font-weight:800;
    line-height:1.65;
}
.pbr-business-attention-card small{
    display:block;
    color:#7d8c87;
    font-size:9px;
    line-height:1.75;
}
.pbr-business-attention-card.warning{border-color:#edca8e;background:linear-gradient(145deg,#fffdf9,#fff7e9)}
.pbr-business-attention-card.warning strong{color:#945712}
.pbr-business-attention-card.draft{border-color:#cdd9eb;background:linear-gradient(145deg,#fff,#f5f8fd)}
.pbr-business-attention-card.setup{background:linear-gradient(145deg,#fff,#fafcfb)}
.pbr-business-healthy-banner{
    display:flex;
    align-items:center;
    gap:14px;
    padding:18px 20px;
    border:1px solid #c4dfcd;
    border-radius:18px;
    background:#f7fcf8;
}
.pbr-business-healthy-banner>span{
    display:grid;
    place-items:center;
    width:38px;
    height:38px;
    border-radius:50%;
    background:#e4f4e9;
    color:#267348;
    font-family:var(--pbr-en);
    font-weight:800;
}
.pbr-business-healthy-banner strong{display:block;color:#265441;font-size:12px;font-weight:800}
.pbr-business-healthy-banner p{margin:3px 0 0;color:#72837d;font-size:9px;line-height:1.7}

/* Business settings */
.pbr-business-settings{
    margin:28px 0;
    overflow:hidden;
    border:1px solid #dbe6e1;
    border-radius:20px;
    background:rgba(255,255,255,.82);
    box-shadow:0 8px 24px rgba(27,55,46,.035);
}
.pbr-business-settings>summary{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    padding:17px 19px;
    cursor:pointer;
    list-style:none;
}
.pbr-business-settings>summary::-webkit-details-marker{display:none}
.pbr-business-settings>summary strong{
    display:block;
    margin-top:5px;
    color:#234a40;
    font-size:12px;
    font-weight:800;
}
.pbr-business-settings>summary small{
    display:block;
    margin-top:4px;
    color:#7a8a84;
    font-size:8.5px;
}
.pbr-business-settings-action{
    padding:7px 10px;
    border-radius:10px;
    background:#edf6ef;
    color:#34704a;
    font-size:9px;
    font-weight:800;
    white-space:nowrap;
}
.pbr-business-settings-body{
    padding:20px;
    border-top:1px solid #e4ece8;
    background:#fbfdfc;
}
.pbr-business-settings-body>p{
    margin:0 0 16px;
    color:#71817c;
    font-size:9.5px;
    line-height:1.8;
}
.pbr-business-settings .pbr-tools-field label{
    color:#294d43;
    font-size:10px;
    font-weight:800;
}
.pbr-business-settings .pbr-tools-field label span{
    margin-left:5px;
    color:#8b9994;
    font-family:var(--pbr-en);
    font-size:8px;
    font-weight:700;
}

/* Business systems */
.pbr-business-system-list{display:grid;gap:13px}
.pbr-business-system{
    scroll-margin-top:18px;
    overflow:hidden;
    border:1px solid #d8e5df;
    border-radius:22px;
    background:rgba(255,255,255,.97);
    box-shadow:0 11px 28px rgba(27,55,46,.045);
    transition:border-color .18s ease,box-shadow .18s ease;
}
.pbr-business-system[open]{border-color:#c5dacf;box-shadow:0 16px 36px rgba(27,55,46,.065)}
.pbr-business-system>summary{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
    padding:20px 22px;
    cursor:pointer;
    list-style:none;
    background:linear-gradient(180deg,#fff,#fcfdfc);
}
.pbr-business-system>summary::-webkit-details-marker{display:none}
.pbr-business-system-title{
    display:flex;
    align-items:center;
    gap:14px;
    min-width:0;
}
.pbr-business-system-title h3{
    margin:0;
    color:#173f36;
    font-size:17px;
    font-weight:800;
    line-height:1.6;
}
.pbr-system-en-name{
    margin:2px 0 0!important;
    color:#84938e!important;
    font-size:8.5px!important;
    font-weight:700;
    letter-spacing:.025em;
}
.pbr-business-system-dot{
    width:12px;
    height:12px;
    flex:0 0 auto;
    border-radius:50%;
    background:#bdc9c4;
    box-shadow:0 0 0 6px #f1f4f3;
}
.pbr-business-system-dot.active{background:#2e9b57;box-shadow:0 0 0 6px #e8f5ec}
.pbr-business-system-dot.draft{background:#718db6;box-shadow:0 0 0 6px #edf2fa}
.pbr-business-system-summary-meta{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:11px;
}
.pbr-system-counts{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    flex-wrap:wrap;
    gap:5px;
}
.pbr-system-counts span{
    padding:5px 7px;
    border-radius:8px;
    background:#f0f4f2;
    color:#7a8883;
    font-family:var(--pbr-en);
    font-size:7.5px;
    font-weight:700;
}
.pbr-system-counts span.active{background:#e9f6ed;color:#277148}
.pbr-system-counts span.draft{background:#edf2fa;color:#506b95}
.pbr-business-system-state{
    min-width:max-content;
    padding:7px 10px;
    border-radius:999px;
    background:#eff3f1;
    color:#697a74;
    font-size:8.5px;
    font-weight:800;
    line-height:1.4;
}
.pbr-business-system-state.active{background:#e8f6ec;color:#277148}
.pbr-business-system-state.draft{background:#edf2fa;color:#506b95}
.pbr-business-system-body{
    padding:20px 22px 23px;
    border-top:1px solid #e5ede9;
    background:linear-gradient(180deg,#fbfdfc 0%,#f7faf8 100%);
}
.pbr-business-system-summary{
    max-width:1050px;
    margin:0 0 17px;
    color:#657771;
    font-size:10px;
    font-weight:500;
    line-height:2;
}

/* Operational modules */
.pbr-business-module-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
}
.pbr-business-module{
    position:relative;
    display:flex;
    flex-direction:column;
    min-height:250px;
    overflow:hidden;
    padding:19px;
    border:1px solid #dce6e2;
    border-radius:18px;
    background:#fff;
    box-shadow:0 7px 18px rgba(27,55,46,.03);
    transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.pbr-business-module:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:3px;
    background:#d8e3de;
}
.pbr-business-module.active{border-color:#bfdcc8;background:linear-gradient(180deg,#fff,#f8fcf9)}
.pbr-business-module.active:before{background:#49a96a}
.pbr-business-module.draft{border-color:#ced9ea;background:linear-gradient(180deg,#fff,#f8faff)}
.pbr-business-module.draft:before{background:#7793ba}
.pbr-business-module:hover{
    transform:translateY(-3px);
    border-color:#bcd3c7;
    box-shadow:0 15px 30px rgba(27,55,46,.075);
}
.pbr-business-module-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
}
.pbr-business-module-head>small{
    color:#95a09c;
    font-family:var(--pbr-en);
    font-size:7.5px;
    font-weight:700;
}
.pbr-module-state{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#73817c;
    font-size:8.5px;
    font-weight:800;
}
.pbr-module-state i{
    width:7px;
    height:7px;
    border-radius:50%;
    background:#aebbb6;
}
.pbr-module-state.active{color:#277148}
.pbr-module-state.active i{background:#3da661;box-shadow:0 0 0 4px #e9f6ed}
.pbr-module-state.draft{color:#506b95}
.pbr-module-state.draft i{background:#6f8cb7;box-shadow:0 0 0 4px #edf2fa}
.pbr-business-module h4{
    margin:15px 0 3px;
    color:#173e35;
    font-size:16px;
    font-weight:800;
    line-height:1.65;
    letter-spacing:-.006em;
}
.pbr-business-module-en{
    display:block;
    margin-bottom:11px;
    color:#8b9994;
    font-size:8.5px;
    font-weight:700;
    letter-spacing:.015em;
}
.pbr-business-module>p{
    flex:1;
    margin:0 0 14px;
    color:#687973;
    font-size:9.5px;
    font-weight:500;
    line-height:1.9;
}
.pbr-module-insight{
    margin:0 0 12px;
    padding:10px 11px;
    border:1px solid #edf1ef;
    border-radius:11px;
    background:#f8faf9;
    color:#687b74;
    font-size:8.5px;
    font-weight:600;
    line-height:1.7;
}
.pbr-business-module.active .pbr-module-insight{border-color:#dfeee4;background:#f1f9f4;color:#36704d}
.pbr-business-module.draft .pbr-module-insight{border-color:#e1e7f1;background:#f2f5fb;color:#57709a}
.pbr-business-module>a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    min-height:39px;
    margin-top:auto;
    padding:9px 12px;
    border:1px solid #d7e4dc;
    border-radius:11px;
    background:#f9fbfa;
    color:#20623b;
    font-size:9px;
    font-weight:800;
    line-height:1.6;
    text-decoration:none;
    transition:background .16s ease,color .16s ease,border-color .16s ease;
}
.pbr-business-module>a:hover{border-color:#1a8e3a;background:#118b32;color:#fff}

/* AI bridge */
.pbr-business-ai-bridge{
    position:relative;
    overflow:hidden;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:28px;
    margin:30px 0 0;
    padding:27px 30px;
    border-radius:24px;
    background:linear-gradient(135deg,#103b33 0%,#185748 72%,#1e694f 100%);
    color:#fff;
    box-shadow:0 20px 46px rgba(18,62,55,.17);
}
.pbr-business-ai-bridge:after{
    content:'✦';
    position:absolute;
    right:25%;
    top:-34px;
    color:rgba(255,255,255,.055);
    font-family:var(--pbr-en);
    font-size:150px;
}
.pbr-business-ai-bridge .pbr-business-eyebrow{color:#8bd2a0}
.pbr-business-ai-bridge h2{
    position:relative;
    z-index:1;
    margin:7px 0 8px;
    color:#fff;
    font-size:19px;
    font-weight:800;
    line-height:1.7;
}
.pbr-business-ai-bridge p{
    position:relative;
    z-index:1;
    max-width:820px;
    margin:0;
    color:#d0e5dd;
    font-size:9.5px;
    line-height:1.9;
}
.pbr-business-ai-bridge>a{
    position:relative;
    z-index:1;
    min-width:max-content;
    padding:11px 15px;
    border-radius:12px;
    background:#fff;
    color:#185342;
    font-size:9px;
    font-weight:800;
    text-decoration:none;
    box-shadow:0 8px 18px rgba(0,0,0,.13);
}

@media(max-width:1080px){
    .pbr-business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
    .pbr-business-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .pbr-business-system>summary{align-items:flex-start}
    .pbr-business-system-summary-meta{align-items:flex-end;flex-direction:column}
}
@media(max-width:780px){
    .pbr-business-page{padding-top:14px}
    .pbr-business-hero{align-items:flex-start;flex-direction:column;padding:27px}
    .pbr-business-hero-actions{justify-content:flex-start}
    .pbr-business-attention-grid{grid-template-columns:1fr}
    .pbr-business-module-grid{grid-template-columns:1fr}
    .pbr-business-system>summary{gap:14px}
    .pbr-system-counts{display:none}
    .pbr-business-ai-bridge{align-items:flex-start;flex-direction:column}
    .pbr-business-ai-bridge>a{min-width:0}
}
@media(max-width:560px){
    .pbr-business-hero{padding:22px;border-radius:22px}
    .pbr-business-hero h1{font-size:29px}
    .pbr-business-hero-lead{font-size:11.5px}
    .pbr-business-metrics{grid-template-columns:1fr 1fr;gap:8px}
    .pbr-business-metric{min-height:145px;padding:15px}
    .pbr-business-metric>strong{font-size:18px}
    .pbr-business-system>summary{padding:17px}
    .pbr-business-system-title{align-items:flex-start}
    .pbr-business-system-title h3{font-size:14px}
    .pbr-business-system-state{font-size:7.5px}
    .pbr-business-system-body{padding:16px}
    .pbr-business-module{min-height:235px;padding:16px}
    .pbr-business-settings>summary{align-items:flex-start}
    .pbr-business-ai-bridge{padding:22px}
}
