:root{font-family:Noto Sans Bengali,system-ui,sans-serif;color:#202d29;background:#f7f6f0;font-synthesis:none;--muted: #627068;--line: #dce2d9;--green: #214e40;--gold: #e6c98b}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:10px 16px;background:#fff;color:#214e40;font-weight:600}button:hover{background:#edf2e9}button:disabled{opacity:.5;cursor:wait}button.primary{background:var(--green);color:#fff;border-color:var(--green)}button.small{padding:6px 11px;font-size:12px}a{color:var(--green)}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #c8d1c5;border-radius:7px;background:#fff;color:inherit}textarea{min-height:100px}input[type=checkbox]{width:auto;accent-color:var(--green)}label{display:grid;gap:6px;font-size:13px;color:#415349}form{display:grid;gap:15px}.shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.sidebar{background:#203f35;color:#eaf0e8;padding:32px 20px;display:flex;flex-direction:column;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-size:18px;letter-spacing:-.4px;font-weight:700}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid #d2b471;border-radius:50%;color:#e6c98b;font-family:Georgia,serif;font-size:24px}.brand small{font-size:10px;display:block;font-weight:400;letter-spacing:2px;color:#bbcec0}.sidebar nav{display:grid;gap:7px}.sidebar nav button{background:transparent;border:0;color:#c1d2c7;text-align:left;font-size:13px;padding:13px}.sidebar nav button.selected{background:#35574a;color:#fff}.side-note{margin-top:auto;border-top:1px solid #456052;padding-top:20px;font-size:12px;line-height:1.9;color:#b8cdc0}.main{padding:0 42px 42px;max-width:1500px;width:100%}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:16px}.eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}h1{font-size:30px;font-weight:600;letter-spacing:-1px;margin:12px 0}h2{font-size:18px;font-weight:600;margin:0 0 16px}h3{font-size:15px;margin:0 0 10px}p{line-height:1.8}.muted{color:var(--muted);font-size:13px;line-height:1.8}.intro{padding:32px 0 26px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero{background:#214b3d;color:#fff;padding:30px;border-radius:12px;display:grid;grid-template-columns:1fr auto;gap:20px;margin-bottom:25px}.hero .muted{color:#c9d8ce}.hero h2{font-size:26px;max-width:500px}.hero-ornament{font-family:Georgia,serif;font-size:90px;color:var(--gold);line-height:1;align-self:center}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px;min-width:0}.card.pick{cursor:pointer;transition:.15s}.card.pick:has(input:checked){border-color:#37644e;background:#f0f5eb;box-shadow:0 0 0 1px #37644e}.card .number{font-size:28px;font-weight:600;margin:10px 0}.badge{font-size:10px;line-height:1.7;letter-spacing:.4px;border:1px solid #c7d9ca;background:#f1f6ed;color:#3c6344;border-radius:30px;padding:3px 9px;display:inline-block;white-space:nowrap}.badge.pending{background:#fff7e9;color:#806029;border-color:#e6d4af}.section{margin-top:28px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);font-weight:500;background:#f7f9f5}th,td{padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:top}td code{font-size:10px}.empty{padding:42px 20px;text-align:center;color:var(--muted);font-size:13px;border:1px dashed #c6d3c4;border-radius:8px}.notice{padding:12px 16px;background:#fff4dd;border:1px solid #ead4a5;border-radius:7px;font-size:12px;margin:20px 0}.error{background:#fff0ef;color:#97392c;border-color:#e7b9b2}.success{background:#e9f5ea;color:#295738;border-color:#c2d9c3}.stack{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.content-preview{white-space:pre-wrap;font-size:14px;line-height:1.9}.task{display:grid;gap:12px}.task footer{border-top:1px solid var(--line);padding-top:12px}.avatar{background:#e9ecdf;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-size:11px}.footer{margin-top:35px;font-size:11px;color:var(--muted)}:focus-visible{outline:3px solid #cc9e43;outline-offset:3px}@media(max-width:1050px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:0 24px 30px}.shell{grid-template-columns:200px 1fr}}@media(max-width:720px){.shell{display:block}.sidebar{padding:18px;gap:18px}.sidebar nav{display:flex;overflow-x:auto}.sidebar nav button{white-space:nowrap}.side-note{display:none}.main{padding:0 16px 24px}.topbar{height:65px}.grid,.grid.two,.form-grid{grid-template-columns:1fr}.intro{padding:22px 0}h1{font-size:24px}.hero{padding:22px}.hero h2{font-size:21px}.hero-ornament{font-size:55px}.card{padding:18px}}.ops-nav{display:block!important;max-height:calc(100vh - 180px);overflow-y:auto}.ops-nav section{margin-bottom:6px}.ops-nav .nav-group{width:100%;display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:#e3c98f}.ops-nav button{width:100%;display:flex;gap:9px;align-items:center;white-space:normal;line-height:1.5}.nav-index{font-size:10px;opacity:.65;min-width:18px}.ops-nav [hidden]{display:none}.help-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.help-strip b{display:block;font-size:11px}.help-strip span{font-size:11px;color:var(--muted)}.flow{display:flex;gap:12px;overflow-x:auto;padding:12px 0}.flow-node{min-width:175px;max-width:220px;position:relative}.flow-node:not(:last-child):after{content:"→";position:absolute;right:-12px;top:50%;color:var(--green)}.json-view{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;max-height:400px;overflow:auto}.record-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.metric-link{text-align:left;display:block;width:100%}@media(max-width:720px){.ops-nav{max-height:260px;display:block!important}.help-strip{grid-template-columns:1fr 1fr}.ops-nav section{min-width:0}.sidebar nav{overflow-x:hidden}.ops-nav .nav-group{padding:10px}}.ops-shell{--green:#00685c;--line:#e0e5df;--muted:#65716e;background:#faf9f5;grid-template-columns:256px minmax(0,1fr)}.ops-shell .sidebar{background:linear-gradient(170deg,#091c29,#071620);padding:24px 14px;gap:24px}.ops-shell .brand-mark{border:0;border-radius:0;color:#25d7bb;font-family:inherit;font-size:22px}.ops-shell .brand{font-size:16px;letter-spacing:-.3px}.ops-shell .brand small{letter-spacing:.4px;font-size:10px}.ops-shell .main{max-width:none;min-width:0;padding:0 22px 30px}.ops-shell .topbar{border-bottom:1px solid #dfe6df}.ops-shell .sidebar nav button{padding:9px 10px;font-size:12px}.ops-shell .sidebar nav button.selected{background:linear-gradient(90deg,#006e66,#005449);border:1px solid #139481;border-radius:6px}.ops-shell .sidebar .nav-group{border-top:1px solid #28414c;border-radius:0;color:#eef8f4;font-weight:700;padding-top:13px}.command-help{display:none}.command-center{display:grid;gap:16px;margin-top:16px}.command-toolbar{display:flex;gap:15px;justify-content:space-between;align-items:center}.command-toolbar h2{font-size:22px;margin:0}.command-toolbar p{font-size:12px;margin:5px 0;color:#586762}.period-switch{display:flex;gap:6px}.period-switch button{padding:8px 16px;font-size:13px;line-height:1.4}.period-switch small{display:block;font-size:10px}.period-switch [aria-pressed=true]{background:#00685c;color:#fff;border-color:#00685c;box-shadow:0 2px 6px #003d351c}.command-freshness{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#69746e;font-size:10px}.sync-dot{width:7px;height:7px;border-radius:50%;background:#078b60;display:inline-block}.command-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:start}.kpi-panel{background:#fff;border:1px solid #e0e5df;border-radius:12px;box-shadow:0 2px 4px #14271b08;overflow:hidden;min-width:0}.kpi-primary{background:linear-gradient(120deg,#e8f7eb,#f5fbf4)}.kpi-main{display:grid;width:100%;gap:8px;text-align:left;border:0;border-radius:0;padding:17px 14px;background:transparent;color:#142320}.kpi-symbol{font-size:24px;color:#007366;line-height:1}.kpi-title{font-size:12px;color:#293b34;min-height:28px}.kpi-main strong{font-family:system-ui,sans-serif;font-size:25px;letter-spacing:-.7px;line-height:1.2;overflow-wrap:anywhere}.kpi-main .unavailable-value{font-family:inherit;font-size:18px;color:#77827b}.kpi-main small{font-size:9px;color:#64766b}.kpi-panel details{font-size:10px;padding:0 12px 10px;color:#617269}.kpi-panel details p{overflow-wrap:anywhere;margin:7px 0;line-height:1.5}.command-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px}.command-column{display:grid;gap:16px;align-content:start;min-width:0}.command-panel{min-width:0;background:#fffefb;border:1px solid #e0e3dd;border-radius:12px;padding:18px;box-shadow:0 2px 3px #092a1608}.panel-heading h2{font-size:17px;margin:0;color:#172b23}.panel-heading p{font-size:10px;color:#6a7871;margin:5px 0 15px}.data-note{font-size:10px;line-height:1.6;color:#738078;margin:12px 0 0}.chart-legend{display:flex;gap:12px;flex-wrap:wrap}.chart-legend button{font-size:10px;padding:5px 0;background:transparent;border:0;color:#4e6257}.chart-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}.legend-cash{background:#006c60}.legend-spend{background:#e69a21}.ledger-chart svg{width:100%;height:auto;display:block}.ledger-chart text{font:10px system-ui;fill:#657369}.text-link{border:0;background:transparent;padding:8px 0;color:#00685c;font-size:11px;text-align:left}.funnel-stack{display:grid;gap:5px;justify-items:center;padding:5px 0}.funnel-step{border:0;border-radius:0;color:#fff;background:#005b51;display:grid;justify-items:center;gap:3px;width:100%;padding:13px 20px;clip-path:polygon(0 0,100% 0,94% 100%,6% 100%)}.funnel-step span{font-size:12px}.funnel-step strong{font-size:21px;line-height:1.2}.funnel-step:hover{background:#005f51}.funnel-step-1{width:88%;background:#218b7c}.funnel-step-2{width:76%;background:#55ab9b}.funnel-step-3{width:64%;background:#b9e5d9;color:#174c40}.command-center table{font-size:11px}.command-center th,.command-center td{padding:10px 8px}.command-center td button{padding:0;border:0;background:transparent;font-size:11px;text-align:left;overflow-wrap:anywhere}.command-center th{font-size:10px;background:#eff3ef}.exception-row{display:flex;gap:9px;align-items:center;width:100%;padding:13px 0;border:0;border-bottom:1px solid #e8e6da;background:transparent;border-radius:0;text-align:left;font-size:12px}.exception-row>span:nth-child(2){flex:1;min-width:0}.exception-row small{display:block;font-size:9px;font-weight:400;margin-top:5px;color:#758176}.exception-marker{background:#fff0d4;color:#c47d1d;width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.approval-row{display:flex;gap:10px;align-items:center;width:100%;background:transparent;border:0;border-bottom:1px solid #eee9df;padding:12px 0;border-radius:0;text-align:left;font-size:12px}.approval-dot{width:6px;height:6px;border-radius:50%;background:#087c61;flex-shrink:0}@media(min-width:1650px){.command-kpis{grid-template-columns:repeat(9,minmax(0,1fr))}.kpi-main strong{font-size:24px}}@media(max-width:1150px){.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.command-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ops-shell{grid-template-columns:minmax(0,1fr)}.ops-shell .main{padding:0 16px 24px}.command-toolbar{align-items:flex-start;flex-direction:column}.command-toolbar h2{font-size:19px}.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-main strong{font-size:22px}.command-panel{padding:14px}.command-freshness{font-size:9px}.command-row{gap:12px}.command-center table{min-width:480px}.ops-shell .sidebar{padding:18px 16px}.ops-shell .sidebar nav{display:grid}.command-center .badge{white-space:normal}.command-center .approval-row{flex-wrap:wrap}}.ops-shell .nav-translation{display:block;font-size:9px;line-height:1.4;opacity:.7;text-transform:none;letter-spacing:0;margin-top:2px}.ops-shell .nav-text{display:block;min-width:0}.ops-shell .topbar>.row{min-width:0}.global-search-compact{display:flex;gap:12px;align-items:center;position:relative;min-width:0}.global-search-compact form{display:flex;gap:5px;align-items:center}.global-search-compact label{font-size:0;min-width:0}.global-search-compact input{font-size:11px;padding:7px 10px;width:230px}.global-search-compact form button{font-size:10px;padding:7px}.global-search-compact summary{font-size:10px;cursor:pointer}.global-search-compact details[open]>p,.global-search-compact .global-search-results{background:#fff;box-shadow:0 5px 20px #102c2422;border:1px solid #dae3dc;padding:12px;z-index:10}.global-search-compact details[open]{position:absolute;right:0;top:0;width:300px;background:#fff;padding:8px;border-radius:8px;z-index:11}.global-search-compact .global-search-results{position:absolute;top:36px;right:0;width:320px;max-height:350px;overflow:auto;font-size:12px}.global-search-compact .global-search-results button{font-size:11px;text-align:left}@media(max-width:1000px){.global-search-compact input{width:160px}.global-search-compact{gap:7px}.ops-shell .topbar{flex-wrap:wrap;gap:8px;height:auto;padding:12px 0}.ops-shell .topbar>.eyebrow{font-size:9px}}@media(max-width:760px){.global-search-compact details{display:none}.global-search-compact input{width:150px}.ops-shell .topbar .badge{display:none}.global-search-compact .global-search-results{max-width:calc(100vw - 40px)}.ops-shell .brand{font-size:14px}}@media(max-width:760px){.global-search-compact details{display:block;max-width:80px}.global-search-compact details[open]{max-width:calc(100vw - 42px)}.global-search-compact input{width:120px}.global-search-compact form button{padding:7px;font-size:9px}.global-search-compact summary{font-size:9px}}.ops-shell .intro{margin:15px 0 18px;align-items:center}.ops-shell .intro h1{font-size:24px;margin:0 0 6px}.ops-shell .intro .muted{font-size:11px}.ops-shell .topbar{padding:12px 0;min-height:58px}.ops-shell .notice.row.between{margin:10px 0;padding:8px 12px}.ops-shell .notice.row.between label{font-size:10px}.ops-shell .notice.row.between select{padding:5px 9px;font-size:11px}@media(min-width:1400px){.command-kpis{grid-template-columns:repeat(9,minmax(0,1fr))}.kpi-main{padding:13px 10px}.kpi-main strong{font-size:22px}.kpi-main .unavailable-value{font-size:15px}.kpi-title{font-size:11px;min-height:36px}.kpi-panel details{padding:0 9px 8px;font-size:9px}}.menu-icon{display:inline-block;width:1.5em;flex-shrink:0}.nav-group>span:first-child{display:flex;align-items:center}.ops-nav button{display:flex;align-items:center;gap:.3rem}.ops-nav .nav-group{justify-content:space-between}.dashboard-widget-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-widget{min-width:0}.group-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.report-chart{min-width:0;position:relative}.report-chart svg{width:100%;height:auto}.chart-tooltip{background:#092c35;color:#fff;padding:12px;border-radius:8px;white-space:pre-line}.settings-panel{max-height:70vh;overflow:auto}.layout-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #ddd}.layout-row label{flex:1}.layout-row input[type=checkbox],.quick-picker input,.layout-row select{width:auto}.quick-picker{display:flex;flex-wrap:wrap;gap:12px}.os-language select{width:auto}.workspace-modal{position:fixed;inset:0;z-index:80;background:#0007;display:grid;place-items:center;padding:20px}.workspace-modal>.card{max-width:700px;width:100%;max-height:90vh;overflow:auto}.request-drawer{position:fixed;right:20px;bottom:20px;max-width:600px;max-height:80vh;overflow:auto;z-index:70;background:#fff;padding:20px;border:1px solid #ccc;box-shadow:0 8px 30px #0003}.quick-menu{display:flex;flex-wrap:wrap;gap:8px}.screen-guide{margin-bottom:16px}.screen-guide dd{margin:8px 0 16px 20px}.screen-guide summary{cursor:pointer;font-weight:700}.settings-workspace .card{overflow:visible}.report-anchor{display:inline-block;margin-top:12px}.private-controls{border:1px solid #d6af45;padding:16px;border-radius:12px}@media(min-width:1500px){.group-report-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.dashboard-widget-grid{grid-template-columns:1fr}.dashboard-widget{grid-column:1/-1!important}.group-report-grid{grid-template-columns:1fr}.layout-row{flex-wrap:wrap}.request-drawer{left:10px;right:10px}}.group-report{min-width:0;padding:14px;border:1px solid #d4e4ec;border-radius:12px;background:linear-gradient(160deg,#f5faff,#fff)}.group-report header{display:block}.group-chart{position:relative;min-height:180px}.group-chart svg{width:100%;height:auto}.chart-tooltip span{display:block;font-size:.8rem}.chart-empty{padding:40px 16px;color:#556675}.group-report h3{font-size:1rem}.screen-workspace{min-width:0}.billing-line{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin:12px 0;border:1px solid #d4e4ec;border-radius:10px;min-width:0}.billing-line label{min-width:0}.billing-workspace pre,.ai-workspace pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.billing-workspace td small{display:block;overflow-wrap:anywhere}.ai-workspace input[type=checkbox]{width:auto}.billing-workspace .table-wrap{max-width:100%;overflow:auto}@media(max-width:900px){.billing-line{grid-template-columns:1fr}}.execution-workspace{display:grid;gap:18px}.execution-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}.execution-grid>.card{min-width:0}.workflow-strip{padding:18px;background:#fff;border:1px solid #dce6e8;border-radius:14px}.workflow-strip h2{font-size:1rem}.workflow-strip>div{display:flex;gap:4px;flex-wrap:wrap}.workflow-strip>div>span{display:flex;align-items:center;gap:12px;flex:1;min-width:140px;padding:16px 20px;background:#e7f3ef;border-radius:8px;color:#075f58;font-weight:650}.workflow-strip b{font-size:1.4rem}.workflow-strip small{display:block;margin-top:10px;color:#51656a}.execution-grid .selected-row{background:#e3f4ed}.selected-work{margin-top:18px;padding:16px;background:#f1f7f6;border-radius:10px}.execution-grid fieldset label,.execution-grid input[type=checkbox]{width:auto}.execution-grid label:has(input[type=checkbox]){display:flex;gap:10px;align-items:start;margin:10px 0}.execution-grid table{font-size:.82rem}.execution-grid td{vertical-align:top}.execution-grid .table-wrap{overflow:auto}.execution-grid form{display:grid;gap:9px}.execution-grid input,.execution-grid select,.execution-grid textarea{background:#fbfdfd;border-color:#c9d9dc}.execution-grid .card>h2{font-size:1.15rem}.execution-grid button[type=submit],.execution-grid form>button{background:#007c72;color:#fff}@media(max-width:1050px){.execution-grid{grid-template-columns:1fr}.workflow-strip>div>span{flex:1 1 40%}}.screen-workspace:has(.execution-workspace)>.help-strip{display:none}.screen-workspace:has(.execution-workspace)>.screen-guide{padding:10px 16px;margin-bottom:8px}.execution-workspace>.row p{margin:0;font-size:.9rem}.execution-workspace .workflow-strip{padding:12px 16px}.execution-workspace .workflow-strip h2{margin:0 0 10px}.execution-workspace .workflow-strip>div>span{padding:12px}.execution-grid>section{padding:18px}.execution-grid form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-content:start}.execution-grid form>h4,.execution-grid form>fieldset,.execution-grid form>button,.execution-grid form>p,.execution-grid form>label:has(textarea){grid-column:1/-1}.execution-grid form label{font-size:.78rem;margin:0}.execution-grid input,.execution-grid select{min-height:36px;padding:7px 10px}.execution-grid textarea{min-height:65px;padding:8px 10px}.execution-grid fieldset{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 12px;min-width:0}.execution-grid fieldset label:has(input[type=checkbox]){margin:4px 0}.execution-grid input[type=checkbox]{min-height:0}.execution-grid .selected-work p{font-size:.82rem;margin:8px 0}.execution-grid .selected-work{max-height:320px;overflow:auto}.execution-grid table button{padding:5px 8px;background:transparent;border:0}.execution-grid table td{padding:8px}.execution-grid .notice{margin:0 0 12px;padding:12px}.execution-grid .notice p{font-size:.8rem;margin-bottom:0}@media(max-width:700px){.execution-grid form{grid-template-columns:1fr}.execution-grid fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-grid form>*{grid-column:1/-1}}.workflow-strip [aria-current=step]{background:#007d72;color:#fff}.custom-report-period{position:relative}.custom-report-period form{position:absolute;right:0;top:100%;z-index:30;width:min(360px,85vw);padding:18px;background:#fff;border:1px solid #cddfdb;border-radius:12px;box-shadow:0 8px 25px #0002}.custom-report-period summary{cursor:pointer}@media(max-width:760px){.custom-report-period{width:100%;align-self:stretch}.custom-report-period form{position:static;width:100%;margin-top:10px}}.deep-link-target{outline:3px solid #14766a;outline-offset:3px;scroll-margin-top:24px}.notice.warning{border-color:#b58024;background:#fff8e8;color:#4f3b15}.notice.warning p{margin:8px 0}.notice.warning strong{display:block}.notice.warning [role=status]{display:inline-flex}
