@font-face{font-family:Open Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/source-sans-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#26313c;font-synthesis:none;--accent:#cf5b2e;--accent-soft:#fff0e8;--border:#e6e9ed;--muted:#7b8492;--text:#26313c;background:#f6f7f9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0;font-size:14px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #e9a077}h1,h2,p{margin:0}h2{letter-spacing:-.35px;font-size:16px;font-weight:650}p{line-height:1.65}small{font-size:12px}select{background:#fff}input,select{color:var(--text)}.skip-link{opacity:0;pointer-events:none;z-index:20;border:2px solid var(--accent);background:#fff;border-radius:6px;padding:12px;position:fixed;top:-70px;left:16px}.skip-link:focus{opacity:1;pointer-events:auto;top:12px}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:5;background:#fff;flex-direction:column;width:238px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.7px;flex-shrink:0;align-items:center;gap:10px;height:75px;padding:22px;font-size:19px;font-weight:720;display:flex}.brand-mark{color:#fff;letter-spacing:-3px;background:#dc6a3c;border-radius:10px;justify-content:center;align-items:center;width:33px;height:33px;padding:0 4px 5px 0;font-size:29px;font-weight:650;display:flex}.sidebar nav{scrollbar-width:thin;scrollbar-color:#e0e3e7 transparent;flex:1;padding:0 13px 18px;overflow-y:auto}.nav-group{margin-bottom:19px}.nav-group-title{letter-spacing:1.6px;color:#939aa5;padding:0 12px 8px;font-size:10px;font-weight:700}.nav-item{color:#6f7885;border-radius:6px;align-items:center;gap:11px;min-height:37px;margin-bottom:3px;padding:8px 12px;font-size:13px;transition:background .12s;display:flex}.nav-item svg{color:#89929f}.nav-item:hover{color:#333e49;background:#f6f7f8}.nav-item.active{color:#b74b24;background:#fdf0e8;font-weight:650}.nav-item.active svg{color:#c55c34}.nav-count{background:#e9edf0;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-help{color:#687381;background:#f6f7f9;border:0;border-radius:7px;align-items:center;gap:9px;margin:0 17px 14px;padding:12px 10px;font-size:11px;display:flex}.sidebar-help>svg:last-child{margin-left:auto}.sidebar-footer{border-top:1px solid var(--border);align-items:center;gap:10px;padding:17px 20px;display:flex}.avatar{color:#68748a;background:#eceef4;border:1px solid #e0e3ea;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.sidebar-footer strong{font-size:11px;font-weight:600;display:block}.sidebar-footer small{color:#8b94a0;margin-top:4px;font-size:9px;display:block}.online-dot,.status-dot,.tiny-dot{background:#5b947e;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.online-dot{width:5px;height:5px;margin-left:auto}.main-shell{flex:1;min-width:0;margin-left:238px}.topbar{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:15px;height:75px;padding:0 32px;display:flex}.breadcrumb{color:#939ba6;white-space:nowrap;align-items:center;gap:12px;font-size:11px;display:flex}.breadcrumb strong{color:#596473;font-size:11px;font-weight:500}.breadcrumb>svg{color:#c2c8d0}.topbar-actions{align-items:center;gap:26px;display:flex}.global-search{color:#a4abb5;align-items:center;gap:9px;display:flex;position:relative}.global-search input{background:0 0;border:0;outline:none;width:148px;padding:9px 0;font-size:11px}.global-search input::placeholder{color:#a1a8b2}.global-search kbd{color:#939daa;white-space:nowrap;border:1px solid #e4e7ec;border-radius:4px;padding:3px 5px;font-size:9px}.search-results{border:1px solid var(--border);z-index:8;background:#fff;border-radius:8px;width:300px;max-height:350px;padding:6px;position:absolute;top:39px;right:0;overflow:auto;box-shadow:0 9px 30px #26313c16}.search-results button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:9px;width:100%;padding:12px;font-size:12px;display:flex}.search-results button:hover{background:#fff2e9}.search-results button>svg:last-child{margin-left:auto}.search-results p{padding:15px;font-size:12px}.company-switcher{border-left:1px solid var(--border);align-items:center;gap:9px;padding-left:23px;display:flex}.company-avatar{color:#a7794e;background:#faf0e7;border:1px solid #f2e5d8;border-radius:7px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:650;display:grid}.company-switcher select{appearance:none;cursor:pointer;border:0;max-width:175px;padding:6px 4px;font-size:11px;font-weight:600}.main-content{outline:none;width:100%;padding:24px 28px 40px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:23px;display:flex}.page-context{text-transform:uppercase;letter-spacing:1.3px;color:#89919d;align-items:center;gap:6px;margin:1px 0 9px;font-size:9px;display:flex}.page-context .status-dot{background:#b6bfc9;width:4px;height:4px}h1{letter-spacing:-1px;margin-bottom:8px;font-size:28px;font-weight:620}.page-heading p{color:#838c98;font-size:12px}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 14px;font-size:11px;font-weight:600;display:inline-flex}.button.primary{color:#fff;background:#d5683d;border-color:#d5683d;box-shadow:0 2px 3px #983c1010}.button.primary:hover{background:#bc542d}.button.secondary{color:#586372;background:#fff;border:1px solid #dde2e8}.button.secondary:hover{background:#f8f9fa}.button.compact{min-height:34px;padding:8px 12px}.text-button{color:#b75a37;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:5px 0;font-size:10px;font-weight:600;display:inline-flex}.text-button:hover{color:#813719}.icon-button{color:#8d96a1;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.icon-button:hover{background:#f0f2f5}.notice{color:#9d886c;background:#fff9f1;border:1px solid #f1e4d4;border-radius:6px;align-items:center;gap:12px;margin-bottom:22px;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.sample-label{color:#ab7544;letter-spacing:1.1px;white-space:nowrap;border-right:1px solid #eadaca;padding-right:12px;font-size:8px;font-weight:700}.notice>button{color:#ac9578;background:0 0;border:0;margin-left:auto;padding:0;display:flex}.notice.subtle{color:#758393;background:#f0f4f7;border-color:#e5ebf0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:31px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:17px 20px 19px;box-shadow:0 1px 3px #1d354004}.stat-top{color:#7a8491;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}.stat-value{letter-spacing:-1px;margin:9px 0 10px;font-size:29px;font-weight:620;line-height:1.2;display:block}.stat-card>small{color:#9ba3ae;font-size:9px;display:block}.icon-tile{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:inline-flex}.icon-tile.small{border-radius:7px;width:29px;height:29px}.icon-tile.large{border-radius:13px;width:59px;height:59px}.orange{color:#bf6a42;background:#fbefe6}.blue{color:#6a88b1;background:#eff4fb}.green{color:#608b7c;background:#edf5f1}.violet{color:#9380b3;background:#f3eff8}.amber{color:#b3944d;background:#faf5e8}.teal{color:#5a9696;background:#ecf6f5}.neutral{color:#89939f;background:#f3f5f7}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.section-heading p,.panel-heading p{color:#929ba6;margin-top:6px;font-size:10px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:28px;display:grid}.module-card{border:1px solid var(--border);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:13px;min-height:100px;padding:19px 16px;transition:box-shadow .15s,border-color .15s;display:flex}.module-card:hover{border-color:#ddbaa8;box-shadow:0 4px 12px #5f3d1710}.module-card>svg{color:#b7bec7;margin-left:auto}.module-card-text{flex-direction:column;gap:7px;display:flex}.module-card-text strong{font-size:13px;font-weight:650;line-height:1.5}.module-card-text>span{color:#919aa5;max-width:180px;font-size:11px;line-height:1.6}.panel{background:var(--surface,white);border:1px solid var(--border);border-radius:8px;min-width:0;margin-bottom:20px;padding:18px;overflow:hidden;box-shadow:0 1px 3px #1d354004}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 16px;display:flex}.panel-heading h2{font-size:13px}.panel-heading .eyebrow{margin-bottom:8px;font-size:8px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%}.data-table th{color:#939ca8;letter-spacing:.25px;background:#fafbfc;border-block:1px solid #eff1f4;padding:12px 21px;font-size:9px;font-weight:500}.data-table td{color:#7a8593;border-bottom:1px solid #eff1f4;padding:19px 21px;font-size:10px}.data-table tr:last-child td{border-bottom:0}.data-table td>strong{color:#46515f;font-size:11px;font-weight:600;line-height:1.5;display:block}.cell-caption{color:#a0a8b3;margin-top:6px;font-size:9px;display:block}.badge{white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:550;display:inline-flex}.badge.blue{color:#7790b0;background:#eef3fa}.badge.green{color:#6a937e;background:#eef6f1}.badge.neutral{color:#8e96a3;background:#f3f4f7}.progress-cell{color:#929ca9;align-items:center;gap:8px;min-width:90px;font-size:8px;display:flex}.progress-cell progress{appearance:none;background:#edf0f4;border:0;border-radius:3px;width:65px;height:4px;overflow:hidden}.progress-cell progress::-webkit-progress-bar{background:#edf0f4;border-radius:3px}.progress-cell progress::-webkit-progress-value{background:#829eb6;border-radius:3px}.progress-cell progress::-moz-progress-bar{background:#829eb6;border-radius:3px}.panel-footnote{color:#a1a9b3;border-top:1px solid #eff1f4;align-items:center;gap:6px;padding:13px 21px;font-size:8px;display:flex}.tiny-dot{background:#bcc6ce;width:4px;height:4px}.eyebrow{letter-spacing:1.4px;color:#9b9fa7;margin-bottom:8px;font-size:9px;font-weight:650;display:block}.page-footer{color:#a1a9b3;border-top:1px solid #e6e9ed;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding:20px 0 24px;font-size:9px;display:flex}.page-footer span{align-items:center;gap:10px;display:flex}.footer-dot{background:#a5adb7;border-radius:50%;width:3px;height:3px}.panel-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:17px 21px;display:flex}.filter-controls{align-items:center;gap:12px;display:flex}.filter-search{color:#9aa4b0;align-items:center;gap:8px;display:flex}.filter-search input{border:0;outline:none;max-width:200px;padding:9px 0;font-size:11px}.filter-controls select{border:1px solid var(--border);color:#818b99;border-radius:5px;padding:8px 9px;font-size:10px}.segmented{background:#f5f6f8;border:1px solid #ebedf1;border-radius:5px;gap:2px;padding:3px;display:flex}.segmented button{color:#8e98a4;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.segmented button.selected{color:#555f6f;background:#fff;box-shadow:0 1px 4px #26313c12}.gantt{min-width:720px;padding-bottom:15px}.gantt-heading{color:#8995a3;background:#fafbfc;border-bottom:1px solid #edf0f4;grid-template-columns:240px 1fr;font-size:9px;display:grid}.gantt-heading>span{padding:13px 21px}.gantt-heading>div{grid-template-columns:repeat(4,1fr);display:grid}.gantt-heading>div>span{text-align:center;border-left:1px solid #edf0f4;padding:13px 9px}.gantt-row{grid-template-columns:240px 1fr;align-items:center;min-height:82px;display:grid}.gantt-row>div:first-child{padding:15px 21px}.gantt-row strong{font-size:10px;font-weight:550;display:block}.gantt-row small{color:#9ba4af;margin-top:5px;font-size:9px;display:block}.gantt-track{background:repeating-linear-gradient(90deg,#edf0f4 0 1px,#0000 1px 25%);align-items:center;height:100%;display:flex}.gantt-bar{color:#758fae;white-space:nowrap;background:#e4edf6;border-radius:5px;flex-shrink:0;height:28px;padding:8px 10px;font-size:9px;overflow:hidden}.gantt-bar.green-bar{color:#6f9681;background:#e8f2ec}.tab-list{gap:20px;display:flex}.tab-list button{color:#939ca8;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:11px;display:flex}.tab-list button.selected{color:#bf603a}.tab-list button>span{background:#f1f3f5;border-radius:4px;padding:2px 5px;font-size:9px}.work-row{border-bottom:1px solid #edf0f4;align-items:center;gap:13px;padding:20px 23px;display:flex}.work-row:last-child{border:0}.work-row>div{flex:1;min-width:0}.work-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.6}.work-row small{color:#9aa3af;margin-top:5px;font-size:10px;display:block}.task-checkbox{background:#fff;border:1px solid #dce1e6;border-radius:5px;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.task-checkbox.done{color:#fff;background:#739884;border-color:#739884}.struck{color:#9aa3ac;text-decoration:line-through}.empty-state{text-align:center;color:#9aa4af;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:54px 24px;display:flex}.empty-icon{color:#b89c86;background:#f7f2ee;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:20px;display:grid}.empty-state h2{color:#576371;margin-bottom:12px;font-size:17px;font-weight:550}.empty-state p{color:#919ba8;max-width:430px;margin-bottom:22px;font-size:12px;line-height:1.85}.empty-state>.button{margin-top:5px}.empty-caption{color:#939ca8;text-align:center;padding:35px;font-size:12px}.spaced{margin-top:15px}.module-intro{align-items:center;gap:18px;padding:27px;display:flex}.module-intro h2{margin:5px 0 8px;font-size:20px}.module-intro p{color:#909ba7;font-size:12px}.module-intro>.badge{align-self:flex-start;margin-left:auto}.capability-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 27px 24px;display:grid}.capability-grid>div{border:1px solid #edf0f4;border-radius:6px;align-items:center;gap:10px;padding:16px;display:flex}.capability-grid strong{font-size:11px;font-weight:500}.capability-grid .badge{margin-left:auto}.capability-index{color:#b3bac3;font-size:9px}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.company-card{padding:23px}.company-card.current-company{border-color:#dbbca7}.company-card-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.large-avatar{border-radius:11px;width:43px;height:43px;font-size:13px}.company-card h2{margin-bottom:7px;font-size:17px}.company-card>p{color:#939da8;font-size:11px}.company-card dl{gap:15px;margin:24px 0;display:grid}.company-card dl>div{justify-content:space-between;font-size:10px;display:flex}.company-card dt{color:#a0a8b1}.company-card dd{color:#6e7c8a;margin:0}.company-card .button{width:100%}.settings-details{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:5px 22px 24px;display:grid}.settings-details dt{color:#98a2ae;margin-bottom:10px;font-size:10px}.settings-details dd{color:#667381;margin:0;font-size:12px}.settings-modules{grid-template-columns:repeat(3,1fr);gap:0 25px;padding:0 22px 20px;display:grid}.settings-modules button{text-align:left;color:#8b98a5;background:0 0;border:0;border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding:15px 0;font-size:11px;display:flex}.settings-modules button>svg:last-child{margin-left:auto}.settings-modules button:hover{color:#b75a37}.error-banner{color:#ad5249;background:#fff2ee;border:1px solid #f4d9d0;border-radius:6px;margin:15px 0;padding:15px;font-size:12px;line-height:1.7}.loading-state{color:#96a0ab;justify-content:center;align-items:center;gap:12px;min-height:350px;font-size:12px;display:flex}.loading-dot{background:#ce764e;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite pulse}.dialog{width:calc(100% - 32px);max-width:510px;color:var(--text);border:1px solid #e3e5ea;border-radius:12px;padding:28px;box-shadow:0 20px 90px #17243430}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#24303d65}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.dialog h2{font-size:23px;font-weight:600}.dialog>.muted,.dialog form>.muted{color:#8c98a5;margin-bottom:24px;font-size:12px}.form-field{color:#7d8997;flex-direction:column;gap:9px;margin-bottom:19px;font-size:11px;font-weight:550;display:flex}.form-field input,.form-field select{color:#546272;background:#fff;border:1px solid #dfe3e8;border-radius:6px;width:100%;min-width:0;padding:12px;font-size:12px}.form-field input::placeholder{color:#b0b7c0}.form-grid{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.dialog-actions{border-top:1px solid #edf0f4;justify-content:flex-end;gap:10px;margin-top:6px;padding-top:20px;display:flex}.guide-steps{counter-reset:guide;margin:0 0 25px;padding:0;list-style:none}.guide-steps li{counter-increment:guide;padding:0 0 20px 37px;position:relative}.guide-steps li:before{content:counter(guide);color:#c57e52;background:#fbefe6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;left:0}.guide-steps strong{margin-bottom:7px;font-size:12px;display:block}.guide-steps span{color:#8d99a6;font-size:11px;line-height:1.8;display:block}.guide-dialog>.button{width:100%;margin-top:3px}.toast{color:#fff;z-index:20;background:#354b40;border-radius:7px;align-items:center;gap:10px;padding:14px 20px;font-size:12px;display:flex;position:fixed;bottom:27px;left:calc(50% + 100px);transform:translate(-50%);box-shadow:0 8px 25px #152b3525}.menu-toggle,.mobile-overlay{display:none}.nowrap{white-space:nowrap}@keyframes pulse{50%{opacity:.35}}@media (width>=1600px){.main-content{padding-top:42px}.module-card{padding:25px}.stat-card{padding:22px}}@media (width<=1250px){.sidebar{width:216px}.main-shell{margin-left:216px}.brand{padding-inline:18px;font-size:17px}.main-content{padding:26px 24px 0}.topbar{padding-inline:24px}.topbar-actions{gap:16px}.global-search input{width:115px}.global-search kbd{display:none}.module-card{gap:10px;padding:17px 13px}.module-card .icon-tile{border-radius:8px;width:34px;height:34px}.data-table th,.data-table td{padding-inline:15px}.panel-heading{padding:18px}.stat-card{padding-inline:15px}.module-card-text>span{font-size:11px}.company-grid{gap:12px}.company-card{padding:18px}.company-card-heading{flex-direction:column;align-items:flex-start}}@media (width<=1050px){.global-search{display:none}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-grid{grid-template-columns:1fr}.company-card-heading{flex-direction:row}.settings-modules,.settings-details{grid-template-columns:repeat(2,1fr)}.stats-grid{gap:10px}.stat-top{gap:5px;font-size:9px}.stat-card>small{font-size:8px}.stat-value{font-size:26px}.panel-toolbar{flex-wrap:wrap}.module-intro>.badge{display:none}}@media (width<=760px){.sidebar{width:245px;display:none}.sidebar.open{display:flex;box-shadow:8px 0 50px #1a2c3a25}.mobile-overlay{z-index:4;background:#26313c55;border:0;display:block;position:fixed;inset:0}.main-shell{margin-left:0}.menu-toggle{display:flex}.topbar{gap:8px;height:65px;padding-inline:16px}.breadcrumb{gap:5px;font-size:9px}.breadcrumb>span,.breadcrumb>svg{display:none}.breadcrumb strong{font-size:10px}.company-switcher{gap:5px;padding-left:10px}.company-switcher select{max-width:135px;font-size:10px}.company-avatar{width:25px;height:25px;font-size:9px}.main-content{padding:22px 17px 0}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:25px}.page-heading p{max-width:250px;font-size:10px}.page-heading>.button{min-width:36px;margin-top:18px;padding:10px;font-size:0}.page-heading>.button svg{width:18px;height:18px}.notice{align-items:flex-start;gap:8px;margin-bottom:17px;padding:11px;font-size:9px}.sample-label{letter-spacing:.7px;padding-right:8px;font-size:7px;line-height:1.7}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:25px}.stat-card{padding:14px}.stat-top{font-size:10px}.stat-card>small{font-size:8px}.stat-value{margin:8px 0;font-size:28px}.section-heading h2{font-size:15px}.section-heading p,.section-heading>.text-button{font-size:9px}.module-grid{gap:10px}.module-card{flex-direction:column;align-items:flex-start;gap:9px;min-height:128px;padding:14px;position:relative}.module-card>svg{width:14px;position:absolute;top:20px;right:12px}.module-card-text strong{font-size:12px}.module-card-text>span{font-size:10px;line-height:1.65}.module-card .icon-tile{width:32px;height:32px}.module-card .icon-tile svg{width:18px}.data-table th,.data-table td{padding:15px}.data-table{min-width:455px}.panel-heading{padding:18px 15px}.panel-heading .text-button{font-size:9px}.panel-heading h2{font-size:12px}.panel-heading p{font-size:9px}.page-footer{align-items:flex-start;gap:10px;font-size:8px;line-height:1.8}.page-footer>span:first-child{flex-wrap:wrap;gap:6px}.page-footer>span:last-child{white-space:nowrap}.panel-toolbar{padding:14px}.filter-controls{flex-wrap:wrap;justify-content:space-between;gap:5px;width:100%}.filter-search input{max-width:160px;font-size:10px}.tab-list{gap:14px}.tab-list button{font-size:10px}.panel-toolbar>.button{font-size:9px}.work-row{gap:10px;padding:17px}.work-row strong{font-size:11px}.empty-state{min-height:285px;padding:35px 20px}.empty-state h2{font-size:16px}.empty-state p{font-size:11px}.module-intro{align-items:flex-start;gap:12px;padding:22px}.module-intro h2{font-size:17px}.module-intro p{font-size:10px}.module-intro .icon-tile.large{border-radius:9px;width:42px;height:42px}.module-intro .eyebrow{font-size:7px}.capability-grid{grid-template-columns:1fr;padding:0 18px 20px}.capability-grid>div{padding:12px}.capability-grid strong{font-size:10px}.settings-modules{grid-template-columns:1fr;padding-inline:18px}.settings-details{gap:25px 15px;padding-inline:18px}.settings-details dd{font-size:11px}.toast{width:max-content;max-width:calc(100% - 30px);bottom:20px;left:50%}.dialog{max-height:calc(100dvh - 36px);padding:23px;overflow:auto}.dialog h2{font-size:21px}.form-grid{grid-template-columns:1fr;gap:0}.dialog-actions{gap:8px}.dialog-actions .button{font-size:10px}.dialog-heading .eyebrow{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.multi-select{align-content:start;gap:7px;min-width:210px;display:grid;position:relative}.field-label{font-size:12px;font-weight:600}.select-control{border:1px solid var(--border);background:var(--input-bg,#fff);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding:10px 12px;display:flex}.select-options .checkbox-label{cursor:pointer;margin:0;padding:9px}.select-options .checkbox-label:hover{background:var(--accent-soft);border-radius:6px}.report-template-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:20px;display:grid}.report-template-card{border:1px solid var(--border);border-top:4px solid;border-radius:12px;gap:12px;padding:20px;display:grid}.report-template-card h3{margin:0}.settings-default-layout{gap:8px;max-width:360px;display:grid}.report-group-editor{grid-template-columns:1fr 2fr auto;align-items:end;gap:12px;margin:12px 0;display:grid}.report-total-value{margin-left:15px;display:inline-block}.dashboard-chart-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.dashboard-statistics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.dashboard-statistic{gap:12px;display:grid}.dashboard-statistic strong{letter-spacing:-1px;font-size:28px}.segment-chart{gap:18px;margin-top:25px;display:grid}.segment-chart>div{grid-template-columns:minmax(80px,1fr) 2fr auto;align-items:center;gap:12px;font-size:12px;display:grid}.segment-track{background:var(--border);border-radius:4px;height:12px;overflow:hidden}.segment-track>span{border-radius:4px;height:100%;display:block}@media (width<=700px){.report-group-editor,.dashboard-chart-grid{grid-template-columns:1fr}}.dashboard-statistic,.dashboard-chart-grid>.panel{padding:20px}.dashboard-statistic>span{color:var(--muted);font-size:12px}.report-explorer .finance-table td{white-space:nowrap}.multi-select>.field-label{color:var(--text);font-size:12px;font-weight:500}.select-control{background:var(--control-bg,#fff);min-width:0;padding:9px 11px;font-size:12px;font-weight:400}.select-options{background:var(--control-bg,#fff)}.auth-shell{background:#f6f7f9;place-items:center;min-height:100dvh;padding:28px 16px;display:grid}.auth-card{width:min(100%,480px);padding:32px}.auth-card .brand{color:#072b4c;margin-bottom:30px}.auth-card h1{margin:10px 0;font-size:26px}.auth-card>p{color:#687181;line-height:1.6}.auth-card .notice{margin-top:24px}.finance-workspace{gap:20px;min-width:0;display:grid}.finance-context{color:#667182;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;line-height:1.6;display:flex}.finance-tabs{background:0 0;padding:0;overflow-x:auto}.finance-tabs .tab-list{flex-shrink:0}.finance-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:12px}.finance-table th{color:#727d8d;letter-spacing:.035em;background:#f8f9fb;padding:14px 18px;font-size:10px;font-weight:600}.finance-table td{vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #edf0f3;max-width:350px;padding:16px 18px;line-height:1.5}.finance-table small{color:#7b8594;margin-top:4px;font-size:10px;display:block}.finance-table td.numeric-cell{white-space:nowrap;overflow-wrap:normal;text-align:right;font-variant-numeric:tabular-nums}.daily-report-table td.date-cell{white-space:nowrap;overflow-wrap:normal}.daily-report-table th,.daily-report-table td{padding:10px 8px}.finance-table tfoot th{border-top:1px solid #d8dee6}.finance-table details summary{cursor:pointer}.ledger-lines{margin-top:12px;padding-left:16px}.ledger-lines li{margin-top:6px}.finance-form{gap:16px;display:grid}.finance-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.finance-form label,.finance-select{color:#3d4758;gap:7px;font-size:12px;font-weight:500;display:grid}.finance-form input,.finance-form select,.finance-form textarea,.finance-select select{width:100%;min-width:0;min-height:40px;color:var(--control-text,#253047);background:var(--control-bg,white);font:inherit;border:1px solid #dce1e8;border-radius:9px;padding:9px 11px}.finance-form textarea{resize:vertical;line-height:1.6}.finance-form input:focus,.finance-form select:focus,.finance-form textarea:focus,.finance-select select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);outline:0}.finance-form input:disabled,.finance-form select:disabled{color:#788294;background:#f6f7f9}.finance-form small,.finance-form .muted{color:#748092;font-size:11px;line-height:1.7}.finance-form .notice{line-height:1.6}.registration-code-result{border:1px solid var(--border);border-radius:6px;gap:12px;margin:16px 0;padding:16px;display:grid}.registration-code-result p{margin:0}.registration-code-result label{gap:6px;min-width:0;display:grid}.registration-code-result input{width:100%;min-width:0}.finance-dialog{width:min(560px,100vw - 28px);max-height:calc(100dvh - 40px);overflow-y:auto}.finance-dialog .dialog-heading{align-items:start}.finance-dialog .dialog-heading h2{margin:0;font-size:20px}.finance-dialog .dialog-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.settings-form{padding:0 24px 24px}.settings-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-form p,.settings-form button{grid-column:1/-1}.settings-form button{justify-self:start}.bank-content{grid-template-columns:minmax(0,1fr);gap:22px;padding:0 24px 24px;display:grid}.bank-rule-review{min-width:0}.finance-planning>p,.finance-planning>h3,.finance-planning>.record-pager{margin-left:20px;margin-right:20px}.finance-planning .finance-table th,.finance-planning .finance-table td:not(:first-child){white-space:nowrap}.finance-planning .finance-table td:first-child{overflow-wrap:break-word;min-width:180px}.finance-planning .finance-table td>button{margin:0 0 8px;display:block}.planning-totals{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:0 20px 16px;display:grid}.planning-totals>div{border:1px solid var(--border);border-radius:8px;gap:8px;padding:12px;display:grid}.planning-totals span{color:var(--muted);font-size:12px}.budget-row-editor{min-width:0}.planning-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}@media (width<=680px){.planning-form-grid{grid-template-columns:minmax(0,1fr)}}.budget-row-editor select{min-width:170px}.budget-row-editor input:not([type=hidden]){min-width:100px}.bank-rule-review>.panel-heading{padding:0 0 12px}.recurring-documents>p,.recurring-documents>h3,.recurring-documents>.record-pager{margin-left:20px;margin-right:20px}.bank-content h3{margin:0 0 12px;font-size:13px}.bank-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.bank-columns>div{min-width:0}.bank-line{border-top:1px solid #edf0f3;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;font-size:12px;display:grid}.bank-line input{accent-color:#ed742b;margin:3px 0 0}.bank-line span{overflow-wrap:anywhere}.bank-line small{color:#7b8594;margin-top:6px;font-size:10px;display:block}.bank-line strong{font-variant-numeric:tabular-nums;font-weight:500}.reconciliation-match{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:12px;display:flex}.report-controls{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 24px 18px}.report-controls .checkbox-label{grid-column:1/-1;align-items:center;font-size:12px;display:flex}.finance-form .checkbox-label input{accent-color:#ed742b;width:16px;min-height:16px}.report-caption{color:#738092;margin:0;padding:0 24px 18px;font-size:12px}.audit-panel>summary{cursor:pointer;padding:20px 24px;font-size:12px}.audit-panel .finance-table td:last-child{white-space:pre-wrap;max-width:460px}.sidebar-footer .text-button{color:#e89563;margin-top:7px;font-size:10px}.full-width{grid-column:1/-1}.logo-upload{gap:12px;display:grid}.logo-upload img{object-fit:contain;object-position:left;max-width:180px;max-height:100px}.module-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:0 24px;display:grid}.module-switch{border-top:1px solid #edf0f3;align-items:start;gap:12px;padding:18px 0;font-size:12px;display:flex}.module-switch input{accent-color:#ed742b;margin-top:3px}.module-switch>span:first-of-type{flex:1;min-width:0}.module-switch small{color:#7b8594;margin-top:5px;font-size:10px;line-height:1.6;display:block}.settings-action{padding:20px 24px;font-size:12px}.studio-content{gap:20px;padding:0 24px 24px;display:grid}.studio-columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;display:grid}.studio-columns>*{min-width:0}.studio-columns h3{margin:0;font-size:14px}.document-actions,.field-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.template-field{border:1px solid #e2e6ec;border-radius:8px;gap:12px;padding:16px;display:grid}.template-field .checkbox-label{align-items:center;display:flex}.template-field .checkbox-label input{width:16px;min-height:16px}.finance-dialog details{margin:16px 0;font-size:12px;line-height:1.8}.document-dialog{width:min(800px,100vw - 28px);max-height:calc(100dvh - 40px);overflow:auto}@media (width<=900px){.bank-columns{grid-template-columns:1fr}.report-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace .panel-heading{flex-wrap:wrap;gap:14px}.studio-columns{grid-template-columns:1fr}}@media (width<=520px){.auth-card{padding:24px}.finance-context{gap:9px}.settings-form fieldset{grid-template-columns:1fr}.settings-form,.bank-content{padding-left:16px;padding-right:16px}.report-controls{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.reconciliation-match{flex-wrap:wrap}.finance-tabs .tab-list button{padding:11px}.module-settings{grid-template-columns:1fr;padding:0 16px}.studio-content{padding:0 16px 16px}}.commercial-actions{flex-wrap:wrap;gap:.65rem;padding:0 1.4rem 1.4rem;display:flex}.commercial-workspace .row-actions{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.commercial-workspace .transaction-details{white-space:pre-wrap;overflow-wrap:anywhere;max-width:32rem;font-size:.75rem}.commercial-workspace .finance-table small{overflow-wrap:anywhere;max-width:28rem;display:block}.commercial-workspace select[multiple]{min-height:7rem}.finance-table .text-button+.text-button{margin-left:.7rem}.report-total{background:#fafbfc;font-weight:650}.statement-table{min-width:100%}.statement-table th:not(:first-child),.statement-table td:not(:first-child){text-align:right;white-space:nowrap}.report-navigation{padding-left:0}.transaction-details{white-space:pre-wrap;overflow-wrap:anywhere;max-width:35rem}.finance-table small{overflow-wrap:anywhere}.report-caption .button{margin:.5rem .5rem .5rem 0}.trade-editor{border:1px solid #dce1e8;border-radius:8px;padding:12px}.trade-editor-row{border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce1e8!important;margin:12px 0!important;padding:12px!important}.trade-editor-row legend{padding:0 5px;font-size:12px}@media (width<=560px){.trade-editor-row{grid-template-columns:1fr}}.inquiry-dialog{width:min(1050px,100vw - 32px)}.inquiry-fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:20px 0;display:grid}.inquiry-fields dt{color:var(--text-muted,#727e8b);margin-bottom:5px;font-size:12px}.inquiry-fields dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px}.report-explorer .report-controls{align-items:start}.report-explorer select[multiple]{min-height:100px}.analysis-chart-row{grid-template-columns:minmax(130px,1fr) minmax(100px,2fr) 100px;align-items:center;gap:12px;margin:10px 0;display:grid}.analysis-chart-track{background:#eef2f4;border-radius:3px;height:18px;overflow:hidden}.analysis-chart-track span{min-width:1px;height:100%;display:block}@media (width<=600px){.analysis-chart-row{grid-template-columns:minmax(90px,1fr) minmax(50px,1fr) 70px;gap:6px;font-size:11px}.inquiry-fields{grid-template-columns:1fr}}.dialog.finance-dialog{width:min(1060px,100vw - 40px);max-width:1060px}.search-ledger-panel{z-index:60;background:var(--surface,#fff);padding:20px;position:fixed;inset:8%;overflow:auto;box-shadow:0 0 0 100vmax #0005}.file-checksum{overflow-wrap:anywhere;display:block}.brand{align-items:center}.brand>span:last-child{overflow-wrap:anywhere;max-width:160px;font-size:13px;line-height:1.4}.search-results small{text-overflow:ellipsis;white-space:nowrap;max-width:450px;display:block;overflow:hidden}@media print{@page{size:A4;margin:10mm}.document-preview{width:100%!important;margin:0!important;padding:0!important}.document-preview tr{break-inside:avoid}.document-preview thead{display:table-header-group}.document-company img{max-height:55px}.document-preview h2,.document-preview p{margin:4px 0}}@media (width<=600px){.document-preview dl{grid-template-columns:1fr}.document-signatures{gap:12px;font-size:11px}.dialog.finance-dialog{width:calc(100vw - 20px)}}.work-update{white-space:pre-wrap;border-bottom:1px solid #dce2e8;padding:14px 0}.gantt-task-row{grid-template-columns:minmax(100px,1fr) minmax(150px,3fr) 50px;align-items:center;gap:12px;margin:10px 0;display:grid}.gantt-track{background:repeating-linear-gradient(90deg,#f0f3f7 0 9.8%,#dce2ea 10%);height:26px}.gantt-track>div{background:#a7c7ee;border-radius:3px;height:100%}.gantt-track>div>span{background:#3c7cba;border-radius:3px;height:100%;display:block}.company-comparison-picker{border:1px solid var(--border);border-radius:7px;padding:10px;position:relative}.company-comparison-picker[open]{background:var(--surface,#fff)}.global-search .search-results{width:520px;max-width:calc(100vw - 32px)}.report-controls:not(.finance-form){flex-wrap:wrap;align-items:end;gap:12px;display:flex}.report-controls label{min-width:0;color:var(--text,#3d4758);gap:7px;font-size:12px;display:grid}.report-controls input:not([type=checkbox]),.report-controls select,.report-controls textarea{border:1px solid var(--border,#dfe4eb);min-height:39px;color:inherit;background:#fff;border-radius:7px;min-width:0;max-width:100%;padding:9px 11px}.compact-financial-table{min-width:0}@media (width<=600px){.report-controls:not(.finance-form)>label,.report-controls:not(.finance-form) input:not([type=checkbox],[type=radio]),.report-controls:not(.finance-form) select{width:100%}.compact-financial-table td,.compact-financial-table th{font-size:12px;padding:8px!important}}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.dashboard-metric{flex-direction:column;gap:10px;display:flex;margin:0!important}.dashboard-metric>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.35rem}.dashboard-metric>small{color:var(--muted)}.dashboard-chart{padding:12px 0;overflow-x:auto}.dashboard-chart svg{width:100%;max-height:320px;color:var(--ink)}.dashboard-states{flex-wrap:wrap;gap:24px;margin:18px 0;display:flex}.dashboard-states>div{text-transform:capitalize;flex-direction:column;gap:6px;display:flex}.dashboard-states strong{font-size:1.6rem}.dashboard-controls .report-controls{margin-bottom:12px}.document-copy-selector{max-width:240px;margin-bottom:16px}@media (width<=600px){.dashboard-metrics,.dashboard-controls .report-controls{grid-template-columns:1fr}.dashboard-metric>strong{font-size:1.3rem}}.dashboard-controls,.dashboard-metric,.dashboard-provenance{padding:20px!important}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-states{padding:0 20px}.dashboard-workspace .row-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-workspace .panel>details,.dashboard-workspace .panel>p{padding:0 20px 16px}.dashboard-provenance>p{padding:0!important}.dashboard-workflow>h2{margin:0}.dashboard-workflow>.table-scroll+p{padding:12px 20px}.dashboard-chart svg{height:auto}@media (width<=1100px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dashboard-metrics{grid-template-columns:1fr}.dashboard-controls,.dashboard-metric,.dashboard-provenance{padding:16px!important}}.finance-planning .planning-forecast-note{margin:0;padding:.35rem 1rem}.gaming-cash-table{min-width:0;max-width:850px}.gaming-cash-table caption{text-align:left;padding:12px 16px;font-weight:650}.gaming-cash-table tbody th{white-space:pre-wrap;color:var(--text);letter-spacing:normal;background:0 0;font-size:12px;font-weight:400}.gaming-cash-table th.numeric-cell{text-align:right}.gaming-cash-table.cash-compact th,.gaming-cash-table.cash-compact td{padding:8px 12px}.gaming-cash-table .cash-total th,.gaming-cash-table .cash-total td{border-top:1px solid var(--border);font-weight:700}.branch-directory-card{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;margin-top:12px;padding:16px}.branch-directory-card p{margin:0 0 10px}.branch-directory-card .commercial-actions{margin-bottom:10px}.branch-directory-card li{margin-bottom:8px}.gaming-cash-table .cash-section th,.gaming-cash-table .cash-section td{background:var(--surface-alt);font-weight:650}@media (width<=680px){.gaming-cash-report .panel-heading{flex-direction:column;align-items:flex-start;gap:12px}}.tax-compliance .form-grid label{gap:.4rem;display:grid}.tax-compliance .finance-table{min-width:800px}.tax-compliance .tax-compliance-movements{min-width:1250px}.tax-compliance .finance-table td:nth-child(-n+3){white-space:nowrap}.auth-tabs{background:var(--surface-soft,#f1f4f8);border-radius:10px;flex-wrap:wrap;gap:6px;margin-bottom:24px;padding:5px;display:flex}.auth-tabs button{color:var(--text,#23334c);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-height:44px;padding:12px;font-weight:600}.auth-tabs button[aria-pressed=true]{background:var(--surface,#fff);color:var(--accent,#a94425);box-shadow:0 1px 4px #19345420}.auth-registration .auth-card{width:min(100%,760px)}.auth-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.auth-card .auth-company-fields{border:1px solid var(--border,#d6deea);border-radius:10px;min-width:0;margin:12px 0;padding:20px}.auth-company-fields legend{padding:0 8px;font-weight:700}.auth-password{align-items:center;gap:8px;display:flex}.auth-password input{flex:1;min-width:0}.auth-password button{min-width:50px;min-height:44px}.auth-new-account{border-top:1px solid var(--border,#d6deea);padding-top:16px}@media (width<=540px){.auth-card{padding:22px 18px}.auth-card .auth-company-fields{padding:12px}.auth-card .form-grid{grid-template-columns:1fr}.auth-tabs button{flex-basis:100%}}.setup-tutorial{border:1px solid var(--border,#d6deea);border-radius:10px;margin-block:16px;padding:14px}.setup-tutorial li{margin-block:10px;line-height:1.6}.organisation-chart-scroll{border:1px solid var(--border,#d6deea);background:var(--surface-soft,#f5f7fa);border-radius:10px;max-width:100%;max-height:650px;margin-block:16px;overflow:auto}.organisation-chart-scroll svg{max-width:none;display:block}.organisation-connector{fill:none;stroke:var(--text-muted,#6f8092);stroke-width:2px}.organisation-node{fill:var(--surface,#fff);stroke:var(--border,#c7d2de);stroke-width:1.5px}.organisation-node.selected,.organisation-chart-scroll [role=button]:focus-visible .organisation-node{stroke:var(--accent,#b94828);stroke-width:3px}.organisation-chart-scroll [role=button]{cursor:pointer}.organisation-add-node{fill:var(--surface-soft,#f5f7fa);stroke:var(--text-muted,#6f8092)}.position-selection{border:1px solid var(--border,#d6deea);border-radius:10px;margin-block:16px;padding:16px}.position-selection p{overflow-wrap:anywhere;margin-block:8px}.position-imports{margin-top:16px}.organisation-node-name{fill:var(--text,#17334b);font-size:14px;font-weight:700}.organisation-node-detail{fill:var(--text-muted,#526477);font-size:12px}.organisation-unit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:20px;display:grid}.organisation-unit-grid fieldset{border:1px solid var(--border,#d6deea);border-radius:10px;min-width:0;padding:16px}.authority-flow li{margin-block:12px;line-height:1.5}input:not([type=checkbox],[type=radio],[type=hidden],[type=file],[type=color]),select,textarea{background:var(--control-bg,#fff);min-width:0;max-width:100%;min-height:40px;color:var(--control-text,#26313c);font:inherit;border:1px solid #d3dbe5;border-radius:9px;padding:9px 12px;line-height:1.4;transition:border-color .12s,box-shadow .12s;box-shadow:0 1px 2px #15223805}textarea{resize:vertical;min-height:84px}select:not([multiple],[size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23788799' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#cf5b2e;outline:0;box-shadow:0 0 0 3px #cf5b2e22}input:disabled,select:disabled,textarea:disabled{opacity:.65;cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:#cf5b2e;flex-shrink:0;width:16px;height:16px}input[type=color]{background:var(--control-bg,#fff);border:1px solid #d3dbe5;border-radius:9px;width:64px;height:40px;padding:4px}.main-content{padding-top:20px}.page-heading{align-items:center;gap:12px;min-height:0;margin-bottom:18px}.page-heading h1{margin:0;font-size:27px;line-height:1.25}.page-heading>div{min-height:0}.panel-heading{padding:16px 20px}.section-heading{margin:18px 0 12px}.finance-workspace{gap:16px}.panel-heading h2{margin:0;font-size:16px}.document-actions{flex-wrap:wrap;gap:8px}.studio-content{padding-top:12px}.page-footer{display:none}.nav-group{margin:4px 0;padding:0}.nav-group-title{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 14px;list-style:none;display:flex}.nav-group-title::-webkit-details-marker{display:none}.nav-group:not([open]) .nav-group-title svg{transform:rotate(-90deg)}.nav-group-title:focus-visible{border-radius:7px;outline:2px solid #ed742b}.sidebar nav{padding-top:14px}.brand{margin-bottom:4px}.brand-mark{color:inherit;letter-spacing:0;background:0 0;border:0;width:38px;min-width:38px;padding:0;font-size:17px}.workspace-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.dropdown{min-width:0;position:relative}.dropdown-trigger{color:inherit;font:inherit;cursor:pointer}.dropdown-panel{border:1px solid var(--border);background:var(--control-bg,#fff);width:max-content;max-width:calc(100vw - 16px);color:var(--text);overscroll-behavior:contain;font:inherit;border-radius:11px;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 36px #15223826}.dropdown-panel:not(:popover-open){display:none!important}.dropdown-panel button{text-align:left;width:100%;min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 12px;display:block}.dropdown-panel button:hover,.dropdown-panel button:focus-visible,.dropdown-panel button[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.dropdown-panel button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dropdown-panel p{padding:8px}.workspace-tabs .dropdown{min-width:110px}.workspace-tabs .dropdown-trigger{border:1px solid var(--border);background:var(--control-bg,#fff);white-space:nowrap;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:10px 13px;font-size:13px;font-weight:600;display:flex}.workspace-tabs .active>.dropdown-trigger{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-soft)}.workspace-tab-menu{width:max-content;min-width:220px}.dialog,.dialog.finance-dialog,.dialog.document-dialog,.dialog.inquiry-dialog{border-radius:14px;width:min(1240px,100vw - 48px);max-width:1240px;max-height:calc(100dvh - 40px);padding:24px;overflow:auto}.dialog-heading{margin-bottom:16px}.dialog .finance-form{gap:16px 20px}.file-upload{min-width:0}.file-upload label{font-size:12px;font-weight:500;display:block;position:relative}.file-upload input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.file-upload-control{background:var(--control-bg,#fbfcfe);cursor:pointer;border:1.5px dashed #bdc9d7;border-radius:11px;align-items:center;gap:12px;min-height:86px;margin-top:6px;padding:16px;font-size:13px;display:flex}.file-upload-control>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.file-upload small{color:#788597;margin-top:4px;font-size:11px;display:block}.file-upload:focus-within .file-upload-control,.file-upload.dragging .file-upload-control{background:#fff7f2;border-color:#cf5b2e;box-shadow:0 0 0 3px #cf5b2e14}.file-upload svg{color:#cf5b2e;flex-shrink:0}.logo-upload{display:block}.logo-upload img{margin-top:12px}@media (width<=600px){.main-content{padding-top:16px}.page-heading h1{font-size:23px}.dialog,.dialog.finance-dialog,.dialog.document-dialog,.dialog.inquiry-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:16px}.workspace-tabs{gap:6px}.workspace-tabs .dropdown{flex:1;min-width:0}.workspace-tabs .dropdown-trigger{padding:10px;font-size:12px}.workspace-tab-menu{min-width:180px;max-width:calc(100vw - 44px)}.file-upload-control{gap:8px;padding:12px}.file-upload-control>.button{padding:8px;font-size:11px}}.role-grant-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.role-grant-columns fieldset{min-width:0;display:block!important}.role-grant-columns legend{margin-bottom:10px;font-weight:600}.role-grant-columns .checkbox-label{align-items:center;gap:9px;margin:9px 0;display:flex}@media (width<=600px){.role-grant-columns{grid-template-columns:1fr}}@media print{@page{size:A4;margin:12mm}body.printing-document>:not(.print-root){display:none!important}body.printing-document>.print-root{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.print-root .document-preview{border:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}}.finance-form label.checkbox-label{align-items:center;gap:8px;display:flex}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-mark img,.company-avatar img{object-fit:contain;border-radius:6px;width:100%;height:100%;max-height:42px}.company-switcher select{background-position:right 8px center;min-width:0;padding-right:27px}.user-menu{flex-shrink:0;position:relative}.user-menu>.dropdown-trigger{cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:4px;list-style:none;display:flex}.user-menu>.dropdown-trigger:focus-visible{outline:2px solid var(--accent)}.user-menu .avatar{width:34px;height:34px;font-size:11px}.user-menu>.dropdown-trigger{background:0 0;border:0}.user-menu-panel{width:260px;padding:12px}.user-menu-panel:popover-open{gap:5px;display:grid}.user-menu-panel strong,.user-menu-panel small{overflow-wrap:anywhere}.user-menu-panel small{color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:9px}.number-preview{border:1px solid var(--border);background:var(--accent-soft);overflow-wrap:anywhere;border-radius:9px;padding:12px 14px;display:block}.number-preview strong{font-variant-numeric:tabular-nums}@media (width<=650px){.topbar-actions{gap:8px}.company-switcher{max-width:185px}.company-switcher select{width:125px}.user-menu-panel{width:min(245px,90vw)}}@media (width<=760px){.topbar .breadcrumb{flex:1;min-width:0}.topbar .breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-actions{gap:8px;min-width:0}.company-switcher{min-width:0;max-width:165px;padding-left:6px}.company-switcher select{width:120px;max-width:120px;padding-left:6px;padding-right:23px}.company-switcher .company-avatar{flex-shrink:0}.user-menu>.dropdown-trigger{gap:3px;padding:2px}.topbar .menu-toggle{flex-shrink:0}}@media (width<=600px){.workspace-tabs .dropdown{flex:140px;max-width:100%}.workspace-tabs .dropdown-trigger{white-space:normal;gap:8px;min-height:40px}}.statement-table .report-section td{background:var(--surface-alt,#eef2f5);border-top:1px solid var(--border,#dce3e8);font-weight:700}.auth-card .product-mark{object-fit:contain;width:48px;height:48px}.auth-card .brand>span:last-child{color:#072b4c;font-size:22px}.app-shell[data-skin=classic] .sidebar,.app-shell[data-skin=emerald] .sidebar,.app-shell[data-skin=midnight] .sidebar{border-right:3px solid var(--accent)}.operation-evidence{border:1px dashed var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem;display:flex}.operation-evidence input{max-width:100%}.operation-tree{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.operation-tree details{border:1px solid var(--border);border-radius:8px;padding:.5rem .75rem}.operation-tree summary{cursor:pointer}.operation-tree button{margin-top:.4rem;display:block}.app-shell .button.primary{background:var(--accent);border-color:var(--accent)}.app-shell .button.primary:hover{background:var(--accent);filter:brightness(.94)}.app-shell .nav-item.active svg,.app-shell .text-button{color:var(--accent)}.app-shell input[type=checkbox],.app-shell input[type=radio]{accent-color:var(--accent)}.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.record-pager,.record-pager form,.record-pager nav{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.record-pager{justify-content:space-between;padding:12px 0}.record-pager label{gap:5px;display:grid}.record-pager nav{align-items:center}.record-pager input{border:1px solid var(--border);border-radius:9px;max-width:100%;min-height:38px;padding:8px 11px}.multi-select{min-width:0}.multi-select .dropdown-trigger{border-color:#d3dbe5;width:100%}.select-options.dropdown-panel{width:max-content;padding:6px}.select-options .checkbox-label{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.select-options input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:2px 0 0}.settings-form>fieldset>fieldset.full-width{display:block}.settings-form>fieldset>fieldset.full-width legend{margin-bottom:12px;padding:0;font-weight:650}.settings-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form .form-grid label{align-content:start}@media (width<=600px){.settings-form .form-grid{grid-template-columns:1fr}}.dropdown-panel button[aria-disabled=true]{opacity:.55;cursor:wait}.demo-company-notice{border-inline-start:4px solid var(--accent,#2563eb);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px;display:flex}.demo-company-notice .button{white-space:normal;max-width:100%}.loading-panel{border:1px solid var(--border,#e2e6ec);background:var(--surface,#fff);width:100%;color:var(--text,#243349);border-radius:12px;flex-direction:column;justify-content:center;gap:1rem;min-height:220px;padding:2rem;display:flex}.loading-panel>p,.loading-brand{justify-content:center;align-items:center;gap:.75rem;display:flex}.startup-loading{max-width:450px}.loading-brand img{width:48px;height:48px}.loading-brand strong{font-size:1.25rem}.loading-indicator{border:2px solid var(--border,#e2e6ec);border-top-color:var(--accent,#a87927);border-radius:50%;width:18px;height:18px;animation:1s linear infinite loading-spin}.loading-skeleton{gap:.65rem;width:min(100%,400px);margin:0 auto;display:grid}.loading-skeleton span{background:var(--border,#e2e6ec);opacity:.55;border-radius:4px;height:12px}.loading-skeleton span:last-child{width:65%}.loading-delay{text-align:center}.system-panel{padding:1.5rem}.system-facts{grid-template-columns:minmax(120px,1fr) 2fr;gap:.7rem 1rem;display:grid}.system-facts dt{color:var(--muted,#6b7789)}.system-facts dd{overflow-wrap:anywhere;margin:0}@keyframes loading-spin{to{transform:rotate(360deg)}}.business-rights-table{table-layout:auto;min-width:1080px}.business-rights-table th,.business-rights-table .permission-value{white-space:nowrap}.business-rights-table td:first-child,.business-rights-table td:nth-child(2){min-width:140px}.business-rights-table td:nth-child(3){min-width:220px;max-width:320px}@media (prefers-reduced-motion:reduce){.loading-indicator{animation:none}}.filter-panel{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;margin-block:.65rem}.filter-panel>summary{cursor:pointer;border-radius:.5rem;width:fit-content;padding:.55rem .9rem;font-weight:600}.filter-panel>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filter-panel[open]>summary{border-bottom:1px solid var(--border)}.filter-panel-body{padding:.7rem}@media print{.filter-panel{display:none!important}}.business-transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block:1rem;display:grid}.business-transfer-grid .finance-form{border:1px solid var(--border);border-radius:.75rem;align-content:start;min-width:0;margin:0;padding:1rem}.business-transfer-grid h3{grid-column:1/-1}@media (width<=800px){.business-transfer-grid{grid-template-columns:minmax(0,1fr)}}.business-transfers .finance-table{min-width:0}.section-menu-heading{color:var(--muted);padding:10px 12px 5px;font-size:.75rem;font-weight:650}.workspace-tab-menu{min-width:260px;max-height:min(65vh,560px);overflow-y:auto}.panel--flush{padding:0}.panel--flush>.panel-heading{padding:18px}.choice-chips,.quick-actions{flex-wrap:wrap;gap:10px;display:flex}.choice-chips .checkbox-label{border:1px solid var(--border);border-radius:18px;padding:8px 12px}.nav-module{background:0 0;border:0;margin:0;padding:0}.nav-module>summary{cursor:pointer;align-items:center;padding-right:17px;list-style:none;display:flex}.nav-module>summary::-webkit-details-marker{display:none}.nav-section-group>summary::-webkit-details-marker{display:none}.nav-module>summary>span{flex:1;margin-right:0}.nav-module-menu>.nav-item{margin-left:30px;font-size:12px}.nav-module[open]>summary>svg:last-child{transform:rotate(180deg)}.nav-module>summary>svg{color:var(--muted);flex-shrink:0}.nav-module-sections{padding:1px 12px 8px 30px}.nav-section-group{background:0 0;border:0;margin:3px 0;padding:0}.nav-section-group>summary{cursor:pointer;color:var(--text);padding:9px 7px;font-size:12px;list-style:none}.nav-section-group>summary:before{content:"▸";width:15px;display:inline-block}.nav-section-group[open]>summary:before{content:"▾"}.nav-section-item{text-align:left;width:100%;color:var(--muted);font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.4;display:block}.nav-section-item:hover,.nav-section-item.active{background:var(--accent-soft);color:var(--accent)}.nav-subsections{border-left:1px solid var(--border);padding-left:8px}.page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.main-content .panel-heading{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:4px 0 12px;display:flex}.main-content .panel-heading>div:first-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.main-content .panel-heading h2,.main-content .panel-heading h3,.main-content .panel-heading p{margin:0}@media (width<=700px){.page-actions{max-width:100%}.main-content .panel-heading{align-items:flex-start}}.workspace-tabs[hidden]{display:none!important}.setup-guide>h2{margin:0 0 18px}.setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.setup-steps>li{min-width:0}.setup-step{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:var(--surface);text-align:left;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.setup-step[aria-current=step],.setup-step:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.setup-step:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.setup-step-number{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid}.setup-step-reviewed{margin-left:auto}.setup-step-content{min-width:0}.setup-guide>.commercial-actions{border-top:1px solid var(--border);margin-top:20px;padding:20px 0 0}@media (width<=760px){.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.setup-steps{grid-template-columns:1fr}}.app-shell .page-heading h1{font-size:24px;line-height:1.3}.app-shell .main-content .panel{min-height:0;padding:18px}.app-shell .finance-table{font-size:13px}.app-shell .finance-table :is(th,td){padding:10px 12px}.app-shell .finance-table :is(th,small){letter-spacing:normal;font-size:12px}.app-shell .finance-table th{z-index:2;text-align:left;position:sticky;top:0}.app-shell .table-scroll{max-height:70vh;overflow:auto}.app-shell .table-scroll .table-scroll{max-height:none}.app-shell .finance-table :is(th,td):first-child{background:var(--surface);z-index:1;position:sticky;left:0}.app-shell .finance-table th:first-child{z-index:3;background:var(--surface-alt)}.app-shell .money{font-variant-numeric:tabular-nums;white-space:nowrap}.app-shell .finance-table td:has(>.money){text-align:right}.branch-oversight .finance-table{min-width:980px}.branch-oversight .finance-table :is(th,td):first-child{overflow-wrap:normal;min-width:10rem}.app-shell :is(.button,.dropdown-trigger){min-height:36px}.app-shell .record-form[data-size=compact]{width:min(640px,100vw - 24px);max-width:640px}.app-shell .record-form[data-size=standard]{width:min(920px,100vw - 24px);max-width:920px}.app-shell .record-form[data-size=wide]{width:min(1240px,100vw - 24px)}.record-form>.finance-form>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.record-form[data-size=compact]>.finance-form>fieldset{grid-template-columns:1fr}.record-form>.finance-form>fieldset>:is(div,section,p,h3,h4,fieldset,details,table,.full-width,.checkbox-label){grid-column:1/-1}.record-form .dialog-heading{background:var(--surface);z-index:4;border-bottom:1px solid var(--border);padding-bottom:16px;position:sticky;top:-1px}.record-form .dialog-actions{background:var(--surface);z-index:4;border-top:1px solid var(--border);padding:14px 0 2px;position:sticky;bottom:-1px}.record-form label:has(>:required){position:relative}.record-form label:has(>:required):after{content:"*";color:var(--accent);position:absolute;top:0;right:0}.record-form :user-invalid{border-color:var(--loss)}.discard-confirmation{border:1px solid var(--border);background:var(--surface-alt);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.register-selector{gap:8px;width:min(100%,420px);margin-bottom:16px;display:grid}.register-toolbar,.register-footer{flex-wrap:wrap;align-items:end;gap:10px;padding:10px 0;display:flex}.register-toolbar{align-items:center}.register-search{gap:6px;margin-right:auto;font-size:12px;display:grid}.register-toolbar input,.register-footer select,.register-columns input,.register-views :is(input,select),.register-selector select{border:1px solid var(--border);max-width:100%;min-height:36px;font:inherit;border-radius:8px;padding:7px 10px}.register-footer{border-top:1px solid var(--border);justify-content:flex-end;font-size:12px}.register-footer label{align-items:center;gap:8px;margin-right:auto;display:flex}.register-columns,.register-views{gap:12px;min-width:240px;padding:12px;display:grid}.register-columns>div{justify-content:space-between;gap:12px;display:flex}.register-columns label{align-items:center;gap:6px;font-size:12px;display:flex}.register-columns input[type=number]{width:75px}.register-columns input[type=checkbox]{min-height:auto}.register-views label{gap:6px;display:grid}.column-sort{color:inherit;text-align:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.appearance-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.appearance-tabs button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:8px;padding:8px 14px}.appearance-tabs [aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:650}.appearance-form [hidden]{display:none!important}.appearance-paired-groups:has(>[hidden]){display:block}.appearance-preview-table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12px}.appearance-preview-table :is(th,td){border-bottom:1px solid var(--border);text-align:left;padding:6px}.appearance-preview-table :is(th,td):last-child{text-align:right}.appearance-preview-input{gap:6px;margin-bottom:10px;font-size:12px;display:grid}.appearance-save-actions{z-index:4;background:var(--surface);border-top:1px solid var(--border);padding:14px 0;position:sticky;bottom:0}@media (width<=640px){.record-form>.finance-form>fieldset{grid-template-columns:minmax(0,1fr)}.app-shell .main-content .panel{padding:14px}.register-toolbar>*{max-width:100%}.register-search{width:100%}.appearance-tabs button{flex:auto}}@media print{.register-toolbar,.register-footer{display:none!important}.app-shell .table-scroll{max-height:none;overflow:visible}.app-shell .finance-table :is(th,td):first-child,.app-shell .finance-table th{position:static}}.navigation-shortcuts{padding:0 4px 10px}.navigation-shortcuts .dropdown-trigger{width:100%;padding:7px;font-size:12px}.shortcut-menu{gap:6px;min-width:230px;padding:12px;display:grid}.shortcut-menu h3{margin:12px 0 2px;font-size:13px}.shortcut-menu :is(a,button){text-align:left;color:var(--text);background:0 0;border:0;border-radius:6px;padding:8px;display:block}.shortcut-menu :is(a,button):hover{background:var(--accent-soft)}@media (width>=901px){.app-shell.nav-compact .sidebar{width:72px}.app-shell.nav-compact .main-shell{width:calc(100% - 72px);margin-left:72px}.nav-compact .sidebar :is(.brand>span:last-child,.nav-item>span,.nav-group-title,.nav-module-sections,.navigation-shortcuts,.nav-module>summary>svg,.sidebar-help>span,.sidebar-help>svg:last-child){display:none}.nav-compact .sidebar .nav-group:not([open])>:not(summary),.nav-compact .sidebar .nav-module:not([open])>summary{display:flex}.nav-compact .sidebar .nav-group{margin-bottom:8px}.nav-compact .sidebar :is(.brand,.nav-item){justify-content:center;margin:0;padding:12px}.nav-compact .sidebar .nav-module>summary{padding:0}.nav-compact .sidebar .sidebar-help{justify-content:center;padding:8px}}@media (width<=900px){.desktop-nav-toggle{display:none}}.dashboard-metrics-primary .dashboard-metric{border-top:3px solid var(--accent)}.dashboard-metrics-primary .dashboard-metric>strong{font-size:1.65rem}.dashboard-metrics-secondary .dashboard-metric>strong{font-size:1.15rem}.report-template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.report-template-gallery label{gap:8px;display:grid}.template-search-results{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.template-search-results [aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.selected-template-preview{display:block}.statement-template-sample{border:1px solid var(--border);background:var(--surface);max-width:720px;margin:16px 0;padding:24px}.statement-template-sample table{border-collapse:collapse;width:100%;margin-top:16px}.statement-template-sample :is(th,td){border-bottom:1px solid var(--border);text-align:left;padding:10px}@media (width<=640px){.report-template-gallery{grid-template-columns:minmax(0,1fr)}}.register-toolbar .dropdown-trigger,.navigation-shortcuts .dropdown-trigger{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:8px;padding:8px 12px}.register-search input{width:clamp(180px,25vw,320px)}.panel-heading .commercial-actions{gap:8px;padding:0}.fixed-assets-workspace>.panel-heading .commercial-actions{align-items:center}.fixed-assets-workspace>.panel-heading .filter-panel{margin:0}.nav-page-branch{background:0 0;border:0;margin:0;padding:0}.nav-page-branch>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.nav-page-branch>summary::-webkit-details-marker{display:none}.nav-page-branch>summary:after{content:"▸";margin-left:8px}.nav-page-branch[open]>summary:after{content:"▾"}.app-shell .finance-table th.numeric-cell{text-align:right}@media print{.column-sort>span{display:none}}.journal-line-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,2fr) repeat(2,minmax(110px,1fr)) auto;align-items:end;gap:10px;padding-block:10px;display:grid}.journal-dimensions{gap:10px;display:grid}.display-mode-choices,.dashboard-quick-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.display-mode-choices>label{flex:1;min-width:220px}.display-mode-choices label span{color:var(--muted);display:block}.entry-options{border:1px solid var(--border);border-radius:8px;padding:10px}.entry-options>summary{cursor:pointer;font-weight:600}.entry-options[open]>summary{margin-bottom:12px}.entry-options-full,.entry-options-full>.finance-form{display:contents}.entry-options-full>summary,.app-shell[data-display=compact] .nav-group>summary{display:none}.app-shell[data-display=compact] .nav-group{margin-top:6px}.app-shell[data-display=compact] .panel{padding:16px}.app-shell[data-display=compact] .finance-workspace{gap:14px}.compact-page-sections{gap:2px;display:grid}.nav-more-workspaces>summary{cursor:pointer;color:var(--nav-muted);padding:10px}.nav-more-workspaces-full{display:contents}.nav-more-workspaces-full>summary{display:none}.app-shell[data-display=compact] .dashboard-metrics-primary{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1200px){.app-shell[data-display=compact] .dashboard-metrics-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.app-shell[data-display=compact] .dashboard-metrics-primary{grid-template-columns:1fr}}.compact-page-sections>.dropdown{margin:6px 8px}.compact-tools-menu{min-width:230px;padding:8px}.compact-tools-menu label{gap:6px;display:grid}.compact-tools-menu strong{color:var(--muted);margin:14px 8px 5px;display:block}.dashboard-quick-tools{margin-bottom:12px}.report-quick-controls{align-items:end;margin-bottom:12px}.report-quick-controls>div{display:contents}.journal-lines-sheet{min-width:0}.journal-line-options{gap:6px;display:grid}.journal-sheet-heading,.journal-horizontal .journal-line-row{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(105px,1fr)) minmax(170px,1.4fr);align-items:start;gap:8px;display:grid}.journal-sheet-heading{background:var(--surface-alt,var(--surface));border-bottom:1px solid var(--border);padding:10px;font-weight:650}.journal-horizontal .journal-lines-sheet{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.journal-horizontal .journal-line-row{min-width:720px;padding:8px 10px}.journal-horizontal .journal-sheet-heading{min-width:720px}.app-shell .journal-horizontal .journal-line-row>label{gap:0;font-size:0}.journal-horizontal .journal-line-row input,.journal-horizontal .journal-line-row select{font-size:var(--body-size,14px)}.journal-horizontal input[inputmode=decimal]{text-align:right;font-variant-numeric:tabular-nums}.journal-horizontal .journal-line-row:last-child{border-bottom:0}@media (width<=600px){.journal-horizontal .journal-line-row>label:first-child{grid-column:auto}.app-shell[data-display=compact] .panel{padding:12px}}.journal-dimension-options{gap:8px;padding:8px;display:grid}.journal-dimension-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}@media (width<=600px){.journal-line-row{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-line-row>label:first-child{grid-column:1/-1}}.source-report-details{overflow-wrap:anywhere;min-width:0}.source-report-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);margin:0 0 16px;display:grid}.source-report-summary>div{display:contents}.source-report-summary :is(dt,dd){border-bottom:1px solid var(--border);min-width:0;margin:0;padding:10px}.source-report-summary dt{background:var(--surface-alt);font-weight:600}@media (width<=600px){.source-report-summary{grid-template-columns:minmax(0,1fr)}.source-report-summary dt{border-bottom:0;padding-bottom:4px}.source-report-summary dd{padding-top:4px}}.recovery-controls{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.recovery-upload{border:1px solid var(--border);border-radius:8px;margin-block:16px;padding:16px}.recovery-request{margin-block:12px}.recovery-request .system-facts{flex-wrap:wrap;gap:16px;display:flex}.recovery-request .system-facts>div{min-width:100px}.recovery-request dd{margin:4px 0}.recovery-danger{border:1px solid var(--loss);border-radius:8px;margin-top:24px;padding:14px}.recovery-danger>summary{cursor:pointer;color:var(--loss);font-weight:650}.finance-workspace>*{min-width:0}.recovery-upload{grid-template-columns:minmax(0,1fr)}.recovery-controls{overflow-wrap:anywhere;min-width:0}.recovery-controls select{max-width:100%}.player-portal{width:min(1200px,100% - 32px);color:var(--text);margin:24px auto}.player-portal>.panel{min-width:0;margin-block:16px}.player-portal .table-scroll{max-width:100%;overflow:auto}.player-portal .finance-table{min-width:640px;font-size:14px}.player-portal .finance-table th{font-size:12px}.player-portal .finance-table :is(th,td){white-space:nowrap;overflow-wrap:normal}.player-portal .finance-table td small{white-space:normal;min-width:180px;max-width:260px}.player-portal .date-cell{white-space:nowrap;overflow-wrap:normal}.player-wallets{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-block:16px;display:grid}.player-wallets article{border:1px solid var(--border);border-radius:8px;padding:16px}.player-wallets dl{grid-template-columns:1fr auto;gap:8px;display:grid}.player-wallets dd{margin:0;font-weight:600}.player-choice-list{gap:6px;margin-block:8px;display:grid}.gaming-players td small,.player-portal td small{overflow-wrap:anywhere;display:block}.gaming-players>label{max-width:420px;margin-block:12px}.player-reference{min-width:0}.player-portal .row-actions{flex-wrap:wrap;gap:8px;display:flex}.player-portal .button{font-size:14px}@media (width<=600px){.player-portal{width:calc(100% - 20px);margin:12px auto}.player-portal .section-heading{align-items:flex-start;gap:12px}}.notification-bell{flex-shrink:0;min-width:44px;min-height:44px;position:relative}.notification-dot{background:var(--accent,#b64729);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.notification-item{border-bottom:1px solid var(--border,#d6dfeb);padding:12px 0}.notification-item p{overflow-wrap:anywhere;margin:6px 0}.approval-reminder-settings{margin-top:16px}.approval-reminder-settings .finance-form{margin-top:12px}@media (width<=420px){.topbar{gap:4px;padding-inline:12px}.topbar .breadcrumb{flex:0 0 44px;min-width:44px}.topbar .breadcrumb strong{display:none}.topbar-actions{flex:1;justify-content:flex-end;gap:4px}.company-switcher{flex:1;max-width:140px}.company-switcher .company-avatar{display:none}.company-switcher select{width:100%;min-width:0;max-width:100%}}.transaction-activity-fold{margin-top:1rem}.notification-item .transaction-activity-fold{flex-basis:100%;max-width:100%}.transaction-activity{min-width:0;padding-top:.75rem}.transaction-activity>details{border-top:1px solid var(--border);padding:.75rem 0}.transaction-file{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0;display:flex}.transaction-comment{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.75rem 0}.transaction-comment p{white-space:pre-wrap}.transaction-comment-form{gap:.75rem;margin-top:1rem;display:grid}.transaction-comment-form .button{justify-self:start}.transaction-comment-form>label{gap:.5rem;display:grid}.transaction-comment-form textarea{width:100%}.transaction-upload{gap:.5rem;margin:.75rem 0;display:grid}.transaction-upload input{max-width:100%}.cash-shifts-panel .panel-heading p{margin:0}@media (width<=700px){.cash-shifts-panel .finance-table,.cash-shifts-panel .finance-table tbody{width:100%;min-width:0;display:block}.cash-shifts-panel .finance-table thead{display:none}.cash-shifts-panel .finance-table tr{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:.5rem 0;display:grid}.cash-shifts-panel .finance-table td{text-align:start;overflow-wrap:anywhere;white-space:normal;border:0;min-width:0;display:block}.cash-shifts-panel .finance-table td[data-label]:before{content:attr(data-label);margin-bottom:.35rem;font-size:.85em;font-weight:600;display:block}.cash-shifts-panel .finance-table td:last-child{grid-column:1/-1}}@media print{.transaction-activity-fold,.transaction-activity{display:none!important}}.app-shell :is(.panel,.stat-card,.module-card),.appearance-preview{border-radius:var(--panel-radius,10px);box-shadow:var(--panel-shadow,none)}.app-shell :is(.button,.dropdown-trigger,.select-control,input:not([type=checkbox],[type=radio]),select,textarea){border-radius:var(--control-radius,8px)}.app-shell :is(.finance-table,.statement-table) :is(td,th),.appearance-preview-table :is(td,th){padding-block:var(--skin-row-padding,12px)}.appearance-skin-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.location-management .finance-table :is(th,td):first-child{min-width:160px}.location-management .finance-table :is(th,td):last-child{min-width:180px}@media (width<=600px){.location-management .table-scroll{max-height:none;overflow:visible}.location-management .finance-table,.location-management .finance-table tbody{display:block}.location-management .finance-table thead{display:none}.location-management .finance-table tr{border:1px solid var(--border);border-radius:var(--panel-radius,10px);gap:6px;margin-block:12px;padding:14px;display:grid}.location-management .finance-table td{border:0;width:auto;padding:4px 0;display:block;min-width:0!important;position:static!important}.location-management .finance-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:600;display:block}.location-management .finance-table td:first-child{font-size:16px}.location-management .finance-table td:last-child .commercial-actions{gap:12px;margin-top:8px}}.appearance-skin-grid small{width:100%;color:var(--muted)}.skin-thumbnail{border:1px solid var(--border);border-radius:var(--skin-preview-radius);background:var(--surface-alt);grid-template-columns:26% 1fr;width:100%;height:92px;display:grid;overflow:hidden}.skin-preview-rail{background:var(--nav-bg);align-content:start;gap:8px;padding:12px 6px;display:grid}.skin-preview-rail i{background:var(--nav-muted);height:3px}.skin-preview-content{border-radius:var(--skin-preview-radius);background:var(--surface);align-content:start;gap:var(--skin-preview-padding);margin:8px;padding:8px;display:grid}.skin-preview-content b{background:var(--skin-preview-accent);width:70%;height:6px}.skin-preview-content>span{border-block-end:1px solid var(--border);background:var(--surface-alt);height:12px}.app-shell{background:var(--app-bg,#f6f7f9);color:var(--text)}.app-shell :is(.sidebar,.topbar,.panel,.stat-card,.module-card,.dialog,.search-results){background-color:var(--surface,#fff);color:var(--text);border-color:var(--border)}.app-shell :is(h1,h2,h3,h4){color:var(--text)}.app-shell :is(.finance-table th,.statement-table th,.sidebar-help){background:var(--surface-alt);color:var(--muted)}.app-shell :is(.finance-table td,.dialog-actions,.panel-heading,.user-menu-panel small){border-color:var(--border)}.app-shell :is(.finance-form label,.report-controls label,.finance-select,.form-field,.field-label){color:var(--text)}.app-shell :is(.finance-form label,.report-controls label,.finance-select){font-size:var(--label-font-size,12px)}.app-shell :is(.nav-item,.nav-group-title,.breadcrumb strong){color:var(--muted)}.app-shell .nav-item.active{color:var(--accent);background:var(--accent-soft)}.app-shell :is(.button.primary,.appearance-preview .button.primary){background:var(--accent);border-color:var(--accent);color:var(--button-text,#fff)}.app-shell .button.secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.app-shell :is(input:not([type=checkbox],[type=radio],[type=file],[type=color]),select,textarea){color:var(--control-text);background-color:var(--control-bg);border-color:var(--border)}.app-shell :is(.workspace-tabs .dropdown-trigger,.select-control){color:var(--text);background-color:var(--control-bg);border-color:var(--border)}.app-shell .workspace-tabs .active>.dropdown-trigger{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.app-shell :is(input[type=radio],input[type=checkbox]){accent-color:var(--accent)}.app-shell .amount-profit,.appearance-preview .amount-profit{color:var(--profit,#23764d)}.app-shell .amount-loss,.appearance-preview .amount-loss{color:var(--loss,#b5323f)}.app-shell .button:focus-visible,.appearance-choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}.operation-tree summary{cursor:pointer;border:1px solid var(--border);background:var(--control-bg);min-height:38px;color:var(--text);font:inherit;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;list-style:none;display:flex}.operation-tree summary::-webkit-details-marker{display:none}.operation-tree details:not([open]) summary svg{transform:rotate(-90deg)}.operation-tree summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.operation-tree details{border:0;flex:240px;min-width:200px;padding:0}.operation-tree details>div{margin:8px 12px}.appearance-settings{min-width:0}.appearance-settings .panel-heading{padding-bottom:10px}.appearance-form,.appearance-loading{padding:8px 24px 24px}.appearance-form{gap:20px;display:grid}.appearance-form h3{margin:0 0 10px;font-size:13px;font-weight:650}.appearance-group{border:0;min-width:0;margin:0;padding:0}.appearance-group legend{color:var(--text);margin-bottom:10px;padding:0;font-size:13px;font-weight:650}.appearance-preview{border-radius:var(--panel-radius,10px);border:1px solid var(--border);background:var(--surface);max-width:470px;color:var(--text);padding:18px}.appearance-preview-heading{align-items:center;gap:9px;display:flex}.appearance-preview-heading img{object-fit:contain;width:27px;height:27px}.appearance-preview-muted{color:var(--muted);margin-top:5px;font-size:.9em}.appearance-preview-figures{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;margin:6px 0;font-size:.9em;display:flex}.appearance-preview-chart{align-items:end;gap:4px;margin:9px 0 12px;display:flex}.appearance-preview-chart>span{border-radius:3px 3px 0 0;width:12px}.appearance-preview-chart small{color:var(--muted);margin-left:6px}.appearance-preview-actions{align-items:center;gap:14px;display:flex}.appearance-preview-actions a{color:var(--accent);font-size:.9em;text-decoration:underline}.appearance-preview-actions .button{min-height:36px;padding:8px 12px;font-size:.9em}.appearance-theme-grid{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px;display:grid}.appearance-choice{border:1px solid var(--border);cursor:pointer;background:var(--control-bg);min-width:0;color:var(--text);border-radius:8px;align-items:center;gap:8px;padding:10px 11px;font-size:12px;line-height:1.5;display:flex}.appearance-choice:hover{border-color:var(--accent)}.appearance-choice.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.appearance-choice input[type=radio]{flex-shrink:0;width:14px;height:14px;margin:0}.appearance-theme-choice{flex-wrap:wrap;align-content:start;gap:6px;padding:9px}.appearance-theme-thumbnail{border:1px solid var(--mini-border);border-radius:6px;order:-1;align-content:center;gap:7px;width:100%;height:78px;padding:10px;display:grid}.appearance-theme-thumbnail>span{background:var(--mini-surface);border:1px solid var(--mini-border);border-radius:3px;gap:3px;padding:5px;display:grid}.appearance-theme-thumbnail i{background:currentColor;width:55%;height:2px;display:block}.appearance-theme-thumbnail i:nth-child(2){width:37%}.appearance-theme-thumbnail i:nth-child(3){background:var(--mini-accent);width:25%}.appearance-choice-name{font-size:11px}.appearance-in-use{color:var(--accent);background:var(--accent-soft);border-radius:8px;margin-left:auto;padding:1px 5px;font-size:9px;line-height:1.4}.appearance-option-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;display:grid}.appearance-colour-dot{border:1px solid #8885;border-radius:50%;flex-shrink:0;width:12px;height:12px}.appearance-font-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.appearance-font-sample{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.9em}.appearance-icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-icon-grid img{object-fit:contain;width:28px;height:28px}.appearance-paired-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.appearance-bordered{border:1px solid var(--border);border-radius:10px;padding:10px 12px 14px}.appearance-bordered legend{margin-bottom:0;padding:0 4px}.appearance-inline-options{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.appearance-inline-options .appearance-choice{box-shadow:none;border:0;padding:3px 0}.appearance-custom-size,.appearance-skin{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.appearance-custom-size{margin-top:12px}.appearance-custom-size input{width:76px}.appearance-skin{width:max-content;max-width:100%}.appearance-skin select{min-width:150px}.appearance-profit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.appearance-swatches{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.appearance-swatches i{border-radius:2px;width:7px;height:15px}.appearance-palette-grid .appearance-choice{flex-wrap:wrap}.appearance-save-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.appearance-message{color:var(--profit);font-size:13px}@media (width<=950px){.appearance-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-paired-groups{grid-template-columns:1fr}}@media (width<=550px){.appearance-form,.appearance-loading{padding:8px 16px 18px}.appearance-theme-grid,.appearance-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-icon-grid{grid-template-columns:1fr}.appearance-choice{gap:6px;padding:9px}.appearance-font-grid .appearance-choice{flex-wrap:wrap}.appearance-font-sample{padding-left:20px}.appearance-profit-grid{grid-template-columns:1fr}.appearance-preview-figures{gap:7px}}.app-shell :is(.nav-item,.workspace-tabs .dropdown-trigger,.select-control){font-size:var(--label-font-size,12px)}.app-shell :is(small,.muted,.finance-context,.report-caption,.stat-top){color:var(--muted)}.app-shell :is(.button,.text-button,.dropdown-trigger,.dropdown-menu button),.appearance-preview .button{font-size:var(--button-font-size,14px)}.app-shell .sidebar :is(.nav-item,.nav-section-item,.nav-section-group>summary,.sidebar-help,.navigation-shortcuts .dropdown-trigger){font-size:var(--navigation-font-size,15px);line-height:1.45}.app-shell .nav-item{padding-block:10px}.app-shell .nav-module-sections{padding-left:22px}.app-shell .nav-group-title{letter-spacing:.08em;font-size:12px}.app-shell .nav-section-item{padding:9px 10px}.app-shell .nav-module>summary>svg{width:16px;height:16px}.dialog-heading .icon-button{border:1px solid var(--border);border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:28px;line-height:1;display:inline-flex}.dialog-heading .icon-button svg{width:22px;height:22px}@media (width>=901px){.app-shell:not(.nav-compact) .sidebar{width:280px}.app-shell:not(.nav-compact) .main-shell{margin-left:280px}}@media (width<=900px){.app-shell .sidebar{width:min(300px,100vw - 24px)}}.product-performance-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 20px;display:grid}.product-performance-totals>div{border:1px solid var(--border);background:var(--surface-alt);border-radius:10px;gap:8px;min-width:0;padding:16px;display:grid}.product-performance-totals span{color:var(--muted)}.product-performance-totals strong{font-size:clamp(16px,1.4vw,22px)}.product-performance-bar{background:var(--surface-alt);border-radius:6px;max-width:160px;height:5px;margin-top:8px;overflow:hidden}.product-performance-bar>span{border-radius:inherit;height:100%;display:block}.daily-report-expenses{min-width:0}.daily-report-expenses .panel-heading{padding:0 0 10px}.daily-report-expenses td:first-child{min-width:220px}.daily-report-expenses td:nth-child(2){min-width:230px}.daily-report-expenses td:nth-child(3){min-width:130px}.app-shell .nav-group-title{font-size:max(12px, calc(var(--navigation-font-size,15px) - 2px))}@media (width<=1050px){.product-performance-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.product-performance-totals{grid-template-columns:minmax(0,1fr)}}.app-shell .topbar{background-color:var(--topbar-bg)}.app-shell .sidebar{--text:var(--nav-text);--muted:var(--nav-muted);--text-muted:var(--nav-muted);--border:var(--nav-border);--surface:var(--nav-bg);--surface-alt:var(--nav-hover);--control-bg:var(--nav-bg);--control-text:var(--nav-text);--accent-soft:var(--nav-active);background-color:var(--nav-bg);color:var(--nav-text);border-color:var(--nav-border)}.app-shell .sidebar nav{scrollbar-color:var(--nav-border) transparent}.app-shell .sidebar :is(.brand,.nav-section-group>summary){color:var(--nav-text)}.app-shell .sidebar :is(.nav-item,.nav-section-item,.nav-group-title,.sidebar-help,.navigation-shortcuts .dropdown-trigger){color:var(--nav-muted)}.app-shell .sidebar :is(.nav-item svg,.nav-module>summary>svg){color:currentColor}.app-shell .sidebar :is(.nav-item,.nav-section-item,.nav-section-group>summary,.sidebar-help):hover{background:var(--nav-hover);color:var(--nav-text)}.app-shell .sidebar :is(.nav-item.active,.nav-section-item.active){background:var(--nav-active);color:var(--nav-text)}.app-shell .sidebar :is(.nav-item.active svg,.nav-section-item.active svg){color:currentColor}.app-shell .sidebar .nav-count{background:var(--nav-active);color:var(--nav-text)}.app-shell .sidebar :focus-visible{outline-color:var(--nav-text)}.appearance-preview{background:var(--app-bg);grid-template-columns:140px minmax(0,1fr);max-width:720px;padding:0;display:grid;overflow:hidden}.appearance-preview-nav{background:var(--nav-bg);color:var(--nav-muted);flex-direction:column;gap:10px;padding:16px 10px;font-size:.86em;display:flex}.appearance-preview-nav strong{color:var(--nav-text);margin-bottom:12px}.appearance-preview-nav span{border-radius:var(--control-radius);padding:7px}.appearance-preview-nav .active{color:var(--nav-text);background:var(--nav-active)}.appearance-preview-workspace{min-width:0;padding:16px}.appearance-preview-topbar{background:var(--topbar-bg);border-bottom:1px solid var(--border);margin:-16px -16px 14px;padding:10px;font-size:.85em}.appearance-preview :is(input,.appearance-preview-table){background:var(--surface)}@media (width<=600px){.appearance-preview{grid-template-columns:minmax(0,1fr)}.appearance-preview-nav{flex-flow:wrap;gap:4px}.appearance-preview-nav strong{width:100%;margin-bottom:2px}}.app-shell .sidebar .dropdown-panel :is(button,a):is(:hover,:focus-visible,[aria-current=page]){background:var(--nav-active);color:var(--nav-text);outline-color:var(--nav-text)}
