.pbr-os-repeater-row{display:flex;align-items:flex-end;gap:8px;overflow-x:auto}.pbr-os-repeater-row .pbr-os-row-number,.pbr-os-repeater-row .pbr-os-remove-row{flex:0 0 auto}.pbr-os-repeater-row .pbr-os-mini-field{flex:1 1 150px;min-width:130px}.pbr-system-heading{margin:30px 0 8px}.pbr-system-heading h2{margin:5px 0 6px;color:#18373f;font-size:23px}.pbr-system-heading p{margin:0;max-width:850px;color:#6e7d83;font-size:11px;line-height:1.75}.pbr-system-chapter-card .pbr-chapter-body{background:linear-gradient(180deg,#fff,#fbfcfc)}.pbr-system-chapter-card .pbr-chapter-number{font-family:'Manrope','Noto Sans',sans-serif;font-weight:800}.pbr-system-tool-card .pbr-tool-status.ready{background:#e4f6eb;color:#1b6d42}.pbr-os-current-rule{border:1px solid #c8e5d3;background:linear-gradient(135deg,#fff,#f4fbf7)}

/* Shared typography for real business screens: clarity first, no forced language ratio. */
.pbr-os-page,.pbr-tools-section{font-family:'Noto Sans Myanmar',sans-serif;color:#173d35;font-feature-settings:'kern' 1}.pbr-os-page .pbr-os-hero,.pbr-tools-section .pbr-tool-page-head{border-radius:22px!important;border-color:#d7e5de!important;background:linear-gradient(135deg,#fff 0%,#f4faf6 100%)!important;box-shadow:0 16px 38px rgba(27,55,46,.06)!important}.pbr-os-page .pbr-os-hero h1,.pbr-tools-section .pbr-tool-page-head h1{font-family:'Noto Sans Myanmar',sans-serif!important;font-weight:800!important;line-height:1.55!important;letter-spacing:-.01em!important;color:#143d33!important}.pbr-os-page .pbr-os-purpose,.pbr-tools-section .pbr-tool-page-head p{font-family:'Noto Sans Myanmar',sans-serif!important;font-weight:500!important;line-height:1.95!important;color:#687a74!important}.pbr-tool-en-subtitle{margin:2px 0 10px!important;color:#82918c!important;font-family:'Manrope','Noto Sans',sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.01em}.pbr-os-page .pbr-os-en-title,.pbr-os-page .pbr-os-type-pill,.pbr-os-page .pbr-os-side-label,.pbr-os-page .portal-kicker,.pbr-tools-section .portal-kicker{font-family:'Manrope','Noto Sans',sans-serif!important;font-weight:800!important;letter-spacing:.045em}.pbr-os-page .pbr-os-chapter-pill{font-family:'Noto Sans Myanmar',sans-serif!important;font-weight:800!important;letter-spacing:0!important}.pbr-os-page .pbr-os-type-pill[hidden]{display:none!important}.pbr-os-page button,.pbr-os-page input,.pbr-os-page select,.pbr-os-page textarea,.pbr-tools-section button,.pbr-tools-section input,.pbr-tools-section select,.pbr-tools-section textarea{font-family:'Noto Sans Myanmar','Manrope',sans-serif!important}.pbr-os-page .pbr-os-panel,.pbr-os-page .pbr-os-side-card,.pbr-tools-section .pbr-calculator-panel,.pbr-tools-section .pbr-calculator-results{border-radius:18px!important;box-shadow:0 9px 24px rgba(27,55,46,.04)!important}.pbr-os-page .pbr-os-btn,.pbr-tools-section .pbr-tools-primary-button,.pbr-tools-section .pbr-save-draft-button{border-radius:11px!important;font-weight:800!important}.pbr-os-page .pbr-os-breadcrumb,.pbr-tools-section .pbr-tools-back{font-family:'Noto Sans Myanmar','Manrope',sans-serif!important;font-weight:700!important}.pbr-os-page .pbr-os-field label,.pbr-os-page .pbr-os-mini-field label,.pbr-tools-section label{font-weight:700!important;line-height:1.65!important}.pbr-os-page .pbr-os-help,.pbr-os-page .pbr-os-field label span{line-height:1.8!important}.pbr-os-page .pbr-os-readonly-banner,.pbr-tools-section .pbr-os-readonly-banner{border-radius:16px!important}

/* Strong, forgiving interaction design. */
.pbr-os-page input,.pbr-os-page select,.pbr-os-page textarea,.pbr-tools-section input,.pbr-tools-section select,.pbr-tools-section textarea{min-height:44px;border-radius:10px!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pbr-os-page textarea,.pbr-tools-section textarea{min-height:110px}.pbr-os-page input:focus,.pbr-os-page select:focus,.pbr-os-page textarea:focus,.pbr-tools-section input:focus,.pbr-tools-section select:focus,.pbr-tools-section textarea:focus{border-color:#45a867!important;box-shadow:0 0 0 4px rgba(41,151,78,.11)!important;outline:none}.pbr-os-page a:focus-visible,.pbr-os-page button:focus-visible,.pbr-tools-section a:focus-visible,.pbr-tools-section button:focus-visible{outline:3px solid rgba(31,143,65,.28)!important;outline-offset:3px!important}.pbr-os-page button,.pbr-tools-section button,.pbr-os-page a.pbr-os-btn,.pbr-tools-section a.pbr-tools-back{min-height:42px}.pbr-os-page button:disabled,.pbr-tools-section button:disabled{cursor:not-allowed;opacity:.55}.pbr-os-page .pbr-os-add-row,.pbr-tools-section .pbr-add-item,.pbr-tools-section .pbr-add-category{min-height:40px;border-radius:10px!important}.pbr-tools-section .pbr-remove-category,.pbr-tools-section .pbr-remove-item,.pbr-os-page .pbr-os-remove-row{min-width:40px;min-height:40px}.pbr-tools-section .pbr-calculator-actions,.pbr-os-page .pbr-os-form-actions{gap:10px!important}.pbr-os-page .pbr-os-approval-zone{border:1px solid #cbe2d2!important;border-radius:18px!important;background:linear-gradient(135deg,#fff,#f4faf6)!important;box-shadow:0 10px 25px rgba(28,70,52,.055)!important}.pbr-os-page .pbr-os-approval-zone h3,.pbr-tools-section .pbr-os-approval-zone h3{line-height:1.65!important}.pbr-os-page .pbr-os-approval-zone p,.pbr-tools-section .pbr-os-approval-zone p{line-height:1.85!important}.pbr-os-page .pbr-os-current-rule,.pbr-tools-section .pbr-os-current-rule{border-radius:18px!important}.pbr-os-page .pbr-os-legal-note,.pbr-tools-section .pbr-os-legal-note{border-radius:15px!important;line-height:1.85!important}.pbr-tools-section .pbr-save-success,.pbr-os-page .pbr-os-alert.success{border-radius:13px!important}.pbr-tools-section .pbr-form-errors{border-radius:13px!important}.pbr-tools-section .pbr-scenario-box,.pbr-tools-section .pbr-active-draft{border-radius:15px!important}.pbr-os-page .pbr-os-empty-state,.pbr-tools-section .pbr-empty-result{text-align:center}.pbr-os-page .pbr-os-steps li div small{line-height:1.55}.pbr-os-page .pbr-os-draft-link{border-radius:10px!important}.pbr-os-page .pbr-os-result-table th{white-space:nowrap}.pbr-os-page .pbr-os-result-table td{line-height:1.65}.pbr-tools-section .pbr-dynamic-category{border-radius:16px!important}.pbr-tools-section .pbr-dynamic-item{border-radius:11px!important}.pbr-tools-section .pbr-total-result strong,.pbr-tools-section .pbr-largest-cost p,.pbr-os-page .pbr-os-result-hero strong,.pbr-os-page .pbr-os-metrics strong{font-family:'Manrope','Noto Sans',sans-serif!important}

/* Prevent dense Burmese copy from becoming tiring to scan. */
.pbr-os-page p,.pbr-tools-section p{overflow-wrap:anywhere}.pbr-os-page .pbr-os-side-card p,.pbr-tools-section small{line-height:1.7}.pbr-os-page .pbr-os-field-heading label,.pbr-tools-section .pbr-calculator-panel-head h2{line-height:1.7}.pbr-tools-section .pbr-calculator-panel-head p{max-width:760px}.pbr-tools-section .pbr-category-footer span{line-height:1.55}.pbr-tools-section .pbr-breakdown h3{line-height:1.6}

/* Executive dashboard final polish: quieter surfaces, tighter hierarchy, safer KPI states. */
.pbr-business-page-polished{background:radial-gradient(circle at 7% 0%,rgba(24,119,61,.028),transparent 24%),linear-gradient(180deg,#fafcfb 0%,#f5f8f6 100%)!important}.pbr-business-page-polished .pbr-business-hero{align-items:center!important;padding:28px 30px!important;border-radius:24px!important;border-color:#d9e4df!important;background:linear-gradient(135deg,#fff 0%,#fbfdfc 72%,#f5faf7 100%)!important;box-shadow:0 16px 40px rgba(27,55,46,.055)!important}.pbr-business-page-polished .pbr-business-hero:before{opacity:.55!important}.pbr-business-page-polished .pbr-business-hero-copy{max-width:930px!important}.pbr-business-page-polished .pbr-business-hero h1{margin:7px 0 10px!important;font-family:'Manrope','Noto Sans Myanmar',sans-serif!important;font-size:clamp(27px,3vw,40px)!important;font-weight:800!important;line-height:1.22!important;letter-spacing:-.028em!important}.pbr-business-page-polished .pbr-business-hero-lead{max-width:810px!important;font-size:11.5px!important;line-height:1.9!important}.pbr-business-page-polished .pbr-business-tags{margin-top:14px!important}.pbr-business-page-polished .pbr-business-tags span{padding:7px 10px!important;border-radius:10px!important;background:#f0f6f2!important;font-size:9px!important}.pbr-business-page-polished .pbr-business-hero-actions{align-items:center!important;gap:6px!important;padding:6px!important;border:1px solid #dce7e1!important;border-radius:15px!important;background:rgba(255,255,255,.78)!important;box-shadow:0 8px 20px rgba(27,55,46,.035)!important}.pbr-business-page-polished .pbr-business-btn{min-height:38px!important;padding:9px 12px!important;border-radius:10px!important;font-size:9px!important;box-shadow:none!important}.pbr-business-page-polished .pbr-dashboard-settings-link{color:#516a62!important}.pbr-business-page-polished .pbr-business-metrics{gap:10px!important;margin-bottom:24px!important}.pbr-business-page-polished .pbr-business-metric{min-height:142px!important;padding:17px 18px!important;border-radius:18px!important;box-shadow:0 7px 20px rgba(27,55,46,.035)!important}.pbr-business-page-polished .pbr-business-metric.setup{background:#fbfcfc!important;border-color:#e2e8e5!important}.pbr-business-page-polished .pbr-business-metric.setup:after{background:#dfe6e2!important}.pbr-business-page-polished .pbr-business-metric.setup>strong{color:#9aa6a1!important}.pbr-business-page-polished .pbr-business-metric.draft-source .pbr-metric-foot b.warning:after{content:' · Draft';font-family:'Manrope','Noto Sans',sans-serif;font-weight:700}.pbr-business-page-polished .pbr-business-metric .pbr-mm-label{font-size:9.5px!important;line-height:1.65!important}.pbr-business-page-polished .pbr-business-metric>strong{margin:10px 0!important;font-size:clamp(19px,2vw,27px)!important}.pbr-business-page-polished .pbr-business-attention{margin-top:24px!important}.pbr-business-page-polished .pbr-business-attention .pbr-business-section-head h2{margin-top:5px!important;font-size:clamp(19px,2.15vw,24px)!important;font-weight:700!important;line-height:1.65!important;letter-spacing:0!important}.pbr-business-page-polished .pbr-business-attention .pbr-business-section-head p{font-size:9.5px!important;line-height:1.85!important}.pbr-business-page-polished .pbr-business-attention-card{min-height:116px!important;padding:15px 16px!important;border-radius:16px!important}.pbr-business-page-polished .pbr-business-attention-card strong{font-size:12px!important;font-weight:700!important}.pbr-business-page-polished .pbr-business-attention-card small{font-size:8.5px!important}.pbr-business-page-polished .pbr-business-settings{scroll-margin-top:18px}.pbr-business-page-polished .pbr-business-system,.pbr-business-page-polished .pbr-business-module{box-shadow:0 7px 20px rgba(27,55,46,.03)!important}

@media(max-width:980px){.pbr-business-page-polished .pbr-business-hero{align-items:flex-start!important;flex-direction:column!important}.pbr-business-page-polished .pbr-business-hero-actions{justify-content:flex-start!important}}
@media(max-width:760px){.pbr-os-page .pbr-os-layout{gap:14px!important}.pbr-os-page .pbr-os-sidebar{width:100%!important}.pbr-tools-section .pbr-tool-page-head{gap:18px!important}.pbr-tools-section .pbr-calculator-actions,.pbr-os-page .pbr-os-approval-actions{display:grid!important;grid-template-columns:1fr!important}.pbr-tools-section .pbr-calculator-actions button,.pbr-os-page .pbr-os-approval-actions button{width:100%!important}.pbr-os-page .pbr-os-form-actions{align-items:stretch!important;flex-direction:column!important}.pbr-os-page .pbr-os-save-cluster{width:100%!important}.pbr-os-page .pbr-os-save-cluster input{width:100%!important}.pbr-business-page-polished .pbr-business-hero{padding:22px!important}.pbr-business-page-polished .pbr-business-hero-actions{width:100%!important}.pbr-business-page-polished .pbr-business-btn{flex:1 1 auto!important}}
@media(max-width:620px){.pbr-os-repeater-row{padding-bottom:13px}.pbr-os-repeater-row .pbr-os-mini-field{min-width:145px}.pbr-system-heading h2{font-size:20px}.pbr-os-page .pbr-os-hero h1,.pbr-tools-section .pbr-tool-page-head h1{font-size:24px!important}.pbr-os-page input,.pbr-os-page select,.pbr-os-page textarea,.pbr-tools-section input,.pbr-tools-section select,.pbr-tools-section textarea{font-size:16px!important}.pbr-tools-section .pbr-dynamic-item{align-items:stretch!important;flex-wrap:wrap!important}.pbr-tools-section .pbr-dynamic-item>input{flex:1 1 100%!important}.pbr-tools-section .pbr-money-input{flex:1 1 calc(100% - 50px)!important}.pbr-business-page-polished .pbr-business-hero h1{font-size:27px!important}.pbr-business-page-polished .pbr-business-metrics{grid-template-columns:1fr!important}.pbr-business-page-polished .pbr-business-metric{min-height:128px!important}}
@media(prefers-reduced-motion:reduce){.pbr-os-page *,.pbr-tools-section *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pbr-business-page-polished *{transition:none!important;animation:none!important}}
