.ask-login{background:#f4f7fb;display:grid;grid-template-columns:58% 42%;min-height:100vh}.ask-login-hero{background-position:50%;background-size:cover;color:#fff;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:11.5vh 8% 4%}.ask-login-copy{max-width:525px}.govt-mark{align-items:center;background:#ffffff24;border:1px solid #ffffff57;border-radius:50%;color:#246bfd;display:flex;height:70px;justify-content:center;width:70px}.ask-login-kicker{font-size:16px;font-weight:800;letter-spacing:.12em;line-height:1.55;margin:26px 0 7px}.ask-login-description{font-size:16px;line-height:1.7;margin:0;max-width:505px}.ask-login-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.ask-login-chips span{align-items:center;background:#102a437a;border:1px solid #ffffff40;border-radius:99px;display:flex;font-size:11px;font-weight:800;gap:6px;padding:9px 12px}.ask-login-hero>small{font-size:11px;font-weight:700;opacity:.85}.ask-login-side{align-items:center;background:linear-gradient(145deg,#f4f7fb,#edf8f7);display:flex;justify-content:center;padding:34px}.ask-login-card{background:#fff;border:1px solid #d9e2ec;border-radius:20px;box-shadow:0 16px 45px #102a431f;max-width:420px;overflow:hidden;padding:30px 44px 34px;position:relative;text-align:center;width:100%}.login-accent{background:linear-gradient(90deg,#087f8c,#246bfd);border-radius:0 0 10px 10px;height:4px;left:42%;position:absolute;top:0;width:58px}.ask-logo{align-items:center;color:#087f8c;display:flex;flex-direction:column;font-size:12px;font-weight:900;gap:5px;margin:1px auto 21px}.ask-logo svg{background:#edf8f7;border-radius:50%;color:#b22c2c;height:42px;padding:8px;width:42px}.ask-login-card h1{color:#102a43;font-family:Georgia,serif;font-size:30px;margin:0}.ask-login-card>p{color:#627d98;font-size:12px;line-height:1.6;margin:13px auto 24px}.ask-login-card label{display:block;margin:14px 0;text-align:left}.ask-login-card label>span{color:#243b53;font-size:11px;font-weight:800}.ask-login-card label>div{align-items:center;background:#f6f9fc;border:1px solid #d9e2ec;border-radius:10px;color:#829ab1;display:flex;gap:9px;margin-top:6px;padding:0 12px;transition:.18s ease}.ask-login-card label>div:focus-within{background:#fff;border-color:#83a9fc;box-shadow:0 0 0 3px #246bfd1a;color:#246bfd}.ask-login-card input{background:#0000;border:0;color:#243b53;font-size:13px;outline:0;padding:13px 0;width:100%}.ask-login-button{align-items:center;background:linear-gradient(100deg,#087f8c,#246bfd);border:0;border-radius:10px;box-shadow:0 8px 18px #246bfd33;color:#fff;display:flex;font-size:14px;font-weight:800;gap:7px;justify-content:center;margin-top:20px;padding:14px;width:100%}.ask-login-button:hover{filter:brightness(1.05)}.ask-login-security{align-items:center;color:#627d98;display:flex;font-size:10px;gap:5px;justify-content:center;margin:15px 0}.ask-login-security svg{color:#087f8c}.ask-login-card a{color:#246bfd;font-size:11px;font-weight:800;text-decoration:none}.ask-login-card .api-error{text-align:left}@media(max-width:900px){.ask-login{grid-template-columns:1fr}.ask-login-hero{min-height:370px;padding:55px 8% 25px}.ask-login-side{margin-top:-42px;padding:0 18px 30px;position:relative}.ask-login-card{max-width:480px}}@media(max-width:520px){.ask-login-hero{min-height:350px;padding:42px 24px 21px}.govt-mark{height:54px;width:54px}.ask-login-kicker{font-size:12px;margin-top:16px}.ask-login-description{font-size:13px}.ask-login-chips{margin-top:17px}.ask-login-chips span{font-size:9px;padding:7px}.ask-login-card{padding:28px 24px}.ask-login-side{padding:0 12px 22px}}.legacy-invoices-page .module-tabs{border-bottom:1px solid #d8e6ee;display:flex;gap:8px;margin-bottom:18px;padding-bottom:12px}.legacy-invoices-page .module-tabs button{background:#fff;border:1px solid #cfdfeb;border-radius:7px;color:#466b86;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:9px 14px}.legacy-invoices-page .module-tabs button.active{background:#e1f6f5;border-color:#79d9dc;color:#00818c}.legacy-invoice-info{align-items:center;background:#f0f8fa;border:1px solid #d1e9ec;border-radius:9px;color:#237182;display:flex;gap:12px;margin:8px 0 20px;padding:12px 16px}.legacy-invoice-info p{font-size:12px;line-height:1.6;margin:0}.legacy-invoice-filters{gap:12px}.legacy-invoice-filters .field{min-width:160px}.legacy-invoice-filters .legacy-search{flex:1 1;min-width:240px}.legacy-invoice-actions button,.legacy-invoice-filters button,.legacy-invoices-page td button{align-items:center;display:inline-flex;gap:6px;justify-content:center}.legacy-invoice-count{align-items:center;color:#59768c;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:18px}.legacy-invoice-count span{background:#fff5dd;border-radius:5px;color:#947127;padding:4px 9px}.legacy-record-id,.legacy-review-label{color:#7891a5;display:block;font-size:10px;margin-top:5px}.legacy-review-label{color:#8b6417}.legacy-payment{background:#eef3f7;border-radius:14px;color:#61798e;display:inline-block;font-size:10px;font-weight:800;padding:5px 9px;white-space:nowrap}.legacy-payment.paid{background:#e1f6ed;color:#087959}.legacy-payment.unpaid{background:#fff2df;color:#8b6215}.legacy-filter-note{color:#7790a4;font-size:11px;line-height:1.6;margin:20px 0 0}.legacy-invoice-modal{max-width:1060px}.legacy-invoice-modal .invoice-modal-content{background:#f6f9fc}.legacy-invoice-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-bottom:14px}.legacy-invoice-actions p{color:#5c788e;flex:1 1;font-size:12px;min-width:200px}.legacy-invoice-preview{background:#fff;border:1px solid #d9e5ec;border-radius:8px;display:block;width:100%}.legacy-invoices-page td:nth-child(2){min-width:135px}.legacy-invoices-page td:nth-child(4){min-width:190px}.legacy-invoices-page .invoice-modal-header h2{overflow-wrap:anywhere}@media(max-width:700px){.legacy-invoice-filters{display:grid;grid-template-columns:1fr 1fr}.legacy-invoice-filters .field{min-width:0}.legacy-invoice-filters .legacy-search{grid-column:1/-1;min-width:0}.legacy-invoice-actions{justify-content:stretch}.legacy-invoice-actions p{flex-basis:100%;margin:0}.legacy-invoice-actions button{flex:1 1}.legacy-invoice-preview{min-width:650px}.legacy-invoice-modal .invoice-modal-content{overflow:auto}.legacy-invoice-modal .invoice-modal-header h2{font-size:17px}}:root{--navy:#102a43;--ink:#243b53;--muted:#627d98;--line:#d9e2ec;--canvas:#f4f7fb;--teal:#087f8c;--blue:#246bfd;--green:#159570;--orange:#f59e0b}*{box-sizing:border-box}body{background:#f4f7fb;background:var(--canvas);color:#243b53;color:var(--ink);font-family:Plus Jakarta Sans,Aptos,Segoe UI,sans-serif;margin:0}button{cursor:pointer;font:inherit}.fpc-topbar{background:#fff;border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--line);gap:20px;justify-content:space-between;min-height:78px;padding:11px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.fpc-brand,.fpc-topbar{align-items:center;display:flex}.fpc-brand{gap:13px;min-width:0}.fpc-logo{align-items:center;background:linear-gradient(145deg,#edf9f7,#d9f1ed);border:1px solid #bce4dc;border-radius:13px;color:#087f8c;color:var(--teal);display:flex;height:50px;justify-content:center;min-width:50px}.fpc-brand-copy strong{color:#102a43;color:var(--navy);display:block;font-size:18px;line-height:1.15}.fpc-brand-copy span{color:#087f8c;color:var(--teal);display:block;font-size:10px;font-weight:800;letter-spacing:.04em;margin-top:4px;white-space:nowrap}.fpc-brand-copy small{color:#829ab1;display:block;font-size:10px;margin-top:2px}.fpc-actions,.fpc-user{align-items:center;display:flex;gap:14px}.fpc-notification{color:#243b53;color:var(--ink);position:relative}.fpc-notification i{background:#e74c3c;font-size:9px;font-style:normal;height:16px;position:absolute;right:-9px;top:-8px;width:16px}.fpc-notification i,.fpc-user b{align-items:center;border-radius:50%;color:#fff;display:flex;justify-content:center}.fpc-user b{background:linear-gradient(135deg,#087f8c,#246bfd);font-size:12px;height:38px;width:38px}.fpc-user span{color:#102a43;color:var(--navy);font-size:12px;font-weight:800}.fpc-user small{color:#829ab1;font-size:10px}.fpc-navstrip{background:#fff;border-bottom:1px solid #d9e2ec;border-bottom:1px solid var(--line);padding:9px 32px}.fpc-navinner{display:flex;gap:7px;margin:auto;max-width:1440px;overflow-x:auto}.fpc-nav-pill{align-items:center;border:1px solid #0000;border-radius:9px;color:#526b84;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:7px;padding:9px 12px;text-decoration:none}.fpc-nav-pill:hover{background:#edf8f7;color:#087f8c;color:var(--teal)}.fpc-nav-pill.active{background:#e5f6f4;border-color:#b8e4df;color:#087f8c}.fpc-content{margin:auto;max-width:1440px;padding:32px}.fpc-footer{background:#fff;border-top:1px solid #d9e2ec;border-top:1px solid var(--line);color:#829ab1;font-size:10px;font-weight:700;letter-spacing:.05em;padding:10px;text-align:center;text-transform:uppercase}.enterprise-heading,.page-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:27px}.eyebrow,.panel-kicker{color:#087f8c;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.13em;margin:0 0 8px}h1{color:#102a43;color:var(--navy);font-size:32px;letter-spacing:-.045em;margin:0}.module-page>p,.page-subtitle{color:#627d98;color:var(--muted);font-size:14px;line-height:1.6;margin:8px 0 0;max-width:700px}.heading-actions{display:flex;gap:10px}.export-button,.primary-button{align-items:center;border:0;border-radius:9px;display:inline-flex;font-size:12px;font-weight:800;gap:8px;padding:11px 15px}.primary-button{background:#246bfd;background:var(--blue);box-shadow:0 8px 16px #246bfd2e;color:#fff}.export-button{background:#fff;border:1px solid #d9e2ec;border:1px solid var(--line);color:#243b53;color:var(--ink)}.enterprise-kpi-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-kpi{background:#fff;border:1px solid #d9e2ec;border:1px solid var(--line);border-radius:13px;box-shadow:0 5px 18px #243b530d;padding:18px}.enterprise-kpi-top{align-items:center;display:flex;justify-content:space-between}.enterprise-kpi-top>span{color:#627d98;color:var(--muted);font-size:12px;font-weight:700}.enterprise-kpi-icon{align-items:center;border-radius:9px;display:flex;height:36px;justify-content:center;width:36px}.enterprise-kpi.purchase .enterprise-kpi-icon{background:#fff4d9;color:#d88700}.enterprise-kpi.sale .enterprise-kpi-icon{background:#e4f8f2;color:#159570}.enterprise-kpi.balance .enterprise-kpi-icon{background:#e8f0ff;color:#246bfd}.enterprise-kpi.network .enterprise-kpi-icon{background:#edf1f7;color:#526b84}.enterprise-kpi h2{color:#102a43;color:var(--navy);font-size:27px;letter-spacing:-.04em;margin:16px 0 10px}.enterprise-kpi>div:last-child{display:flex;gap:7px}.enterprise-kpi>div:last-child b{color:#159570;font-size:11px}.enterprise-kpi>div:last-child span{color:#829ab1;font-size:11px}.enterprise-dashboard-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.45fr .8fr;margin-top:18px}.enterprise-panel{background:#fff;border:1px solid #d9e2ec;border:1px solid var(--line);border-radius:14px;box-shadow:0 6px 22px #243b530d;padding:21px}.enterprise-panel-head{align-items:flex-start;display:flex;justify-content:space-between}.enterprise-panel h2{color:#102a43;color:var(--navy);font-size:16px;margin:0}.enterprise-panel-head p:not(.panel-kicker){color:#829ab1;font-size:11px;margin:5px 0 0}.chart-filter,.more-button{background:#fff;border:1px solid #d9e2ec;border:1px solid var(--line);border-radius:8px;color:#526b84;font-size:11px;font-weight:700;padding:8px 10px}.more-button{font-size:14px;padding:5px 9px}.chart-legend{display:flex;gap:18px;margin:21px 0 0}.chart-legend span{align-items:center;color:#627d98;display:flex;font-size:11px;font-weight:700;gap:6px}.legend-dot,.stock-dot{border-radius:50%;display:inline-block;height:8px;width:8px}.purchase-dot{background:#246bfd}.sale-dot{background:#15a578}.line-chart-wrap{overflow:hidden}.line-chart{display:block;height:auto;margin-top:8px;max-width:100%;width:100%}.line-chart text{fill:#829ab1;font-size:10px}.chart-grid-line{stroke:#e8eef5;stroke-width:1}.purchase-line,.sale-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.purchase-line{stroke:#246bfd}.sale-line{stroke:#15a578}.purchase-point{fill:#fff;stroke:#246bfd;stroke-width:3}.sale-point{fill:#fff;stroke:#15a578;stroke-width:3}.chart-insight{align-items:center;background:#f5f9ff;border-radius:9px;color:#526b84;display:flex;font-size:11px;gap:8px;justify-content:space-between;padding:11px}.chart-insight svg{color:#246bfd}.chart-insight span{margin-right:auto}.chart-insight b{color:#102a43;color:var(--navy)}.chart-insight strong{align-items:center;color:#159570;display:flex;gap:3px}.stock-donut{align-items:center;display:flex;gap:22px;margin:27px 0}.donut-ring{background:conic-gradient(#246bfd 0 32%,#159570 32% 57%,#f59e0b 57% 76%,#a855f7 76% 100%);height:138px;min-width:138px}.donut-ring,.donut-ring>div{align-items:center;border-radius:50%;display:flex;justify-content:center}.donut-ring>div{background:#fff;flex-direction:column;height:94px;width:94px}.donut-ring b{color:#102a43;color:var(--navy);font-size:22px}.donut-ring span{color:#829ab1;font-size:10px}.stock-list{flex:1 1}.stock-item{grid-gap:5px;display:grid;gap:5px;grid-template-columns:1fr auto;margin:10px 0}.stock-item>div:first-child{align-items:center;color:#526b84;display:flex;font-size:11px;font-weight:700;gap:7px}.stock-item>b{color:#102a43;color:var(--navy);font-size:11px}.stock-track{background:#edf2f7;border-radius:4px;grid-column:1/3;height:5px;overflow:hidden}.stock-track i{border-radius:4px;display:block;height:100%}.paddy{background:#246bfd}.vegetable{background:#159570}.livestock{background:#f59e0b}.input{background:#a855f7}.panel-action{align-items:center;color:#246bfd;display:inline-flex;font-size:12px;font-weight:800;gap:6px;text-decoration:none}.bottom-insight-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.2fr .8fr;margin-top:18px}.live-badge{background:#e4f8f2;border-radius:999px;color:#159570;font-size:10px;font-weight:800;padding:5px 9px}.module-progress>div{display:flex;justify-content:space-between;margin:15px 0 6px}.module-progress span{color:#526b84;font-size:12px;font-weight:700}.module-progress b{color:#102a43;color:var(--navy);font-size:12px}.module-progress>i{background:#eaf0f5;border-radius:5px;display:block;height:7px}.module-progress em{background:linear-gradient(90deg,#087f8c,#15a578);border-radius:5px;display:block;height:100%}.summary-panel{background:linear-gradient(135deg,#102a43,#173d62);border:0;color:#fff}.summary-panel .panel-kicker{color:#83e1d3}.summary-panel h2{color:#fff;font-size:18px;line-height:1.35}.summary-panel>p:not(.panel-kicker){color:#c2d5e8;font-size:12px;line-height:1.6}.summary-panel>div{align-items:center;border-top:1px solid #ffffff29;color:#e8f3fb;display:flex;font-size:11px;gap:9px;margin-top:17px;padding-top:14px}.module-page{max-width:760px;padding-top:30px}.module-card{background:#fff;border:1px solid #d9e2ec;border:1px solid var(--line);border-radius:14px;margin-top:28px;padding:22px}.module-card h2{font-size:17px}.module-card p{color:#627d98;color:var(--muted);font-size:13px;line-height:1.6}.text-link{color:#246bfd;color:var(--blue);display:inline-block;font-size:13px;font-weight:800;margin-top:18px;text-decoration:none}@media(max-width:1000px){.enterprise-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-insight-grid,.enterprise-dashboard-grid{grid-template-columns:1fr}}@media(max-width:720px){.fpc-navstrip,.fpc-topbar{padding-left:18px;padding-right:18px}.fpc-content{padding:22px 18px}.fpc-brand-copy small,.fpc-brand-copy span,.fpc-user span{display:none}.enterprise-heading,.stock-donut{flex-direction:column}.stock-donut{align-items:flex-start}.heading-actions{width:100%}.heading-actions button{flex:1 1;justify-content:center}}@media(max-width:480px){.enterprise-kpi-grid{grid-template-columns:1fr}.fpc-content{padding:18px 13px}.fpc-logo{height:45px;min-width:45px}.fpc-brand-copy strong{font-size:15px}.fpc-actions{gap:12px}.enterprise-panel{padding:17px}.donut-ring{height:124px;min-width:124px}}.login-shell{display:grid;grid-template-columns:1fr 460px;min-height:100vh}.login-intro{background:radial-gradient(circle at 72% 27%,#21c4b361,#0000 20%),linear-gradient(135deg,#08243e,#0b5260);color:#fff;overflow:hidden;padding:14vh 12%;position:relative}.login-intro p{color:#8be3d6;font-size:11px;font-weight:800;letter-spacing:.13em}.login-intro h1{color:#fff;font-size:52px;max-width:480px}.login-intro>span{color:#c9e6e9;display:block;font-size:17px;line-height:1.7;margin-top:18px;max-width:430px}.login-orbit{border:1px solid #ffffff2e;border-radius:50%;bottom:-245px;height:600px;position:absolute;right:-180px;width:600px}.login-card{align-self:center;background:#fff;border:1px solid #d9e2ec;border-radius:18px;box-shadow:0 20px 50px #102a4326;margin:30px;padding:38px}.login-card h2{color:#102a43;font-size:28px;margin:0}.login-card>p:not(.eyebrow){color:#627d98;font-size:13px;line-height:1.6}.login-card form{margin-top:28px}.login-card label{display:block;margin:17px 0}.field>span,.login-card label>span{color:#243b53;display:block;font-size:12px;font-weight:800;margin-bottom:7px}.login-card label>div{align-items:center;border:1px solid #d9e2ec;border-radius:9px;color:#829ab1;display:flex;gap:9px;padding:0 11px}.field input,.field select,.login-card input{background:#0000;border:0;color:#243b53;font:inherit;font-size:13px;outline:0;padding:12px 0;width:100%}.login-button{align-items:center;background:#246bfd;border:0;border-radius:9px;color:#fff;display:flex;font-size:13px;font-weight:800;justify-content:center;margin-top:24px;padding:13px;width:100%}.login-card>small{color:#829ab1;display:block;font-size:10px;margin-top:18px;text-align:center}.api-error{background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;color:#a8071a;font-size:12px;font-weight:600;margin:16px 0;padding:10px 12px}.api-success{color:#087f8c;font-size:12px}.filter-row{align-items:end;display:flex;flex-wrap:wrap;gap:14px}.field{display:block;min-width:190px}.field input,.field select{background:#fff;border:1px solid #d9e2ec;border-radius:8px;padding:11px}.data-table-wrap{margin-top:24px;max-width:100%;overflow:auto}.data-table-wrap table{border-collapse:collapse;min-width:720px;width:100%}.data-table-wrap th{background:#f6f9fc;color:#526b84;font-size:11px;text-align:left;text-transform:capitalize}.data-table-wrap td{border-top:1px solid #edf2f7;color:#334e68;font-size:12px}.data-table-wrap td,.data-table-wrap th{padding:12px}.empty-state,.purchase-api-note{background:#f6f9fc;border:1px dashed #c8d5e3;border-radius:9px;color:#627d98;font-size:12px;margin-top:22px;padding:19px;text-align:center}.purchase-api-note{margin-bottom:16px;text-align:left}.session-summary{grid-gap:12px;display:grid;gap:12px;margin-top:20px}.session-summary span{border-bottom:1px solid #edf2f7;color:#627d98;font-size:12px;padding-bottom:10px}.session-summary b{color:#102a43;float:right}.fpc-user{background:#0000;border:0;padding:0;text-align:left}@media(max-width:850px){.login-shell{grid-template-columns:1fr}.login-intro{min-height:260px;padding:55px 10%}.login-intro h1{font-size:36px}.login-card{margin:-35px 18px 30px;position:relative}}@media(max-width:500px){.login-intro{padding:45px 25px}.login-card{margin:-25px 12px 20px;padding:25px}.filter-row{display:grid}.field{min-width:0}}.fpc-logo{background:#fff;border-color:#d8e4df;padding:4px}.fpc-logo img{height:42px;object-fit:contain;width:42px}.govt-mark{background:#fff;padding:7px}.govt-mark img{height:100%;object-fit:contain;width:100%}.ask-logo img{height:58px;object-fit:contain;width:58px}.ask-logo b{color:#006a4e;letter-spacing:.08em}.ask-logo b small{color:#668078;display:block;font-size:9px;letter-spacing:.14em;margin-top:3px}.ask-logo svg{display:none}.enterprise-kpi-grid{gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.enterprise-kpi{border-radius:11px;padding:14px}.enterprise-kpi-top>span{font-size:10px}.enterprise-kpi-icon{height:31px;width:31px}.enterprise-kpi h2{font-size:19px;margin:11px 0 7px;white-space:nowrap}.enterprise-kpi>div:last-child{gap:4px}.enterprise-kpi>div:last-child b,.enterprise-kpi>div:last-child span{font-size:9px}@media(max-width:1100px){.enterprise-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.enterprise-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fpc-content{padding-top:14px}.module-page{padding-top:0}.module-page .eyebrow{margin-bottom:3px}.module-page h1{font-size:27px;line-height:1.2}.module-page>p{margin-top:4px}.module-card{margin-top:16px}.enterprise-heading{margin-bottom:16px}.api-module{max-width:none;width:100%}.api-module .module-card{padding:20px;width:100%}.api-module .data-table-wrap{width:100%}.api-module .data-table-wrap table{min-width:100%;table-layout:auto}.api-module .data-table-wrap td,.api-module .data-table-wrap th{white-space:normal}.api-module .filter-row{width:100%}@media(max-width:720px){.api-module .module-card{padding:14px}.api-module .data-table-wrap{overflow-x:auto}.api-module .data-table-wrap table{min-width:720px}.api-module .filter-row{gap:10px}}.fpc-app{display:flex;flex-direction:column;min-height:100vh}.fpc-content{flex:1 1;margin:0;max-width:none;width:100%}.fpc-footer{background:#eef6f5;border-top:1px solid #d5e9e5;color:#6c9991;font-size:9px;padding:11px}.fpc-topbar{min-height:64px;padding:6px 30px}.fpc-logo{height:42px;min-width:42px}.fpc-logo img{height:34px;width:34px}.fpc-brand{gap:10px}.fpc-brand-copy strong{font-size:16px}.fpc-brand-copy small,.fpc-brand-copy span{font-size:9px}.fpc-user b{height:34px;width:34px}.fpc-actions{gap:12px}.fpc-notification-wrap{position:relative}.fpc-notification{align-items:center;background:#0000;border:0;display:flex;justify-content:center;padding:5px}.notification-menu{background:#fff;border:1px solid #d9e2ec;border-radius:14px;box-shadow:0 18px 46px #102a432e;overflow:hidden;position:absolute;right:-54px;top:38px;width:370px;z-index:30}.notification-menu header{align-items:center;background:#f6f9fc;border-bottom:1px solid #e4ebf1;display:flex;justify-content:space-between;padding:13px 15px}.notification-menu header b{color:#102a43;display:block;font-size:13px}.notification-menu header span{color:#829ab1;display:block;font-size:9px;margin-top:3px}.notification-menu header button{background:#fff;border:1px solid #d9e2ec;border-radius:7px;color:#526b84;font-size:9px;font-weight:800;padding:6px 8px}.notification-error{background:#fff5f3;color:#b33a2b;font-size:10px;margin:0;padding:8px 14px}.notification-item{grid-gap:10px;align-items:center;background:#fff;border:0;border-bottom:1px solid #edf2f7;color:#526b84;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto 16px;padding:12px 14px;text-align:left;width:100%}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#f8fbfd}.notification-item>span{align-items:center;background:#edf2ff;border-radius:9px;color:#246bfd;display:flex;height:34px;justify-content:center;width:34px}.notification-item.fee>span{background:#fff0ed;color:#c53c2a}.notification-item.sale>span{background:#e4f8f2;color:#087f50}.notification-item.purchase>span{background:#fff4d9;color:#c47700}.notification-item b{color:#243b53;display:block;font-size:11px}.notification-item small{color:#829ab1;display:block;font-size:9px;margin-top:3px}.notification-item em{align-items:center;background:#edf2f7;border-radius:999px;color:#526b84;display:flex;font-size:9px;font-style:normal;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 6px}@media(max-width:520px){.notification-menu{position:fixed;right:12px;top:62px;width:calc(100vw - 24px)}}.api-module .data-table-wrap{overflow-x:auto}.api-module .data-table-wrap table{min-width:1200px}.api-module .data-table-wrap td,.api-module .data-table-wrap th{white-space:nowrap}.fee-status{border-radius:99px;display:inline-block;font-size:10px;font-weight:800;padding:5px 9px}.fee-status.approved{background:#e3f8ef;color:#087f50}.fee-status.not-approved{background:#fff0ed;color:#c53c2a}.fee-status-tabs{align-items:center;background:#f4f7fb;border:1px solid #d9e2ec;border-radius:10px;display:flex;gap:4px;margin-left:auto;padding:4px}.fee-status-tabs button{align-items:center;background:#0000;border:0;border-radius:7px;color:#627d98;display:flex;font-size:11px;font-weight:800;gap:7px;padding:8px 10px}.fee-status-tabs button b{align-items:center;background:#e5ebf2;border-radius:999px;color:#526b84;display:flex;font-size:9px;height:19px;justify-content:center;min-width:19px;padding:0 5px}.fee-status-tabs button.active.not-approved{background:#fff0ed;color:#c53c2a}.fee-status-tabs button.active.not-approved b{background:#ffdcd6;color:#ad2e1f}.fee-status-tabs button.active.approved{background:#e3f8ef;color:#087f50}.fee-status-tabs button.active.approved b{background:#c7eedf;color:#056c43}@media(max-width:900px){.fee-status-tabs{margin-left:0;width:100%}.fee-status-tabs button{flex:1 1;justify-content:center}}.inline-id{color:#6b8397;font-size:10px;font-weight:700}.approval-controls{align-items:center;display:flex;gap:5px}.approval-controls input,.approval-controls select{border:1px solid #d6e2ed;border-radius:6px;color:#365066;font-size:10px;outline:0;padding:6px}.approve-button{background:#087f50;border:0;border-radius:6px;color:#fff;font-size:10px;font-weight:800;padding:7px 9px}.approve-button:disabled{background:#9baebc;cursor:not-allowed}.approval-complete{color:#087f50;font-size:10px;font-weight:800}.purchase-product-filter{margin-top:14px}.purchase-entry-table{margin-top:18px}.purchase-entry-table table{min-width:760px}.purchase-entry-table input,.purchase-entry-table select{border:1px solid #d6e2ed;border-radius:7px;color:#28465f;font:inherit;min-height:36px;padding:7px;width:100%}.purchase-entry-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:16px}.purchase-entry-actions strong{color:#143c57;margin-right:auto}.row-remove-button,.secondary-button{background:#edf4f8;border:1px solid #d3e1ea;border-radius:7px;color:#31566f;font-weight:800;padding:8px 11px}.row-remove-button:disabled{cursor:not-allowed;opacity:.45}.purchase-uom{color:#31637b;font-size:12px;font-weight:800;text-transform:lowercase}.purchase-module-tabs{border-bottom:1px solid #dce8ee;display:flex;gap:8px;margin:-2px 0 18px;padding-bottom:12px}.purchase-module-tabs a,.purchase-module-tabs button{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d6e4eb;border-radius:7px;color:#517088;font:inherit;font-size:12px;font-weight:800;line-height:1.2;padding:8px 13px;text-decoration:none}.purchase-module-tabs a.active,.purchase-module-tabs button.active{background:#e4f8f6;border-color:#94dcd4;color:#007c84}.sale-tabs{border-bottom:1px solid #dce8ee;display:flex;gap:8px;margin:-2px 0 15px;padding-bottom:12px}.sale-tabs button{background:#fff;border:1px solid #d6e4eb;border-radius:7px;color:#517088;font-size:12px;font-weight:800;padding:8px 13px}.sale-tabs button.active{background:#e4f8f6;border-color:#94dcd4;color:#007c84}.sale-warning{background:#fff6df;border:1px solid #f2d494;border-radius:8px;color:#79540a;font-size:12px;line-height:1.5;margin:0 0 16px;padding:10px 13px}.sale-product-filter{margin-bottom:16px}.sale-entry-table{margin:14px 0}.sale-entry-table table{min-width:760px}.sale-entry-table input,.sale-entry-table select{border:1px solid #d6e2ed;border-radius:7px;color:#28465f;font:inherit;min-height:36px;padding:7px;width:100%}.sale-transport{border-top:1px solid #e0eaef;margin-top:12px;padding-top:16px}.purchase-list-table{margin-top:18px}.purchase-invoice{background:#f4f8f9;border:1px solid #d9e6ee;border-radius:14px;margin-top:22px;padding:20px}.invoice-actions{display:flex;gap:9px;justify-content:flex-end;margin-bottom:14px}.invoice-document{background:#fff;border:1px solid #dce7ec;border-radius:8px;box-shadow:0 3px 12px #24445b0c;padding:28px}.invoice-document-header{align-items:center;border-bottom:3px solid #078981;display:flex;gap:12px;padding-bottom:17px}.invoice-download-logo{height:48px;object-fit:contain;width:48px}.invoice-document-header>div:nth-child(2){grid-gap:3px;color:#35566d;display:grid;font-size:11px;gap:3px}.invoice-document-header b{color:#063d5a;font-size:13px}.invoice-document-title{margin-left:auto;text-align:right}.invoice-document-title span,.invoice-meta span{color:#648198;display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.invoice-document-title h1{color:#007e80;font-size:21px;margin:4px 0 0}.invoice-meta{display:flex;gap:26px;margin:22px 0}.invoice-meta b{color:#183b54;display:block;font-size:13px;margin-top:5px}.invoice-document .data-table-wrap table{min-width:680px}.invoice-document th{background:#edf5f7}.invoice-total{align-items:center;border-top:2px solid #b7d9d5;display:flex;gap:20px;justify-content:flex-end;margin-top:18px;padding-top:16px}.invoice-total span{color:#416076;font-size:12px}.invoice-total strong{color:#087f50;font-size:16px}.invoice-document-footer{border-top:1px dashed #ccdce3;color:#7490a0;font-size:10px;margin-top:24px;padding-top:12px;text-align:center}@media(max-width:640px){.invoice-document{padding:16px}.invoice-document-header{align-items:flex-start}.invoice-document-title{margin-left:0;text-align:left}.invoice-document-header,.invoice-meta{flex-wrap:wrap}.invoice-meta{gap:14px}.invoice-total{align-items:flex-end;flex-direction:column;gap:7px}}@media print{body *{visibility:hidden}.purchase-invoice,.purchase-invoice *{visibility:visible}.purchase-invoice{background:#fff;border:0;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.invoice-actions{display:none}.invoice-document{border:0;border-radius:0;box-shadow:none;padding:0}.invoice-document .data-table-wrap{overflow:visible}.invoice-document .data-table-wrap table{min-width:0;width:100%}.invoice-document td,.invoice-document th{font-size:10px;padding:7px;white-space:normal}.invoice-document-footer{margin-top:14px}}.invoice-addresses span,.invoice-document-title span{color:#648198;display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.invoice-addresses{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr 150px;margin:22px 0}.invoice-addresses section{border-left:3px solid #c3e2de;padding-left:12px}.invoice-addresses b{color:#183b54;display:block;font-size:13px;margin:6px 0}.invoice-addresses p{color:#607f94;font-size:12px;line-height:1.5;margin:0;white-space:pre-line}@media(max-width:640px){.invoice-addresses{gap:14px;grid-template-columns:1fr}}.sale-payment-approval{align-items:end;background:#f5fbfa;border:1px solid #bee6df;border-radius:9px;display:flex;gap:14px;justify-content:flex-end;margin-top:18px;padding:13px}.sale-payment-approval>div{margin-right:auto}.sale-payment-approval b{color:#075f56;display:block;font-size:13px}.sale-payment-approval span{color:#638091;display:block;font-size:11px;margin-top:4px}.sale-payment-approval .field span{font-size:10px}.sale-payment-approval select{border:1px solid #d6e2ed;border-radius:6px;color:#28465f;min-height:34px;padding:6px}@media(max-width:640px){.sale-payment-approval{align-items:stretch;flex-direction:column}.sale-payment-approval>div{margin-right:0}}.purchase-payment-approval{align-items:end;background:#f5fbfa;border:1px solid #bee6df;border-radius:9px;display:flex;gap:14px;justify-content:flex-end;margin:0 0 16px;padding:13px}.purchase-payment-approval>div{margin-right:auto}.purchase-payment-approval b{color:#075f56;display:block;font-size:13px}.purchase-payment-approval span{color:#638091;display:block;font-size:11px;margin-top:4px}.purchase-payment-approval .field{margin:0}.purchase-payment-approval .field span{font-size:10px}.purchase-payment-approval select{border:1px solid #d6e2ed;border-radius:6px;color:#28465f;min-height:34px;padding:6px}@media(max-width:640px){.purchase-payment-approval{align-items:stretch;flex-direction:column}.purchase-payment-approval>div{margin-right:0}}.invoice-modal-backdrop{align-items:center;background:#081a2c94;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:250}.invoice-modal{background:#fff;border:1px solid #d6e3ec;border-radius:16px;box-shadow:0 24px 72px #061c2f59;max-height:calc(100vh - 44px);max-width:1160px;overflow:hidden;width:100%}.invoice-modal-header{align-items:center;border-bottom:1px solid #dce8ef;display:flex;justify-content:space-between;padding:15px 20px}.invoice-modal-header .eyebrow{margin:0}.invoice-modal-header h2{color:#102f49;font-size:18px;margin:3px 0 0}.invoice-modal-content{max-height:calc(100vh - 140px);overflow:auto;padding:0 20px 20px}.invoice-modal .purchase-invoice{margin-top:16px}@media(max-width:640px){.invoice-modal-backdrop{padding:10px}.invoice-modal{max-height:calc(100vh - 20px)}.invoice-modal-header{padding:12px 14px}.invoice-modal-content{max-height:calc(100vh - 118px);padding:0 12px 12px}.invoice-modal-header h2{font-size:15px}}.table-pagination{align-items:center;color:#5a7488;display:flex;font-size:12px;justify-content:space-between;margin-top:14px}.table-pagination>div{align-items:center;display:flex;gap:10px}.table-pagination b{color:#24445b;font-size:12px}.table-pagination button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:640px){.table-pagination{align-items:flex-start;flex-direction:column;gap:10px}.table-pagination>div{width:100%}.table-pagination button{flex:1 1}}.export-button{align-items:center;display:inline-flex;gap:6px}.export-button:disabled{cursor:not-allowed;opacity:.55}.report-tabs{border-bottom:1px solid #dce8ee;display:flex;gap:8px;margin:-2px 0 18px;padding-bottom:12px}.report-tabs button{background:#fff;border:1px solid #d6e4eb;border-radius:7px;color:#517088;font-size:12px;font-weight:800;padding:8px 13px}.report-tabs button.active{background:#e4f8f6;border-color:#94dcd4;color:#007c84}.accounting-summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.accounting-summary-grid section{background:#f5fafb;border:1px solid #dcebed;border-radius:9px;padding:14px}.accounting-summary-grid span{color:#688195;display:block;font-size:11px;font-weight:700}.accounting-summary-grid b{color:#123c56;display:block;font-size:17px;margin-top:9px}.accounting-refresh{margin-top:16px}.report-date-filter{margin-bottom:16px}.profit-loss-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.profit-loss-grid section{border:1px solid #dce8ee;border-radius:9px;padding:16px}.profit-loss-grid h2{color:#123c56;font-size:15px;margin:0 0 12px}.profit-loss-grid p{border-top:1px solid #edf2f5;display:flex;justify-content:space-between;margin:0;padding:10px 0}.profit-loss-grid p span{color:#597286;font-size:12px}.profit-loss-grid p b{color:#123c56;font-size:12px}@media(max-width:900px){.accounting-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-loss-grid{grid-template-columns:1fr}}@media(max-width:520px){.accounting-summary-grid{grid-template-columns:1fr}}.report-page-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:16px}.report-page-heading h1{margin:2px 0 0}.report-module-card{min-height:340px}.report-tabs{flex-wrap:wrap}.report-controls{align-items:flex-end;border-bottom:1px solid #e5eef2;padding-bottom:16px}.report-kpi-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.report-kpi-row section{background:#f5fafb;border:1px solid #dcebed;border-radius:9px;padding:14px}.report-kpi-row span{color:#688195;display:block;font-size:11px;font-weight:700}.report-kpi-row b{color:#123c56;display:block;font-size:17px;margin-top:8px}.report-kpi-row .positive{color:#078552}.report-kpi-row .negative{color:#c53e32}.report-total{background:#f3f8fa;border:1px solid #dce8ee;border-radius:8px;color:#587186;margin-bottom:14px;padding:11px 14px;text-align:right}.report-total b{color:#123c56;font-size:15px}.report-actions{border-top:1px solid #e0eaef;display:flex;gap:10px;justify-content:flex-end;margin-top:18px;padding-top:16px}.accounting-table td,.accounting-table th{white-space:nowrap}.accounting-table td:nth-child(3){max-width:360px;white-space:normal}@media(max-width:760px){.report-kpi-row{grid-template-columns:1fr}.report-actions{justify-content:stretch}.report-actions button{flex:1 1}}@media print{.fpc-footer,.fpc-navstrip,.fpc-topbar,.report-actions,.report-controls,.report-tabs,.table-pagination{display:none!important}.fpc-content{padding:0!important}.module-card{border:0!important;box-shadow:none!important}.accounting-table{overflow:visible!important}.accounting-table table{font-size:10px;width:100%}}.payment-method-select{border:1px solid #d6e2ed;border-radius:6px;color:#28465f;font-size:11px;padding:7px}.ask-profile-page{margin:0 auto;max-width:1220px}.profile-balance-grid{margin-bottom:18px}.profile-balance-grid section{position:relative}.profile-balance-grid small{color:#67809a;display:block;margin-top:6px}.profile-card{margin-bottom:18px;padding:20px}.profile-section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.profile-section-heading h2{color:#092b49;font-size:20px;margin:0}.profile-section-heading p{color:#647b91;margin:5px 0 0}.profile-id{background:#e8f7f5;border-radius:999px;color:#087d79;font-size:12px;font-weight:800;padding:7px 11px}.fund-form-grid,.profile-form-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.field-wide{grid-column:span 2}.field textarea{border:1px solid #cedbea;border-radius:9px;color:#153b5d;font:inherit;min-height:84px;padding:11px 13px;resize:vertical}.bank-heading{border-top:1px solid #dce7ef;margin-top:20px;padding-top:20px}.profile-actions{display:flex;justify-content:flex-end;margin-top:18px}.uppercase-input{text-transform:uppercase}.fund-warning{background:#fff7df;border-radius:8px;color:#805716;font-size:13px;margin-top:15px;padding:10px 12px}.profile-range{align-items:center;display:flex;gap:8px}.profile-range input{border:1px solid #cedbea;border-radius:8px;padding:9px}.api-success{background:#eafaf3;border:1px solid #9dddc4;border-radius:9px;color:#087848;font-weight:700;margin-bottom:14px;padding:11px 14px}@media(max-width:800px){.fund-form-grid,.profile-form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.profile-section-heading{flex-direction:column}.profile-range{flex-wrap:wrap}}.monthly-chart-wrap{overflow-x:auto;width:100%}.monthly-bar-chart{display:block;height:auto;margin-top:8px;min-width:610px;width:100%}.monthly-bar-chart text{fill:#71879c;font-size:10px}.monthly-purchase-bar{fill:#246bfd}.monthly-sale-bar{fill:#15a578}.monthly-purchase-bar:hover,.monthly-sale-bar:hover{opacity:.82}.chart-empty,.chart-loading{align-items:center;color:#71879c;display:flex;justify-content:center;min-height:235px;text-align:center}.chart-total-row{border-top:1px solid #e4edf4;color:#61778d;display:flex;flex-wrap:wrap;font-size:11px;gap:22px;margin-top:4px;padding-top:13px}.chart-total-row b{color:#102a43;display:block;font-size:14px;margin-top:3px}.chart-total-row .positive b{color:#078252}.chart-total-row .negative b{color:#c23b36}.monthly-value-summary{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0}.monthly-value-summary span{grid-gap:2px;background:#f6fafc;border:1px solid #e1ebf1;border-radius:7px;color:#5d768a;display:grid;font-size:9px;gap:2px;padding:6px 8px}.monthly-value-summary b{color:#173b57;font-size:11px}.monthly-value-summary small{font-size:9px;white-space:nowrap}.accounting-page,.report-center-page{margin:0 auto;max-width:1380px!important}.report-center-meta{display:flex;flex-wrap:wrap;gap:9px}.report-center-meta span{background:#fff;border:1px solid #d4e1eb;border-radius:999px;color:#48657f;font-size:12px;font-weight:800;padding:9px 13px}.report-directory-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-directory-card{background:linear-gradient(180deg,#fff,#f8fbfd);border:1px solid #d3e0e9;border-radius:18px;box-shadow:0 9px 28px #16354d0f;padding:17px}.report-directory-card header{grid-gap:10px;align-items:center;border-bottom:1px solid #e1eaf0;display:grid;gap:10px;grid-template-columns:38px 44px minmax(0,1fr);padding-bottom:15px}.report-directory-code{background:#113451;border-radius:11px;color:#fff;font-size:11px;font-weight:900;height:36px}.report-directory-code,.report-directory-icon{align-items:center;display:flex;justify-content:center}.report-directory-icon{background:#e9f0ff;border-radius:12px;color:#246bfd;height:42px}.report-directory-card.tone-green .report-directory-icon{background:#e5f7ef;color:#078252}.report-directory-card.tone-amber .report-directory-icon{background:#fff3dc;color:#c47a00}.report-directory-card h2{color:#102a43;font-size:17px;margin:0}.report-directory-card header p{color:#71869a;font-size:11px;line-height:1.4;margin:3px 0 0}.report-directory-list{grid-gap:8px;display:grid;gap:8px;margin-top:13px}.report-directory-list a{grid-gap:10px;align-items:center;background:#fff;border:1px solid #dce7ee;border-radius:11px;color:#102a43;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) 16px;padding:10px;text-decoration:none;transition:.18s ease}.report-directory-list a:hover{border-color:#85aafb;box-shadow:0 7px 16px #246bfd14;transform:translateY(-1px)}.report-list-number{color:#246bfd;font-weight:900;text-align:center}.report-directory-list b{display:block;font-size:12px}.report-directory-list small{color:#7a8ea1;display:block;font-size:10px;margin-top:3px}.report-workspace{grid-gap:17px;align-items:start;display:grid;gap:17px;grid-template-columns:230px minmax(0,1fr)}.report-sidebar{background:#fff;border:1px solid #d5e1e9;border-radius:14px;box-shadow:0 7px 22px #19374e0d;overflow:hidden;padding:10px;position:-webkit-sticky;position:sticky;top:136px}.report-sidebar-home{background:#102f4a!important;color:#fff!important;font-weight:800;margin-bottom:8px}.report-sidebar section{border-top:1px solid #e5edf2;margin-top:8px;padding-top:8px}.report-sidebar-category{align-items:center;display:flex;gap:8px;padding:6px 7px}.report-sidebar-category span{color:#246bfd;font-size:10px;font-weight:900}.report-sidebar-category b{color:#526b82;font-size:11px;text-transform:uppercase}.report-sidebar a{border-radius:8px;color:#5b7288;display:block;font-size:11px;margin:2px 0;padding:8px 9px;text-decoration:none}.report-sidebar a:hover{background:#f0f6fb}.report-sidebar a.active{background:#e8f3ff;color:#1761d8;font-weight:800}.report-module-card{margin-top:0!important;min-width:0}.report-back-button{align-items:center;display:flex;gap:7px}.accounting-page .report-page-heading{margin-bottom:18px}@media(max-width:1000px){.report-directory-grid,.report-workspace{grid-template-columns:1fr}.report-sidebar{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(180px,1fr));overflow-x:auto;position:static}.report-sidebar-home{grid-column:1/-1}.report-sidebar section{margin:0}}@media(max-width:650px){.report-sidebar{display:block}.report-page-heading{align-items:flex-start;flex-direction:column}.report-directory-card header{grid-template-columns:34px 40px minmax(0,1fr)}}.report-sidebar{max-height:calc(100vh - 96px);overflow-x:hidden;overflow-y:auto;padding:8px;top:86px}.report-sidebar-home{margin-bottom:6px}.report-sidebar section{margin-top:5px;padding-top:5px}.report-sidebar-category{gap:7px;padding:4px 7px}.report-sidebar-category b{font-size:10px}.report-sidebar a{font-size:10.5px;margin:1px 0;padding:6px 8px}@media(max-width:1000px){.report-sidebar{max-height:none;overflow-x:auto;overflow-y:visible;padding:10px;top:auto}}.danger-button{background:#c53f36!important;border-color:#c53f36!important;color:#fff!important}.document-edit-start .field{min-width:220px}.advanced-report-directory{margin-top:18px}.advanced-report-directory summary,.report-sidebar-advanced summary{color:#31566f;cursor:pointer;font-size:12px;font-weight:800;list-style:none}.advanced-report-directory summary::-webkit-details-marker{display:none}.advanced-report-directory summary span{color:#72879a;font-weight:500;margin-left:8px}.advanced-report-directory[open] summary{margin-bottom:12px}.report-sidebar-advanced{border-top:1px solid #e5edf2;margin-top:8px;padding:10px 7px 3px}.report-sidebar-advanced a{margin-top:4px}.accounting-page{margin-top:-18px!important;padding-top:0!important}.accounting-page .report-page-heading{align-items:center;margin-bottom:9px}.accounting-page .report-page-heading .eyebrow{margin-bottom:3px}.accounting-page .report-page-heading h1{font-size:24px;line-height:1.12;margin:0}.accounting-page .report-page-heading .page-subtitle{font-size:12px;line-height:1.3;margin-top:4px}.accounting-page .report-back-button{padding:8px 11px}@media(max-width:650px){.accounting-page{margin-top:-8px!important}.accounting-page .report-page-heading{align-items:flex-start;margin-bottom:12px}}.stock-consumption-panel{display:flex;flex-direction:column;min-width:0}.stock-product-select{display:block;margin-top:16px}.stock-product-select span{color:#657d92;display:block;font-size:10px;font-weight:800;margin-bottom:6px;text-transform:uppercase}.stock-product-select select{background:#fff;border:1px solid #d4e1eb;border-radius:9px;color:#173b57;font-size:11px;padding:9px 10px;width:100%}.stock-usage-chart{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:22px}.stock-usage-donut{height:142px;min-width:142px}.stock-usage-donut,.stock-usage-donut>div{align-items:center;border-radius:50%;display:flex;justify-content:center}.stock-usage-donut>div{background:#fff;flex-direction:column;height:92px;width:92px}.stock-usage-donut b{color:#102a43;font-size:22px}.stock-usage-donut span{color:#71869a;font-size:9px;text-transform:uppercase}.stock-usage-legend{grid-gap:10px;display:grid;gap:10px;min-width:0}.stock-usage-legend>strong{color:#102a43;font-size:12px;line-height:1.35}.stock-usage-legend>span{grid-gap:6px;align-items:center;color:#657d92;display:grid;font-size:10px;gap:6px;grid-template-columns:9px minmax(0,1fr)}.stock-usage-legend>span b{color:#173b57;display:block;font-size:12px;grid-column:2}.stock-legend-dot{border-radius:50%;height:8px;width:8px}.stock-legend-dot.available{background:#246bfd}.stock-legend-dot.distributed{background:#15a578}.stock-usage-legend small{border-top:1px solid #e2ebf1;color:#71869a;font-size:9px;padding-top:9px}.stock-usage-empty{align-items:center;color:#71869a;display:flex;justify-content:center;min-height:240px;text-align:center}@media(max-width:480px){.stock-usage-chart{align-items:flex-start;flex-direction:column}.stock-usage-donut{align-self:center}}.stock-mini-chart{border-top:1px solid #e1ebf1;margin-top:22px;padding-top:14px}.stock-mini-chart-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.stock-mini-chart-head span{color:#008b8b;font-size:9px;font-weight:900;letter-spacing:.09em}.stock-mini-chart-head b{color:#526d83;font-size:10px}.stock-mini-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:66px minmax(0,1fr) 52px;margin:9px 0}.stock-mini-row>span{color:#657d92;font-size:10px}.stock-mini-row>div{background:#edf3f7;border-radius:999px;height:8px;overflow:hidden}.stock-mini-row i{border-radius:999px;display:block;height:100%}.stock-mini-row i.available{background:#246bfd}.stock-mini-row i.distributed{background:#15a578}.stock-mini-row b{color:#173b57;font-size:10px;text-align:right}.buyer-report-cell{min-width:180px}.buyer-report-cell b{color:#173b57;display:block;font-size:11px}.buyer-report-cell small{color:#71869a;display:block;font-size:9px;line-height:1.35;margin-top:3px;white-space:normal}.stock-level{border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;line-height:1;padding:6px 9px;white-space:nowrap}.stock-level.low{background:#fff0ed;color:#c53c2a}.stock-level.medium{background:#fff4dd;color:#a96500}.stock-level.healthy{background:#e7f8ef;color:#087f50}.stock-checking{color:#6a8194;font-size:11px;font-weight:700}.stock-unavailable{color:#c53c2a;font-size:11px;font-weight:800}.receivable-type{border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;padding:5px 8px;white-space:nowrap}.receivable-type.sale{background:#e6f0ff;color:#1761d8}.receivable-type.fee{background:#fff0ed;color:#c53c2a}.cutover-report-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cutover-report-grid section{background:#f5fafb;border:1px solid #dcebed;border-radius:9px;padding:14px}.cutover-report-grid span{color:#688195;display:block;font-size:11px;font-weight:700}.cutover-report-grid b{color:#123c56;display:block;font-size:16px;margin-top:8px}.cutover-balance{align-items:center;border-radius:10px;display:flex;justify-content:space-between;margin-top:16px;padding:13px 15px}.cutover-balance.balanced{background:#e7f8ef;color:#087f50}.cutover-balance.review{background:#fff0ed;color:#c53c2a}.cutover-balance b{font-size:14px}.cutover-balance span{font-size:12px}@media(max-width:760px){.cutover-report-grid{grid-template-columns:1fr}.cutover-balance{align-items:flex-start;flex-direction:column;gap:5px}}.cutover-required{background:#fff0ed;border:1px solid #ffc8c0;border-radius:8px;color:#b33a2b;font-size:12px;font-weight:800}.cutover-flow,.cutover-required{margin:0 0 14px;padding:10px 12px}.cutover-flow{grid-gap:5px;background:#f3f8fa;border-left:3px solid #246bfd;border-radius:7px;display:grid;gap:5px}.cutover-flow span{color:#506d83;font-size:11px;line-height:1.4}.full-balance-explainer{align-items:center;background:linear-gradient(120deg,#eef7ff,#ecfaf5);border:1px solid #cfe3ed;border-radius:12px;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px;padding:16px 18px}.full-balance-explainer>div small,.full-balance-explainer>div span{color:#607b91;display:block;font-size:10px;font-weight:800}.full-balance-explainer>div span{letter-spacing:.08em}.full-balance-explainer>div b{color:#087f50;display:block;font-size:24px;margin:6px 0}.full-balance-explainer>p{align-items:center;display:flex;gap:7px;margin:0}.full-balance-explainer p strong{color:#173b57;font-size:13px}.full-balance-explainer p strong.total{color:#087f50}.full-balance-explainer p span{color:#71879b;font-size:9px;max-width:70px}.full-balance-explainer p i{color:#246bfd;font-size:17px;font-style:normal;font-weight:900}@media(max-width:900px){.full-balance-explainer{align-items:flex-start;flex-direction:column}.full-balance-explainer>p{flex-wrap:wrap}}.dashboard-report-links{display:flex;gap:8px}.business-activity-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px}.business-activity-summary span{background:#f5fafb;border:1px solid #dcebed;border-radius:8px;padding:9px}.business-activity-summary small{color:#71879b;display:block;font-size:9px}.business-activity-summary b{color:#173b57;display:block;font-size:13px;margin-top:5px}@media(max-width:650px){.dashboard-report-links{width:100%}.dashboard-report-links button{flex:1 1}.business-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.reconciliation-status{border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;padding:5px 8px;white-space:nowrap}.reconciliation-status.reconciled{background:#e7f8ef;color:#087f50}.reconciliation-status.review{background:#fff0ed;color:#c53c2a}.profile-form-grid input[readonly]{background:#f3f7fa;color:#60798e;cursor:default}.cutover-modal-backdrop{align-items:center;background:#081a2c94;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.cutover-modal{background:#fff;border-radius:16px;box-shadow:0 24px 72px #061c2f59;max-width:520px;padding:28px;width:100%}.cutover-modal h2{color:#102a43;font-size:24px;margin:4px 0 10px}.cutover-modal>p:not(.eyebrow){color:#59748b;font-size:13px;line-height:1.6;margin:0 0 18px}.cutover-status{grid-gap:8px;background:#f3f8fa;border:1px solid #dce8ef;border-radius:10px;display:grid;gap:8px;margin:0 0 18px;padding:12px}.cutover-status span{color:#688195;display:flex;font-size:11px;justify-content:space-between}.cutover-status b{color:#173b57}.cutover-modal .field{margin:13px 0;min-width:0}.cutover-modal .primary-button{margin-top:8px;width:100%}.vendor-registration-form{background:#f8fbfd;border:1px solid #dce8ef;border-radius:12px;margin-top:18px;padding:18px}.vendor-directory-table{margin-top:18px}.vendor-actions{display:flex;gap:7px}.vendor-actions button{font-size:10px;padding:6px 8px}.vendor-status{border-radius:999px;font-size:10px;font-weight:800;padding:5px 8px}.vendor-status.active{background:#e7f8ef;color:#087f50}.vendor-status.inactive{background:#fff0ed;color:#c53c2a}.document-edit-panel{background:#fff8e8;border:1px solid #f0d497;border-radius:10px;margin:0 0 16px;padding:15px}.document-edit-panel h3{color:#5d4200;font-size:15px;margin:2px 0 5px;text-transform:capitalize}.document-edit-panel>div>p:not(.eyebrow){color:#76602a;font-size:12px;line-height:1.5;margin:0}.document-edit-start{align-items:end;display:flex;gap:12px;margin-top:13px}.document-edit-start .field{flex:1 1;margin:0}.document-edit-form{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.document-edit-form input{border:1px solid #d6e2ed;border-radius:6px;font:inherit;min-width:88px;padding:6px;width:100%}.document-edit-form>.field{max-width:230px}.document-edit-panel .api-error,.document-edit-panel .api-success{font-size:11px;margin:10px 0 0;padding:8px 10px}@media(max-width:640px){.document-edit-start{align-items:stretch;flex-direction:column}.document-edit-form>.field{max-width:none}}.purchase-list-table td:last-child{white-space:nowrap}.purchase-list-table td:last-child .secondary-button+.secondary-button{margin-left:6px}.invoice-row-actions{white-space:nowrap}.invoice-row-actions button+button{margin-left:7px}.top-selling-products{border-top:1px solid #e1ebf1;margin-top:auto;padding-top:14px}.top-selling-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.top-selling-head span{color:#008b8b;font-size:9px;font-weight:900;letter-spacing:.09em}.top-selling-head b{color:#526d83;font-size:10px}.top-selling-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr) 65px;margin:8px 0}.top-selling-row>i{align-items:center;background:#e9f1ff;border-radius:50%;color:#246bfd;display:flex;font-size:9px;font-style:normal;font-weight:900;height:18px;justify-content:center;width:18px}.top-selling-row>div{min-width:0}.top-selling-row>div>b{color:#173b57;display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-selling-row>div>span{background:#edf3f7;border-radius:999px;display:block;height:5px;margin-top:4px;overflow:hidden}.top-selling-row>div em{background:linear-gradient(90deg,#15a578,#37bf93);border-radius:999px;display:block;height:100%}.top-selling-row>strong{color:#087f50;font-size:10px;text-align:right;white-space:nowrap}.top-selling-empty{color:#71869a;font-size:11px;line-height:1.5;margin:10px 0 4px}.expense-entry-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.expense-step{background:linear-gradient(180deg,#fbfeff,#f3f9fb);border:1px solid #d8e8ed;border-radius:13px;padding:17px}.expense-step-payment{background:linear-gradient(180deg,#fbfcff,#f4f7ff);border-color:#dbe4f5}.expense-step-title{align-items:center;border-bottom:1px solid #dbe8ed;display:flex;gap:10px;margin-bottom:15px;padding-bottom:12px}.expense-step-title>b{align-items:center;background:#087f8c;border-radius:9px;color:#fff;display:flex;font-size:12px;height:31px;justify-content:center;width:31px}.expense-step-payment .expense-step-title>b{background:#246bfd}.expense-step-title strong{color:#123a57;display:block;font-size:14px}.expense-step-title small{color:#6b8497;display:block;font-size:11px;margin-top:3px}.expense-step-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.expense-field-wide{grid-column:1/-1}.expense-submit{margin-top:18px}@media(max-width:900px){.expense-entry-layout{grid-template-columns:1fr}}@media(max-width:560px){.expense-step-grid{grid-template-columns:1fr}.expense-field-wide{grid-column:auto}}.expense-type-create{grid-gap:12px;align-items:end;background:#f8fbfc;border:1px dashed #bfd5de;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,340px) auto;margin-top:15px;padding:13px 15px}.expense-type-create>div b{color:#173b57;display:block;font-size:12px}.expense-type-create>div span{color:#71879b;display:block;font-size:10px;line-height:1.4;margin-top:3px}.expense-type-create .field{margin:0}.expense-type-create .field span{font-size:10px}.expense-type-create input{border:1px solid #ceddea;border-radius:7px;font:inherit;min-height:35px;padding:7px 9px;width:100%}.expense-type-create .secondary-button{min-height:35px;white-space:nowrap}@media(max-width:760px){.expense-type-create{align-items:stretch;grid-template-columns:1fr}.expense-type-create .secondary-button{width:100%}}.text-button{background:#fff1f0;border:1px solid #f2b8b2;border-radius:7px;color:#b5352b;font-size:11px;font-weight:800;padding:7px 11px}.text-button:hover{background:#ffe2df}.text-button:disabled{cursor:not-allowed;opacity:.55}.cutoff-entry-link{align-items:center;display:flex;gap:24px;justify-content:space-between}.cutoff-entry-link h2{margin:4px 0}.cutoff-entry-link p{color:#58718f;margin:0}.cutoff-opening-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.cutoff-opening-grid .module-card{padding:24px}.cutoff-opening-grid h2{margin-top:0}.cutoff-opening-grid ol{color:#425f7d;line-height:1.8;padding-left:20px}.cutoff-current-cards{grid-gap:10px;display:grid;gap:10px}.cutoff-current-cards span{align-items:center;border:1px solid #d8e5f3;border-radius:10px;color:#54718f;display:flex;gap:8px;padding:12px}.cutoff-current-cards b{color:#073a68;margin-left:auto}.cutoff-balance-form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.entry-feedback{align-items:flex-start;border:1px solid;border-radius:10px;display:flex;gap:12px;margin:18px 0;padding:17px 18px;scroll-margin-top:100px}.entry-feedback>svg{flex-shrink:0;margin-top:2px}.entry-feedback strong{display:block;font-size:16px;line-height:1.4}.entry-feedback p{font-size:14px;font-weight:500;line-height:1.65;margin:6px 0 10px;overflow-wrap:anywhere}.entry-feedback a{color:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.entry-feedback:focus-visible{outline:3px solid #246bfd;outline-offset:3px}.entry-feedback-success{background:#eaf8f1;border-color:#a5d9be;color:#17633e}.entry-feedback-error{background:#fff2ef;border-color:#f2b8b0;color:#a22d24}.inventory-category-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));margin:16px 0}.inventory-category-card{align-items:flex-start;background:#f5fafb;border:1px solid #d6e7ed;border-radius:12px;color:#163f59;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:9px;min-width:0;padding:16px;text-align:left}.inventory-category-card.selected,.inventory-category-card:hover{background:#e7f7f6;border-color:#0a949a}.inventory-category-card:focus-visible{outline:3px solid #246bfd;outline-offset:3px}.inventory-category-card>span{font-size:13px;font-weight:700}.inventory-category-card>b{color:#087c80;font-size:21px}.inventory-category-card>small,.inventory-category-filter>span{color:#58738c;font-size:12px}.inventory-valuation-note{background:#fff8e9;border-radius:8px;color:#876017;font-size:12px;line-height:1.6;padding:11px 14px}.inventory-category-filter{align-items:flex-end;margin:16px 0}.inventory-category-filter>span{padding-bottom:12px}@media (max-width:760px){.cutoff-balance-form,.cutoff-opening-grid{grid-template-columns:1fr}.cutoff-entry-link{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.33f81098.css.map*/