:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef3f4;--panel:#fff;--panel-strong:#e8f0ee;--line:#d5dfdd;--text:#142521;--muted:#60726e;--accent:#0f8f78;--accent-dark:#0a5e51;--accent-soft:#e4f6f1;--ink-panel:#0f302d;--danger:#d44755;--success:#167a55;--warning:#b7791f;--shadow-sm:0 1px 2px #11231f0f, 0 8px 22px #11231f0d;--shadow-md:0 18px 44px #11231f1a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;min-height:34px;padding:0 12px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}button:hover:not(:disabled){border-color:#adc4bd;transform:translateY(-1px);box-shadow:0 5px 14px #11231f12}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.48;cursor:not-allowed}input,select,textarea{border:1px solid var(--line);min-height:36px;color:var(--text);background:#fff;border-radius:6px;width:100%;padding:8px 10px;transition:border-color .16s,box-shadow .16s,background .16s}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0f8f7824}textarea{resize:vertical;min-height:78px}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 8px;font-size:13px}th{background:var(--panel-strong);color:#203a35;font-weight:800}.login-page{background:#edf3f0;grid-template-columns:minmax(420px,.9fr) minmax(360px,520px);align-items:stretch;gap:24px;min-height:100vh;padding:24px;display:grid}.quotation-page,.agent-page{gap:14px;display:grid}.agent-hero{color:#fff;background:linear-gradient(135deg,#0d3b36,#137a65);border-radius:8px;justify-content:space-between;align-items:center;min-height:112px;padding:22px;display:flex}.agent-hero span{color:#ffffffc7;font-size:.86rem;font-weight:700}.agent-hero h2{max-width:760px;margin:6px 0 0;font-size:1.45rem;line-height:1.22}.agent-proof{gap:8px;min-width:270px;display:grid}.agent-proof span{background:#ffffff1f;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;display:flex}.agent-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.agent-metrics article{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff;border-radius:8px;padding:12px}.agent-metrics span{color:var(--muted);font-size:.83rem;display:block}.agent-metrics strong{margin-top:3px;font-size:1.08rem;display:block}.agent-grid,.agent-dashboard-grid{grid-template-columns:360px minmax(0,1fr);gap:14px;display:grid}.agent-dashboard-grid{grid-template-columns:minmax(0,1fr) 340px}.agent-form,.agent-register,.agent-proof-card{border-top:3px solid var(--accent)}.agent-form{align-content:start;gap:10px;display:grid}.agent-filter{align-items:center;gap:8px;margin-bottom:10px;display:flex}.selected-row{background:#eef9f6}.agent-register td button+button{margin-left:6px}.agent-proof-card{align-content:start;gap:12px;display:grid}.agent-proof-list{gap:10px;display:grid}.agent-proof-list div{border:1px solid var(--line);border-left:4px solid var(--accent);background:#f8fafc;border-radius:8px;padding:11px}.agent-proof-list span{color:var(--muted);font-size:.84rem;display:block}.agent-proof-list strong{margin-top:4px;display:block}@media (max-width:1050px){.agent-hero,.agent-grid,.agent-dashboard-grid{grid-template-columns:1fr;display:grid}.agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.quotation-hero{color:#fff;background:linear-gradient(135deg,#08343c,#0f766e);border-radius:8px;justify-content:space-between;align-items:center;min-height:118px;padding:22px;display:flex}.quotation-hero span{color:#ffffffc7;letter-spacing:0;font-size:.86rem;font-weight:700}.quotation-hero h2{max-width:760px;margin:6px 0 0;font-size:1.55rem;line-height:1.2}.quotation-proof{gap:8px;min-width:290px;display:grid}.quotation-proof span,.quote-proof-panel div{background:#ffffff1f;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:8px;padding:9px 11px;display:flex}.quotation-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.quotation-metrics article{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff;border-radius:8px;padding:12px}.quotation-metrics span,.quote-route-proof span{color:var(--muted);font-size:.83rem;display:block}.quotation-metrics strong{margin-top:3px;font-size:1.08rem;display:block}.quotation-layout,.quotation-desk-grid,.quotation-preview-wrap{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.quotation-form,.quotation-register,.proforma-paper,.quote-action-panel,.quote-proof-panel{border-top:3px solid var(--accent)}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-heading h3,.quote-proof-panel h3,.quote-action-panel h3{margin:0}.panel-heading span{color:var(--muted)}.full-label{gap:7px;margin-top:10px;display:grid}.full-label textarea{resize:vertical;min-height:88px}.quote-proof-panel{align-content:start;gap:10px;display:grid}.quote-proof-panel div{border-color:var(--line);color:var(--text);background:#f8fafc}.quotation-filter-row{grid-template-columns:minmax(260px,1fr) 190px 170px;gap:10px;margin-bottom:12px;display:grid}.quotation-filter-row label{gap:6px;display:grid}.quotation-filter-row label:first-child{position:relative}.quotation-filter-row label:first-child svg{color:var(--muted);position:absolute;bottom:13px;left:12px}.quotation-filter-row label:first-child input{padding-left:34px}.quote-card-list{gap:10px;display:grid}.quote-card{border:1px solid var(--line);border-left:4px solid var(--accent);text-align:left;background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.quote-card:hover{background:#f8fffd}.quote-card span,.quote-card small{color:var(--muted)}.proforma-paper{background:#fff;max-width:880px;margin:0 auto;padding:36px 48px}.proforma-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.proforma-head span{color:var(--muted);display:block}.brand-mark{color:#fff;background:#1aa8c5;border-radius:8px;justify-content:center;align-items:center;width:70px;height:58px;font-size:1.4rem;font-weight:800;display:flex}.proforma-paper h3{border-bottom:1px solid var(--line);text-align:center;margin:24px 0 18px;padding-bottom:12px}.proforma-grid{grid-template-columns:140px 1fr 140px 1fr;gap:10px 18px;display:grid}.proforma-grid span,.proforma-lines span{color:var(--muted)}.proforma-grid strong{border-bottom:1px dotted #9aa9aa;min-height:24px}.proforma-lines{border:1px solid var(--line);border-radius:8px;margin-top:20px;display:grid;overflow:hidden}.proforma-lines div{justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.proforma-lines div+div{border-top:1px solid var(--line)}.proforma-lines .total{background:#eef9f6;font-weight:800}.quote-action-panel{align-content:start;gap:10px;display:grid}.quote-action-panel button{width:100%}.quote-status-flow,.quote-route-proof{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:7px;padding:12px;display:grid}.status-pill.draft{color:#334155;background:#f1f5f9}.status-pill.sent{color:#075985;background:#e0f2fe}.status-pill.confirmed{color:#166534;background:#dcfce7}.status-pill.converted{color:#115e59;background:#ccfbf1}@media (max-width:1050px){.quotation-hero,.quotation-layout,.quotation-desk-grid,.quotation-preview-wrap,.quotation-filter-row{grid-template-columns:1fr}.quotation-hero{align-items:start;display:grid}.quotation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.proforma-grid{grid-template-columns:120px 1fr}}.refund-module{flex-direction:column;gap:14px;display:flex}.refund-hero{background:#fff;border:1px solid #d8e5df;border-left:4px solid #0f766e;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.refund-hero h1{margin:4px 0;font-size:24px}.refund-hero p,.refund-copy,.refund-message{color:#536662}.refund-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.refund-metrics article,.refund-card,.refund-panel,.refund-proof-row article{background:#fff;border:1px solid #d8e5df;border-radius:8px}.refund-metrics article{border-left:4px solid #10a086;padding:12px}.refund-metrics span,.refund-detail-grid span,.refund-toolbar span,.refund-card label span{color:#5d716d;font-size:12px;display:block}.refund-metrics strong{margin-top:4px;font-size:18px;display:block}.refund-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.refund-panel{padding:12px}.refund-toolbar{gap:10px;margin-bottom:12px;display:grid}.refund-toolbar select,.refund-toolbar input,.refund-card input,.refund-card select,.refund-card textarea{background:#fff;border:1px solid #cfded8;border-radius:8px;width:100%;padding:10px}.refund-toolbar .search div{border:1px solid #cfded8;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.refund-toolbar .search input{border:0;padding-left:0}.refund-source-list{gap:8px;max-height:640px;display:grid;overflow:auto}.refund-source-list button{text-align:left;color:#082f2f;background:#f8fbfa;border:1px solid #d8e5df;border-radius:8px;gap:4px;padding:10px;display:grid}.refund-source-list button.active{background:#e2f4ef;border-color:#0f766e}.refund-source-list span,.refund-source-list small{color:#5b6d69}.refund-workspace{gap:12px;display:grid}.refund-card{gap:12px;padding:14px;display:grid}.refund-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.refund-card-title span{color:#5b6d69;margin-top:3px;display:block}.refund-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.refund-detail-grid div{background:#f8fbfa;border:1px solid #dce8e3;border-radius:8px;padding:10px}.refund-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.refund-card textarea{resize:vertical;min-height:82px}.refund-card button,.refund-hero button{color:#fff;background:#0f766e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:inline-flex}.refund-card button.danger{background:#c24141}.refund-card button:disabled,.refund-hero button:disabled{opacity:.55}.refund-proof-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.refund-proof-row article{border-left:4px solid #0f766e;padding:12px}.refund-proof-row article span{color:#5b6d69;margin-top:6px;display:block}.refund-message{background:#eef9f5;border:1px solid #cfe5dc;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.refund-history-panel{background:#fff;border:1px solid #d8e5df;border-radius:8px;gap:12px;padding:14px;display:grid}.refund-toolbar.compact{margin-bottom:0}.refund-history-panel table button{color:#0f766e;background:#f6fbf9;border:1px solid #cfe0da;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-weight:700;display:inline-flex}.refund-inline-upload{color:#0f766e;cursor:pointer;background:#f6fbf9;border:1px solid #cfe0da;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-weight:800;display:inline-flex}.refund-inline-upload input{display:none}.refund-studio{gap:14px;display:grid}.refund-studio-hero{background:linear-gradient(135deg,#fff 0%,#f5fbf9 100%);border:1px solid #d8e7e2;border-left:5px solid #0f766e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.refund-studio-hero span{color:#0f766e;text-transform:uppercase;font-size:12px;font-weight:850}.refund-studio-hero h1{color:#102d2a;margin:3px 0;font-size:25px}.refund-studio-hero p{color:#526864;max-width:720px;margin:0}.refund-hero-actions,.refund-desk-tabs,.refund-section-head,.refund-voucher-head,.refund-sign-row{align-items:center;gap:10px;display:flex}.refund-hero-actions{flex-wrap:wrap;justify-content:flex-end}.refund-hero-actions button,.refund-upload-button,.refund-desk-tabs button,.refund-history-page button,.refund-voucher-head button,.refund-side-proof button{border:1px solid #cfe0da;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:inline-flex}.refund-hero-actions button,.refund-upload-button,.refund-side-proof form button{color:#fff;background:#0f766e;font-weight:850}.refund-upload-button{cursor:pointer}.refund-upload-button input{display:none}.refund-kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.refund-kpi-strip article,.refund-side-proof article,.refund-paper,.refund-side-proof,.refund-history-page,.refund-voucher-page{background:#fff;border:1px solid #d8e7e2;border-radius:8px}.refund-kpi-strip article{border-left:4px solid #0f766e;gap:4px;padding:12px;display:grid}.refund-kpi-strip span,.refund-source-form span,.refund-two-column span,.refund-side-proof span,.refund-voucher-grid span{color:#526864;font-size:12px;font-weight:750}.refund-kpi-strip strong,.refund-side-proof strong,.refund-voucher-grid strong{color:#102d2a;overflow-wrap:anywhere}.refund-desk-tabs{background:#fff;border:1px solid #dbe8e4;border-radius:8px;padding:8px}.refund-desk-tabs button{color:#1f3d39;background:#fff;font-weight:800}.refund-desk-tabs button.active{color:#fff;background:#0f302d;border-color:#0f302d}.refund-create-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.refund-paper,.refund-side-proof,.refund-history-page,.refund-voucher-page{gap:14px;padding:14px;display:grid}.refund-section-head{border-bottom:1px solid #e0ebe7;justify-content:space-between;padding-bottom:10px}.refund-section-head.small{margin-top:4px}.refund-section-head strong{color:#102d2a;font-size:18px;display:block}.refund-section-head span{color:#526864;font-size:13px}.refund-source-form{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.refund-source-form label,.refund-two-column label,.refund-cancel-box label{gap:6px;display:grid}.refund-source-form .wide{grid-column:span 2}.refund-studio input,.refund-studio select,.refund-studio textarea{background:#fff;border:1px solid #d5e3df;border-radius:6px;min-height:40px;padding:8px 10px}.refund-studio textarea{resize:vertical;min-height:84px}.refund-line-table{overflow:auto}.refund-line-table table{border-collapse:collapse;width:100%;min-width:980px}.refund-line-table th{color:#102d2a;text-align:left;background:#e7efec;font-size:12px}.refund-line-table th,.refund-line-table td{border:1px solid #dce8e4;padding:10px}.refund-line-table td{color:#163531;background:#fff}.refund-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.refund-two-column article{background:#f8fbfa;border:1px solid #dbe8e4;border-left:4px solid #0f766e;border-radius:8px;gap:10px;padding:12px;display:grid}.refund-two-column h3{color:#102d2a;margin:0}.refund-two-column strong{color:#0f766e;font-size:21px}.refund-two-column small{color:#526864;font-size:12px}.refund-check-row{color:#26443e;background:#fff;border:1px solid #dbe8e4;border-radius:7px;align-items:center;min-height:40px;padding:8px 10px;font-size:13px;font-weight:800;gap:8px!important;display:flex!important}.refund-check-row input{width:16px;min-height:auto}.refund-side-proof{position:sticky;top:12px}.refund-side-proof article{border-left:4px solid #0e7490;gap:4px;padding:11px;display:grid}.refund-side-proof form button,.refund-cancel-box button{justify-content:center;width:100%}.refund-side-proof .danger,.refund-cancel-box .danger{color:#b91c1c;background:#fff5f5;border-color:#d13b3b;font-weight:850}.refund-cancel-box{background:snow;border:1px solid #f0cdcd;border-radius:8px;gap:10px;padding:12px;display:grid}.refund-proof-card{background:#f8fbfa;border:1px solid #dbe8e4;border-left:4px solid #0f766e;border-radius:8px;gap:6px;padding:11px;display:grid}.refund-proof-card strong{align-items:center;gap:7px;display:flex}.refund-search{background:#fff;border:1px solid #d5e3df;border-radius:7px;align-items:center;gap:8px;min-width:min(430px,48vw);padding:0 10px;display:flex}.refund-search input{border:0;width:100%;min-width:0;min-height:38px;padding-left:0}.refund-history-page td button{color:#0f766e;background:#f6fbf9;min-height:31px;margin-right:6px;font-weight:800}.refund-history-page td button:disabled{color:#7b8d88;cursor:not-allowed;background:#f3f5f4}.refund-history-filters{background:#f8fbfa;border:1px solid #dbe8e4;border-radius:8px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:10px;padding:10px;display:grid}.refund-history-filters label{gap:5px;display:grid}.refund-history-filters span{color:#526864;font-size:12px;font-weight:800}.refund-history-filters button{color:#fff;background:#0f766e;justify-content:center;align-self:end;font-weight:850}.refund-voucher-page{justify-content:center}.refund-voucher-paper{background:#fff;border:1px solid #dce8e4;border-radius:8px;gap:18px;width:100%;max-width:920px;padding:36px 46px;display:grid;box-shadow:0 14px 32px #102d2a14}.refund-voucher-head{border-bottom:1px solid #e3ece8;justify-content:space-between;padding-bottom:14px}.brand-mark{color:#fff;background:#0f766e;border-radius:8px;place-items:center;width:70px;height:54px;font-size:22px;font-weight:900;display:grid}.refund-voucher-head div:nth-child(2){gap:3px;margin-right:auto;display:grid}.refund-voucher-paper h2{color:#102d2a;text-align:center;margin:0;font-size:24px}.refund-voucher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.refund-voucher-grid div{border-bottom:1px dotted #9ab1aa;gap:5px;padding:8px 0;display:grid}.refund-timeline{background:#f8fbfa;border:1px solid #dbe8e4;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.refund-voucher-items{background:#f8fbfa;border:1px solid #dbe8e4;border-radius:8px;gap:7px;padding:12px;display:grid}.refund-voucher-items strong{color:#102d2a}.refund-voucher-items span{color:#3f5550;font-size:13px}.refund-timeline span{color:#26443e;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.refund-timeline svg{color:#0f766e}.refund-sign-row{justify-content:space-between;gap:24px;margin-top:44px}.refund-sign-row span{color:#3f5550;text-align:center;border-top:1px solid #94aaa3;flex:1;padding-top:10px}.refund-status{color:#fff;background:#0f302d;border-radius:8px;justify-self:end;align-items:center;gap:8px;max-width:620px;padding:10px 12px;display:inline-flex;position:sticky;bottom:18px;box-shadow:0 12px 28px #102b332e}@media (max-width:1100px){.refund-create-grid,.refund-kpi-strip,.refund-source-form,.refund-two-column,.refund-voucher-grid,.refund-timeline,.refund-history-filters{grid-template-columns:1fr}.refund-source-form .wide{grid-column:span 1}.refund-side-proof{position:static}.refund-studio-hero,.refund-section-head,.refund-voucher-head{flex-direction:column;align-items:stretch}.refund-search{width:100%;min-width:0}.refund-layout,.refund-action-grid,.refund-proof-row,.refund-metrics,.refund-detail-grid{grid-template-columns:1fr}}.login-brand-panel,.login-card{border:1px solid var(--line);background:#fff;border-radius:8px}.login-brand-panel{flex-direction:column;justify-content:space-between;min-height:calc(100vh - 48px);padding:28px;display:flex}.login-brand-lockup{align-items:center;gap:14px;display:flex}.brand-mark.large{border-radius:10px;width:58px;height:58px;font-size:24px}.login-brand-lockup span,.login-card-head span{color:var(--accent-dark);text-transform:uppercase;font-size:13px;font-weight:800;display:block}.login-brand-lockup h1,.login-card-head h2{color:#10231e;letter-spacing:0;margin:2px 0 0}.login-brand-lockup h1{font-size:30px;line-height:1.15}.login-brand-panel>p{color:#344942;max-width:820px;margin:28px 0;font-size:18px;line-height:1.55}.login-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.login-proof-grid article{border:1px solid #d7e5df;border-left:4px solid var(--accent);background:#f8fbfa;border-radius:8px;min-height:126px;padding:14px}.login-proof-grid svg{color:var(--accent)}.login-proof-grid strong,.login-proof-grid span{display:block}.login-proof-grid strong{margin-top:9px;font-size:16px}.login-proof-grid span{color:var(--muted);margin-top:5px;line-height:1.45}.login-card{align-self:center;padding:24px;box-shadow:0 24px 70px #19322b1a}.login-card-head h2{font-size:26px}.login-card-head p{color:var(--muted);margin:6px 0 0}.login-card-form{gap:13px;margin-top:22px;display:grid}.login-card-form label span{color:#344942;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.login-card-form input{border-radius:7px;min-height:44px}.login-card-form button{background:var(--accent);color:#fff;border:0;min-height:46px;font-weight:800}.login-security-note{color:#264b42;background:#eef9f5;border:1px solid #c9e6da;border-radius:8px;align-items:flex-start;gap:9px;margin-top:16px;padding:10px;font-size:13px;line-height:1.45;display:flex}.login-security-note svg,.login-support-row svg{color:var(--accent);flex:none}.login-support-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.login-support-row span{border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;display:inline-flex}.app-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fbfcfc;height:100vh;padding:14px 12px;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:10px;margin-bottom:18px;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.brand strong,.brand span{display:block}.brand span{color:var(--muted);font-size:12px}.module-nav{gap:6px;display:grid}.module-nav button{text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.module-nav button.active{color:var(--accent-dark);background:#dceff2;font-weight:800}.nav-group{gap:4px;display:grid}.nav-group>button{justify-content:space-between;width:100%}.nav-group>button span,.nav-submenu button{align-items:center;gap:8px;display:inline-flex}.nav-group>button.group-active{color:#10231e;font-weight:850}.nav-group>button .collapsed{transform:rotate(180deg)}.nav-submenu{border-left:2px solid #e3ece8;gap:2px;margin-left:10px;padding-left:12px;display:grid}.nav-submenu button{color:#18352d;border-radius:6px;min-height:38px}.nav-submenu button.active{color:var(--accent-dark);background:#dff5f0;font-weight:850}.report-suite-nav{background:#fff;border:1px solid #e2ebe7;border-radius:8px;padding:5px}.report-suite-nav>button{background:#f6faf8;border-radius:6px;min-height:36px}.report-suite-submenu{max-height:none;margin-left:7px;padding-left:6px}.report-nav-section{border-bottom:1px solid #f0f4f2;gap:1px;padding:4px 0;display:grid}.report-nav-section:last-child{border-bottom:0}.report-nav-section>button.category{color:#12342d;border-radius:6px;min-height:32px;font-weight:700}.report-nav-section>button.category.active{color:#087f6c;background:#eef8f4}.report-nav-items{gap:1px;padding:1px 0 0 12px;display:grid}.report-nav-items button{color:#344942;border-radius:6px;min-height:30px;padding:0 8px;font-size:12px;line-height:1.2}.report-nav-items button.active{color:#087f6c;background:#dff5f0;font-weight:700}.workspace{min-width:0;padding:10px 18px 34px}.topbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;min-width:min(620px,60vw);padding:0 10px;display:flex}.search-box input{border:0;padding-left:0}.top-actions{gap:8px;display:flex}.top-actions button,.head-badges span,.status-row strong{align-items:center;gap:6px;display:inline-flex}.session-strip,.status-row,.erp-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px}.session-strip{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.session-strip span{color:var(--muted);font-size:13px;display:block}.login-form{grid-template-columns:110px 230px 190px 82px;gap:8px;display:grid}.status-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.status-row article,.status-action-card{border-right:1px solid var(--line);padding:10px 12px}.status-action-card{text-align:left;width:100%;color:var(--text);box-shadow:none;background:0 0;border-top:0;border-bottom:0;border-left:0;border-radius:0;display:block}.status-action-card:hover{background:var(--accent-soft);color:var(--accent-dark)}.status-row span{color:var(--muted);font-size:12px;display:block}.status-row strong{margin-top:4px;font-size:18px}.owner-dashboard{gap:14px;display:grid}.owner-hero{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.owner-hero h1{letter-spacing:0;margin:3px 0 5px;font-size:26px}.owner-hero p{color:var(--muted);max-width:820px;margin:0;line-height:1.45}.owner-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.owner-hero-actions button{align-items:center;gap:7px;display:inline-flex}.owner-health-strip,.owner-kpi-grid,.owner-module-grid{gap:10px;display:grid}.owner-health-strip{grid-template-columns:1.1fr 1.1fr 1fr}.owner-health-strip article,.owner-kpi,.owner-module-grid article,.owner-module-action,.owner-panel{border:1px solid var(--line);background:#fff;border-radius:8px}.owner-health-strip article{border-left:4px solid var(--accent);min-height:104px;padding:13px}.owner-health-strip article.review{border-left-color:#b47b08}.owner-health-strip article.healthy{border-left-color:var(--success)}.owner-health-strip svg{color:var(--accent)}.owner-health-strip span,.owner-kpi span,.owner-module-grid span{color:var(--muted);font-size:12px;display:block}.owner-health-strip strong,.owner-kpi strong,.owner-module-grid strong{color:#10231e;margin-top:6px;font-size:20px;display:block}.owner-health-strip small{color:var(--muted);margin-top:6px;line-height:1.35;display:block}.owner-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.owner-kpi{border-left:4px solid #c9d8d2;min-height:88px;padding:13px}.owner-kpi.good{border-left-color:var(--success)}.owner-kpi.watch{border-left-color:#b47b08}.owner-module-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.owner-module-grid article,.owner-module-action{min-height:80px;padding:12px}.owner-module-action{text-align:left;width:100%;color:var(--text);display:block}.owner-module-action:hover{border-color:var(--accent);background:var(--accent-soft)}.owner-module-grid span{align-items:center;gap:7px;display:inline-flex}.owner-module-grid svg{color:var(--accent)}.owner-work-grid{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.owner-panel{min-width:0;overflow:hidden}.owner-panel-head{border-bottom:1px solid var(--line);background:#f8fbfa;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.owner-panel-head h2{letter-spacing:0;margin:0;font-size:16px}.owner-panel-head span{color:var(--muted);font-size:12px}.owner-check-list,.owner-party-list{display:grid}.owner-check-list article,.owner-party-list article{border-bottom:1px solid #edf2ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;display:grid}.owner-check-list article:last-child,.owner-party-list article:last-child{border-bottom:0}.owner-check-list strong,.owner-party-list strong{overflow-wrap:anywhere;display:block}.owner-check-list span,.owner-party-list span{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.owner-check-list b,.owner-party-list b{white-space:nowrap;font-size:13px}.owner-check-list b.ok{color:var(--success)}.owner-check-list b.warn{color:#b47b08}.notification-center{gap:14px;display:grid}.notification-hero{border:1px solid var(--line);background:#fbfcfb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.notification-hero h1{letter-spacing:0;margin:3px 0 5px;font-size:26px}.notification-hero p{color:var(--muted);max-width:860px;margin:0;line-height:1.45}.notification-actions button,.notification-filter button,.notification-card-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.notification-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.notification-summary article,.notification-filter,.notification-card,.notification-proof{border:1px solid var(--line);background:#fff;border-radius:8px}.notification-summary article{border-left:4px solid var(--accent);min-height:92px;padding:13px}.notification-summary article.watch{border-left-color:#b47b08}.notification-summary span,.notification-proof span,.notification-meta span{color:var(--muted);font-size:12px}.notification-summary strong{color:#10231e;margin-top:6px;font-size:22px;display:block}.notification-source-strip{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.notification-source-strip span{color:#123b35;background:#f5fbf9;border:1px solid #d8e9e4;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.notification-source-strip svg{color:var(--success)}.notification-filter{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.notification-filter label{gap:5px;display:grid}.notification-filter select{width:100%}.notification-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}.notification-list{gap:10px;display:grid}.notification-card{border-left:4px solid #c9d8d2;padding:13px}.notification-card.severity-high{border-left-color:#c74747}.notification-card.severity-medium{border-left-color:#b47b08}.notification-card.severity-low{border-left-color:var(--success)}.notification-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.notification-main h2{letter-spacing:0;margin:7px 0 4px;font-size:17px}.notification-main p{color:#2a4039;overflow-wrap:anywhere;margin:0;line-height:1.4}.notification-main b{white-space:nowrap;color:#10231e}.notification-chip{color:var(--success);background:#ecf8f2;border:1px solid #c9e6da;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:700;display:inline-flex}.notification-meta{border-top:1px solid #edf2ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;padding-top:10px;display:grid}.notification-card-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.notification-card-actions button{min-height:34px}.notification-proof{border-left:4px solid var(--accent);gap:10px;padding:14px;display:grid}.notification-proof h2{margin:0;font-size:17px}.notification-proof p{color:var(--muted);margin:0;line-height:1.45}.notification-proof div{border-top:1px solid #edf2ef;padding-top:9px}.notification-proof strong{color:#10231e;margin-top:3px;display:block}.module-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.module-head p{color:var(--muted);margin:0 0 4px}.module-head h1{letter-spacing:0;margin:0;font-size:26px}.head-badges{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.head-badges span{color:var(--success);background:#ecf8f2;border:1px solid #c9e6da;border-radius:999px;padding:6px 9px;font-size:13px}.ticket-command-center{gap:12px;display:grid}.client-command-center{gap:14px;display:grid}.client-hero{background:#fff;border:1px solid #ccd8d2;border-radius:8px;grid-template-columns:minmax(280px,.75fr) minmax(420px,1fr);align-items:stretch;gap:14px;padding:14px;display:grid}.client-hero h1{letter-spacing:0;color:#10231e;margin:0;font-size:28px}.client-hero p{color:var(--muted);margin:6px 0 0}.client-kpis{background:#f9fbfa;border:1px solid #d7dfd9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.client-kpis article{border-right:1px solid #d7dfd9;min-width:0;padding:12px}.client-kpis span,.client-panel-head span{color:var(--muted);font-size:12px;display:block}.client-kpis strong{overflow-wrap:anywhere;margin-top:5px;font-size:18px;display:block}.client-workspace{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;display:grid}.client-register-panel,.client-profile-panel,.client-data-panel,.client-insight-empty{background:#fff;border:1px solid #d5ded8;border-radius:8px;min-width:0;padding:12px;box-shadow:0 1px #132a2308}.client-register-panel{border-top:3px solid #246f9c;gap:10px;display:grid}.client-profile-panel{border-top:3px solid #11866f;gap:12px;display:grid}.client-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-panel-head strong{color:#10231e;margin-top:2px;display:block}.client-table-wrap{overflow:auto}.client-table-wrap table{min-width:680px}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.client-action-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.client-action-row button,.client-panel-head button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.client-insight-empty{color:var(--muted);gap:5px;display:grid}.client-insight-empty strong{color:var(--text)}.client-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-metric-wall{background:#fff;border:1px solid #d7dfd9;border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.client-metric-wall article{border-right:1px solid #d7dfd9;min-width:0;padding:12px}.client-metric-wall span{color:var(--muted);font-size:12px;display:block}.client-metric-wall strong{overflow-wrap:anywhere;margin-top:5px;font-size:16px;display:block}.client-detail-tabs{background:#fff;border:1px solid #d7dfd9;border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:8px;display:flex}.client-detail-tabs button{color:#23443c;background:#fff;border:1px solid #d6e2dc;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.client-tab-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-data-panel{align-content:start;gap:7px;min-height:168px;display:grid}.client-data-panel strong{color:#10231e}.client-data-panel span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.client-table-panel{grid-column:1/-1}.client-table-panel .client-table-wrap table{min-width:760px}.client-table-panel th{color:#24443c;font-size:12px}.client-table-panel td{vertical-align:top}.vendor-hero{border-top:3px solid #b58421}.vendor-register-panel{border-top-color:#b58421}.vendor-profile-panel{border-top-color:#8e4f73}.vendor-metric-wall article{background:#fffdf8}.vendor-os .client-hero{background:linear-gradient(135deg,#fff 0%,#fbfaf5 100%)}.vendor-workspace{grid-template-columns:minmax(460px,1fr) minmax(420px,.86fr);align-items:start;gap:14px;display:grid}.vendor-payment-desk{border-top:3px solid #286f85;grid-column:2}.vendor-filter-row{grid-template-columns:minmax(220px,1fr) 150px 140px;gap:8px;display:grid}.vendor-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vendor-service-grid button{color:#2d4d45;background:#fff;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.vendor-service-grid button.active{color:#075947;background:#e7f7f2;border-color:#11866f;font-weight:800}.vendor-payment-desk .primary-wide{color:#fff;background:#0f7d6b;border-color:#0f7d6b;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-weight:850;display:inline-flex}.vendor-insight-grid .client-table-wrap table{min-width:820px}.table-subtext{color:var(--muted);margin-top:2px;font-size:12px;display:block}.vendor-lab{gap:13px;display:grid}.vendor-lab-hero{background:#fff;border:1px solid #d3ddd8;border-radius:8px;grid-template-columns:minmax(360px,.72fr) minmax(520px,1fr);gap:14px;padding:14px;display:grid}.vendor-lab-hero h1{color:#10231e;letter-spacing:0;margin:0;font-size:30px}.vendor-lab-hero p{color:var(--muted);max-width:720px;margin:6px 0 0}.vendor-lab-score{border:1px solid #d8e2dc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.vendor-lab-score article{border-right:1px solid #d8e2dc;min-width:0;padding:12px}.vendor-lab-score span,.vendor-lab-page-head span,.receipt-brand span{color:var(--muted);font-size:12px;display:block}.vendor-lab-score strong{overflow-wrap:anywhere;margin-top:5px;font-size:17px;display:block}.vendor-lab-ribbon{flex-wrap:wrap;gap:8px;display:flex}.vendor-lab-ribbon span{color:#24443c;background:#fff;border:1px solid #d5e2dc;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:4px 10px;font-size:13px;font-weight:750;display:inline-flex}.vendor-sync-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vendor-sync-strip article{background:#fff;border:1px solid #d8e3de;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:3px 10px;padding:12px;display:grid}.vendor-sync-strip b{color:#fff;background:#0e3a35;border-radius:8px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.vendor-sync-strip strong{color:#10231e}.vendor-sync-strip span{color:var(--muted);font-size:12px}.vendor-lab-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.vendor-lab-tabs button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.vendor-lab-tabs button.active{color:#fff;background:#102f38;border-color:#102f38;font-weight:850}.settlement-demo{gap:13px;display:grid}.settlement-hero{background:#fff;border:1px solid #d3ddd8;border-radius:8px;grid-template-columns:minmax(360px,.72fr) minmax(520px,1fr);gap:14px;padding:14px;display:grid}.settlement-hero h1{color:#10231e;letter-spacing:0;margin:0;font-size:30px}.settlement-hero p{color:var(--muted);max-width:720px;margin:6px 0 0}.settlement-score{background:#f9fbfa;border:1px solid #d8e2dc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.settlement-score article{border-right:1px solid #d8e2dc;min-width:0;padding:12px}.settlement-score span,.settlement-panel-head span,.settlement-message{color:var(--muted);font-size:12px}.settlement-score strong{overflow-wrap:anywhere;margin-top:5px;font-size:17px;display:block}.settlement-ribbon{flex-wrap:wrap;gap:8px;display:flex}.settlement-ribbon span{color:#24443c;background:#fff;border:1px solid #d5e2dc;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:4px 10px;font-size:13px;font-weight:750;display:inline-flex}.settlement-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settlement-tabs button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.settlement-tabs button.active{color:#fff;background:#102f38;border-color:#102f38;font-weight:850}.settlement-workspace{grid-template-columns:minmax(360px,.82fr) minmax(420px,1fr) minmax(360px,.82fr);align-items:start;gap:12px;display:grid}.settlement-panel,.settlement-voucher,.settlement-proof{background:#fff;border:1px solid #d6e0db;border-radius:8px;min-width:0;padding:12px}.settlement-panel{gap:10px;display:grid}.settlement-panel-head strong{color:#10231e;display:block}.settlement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settlement-form button,.settlement-wide{grid-column:1/-1}.settlement-proof{background:#fbfdfc;border-left:4px solid #11866f;gap:6px;display:grid}.settlement-proof span{color:var(--muted);font-size:13px}.settlement-voucher{border-top:3px solid #11866f;align-content:start;gap:14px;display:grid}.settlement-voucher h2{text-align:center;letter-spacing:0;margin:0;font-size:17px}.settlement-voucher button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.settlement-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settlement-table-wrap{border:1px solid #e0e8e4;border-radius:8px;overflow:auto}.settlement-table-wrap table{min-width:520px}.settlement-table-wrap td span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.settlement-message{background:#f3faf7;border:1px solid #d7e6df;border-radius:8px;margin:0;padding:10px 12px}.money-receipt-control .settlement-hero{background:linear-gradient(#fff 0%,#f7fbfa 100%);border-top:3px solid #11866f}.money-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.receipt-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.receipt-command-strip article{background:#fff;border:1px solid #d8e5df;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;padding:11px;display:grid}.receipt-command-strip strong{color:#fff;background:#103a32;border-radius:8px;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.receipt-command-strip span{color:#10231e;font-weight:850}.receipt-command-strip small,.receipt-control-note{color:var(--muted);font-size:12px}.receipt-control-note{background:#f5fbf8;border:1px solid #d7e6df;border-left:4px solid #11866f;border-radius:8px;margin:0;padding:9px 11px;font-weight:750}.money-receipt-layout{grid-template-columns:minmax(360px,.72fr) minmax(520px,1fr) minmax(360px,.72fr)}.money-entry-panel{border-top:3px solid #246f9c}.receipt-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))}.money-receipt-lower{grid-template-columns:minmax(320px,.8fr) minmax(360px,1fr) minmax(360px,1fr);align-items:start;gap:12px;display:grid}.payment-proof-upload{color:#17362e;cursor:pointer;background:#f5fbf8;border:1px dashed #9ccbbd;border-radius:8px;gap:5px;padding:14px;display:grid}.payment-proof-upload input{background:0 0;border:0;min-height:0;padding:0}.payment-proof-upload span{color:var(--muted);font-size:12px}.receipt-ledger-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.receipt-ledger-proof span{min-width:0;color:var(--muted);background:#f9fbfa;border:1px solid #dbe6e1;border-radius:7px;padding:8px;font-size:12px;display:block}.receipt-ledger-proof strong{color:#10231e;overflow-wrap:anywhere;font-size:13px;display:block}.money-receipt-page,.money-entry-page,.money-view-page{gap:12px;display:grid}.money-page-toolbar,.money-view-actions{justify-content:space-between;align-items:end;gap:10px;display:flex}.money-page-toolbar .field{max-width:320px}.money-page-toolbar .search-field{min-width:min(420px,42vw)}.money-date-range input{min-width:240px}.money-register-table{border:1px solid #dfe8e4;border-radius:8px;overflow:auto}.money-register-table table{min-width:1260px}.money-register-table th{color:#12342d;white-space:nowrap;background:#e8efeb}.money-register-table td{vertical-align:middle;background:#fff}.money-register-table td strong,.client-due-table td strong{color:#10231e;display:block}.money-register-table td span,.client-due-table td span{color:var(--muted);font-size:12px;display:block}.money-row-actions{white-space:nowrap;gap:6px;display:flex}.money-row-actions button{min-height:30px;padding:0 9px}.money-row-actions button:first-child{color:#fff;background:#14a9d6;border-color:#14a9d6}.money-row-actions button:nth-child(2){color:#17473d;background:#eaf5f1;border-color:#bcd7ce}.money-row-actions .danger-action{color:#b23a32;background:#fff3f2;border-color:#e3b5b0}.receipt-column-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receipt-column-guide article{background:#f8fbfa;border:1px solid #dfe9e4;border-radius:8px;gap:4px;padding:10px;display:grid}.receipt-column-guide strong{color:#10231e;font-size:13px}.receipt-column-guide span{color:var(--muted);font-size:12px;line-height:1.35}.money-entry-shell{background:#f7f9f8;border:1px solid #d6e0db;border-radius:8px;grid-template-columns:minmax(520px,1fr) 360px;align-items:start;gap:14px;padding:16px;display:grid}.money-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;width:100%;max-width:860px;margin:0 auto;display:grid}.money-entry-form .field.required span:before{content:"* ";color:#d13d4a}.money-entry-note,.money-entry-upload-row,.money-create-button{grid-column:1/-1}.money-entry-upload-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.money-entry-upload-row button,.money-entry-upload-row label{align-items:center;gap:7px;display:inline-flex}.mini-upload{cursor:pointer;color:#18352d;background:#fff;border:1px solid #cfe0d8;border-radius:6px;min-height:34px;padding:7px 11px;font-weight:750;position:relative}.mini-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.mini-upload:has(input:disabled){opacity:.45;cursor:not-allowed}.money-create-button{justify-self:center;min-width:220px}.money-entry-proof{gap:10px;display:grid}.money-back-button{justify-self:start}.money-view-tabs{border-bottom:1px solid #dce5e1;gap:4px;display:flex}.money-view-tabs button{border-bottom-right-radius:0;border-bottom-left-radius:0;min-width:94px}.money-view-tabs button.active{color:#0b8fb8;background:#fff;border-color:#dce5e1 #dce5e1 #fff}.receipt-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.receipt-main,.receipt-ledger-detail,.receipt-audit-detail,.receipt-side-stack{gap:12px;display:grid}.money-receipt-paper{background:#fff;border:1px solid #e0e6e3;border-radius:8px;gap:18px;width:100%;min-width:0;margin:0;padding:34px 46px;display:grid;box-shadow:0 14px 40px #102b3314}.money-receipt-paper h2{text-align:center;letter-spacing:0;margin:0;font-size:20px}.money-paper-grid{grid-template-columns:220px minmax(0,1fr) 120px minmax(0,.7fr);gap:13px 10px;display:grid}.money-paper-grid span{color:#52665f}.money-paper-grid strong{overflow-wrap:anywhere;border-bottom:1px dotted #94a6a0;min-height:24px}.money-paper-total{flex-wrap:wrap;gap:10px;display:flex}.money-paper-total strong{border:1px solid #ccd8d2;border-radius:6px;padding:8px 10px}.money-paper-sign{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.money-paper-sign span{text-align:center;color:#52665f;border-top:1px solid #889b94;padding-top:8px}.money-view-proof,.receipt-recon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.receipt-request-panel{background:#fff;border:1px solid #cfe0d8;border-left:4px solid #148f7b;border-radius:8px;gap:10px;padding:13px;display:grid}.receipt-request-panel.danger{border-color:#efc8c3 #efc8c3 #efc8c3 #d1493f}.receipt-request-panel strong{color:#0f2f32;font-size:14px}.receipt-request-panel>span{color:var(--muted);font-size:12px;line-height:1.4}.receipt-request-panel textarea{min-height:92px}.request-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.receipt-closing-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reports-demo{gap:14px;display:grid}.reports-hero{background:linear-gradient(#fff,#f6faf8);border:1px solid #d7e3df;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:end;gap:16px;padding:18px;display:grid}.reports-hero h1{letter-spacing:0;color:#0f2f32;margin:5px 0;font-size:28px}.reports-hero p,.reports-filter span{color:var(--muted)}.reports-filter{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.reports-filter label{gap:5px;display:grid}.reports-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.reports-kpis article{background:#fff;border:1px solid #dce7e2;border-radius:8px;min-width:0;padding:12px}.reports-kpis span,.reports-proof span{color:var(--muted);font-size:12px;display:block}.reports-kpis strong{color:#0f332f;overflow-wrap:anywhere;margin-top:4px;font-size:18px;display:block}.reports-tabs{flex-wrap:wrap;gap:8px;display:flex}.reports-tabs button{align-items:center;gap:7px;display:inline-flex}.reports-tabs button.active{color:#fff;background:#0f3a42;border-color:#0f3a42}.reports-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.reports-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-proof,.reports-table-card{background:#fff;border:1px solid #dce7e2;border-left:4px solid #148f7b;border-radius:8px;gap:10px;padding:12px;display:grid}.reports-table-card{border-left-color:#2783a5}.reports-table-card .money-register-table table{min-width:980px}.reports-suite{gap:14px;display:grid}.reports-suite-top{background:#fff;border:1px solid #d7e3df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.reports-suite-top h1,.reports-suite-page-head h2{color:#0f2f32;letter-spacing:0;margin:5px 0}.reports-suite-top h1{font-size:26px}.reports-suite-page-head h2{font-size:22px}.reports-suite-top p,.reports-suite-page-head p{max-width:820px;color:var(--muted);margin:0}.reports-suite-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reports-suite-actions button,.reports-suite-filter button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.reports-suite-shell{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.reports-suite-shell.page-only{grid-template-columns:minmax(0,1fr)}.reports-suite-sidebar{background:#fff;border:1px solid #dce7e2;border-radius:8px;max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto}.reports-suite-group{border-bottom:1px solid #edf2ef;padding:8px}.reports-suite-group:last-child{border-bottom:0}.reports-suite-group-title{color:#153833;align-items:center;gap:8px;min-height:34px;padding:0 8px;font-weight:700;display:flex}.reports-suite-group button{color:#1f312d;text-align:left;background:0 0;border-color:#0000;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:34px;margin-top:4px;display:flex}.reports-suite-group button.active{color:#087f6c;background:#e8fbf6;border-color:#ccefe8}.reports-suite-page{gap:12px;min-width:0;display:grid}.reports-suite-page-head{background:#fff;border:1px solid #dce7e2;border-radius:8px;justify-content:space-between;align-items:start;gap:12px;padding:16px;display:flex}.reports-source{color:#24423b;border:1px solid #d7e3df;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.reports-source.live{color:#087f6c;background:#edfbf5;border-color:#bce7da}.reports-source.derived{color:#1f6d91;background:#eef7ff;border-color:#c8dff0}.reports-source.contract{color:#8a6a00;background:#fff8df;border-color:#eadfbd}.reports-suite-filter{background:#fff;border:1px solid #dce7e2;border-radius:8px;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) repeat(2,minmax(145px,.7fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.reports-suite-filter label{gap:5px;min-width:0;display:grid}.reports-suite-filter label span{color:var(--muted);font-size:12px}.input-with-icon{background:#fff;border:1px solid #d2ddd8;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.input-with-icon input{border:0;min-height:38px;padding:0}.reports-suite-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.reports-suite-kpis article{background:#fff;border:1px solid #dce7e2;border-left:4px solid #14917c;border-radius:8px;min-width:0;padding:12px}.reports-suite-kpis span{color:var(--muted);font-size:12px;display:block}.reports-suite-kpis strong{color:#0f332f;overflow-wrap:anywhere;margin-top:4px;font-size:16px;display:block}.reports-enterprise-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.reports-enterprise-proof article{background:#fff;border:1px solid #dce7e2;border-left:4px solid #0f3a42;border-radius:8px;min-width:0;padding:12px}.reports-enterprise-proof strong,.reports-enterprise-proof span,.reports-enterprise-proof small{display:block}.reports-enterprise-proof strong{color:#10231e;align-items:center;gap:7px;font-size:13px;display:flex}.reports-enterprise-proof span{color:#0f332f;overflow-wrap:anywhere;margin-top:6px;font-weight:800}.reports-enterprise-proof small{color:var(--muted);margin-top:4px;line-height:1.4}.reports-suite-body{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:12px;display:grid}.reports-suite-body.report-full-width{grid-template-columns:minmax(0,1fr)}.reports-suite-table-card,.reports-suite-proof{background:#fff;border:1px solid #dce7e2;border-radius:8px;min-width:0;padding:12px}.reports-suite-table-card{gap:10px;display:grid}.reports-suite-table-card .money-register-table table{min-width:1180px}.report-row-link{color:#0b614f;background:#f7fbf9;border:1px solid #cfe3dc;min-height:28px;padding:0 9px;font-size:12px;font-weight:700}.report-row-detail{background:#fff;border:1px solid #dce7e2;border-left:4px solid #14917c;border-radius:8px;gap:10px;padding:12px;display:grid}.report-row-detail .settlement-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-row-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-row-detail-grid span{border:1px solid #e1ebe6;border-radius:7px;min-width:0;padding:8px}.report-row-detail-grid small{color:var(--muted);font-size:11px;display:block}.report-row-detail-grid strong{color:#10231e;overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.reports-suite-proof{border-left:4px solid #0f3a42;gap:8px;display:grid}.reports-suite-proof strong{color:#10231e;align-items:center;gap:6px;display:flex}.reports-suite-proof span{color:var(--muted);font-size:12px}.passenger-control{gap:14px;display:grid}.passenger-hero{background:#fff;border:1px solid #d7e3df;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.passenger-hero h1{color:#0f2f32;letter-spacing:0;margin:5px 0}.passenger-hero p{max-width:820px;color:var(--muted);margin:0}.passenger-actions{justify-content:flex-end;display:flex}.passenger-actions button,.passenger-tabs button,.passenger-profile-card button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.passenger-score{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.passenger-score article{background:#fff;border:1px solid #dce7e2;border-left:4px solid #14917c;border-radius:8px;min-width:0;padding:12px}.passenger-score span,.passenger-filter label span,.passenger-profile-grid small,.passenger-doc-grid small{color:var(--muted);font-size:12px;display:block}.passenger-score strong{color:#0f332f;margin-top:4px;font-size:18px;display:block}.passenger-tabs{background:#fff;border:1px solid #dce7e2;border-radius:8px;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.passenger-tabs button.active{color:#087f6c;background:#e8fbf6;border-color:#bfe5dc}.passenger-filter{grid-template-columns:minmax(260px,1.3fr) minmax(220px,.9fr) repeat(3,minmax(150px,.55fr));align-items:end;gap:10px;display:grid}.passenger-filter label,.passenger-filter article{background:#fff;border:1px solid #dce7e2;border-radius:8px;gap:6px;padding:12px;display:grid}.passenger-filter article strong{color:#0f332f}.passenger-filter article span{color:var(--muted);line-height:1.45}.passenger-filter-actions{grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;display:grid}.passenger-filter-actions button,.passenger-pagination-proof button{min-height:38px;color:var(--ink);background:#fff;border:1px solid #0f52522e;font-weight:800}.passenger-filter-actions button:first-child,.passenger-pagination-proof button:last-child{background:var(--brand-700);color:#fff}.passenger-filter-actions button:disabled,.passenger-pagination-proof button:disabled{opacity:.55;cursor:not-allowed}.passenger-pagination-proof{background:#f8fbfa;border:1px solid #0f52521f;border-radius:8px;grid-template-columns:repeat(3,minmax(140px,max-content)) 1fr;align-items:center;gap:10px;padding:10px;display:grid}.passenger-pagination-proof>span{color:var(--muted);font-size:.84rem}.passenger-pagination-proof div{justify-self:end;gap:8px;display:flex}.accounting-core{gap:14px;display:grid}.accounting-hero{background:linear-gradient(#fff,#f8fbfa);border:1px solid #dce7e2;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.accounting-hero h1{letter-spacing:0;margin:4px 0;font-size:1.45rem}.accounting-hero p{color:var(--muted);max-width:850px;margin:0}.accounting-command-hero{background:linear-gradient(#fff 0%,#f4faf8 100%);border-top:3px solid #0f9f83}.accounting-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.accounting-actions button,.accounting-tabs button,.accounting-panel button{min-height:38px;color:var(--ink);background:#fff;border:1px solid #0f525229;font-weight:800}.accounting-actions button,.accounting-panel button[type=submit],.accounting-actions button:first-child{background:var(--brand-700);color:#fff}.accounting-score{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.accounting-score article,.accounting-proof-card,.accounting-panel{background:#fff;border:1px solid #dce7e2;border-radius:8px}.accounting-score article{border-left:4px solid #0f9f83;padding:12px}.accounting-score span,.accounting-proof-card span{color:var(--muted);font-size:.86rem}.accounting-score strong{color:#062f2c;margin-top:5px;font-size:1rem;display:block}.accounting-tabs{flex-wrap:wrap;gap:8px;display:flex}.accounting-tabs button{align-items:center;gap:7px;display:inline-flex}.accounting-tabs button.active{color:#087f6c;background:#e8fbf6;border-color:#bfe5dc}.accounting-note{color:#315651;background:#f8fbfa;border:1px solid #dce7e2;border-left:4px solid #0f9f83;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.accounting-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accounting-command-strip span{color:#254641;background:#fff;border:1px solid #dce7e2;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;font-size:13px;font-weight:850;display:flex}.accounting-module-shell{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:12px;display:grid}.accounting-module-shell.page-only{grid-template-columns:minmax(0,1fr)}.accounting-menu{background:#fff;border:1px solid #dce7e2;border-radius:8px;gap:6px;padding:8px;display:grid;position:sticky;top:12px}.accounting-menu button{color:#254641;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:flex-start;align-items:center;gap:8px;min-height:38px;font-weight:800;display:flex}.accounting-menu button.active{color:#087f6c;background:#e8fbf6;border-color:#bfe5dc}.accounting-module-page{gap:12px;min-width:0;display:grid}.accounting-control-grid,.accounting-workspace-grid{gap:12px;display:grid}.accounting-control-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-control-card.wide{grid-column:1/-1}.accounting-control-card,.accounting-desk,.accounting-page-title,.accounting-page-toolbar{background:#fff;border:1px solid #dce7e2;border-radius:8px}.accounting-control-card{gap:12px;padding:14px;display:grid}.accounting-contract-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.accounting-contract-flow span{color:#254641;background:#f8fbfa;border:1px solid #e0ebe7;border-radius:8px;gap:6px;min-width:0;padding:10px;font-size:12px;font-weight:850;display:grid}.accounting-contract-flow b{color:#fff;background:#0f9f83;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.accounting-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accounting-health-grid span{color:#31524b;background:#f8fbfa;border:1px solid #dce8e3;border-radius:8px;min-width:0;padding:10px;font-size:12px;line-height:1.45;display:block}.accounting-health-grid b{color:#062f2c;margin-bottom:4px;font-size:13px;display:block}.accounting-desk{gap:10px;padding:14px;display:grid}.accounting-page-toolbar{border-color:#0000 #0000 #dce7e2;border-bottom-style:solid;border-bottom-width:1px;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 12px;display:grid}.accounting-page-toolbar strong{color:#062f2c;font-size:21px;display:block}.accounting-page-toolbar span{color:var(--muted);font-size:13px}.accounting-page-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.accounting-page-tools button{color:#103b36;background:#fff;border:1px solid #cfded9;border-radius:7px;min-height:38px;padding:0 14px;font-weight:850}.accounting-page-tools .accounting-primary-action{color:#fff;background:#13a88d;border-color:#13a88d}.accounting-page-title{background:#fbfdfc;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center;gap:12px;padding:12px;display:grid}.accounting-page-title strong{color:#062f2c;font-size:18px;display:block}.accounting-page-title span{color:var(--muted);font-size:12px}.accounting-page-badges{flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.accounting-page-badges span{color:#264941;background:#fff;border:1px solid #d9e7e2;border-radius:999px;padding:5px 9px;font-weight:850}.accounting-scope-tabs{background:#fff;border:1px solid #d6e2dd;border-radius:8px;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.accounting-scope-tabs button{color:#244842;background:#fff;border:0;border-right:1px solid #d6e2dd;border-radius:0;min-height:38px;padding:0 18px;font-weight:850}.accounting-scope-tabs button:last-child{border-right:0}.accounting-scope-tabs button.active{color:#fff;background:#0f9f83}.accounting-proof-drawer{background:#f8fbfa;border:1px solid #dce7e2;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.accounting-modal-backdrop{z-index:80;background:#041a187a;place-items:start center;padding:72px 18px 28px;display:grid;position:fixed;inset:0;overflow:auto}.accounting-entry-modal{background:#fff;border-radius:8px;width:min(760px,96vw);position:relative;box-shadow:0 24px 70px #03221f38}.accounting-entry-modal .accounting-action-card{border-top:0;padding:26px}.accounting-action-modal{background:#fff;border-radius:8px;gap:12px;width:min(760px,96vw);padding:26px;display:grid;position:relative;box-shadow:0 24px 70px #03221f38}.accounting-action-modal>strong{color:#062f2c;font-size:19px}.accounting-action-modal>span{color:var(--muted)}.accounting-action-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accounting-action-detail-grid label{gap:5px;display:grid}.accounting-action-detail-grid span{color:var(--muted);font-size:12px}.accounting-action-detail-grid input,.accounting-action-detail-grid select,.accounting-action-modal textarea{min-height:40px;font:inherit;background:#fff;border:1px solid #d6e1dc;border-radius:8px;padding:9px 10px}.accounting-action-modal textarea{resize:vertical;min-height:86px}.accounting-transaction-proof{border-top:1px solid #e1ece8;gap:12px;padding-top:12px;display:grid}.accounting-transaction-proof .settlement-table-wrap{max-height:220px;overflow:auto}.accounting-inline-warning{color:#7a1d1d;background:#fff5f5;border-left:3px solid #c93d3d;border-radius:8px;margin:0;padding:10px 12px}.accounting-modal-close{z-index:2;color:#183f39;background:#fff;border:1px solid #d7e2de;border-radius:7px;width:34px;height:34px;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.accounting-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.36fr);align-items:start}.accounting-page-tabs{border-bottom:1px solid #d6e2dd;flex-wrap:wrap;gap:0;padding:0;display:flex}.accounting-page-tabs button{color:#254641;background:#fff;border:1px solid #d6e2dd;border-radius:7px 7px 0 0;min-height:38px;margin:0 4px -1px 0;padding:0 16px;font-size:13px;font-weight:800}.accounting-page-tabs button.active{color:#087f6c;background:#fff;border-color:#b8d5cc #b8d5cc #fff;position:relative}.accounting-page-tabs button.active:after{content:"";background:#0f9f83;border-radius:999px 999px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.accounting-tab-canvas{gap:12px;min-width:0;padding-top:2px;display:grid}.accounting-main-lane,.accounting-side-lane{gap:12px;min-width:0;display:grid}.accounting-dashboard,.accounting-voucher-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.accounting-voucher-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr)}.accounting-proof-card{border-left:4px solid #0f9f83;gap:9px;padding:14px;display:grid}.accounting-proof-card strong{color:#062f2c}.accounting-panel{gap:12px;padding:14px;display:grid}.accounting-register-card{min-width:0}.accounting-action-card{border-top:3px solid #246f9c}.accounting-panel.compact{align-content:start}.accounting-register-head,.accounting-filter-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.accounting-register-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accounting-register-actions button{color:#183f39;background:#fff;border:1px solid #cfded9;border-radius:7px;min-height:34px;padding:0 12px;font-weight:800}.accounting-register-head span{color:var(--muted);margin-top:3px;font-size:.84rem;display:block}.accounting-action-hint{white-space:nowrap;background:#f0fbf8;border:1px solid #cde3dc;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:4px 12px;font-weight:900;display:inline-flex;color:#087f6c!important;font-size:12px!important}.accounting-filter-row{grid-template-columns:minmax(240px,1fr) 160px 160px 180px}.accounting-filter-row input,.accounting-filter-row select{min-height:40px;font:inherit;border:1px solid #d6e1dc;border-radius:8px;padding:9px 10px}.accounting-status-pill{color:#087f6c;background:#f0fbf8;border:1px solid #bfe5dc;border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:.78rem;font-weight:900;display:inline-flex}.accounting-inline-notice{color:#244842;background:#f0fbf8;border-left:3px solid #0f9f83;border-radius:7px;padding:9px 11px;font-size:13px;font-weight:750}.accounting-row-actions{flex-wrap:nowrap;gap:6px;display:flex}.accounting-row-actions button{color:#0b5147;white-space:nowrap;background:#fff;border:1px solid #cfe1dc;border-radius:6px;min-height:30px;padding:0 9px;font-weight:850}.accounting-row-actions button:first-child{background:#e9f7f4}.accounting-row-actions button:nth-child(3){color:#ad2d2d;border-color:#f0c6c6}.accounting-split-page{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:12px;display:grid}.accounting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accounting-form-grid label{gap:6px;display:grid}.accounting-form-grid label span{color:var(--muted);font-size:.84rem}.accounting-form-grid .span-2{grid-column:1/-1}.accounting-form-grid input,.accounting-form-grid select,.accounting-form-grid textarea{min-height:40px;font:inherit;border:1px solid #d6e1dc;border-radius:8px;padding:9px 10px}.accounting-form-grid textarea{resize:vertical;min-height:86px}.accounting-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.accounting-action-row button{overflow-wrap:anywhere;min-height:48px;line-height:1.15}.accounting-action-row button:first-child{color:#fff;background:#103a32;border-color:#103a32}.accounting-action-row button:last-child{color:#fff;background:#0f9f83;border-color:#0f9f83}.accounting-action-row button:disabled{color:#57716a;opacity:1;background:#eaf1ee;border-color:#d7e3de}.accounting-table-wrap table{min-width:980px}.expense-module{gap:14px;display:grid}.expense-hero{background:linear-gradient(#fff 0%,#f5fbf9 100%);border:1px solid #dce7e2;border-top:3px solid #0f9f83;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.expense-hero h1{letter-spacing:0;margin:4px 0;font-size:1.45rem}.expense-hero p{color:var(--muted);max-width:820px;margin:0}.expense-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.expense-tabs button{color:#173d38;background:#fff;border:1px solid #dce7e2;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:850;display:inline-flex}.expense-tabs button.active{color:#fff;background:#102f38;border-color:#102f38}.expense-dashboard-grid,.expense-entry-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:12px;display:grid}.expense-entry-card{padding:14px}.expense-history-card .settlement-table-wrap table{min-width:980px}.expense-filter-row{grid-template-columns:170px 170px minmax(280px,1fr);align-items:end;gap:10px;display:grid}.expense-filter-row label{color:#315651;gap:5px;font-size:13px;font-weight:750;display:grid}.expense-filter-row input{min-height:40px;font:inherit;background:#fff;border:1px solid #d1dfda;border-radius:8px;padding:0 12px}.expense-filter-row .search div{background:#fff;border:1px solid #d1dfda;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.expense-filter-row .search input{border:0;outline:0;flex:1;padding:0}.expense-summary-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.expense-summary-panel>div{background:#fbfdfc;border:1px solid #dce8e3;border-radius:8px;gap:7px;min-width:0;padding:11px;display:grid}.expense-summary-panel strong{color:#062f2c}.expense-summary-panel span{color:#315651;justify-content:space-between;gap:10px;font-size:13px;display:flex}.expense-summary-panel b{color:#062f2c;white-space:nowrap}.expense-server-proof{background:#fbfdfc;border:1px solid #dce8e3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:8px;margin-bottom:10px;padding:9px;display:grid}.expense-server-proof span{color:#315651;font-size:13px}.expense-server-proof strong{color:#062f2c}.expense-server-proof div{gap:6px;display:flex}.selected-row td{background:#f0fbf8}.expense-preview{padding:14px}.expense-voucher-paper{background:#fff;border:1px solid #e0e9e5;border-radius:8px;gap:14px;padding:18px;display:grid}.expense-voucher-paper h2{text-align:center;letter-spacing:0;margin:0;font-size:19px}.expense-voucher-paper dl{grid-template-columns:120px minmax(0,1fr);gap:9px 12px;margin:0;display:grid}.expense-voucher-paper dt{color:var(--muted)}.expense-voucher-paper dd{color:#062f2c;border-bottom:1px dotted #9bb0aa;margin:0;font-weight:850}.expense-voucher-paper p{color:#315651;margin:0;line-height:1.45}.expense-detail-drawer{background:#fff;border:1px solid #dce7e2;border-left:4px solid #0f9f83;border-radius:8px;gap:12px;padding:14px;display:grid}.expense-detail-drawer .accounting-page-toolbar button{color:#0b614f;background:#f7fbf9;border:1px solid #cfe3dc;min-height:36px;font-weight:850}.expense-detail-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.expense-detail-grid div{background:#f8fbfa;border:1px solid #e0ebe7;border-radius:8px;min-width:0;padding:10px}.expense-detail-grid span{color:var(--muted);font-size:12px;display:block}.expense-detail-grid strong{color:#062f2c;overflow-wrap:anywhere;margin-top:4px;display:block}.expense-lifecycle-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expense-lifecycle-proof div{background:#fbfdfc;border:1px solid #dce8e3;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:4px 9px;min-width:0;padding:11px;display:grid}.expense-lifecycle-proof svg{color:#0b8f77;grid-row:span 2}.expense-lifecycle-proof strong{color:#062f2c}.expense-lifecycle-proof span{color:var(--muted);font-size:12px;line-height:1.4}.expense-proof-viewer{gap:10px;display:grid}.expense-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expense-proof-grid article{background:#fbfdfc;border:1px solid #dce8e3;border-radius:8px;gap:7px;min-width:0;padding:11px;display:grid}.expense-proof-grid article>strong{color:#062f2c;overflow-wrap:anywhere}.expense-proof-grid article>span,.expense-proof-grid p{color:var(--muted);font-size:12px}.expense-proof-grid img{object-fit:contain;background:#fff;border:1px solid #e0ebe7;border-radius:7px;width:100%;max-height:180px}.expense-proof-grid a{color:#087f6c;font-weight:850}.expense-audit-timeline{background:#fbfdfc;border:1px solid #dce8e3;border-radius:8px;gap:8px;padding:12px;display:grid}.expense-audit-timeline>strong{color:#062f2c}.expense-audit-timeline>span{color:var(--muted);font-size:12px}.expense-audit-timeline>div{gap:8px;display:grid}.expense-audit-timeline article{background:#fff;border:1px solid #e0ebe7;border-radius:7px;grid-template-columns:116px 170px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.expense-audit-timeline article span{color:var(--muted);font-size:12px}.expense-audit-timeline article strong{color:#073d37;overflow-wrap:anywhere}.expense-audit-timeline article p,.expense-audit-timeline>div>p{color:#315651;overflow-wrap:anywhere;margin:0;font-size:13px}.passenger-context-strip{background:#fff;border:1px solid #dce7e2;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:10px;padding:10px;display:grid}.passenger-context-strip div{border:1px solid #e1ebe6;border-radius:7px;min-width:0;padding:8px}.passenger-context-strip span{color:var(--muted);font-size:11px;display:block}.passenger-context-strip strong{color:#10231e;overflow-wrap:anywhere;margin-top:3px;display:block}.passenger-context-actions{align-items:center;gap:7px;display:flex;border-color:#0000!important;padding:0!important}.passenger-context-actions button{color:#0b614f;background:#f7fbf9;border:1px solid #cfe3dc;min-height:34px;padding:0 12px;font-weight:700}.passenger-context-actions button.danger-lite,.passenger-profile-actions button.danger-lite{color:#b83232;background:#fff7f7;border-color:#f3c8c8}.passenger-dashboard{grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);align-items:start;gap:12px;display:grid}.passenger-dashboard-wrap{gap:12px;display:grid}.passenger-dashboard.overview-only{grid-template-columns:repeat(3,minmax(0,1fr))}.passenger-profile-card,.passenger-proof-card,.passenger-status-card,.passenger-history-card,.passenger-report-card,.passenger-timeline,.passenger-document-vault,.passenger-table-card{background:#fff;border:1px solid #dce7e2;border-radius:8px;min-width:0;padding:14px}.passenger-profile-card{grid-template-columns:auto minmax(0,1fr);gap:12px;display:grid}.passenger-profile-card h2{color:#0f2f32;margin:4px 0}.passenger-profile-card p{color:var(--muted);margin:0}.passenger-profile-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.passenger-profile-actions button{justify-self:start}.avatar-mark{color:#fff;background:#14917c;border-radius:8px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.passenger-profile-grid,.passenger-doc-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.passenger-profile-grid span,.passenger-doc-grid span{border:1px solid #e1ebe6;border-radius:7px;min-width:0;padding:8px}.passenger-profile-grid strong,.passenger-doc-grid strong{color:#10231e;overflow-wrap:anywhere;margin-top:4px;display:block}.passenger-status-card,.passenger-history-card,.passenger-report-card{gap:12px;display:grid}.passenger-status-grid{grid-template-columns:minmax(180px,.6fr) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.passenger-status-grid label{gap:6px;display:grid}.passenger-status-grid label span{color:var(--muted);font-size:12px}.passenger-status-grid button{color:#fff;background:#14917c;border-color:#14917c;min-height:42px;font-weight:800}.passport-status-steps{flex-wrap:wrap;gap:8px;display:flex}.passport-status-steps span{color:#4f6861;background:#f8fbfa;border:1px solid #dce7e2;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.passport-status-steps span.active{color:#087f6c;background:#e8fbf6;border-color:#14917c}.passport-file-button{color:#0f332f;cursor:pointer;background:#fff;border:1px solid #d5e3de;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-weight:700;display:inline-flex}.passport-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.passport-history-list{gap:8px;display:grid}.passport-history-list div{background:#fbfdfc;border:1px solid #e1ebe6;border-radius:7px;grid-template-columns:minmax(120px,.35fr) minmax(180px,.45fr) minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.passport-history-list span,.passport-history-list small{color:var(--muted)}.passport-history-list strong{color:#0f332f}.passenger-report-actions{flex-wrap:wrap;gap:8px;display:flex}.passenger-report-actions button{color:#0b614f;background:#f7fbf9;border-color:#cfe3dc;font-weight:800}.passenger-report-proof{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.passenger-report-proof span,.document-preview-meta span{border:1px solid #e1ebe6;border-radius:7px;min-width:0;padding:8px}.passenger-report-proof small,.document-preview-meta small{color:var(--muted);font-size:12px;display:block}.passenger-report-proof strong,.document-preview-meta strong{color:#10231e;overflow-wrap:anywhere;margin-top:4px;display:block}.document-preview-body{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);gap:12px;display:grid}.document-preview-mock{color:#0b614f;text-align:center;background:#f8fbfa;border:1px dashed #b9d5cc;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:160px;padding:12px;display:grid}.document-preview-mock span{max-width:100%;color:var(--muted);overflow-wrap:anywhere}.document-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.passenger-proof-card,.passenger-timeline,.passenger-document-vault{gap:9px;display:grid}.passenger-document-vault .money-register-table table{min-width:760px}.passenger-proof-card strong,.passenger-timeline>strong,.passenger-document-vault>strong{color:#10231e;align-items:center;gap:7px;display:flex}.passenger-proof-card span,.passenger-timeline p,.passenger-document-vault p{color:var(--muted);line-height:1.45}.passenger-timeline{grid-column:1/-1}.passenger-timeline div{border:1px solid #e1ebe6;border-left:4px solid #14917c;border-radius:8px;grid-template-columns:110px 150px minmax(0,1fr);gap:10px;padding:9px;display:grid}.passenger-timeline div span,.passenger-timeline div small{color:var(--muted)}.passenger-table-card .money-register-table table{min-width:980px}.passport-intake-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.passport-intake-card,.passport-intake-proof{background:#fff;border:1px solid #dce7e2;border-radius:8px;min-width:0;padding:14px}.passport-intake-card{gap:12px;display:grid}.passport-intake-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.passport-intake-grid label{gap:5px;min-width:0;display:grid}.passport-intake-grid label span{color:var(--muted);font-size:12px}.passport-intake-grid .span-2{grid-column:span 2}.passport-intake-grid textarea{resize:vertical;min-height:76px}.passport-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.passport-upload-grid article{background:#f9fcfb;border:1px solid #e1ebe6;border-radius:8px;gap:8px;padding:12px;display:grid}.passport-upload-grid article strong{color:#10231e}.passport-upload-grid article span,.passport-intake-proof span{color:var(--muted);line-height:1.45}.passport-upload-grid button,.passport-intake-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.passport-intake-actions{justify-content:flex-end;display:flex}.passport-intake-proof{border-left:4px solid #0f3a42;gap:10px;display:grid}.passport-intake-proof strong{color:#10231e;align-items:center;gap:7px;display:flex}.passenger-workflow-note,.document-preview-panel{color:#24423b;background:#fff;border:1px solid #dce7e2;border-left:4px solid #14917c;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.document-preview-panel{border-left-color:#0f3a42;align-items:stretch;display:grid}.document-preview-panel span{color:var(--muted)}.reports-mini-chart{gap:10px;margin-top:6px;display:grid}.reports-mini-chart div{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.reports-mini-chart i{background:#14917c;border-radius:999px;height:8px;display:block}.reports-mini-chart strong{color:#12342d;grid-column:2;font-size:12px}.vendor-control-metrics{background:#fff;border:1px solid #d8e2dc;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.vendor-control-metrics article{border-right:1px solid #d8e2dc;min-width:0;padding:12px}.vendor-control-metrics span,.vendor-control-metrics small{color:var(--muted);font-size:12px;display:block}.vendor-control-metrics strong{color:#0f3a35;overflow-wrap:anywhere;margin:4px 0;font-size:20px;display:block}.vendor-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.vendor-proof-grid article{background:#fbfdfc;border:1px solid #d8e4df;border-left:4px solid #0f8a73;border-radius:8px;gap:6px;min-width:0;padding:11px;display:grid}.vendor-proof-grid article.needs-review{background:#fffaf0;border-left-color:#d79a1f}.vendor-proof-grid article>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.vendor-proof-grid strong{color:#10231e;font-size:13px}.vendor-proof-grid article>div span{color:#17332b;white-space:nowrap;background:#fff;border:1px solid #d8e2dd;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:850}.vendor-proof-grid p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.vendor-context-bar{background:#f8fbfa;border:1px solid #d8e5de;border-radius:8px;grid-template-columns:minmax(260px,380px) minmax(240px,1fr) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.vendor-context-bar article{background:#fff;border:1px solid #dbe7e1;border-radius:8px;min-height:50px;padding:8px 10px}.vendor-context-bar span,.vendor-context-bar small{color:var(--muted);font-size:12px;display:block}.vendor-context-bar strong{color:#10231e;overflow-wrap:anywhere;margin:2px 0;display:block}.vendor-empty-state{background:#f2faf7;border:1px dashed #b9d4ca;border-radius:8px;gap:4px;margin-bottom:14px;padding:12px;display:grid}.vendor-empty-state strong{color:#0f3a35}.vendor-empty-state span{color:var(--muted)}.vendor-lab-card{background:#fff;border:1px solid #d4ded8;border-radius:8px;min-width:0;padding:14px}.vendor-lab-toolbar{grid-template-columns:auto auto minmax(320px,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.vendor-lab-toolbar button,.vendor-lab-actions button,.vendor-lab-page-head button,.vendor-lab-footer-actions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.info-action,.vendor-lab-actions button{color:#fff;background:#18a9ce;border-color:#18a9ce;font-weight:800}.success-action{color:#fff;background:#11866f;border-color:#11866f;font-weight:850}.vendor-lab-search{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.vendor-lab-search input{border:0;padding-left:0}.vendor-lab-table{min-width:1260px}.vendor-lab-table th{color:#102b33;white-space:nowrap;background:#e7eef0}.vendor-lab-table td{vertical-align:middle}.vendor-lab-table td span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.vendor-lab-actions{flex-wrap:wrap;gap:6px;display:flex}.vendor-lab-switch,.vendor-balance-badge{color:#fff;background:#1a9c2d;border-radius:999px;justify-content:center;align-items:center;min-width:92px;min-height:24px;font-size:12px;font-weight:850;display:inline-flex}.vendor-balance-badge.due{color:#b21f2d;background:#fff0f0;border:1px solid #f1bcc2}.vendor-balance-badge.advance{color:#0d6a55;background:#edf9f5;border:1px solid #bde4d7}.vendor-balance-badge.balanced{color:#1d4f91;background:#eef4ff;border:1px solid #c9dcff}.vendor-status-badge{color:#0d6a55;background:#edf9f5;border:1px solid #bde4d7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:92px;padding:4px 8px;font-size:12px;font-weight:850;display:inline-flex}.vendor-status-badge small{color:var(--muted);font-size:10px;font-weight:650}.vendor-status-badge.inactive,.vendor-status-badge.suspended{color:#a15b00;background:#fff4e8;border-color:#f2cf9d}.vendor-lab-page-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.vendor-lab-page-head strong{color:#10231e;font-size:18px}.vendor-lab-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.vendor-lab-form-grid.single{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-profile-layout,.vendor-advance-layout{grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:start;gap:14px;display:grid}.vendor-product-panel{border-top:1px solid #e1e9e5;padding-top:16px}.vendor-product-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.vendor-product-head span{color:#2c5d50;align-items:center;gap:6px;display:inline-flex}.vendor-product-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 28px;display:grid}.vendor-product-list label{align-items:center;gap:8px;min-height:28px;display:inline-flex}.vendor-product-list input{width:auto;min-height:0}.vendor-lab-footer-actions{gap:8px;margin-top:18px;display:flex}.vendor-payment-layout{grid-template-columns:minmax(360px,620px) minmax(260px,360px);justify-content:center;align-items:start;gap:20px;display:grid}.vendor-payment-form{gap:14px;display:grid}.vendor-payment-guard{background:#f2faf6;border:1px solid #cfe3dc;border-radius:8px;gap:10px;padding:14px;display:grid}.vendor-payment-guard span{color:var(--muted);font-size:12px}.vendor-payment-guard strong{color:#0f6b58;font-size:24px}.vendor-payment-guard p{color:var(--muted);margin:0}.vendor-policy-card{background:#f8fbf9;border:1px solid #d5e4dc;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.vendor-policy-card strong{color:#10322d;align-items:center;gap:8px;display:inline-flex}.vendor-policy-card p{color:var(--muted);margin:0}.vendor-policy-card ul{color:#35544d;margin:0;padding-left:18px}.vendor-policy-card li{margin:6px 0}.vendor-receipt-paper{background:#fff;border:1px solid #dde5e1;max-width:900px;margin:0 auto 18px;padding:28px;box-shadow:0 10px 30px #12342d14}.receipt-brand{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.receipt-logo{color:#fff;background:#18a9ce;border-radius:8px;place-items:center;width:86px;height:54px;font-size:28px;font-weight:900;display:grid}.vendor-receipt-paper h2{text-align:center;letter-spacing:0;margin:0 0 22px;font-size:18px}.receipt-grid{grid-template-columns:190px 1fr 150px 1fr;gap:16px 12px;display:grid}.receipt-grid span{color:var(--muted)}.vendor-command-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vendor-lab-mini{border:1px solid #d9e3de;border-radius:8px;min-width:0;padding:10px}.vendor-lab-mini table{min-width:520px}.vendor-statement-register{margin-bottom:14px}.vendor-statement-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.vendor-statement-tabs button{align-items:center;gap:6px;display:inline-flex}.vendor-statement-tabs button.active{color:#fff;background:#102f38;border-color:#102f38;font-weight:850}.client-os{gap:14px;display:grid}.client-os-hero{background:linear-gradient(135deg,#fff 0%,#f5faf8 100%);border:1px solid #cbd8d2;border-radius:8px;grid-template-columns:minmax(320px,.8fr) minmax(520px,1fr);align-items:stretch;gap:14px;padding:14px;display:grid}.client-os-hero h1{color:#10231e;letter-spacing:0;margin:0;font-size:28px}.client-os-hero p{color:var(--muted);max-width:680px;margin:6px 0 0}.client-os-scoreboard,.client-detail-summary{background:#fff;border:1px solid #d7dfd9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.client-detail-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.client-os-scoreboard article,.client-detail-summary article{border-right:1px solid #d7dfd9;min-width:0;padding:12px}.client-os-scoreboard span,.client-detail-summary span,.client-page-toolbar span,.client-section-title span{color:var(--muted);font-size:12px;display:block}.client-os-scoreboard strong,.client-detail-summary strong{color:#10231e;overflow-wrap:anywhere;margin-top:5px;font-size:17px;display:block}.client-os-trust,.client-os-switch,.client-toolbar-actions,.client-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.client-os-trust span{color:#17332b;background:#fff;border:1px solid #d9e4df;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:4px 10px;font-size:13px;font-weight:800;display:inline-flex}.client-os-switch{background:#fff;border:1px solid #d3ded8;border-radius:8px;padding:8px}.client-os-switch button,.client-toolbar-actions button,.client-row-actions button,.client-editor-actions button,.client-ledger-filter button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.client-os-switch button{min-width:150px;font-weight:800}.client-os-switch button.active{color:#fff;background:#103a32;border-color:#103a32}.client-register-page,.client-editor-page,.client-detail-page,.client-ledger-page,.client-empty{background:#fff;border:1px solid #d3ded8;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #12342d0d}.client-empty{min-height:280px;color:var(--muted);place-items:center;gap:6px;padding:18px;display:grid}.client-empty strong{color:#10231e}.client-page-toolbar{background:linear-gradient(90deg,#f8fbfa 0%,#eef6f3 100%);border-bottom:1px solid #d7dfd9;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.client-page-toolbar.compact{background:0 0;border:0;padding:0 0 10px}.client-page-toolbar strong,.client-section-title strong{color:#10231e;margin-top:3px;font-size:17px;display:block}.client-filter-grid{background:#fbfdfc;border-bottom:1px solid #e3ebe6;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(140px,.6fr));gap:10px;padding:12px 16px;display:grid}.client-import-button{color:#10231e;cursor:pointer;background:#fff;border:1px solid #d6e0dc;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:14px;display:inline-flex;position:relative}.client-import-button.disabled{opacity:.55;cursor:not-allowed}.client-import-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.client-import-review{background:#f8fcfa;border:1px solid #d3e5de;border-left:4px solid #11866f;border-radius:8px;gap:10px;margin:12px 16px;padding:12px;display:grid}.client-import-review>div:first-child{gap:4px;display:grid}.client-import-review strong{color:#10231e}.client-import-review span{color:var(--muted);font-size:12px}.search-field div{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;display:grid}.search-field input{border:0;padding-left:0}.client-register-table{overflow:auto}.client-register-table table{min-width:1180px}.client-register-table th{color:#0f2529;white-space:nowrap;background:#e8eef0;font-size:12px}.client-register-table td{vertical-align:middle}.link-button{color:#126e9b;background:0 0;border:0;min-height:auto;padding:0;font-weight:800}.client-row-actions button{color:#fff;background:#1aa4c4;border-color:#1aa4c4;min-height:28px;font-size:12px}.client-row-actions button:nth-child(2){background:#10866f;border-color:#10866f}.due-text{color:#d2182a;font-weight:800}.advance-text{color:#148d5c;font-weight:800}.client-editor-page{box-shadow:none;background:0 0;border:0;gap:12px;display:grid;overflow:visible}.client-editor-card{background:#fff;border:1px solid #d3ded8;border-top:3px solid #246f9c;border-radius:8px;padding:14px}.client-editor-card.finance-card{border-top-color:#11866f}.client-section-title{border-bottom:1px solid #edf2ef;margin-bottom:12px;padding-bottom:10px}.client-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.finance-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-editor-actions{justify-content:end;gap:10px;margin-top:14px;display:flex}.client-validation-panel{background:#f8fcfa;border:1px solid #d7e5df;border-left:3px solid #11866f;border-radius:8px;gap:4px;margin-top:12px;padding:10px;display:grid}.client-validation-panel strong{color:#10231e}.client-validation-panel span{color:var(--muted);font-size:12px}.client-validation-panel.danger-panel{background:#fff7f8;border-color:#ffd1d8 #ffd1d8 #ffd1d8 #d2182a}.client-validation-panel.danger-panel strong{color:#a7192a}.client-editor-actions button:last-child,.client-ledger-filter button{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:800}.client-detail-page,.client-ledger-page{gap:12px;padding-bottom:12px;display:grid}.client-detail-page>.client-detail-summary,.client-detail-page>.client-proof-grid,.client-detail-page>.client-detail-tabs,.client-detail-card-grid,.client-data-table,.client-ledger-filter,.client-ledger-layout{margin-inline:12px}.client-detail-tabs{background:#fff;border:1px solid #d8e2dd;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.client-detail-tabs button{border-radius:999px;min-height:32px;font-size:12px;font-weight:850}.client-detail-tabs button.active{color:#fff;background:#103a32;border-color:#103a32}.client-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.client-proof-grid article{background:#fbfdfc;border:1px solid #d8e4df;border-left:4px solid #11866f;border-radius:8px;gap:6px;min-width:0;padding:11px;display:grid}.client-proof-grid article.needs-review{background:#fffaf0;border-left-color:#d79a1f}.client-proof-grid article>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.client-proof-grid strong{color:#10231e;font-size:13px}.client-proof-grid article>div span{color:#17332b;white-space:nowrap;background:#fff;border:1px solid #d8e2dd;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:850}.client-proof-grid p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px}.client-detail-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-detail-card-grid article,.client-data-table,.client-ledger-card{background:#fff;border:1px solid #d6e0dc;border-radius:8px;align-content:start;gap:7px;padding:12px;display:grid}.client-detail-card-grid strong,.client-data-table strong,.client-ledger-card strong{color:#10231e}.client-detail-card-grid span,.client-ledger-card span,.client-os-message{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.client-ledger-filter{background:#fbfdfc;border:1px solid #d8e2dd;border-radius:8px;grid-template-columns:minmax(220px,1fr) 170px 170px 120px;align-items:end;gap:10px;padding:12px;display:grid}.client-ledger-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;display:grid}.client-ledger-layout .client-data-table{margin:0}.client-upload-strip{background:#fbfdfc;border:1px solid #d8e2dd;border-radius:8px;grid-template-columns:190px minmax(220px,1fr) minmax(220px,.8fr);align-items:end;gap:10px;padding:10px;display:grid}.client-upload-strip .file-upload-zone{justify-content:center;min-height:62px}.client-upload-strip .file-upload-zone span{align-items:center;gap:6px;font-weight:800;display:inline-flex}.client-approval-grid{background:#fbfdfc;border:1px solid #d8e2dd;border-radius:8px;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(150px,.35fr));align-items:end;gap:10px;padding:10px;display:grid}.client-approval-grid button{min-height:42px;font-weight:800}.client-approval-grid button:first-of-type{color:#fff;background:#0f8a73;border-color:#0f8a73}.client-os-message{margin:0}.aero-ticket-studio{gap:14px}.studio-hero{background:#fff;border:1px solid #ccd8d2;border-radius:8px;grid-template-columns:minmax(280px,.72fr) minmax(420px,1fr);align-items:stretch;gap:14px;padding:14px;display:grid}.hero-copy{align-content:center;gap:6px;min-width:0;display:grid}.module-route{color:#5b6c64;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.hero-copy h1{letter-spacing:0;color:#10231e;margin:0;font-size:28px}.hero-copy p{color:#607168;max-width:680px;margin:0}.hero-scoreboard{background:#f9fbfa;border:1px solid #d7dfd9;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.hero-scoreboard article{border-right:1px solid #d7dfd9;min-width:0;padding:12px}.hero-scoreboard span{color:#607168;font-size:12px;display:block}.hero-scoreboard strong{overflow-wrap:anywhere;margin-top:5px;font-size:18px;display:block}.trust-ribbon{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trust-ribbon span{color:#17332b;background:#fff;border:1px solid #d8dfd9;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:4px 10px;font-size:13px;font-weight:750;display:inline-flex}.air-ticket-page-switch{background:#fff;border:1px solid #d4ddd8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.air-ticket-page-switch button{min-width:170px;min-height:36px;font-weight:800}.air-ticket-page-switch button.active{background:var(--accent);border-color:var(--accent);color:#fff}.studio-workspace{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;display:grid}.studio-canvas{gap:14px;min-width:0;display:grid}.canvas-band{gap:12px;display:grid}.vault-timeline-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:12px;display:grid}.journey-passenger-stack{gap:12px;display:grid}.studio-card,.dock-card,.register-panel{background:#fff;border:1px solid #d5ded8;border-radius:8px;min-width:0;padding:12px;box-shadow:0 1px #132a2308}.studio-card{border-top:3px solid #11866f}.commercial-card{border-top-color:#246f9c}.revenue-card{border-top-color:#b58421}.vault-card{border-top-color:#11866f}.timeline-card{border-top-color:#8e4f73}.card-head{justify-content:space-between;gap:10px;margin-bottom:12px;display:flex}.card-head span{color:#607168;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800;display:block}.card-head strong{color:#10231e;margin-top:2px;font-size:16px;display:block}.studio-form-grid{gap:10px;display:grid}.studio-form-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.studio-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.revenue-layout{grid-template-columns:minmax(0,1fr) 220px;gap:12px;display:grid}.projection-tile{background:#f8faf9;border:1px solid #d7dfd9;border-radius:8px;align-content:start;gap:9px;padding:10px;display:grid}.projection-tile h3{color:#17332b;margin:0;font-size:14px}.compact-line-grid{background:#fbfcfb;border:1px solid #edf1ee;border-radius:8px;padding:10px}.studio-dock{gap:12px;display:grid;position:sticky;top:10px}.dock-card{border-left:3px solid #17332b}.settlement-dock{border-left-color:#b58421}.automation-panel{border-left-color:#11866f}.studio-register{background:#fff;border:1px solid #d5ded8;border-radius:8px;overflow:hidden}.invoice-control-page{background:#fff;border:1px solid #cfdad4;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #12342d0f}.statement-only-page{align-content:start;gap:0;min-height:520px;display:grid}.control-page-toolbar{background:linear-gradient(90deg,#f8fbfa 0%,#eef6f3 100%);border-bottom:1px solid #d7dfd9;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.control-page-toolbar span{color:#246f9c;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.control-page-toolbar strong{color:#10231e;margin-top:3px;font-size:17px;display:block}.control-page-actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.control-page-actions button:last-child{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:800}.statement-detail-zone{background:#f8faf9;border-top:1px solid #d7dfd9;min-width:0;padding:12px}.statement-detail-zone .dock-card{box-shadow:none;border-left-color:#246f9c}.register-head{background:#f8faf9;border-bottom:1px solid #d7dfd9;grid-template-columns:minmax(220px,1fr) minmax(300px,.55fr);align-items:center;gap:12px;padding:12px;display:grid}.register-head span{color:#607168;font-size:12px;display:block}.register-head strong{color:#10231e;margin-top:2px;display:block}.register-panel{box-shadow:none;border:0;border-radius:0}.aero-head{border:1px solid var(--line);background:linear-gradient(90deg,#fff,#edf5f1);border-radius:10px;padding:14px}.invoice-mission-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.invoice-mission-strip article{border-right:1px solid var(--line);padding:12px 14px}.invoice-mission-strip span{color:var(--muted);font-size:12px;display:block}.invoice-mission-strip strong{margin-top:4px;font-size:20px;display:block}.invoice-command-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px;display:grid}.invoice-build-column,.invoice-control-column{gap:12px;display:grid}.build-step{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px;display:grid}.step-index{background:var(--ink-panel);color:#d9fff3;border-radius:10px;place-items:center;height:46px;font-weight:900;display:grid;position:sticky;top:10px}.aero-form-panel{border-left:4px solid var(--accent)}.section-kicker{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:12px;font-weight:900}.ticket-grid{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:14px;display:grid}.ticket-main,.ticket-side{gap:14px;display:grid}.erp-panel{padding:12px}.header-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.panel-title{grid-template-columns:44px auto 1fr;align-items:center;gap:9px;margin-bottom:12px;display:grid}.panel-title span{background:var(--line);height:1px}.panel-title h2{margin:0;font-size:17px}.ticket-detail-grid{grid-template-columns:minmax(0,1fr) 230px;gap:10px;display:grid}.form-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ticket-mini-ledger{border:1px solid var(--line);background:#f9fbfb;border-radius:8px;align-content:start;gap:10px;padding:10px;display:grid}.ticket-mini-ledger h3{margin:0;font-size:14px}.field{color:var(--text);gap:5px;font-size:13px;display:grid}.field b{color:var(--danger);margin-right:2px}.span-2{grid-column:span 2}.line-grid{align-items:end;gap:10px;margin-bottom:10px;display:grid}.passenger-grid{grid-template-columns:1.1fr 1fr .9fr 1fr 1.1fr 1fr 1fr 1fr 42px}.flight-grid{grid-template-columns:1fr 1fr 1.2fr 1fr 1fr 1fr 1fr 42px}.icon-only{place-items:center;padding:0;display:grid}.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.add-line{background:var(--accent);color:#fff;border-color:var(--accent);align-items:center;gap:6px;display:inline-flex}.finance-panel{grid-template-columns:1fr 1fr;gap:12px;display:grid}.control-title{color:var(--accent-dark);grid-column:1/-1;align-items:center;gap:8px;display:flex}.toggle-grid{grid-column:span 2;grid-template-columns:1fr 1fr;gap:10px;display:grid}.toggle{align-items:center;gap:8px;min-height:34px;display:flex}.toggle input{width:16px;height:16px;min-height:16px}.muted-action{border-style:dashed;grid-column:span 2}.settlement-summary{background:#f7fbf9;border:1px solid #d6e2dc;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.settlement-summary article{min-width:0}.settlement-summary span{color:var(--muted);font-size:11px;display:block}.settlement-summary strong{color:#10231e;overflow-wrap:anywhere;margin-top:3px;font-size:13px;display:block}.action-pair{grid-column:span 2;grid-template-columns:1fr 1fr;gap:10px;display:grid}.action-pair button{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:800}.automation-panel ul{color:var(--muted);gap:6px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.statement-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.statement-tabs button{background:#fff;justify-content:center;align-items:center;gap:6px;display:inline-flex}.statement-tabs button.active{background:var(--ink-panel);color:#fff;border-color:var(--ink-panel)}.invoice-statement{min-width:0;padding:0;overflow:hidden}.invoice-statement table{min-width:1240px}.invoice-table-scroll{scrollbar-gutter:stable;width:100%;max-width:100%;overflow:auto hidden}.statement-head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.statement-head span{color:var(--muted);font-size:12px;display:block}.statement-head strong{margin-top:2px;display:block}.statement-kpi-strip{border-bottom:1px solid var(--line);background:#f8fbfa;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.statement-kpi-strip article{border-right:1px solid var(--line);min-width:0;padding:9px 12px}.statement-kpi-strip article:last-child{border-right:0}.statement-kpi-strip span,.selected-invoice-banner span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.statement-kpi-strip strong{color:#10231e;overflow-wrap:anywhere;margin-top:3px;display:block}.selected-invoice-banner{background:#eef8f4;border-bottom:1px solid #cfe1da;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}.selected-invoice-banner strong{color:#0f332b;overflow-wrap:anywhere}.selected-invoice-banner small{color:#426057;overflow-wrap:anywhere}.register-filters{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(240px,1.4fr) minmax(140px,.7fr) minmax(130px,.7fr) minmax(130px,.7fr);gap:10px;padding:12px;display:grid}.empty-cell{color:var(--muted);text-align:center;vertical-align:middle;height:120px}.line-total{border-top:1px solid var(--line);text-align:right;background:#fff;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;padding:10px 12px;display:grid}.line-total span{color:var(--muted)}.ledger-preview-panel{min-width:0;padding:0;overflow:hidden}.ledger-context-strip{border-bottom:1px solid var(--line);background:#f8fbfa;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid}.ledger-context-strip article{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.ledger-context-strip article:last-child{border-right:0}.ledger-context-strip span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.ledger-context-strip strong{color:#10231e;overflow-wrap:anywhere;margin-top:4px;display:block}.ledger-table-scroll{width:100%;overflow-x:auto}.ledger-proof-table{border-collapse:collapse;width:100%;min-width:860px}.ledger-proof-table th,.ledger-proof-table td{text-align:left;vertical-align:top;border:1px solid #e2ebe7;padding:9px 10px}.ledger-proof-table th{color:#17332b;background:#edf4f1;font-size:12px}.ledger-proof-table td:last-child,.ledger-proof-table tfoot td:last-child{text-align:right;font-weight:850}.ledger-proof-table tfoot td{color:#17332b;background:#f7fbf9}.ledger-side{border-radius:6px;align-items:center;min-height:24px;padding:2px 7px;font-size:11px;font-weight:900;display:inline-flex}.ledger-side.debit{color:#1d4f93;background:#eef4ff}.ledger-side.credit{color:#0d6f45;background:#eef8ef}.partial-cost-control{border-top:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.partial-cost-control span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.partial-cost-control strong{color:#17332b;margin-top:4px;display:block}.partial-cost-control p{color:var(--muted);margin:6px 0 0;font-size:12px}.cost-control-fields{grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:8px;display:grid}.cost-control-fields .field:nth-child(4){grid-column:span 2}.cost-control-fields button{color:#fff;background:#248fca;border-color:#248fca;min-height:34px;font-weight:850}.muted-work-panel{color:var(--muted);gap:6px;display:grid}.muted-work-panel strong{color:var(--text)}.status-pill{min-height:24px;color:var(--success);background:#e7f4ee;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.danger-pill{color:#b42335;background:#ffe9ed}.detail-empty{color:var(--muted);align-content:center;gap:6px;min-height:118px;display:grid}.detail-empty strong{color:var(--text)}.invoice-detail-panel{gap:12px;min-width:0;display:grid}.detail-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-title span,.detail-grid span,.detail-metrics span,.detail-list span,.detail-message{color:var(--muted);font-size:12px}.detail-title strong{font-size:18px;display:block}.detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.detail-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.detail-metrics strong{overflow-wrap:anywhere;margin-top:3px;font-size:14px;display:block}.detail-grid{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:.65fr 1fr;gap:7px 10px;padding:10px;display:grid}.action-stack{gap:10px;display:grid}.inline-action{grid-template-columns:minmax(0,1fr) 96px;align-items:end;gap:8px;display:grid}.mini-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mini-actions button{min-width:0;padding:0 8px}.file-upload-zone{color:#23443c;cursor:pointer;background:#f7fbf9;border:1px dashed #a9c3b9;border-radius:8px;gap:6px;padding:10px;font-size:13px;display:grid}.file-upload-zone input{cursor:pointer;background:0 0;border:0;min-height:28px;padding:0}.detail-tabs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-register-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:10px;padding:12px;display:grid}.payment-history-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;min-width:0;padding:9px;display:grid}.payment-history-card strong{color:var(--text)}.payment-history-card span{color:var(--muted);font-size:12px}.payment-history-card table{border-collapse:collapse;width:100%;min-width:420px}.payment-history-card th,.payment-history-card td{text-align:left;border:1px solid #e2ebe7;padding:7px 8px;font-size:12px}.payment-history-card th{color:#17332b;background:#edf4f1}.payment-history-card td:last-child{text-align:right;font-weight:850}.payment-work-panel .detail-metrics{border-bottom:1px solid var(--line);padding:12px}.payment-work-panel .inline-action{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(180px,auto);padding:12px}.audit-work-panel{padding:0;overflow:hidden}.audit-work-panel .detail-tabs-grid,.audit-work-panel .review-list{margin:12px}.audit-action-row{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:10px;padding:12px;display:grid}.audit-action-row button{color:#fff;background:#248fca;border-color:#248fca;font-weight:850}.detail-list{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;min-width:0;padding:9px;display:grid}.detail-list span{overflow-wrap:anywhere}.review-list{background:#fbfcfb;border:1px solid #d6e2dc;border-radius:8px;gap:8px;padding:10px;display:grid}.review-row{grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:7px;display:grid}.review-row span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.aero-ticket-studio{--ticket-blue:#246f9c;--ticket-gold:#b58421;--ticket-green:#11866f;--ticket-plum:#8e4f73}.aero-ticket-studio .studio-hero{border-color:#cbd8d2;grid-template-columns:minmax(330px,.86fr) minmax(520px,1fr);gap:12px;padding:12px;box-shadow:0 8px 24px #12342d0d}.aero-ticket-studio .hero-copy{align-content:start}.aero-ticket-studio .hero-copy h1{font-size:25px;line-height:1.15}.aero-ticket-studio .hero-copy p{max-width:560px;font-size:13px;line-height:1.35}.aero-ticket-studio .module-route{letter-spacing:.045em;font-size:11px}.aero-ticket-studio .hero-scoreboard article{padding:10px 12px}.aero-ticket-studio .hero-scoreboard strong{font-size:16px}.aero-ticket-studio .trust-ribbon{margin-top:-3px}.aero-ticket-studio .trust-ribbon span{background:#fbfdfc;min-height:28px;padding:3px 9px;font-size:12px}.ticket-demo-console{grid-template-columns:minmax(230px,.62fr) minmax(360px,1fr) minmax(420px,1.12fr);align-items:stretch;gap:10px;display:grid}.concept-note,.workflow-rail,.party-snapshot{background:#fff;border:1px solid #d6e0dc;border-radius:8px;box-shadow:0 1px #132a2308}.concept-note{border-left:4px solid var(--ticket-blue);background:linear-gradient(135deg,#fff 0%,#f4f8fb 100%);align-content:center;gap:4px;padding:11px 12px;display:grid}.concept-note span{color:#246f9c;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.concept-note strong{color:#122f35;font-size:15px}.concept-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.workflow-rail{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.workflow-node{border-right:1px solid #e2e8e4;align-content:center;gap:2px;min-height:78px;padding:10px;display:grid;position:relative}.workflow-node:before{content:"";background:#c8d3ce;width:3px;position:absolute;inset:0 auto 0 0}.workflow-node.ready:before{background:var(--ticket-green)}.workflow-node.pending:before{background:var(--ticket-gold)}.workflow-node.locked:before{background:#8b9b94}.workflow-node span{color:var(--muted);font-size:11px;font-weight:850}.workflow-node strong{color:#122f35;font-size:14px}.workflow-node small{color:var(--muted);font-size:11px;line-height:1.25}.party-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.party-snapshot{grid-template-columns:32px minmax(0,1fr);align-content:center;gap:2px 9px;min-height:78px;padding:10px;display:grid}.party-snapshot div{width:32px;height:32px;color:var(--ticket-green);background:#eaf4f1;border-radius:7px;grid-row:span 3;place-items:center;display:grid}.party-snapshot span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;font-size:11px;font-weight:800}.party-snapshot strong{color:#132a23;overflow-wrap:anywhere;font-size:14px}.party-snapshot small{color:var(--muted);font-size:11px;line-height:1.25}.aero-ticket-studio .studio-workspace{grid-template-columns:minmax(0,1fr) 372px;gap:12px}.aero-ticket-studio .studio-canvas,.aero-ticket-studio .canvas-band,.aero-ticket-studio .vault-timeline-grid{gap:10px}.aero-ticket-studio .studio-card,.aero-ticket-studio .dock-card,.aero-ticket-studio .register-panel{border-radius:7px;padding:10px;overflow:hidden}.aero-ticket-studio .card-head{border-bottom:1px solid #edf2ef;margin-bottom:10px;padding-bottom:8px}.aero-ticket-studio .card-head strong{font-size:15px}.aero-ticket-studio .studio-form-grid{gap:8px 10px}.aero-ticket-studio .studio-form-grid.six{grid-template-columns:repeat(6,minmax(116px,1fr))}.aero-ticket-studio .commercial-grid{grid-template-columns:repeat(6,minmax(126px,1fr))}.aero-ticket-studio .commercial-grid .field:nth-last-child(-n+2){max-width:230px}.aero-ticket-studio .studio-form-grid.four{grid-template-columns:repeat(4,minmax(126px,1fr))}.aero-ticket-studio .revenue-layout{grid-template-columns:minmax(0,1fr) 210px;gap:10px}.aero-ticket-studio .projection-tile{border-radius:7px;padding:9px}.aero-ticket-studio .field{gap:4px;min-width:0;font-size:12px}.aero-ticket-studio .field span{white-space:normal;line-height:1.2}.aero-ticket-studio input,.aero-ticket-studio select,.aero-ticket-studio textarea{min-width:0;min-height:34px;padding:7px 9px}.aero-ticket-studio textarea{min-height:84px}.aero-ticket-studio .compact-line-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));align-items:end;padding:9px;overflow:hidden}.aero-ticket-studio .passenger-grid,.aero-ticket-studio .flight-grid{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.aero-ticket-studio .icon-only{align-self:end;width:100%;max-width:230px;min-height:34px}.aero-ticket-studio .add-line{min-height:34px;padding-inline:12px}.aero-ticket-studio .finance-panel{gap:10px}.aero-ticket-studio .action-pair button{min-height:42px;line-height:1.15}.aero-ticket-studio .automation-panel ul{gap:5px;font-size:12px}.aero-ticket-studio .register-head{grid-template-columns:minmax(320px,1fr) minmax(420px,.72fr);gap:14px;padding:12px 14px}.aero-ticket-studio .statement-tabs{gap:6px}.aero-ticket-studio .statement-tabs button{white-space:nowrap;min-width:0;min-height:36px}.aero-ticket-studio .register-filters{grid-template-columns:minmax(260px,1.5fr) 150px 150px 150px;gap:10px;padding:12px 14px}.aero-ticket-studio .invoice-statement table{min-width:1320px}.aero-ticket-studio .empty-cell{height:86px}.aero-ticket-studio .invoice-table-scroll{border-top:1px solid #edf2ef}.invoice-register-table th{color:#0f2529;white-space:nowrap;background:#e8eef0;font-size:12px}.invoice-register-table td{vertical-align:middle;overflow-wrap:anywhere;background:#fff}.invoice-register-table td:nth-child(8){color:#d2182a;font-weight:750}.invoice-register-table th:first-child,.invoice-register-table td:first-child{text-align:center;width:48px}.invoice-register-table th:nth-child(5),.invoice-register-table td:nth-child(5){min-width:190px}.invoice-register-table th:nth-child(11),.invoice-register-table td:nth-child(11){min-width:285px}.invoice-no-cell{color:#10322d;overflow-wrap:anywhere;max-width:160px;display:inline-block}.row-actions{grid-template-columns:repeat(2,minmax(72px,1fr));gap:6px;min-width:0;display:grid}.row-actions button{color:#fff;white-space:nowrap;background:#19a9d1;border-color:#19a9d1;justify-content:center;min-height:30px;padding:0 8px;font-size:12px}.row-actions button:nth-child(3),.row-actions button:nth-child(4){min-width:118px}.row-actions button:nth-child(2){background:#248fca;border-color:#248fca}.row-actions button:nth-child(3),.row-actions button:nth-child(4){background:#13a7c9;border-color:#13a7c9}.selected-invoice-row td{background:#eef8f4;box-shadow:inset 3px 0 #11866f}.paid-chip{color:#25a116;background:#ecffe8;border:1px solid #92e279;border-radius:5px;align-items:center;min-height:24px;padding:1px 7px;font-size:11px;font-weight:850;display:inline-flex}.visa-module{--visa-ink:#102c2f;--visa-muted:#5d7070;--visa-line:#d9e4e1;--visa-mint:#0b8f79;--visa-blue:#1f7fa6;--visa-gold:#b98b1d;gap:12px;display:grid}.visa-hero{border:1px solid var(--visa-line);background:linear-gradient(135deg,#f7fbfa,#edf5f2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.visa-hero h1{color:var(--visa-ink);letter-spacing:0;margin:4px 0;font-size:30px}.visa-hero p{color:var(--visa-muted);max-width:820px;margin:0}.visa-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.visa-hero-actions button,.visa-tabs button,.visa-row-actions button,.visa-action-strip button,.setup-card button{min-height:38px;color:var(--visa-ink);background:#fff;border:1px solid #c8d8d4;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-weight:750;display:inline-flex}.visa-hero-actions button:first-child,.visa-action-strip button[type=submit],.visa-row-actions button:first-child{background:var(--visa-mint);border-color:var(--visa-mint);color:#fff}.visa-metrics,.visa-ops-grid{gap:10px;display:grid}.visa-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.visa-metrics article,.visa-info-card{border:1px solid var(--visa-line);background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.visa-metrics span,.visa-info-card span,.ledger-list span{color:var(--visa-muted);font-size:12px;font-weight:800}.visa-metrics strong,.visa-info-card strong{color:var(--visa-ink);font-size:22px}.visa-info-card.dark{background:#123438;border-color:#123438}.visa-info-card.dark span,.visa-info-card.dark small,.visa-info-card.dark strong{color:#fff}.visa-ops-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.visa-tabs{border:1px solid var(--visa-line);background:#f7fbf9;border-radius:8px;flex-wrap:wrap;gap:7px;padding:6px;display:flex}.visa-tabs button.active{color:#fff;background:#102c2f;border-color:#102c2f}.visa-dashboard-grid,.visa-create-grid,.visa-process-board,.visa-statement-grid,.visa-setup-grid{gap:12px;display:grid}.visa-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visa-create-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.visa-statement-grid{grid-template-columns:minmax(0,2fr) minmax(320px,.86fr);align-items:start}.visa-statement-main,.visa-statement-side,.visa-statement-lower{gap:12px;min-width:0;display:grid}.visa-statement-lower{grid-template-columns:repeat(2,minmax(0,1fr))}.visa-statement-lower .visa-document-panel{grid-column:1/-1}.visa-statement-side{align-self:start}.visa-panel{border:1px solid var(--visa-line);background:#fff;border-top:3px solid #d7e5e2;border-radius:8px;min-width:0;padding:12px;overflow:hidden}.visa-panel.blue{border-top-color:var(--visa-blue)}.visa-panel.green{border-top-color:var(--visa-mint)}.visa-panel.gold{border-top-color:var(--visa-gold)}.visa-create-grid .span-4{grid-column:span 4}.visa-create-grid .span-8{grid-column:span 8}.visa-create-grid .span-12{grid-column:span 12}.visa-panel-head{border-bottom:1px solid #edf3f1;align-items:center;gap:10px;margin-bottom:12px;padding-bottom:9px;display:flex}.visa-panel-head>span{width:34px;height:34px;color:var(--visa-mint);background:#e8f4f1;border-radius:8px;place-items:center;font-weight:900;display:grid}.visa-panel-head strong{color:var(--visa-ink);font-size:17px;display:block}.visa-panel-head small{color:var(--visa-muted)}.visa-form-grid{gap:10px;display:grid}.visa-form-grid.cols-4{grid-template-columns:repeat(4,minmax(130px,1fr))}.visa-form-grid.cols-6{grid-template-columns:repeat(6,minmax(120px,1fr))}.visa-field{gap:5px;min-width:0;display:grid}.visa-field span{color:var(--visa-ink);font-size:12px;font-weight:800}.visa-field input,.visa-field select,.visa-field textarea,.visa-table-toolbar input{background:#fbfdfc;border:1px solid #cfdcd8;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:8px 10px}.visa-field textarea{resize:vertical;min-height:88px}.visa-inline-status,.visa-checklist,.visa-ledger-preview,.posting-map,.ledger-list{gap:8px;margin-top:12px;display:grid}.visa-inline-status,.visa-checklist{grid-template-columns:repeat(4,minmax(0,1fr))}.visa-inline-status div,.visa-checklist div,.visa-ledger-preview div,.ledger-list div{background:#f8fbfa;border:1px solid #e0ebe8;border-radius:7px;min-width:0;padding:9px}.visa-inline-status strong,.visa-checklist strong,.visa-ledger-preview strong,.ledger-list strong{color:var(--visa-ink);overflow-wrap:anywhere;display:block}.readiness{background:#eef8f5;border-radius:8px;gap:6px;padding:12px;display:grid}.readiness strong{color:var(--visa-mint);font-size:32px}.guard ul{color:var(--visa-muted);margin:12px 0 0;padding-left:18px}.finance{align-self:start}.posting-map{background:#f7f4eb;border:1px solid #eadcb9;border-radius:8px;padding:11px}.posting-map span{color:#6f5d2d;font-size:12px}.visa-action-strip{justify-content:space-between;align-items:center;gap:10px;display:flex}.visa-action-strip>div{flex-wrap:wrap;gap:8px;display:flex}.visa-table-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,240px);align-items:center;gap:10px;margin-bottom:10px;display:grid}.visa-register-head{grid-template-columns:minmax(220px,.7fr) minmax(360px,1fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.visa-register-head>div:first-child{gap:4px;display:grid}.visa-register-head strong{color:var(--visa-ink);font-size:18px}.visa-register-head span{color:var(--visa-muted);font-size:12px;font-weight:750}.visa-register-proof{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;display:grid}.visa-register-proof article{background:#f8fbfa;border:1px solid #e0ebe8;border-radius:7px;padding:9px}.visa-register-proof strong{font-size:18px}.visa-table-toolbar select{width:100%;min-height:38px;color:var(--visa-ink);background:#fbfdfc;border:1px solid #cfdcd8;border-radius:7px;padding:8px 10px;font-weight:750}.visa-table{border-collapse:collapse;width:100%;min-width:1120px}.visa-table th,.visa-table td{text-align:left;border:1px solid #e6eeee;padding:9px}.visa-table th{color:var(--visa-ink);background:#eaf1f0;font-size:12px}.visa-row-actions{flex-wrap:wrap;gap:6px;display:flex}.visa-pill{min-height:24px;color:var(--visa-ink);background:#eef4f3;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:850;display:inline-flex}.aero-ticket-studio .statement-detail-zone{background:linear-gradient(#f8faf9 0%,#f2f7f5 100%);padding:14px}.aero-ticket-studio .invoice-detail-panel{background:#fff;border:1px solid #d4dfda;border-left:4px solid #246f9c;border-radius:8px}.aero-ticket-studio .detail-empty{background:#fff;border:1px dashed #b9cec6;border-left:4px solid #246f9c;border-radius:8px;padding:18px}.aero-ticket-studio .detail-metrics{grid-template-columns:repeat(4,minmax(130px,1fr))}.aero-ticket-studio .detail-grid{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.aero-ticket-studio .detail-grid span,.aero-ticket-studio .detail-grid strong{min-width:0;display:block}.aero-ticket-studio .detail-grid strong{overflow-wrap:anywhere}.aero-ticket-studio .action-stack{grid-template-columns:minmax(260px,.7fr) minmax(260px,1fr);align-items:end}.aero-ticket-studio .action-stack .inline-action,.aero-ticket-studio .action-stack .file-upload-zone{grid-column:span 1}.aero-ticket-studio .action-stack>.field,.aero-ticket-studio .action-stack .mini-actions{grid-column:span 2}.aero-ticket-studio .mini-actions{grid-template-columns:repeat(5,minmax(96px,1fr))}.aero-ticket-studio .detail-tabs-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.visa-pill.posted,.visa-pill.delivered{color:#08764d;background:#e6f8ef}.visa-control-form{gap:9px;margin-top:10px;display:grid}.visa-control-form button{border:1px solid var(--visa-mint);background:var(--visa-mint);color:#fff;border-radius:7px;min-height:36px;font-weight:800}.danger-panel{border-top-color:#c94343}.danger-panel .visa-control-form button{background:#c94343;border-color:#c94343}.control-note{color:var(--visa-ink);background:#eef8f5;border-radius:7px;margin:10px 0 0;padding:9px 10px;font-weight:750}.command-panel{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.command-panel h2{color:var(--visa-ink);margin:4px 0}.alert-panel{grid-row:span 2}.visa-process-head{justify-content:space-between;gap:12px;display:flex}.visa-process-board{grid-template-columns:repeat(4,minmax(0,1fr))}.visa-kanban{gap:9px;margin-top:10px;display:grid}.visa-case-card{background:#f8fbfa;border:1px solid #dbe7e4;border-radius:8px;gap:5px;padding:10px;display:grid}.visa-case-card div{color:var(--visa-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.visa-case-card p{color:var(--visa-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.visa-statement-grid>.visa-history-panel{grid-column:1/-1}.visa-paper-head{border-bottom:1px solid #e7eeee;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.visa-paper-head strong,.visa-paper-head span{display:block}.statement-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.statement-body div{background:#fff;border:1px solid #e4ece9;border-radius:7px;align-content:start;gap:5px;min-width:0;padding:10px;display:grid}.statement-body div.wide{grid-column:1/-1}.statement-body span{color:var(--visa-muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:850;display:block}.statement-body strong{min-width:0;color:var(--visa-ink);overflow-wrap:anywhere;font-size:15px;line-height:1.25;display:block}.visa-passenger-profile{grid-template-columns:1.3fr .85fr .85fr;gap:10px;margin-top:12px;display:grid}.visa-passenger-profile.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.visa-passenger-profile .visa-profile-summary,.visa-profile-timeline{border:1px solid #d8e4df;border-left:4px solid var(--visa-blue);background:#f8fbfa;border-radius:8px;min-width:0;padding:11px}.visa-profile-timeline{grid-column:1/-1;gap:8px;display:grid}.visa-history-panel .visa-passenger-profile{margin-top:0}.visa-history-panel .visa-profile-summary{background:#fff}.visa-passenger-profile span{color:var(--visa-muted);font-size:12px;font-weight:850}.visa-passenger-profile strong{color:var(--visa-ink);overflow-wrap:anywhere;margin-top:4px;display:block}.visa-passenger-profile p{color:var(--visa-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.4}.visa-profile-timeline article{background:#fff;border:1px solid #e0ebe8;border-radius:7px;grid-template-columns:112px minmax(118px,.3fr) minmax(260px,1fr) minmax(150px,.32fr);align-items:start;gap:10px;padding:9px;display:grid}.visa-profile-timeline article span,.visa-profile-timeline article strong,.visa-profile-timeline article p,.visa-profile-timeline article small{overflow-wrap:anywhere;min-width:0;margin:0}.visa-profile-timeline article span{color:var(--visa-muted);font-weight:850}.visa-profile-timeline article strong{margin-top:0;font-size:13px}.visa-profile-timeline article p{color:var(--visa-ink);font-size:13px}.visa-profile-timeline article small{color:var(--visa-muted);font-size:12px;line-height:1.35}.visa-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.visa-proof-grid article{border:1px solid #d8e4df;border-left:4px solid var(--visa-mint);background:#fbfdfc;border-radius:8px;gap:6px;min-width:0;padding:11px;display:grid}.visa-proof-grid article.needs-review{border-left-color:var(--visa-gold);background:#fffaf0}.visa-proof-grid article>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.visa-proof-grid strong{color:var(--visa-ink);font-size:13px}.visa-proof-grid article>div span{color:var(--visa-ink);white-space:nowrap;background:#fff;border:1px solid #d8e2dd;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:850}.visa-proof-grid p{color:var(--visa-muted);overflow-wrap:anywhere;margin:0;font-size:12px}.visa-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-card.active{border-top-color:var(--visa-mint);background:#f7fcfa;box-shadow:inset 0 0 0 1px #cfe6df}.setup-card p{color:var(--visa-muted);min-height:48px}.visa-setup-editor{grid-column:1/-1}.visa-setup-proof{grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px;margin-bottom:12px;display:grid}.visa-setup-proof span{color:var(--visa-muted);background:#f8fbfa;border:1px solid #e0ebe8;border-radius:7px;padding:9px;font-size:12px;font-weight:800;display:block}.visa-setup-proof strong{color:var(--visa-ink);font-size:15px;display:block}.visa-setup-switches{grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px;margin:12px 0;display:grid}.visa-setup-switches label{min-width:0;color:var(--visa-ink);background:#f8fbfa;border:1px solid #e0ebe8;border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:12px;font-weight:800;display:flex}.setup-note{grid-column:1/-1}.toast{color:#fff;background:#102b33;border-radius:8px;max-width:480px;padding:10px 12px;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 28px #102b332e}@media (max-width:1250px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.studio-hero,.studio-workspace,.vault-timeline-grid,.register-head,.ticket-demo-console,.client-hero,.client-workspace,.client-insight-grid,.client-tab-panel,.client-upload-strip,.client-ledger-layout,.vendor-workspace,.vendor-lab-hero,.vendor-payment-layout,.vendor-command-panels,.vendor-profile-layout,.vendor-advance-layout,.settlement-hero,.settlement-workspace,.settlement-register-grid,.money-receipt-layout,.money-receipt-lower,.money-entry-shell,.money-view-proof,.visa-hero,.visa-dashboard-grid,.visa-process-board,.visa-statement-grid,.visa-setup-grid,.visa-register-head,.visa-register-proof,.visa-setup-switches,.visa-setup-proof,.reports-suite-shell,.reports-suite-body,.passenger-hero,.passenger-filter,.passenger-pagination-proof,.passenger-dashboard,.passenger-dashboard.overview-only,.passport-intake-layout,.passenger-context-strip,.passenger-status-grid,.document-preview-body,.accounting-hero,.accounting-dashboard,.accounting-voucher-layout,.accounting-module-shell,.accounting-split-page,.accounting-filter-row,.accounting-page-title,.accounting-workspace-grid,.accounting-contract-flow,.owner-hero,.owner-health-strip,.owner-kpi-grid,.owner-module-grid,.owner-work-grid,.notification-hero,.notification-summary,.notification-filter,.notification-layout,.notification-meta,.saas-billing-summary,.saas-billing-proof{grid-template-columns:1fr}.reports-suite-sidebar{max-height:420px;position:static}.accounting-menu{position:static}.reports-suite-top,.reports-suite-page-head,.reports-suite-filter{grid-template-columns:1fr}.reports-suite-kpis,.reports-enterprise-proof,.passenger-score,.passenger-profile-grid,.passenger-doc-grid,.passenger-report-proof,.document-preview-meta,.passport-intake-grid,.passport-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visa-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.visa-create-grid .span-4,.visa-create-grid .span-8,.visa-create-grid .span-12,.statement-paper,.visa-statement-grid>.visa-history-panel,.command-panel,.vendor-payment-desk{grid-column:auto}.control-page-toolbar{flex-direction:column;align-items:stretch}.control-page-actions{justify-content:start}.studio-dock{position:static}.invoice-command-grid,.ticket-grid{grid-template-columns:1fr}.aero-ticket-studio .register-head,.aero-ticket-studio .action-stack,.aero-ticket-studio .detail-grid,.aero-ticket-studio .detail-tabs-grid,.ledger-context-strip,.payment-register-grid,.partial-cost-control,.cost-control-fields,.statement-kpi-strip{grid-template-columns:1fr 1fr}.aero-ticket-studio .action-stack>.field,.aero-ticket-studio .action-stack .mini-actions{grid-column:1/-1}.header-form,.form-matrix,.passenger-grid,.flight-grid,.finance-panel,.status-row,.login-form,.invoice-mission-strip,.studio-form-grid.six,.studio-form-grid.four,.aero-ticket-studio .commercial-grid,.hero-scoreboard,.register-filters,.party-snapshot-grid,.client-kpis,.client-metric-wall,.client-editor-grid,.client-filter-grid,.client-ledger-filter,.client-proof-grid,.vendor-filter-row,.vendor-service-grid,.vendor-lab-score,.vendor-lab-toolbar,.vendor-lab-form-grid,.vendor-product-list,.vendor-sync-strip,.vendor-control-metrics,.vendor-proof-grid,.vendor-context-bar,.settlement-score,.settlement-tabs,.settlement-form,.receipt-command-strip,.money-entry-form,.receipt-ledger-proof,.receipt-grid,.money-paper-grid,.visa-metrics,.visa-ops-grid,.visa-form-grid.cols-4,.visa-form-grid.cols-6,.visa-inline-status,.visa-checklist,.statement-body,.visa-proof-grid,.visa-passenger-profile,.accounting-score,.accounting-form-grid,.accounting-command-strip,.accounting-control-grid,.visa-profile-timeline article{grid-template-columns:1fr 1fr}.revenue-layout{grid-template-columns:1fr}}@media (max-width:760px){.workspace{padding:10px}.topbar,.session-strip,.module-head{flex-direction:column;align-items:stretch}.search-box{width:100%;min-width:0}.build-step{grid-template-columns:1fr}.step-index{width:46px;position:static}.hero-copy h1{font-size:24px}.studio-card,.dock-card,.register-panel,.studio-hero,.aero-ticket-studio .control-page-toolbar,.aero-ticket-studio .register-head,.aero-ticket-studio .register-filters,.aero-ticket-studio .statement-detail-zone{padding:10px}.aero-ticket-studio .action-stack,.aero-ticket-studio .detail-grid,.aero-ticket-studio .detail-tabs-grid,.aero-ticket-studio .mini-actions,.aero-ticket-studio .row-actions,.ledger-context-strip,.payment-register-grid,.audit-action-row,.partial-cost-control,.cost-control-fields,.statement-kpi-strip,.selected-invoice-banner,.reports-suite-kpis,.reports-enterprise-proof,.accounting-command-strip,.accounting-control-grid,.passenger-score,.passenger-profile-grid,.passenger-doc-grid,.passenger-report-proof,.document-preview-meta,.passport-intake-grid,.passport-upload-grid,.passenger-context-strip,.passenger-timeline div,.passport-history-list div{grid-template-columns:1fr}.passport-intake-grid .span-2{grid-column:auto}.reports-suite-top,.reports-suite-page-head{padding:12px}.reports-suite-actions{justify-content:flex-start}.cost-control-fields .field:nth-child(4){grid-column:auto}.aero-ticket-studio .invoice-register-table th:nth-child(11),.aero-ticket-studio .invoice-register-table td:nth-child(11){min-width:150px}.header-form,.form-matrix,.passenger-grid,.flight-grid,.finance-panel,.status-row,.login-form,.ticket-detail-grid,.toggle-grid,.action-pair,.invoice-mission-strip,.statement-tabs,.detail-metrics,.detail-tabs-grid,.mini-actions,.inline-action,.studio-form-grid.six,.studio-form-grid.four,.aero-ticket-studio .commercial-grid,.hero-scoreboard,.register-filters,.workflow-rail,.party-snapshot-grid,.review-row,.client-kpis,.client-form-grid,.client-action-row,.client-metric-wall,.client-os-hero,.client-os-scoreboard,.client-detail-summary,.client-editor-grid,.client-filter-grid,.client-ledger-filter,.client-proof-grid,.client-upload-strip,.client-approval-grid,.client-detail-card-grid,.vendor-filter-row,.vendor-service-grid,.vendor-lab-score,.vendor-lab-toolbar,.vendor-lab-tabs,.vendor-lab-form-grid,.vendor-product-list,.vendor-sync-strip,.vendor-control-metrics,.vendor-proof-grid,.vendor-context-bar,.settlement-score,.settlement-tabs,.settlement-form,.receipt-command-strip,.money-entry-form,.receipt-ledger-proof,.receipt-grid,.money-paper-grid,.money-paper-sign,.visa-create-grid,.visa-metrics,.visa-ops-grid,.visa-form-grid.cols-4,.visa-form-grid.cols-6,.visa-inline-status,.visa-checklist,.statement-body,.visa-proof-grid,.visa-passenger-profile,.visa-table-toolbar,.accounting-score,.accounting-form-grid,.accounting-action-row{grid-template-columns:1fr}.money-page-toolbar,.money-view-actions{flex-direction:column;align-items:stretch}.money-page-toolbar .field,.money-page-toolbar .search-field{width:100%;min-width:0;max-width:none}.money-receipt-paper{padding:18px}.visa-profile-timeline article{grid-template-columns:1fr}.visa-hero-actions,.visa-action-strip,.visa-process-head,.command-panel,.vendor-lab-page-head,.receipt-brand{flex-direction:column;align-items:stretch}.span-2,.toggle-grid,.muted-action,.action-pair{grid-column:auto}}@media (max-width:1100px){.login-page{grid-template-columns:1fr}.login-brand-panel{min-height:auto}.expense-tabs,.expense-filter-row,.expense-detail-grid,.expense-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-dashboard-grid,.expense-entry-layout{grid-template-columns:1fr}}@media (max-width:720px){.login-page{padding:12px}.login-brand-panel,.login-card{padding:16px}.login-brand-lockup{align-items:flex-start}.login-brand-lockup h1{font-size:23px}.login-brand-panel>p{font-size:15px}.login-proof-grid,.expense-hero,.expense-tabs,.expense-filter-row,.expense-detail-grid,.expense-proof-grid{grid-template-columns:1fr}}.saas-control-page{gap:14px;display:grid}.saas-hero{background:#f8fbfa;border:1px solid #d7e6e0;border-left:4px solid #0f766e;border-radius:8px;justify-content:space-between;align-items:center;padding:18px;display:flex}.saas-hero h2{letter-spacing:0;margin:5px 0;font-size:26px}.saas-hero p{color:#526b66;margin:0}.saas-hero button,.saas-panel button,.saas-tabs button{cursor:pointer;border:1px solid #cfe0db;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 12px;display:inline-flex}.saas-hero button,.saas-panel button:not(:disabled){color:#fff;background:#0f766e}.saas-proof-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.saas-proof-strip article,.saas-panel,.saas-plan-card{background:#fff;border:1px solid #dce8e4;border-radius:8px}.saas-proof-strip article{border-left:3px solid #0f766e;align-items:center;gap:3px;min-height:82px;padding:12px;display:grid}.saas-proof-strip span,.saas-panel small{color:#5f706c}.saas-proof-strip strong{font-size:21px}.saas-tabs{background:#eef6f3;border:1px solid #dce8e4;border-radius:8px;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;padding:7px;display:grid}.saas-tabs button{color:#153b38;background:#fff;font-weight:700}.saas-tabs button.active{color:#fff;background:#123b42}.saas-dashboard-grid,.saas-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.saas-panel{gap:12px;padding:16px;display:grid}.saas-panel.wide{grid-column:1/-1}.saas-panel h3{margin:0;font-size:19px}.saas-check-list{gap:8px;display:grid}.saas-check-list span{background:#f7faf9;border:1px solid #e1ece8;border-radius:6px;justify-content:space-between;align-items:center;padding:10px;display:flex}.saas-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.saas-plan-card{gap:4px;padding:12px;display:grid}.saas-plan-card strong{color:#0f766e;font-size:20px}.saas-panel button.saas-plan-card,.saas-panel button.saas-plan-card:not(:disabled){color:#10231e;text-align:left;background:#fff;justify-content:stretch;align-items:start;min-height:116px;display:grid}.saas-panel button.saas-plan-card:hover{border-color:#0f766e;box-shadow:0 10px 24px #0f766e1c}.saas-panel label{color:#354d49;gap:6px;font-weight:700;display:grid}.saas-panel input,.saas-panel select,.saas-panel textarea{background:#fff;border:1px solid #d3e1dd;border-radius:6px;min-height:40px;padding:8px 10px}.saas-panel textarea{resize:vertical}.saas-panel select[multiple]{min-height:112px}.button-row{gap:8px;display:flex}.danger-lite{border-left:4px solid #c2410c}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:290px;display:grid;overflow:auto}.permission-grid label{background:#f8fbfa;border:1px solid #e3eeeb;border-radius:6px;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:600;display:flex}.permission-grid input{min-height:auto}.usage-list{gap:10px;display:grid}.usage-list div{background:#f8fbfa;border:1px solid #e0ece8;border-radius:6px;gap:6px;padding:10px;display:grid}.usage-list meter{width:100%;height:10px}.table-action-row{flex-wrap:wrap;gap:6px;display:flex}.saas-manual-payment{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.saas-billing-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.saas-billing-head p{color:#5f706c;margin:4px 0 0}.saas-billing-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.saas-billing-summary article{background:#f8fbfa;border:1px solid #dce8e4;border-left:3px solid #0f766e;border-radius:8px;gap:5px;min-height:76px;padding:12px;display:grid}.saas-billing-summary span{color:#5f706c;font-size:12px}.saas-billing-summary strong{color:#10231e;font-size:19px}.saas-billing-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.saas-billing-proof span{color:#244842;background:#eef8f4;border:1px solid #cfe5dc;border-radius:6px;padding:9px 10px;font-size:13px;font-weight:700}.status-pill{border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-block}.status-pill.active{color:#166534;background:#dcfce7}.status-pill.suspended,.status-pill.locked{color:#991b1b;background:#fee2e2}.status-pill.trial{color:#075985;background:#e0f2fe}.status-pill.due,.status-pill.partial,.status-pill.past_due{color:#92400e;background:#fef3c7}.status-pill.paid{color:#166534;background:#dcfce7}.hotel-page{gap:14px;display:grid}.hotel-hero{background:linear-gradient(135deg,#f7fbfa,#eef8f6);border:1px solid #d7e7e3;border-left:4px solid #0f766e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.hotel-hero span,.hotel-metrics span,.proof-row span,.statement-title span{color:#526864;font-size:13px}.hotel-hero h2{color:#0f2f2d;letter-spacing:0;margin:4px 0 0;font-size:24px}.hotel-proof-pill{color:#0f766e;background:#fff;border:1px solid #cfe1dc;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:flex}.hotel-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hotel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hotel-metrics article{background:#fff;border:1px solid #d9e7e3;border-radius:8px;gap:5px;min-height:76px;padding:12px;display:grid}.hotel-metrics strong{color:#062f2d;font-size:20px}.hotel-metrics.compact{margin:14px 0}.hotel-grid,.hotel-statement{grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:14px;display:grid}.hotel-form-panel,.hotel-dashboard-panel,.hotel-proof-panel{min-height:280px}.hotel-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hotel-page .money-grid{grid-template-columns:repeat(2,minmax(180px,260px))}.hotel-panel-head{border-bottom:1px solid #e1ece8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.hotel-panel-head h3{margin:0 0 3px}.hotel-panel-head span{color:#526864;font-size:13px}.hotel-section-title{color:#0f766e;text-transform:uppercase;align-items:center;gap:7px;margin:14px 0 8px;font-size:13px;font-weight:850;display:flex}.hotel-page label{color:#354d49;gap:6px;font-weight:700;display:grid}.hotel-page input,.hotel-page select{background:#fff;border:1px solid #d5e3df;border-radius:6px;min-height:42px;padding:8px 10px}.hotel-page .primary-action{width:100%;margin-top:12px}.hotel-search{background:#fff;border:1px solid #d5e3df;border-radius:7px;align-items:center;gap:8px;min-width:min(420px,45vw);padding:0 10px;display:flex}.hotel-search input{border:0;min-height:38px;padding-left:0}.proof-row,.ledger-proof-item{background:#f8fbfa;border:1px solid #e0ece8;border-radius:8px;gap:4px;margin-bottom:8px;padding:10px;display:grid}.hotel-route-flow{gap:8px;display:grid}.hotel-route-flow div{background:#f8fbfa;border:1px solid #dce9e5;border-left:4px solid #0f766e;border-radius:8px;gap:3px;padding:10px;display:grid}.hotel-route-flow span,.hotel-safety-box span,.cell-sub{color:#526864;font-size:12px}.hotel-route-flow strong{color:#0f2f2d}.hotel-safety-box{color:#0f766e;background:#effaf6;border:1px solid #cde9df;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;display:flex}.proof-row strong,.ledger-proof-item strong{color:#0f2f2d}.statement-title{align-items:center;gap:12px;display:flex}.statement-title svg{color:#fff;background:#0f766e;border-radius:8px;padding:7px}.statement-title div{gap:3px;display:grid}.statement-title strong{font-size:22px}.hotel-statement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.hotel-statement-grid div{background:#fbfdfc;border:1px solid #dce9e5;border-radius:8px;gap:4px;min-height:68px;padding:10px;display:grid}.hotel-statement-grid span{color:#526864;font-size:12px;font-weight:700}.hotel-statement-grid strong{color:#0f2f2d;overflow-wrap:anywhere}.statement-note{color:#354d49;background:#f8fbfa;border:1px solid #dbe9e5;border-radius:8px;padding:12px;line-height:1.55}.hotel-linked-receipts{gap:8px;margin-top:12px;display:grid}.hotel-linked-receipts h4{color:#0f2f2d;margin:0}.hotel-linked-receipts div{background:#f8fbfa;border:1px solid #dbe9e5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px;display:flex}.hotel-linked-receipts span{color:#526864;font-size:13px}.hotel-linked-receipts strong{color:#0f766e}.ledger-list{gap:8px;display:grid}.ledger-proof-item span{color:#0f766e;font-size:12px;font-weight:800}.ledger-proof-item small{color:#526864}.hotel-register-list{gap:8px;display:grid}.hotel-register-list button{color:#102d2a;text-align:left;background:#fff;border:1px solid #dbe9e5;border-radius:8px;justify-content:space-between;align-items:center;min-height:52px;padding:10px 12px;display:flex}.hotel-register-list span{gap:2px;display:grid}.hotel-register-list small,.cell-sub{margin-top:2px;display:block}.empty-state{color:#526864;margin:0}.tour-page{gap:14px;display:grid}.tour-hero{background:linear-gradient(135deg,#f7fbff,#edf8f4);border:1px solid #d6e7e8;border-left:4px solid #0e7490;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.tour-hero span,.tour-metrics span,.tour-route-flow span,.tour-panel-head span{color:#526864;font-size:13px}.tour-hero h2{color:#0f2f2d;letter-spacing:0;margin:4px 0 0;font-size:24px}.umrah-hero{background:linear-gradient(135deg,#fff,#f2fbf7);border-left-color:#047857}.umrah-page .tour-work-card.journey{border-left-color:#047857}.umrah-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.umrah-command-strip article{background:linear-gradient(135deg,#fff,#f4fbf8);border:1px solid #d6e7e3;border-left:4px solid #047857;border-radius:8px;gap:5px;min-height:76px;padding:12px;display:grid}.umrah-command-strip span,.umrah-side-board span{color:#526864;font-size:12px;font-weight:750}.umrah-command-strip strong{color:#0f2f2d;overflow-wrap:anywhere}.umrah-side-board{border-top:1px solid #e1ece8;gap:8px;margin-top:12px;padding-top:12px;display:grid}.umrah-side-board h4{margin:0}.umrah-side-board span{background:#fff;border:1px solid #dbe9e5;border-radius:999px;padding:8px 10px}.umrah-progress-lane{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.umrah-progress-lane span{color:#047857;text-align:center;background:#edf8f4;border:1px solid #cfe5df;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:850}.umrah-detail-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.umrah-detail-panels>div{background:#fbfefd;border:1px solid #dbe9e5;border-left:3px solid #0f9f7a;border-radius:8px;align-content:start;gap:6px;min-height:122px;padding:10px;display:grid}.umrah-detail-panels h4{color:#102d2a;margin:0}.umrah-detail-panels span{color:#526864;overflow-wrap:anywhere;font-size:12px}.umrah-detail-panels strong{color:#0f3e37;overflow-wrap:anywhere}.umrah-process-form{background:#f8fbfa;border:1px solid #dbe9e5;border-left:4px solid #0e7490;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.umrah-process-form h4,.umrah-process-form .wide{grid-column:1/-1}.umrah-process-form h4{margin:0}.umrah-process-form button{color:#fff;background:#11866f;border-color:#11866f;align-self:end;font-weight:850}.umrah-voucher-layout{grid-template-columns:minmax(520px,1fr) 360px;align-items:start;gap:14px;display:grid}.umrah-voucher-paper{background:#fff;border-top:3px solid #11866f;gap:14px;min-height:620px;padding:28px;display:grid}.umrah-voucher-head{border-bottom:1px solid #dfe9e5;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.umrah-voucher-head>div:nth-child(2){flex:1}.umrah-voucher-head strong,.umrah-voucher-grid strong,.umrah-voucher-note strong,.umrah-export-proof strong{color:#102d2a;overflow-wrap:anywhere}.umrah-voucher-head span,.umrah-voucher-grid span,.umrah-voucher-note span,.umrah-export-proof span,.umrah-export-proof small{color:#526864;font-size:12px}.umrah-voucher-paper h2{text-align:center;letter-spacing:0;margin:4px 0}.umrah-voucher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.umrah-voucher-grid div,.umrah-voucher-note,.umrah-export-proof{background:#f9fbfa;border:1px solid #dbe9e5;border-radius:8px;gap:4px;padding:10px;display:grid}.umrah-sign-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:auto;padding-top:50px;display:grid}.umrah-sign-row span{color:#405a53;text-align:center;border-top:1px solid #8aa29a;padding-top:8px}.umrah-status-board{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.umrah-status-board article{background:#fbfefd;border:1px solid #dbe9e5;border-radius:8px;padding:10px}.umrah-status-board span{color:#526864;font-size:12px;display:block}.umrah-status-board strong{color:#0f3e37;margin-top:4px;font-size:18px;display:block}.tour-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tour-proof-pill{color:#0e7490;background:#fff;border:1px solid #cfe1dc;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:flex}.tour-metrics,.tour-grid,.tour-statement{gap:14px;display:grid}.tour-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tour-metrics article{background:#fff;border:1px solid #d9e7e3;border-radius:8px;gap:5px;min-height:76px;padding:12px;display:grid}.tour-metrics strong{color:#062f2d;font-size:20px}.tour-grid,.tour-statement,.tour-billing-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.85fr)}.tour-create-layout{grid-template-columns:minmax(0,2.8fr) minmax(280px,.75fr);gap:14px;display:grid}.tour-form-panel,.tour-dashboard-panel,.tour-proof-panel{min-height:280px}.tour-page .form-grid,.tour-statement-grid,.tour-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tour-statement-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.tour-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.tour-statement-grid div,.tour-cost-grid div{background:#fbfdfc;border:1px solid #dce9e5;border-radius:8px;gap:4px;min-height:68px;padding:10px;display:grid}.tour-statement-grid span,.tour-cost-grid span{color:#526864;font-size:12px;font-weight:700}.tour-statement-grid strong,.tour-cost-grid strong{color:#0f2f2d;overflow-wrap:anywhere}.tour-panel-head{border-bottom:1px solid #e1ece8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.tour-panel-head h3{margin:0 0 3px}.tour-section-title{color:#0e7490;text-transform:uppercase;align-items:center;gap:7px;margin:14px 0 8px;font-size:13px;font-weight:850;display:flex}.tour-page label{color:#354d49;gap:6px;font-weight:700;display:grid}.tour-page input,.tour-page select,.tour-page textarea{background:#fff;border:1px solid #d5e3df;border-radius:6px;min-height:42px;padding:8px 10px}.tour-page textarea{min-height:92px}.tour-page .primary-action{width:100%;margin-top:12px}.tour-create-panel{gap:12px;display:grid}.tour-package-strip,.tour-builder-grid,.tour-money-grid{gap:10px;display:grid}.tour-package-strip{background:#f7fbfa;border:1px solid #dce9e5;border-radius:8px;grid-template-columns:repeat(5,minmax(120px,1fr));padding:12px}.tour-work-card{background:linear-gradient(135deg,#fff,#f8fbfa);border:1px solid #d9e7e3;border-radius:8px;padding:12px}.tour-work-card.journey{border-left:4px solid #0e7490}.tour-work-card.stay{border-left:4px solid #0f766e}.tour-work-card.support{border-left:4px solid #2563eb}.tour-work-card.billing{border-left:4px solid #047857}.tour-builder-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}.tour-builder-grid.transport,.tour-builder-grid.stay,.tour-builder-grid.support,.tour-builder-grid.billing{grid-template-columns:repeat(6,minmax(112px,1fr))}.tour-money-grid{grid-template-columns:repeat(4,minmax(130px,1fr))}.tour-builder-grid .wide,.tour-money-grid .wide{grid-column:span 2}.tour-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tour-create-actions .primary-action,.tour-create-actions .secondary-action{width:auto;min-width:160px;margin-top:0}.tour-create-actions .secondary-action{color:#0f766e;background:#fff;border:1px solid #0f766e;border-radius:6px;min-height:42px;padding:0 16px;font-weight:850}.tour-sticky-proof{align-self:start;position:sticky;top:12px}.tour-live-summary{gap:8px;margin-bottom:14px;display:grid}.tour-live-summary div{background:linear-gradient(135deg,#fff,#f3faf8);border:1px solid #d6e7e3;border-left:4px solid #0f766e;border-radius:8px;gap:3px;padding:10px;display:grid}.tour-live-summary span{color:#526864;font-size:12px;font-weight:750}.tour-live-summary strong{color:#0f2f2d;font-size:18px}.tour-search{background:#fff;border:1px solid #d5e3df;border-radius:7px;align-items:center;gap:8px;min-width:min(420px,45vw);padding:0 10px;display:flex}.tour-search input{border:0;min-height:38px;padding-left:0}.tour-register-filters{background:#f8fbfa;border:1px solid #dbe8e4;border-radius:8px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:12px;padding:10px;display:grid}.tour-report-strip{grid-template-columns:repeat(4,minmax(0,1fr)) repeat(3,auto);gap:10px;margin-bottom:12px;display:grid}.tour-report-strip article{background:#fff;border:1px solid #dbe9e5;border-radius:8px;gap:4px;padding:10px;display:grid}.tour-report-strip span{color:#526864;font-size:12px;font-weight:750}.tour-report-strip strong{color:#102d2a}.tour-report-strip button{white-space:nowrap;min-height:100%}.tour-route-flow,.tour-register-list{gap:8px;display:grid}.tour-route-flow div{background:#f8fbfa;border:1px solid #dce9e5;border-left:4px solid #0e7490;border-radius:8px;gap:3px;padding:10px;display:grid}.tour-route-flow strong{color:#0f2f2d}.tour-mini-ledger{gap:8px;margin-top:12px;display:grid}.tour-mini-ledger div{background:#f7fbff;border:1px solid #dbeaf0;border-radius:8px;gap:3px;padding:10px;display:grid}.tour-mini-ledger span,.tour-bill-grid span,.tour-receipt-row span{color:#526864;font-size:12px}.tour-mini-ledger strong,.tour-bill-grid strong{color:#0f2f2d}.tour-actions{flex-wrap:wrap;gap:6px;display:flex}.tour-actions button{min-height:30px;padding:0 9px}.tour-billing-layout{gap:14px;display:grid}.tour-bill-paper{background:#fff;border:1px solid #dce9e5;border-radius:8px;gap:14px;padding:18px;display:grid}.tour-bill-head{border-bottom:1px solid #e3ece8;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.tour-bill-head strong{color:#0f2f2d;font-size:22px}.tour-bill-head span{color:#0e7490;font-weight:800}.tour-bill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tour-bill-grid div,.tour-receipt-row{background:#f8fbfa;border:1px solid #dbe9e5;border-radius:8px;gap:4px;padding:10px;display:grid}.tour-receipt-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tour-receipt-row strong{color:#0e7490}.tour-vendor-proof{background:#f8fbfa;border:1px solid #dbe9e5;border-radius:8px;flex-wrap:wrap;gap:8px;margin-top:12px;padding:12px;display:flex}.tour-vendor-proof h4{flex:0 0 100%;margin:0}.tour-vendor-proof span{color:#26443e;background:#fff;border:1px solid #d8e7e2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.tour-status-timeline{background:#f7fbff;border:1px solid #dbeaf0;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;padding:12px;display:grid}.tour-status-timeline h4{grid-column:1/-1;margin:0}.tour-status-timeline span{color:#26443e;background:#fff;border:1px solid #dce9e5;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:750}.tour-document-vault{border-top:1px solid #e1ece8;gap:8px;margin-top:12px;padding-top:12px;display:grid}.tour-document-vault h4{margin:0}.tour-document-vault div{background:#f8fbfa;border:1px solid #dbe9e5;border-radius:8px;gap:3px;padding:10px;display:grid}.tour-document-vault span,.tour-document-vault small{color:#526864;font-size:12px}.tour-document-vault strong{color:#102d2a;overflow-wrap:anywhere}.tour-bill-controls{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tour-bill-controls button{min-height:36px}.tour-bill-controls button:last-child{color:#b91c1c;border-color:#b91c1c}.tour-register-list button{color:#102d2a;text-align:left;background:#fff;border:1px solid #dbe9e5;border-radius:8px;justify-content:space-between;align-items:center;min-height:52px;padding:10px 12px;display:flex}.tour-register-list span{gap:2px;display:grid}.tour-register-list small{color:#526864}.trust-toolbar,.trust-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trust-toolbar{align-items:end;margin-bottom:12px}.trust-toolbar label,.trust-close-form label{gap:5px;display:grid}.trust-toolbar span,.trust-close-form span{color:#526864;font-size:12px;font-weight:700}.trust-toolbar input,.trust-close-form input,.trust-close-form select{border:1px solid #d8e6e2;border-radius:8px;min-height:38px;padding:8px 10px}.trust-toolbar button,.trust-close-form button{min-height:38px}.trust-status-grid{margin-bottom:12px}.trust-decision-card,.trust-gap-list{border:1px solid #d8e6e2;border-left:4px solid #0f9b7f;border-radius:8px;gap:6px;margin-bottom:12px;padding:12px;display:grid}.trust-decision-card strong,.trust-gap-list strong{color:#083b3f;text-transform:capitalize}.trust-decision-card span,.trust-gap-list span{color:#3f5754}.trust-decision-card small{color:#526864;font-weight:700}.trust-close-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.trust-close-form .wide{grid-column:span 2}@media (max-width:980px){.hotel-grid,.hotel-statement,.hotel-metrics,.hotel-page .form-grid,.hotel-page .money-grid,.hotel-statement-grid,.tour-grid,.tour-create-layout,.tour-statement,.tour-billing-layout,.tour-metrics,.tour-page .form-grid,.tour-statement-grid,.tour-cost-grid,.tour-bill-grid,.tour-register-filters,.tour-report-strip,.tour-status-timeline,.umrah-command-strip,.umrah-detail-panels,.umrah-progress-lane,.umrah-process-form,.umrah-voucher-layout,.umrah-voucher-grid,.umrah-status-board,.umrah-sign-row,.tour-package-strip,.tour-builder-grid,.tour-builder-grid.transport,.tour-builder-grid.stay,.tour-builder-grid.support,.tour-builder-grid.billing,.tour-money-grid,.trust-toolbar,.trust-status-grid,.trust-close-form{grid-template-columns:1fr}.trust-close-form .wide,.tour-builder-grid .wide,.tour-money-grid .wide{grid-column:span 1}.hotel-hero,.tour-hero{flex-direction:column;align-items:flex-start}.hotel-panel-head,.tour-panel-head{flex-direction:column;align-items:stretch}.hotel-search,.tour-search{width:100%;min-width:0}}@media print{.tour-page .module-toolbar,.tour-hero,.tour-metrics,.tour-bill-controls,.sidebar,.topbar{display:none!important}.app-shell{display:block}.workspace{padding:0}.tour-billing-layout,.tour-statement{display:block}.tour-bill-paper,.tour-page .panel{box-shadow:none;border:0}}.payroll-page{gap:14px;display:grid}.payroll-suite{--payroll-soft:#eef8f6}.payroll-hero{border-left:5px solid var(--teal)}.payroll-kpis .owner-kpi{min-height:76px}.payroll-workbench{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.payroll-sidebar,.payroll-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px}.payroll-sidebar{gap:12px;padding:12px;display:grid;position:sticky;top:12px}.inline-search{gap:8px;display:grid}.inline-search label,.payroll-card label{color:var(--muted);gap:5px;font-size:.82rem;display:grid}.inline-search label div{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.inline-search input{border:0;outline:0;width:100%;padding:10px 0}.payroll-employee-list{gap:8px;max-height:560px;display:grid;overflow:auto}.payroll-employee-list button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;gap:3px;padding:10px;display:grid}.payroll-employee-list button.active{border-color:var(--teal);box-shadow:inset 4px 0 0 var(--teal);background:#eefbf8}.payroll-employee-list span{color:var(--muted);font-size:.82rem}.payroll-employee-list b{color:var(--teal-dark);font-size:.86rem}.payroll-main{gap:14px;display:grid}.payroll-profile-band{border:1px solid var(--line);border-left:5px solid var(--teal);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;grid-template-columns:auto minmax(220px,1fr) minmax(320px,auto);align-items:center;gap:16px;padding:14px;display:grid}.payroll-avatar{background:var(--teal);color:#fff;border-radius:12px;place-items:center;width:58px;height:58px;font-size:1.25rem;font-weight:800;display:grid}.payroll-profile-band span{color:var(--muted);font-size:.82rem}.payroll-profile-band h2{margin:2px 0;font-size:1.35rem}.payroll-profile-band p{color:var(--muted);margin:0}.payroll-profile-metrics{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;display:grid}.payroll-profile-metrics article{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;padding:10px}.payroll-profile-metrics strong{color:var(--ink);margin-top:3px;display:block}.payroll-tabs{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;padding:8px;display:grid}.payroll-tabs button{color:var(--ink);background:#f7faf9;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:700;display:inline-flex}.payroll-tabs button.active{background:var(--teal);color:#fff;border-color:var(--teal)}.payroll-split{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.payroll-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.payroll-profile-grid .payroll-control-proof{grid-column:1/-1}.payroll-entry-card{border-top:4px solid var(--teal)}.payroll-proof-panel{border:1px solid var(--line);border-left:5px solid var(--teal);box-shadow:var(--shadow-soft);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.payroll-proof-panel h2{align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;display:flex}.payroll-proof-panel article{border:1px solid var(--line);color:var(--muted);background:#f8fbfa;border-radius:7px;align-items:flex-start;gap:8px;padding:9px;display:flex}.payroll-proof-panel svg{color:var(--teal);flex:none}.payroll-proof-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payroll-proof-totals b{border:1px solid var(--line);background:#fff;border-radius:7px;gap:4px;padding:10px;display:grid}.payroll-proof-totals span{color:var(--muted);font-size:.78rem;font-weight:600}.payroll-history-grid{gap:14px;display:grid}.payroll-status{color:var(--muted);background:#eef2f1;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.payroll-status.paid{color:#12723b;background:#e8f8ef}.payroll-status.partial{color:#946200;background:#fff7e6}.payroll-status.posted{background:var(--payroll-soft);color:var(--teal-dark)}.payroll-card{padding:14px}.payroll-card h2{align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;display:flex}.payroll-card-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.payroll-card-title-row h2{margin:0}.payroll-card-title-row div{flex-wrap:wrap;gap:8px;display:flex}.payroll-register-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:12px;display:grid}.payroll-close-form{border:1px solid var(--line);border-left:4px solid var(--teal);background:#f8fbfa;border-radius:8px;gap:9px;padding:12px;display:grid}.payroll-close-form h3{margin:0;font-size:.98rem}.payroll-close-form small{color:var(--muted)}.payroll-department-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:12px;display:grid}.payroll-department-strip article{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;padding:10px}.payroll-department-strip span,.payroll-department-strip small{color:var(--muted);font-size:.82rem;display:block}.payroll-department-strip strong{margin:4px 0;display:block}.payroll-small-table{margin-top:10px}.payroll-table-action{min-height:30px;font-size:.82rem;padding:6px 9px!important}.payroll-note{color:var(--muted);background:#f3fbf9;border:1px solid #d8ebe7;border-radius:7px;margin:0 0 10px;padding:9px 10px;font-size:.9rem}.payroll-card.selected{border-left:4px solid var(--teal);justify-content:space-between;align-items:center;gap:14px;display:flex}.payroll-card.selected span{color:var(--muted);font-size:.8rem}.payroll-card.selected h2{margin:2px 0;font-size:1.35rem;display:block}.payroll-card.selected p{color:var(--muted);margin:0}.payroll-mini-grid{grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px;display:grid}.payroll-mini-grid b{border:1px solid var(--line);white-space:nowrap;background:#f8fbfa;border-radius:7px;padding:10px}.payroll-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payroll-card input,.payroll-card select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:7px;padding:10px 11px}.payroll-card button,.inline-search button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}@media (max-width:1100px){.payroll-workbench,.payroll-form-grid,.payroll-profile-grid,.payroll-register-grid,.payroll-split,.payroll-profile-band{grid-template-columns:1fr}.payroll-sidebar{position:static}}@media (max-width:720px){.form-grid.two,.payroll-mini-grid,.payroll-tabs,.payroll-profile-metrics{grid-template-columns:1fr}.payroll-card.selected{display:grid}}.login-page{background:linear-gradient(145deg,#0f8f7814,#167a550a 38%,#eef3f4 78%),#eef3f4;gap:28px}.login-brand-panel,.login-card,.owner-hero,.notification-hero,.session-strip,.status-row,.erp-panel,.owner-health-strip article,.owner-kpi,.owner-module-grid article,.owner-module-action,.status-action-card,.owner-panel,.notification-summary article,.notification-filter,.notification-card,.notification-proof,.agent-metrics article,.quotation-metrics article,.refund-card,.refund-panel,.refund-history-panel,.payroll-card,.payroll-close-form,.payroll-department-strip article{box-shadow:var(--shadow-sm)}.login-brand-panel{background:linear-gradient(150deg,#fff 0%,#f6fbf9 64%,#edf8f4 100%);border-color:#cfe0dc;justify-content:flex-start;gap:28px;position:relative;overflow:hidden}.login-brand-panel:after{content:"";pointer-events:none;border:1px solid #0f8f7829;border-radius:50%;width:210px;height:210px;position:absolute;inset:auto 28px 28px auto}.login-card{box-shadow:var(--shadow-md);border-color:#cbdcd8}.login-local-access{color:#203a35;background:#f8fbfa;border:1px solid #d8e6e1;border-radius:8px;grid-template-columns:1fr;gap:5px;margin-top:10px;padding:10px;font-size:13px;display:grid}.login-local-access strong{color:#10231e}.login-local-access span{overflow-wrap:anywhere;display:block}.login-card-form button,.top-actions button:last-child,.owner-hero-actions button:first-child,.notification-filter button,.refund-hero-actions button,.refund-upload-button,.refund-side-proof form button,.payroll-card button,.inline-search button{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:800}.login-card-form button:hover:not(:disabled),.top-actions button:last-child:hover:not(:disabled),.owner-hero-actions button:first-child:hover:not(:disabled),.notification-filter button:hover:not(:disabled),.refund-hero-actions button:hover:not(:disabled),.refund-upload-button:hover,.refund-side-proof form button:hover:not(:disabled),.payroll-card button:hover:not(:disabled),.inline-search button:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.app-shell{background:linear-gradient(#ffffffa3,#eef3f4e0 32%,#eef3f4 100%);grid-template-columns:286px minmax(0,1fr)}.sidebar{background:#fbfdfc;border-right-color:#cbd9d5;padding:16px 12px 18px;box-shadow:10px 0 34px #1227220d}.sidebar::-webkit-scrollbar{width:10px;height:10px}.workspace::-webkit-scrollbar{width:10px;height:10px}.sidebar::-webkit-scrollbar-thumb{background:#c5d4cf padding-box padding-box;border:2px solid #0000;border-radius:999px}.workspace::-webkit-scrollbar-thumb{background:#c5d4cf padding-box padding-box;border:2px solid #0000;border-radius:999px}.brand{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dbe7e3;border-radius:8px;margin-bottom:14px;padding:10px}.brand-mark{background:linear-gradient(145deg, var(--accent), #12745e);box-shadow:inset 0 -10px 18px #00000014}.brand strong{color:#10231e;font-size:14px}.module-nav{gap:5px}.module-nav button,.nav-submenu button,.report-nav-section>button.category,.report-nav-items button{color:#253d37;border-radius:8px;min-height:38px;padding:0 10px}.module-nav>button,.nav-group>button{border:1px solid #0000}.module-nav button:hover:not(:disabled),.nav-submenu button:hover:not(:disabled),.report-nav-section>button.category:hover:not(:disabled),.report-nav-items button:hover:not(:disabled){box-shadow:none;background:#f0f7f4;border-color:#d7e6e1}.module-nav button.active,.nav-submenu button.active,.report-nav-items button.active,.report-nav-section>button.category.active{background:var(--accent-soft);color:var(--accent-dark);box-shadow:inset 3px 0 0 var(--accent);border-color:#b7ded3}.nav-group>button.group-active{background:#f5faf8;border-color:#d8e6e1}.nav-submenu,.report-suite-submenu{border-left-color:#d9e7e2}.report-suite-nav{background:#fff;border-color:#d8e6e1;box-shadow:inset 0 1px #fffc}.workspace{padding:14px 22px 42px}.topbar{box-shadow:var(--shadow-sm);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #cfdcd8db;border-radius:8px;align-items:stretch;margin-bottom:12px;padding:10px;position:sticky;top:0}.search-box{border-color:#d3e0dc;min-height:42px;box-shadow:inset 0 1px #ffffffb3}.top-actions button,.owner-hero-actions button,.notification-actions button,.notification-card-actions button{border-radius:8px;min-height:40px;font-weight:750}.session-strip{background:#fff;border-color:#cfdbd7;margin-bottom:14px}.session-strip strong{color:#10231e}.login-form input{min-height:38px}.login-form button{color:#fff;background:#123b35;border-color:#123b35;font-weight:800}.owner-hero,.notification-hero,.agent-hero,.quotation-hero,.refund-hero,.refund-studio-hero,.payroll-hero{background:linear-gradient(145deg,#fff 0%,#f8fcfb 58%,#edf8f4 100%);border-color:#bfd8d1}.agent-hero,.quotation-hero,.refund-hero,.refund-studio-hero,.payroll-hero,.agent-hero h2,.quotation-hero h2,.refund-hero h1,.refund-studio-hero h1,.payroll-hero h1{color:#10231e}.agent-hero span,.quotation-hero span,.refund-hero p,.refund-studio-hero p,.payroll-hero p{color:var(--muted)}.owner-hero h1,.notification-hero h1{color:#10231e;font-size:28px}.module-route,.login-card-head span,.login-brand-lockup span{color:var(--accent-dark);font-weight:850}.owner-health-strip article,.owner-kpi,.owner-module-grid article,.owner-module-action,.notification-summary article,.agent-metrics article,.quotation-metrics article{transition:border-color .16s,box-shadow .16s,transform .16s}.owner-health-strip article:hover,.owner-kpi:hover,.owner-module-grid article:hover,.owner-module-action:hover,.status-action-card:hover,.notification-summary article:hover,.agent-metrics article:hover,.quotation-metrics article:hover{box-shadow:var(--shadow-md);border-color:#bdd5ce;transform:translateY(-1px)}.owner-kpi strong,.owner-module-grid strong,.owner-module-action strong,.status-action-card strong,.notification-summary strong,.agent-metrics strong,.quotation-metrics strong{letter-spacing:0}.erp-panel,.owner-panel,.notification-card,.notification-proof,.refund-card,.refund-panel,.refund-history-panel,.payroll-card{background:#fff;border-color:#d3dfdc}.owner-panel-head,.panel-heading,.payroll-card-title-row{background:#f7fbfa}tbody tr{transition:background .12s}tbody tr:hover{background:#f5fbf9}td button,.owner-party-list b,.owner-check-list b,.payroll-status,.notification-chip{border-radius:999px}.empty-state{color:var(--muted);background:#f8fbfa;border:1px dashed #cddbd7;border-radius:8px;margin:10px;padding:14px}.toast{z-index:80;border:1px solid #b9d9d0;border-left:4px solid var(--accent);color:#fff;max-width:min(520px,100vw - 32px);box-shadow:var(--shadow-md);background:#0f302d;border-radius:8px;padding:12px 14px;font-weight:750;position:fixed;bottom:18px;right:20px}@media (max-width:1180px){.app-shell{grid-template-columns:244px minmax(0,1fr)}.owner-kpi-grid,.owner-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-work-grid,.notification-layout{grid-template-columns:1fr}}@media (max-width:860px){.app-shell{display:block}.sidebar{height:auto;max-height:none;position:static}.workspace{padding:12px}.topbar,.session-strip,.owner-hero,.notification-hero{grid-template-columns:1fr;display:grid}.search-box{min-width:0}.login-form,.notification-filter,.owner-health-strip,.owner-kpi-grid,.owner-module-grid,.notification-summary,.notification-meta{grid-template-columns:1fr}}
