.quiz-campaign-backdrop{z-index:10040;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#102c3bce;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.quiz-campaign-popup{color:#123447;background:#fffdf7;border-radius:24px;outline:none;width:min(850px,100%);max-height:92dvh;font-family:inherit;overflow:auto;box-shadow:0 24px 90px #0006}.quiz-campaign-popup header{color:#fff;background:#123447;border-radius:24px 24px 0 0;padding:25px 30px 20px;position:relative}.quiz-campaign-popup header small{color:#f8c35b;letter-spacing:2px;font-weight:800}.quiz-campaign-popup h2{margin:8px 0;font-size:clamp(26px,5vw,38px)}.quiz-campaign-popup header p{max-width:650px;margin:0;line-height:1.5}.quiz-campaign-icon{float:right;color:#f8c35b;font-size:54px}.quiz-campaign-warning{background:#fff1f3;border:2px solid #b72640;border-radius:14px;align-items:center;gap:16px;margin:20px 24px 0;padding:16px;display:flex}.quiz-campaign-warning>b{color:#b72640;font-size:40px}.quiz-campaign-warning p{margin:0;font-size:16px;font-weight:700;line-height:1.5}.quiz-campaign-message{background:#eaf4f8;border-radius:12px;margin:20px 24px 0;padding:14px}.quiz-campaign-rankings{grid-template-columns:1fr 1fr;gap:18px;padding:20px 24px;display:grid}.quiz-campaign-rankings section{background:#fff;border:1px solid #d9e0e4;border-radius:14px;padding:14px}.quiz-campaign-rankings .quiz-campaign-top{background:#fff9e9;border-color:#e7be60}.quiz-campaign-popup h3{margin:0 0 12px;font-size:17px}.quiz-campaign-popup ol{margin:0;padding:0;list-style:none}.quiz-campaign-popup li{border-bottom:1px solid #d9e0e4;align-items:center;gap:10px;padding:9px 0;display:flex}.quiz-campaign-popup li:last-child{border:0}.quiz-campaign-popup li>span:nth-child(2){flex:1;min-width:0}.quiz-campaign-popup li b{overflow-wrap:anywhere;font-size:14px}.quiz-campaign-popup li small{opacity:.7;margin-top:3px;font-size:11px;display:block}.quiz-rank-position{color:#fff;background:#123447;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-weight:700;display:grid}.quiz-campaign-popup li>strong{text-align:right;font-size:15px}.quiz-campaign-missing{background:#edf1f3;border-radius:14px;margin:0 24px;padding:16px}.quiz-campaign-missing p{margin:0;line-height:1.8}.quiz-campaign-note{color:#566b77;margin:14px 24px;font-size:12px;line-height:1.5}.quiz-campaign-popup footer{justify-content:flex-end;gap:12px;padding:4px 24px 24px;display:flex}.quiz-campaign-popup button{color:#123447;font:inherit;cursor:pointer;background:#fff;border:1px solid #123447;border-radius:10px;padding:13px 20px;font-weight:800}.quiz-campaign-popup button:last-child{color:#fff;background:#123447}.quiz-campaign-popup button:focus-visible{outline-offset:3px;outline:3px solid #df9700}@media (width<=600px){.quiz-campaign-rankings{grid-template-columns:1fr;padding:16px}.quiz-campaign-popup header{padding:22px}.quiz-campaign-warning,.quiz-campaign-missing,.quiz-campaign-message{margin-left:16px;margin-right:16px}.quiz-campaign-popup footer{flex-wrap:wrap;padding:10px 16px 20px}.quiz-campaign-popup footer button{flex:1}.quiz-campaign-icon{font-size:34px}}.kitchen-memory-dialog{box-sizing:border-box;color:#10283b;background:#f3f8fb;border:1px solid #b8cedb;border-radius:22px;width:min(1080px,94vw);max-height:90dvh;padding:0;box-shadow:0 24px 80px #0006}.kitchen-memory-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10283b99}.kitchen-memory-dialog>header{background:#fff;border-bottom:1px solid #c8d9e2;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.kitchen-memory-dialog h3{margin:6px 0}.kitchen-memory-dialog header small{color:#46657a;font-weight:800}.kitchen-memory-dialog header button{border-radius:50%;flex-shrink:0;width:42px;height:42px;font-size:26px}.kitchen-memory-body{padding:20px}.kitchen-memory-body p{line-height:1.5}.kitchen-memory-body fieldset{border:1px solid #b8cedb;border-radius:14px;min-width:0;margin:18px 0;padding:16px}.kitchen-memory-body label{gap:7px;min-width:0;margin:12px 0;display:grid}.kitchen-memory-body input,.kitchen-memory-body select,.kitchen-memory-body textarea{box-sizing:border-box;color:#10283b;background:#fff;border:1px solid #9fbccd;border-radius:10px;width:100%;min-width:0;padding:12px}.kitchen-memory-body textarea{min-height:85px}.kitchen-memory-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kitchen-memory-dialog button{color:#145f8b;cursor:pointer;background:#fff;border:1px solid #9fbccd;border-radius:10px;padding:10px 14px;font-weight:700}.kitchen-memory-dialog button:disabled{opacity:.5;cursor:default}.kitchen-memory-confirm,.kitchen-memory-notice{background:#e3f4ec;border:1px solid #90c8b0;border-radius:12px;padding:16px}.kitchen-memory-table{max-height:340px;overflow:auto}.kitchen-memory-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.kitchen-memory-table th{z-index:2;text-align:left;padding:12px;position:sticky;top:0;background:#efa7bc!important}.kitchen-memory-table td{background:#fff;border-bottom:1px solid #c8d9e2;padding:12px}.kitchen-memory-table small{color:#536c7e;margin-top:5px;display:block}.kitchen-memory-body article{border-bottom:1px solid #c8d9e2;padding:12px}.kitchen-memory-body article p{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=650px){.kitchen-memory-fields{grid-template-columns:1fr;gap:0}.kitchen-memory-body{padding:12px}.kitchen-memory-dialog>header{padding:14px}}.kitchen-planning-memory-table th{z-index:2;padding:12px;position:sticky;top:0;background:#efa7bc!important}.kitchen-planning-memory-table td{vertical-align:top;padding:12px}.kitchen-memory-dialog{height:fit-content;margin:auto;position:fixed;inset:0;overflow:auto}.kitchen-memory-dialog h3{font-size:21px;font-weight:800}.kitchen-memory-dialog .learning-collect{color:#fff;background:#195f86;border-color:#195f86}.kitchen-memory-dialog .learning-approve{color:#fff;background:#138760;border-color:#138760}.kitchen-memory-dialog .learning-revoke{color:#a91536;background:#f9e5e9;border-color:#d9798d}.production-destination-editor{gap:8px;margin-top:10px;display:grid}.production-destination-editor label{font-weight:700}.production-destination-editor textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:96px;font:inherit;color:#173443;background:#fff;border:1px solid #9cb3bf;border-radius:8px;padding:10px}.production-destination-editor small{color:#52646e}.production-destination-editor>button{justify-self:start}.production-destination-actions{flex-wrap:wrap;gap:8px;display:flex}.production-destination-editor p[role=status]{white-space:pre-wrap;margin:0}.production-assignment-editor{margin:12px 0}.production-assignment-editor>section{color:#173247;background:#f3f8fb;border:1px solid #8eabbc;border-radius:14px;gap:14px;padding:16px;display:grid}.production-assignment-edit-row{background:#fff;border:1px solid #bdced8;border-radius:12px;gap:10px;padding:14px;display:grid}.production-assignment-edit-row label{color:#173247;gap:6px;font-size:14px;display:grid}.production-assignment-edit-row :is(input,textarea){box-sizing:border-box;color:#173247;width:100%;font:inherit;background:#fff;border:1px solid #7b9bad;border-radius:8px;padding:10px}.production-assignment-edit-row textarea{resize:vertical}.production-assignment-edit-row button{min-height:44px}.production-assignment-edit-row p{white-space:pre-wrap}@media (width<=700px){.production-assignment-edit-row :is(input,textarea){font-size:16px}}.operator-sidebar nav button{position:relative}.nav-action-badge{color:#fff;background:#df2935;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:950;display:grid;box-shadow:0 0 0 3px #071729}.assigned-budget-navigation{background:linear-gradient(135deg,#0a1e2f,#102a43);border:1px solid #42617d;border-radius:16px;justify-content:center;align-items:center;gap:12px;padding:19px;display:flex;box-shadow:0 12px 28px #0003}.assigned-budget-navigation button{color:#fff;cursor:pointer;background:#1689ff;border:1px solid #42a0ff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:25px;font-weight:900;display:grid;box-shadow:0 7px 16px #1689ff40}.assigned-budget-navigation button:hover{background:#0879e8;transform:translateY(-1px)}.assigned-budget-navigation label{color:#a9d2ff;letter-spacing:.1em;text-align:center;gap:7px;min-width:230px;font:900 11px Arial,sans-serif;display:grid}.assigned-budget-navigation label>span{text-align:center;width:100%;display:block}.assigned-budget-navigation input{box-sizing:border-box;color:#10283b;background:#fff;border:2px solid #b9d8f2;border-radius:13px;width:100%;height:52px;padding:0 14px;font:850 16px Arial,sans-serif;box-shadow:inset 0 1px #0000000d}.assigned-budget-warning{color:#ffe1a6;background:#3b2b14;border:1px solid #df9a28;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.assigned-budget-warning>b{color:#1c1205;background:#e9a42c;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.assigned-budget-warning p{margin:0;font-weight:800}.assigned-budget-groups{gap:14px;padding:14px;display:grid}.assigned-budget-recipient{border:1px solid #47647d;border-radius:14px;overflow:hidden}.assigned-budget-recipient>header{align-items:center;gap:12px;padding:12px 14px;display:flex}.assigned-budget-recipient>header span{letter-spacing:.08em;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950}.assigned-budget-recipient>header strong{font-size:14px}.assigned-budget-recipient.giedre{background:#211c3d;border-color:#8d6ee8}.assigned-budget-recipient.giedre>header{background:#30265b}.assigned-budget-recipient.giedre>header span{color:#fff;background:#7654dc}.assigned-budget-recipient.yulia{background:#102f29;border-color:#168d63}.assigned-budget-recipient.yulia>header{background:#17483b}.assigned-budget-recipient.yulia>header span{color:#fff;background:#168d63}.assigned-budget-card{position:relative}.assigned-budget-card>em{border-radius:999px;justify-self:start;padding:4px 8px;font-size:9px;font-style:normal;font-weight:950}.assigned-budget-card.recipient-giedre>em{color:#fff;background:#7654dc}.assigned-budget-card.recipient-yulia>em{color:#fff;background:#168d63}.assigned-budget-recipient .assigned-budget-grid{padding:12px}.assigned-budget-month>.empty{text-align:center;border:1px dashed #516a80;border-radius:12px;margin:14px;padding:30px}.budget-performance-section{color:#10283b;background:#f7fafc;border:1px solid #cbd7df;border-radius:15px;margin:0 14px 14px;overflow:hidden}.budget-performance-section>header{background:#fff;border-bottom:1px solid #d9e2e8;justify-content:space-between;align-items:end;gap:16px;padding:15px 17px;display:flex}.budget-performance-section>header small{color:#1689ff;font:900 9px var(--mono);letter-spacing:.09em}.budget-performance-section>header h3{margin:4px 0 0;font-size:22px}.budget-performance-section>header p{color:#65798a;margin:0;font-size:12px}.budget-performance-section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.budget-performance-card{background:#fff;border:2px solid #cbd7df;border-radius:13px;overflow:hidden}.budget-performance-card>header{border-bottom:1px solid #e0e7ec;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.budget-performance-card>header small{color:#6e8292;font:900 8px var(--mono);letter-spacing:.08em}.budget-performance-card h4{margin:3px 0 0;font-size:20px}.budget-performance-card>header>span{font-size:34px}.budget-performance-card>strong{padding:14px 15px 8px;font-size:30px;display:block}.budget-performance-card>div{border-top:1px solid #e4eaee;justify-content:space-between;margin:0 15px;padding:9px 0;display:flex}.budget-performance-card>div small{color:#5d7180;font-weight:900}.budget-performance-card>div b{color:#10283b}.budget-performance-card>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:13px 15px;display:flex}.budget-performance-card>footer p{margin:0;font-weight:800}.budget-performance-card>footer p>b{font-size:19px}.budget-performance-card>footer>span{border-radius:999px;place-items:center;min-width:62px;height:42px;padding:0 8px;font-size:17px;font-weight:950;display:grid}.budget-performance-card.under{border-color:#38a879}.budget-performance-card.under>footer{color:#087248;background:#dcf7ea}.budget-performance-card.under>footer>span{color:#fff;background:#168d63}.budget-performance-card.over{border-color:#d85b61}.budget-performance-card.over>footer{color:#a71e27;background:#ffe5e5}.budget-performance-card.over>footer>span{color:#fff;background:#c42832}.budget-performance-card.pending>footer{color:#65798a;background:#edf2f5}.budget-performance-card.pending>footer p{font-weight:700}@media (width<=700px){.assigned-budget-navigation{align-items:center;padding:14px 10px}.assigned-budget-navigation label{flex:1;min-width:0}.assigned-budget-navigation button{flex:0 0 48px;width:48px;height:48px}.assigned-budget-navigation input{height:48px;font-size:14px}.assigned-budget-recipient>header,.budget-performance-section>header{flex-direction:column;align-items:flex-start}.budget-performance-section>div{grid-template-columns:1fr}.budget-performance-section{margin:0 10px 10px}}.production-stock-dialog{background:#fff;border:0;border-radius:18px;width:min(1120px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;box-shadow:0 24px 80px #102b3860}.production-stock-dialog::backdrop{background:#102b3880}.production-stock-dialog .production-stock-alert{flex-direction:column;max-height:calc(100dvh - 40px);margin:0;display:flex}.production-stock-dialog .production-stock-alert>header{flex:none}.production-stock-dialog .production-stock-alert>header button{flex:0 0 44px;width:44px;height:44px}.production-stock-dialog .production-stock-alert-list{min-height:0;overflow-y:auto}.production-stock-dialog .production-stock-alert-list p b{font-size:16px}.production-stock-dialog .production-stock-alert-list p small{font-size:14px}.termination-cancellation{flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;display:flex}.termination-cancellation button{cursor:pointer;white-space:normal;min-height:44px;font-weight:750;color:#fff!important;background:#116b50!important;border:1px solid #0a513d!important;border-radius:12px!important;padding:12px 16px!important}.termination-cancellation button:hover,.termination-cancellation button:focus-visible{outline-offset:2px;outline:2px solid #47b98b;color:#fff!important;background:#094a37!important}.termination-cancellation button:disabled{opacity:.65;cursor:wait}.termination-cancellation [role=alert]{color:#ad1736;font-weight:650}.annual-sales-matrix{color:#183a2d;background:#f7f8f6;border-color:#c8ccc9}.annual-sales-matrix>header{color:#183a2d;background:#fff;border-color:#c8ccc9}.annual-sales-matrix h3{color:#173d2e}.annual-sales-matrix header span{color:#66746d}.annual-sales-matrix header small{color:#5c6861}.annual-sales-actions{align-items:center;gap:14px;display:flex}.annual-sales-actions button{color:#fff;cursor:pointer;background:#1684f8;border:1px solid #1684f8;border-radius:999px;height:42px;padding:0 16px;font-weight:900;box-shadow:0 5px 13px #1684f838}.annual-sales-actions button.active{background:#173d2e;border-color:#173d2e}.annual-sales-matrix thead th{color:#fff;background:#0b0d0b}.annual-sales-matrix tbody th{color:#173d2e;background:#fff}.annual-sales-matrix th,.annual-sales-matrix td{border-color:#d7dad7}.annual-sales-matrix td{color:#26372f;background:#fff}.annual-sales-matrix .year-total{color:#123e2b;background:#e4efe8}.annual-sales-matrix tr.forecast th,.annual-sales-matrix tr.forecast td{color:#5d6661;background:#eceeed!important}.annual-sales-matrix tr.forecast .year-total{background:#dfe3e1!important}.annual-sales-matrix td>span{vertical-align:middle;border-radius:999px;gap:5px;width:auto;min-width:76px;height:30px;margin:7px 0 0;padding:0 8px;display:inline-flex}.annual-sales-matrix td>span b{font-size:17px;line-height:1}.annual-sales-matrix td>span small{white-space:nowrap;font-size:10px;font-weight:900}.annual-sales-graph{background:#fff;padding:18px 22px 24px;overflow-x:auto}.annual-sales-legend{flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-bottom:8px;display:flex}.annual-sales-legend span{color:#34443b;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.annual-sales-legend i{border-radius:50%;width:11px;height:11px}.annual-sales-graph svg{width:100%;min-width:850px;height:auto;display:block}.annual-sales-graph svg line{stroke:#dfe3df;stroke-width:1px}.annual-sales-graph svg text{fill:#59655e;font:700 11px var(--mono)}@media (width<=700px){.annual-sales-actions{flex-direction:column;align-items:flex-start}.annual-sales-actions button{width:100%}.annual-sales-matrix td>span{min-width:70px}.annual-sales-graph{padding:14px 10px}}.annual-sales-page-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.annual-sales-page-title>div>span{font:800 11px var(--mono);letter-spacing:.11em;color:#8dc4ff}.annual-sales-page-title h2{margin:8px 0 6px}.annual-sales-page-title p{margin:0}.annual-forecast-method{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.annual-forecast-method article{color:#143349;background:#f7fbff;border:1px solid #b7cbdc;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.annual-forecast-method article>strong{color:#fff;background:#1689ff;border-radius:10px;place-items:center;width:42px;height:34px;display:grid}.annual-forecast-method article>span{color:#547084;font-size:11px}.annual-forecast-method article>b{white-space:nowrap;font-size:13px}.annual-forecast-method>p{color:#607485;grid-column:1/-1;margin:0;font-size:11px}@media (width<=800px){.annual-forecast-method{grid-template-columns:1fr}.annual-forecast-method article{grid-template-columns:auto 1fr}.annual-forecast-method article>b{grid-column:2}.annual-forecast-method>p{grid-column:1}}.cashflow-page,.weights-page{color:#eef5fb;padding:32px 0 80px;font-family:Arial,sans-serif}.cashflow-page>header,.weights-page>header{border-bottom:1px solid #40566b;padding-bottom:22px}.cashflow-page>header span,.weights-page>header span{color:#8fc3ff;font-size:11px;font-weight:900}.cashflow-page h2,.weights-page h2{margin:7px 0;font-size:clamp(42px,5vw,64px)}.cashflow-page header p,.weights-page header p{color:#b9c9d6;margin:0}.cashflow-controls{gap:8px;margin:20px 0;display:flex}.cashflow-controls button,.cashflow-controls input{color:#13283b;background:#fff;border:1px solid #60788e;border-radius:12px;height:48px;padding:0 15px;font-weight:900}.cashflow-scroll,.weights-table{background:#10263b;border:1px solid #405970;border-radius:18px;overflow:auto}.cashflow-scroll table,.weights-table table{border-collapse:collapse;width:100%;min-width:950px}.cashflow-scroll th,.cashflow-scroll td,.weights-table th,.weights-table td{text-align:right;border-bottom:1px solid #d4d9dd;padding:13px 14px}.cashflow-scroll th,.weights-table th{color:#fff;background:#071724;font-size:11px}.cashflow-scroll td,.weights-table td{color:#17362d;background:#f9faf9}.cashflow-scroll tr.forecast td{color:#59666f;background:#e8ebed}.cashflow-scroll th:first-child,.cashflow-scroll td:first-child,.weights-table th:first-child,.weights-table td:first-child{text-align:left}.cashflow-scroll td:first-child strong,.cashflow-scroll td:first-child small,.weights-table td:first-child strong,.weights-table td:first-child small{display:block}.cashflow-scroll .expense{color:#fff;background:#bd2933}.cashflow-scroll td.negative{color:#fff;background:#be2933;font-weight:900}.cashflow-help{color:#9fb1c0}.cashflow-backdrop{z-index:2100;background:#020914df;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cashflow-modal{background:#10263b;border:1px solid #526d84;border-radius:22px;width:min(820px,96vw);overflow:hidden}.cashflow-modal>header{border-bottom:1px solid #3e5870;justify-content:space-between;padding:20px;display:flex}.cashflow-modal h3{margin:4px 0}.cashflow-modal header button{color:#fff;background:#18344d;border:1px solid #60788e;border-radius:50%;width:40px;height:40px;font-size:24px}.cashflow-modal>div{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.cashflow-modal label{color:#cfe0ed;gap:6px;font-size:12px;font-weight:900;display:grid}.cashflow-modal label.wide{grid-column:1/-1}.cashflow-modal input,.cashflow-modal select,.cashflow-modal textarea{box-sizing:border-box;color:#fff;background:#071a2b;border:1px solid #56738c;border-radius:11px;width:100%;padding:12px}.cashflow-modal>footer{border-top:1px solid #3e5870;justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.cashflow-modal footer button,.weights-table button{color:#fff;background:#1689ff;border:0;border-radius:999px;padding:11px 16px;font-weight:900}.weights-search{color:#152a3c;background:#fff;border-radius:999px;align-items:center;gap:10px;width:min(680px,100%);margin:20px 0;padding:0 17px;display:flex}.weights-search input{background:0 0;border:0;outline:0;flex:1;height:50px}.weights-table select,.weights-table input{color:#153044;background:#fff;border:1px solid #9aabb7;border-radius:10px;height:40px;padding:0 9px}@media (width<=700px){.cashflow-modal>div{grid-template-columns:1fr}.cashflow-modal label.wide{grid-column:auto}}.weights-actions{justify-content:flex-end;gap:7px;min-width:210px;display:flex}.weights-table .weights-actions button{white-space:nowrap;padding:9px 12px}.weights-table .weights-actions .assign{background:#16875f;box-shadow:0 4px 12px #16875f33}.weights-message{color:#e8f4ff;background:#112b41;border:1px solid #48708e;border-radius:10px;padding:11px 14px;font-weight:800}.weights-page>header{padding-bottom:10px}.weights-page>header h2{font-size:clamp(34px,3vw,46px);line-height:1}.weights-page>header p{margin-top:7px;font-size:14px}.weights-search{width:min(610px,100%);margin:12px 0;padding:0 14px}.weights-search input{height:40px;font-size:14px}.weights-table table{min-width:1080px}.weights-table th{padding:9px 10px;font-size:10px}.weights-table td{padding:8px 10px;font-size:13px}.weights-table td:first-child{width:190px;max-width:220px}.weights-table td:first-child strong{font-size:14px;line-height:1.15}.weights-table td:first-child small{margin-top:3px;font-size:9px;line-height:1.25}.weights-table select,.weights-table input{border-radius:9px;height:34px;padding:0 7px;font-size:12px}.weights-table td:nth-child(3) input{width:76px}.weights-table td:nth-child(6) input{width:54px}.weights-actions{gap:5px;min-width:174px}.weights-table .weights-actions button{padding:7px 9px;font-size:11px}.weights-table .weights-actions .assign{flex:1}@media (width<=700px){.weights-table table{min-width:1030px}.weights-table th,.weights-table td{padding:7px 8px}}.weights-table .weights-actions .assign.assigned,.weights-table .weights-actions .assign.assigned:disabled,.weights-table .weights-actions button.saved,.weights-table .weights-actions button.saved:disabled{opacity:1;cursor:default;color:#f4f5f6!important;box-shadow:none!important;background:#8a9298!important}.cashflow-payment-search b{white-space:nowrap;color:#17694e;font-size:11px}.payment-search-match{outline-offset:-4px;outline:4px solid #ffb21c!important;box-shadow:inset 0 0 0 2px #fff!important}.cashflow-scroll td.editable-balance{cursor:pointer;outline:none;font-weight:850;position:relative}.cashflow-scroll td.editable-balance:hover,.cashflow-scroll td.editable-balance:focus{background:#e4f2ff;box-shadow:inset 0 0 0 2px #1689ff}.cashflow-scroll td.editable-balance span{color:#fff;vertical-align:middle;background:#1689ff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:8px;font-size:11px;display:inline-grid}.cashflow-scroll th.balance{background:#6843b7}.cashflow-scroll td.balance{color:#4e2d8d;background:#f0eaff;font-weight:850}.cashflow-scroll th.revenue{background:#16764f}.cashflow-scroll td.revenue{color:#0e6843;background:#e8f7ef}.cashflow-scroll td.total-revenue{background:#d4f2e2;font-weight:950}.cashflow-scroll tr.weekend td:first-child{background:#fff0f5}.cashflow-scroll tr.holiday td:first-child{color:#9f1e2b;background:#ffdfe4}.cashflow-scroll .day-flag{color:#fff;background:#c62d3a;border-radius:999px;margin-top:5px;padding:3px 6px;font-size:8px;font-weight:950;display:inline-block}.cashflow-scroll .day-note{color:#6a4500;cursor:pointer;background:#f2b331;border:0;border-radius:50%;width:22px;height:22px;margin:5px 0 0 6px}.cashflow-scroll tr.weekend td:not(.expense):not(.balance):not(.revenue){background:#fff7fa}.cashflow-scroll tr.holiday td:not(.expense):not(.balance):not(.revenue){background:#fff0f1}.cashflow-scroll thead th{z-index:12;position:sticky;top:0;box-shadow:0 2px #60788e}.cashflow-scroll thead th:first-child{z-index:14}.cashflow-scroll thead th.expense{color:#a91625!important;background:#ffd5da!important}.cashflow-scroll td.expense,.cashflow-scroll tr.forecast td.expense,.cashflow-scroll tr.weekend td.expense,.cashflow-scroll tr.holiday td.expense{color:#bb1f2d!important;background:#ffe2e5!important;font-weight:950!important}.cashflow-scroll td.balance.negative{color:#bd1f2c!important;background:#ffe1e4!important;font-weight:950!important}.cashflow-scroll td.balance.negative:before{content:"!";color:#fff;vertical-align:middle;background:#c52431;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:6px;font-size:12px;font-weight:950;display:inline-grid}.cashflow-main-table tbody td:first-child{padding-right:42px!important}.cashflow-scroll .opening-checked{color:#fff;background:#08c447;border:2px solid #08a83d;border-radius:50%;place-items:center;width:20px;height:20px;margin:0;font-size:13px;font-weight:950;line-height:1;display:grid;position:absolute;top:7px;right:9px;box-shadow:0 1px 3px #006d2755}.cashflow-scroll td:first-child .day-note{margin:0;position:absolute;bottom:7px;right:9px}.cashflow-scroll td:first-child>small{margin-top:3px;padding-right:2px;display:block}.cashflow-scroll .wolt-cost-detail{color:#8f1824;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:900;line-height:1.2;display:block}.cashflow-scroll td.revenue{position:relative}.cashflow-scroll .revenue-variance{color:#fff;cursor:help;vertical-align:middle;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:7px;font-size:13px;font-weight:950;line-height:1;display:inline-grid}.cashflow-scroll .revenue-variance.up{background:#08a84b}.cashflow-scroll .revenue-variance.down{background:#d52f3b}.quick-supplier-cost-modal{width:min(650px,94vw)}.quick-supplier-cost-modal header p{color:#9eb8cc;text-transform:capitalize;margin:4px 0 0}.quick-supplier-cost-modal>div{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-supplier-cost-modal select{color:#fff;background:#081727;border:1px solid #526e89;border-radius:9px;min-height:44px;padding:0 11px;font-weight:800}@media (width<=700px){.quick-supplier-cost-modal>div{grid-template-columns:1fr}.quick-supplier-cost-modal .wide{grid-column:auto}}html body .quick-supplier-cost-modal>footer>button.quick-supplier-cost-cancel,html body .quick-supplier-cost-modal>footer>button.quick-supplier-cost-save{text-indent:0!important;opacity:1!important;visibility:visible!important;border-radius:12px!important;place-items:center!important;min-width:126px!important;min-height:44px!important;padding:0 18px!important;font-size:13px!important;font-weight:900!important;line-height:1.2!important;display:inline-grid!important}html body .quick-supplier-cost-modal>footer>button.quick-supplier-cost-cancel{box-shadow:none!important;color:#174d70!important;-webkit-text-fill-color:#174d70!important;background:#edf4f8!important;border:1px solid #8faabd!important}html body .quick-supplier-cost-modal>footer>button.quick-supplier-cost-save{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border:1px solid #176da3!important;box-shadow:0 5px 14px #206d9947!important}html body .quick-supplier-cost-modal>footer>button.quick-supplier-cost-cancel>span,html body .quick-supplier-cost-modal>footer>button.quick-supplier-cost-save>span{z-index:1!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font:inherit!important;opacity:1!important;visibility:visible!important;white-space:nowrap!important;display:block!important;position:relative!important}.quick-cost-status-control{display:block;position:relative}.quick-cost-status-control select{width:100%;transition:border-color .18s,background .18s,box-shadow .18s}.quick-cost-status-control.confirmed select{color:#c9ffe2;background:#0c382a;border-color:#20c77a;padding-left:42px;box-shadow:0 0 0 2px #20c77a33}.quick-cost-status-control.confirmed>i{z-index:1;color:#062518;pointer-events:none;background:#20c77a;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;font-weight:950;display:grid;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.quick-cost-status-control.forecast select{color:#ffe7a0;background:#33280d;border-color:#d8a31a}.supplier-cost-cell .cashflow-payment-chip.confirmed{box-shadow:inset 0 0 0 1px #25b875;color:#087344!important;background:#d8f7e7!important}.supplier-cost-cell .cashflow-payment-chip.forecast{color:#795600;background:#fff0bd}.confirmed-cost-check{color:#fff;background:#18a866;border-radius:50%;place-items:center;width:14px;height:14px;margin-right:4px;font-style:normal;font-weight:950;display:inline-grid}.quick-cost-venue-control{display:block;position:relative}.quick-cost-venue-control select{width:100%;padding-left:42px}.quick-cost-venue-control>i{z-index:1;color:#fff;pointer-events:none;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:950;display:grid;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.quick-cost-venue-control.v18 select{background:#102d49;border-color:#2d9cff}.quick-cost-venue-control.v18>i{background:#1689ff}.quick-cost-venue-control.g31 select{background:#2a2144;border-color:#9a6cff}.quick-cost-venue-control.g31>i{background:#7650d8}.quick-cost-venue-control.shared select{background:#123a32;border-color:#27bd92}.quick-cost-venue-control.shared>i{background:#159a72}.supplier-cost-cell .cashflow-payment-chip.attributed{padding-right:38px;position:relative}.supplier-cost-cell .cashflow-payment-chip.attributed:after{content:attr(data-venue);color:#fff;text-align:center;letter-spacing:.25px;background:#17334a;border-radius:4px;min-width:27px;padding:2px 3px;font-size:7px;line-height:1;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.supplier-cost-cell .cashflow-payment-chip.attributed[data-venue=V18]:after{background:#1689ff}.supplier-cost-cell .cashflow-payment-chip.attributed[data-venue=G31]:after{background:#7650d8}.supplier-cost-cell .cashflow-payment-chip.attributed[data-venue=BOTH]:after{background:#159a72}@media (width>=701px){.cashflow-page .cashflow-scroll{height:max(520px,100dvh - 160px);max-height:none}}.cashflow-scroll .day-weather{color:#174f70;vertical-align:middle;cursor:help;background:#e9f6ff;border:1px solid #8bb9d4;border-radius:999px;align-items:center;gap:4px;margin:5px 0 0 6px;padding:3px 7px;display:inline-flex}.cashflow-scroll .day-weather b{font-size:15px;line-height:1}.cashflow-scroll .day-weather em{white-space:nowrap;font-size:9px;font-style:normal;font-weight:950}.cashflow-scroll .day-weather.historical{color:#344b5e;background:#edf1f4;border-color:#8b9cac}.cashflow-scroll tr.forecast .day-weather:not(.historical){color:#174f70;background:#dcefff}.cashflow-scroll tr.today-row .day-weather{border-color:#178bd1;box-shadow:0 0 0 2px #178bd122}.vat-cost-cell .editable-vat{cursor:pointer}.vat-cost-cell .editable-vat i{color:#fff;opacity:.8;margin-left:5px;font-size:10px;font-style:normal}.vat-cost-cell .editable-vat:hover{filter:brightness(1.08);box-shadow:0 0 0 2px #f3b71b55}.cashflow-scroll button.day-weather{font:inherit;cursor:zoom-in}.cashflow-costs-hint{color:#cfe0ed;background:#132c43;border:1px solid #405970;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;padding:10px 14px;font-size:12px;display:flex}.cashflow-costs-hint strong{color:#fff}.cashflow-main-table{width:max-content!important;min-width:100%!important}.cashflow-main-table th,.cashflow-main-table td{min-width:132px}.cashflow-main-table th:first-child,.cashflow-main-table td:first-child{z-index:3;min-width:205px;position:sticky;left:0}.cashflow-main-table .supplier-cost-heading{white-space:normal;border-top:6px solid #1689ff;min-width:150px}.cashflow-main-table .supplier-cost-heading strong,.cashflow-main-table .supplier-cost-heading small{display:block}.cashflow-main-table .supplier-cost-heading small{color:#a9bac7;margin-top:4px;font-size:8px}.cashflow-main-table .supplier-cost-cell{cursor:pointer;border-top:4px solid #0000;font-weight:800;color:#17362d!important;background:#fff7dd!important}.cashflow-main-table tr.weekend td{color:#143d62;background:#e3efff}.cashflow-main-table tr.weekend td:first-child{background:#cfe3ff;border-left:8px solid #1689ff}.cashflow-main-table tr.weekend td.balance{color:#4f318e;background:#e7ddff}.cashflow-main-table tr.weekend td.revenue{color:#146d4e;background:#d8f3e7}.cashflow-main-table tr.weekend td.expense{color:#fff;background:#bd2933}.cashflow-main-table tr.holiday td:first-child{color:#9b2028;background:#fff0f0;border-left:8px solid #c42832}.weekend-flag,.day-flag{letter-spacing:.05em;border-radius:999px;margin-top:7px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.weekend-flag{color:#fff;background:#1689ff}.day-flag{color:#fff;background:#c42832}.day-note{color:#d58900;cursor:pointer;background:0 0;border:0;margin-left:6px}.cashflow-main-table tr.forecast.weekend td{opacity:.78}@media (width<=700px){.cashflow-costs-hint{flex-direction:column;align-items:flex-start}.cashflow-main-table th:first-child,.cashflow-main-table td:first-child{min-width:150px}}.cashflow-main-table .vat-cost-heading{color:#fff;background:#342a10;border-top:4px solid #d8a31a;min-width:150px}.cashflow-main-table .vat-cost-heading strong,.cashflow-main-table .vat-cost-heading small{display:block}.cashflow-main-table .vat-cost-heading small{color:#e9d493;margin-top:4px;font-size:9px}.cashflow-main-table .vat-cost-cell{color:#6a4a00;text-align:center;background:#fff8dc;border-top:3px solid #d8a31a;min-width:150px;font-weight:900}.cashflow-main-table .vat-cost-cell .cashflow-payment-chip{color:#fff;background:#d8a31a;margin:3px auto 0;display:block}.cashflow-main-table .vat-cost-cell .cashflow-payment-chip.paid{color:#6d767c;background:#d8dde0;text-decoration:line-through}.cashflow-main-table .personnel-cost-heading{color:#fff;background:#241b3c;border-top:4px solid #6e48dc;min-width:132px}.cashflow-main-table .personnel-cost-heading strong,.cashflow-main-table .personnel-cost-heading small{display:block}.cashflow-main-table .personnel-cost-heading small{color:#d7cbee;margin-top:4px;font-size:9px}.cashflow-main-table .personnel-cost-cell{text-align:center;border-top:3px solid #6e48dc;min-width:132px;font-weight:900;color:#50318b!important;background:#f2edff!important}.cashflow-main-table .personnel-cost-cell .cashflow-payment-chip{color:#fff;background:#6e48dc;margin:3px auto 0;display:block}.cashflow-main-table .personnel-cost-cell .cashflow-payment-chip.paid{color:#6d767c;background:#d8dde0;text-decoration:line-through}.cashflow-main-table .loan-cost-heading{color:#fff;background:#3a2e10;border-top:4px solid #d5a62c;min-width:168px}.cashflow-main-table .loan-cost-heading>strong{display:block}.cashflow-main-table .loan-cost-heading .salary-loan-button{margin-top:5px;font-size:8px;padding:5px 8px!important}.cashflow-main-table .loan-cost-cell{text-align:center;border-top:3px solid #d5a62c;min-width:168px;font-weight:900;color:#513b00!important;background:#fff7d9!important}.cashflow-main-table .loan-cost-cell .cashflow-payment-chip{color:#fff;background:#c89412;margin:3px auto 0;display:block}.cashflow-main-table .loan-cost-cell .cashflow-payment-chip.paid{color:#6d767c;background:#d8dde0;text-decoration:line-through}.cashflow-main-table .misc-cost-heading{color:#fff;background:#3b250f;border-top:4px solid #e08a24;min-width:150px}.cashflow-main-table .misc-cost-heading strong,.cashflow-main-table .misc-cost-heading small{display:block}.cashflow-main-table .misc-cost-heading small{color:#ffd5a4;margin-top:4px;font-size:9px}.cashflow-main-table .misc-cost-cell{text-align:center;border-top:3px solid #e08a24;min-width:150px;font-weight:900;color:#713d05!important;background:#fff2df!important}.cashflow-main-table .misc-cost-cell .cashflow-payment-chip{color:#fff;background:#d97818;margin:3px auto 0;display:block}.cashflow-main-table .misc-cost-cell .cashflow-payment-chip.paid{color:#6d767c;background:#d8dde0;text-decoration:line-through}.cashflow-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.cashflow-title-copy{flex:0 360px;min-width:250px}.cashflow-month-kpis{flex:1;grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px;max-width:780px;display:grid}.cashflow-month-kpis article{background:#102a40;border:1px solid #405d75;border-radius:13px;min-width:0;padding:11px 13px;box-shadow:0 8px 20px #020b1430}.cashflow-month-kpis article>span{color:#9db6c9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.cashflow-month-kpis strong{color:#f4f8fb;white-space:nowrap;margin:5px 0 2px;font-size:clamp(18px,1.55vw,24px);line-height:1;display:block}.cashflow-month-kpis small{color:#9db0bf;font-size:9px}.cashflow-month-kpis .revenue{border-top:3px solid #1689ff}.cashflow-month-kpis .costs{border-top:3px solid #e24a58}.cashflow-month-kpis .net.positive{border-top:3px solid #28a775}.cashflow-month-kpis .net.positive strong{color:#72dfb2}.cashflow-month-kpis .net.negative{border-top:3px solid #e53a46}.cashflow-month-kpis .net.negative strong{color:#ff8e96}.cashflow-month-kpis .ebitda{border-top:3px solid #e1b23b}.cashflow-month-kpis .ebitda.positive strong{color:#ffd773}.cashflow-month-kpis .ebitda.negative strong{color:#ff8e96}.cashflow-venue-totals{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;display:flex}.cashflow-venue-totals>span{color:#bcd0df;background:#132a40;border:1px solid #3e5b72;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.cashflow-venue-totals strong{color:#fff}.cashflow-venue-totals .warning{color:#ffd9dc;background:#5b2028;border-color:#df3b46;margin-left:auto;font-weight:900}.cashflow-venue-totals .warning>b{color:#fff;background:#df3340;border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.cashflow-venue-totals .venue-share{color:#fff;cursor:help;background:#0b1e31;border:2px solid #2ea8ff;border-radius:50%;place-items:center;width:34px;height:34px;margin:-5px -9px -5px 3px;font-size:10px;font-style:normal;font-weight:950;display:grid}.cashflow-negative-days{align-items:center;gap:5px;display:inline-flex;color:#fff!important;background:#5b2028!important;border:1px solid #ef4a52!important;border-radius:999px!important;width:auto!important;height:38px!important;padding:3px 10px!important}.cashflow-negative-days b{background:#e22f3a;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.cashflow-negative-days strong{font-size:13px}.cashflow-deadline-actions{align-items:center;gap:10px;padding-bottom:4px;display:flex}.cashflow-deadline-actions button{cursor:pointer;border:0;font-weight:900}.today-deadlines{color:#fff;background:#1689ff;height:44px;padding:0 18px;box-shadow:0 8px 20px #1689ff33;border-radius:999px!important}.overdue-badge{color:#fff;text-align:left;background:#a71f2b;border-radius:999px;grid-template-rows:22px 16px;grid-template-columns:30px auto;align-items:center;min-width:104px;height:48px;padding:4px 13px 4px 7px;display:grid}.overdue-badge span{color:#b3212d;background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:19px;display:grid}.overdue-badge b{font-size:18px;line-height:1}.overdue-badge em{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-style:normal}.cashflow-deadlines-backdrop{z-index:2600;background:#020914df;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cashflow-deadlines-modal{color:#eef5fb;background:#10263b;border:1px solid #52718a;border-radius:22px;flex-direction:column;width:min(980px,96vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #0009}.cashflow-deadlines-modal>header{border-bottom:1px solid #405a71;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.cashflow-deadlines-modal>header small{color:#86bcff;letter-spacing:.1em;font-size:10px;font-weight:950}.cashflow-deadlines-modal h3{text-transform:capitalize;margin:4px 0 0;font-size:25px}.cashflow-deadlines-modal>header button{color:#fff;cursor:pointer;background:#18344d;border:1px solid #607c94;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.deadline-toolbar{border-bottom:1px solid #3d5870;align-items:end;gap:8px;padding:12px 22px;display:flex}.deadline-toolbar>button{color:#e8f1f8;cursor:pointer;background:#142d43;border:1px solid #537089;border-radius:999px;height:36px;padding:0 13px;font-weight:850}.deadline-toolbar>button.active{background:#1689ff;border-color:#1689ff}.deadline-toolbar>button.active.overdue{background:#b92734;border-color:#b92734}.deadline-toolbar label{color:#a9bdcc;text-transform:uppercase;gap:3px;margin-left:auto;font-size:9px;font-weight:900;display:grid}.deadline-toolbar input{color:#13283b;background:#fff;border:1px solid #607b92;border-radius:9px;height:34px;padding:0 9px;font-weight:800}.deadline-kpis{background:#0a1d2e;border-bottom:1px solid #405a71;grid-template-columns:2fr 1fr 1fr;display:grid}.deadline-kpis article{border-right:1px solid #405a71;padding:14px 20px}.deadline-kpis article:last-child{border:0}.deadline-kpis span{color:#8da5b7;letter-spacing:.08em;font-size:9px;font-weight:950;display:block}.deadline-kpis strong{margin-top:3px;font-size:25px;display:block}.deadline-kpis article:first-child strong{color:#ffbf52}.deadline-list{padding:10px 16px 16px;overflow:auto}.deadline-list>article{background:#142d43;border:1px solid #45627a;border-radius:14px;grid-template-columns:48px minmax(210px,1fr) 120px auto;align-items:center;gap:12px;margin-top:8px;padding:12px;display:grid}.deadline-list>article.paid{opacity:.58;background:#283641}.deadline-date{text-align:center}.deadline-date span{font-size:21px;font-weight:950;display:block}.deadline-date small{text-transform:uppercase;color:#92a9ba}.deadline-supplier strong,.deadline-supplier span,.deadline-supplier small{display:block}.deadline-supplier strong{font-size:15px}.deadline-supplier span{color:#9fc4df;margin-top:3px;font-family:monospace}.deadline-supplier small{color:#b9c8d3;margin-top:4px}.deadline-amount{text-align:right;color:#fff;font-size:18px}.deadline-row-actions{gap:5px;display:flex}.deadline-row-actions button,.postpone-row button{color:#fff;cursor:pointer;border:0;border-radius:999px;height:34px;padding:0 11px;font-size:11px;font-weight:900}.deadline-row-actions .copy{background:#34546d}.deadline-row-actions .paid{background:#178b60}.deadline-row-actions .postpone{background:#d38617}.deadline-row-actions button:disabled{cursor:default;background:#6d777e}.postpone-row{border-top:1px solid #405a71;grid-column:2/-1;justify-content:flex-end;align-items:end;gap:7px;padding-top:9px;display:flex}.postpone-row label{color:#a9bdcc;text-transform:uppercase;gap:3px;font-size:9px;font-weight:900;display:grid}.postpone-row input{border:1px solid #607b92;border-radius:8px;height:34px;padding:0 8px}.postpone-row button{background:#d38617}.postpone-row button.cancel{background:#496176}.deadline-empty{text-align:center;color:#a9bdcc;padding:35px}.cashflow-deadlines-modal>footer{color:#aabfce;border-top:1px solid #405a71;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;font-size:11px;display:flex}.cashflow-deadlines-modal>footer button{color:#fff;cursor:pointer;background:#1689ff;border:0;border-radius:999px;padding:10px 17px;font-weight:900}.cashflow-deadlines-modal .deadline-row-actions button.po-action-deadline-paid{color:#fff!important;-webkit-text-fill-color:currentColor!important;background:#12805a!important;border:1px solid #12805a!important}.cashflow-deadlines-modal .deadline-row-actions button.po-action-deadline-postpone{color:#482d05!important;-webkit-text-fill-color:currentColor!important;background:#f3ae3d!important;border:1px solid #cf8a20!important}.cashflow-deadlines-modal .deadline-row-actions button.po-action-deadline-paid:hover:not(:disabled){background:#0c6546!important;border-color:#0c6546!important}.cashflow-deadlines-modal .deadline-row-actions button.po-action-deadline-postpone:hover:not(:disabled){background:#e99a20!important;border-color:#bd7610!important}.cashflow-deadlines-modal .deadline-row-actions button:is(.po-action-deadline-paid,.po-action-deadline-postpone):focus-visible{outline-offset:3px;outline:3px solid #174d70}.cashflow-deadlines-modal .deadline-row-actions button:is(.po-action-deadline-paid,.po-action-deadline-postpone):disabled{cursor:default;color:#526572!important;background:#e3e8ec!important;border-color:#b7c3cc!important}@media (width<=1180px){.cashflow-title-row{flex-wrap:wrap}.cashflow-month-kpis{flex-basis:100%;order:3;max-width:none}}@media (width<=800px){.cashflow-title-row{flex-direction:column;align-items:flex-start}.cashflow-title-copy{min-width:0}.cashflow-month-kpis{order:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.cashflow-deadline-actions{width:100%}.today-deadlines{flex:1}.deadline-list>article{grid-template-columns:42px 1fr}.deadline-amount{text-align:left}.deadline-row-actions{grid-column:1/-1}.postpone-row{flex-wrap:wrap;grid-column:1/-1}.deadline-kpis{grid-template-columns:1fr 1fr 1fr}.cashflow-deadlines-modal>footer span{display:none}}@media (width<=560px){.cashflow-month-kpis{gap:5px}.cashflow-month-kpis article{border-radius:10px;padding:9px 7px}.cashflow-month-kpis article>span{font-size:7px}.cashflow-month-kpis strong{font-size:15px}.cashflow-month-kpis small{display:none}}.supplier-quick-cost .quick-cost-status{color:#9fe0c4;text-transform:none;grid-column:1/-1;min-height:18px;font-size:11px;font-weight:850;display:block}.cashflow-title-row{grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:12px 18px;display:grid!important}.cashflow-title-copy{grid-area:1/1}.cashflow-month-closing{box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#123b31,#10283c);border:1px solid #28a775;border-radius:14px;justify-self:end;gap:3px;min-width:220px;padding:10px 15px;display:grid}.cashflow-month-closing span{color:#84dfbd;font:900 9px var(--mono);letter-spacing:.07em}.cashflow-month-closing strong{white-space:nowrap;font-size:22px;line-height:1.1}.cashflow-month-closing small{color:#afd3c4;text-transform:capitalize;font-size:10px}.cashflow-month-closing.negative{background:linear-gradient(145deg,#481f27,#2d1b25);border-color:#df4b58}.cashflow-month-closing.negative span,.cashflow-month-closing.negative small{color:#ffb5bb}.cashflow-title-row>.piggy-widget{grid-area:1/3;justify-self:end}.cashflow-month-kpis{grid-area:2/1/auto/-1;width:100%;max-width:none}.cashflow-deadline-actions{grid-area:3/1/auto/-1;justify-content:flex-end;width:100%;padding:0}.today-deadlines{white-space:nowrap;height:42px;padding:0 15px}@media (width<=800px){.cashflow-title-row{grid-template-columns:1fr}.cashflow-title-copy{grid-area:1/1}.cashflow-month-closing{grid-area:2/1;justify-self:stretch;width:100%}.cashflow-title-row>.piggy-widget{grid-area:3/1;justify-self:start}.cashflow-deadline-actions{grid-area:4/1;justify-content:stretch}.cashflow-month-kpis{grid-area:5/1}.today-deadlines{flex:1}}.cashflow-add-cost{white-space:nowrap;color:#fff!important;background:#1689ff!important;border-color:#1689ff!important}.cashflow-existing-costs{background:#091d2f;border:1px solid #405970;border-radius:14px;grid-column:1/-1;padding:12px}.cashflow-existing-costs h4,.cashflow-new-cost-title{color:#fff;margin:0 0 8px}.cashflow-existing-costs>p{color:#9fb1c0;margin:0}.cashflow-existing-costs>div{border-top:1px solid #29445b;grid-template-columns:minmax(150px,1fr) 120px minmax(180px,1.4fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.cashflow-existing-costs>div button{color:#fff;background:#b82735;border:0;border-radius:999px;height:38px;padding:0 13px;font-weight:900}.cashflow-new-cost-title{grid-column:1/-1;padding-top:4px}.misc-cost-cell{font-weight:850;color:#17362d!important;background:#fff7dd!important}@media (width<=700px){.cashflow-existing-costs>div{grid-template-columns:1fr}.cashflow-add-cost{width:100%}}.cashflow-scroll{scrollbar-gutter:stable;max-height:68vh;position:relative;overflow:auto}.cashflow-main-table thead,.cashflow-main-table thead tr{z-index:40;position:sticky;top:0}.cashflow-main-table thead th{box-shadow:0 2px #60788e;z-index:41!important;position:sticky!important;top:0!important}.cashflow-main-table thead th:first-child{z-index:43!important}.cashflow-main-table tfoot{z-index:35;position:sticky;bottom:0}.cashflow-main-table .supplier-month-total-row th,.cashflow-main-table .supplier-month-total-row td{color:#fff;white-space:nowrap;background:#0b2032;border-top:3px solid #1689ff;border-bottom:0;padding:11px 12px;font-size:12px;font-weight:900;box-shadow:0 -3px 12px #03101c55}.cashflow-main-table .supplier-month-total-row th:first-child{z-index:38;text-align:left;letter-spacing:.06em;position:sticky;left:0}.cashflow-main-table .supplier-month-total-row td[colspan]{background:#10263b}.cashflow-backdrop{padding:12px;overflow:hidden}.cashflow-modal{flex-direction:column;min-height:0;max-height:calc(100dvh - 24px);display:flex}.cashflow-modal>header,.cashflow-modal>footer{z-index:3;background:#10263b;flex:none;position:relative}.cashflow-modal>div{overscroll-behavior:contain;min-height:0;overflow-y:auto}.cashflow-payment-chip{cursor:pointer}.cashflow-payment-chip[draggable=true]{cursor:grab}.cashflow-payment-chip[draggable=true]:active{cursor:grabbing}.cashflow-single-cost-modal{width:min(620px,96vw)}.cashflow-single-cost-modal footer .danger{color:#fff;background:#b92532;margin-right:auto}@media (width<=700px){.cashflow-backdrop{padding:6px}.cashflow-modal{width:98vw;max-height:calc(100dvh - 12px)}}.cashflow-main-table tbody tr.today-row td{box-shadow:inset 0 3px #ffbd22,inset 0 -3px #ffbd22!important}.cashflow-controls>.cashflow-payment-search{color:#183047;background:#fff;border:1px solid #60788e;border-radius:13px;flex:480px;align-items:center;gap:9px;min-width:300px;max-width:680px;height:48px;margin-left:auto;padding:0 10px 0 14px;overflow:hidden;display:flex!important}.cashflow-controls>.cashflow-payment-search>span{flex:0 0 22px}.cashflow-controls>.cashflow-payment-search input{flex:auto;min-width:90px;color:#183047!important;background:0 0!important;border:0!important;outline:0!important;height:44px!important;padding:0 4px!important}.cashflow-controls>.cashflow-payment-search input::-webkit-search-cancel-button{appearance:none}.cashflow-controls>.cashflow-payment-search b{color:#17694e;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:180px;overflow:hidden}.cashflow-controls>.cashflow-payment-search button{flex:0 0 30px;place-items:center;color:#263f52!important;background:#dfe8ee!important;border:0!important;border-radius:50%!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:grid!important}.cashflow-main-table .cashflow-payment-chip.paid{color:#6d767c!important;opacity:.78!important;background:#d8dde0!important;text-decoration:line-through!important;text-decoration-thickness:1.5px!important}@media (width<=800px){.cashflow-controls>.cashflow-payment-search{flex-basis:100%;order:2;min-width:0;max-width:none;margin-left:0}.cashflow-controls>.cashflow-payment-search b{max-width:105px}}.cashflow-main-table thead .supplier-cost-heading{vertical-align:middle;min-width:138px!important;padding:13px 10px!important}.cashflow-main-table thead .supplier-cost-heading strong{color:#fff!important;letter-spacing:0!important;text-transform:none!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:13px!important;font-weight:900!important;line-height:1.22!important}.cashflow-main-table thead .supplier-cost-heading small{color:#c4d3de!important;letter-spacing:.01em!important;margin-top:7px!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:9.5px!important;font-weight:750!important;line-height:1.3!important}.cashflow-main-table tbody tr.today-row td{position:relative;box-shadow:inset 0 5px #1689ff,inset 0 -5px #1689ff,inset 0 0 0 999px #1689ff21!important}.cashflow-main-table tbody tr.today-row td:first-child{color:#fff!important;background:#174f78!important;border-left:10px solid #1689ff!important;box-shadow:inset 0 5px #5cb4ff,inset 0 -5px #5cb4ff,8px 0 20px #09406840!important}.cashflow-main-table tbody tr.today-row td:first-child>strong,.cashflow-main-table tbody tr.today-row td:first-child>small{color:#fff!important}.cashflow-main-table tbody tr.today-row td:first-child:after{color:#fff;background:#1689ff;border:2px solid #fff;padding:6px 10px;font-size:10px;top:9px;right:9px;transform:none;box-shadow:0 4px 10px #05335759}.cashflow-main-table thead .supplier-cost-heading{min-width:118px!important;position:sticky!important;overflow:visible!important}.cashflow-main-table thead .supplier-cost-heading small{z-index:120;white-space:normal;opacity:0;pointer-events:none;background:#fff;border:1px solid #b8cbd6;border-radius:12px;width:max-content;max-width:260px;padding:8px 10px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-4px);box-shadow:0 10px 24px #1732472e;color:#173247!important;margin:0!important;font-size:10px!important;line-height:1.3!important;display:block!important}.cashflow-main-table thead .supplier-cost-heading:hover small,.cashflow-main-table thead .supplier-cost-heading:focus-within small{opacity:1;transform:translate(-50%)}.cashflow-main-table thead th:nth-child(9)>small,.cashflow-main-table thead th:nth-child(13)>small{display:none!important}.payment-method-icon{object-fit:contain;vertical-align:middle;background:#fff;border-radius:5px;width:20px;height:20px;margin-right:5px}.payment-method-backdrop{z-index:4300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020914dd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-method-modal{color:#fff;background:#10283d;border:1px solid #506e87;border-radius:20px;width:min(540px,96vw);overflow:hidden;box-shadow:0 25px 70px #000b}.payment-method-modal>header{border-bottom:1px solid #3c5970;justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.payment-method-modal header small{color:#8bc3f5;letter-spacing:.09em;font-size:9px;font-weight:950}.payment-method-modal h3{margin:6px 0;font-size:27px}.payment-method-modal p{color:#b8ccdc;margin:0}.payment-method-modal header button{color:#fff;background:#17364f;border:1px solid #5b768d;border-radius:50%;width:39px;height:39px;font-size:22px}.payment-method-modal>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:20px;display:grid}.payment-method-modal>div button{color:#142b3d;cursor:pointer;background:#fff;border:1px solid #4d6c85;border-radius:15px;place-items:center;gap:9px;min-height:115px;display:grid}.payment-method-modal>div button:hover{border-color:#168cff;box-shadow:0 0 0 3px #168cff44}.payment-method-modal img{object-fit:contain;width:58px;height:42px}.payment-method-modal strong{font-size:13px}@media (width<=560px){.payment-method-modal>div{grid-template-columns:1fr}.payment-method-modal>div button{grid-template-columns:70px 1fr;min-height:72px}.payment-method-modal img{width:48px}}.single-cost-payment-status{background:#392f1b;border:1px solid #6f5d2f;border-radius:11px;align-content:center;gap:4px;padding:10px 13px;display:grid}.single-cost-payment-status span{color:#d6bf84;font-size:9px;font-weight:950}.single-cost-payment-status strong{color:#ffe4a4}.single-cost-payment-status.paid{background:#303b43;border-color:#6f7b83}.single-cost-payment-status.paid strong{color:#cbd2d7;text-decoration:line-through}.cashflow-single-cost-modal footer{flex-wrap:wrap}.cashflow-single-cost-modal footer .pay-cost{background:#138b61;margin-left:auto}.cashflow-single-cost-modal footer .unpay-cost{background:#69747c;margin-left:auto}.cashflow-single-cost-modal footer .danger{background:#c62d3a}.cashflow-main-table tbody tr.today-row td:first-child{border-left:7px solid #ffbd22!important}.cashflow-main-table tbody tr.today-row td:first-child:after{content:"OGGI";color:#172130;letter-spacing:.06em;background:#ffbd22;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:950;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.cashflow-negative-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020b14b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cashflow-negative-modal{color:#edf6ff;background:#0b2236;border:1px solid #47647d;border-radius:18px;width:min(480px,100%);overflow:hidden;box-shadow:0 24px 70px #000b}.cashflow-negative-modal header,.cashflow-negative-modal footer{background:#071a2b;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.cashflow-negative-modal header small{color:#78b8f3;letter-spacing:.09em;font-size:9px;font-weight:900}.cashflow-negative-modal h3{margin:5px 0 0;font-size:21px}.cashflow-negative-modal header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px}.cashflow-negative-list{gap:8px;padding:16px 20px;display:grid}.cashflow-negative-list article{text-transform:capitalize;background:#132f46;border-radius:10px;justify-content:space-between;gap:20px;padding:12px 14px;display:flex}.cashflow-negative-list strong{color:#ff8e95}.cashflow-negative-modal footer{justify-content:flex-end}.cashflow-negative-modal footer button{color:#fff;background:#1789ff;border:0;border-radius:999px;padding:10px 22px;font-weight:900}.cashflow-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:20px 0!important;display:flex!important}.cashflow-toolbar>.cashflow-today{box-sizing:border-box!important;color:#503477!important;white-space:nowrap!important;background:#e8def7!important;border:1px solid #aa94d4!important;border-radius:12px!important;width:auto!important;min-width:86px!important;height:48px!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important}.cashflow-toolbar>.cashflow-add-cost{box-sizing:border-box!important;color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;background:#d95d68!important;border:1px solid #cf5360!important;border-radius:12px!important;width:auto!important;min-width:154px!important;height:48px!important;padding:0 18px!important;font-size:14px!important;font-weight:950!important;box-shadow:0 7px 16px #be38462e!important}.cashflow-toolbar>.cashflow-payment-search{box-sizing:border-box!important;color:#183047!important;background:#fff!important;border:1px solid #a9bfcd!important;border-radius:13px!important;flex:440px!important;grid-template-columns:28px minmax(190px,1fr) auto 30px!important;align-items:center!important;min-width:320px!important;max-width:none!important;height:48px!important;margin:0!important;padding:0 10px 0 13px!important;display:grid!important}.cashflow-toolbar>.cashflow-payment-search input{color:#183047!important;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;height:44px!important;padding:0 4px!important;font-size:15px!important}.cashflow-toolbar>.cashflow-payment-search button{color:#263f52!important;background:#dfe8ee!important;border:0!important;border-radius:50%!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:grid!important}.cashflow-page .cashflow-deadline-actions>.today-deadlines{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#087fbd!important;border:1px solid #0875b0!important;box-shadow:inset 0 0 0 100vmax #087fbd!important}.cashflow-page .cashflow-deadline-actions>.overdue-badge{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#b52a36!important;border:1px solid #a7222e!important;box-shadow:inset 0 0 0 100vmax #b52a36!important}.cashflow-page .cashflow-deadline-actions>.overdue-badge :is(b,em){color:#fff!important;-webkit-text-fill-color:#fff!important}.cashflow-modal .cashflow-existing-costs{color:#10283b!important;background:#eef5f9!important;border-color:#b7cbd9!important}.cashflow-modal .cashflow-existing-costs h4,.cashflow-modal .cashflow-new-cost-title{color:#10283b!important}.cashflow-modal .cashflow-existing-costs>p{color:#526e82!important}.cashflow-modal .cashflow-existing-costs>div{background:#f8fbfd!important;border-top-color:#c5d5df!important;padding:9px!important}.cashflow-modal .cashflow-existing-costs>div>strong{color:#173b52!important;font-size:13px!important}.cashflow-modal .cashflow-existing-costs>div :is(input,textarea){color:#10283b!important;background:#fff!important;border-color:#9db6c6!important}.cashflow-modal .cashflow-existing-costs>div>button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#d5535f!important;border:1px solid #cc4652!important}.cashflow-modal>footer>button:first-child{color:#174d70!important;background:#e7f0f5!important;border:1px solid #8faabd!important}.cashflow-modal>footer>button[type=submit]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1689d5!important;border:1px solid #137dbb!important}@media (width<=800px){.cashflow-toolbar>.cashflow-payment-search{order:2;flex-basis:100%!important;min-width:0!important}.cashflow-toolbar>.cashflow-month-navigation{width:100%!important}.cashflow-toolbar>.cashflow-today{flex:90px!important}.cashflow-toolbar>.cashflow-add-cost{flex:170px!important}}html body .superadmin-shell .cashflow-page button.solid-blue-action,html body .superadmin-shell .cashflow-modal>header>button,html body .superadmin-shell .cashflow-modal>footer>button[type=submit]{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#287eae!important;background-image:none!important;border-color:#176da3!important;box-shadow:inset 0 0 0 100vmax #287eae,0 5px 14px #206d9947!important}html body .superadmin-shell .cashflow-page button.solid-red-action,html body .superadmin-shell .cashflow-modal .cashflow-existing-costs>div>button,html body .superadmin-shell .cashflow-modal>footer>button:first-child{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background-color:#c85160!important;background-image:none!important;border-color:#ad3545!important;box-shadow:inset 0 0 0 100vmax #c85160,0 5px 14px #ad354540!important}html body .superadmin-shell .cashflow-page button.solid-blue-action:is(:hover,:focus,:active),html body .superadmin-shell .cashflow-modal>header>button:is(:hover,:focus,:active),html body .superadmin-shell .cashflow-modal>footer>button[type=submit]:is(:hover,:focus,:active){background-color:#206d99!important;box-shadow:inset 0 0 0 100vmax #206d99,0 5px 14px #206d9952!important}html body .superadmin-shell .cashflow-page button.solid-red-action:is(:hover,:focus,:active),html body .superadmin-shell .cashflow-modal .cashflow-existing-costs>div>button:is(:hover,:focus,:active),html body .superadmin-shell .cashflow-modal>footer>button:first-child:is(:hover,:focus,:active){background-color:#ad3545!important;box-shadow:inset 0 0 0 100vmax #ad3545,0 5px 14px #ad35454d!important}html body .superadmin-shell .cashflow-page button.solid-blue-action *,html body .superadmin-shell .cashflow-page button.solid-red-action *{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;position:relative!important}html body button.solid-blue-action,html body .cashflow-modal>header>button,html body .cashflow-modal>footer>button[type=submit]{color:#fff!important;-webkit-text-fill-color:#fff!important;text-indent:0!important;opacity:1!important;visibility:visible!important;background:#287eae!important;border:1px solid #176da3!important;font-weight:900!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body button.solid-red-action,html body .cashflow-modal .cashflow-existing-costs>div>button,html body .cashflow-modal>footer>button:first-child{color:#fff!important;-webkit-text-fill-color:#fff!important;text-indent:0!important;opacity:1!important;visibility:visible!important;background:#c85160!important;border:1px solid #ad3545!important;font-size:13px!important;font-weight:900!important;box-shadow:inset 0 0 0 100vmax #c85160!important}html body .cashflow-main-table tbody tr.today-row>td:first-child>strong,html body .cashflow-main-table tbody tr.today-row>td:first-child>small{z-index:2!important;color:#173247!important;-webkit-text-fill-color:#173247!important;opacity:1!important;visibility:visible!important;position:relative!important}html body .cashflow-deadline-actions .overdue-badge>span{color:#b3212d!important;-webkit-text-fill-color:#b3212d!important;box-shadow:none!important;background:#fff!important}html body .cashflow-main-table .cashflow-payment-chip{border-radius:999px!important;padding-top:5px!important;padding-bottom:5px!important}@keyframes cashflow-postponed-pulse{0%,to{box-shadow:0 0 #c8223240}50%{box-shadow:0 0 0 6px #c822322e}}html body .cashflow-main-table .cashflow-payment-chip.postponed-overdue{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#c82332!important;border:1px solid #a91f2d!important;animation:1.35s ease-in-out infinite cashflow-postponed-pulse!important}html body .deadline-list>article.postponed-overdue{background:#fff1f2!important;border-color:#d34955!important;animation:1.35s ease-in-out infinite cashflow-postponed-pulse!important}html body .deadline-list .original-due-note{color:#b3212d!important;font-weight:900!important}html body .cashflow-main-table tfoot .supplier-month-total-row>th,html body .cashflow-main-table tfoot .supplier-month-total-row>td{color:#51202a!important;-webkit-text-fill-color:#51202a!important;background:#f6cbd3!important;border-top:2px solid #d97f91!important;font-weight:950!important}html body .cashflow-main-table tfoot .supplier-month-total-row :is(strong,b,span){color:#51202a!important;-webkit-text-fill-color:#51202a!important}@media (prefers-reduced-motion:reduce){html body .cashflow-main-table .cashflow-payment-chip.postponed-overdue,html body .deadline-list>article.postponed-overdue{animation:none!important}}html body .superadmin-shell section.cashflow-page .cashflow-deadline-actions button.overdue-badge.solid-red-action>span{color:#b3212d!important;-webkit-text-fill-color:#b3212d!important;text-shadow:none!important;opacity:1!important;background:#fff!important}html body .superadmin-shell section.cashflow-page .cashflow-scroll table.cashflow-main-table tfoot>tr.supplier-month-total-row>*{color:#51202a!important;-webkit-text-fill-color:#51202a!important;background:#f6cbd3!important;border-top:2px solid #d97f91!important;box-shadow:inset 0 0 0 100vmax #f6cbd3!important}html body button.solid-green-action{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#178b60!important;border:1px solid #147a55!important;font-weight:900!important;box-shadow:inset 0 0 0 100vmax #178b60!important}html body button.solid-neutral-action{color:#173b52!important;-webkit-text-fill-color:#173b52!important;background:#dce8ef!important;border:1px solid #8ba3b3!important;font-weight:900!important;box-shadow:inset 0 0 0 100vmax #dce8ef!important}html body .cashflow-single-cost-modal>footer>button{opacity:1!important;visibility:visible!important;min-height:44px!important}html body .cashflow-negative-list>article{color:#173b52!important;background:#eef5f9!important;border:1px solid #bfd0da!important;grid-template-columns:minmax(180px,1fr) auto auto!important;align-items:center!important;gap:12px!important;display:grid!important}html body .cashflow-negative-list>article :is(span,strong){color:#173b52!important;-webkit-text-fill-color:#173b52!important}html body .cashflow-negative-list .negative-day-open-payments{border-radius:999px!important;min-width:132px!important;min-height:38px!important;padding:8px 14px!important}@media (width<=620px){html body .cashflow-negative-list>article{grid-template-columns:1fr auto!important}html body .cashflow-negative-list .negative-day-open-payments{grid-column:1/-1!important;width:100%!important}}.salary-actual-action{color:#5b36b4;background:#fff;border:1px solid #7853d5;border-radius:8px;margin:6px auto 0;padding:5px 8px;font-size:9px;font-weight:900;display:block}.salary-actual-summary{margin-top:5px;font-size:9px;font-weight:900;display:block;color:#aa2634!important}.salary-actual-modal{width:min(650px,96vw)}.salary-actual-modal>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px;display:grid}.salary-actual-modal :is(label,article){background:#f3f8fb;border:1px solid #c4d6e0;border-radius:11px;gap:7px;padding:12px;font-size:11px;font-weight:850;display:grid}.salary-actual-modal :is(input,select){background:#fff;border:1px solid #96b3c4;border-radius:9px;min-height:44px;padding:8px 10px}.salary-actual-modal article strong{font-size:20px}.salary-actual-modal article.over{color:#b22232;background:#fff0f1;border-color:#e3939b}.salary-actual-modal article.under{color:#157047;background:#effaf4;border-color:#88c5a6}.salary-actual-modal footer{border-top:1px solid #d1e0e8;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}@media (width<=620px){.salary-actual-modal>div{grid-template-columns:1fr}}html body .superadmin-shell .salary-actual-modal>footer>button.salary-actual-cancel{min-width:110px!important;min-height:44px!important;box-shadow:none!important;color:#174d70!important;-webkit-text-fill-color:#174d70!important;opacity:1!important;visibility:visible!important;background:#edf4f8!important;border:1px solid #7899ad!important;border-radius:10px!important;padding:0 18px!important;font-weight:900!important}.salary-advance-cell{cursor:pointer}.salary-advance-cell:hover{background:#fff6d8!important}.salary-advance-cell .salary-residual-chip{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#7144df!important}.salary-advance-summary{margin-top:5px;font-size:9px;font-weight:900;display:block;color:#9a5f00!important}.salary-advance-empty{color:#875800!important;background:#fff8df!important;border:1px dashed #d49b26!important;border-radius:9px!important;min-height:34px!important;padding:0 10px!important;font-size:10px!important;font-weight:900!important}.salary-advance-backdrop{z-index:2100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071926b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.salary-advance-modal{box-sizing:border-box;color:#173247;background:#fff;border:1px solid #adc7d7;border-radius:22px;width:min(820px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #00000059}.salary-advance-modal>header{border-bottom:1px solid #ccdde7;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.salary-advance-modal header small{color:#875800;letter-spacing:.09em;font-size:9px;font-weight:950}.salary-advance-modal h3{margin:5px 0 0}.salary-advance-modal header>button{color:#174d70;background:#edf5f9;border:1px solid #8fb5cb;border-radius:11px;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.salary-advance-totals{grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 20px;display:grid}.salary-advance-totals article{background:#f4f9fc;border:1px solid #c6d9e4;border-radius:12px;gap:5px;padding:13px;display:grid}.salary-advance-totals span{color:#58788d;font-size:9px;font-weight:900}.salary-advance-totals strong{font-size:20px}.salary-advance-totals article:nth-child(2){background:#fff6df;border-color:#e5b05b}.salary-advance-totals article:nth-child(3){background:#e9f8f1;border-color:#76c49f}.salary-advance-modal>form{grid-template-columns:1fr 1fr;gap:11px;padding:0 20px 18px;display:grid}.salary-advance-modal form label{color:#31566d;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.salary-advance-modal form label.wide{grid-column:1/-1}.salary-advance-modal form :is(input,select){box-sizing:border-box;color:#173247;background:#fff;border:1px solid #8eafc3;border-radius:10px;width:100%;min-height:45px;padding:0 11px;font:700 14px Inter,Segoe UI,Arial,sans-serif}.salary-advance-modal form>p{color:#952838;background:#ffe6e8;border-radius:9px;grid-column:1/-1;margin:0;padding:10px;font-weight:800}.salary-advance-save{align-self:end;min-height:45px;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#16835d!important;border:1px solid #16835d!important;border-radius:10px!important;font-weight:900!important}.salary-advance-history{border-top:1px solid #d1e0e8;padding:16px 20px}.salary-advance-history h4{margin:0 0 10px}.salary-advance-history article{border-top:1px solid #d7e3ea;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:11px 0;display:grid}.salary-advance-history article div{gap:3px;display:grid}.salary-advance-history article small{color:#688295}.salary-advance-history article>b{color:#a56800}.salary-advance-history article>button{color:#fff;background:#cf4b59;border:1px solid #cf4b59;border-radius:8px;min-height:36px;padding:0 11px;font-weight:900}.salary-advance-modal>footer{border-top:1px solid #d1e0e8;justify-content:flex-end;padding:13px 20px;display:flex}.salary-advance-modal>footer button{color:#174d70;background:#fff;border:1px solid #8fb3c8;border-radius:9px;min-height:42px;padding:0 16px;font-weight:900}@media (width<=650px){.salary-advance-totals,.salary-advance-modal>form{grid-template-columns:1fr}.salary-advance-modal form label.wide{grid-column:auto}.salary-advance-history article{grid-template-columns:1fr auto}.salary-advance-history article>button{grid-column:1/-1}}.cashflow-partial-payment-modal{width:min(620px,96vw)}.cashflow-partial-payment-modal>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.cashflow-partial-payment-modal label{gap:7px;font-size:12px;font-weight:850;display:grid}.cashflow-partial-payment-modal input,.cashflow-partial-payment-modal select{color:#173247;background:#fff;border:1px solid #a9c0cc;border-radius:10px;min-height:46px;padding:10px 12px}.partial-payment-balance{background:#e9f8f0;border:1px solid #8bc8ac;border-radius:11px;align-content:center;gap:4px;padding:10px 13px;display:grid}.partial-payment-balance span{color:#39745b;font-size:9px;font-weight:950}.partial-payment-balance strong{color:#12633f;font-size:20px}.cashflow-partial-payment-modal footer{justify-content:flex-end;gap:10px;padding:16px 20px;display:flex}.cashflow-single-cost-modal footer .partial-payment-action{background:#7b5b16}@media (width<=620px){.cashflow-partial-payment-modal>div{grid-template-columns:1fr}}.salary-person-search{position:relative}.salary-person-suggestions{z-index:5;background:#fff;border:1px solid #7ea7bd;border-radius:10px;max-height:245px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 35px #0f304438}.salary-person-suggestions>button{min-height:48px!important;box-shadow:none!important;color:#173247!important;-webkit-text-fill-color:#173247!important;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #d9e6ed!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:8px 12px!important;display:flex!important}.salary-person-suggestions>button:hover{background:#e9f5fb!important}.salary-person-suggestions small{color:#9a3541!important;-webkit-text-fill-color:#9a3541!important}.salary-payment-kind{border:1px solid #8eafc3;border-radius:11px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:10px;display:grid}.salary-payment-kind legend{color:#31566d;text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:900}.salary-advance-modal form .salary-payment-kind label{color:#173247;text-transform:none;background:#f4f9fc;border:1px solid #b7cedb;border-radius:9px;align-items:center;gap:9px;min-height:52px;padding:8px 11px;display:flex}.salary-advance-modal form .salary-payment-kind input{accent-color:#16835d;width:18px!important;min-height:18px!important}.salary-payment-kind span{gap:2px;display:grid}.salary-payment-kind small{color:#5d7889;font-size:10px}.salary-advance-modal>form>button.salary-advance-save.solid-green-action{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#16835d!important;border:2px solid #0c6848!important;min-height:45px!important;font-size:14px!important;font-weight:950!important;display:block!important;box-shadow:inset 0 0 0 100vmax #16835d!important}.salary-advance-modal>form>button.salary-advance-save.solid-green-action:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#4b7f6d!important;box-shadow:inset 0 0 0 100vmax #4b7f6d!important}.salary-advance-modal>form>input#salary-payment-submit.salary-payment-submit{min-height:48px!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;cursor:pointer!important;background:#128454!important;border:2px solid #075c3e!important;border-radius:10px!important;align-self:end!important;font:950 14px Inter,Segoe UI,Arial,sans-serif!important;display:block!important}.salary-advance-modal>form>input#salary-payment-submit.salary-payment-submit:hover{background:#086e46!important}.salary-advance-modal>form>input#salary-payment-submit.salary-payment-submit:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#477b68!important}@media (width<=650px){.salary-payment-kind{grid-template-columns:1fr}}.salary-due-chip{color:#714600!important;-webkit-text-fill-color:#714600!important;white-space:normal!important;background:#ffecb5!important;border:1px solid #d58b18!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:34px!important;padding:5px 9px!important;font-size:9px!important;font-weight:950!important;line-height:1.2!important;display:inline-flex!important}.salary-due-chip.paid{color:#075b3d!important;-webkit-text-fill-color:#075b3d!important;background:#dff5e9!important;border-color:#16835d!important}.piggy-widget{color:#173247;text-align:left;cursor:pointer;background:#f8d5de;border:1px solid #e7adbb;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px auto;align-items:center;column-gap:10px;min-width:190px;padding:10px 14px;display:grid;box-shadow:0 7px 20px #395b6c24}.piggy-widget>span{grid-row:1/3;font-size:32px}.piggy-widget small{font:900 9px var(--mono);letter-spacing:.09em;color:#70404d}.piggy-widget strong{color:#173247;font-size:19px}.piggy-widget.compact{min-width:170px;padding:8px 12px}.piggy-backdrop{z-index:2600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1d354361;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.piggy-modal{color:#173247;background:#f8fbfc;border:1px solid #bfd4de;border-radius:20px;width:min(520px,95vw);overflow:hidden;box-shadow:0 24px 70px #18384940}.piggy-modal header{background:#f8d5de;border-bottom:1px solid #e7adbb;justify-content:space-between;gap:20px;padding:20px;display:flex}.piggy-modal header span{color:#70404d;font:900 11px var(--mono)}.piggy-modal h3{color:#173247;margin:5px 0;font-size:30px}.piggy-modal header p{color:#587486;margin:0}.piggy-modal header button{color:#70404d;background:#fff;border:1px solid #c493a0;border-radius:50%;width:38px;height:38px;font-size:22px}.piggy-kind{gap:8px;padding:18px 18px 5px;display:flex}.piggy-kind button{color:#28546a;background:#fff;border:1px solid #adc5d1;border-radius:999px;flex:1;padding:10px;font-weight:900}.piggy-kind button.active{color:#123b4c;background:#70cbe8;border-color:#48afd1}.piggy-modal>label{color:#486c7e;gap:6px;margin:12px 18px;font-size:12px;font-weight:900;display:grid}.piggy-modal input{box-sizing:border-box;color:#173247;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #a9c0cc;border-radius:11px;width:100%;padding:12px;font-size:15px}.piggy-modal footer{background:#eef5f7;border-top:1px solid #d6e2e7;justify-content:flex-end;gap:9px;padding:16px 18px;display:flex}.piggy-modal footer button{color:#28546a;background:#fff;border:1px solid #aac0cc;border-radius:999px;padding:11px 17px;font-weight:900}.piggy-modal footer button[type=submit]{color:#fff;background:#5795b8;border-color:#5795b8}.piggy-error{color:#a92d32;margin:10px 18px}.piggy-widget>span{color:#70404d;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;box-shadow:0 2px 8px #70404d24;font-size:20px!important;display:grid!important}.piggy-adjustment-help{color:#28546a;background:#eaf6fb;border:1px solid #b8d5e3;border-radius:10px;margin:10px 18px 4px;padding:10px 12px;font-size:12px;line-height:1.35}.salary-page{color:#edf5ff;padding:22px 0 60px}.salary-page>header{border-bottom:1px solid #456078;padding-bottom:16px}.salary-page>header span,.salary-controls label{font:900 10px var(--mono);letter-spacing:.09em;color:#81baff}.salary-page h2{margin:10px 0;font-size:44px;line-height:1}.salary-page>header p{color:#bdd0e2;margin:0}.salary-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.salary-controls label{gap:5px;display:grid}.salary-controls input,.salary-controls select{color:#102d20;background:#fff;border:1px solid #55738e;border-radius:9px;height:40px;padding:0 11px;font-weight:800}.salary-controls>div{border:1px solid #42617d;border-radius:10px;gap:2px;padding:8px 13px;display:grid}.salary-controls>div span{color:#a9bfd2;font-size:11px}.salary-controls .piggy-widget{margin-left:auto}.salary-copy{color:#fff;background:#168d63;border:0;border-radius:999px;margin-left:0;padding:10px 15px;font-weight:900}.salary-year{border:1px solid #42617d;border-radius:14px;margin-bottom:18px;overflow:auto}.salary-year table{border-collapse:collapse;width:100%;min-width:1100px}.salary-year th,.salary-year td{text-align:right;border-bottom:1px solid #39536a;border-right:1px solid #39536a;padding:9px}.salary-year th:first-child{text-align:left;background:#0d2438;position:sticky;left:0}.salary-year thead th{text-transform:uppercase;background:#071b2b;font-size:10px}.salary-year td.forecast{color:#c4cbd1;background:#27313b}.salary-year tr.total{background:#153f32;font-weight:900}.salary-team{background:#10283d;border:1px solid #42617d;border-radius:14px;margin:12px 0;overflow:hidden}.salary-team>header{background:#0a1e2f;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.salary-team h3{margin:2px 0;font-size:20px}.salary-team>header span{font:900 9px var(--mono);color:#85bdff}.salary-team button,.salary-save button{color:#fff;background:#1789ff;border:0;border-radius:999px;padding:10px 15px;font-weight:900}.salary-team-head,.salary-member{grid-template-columns:1.2fr .95fr .48fr .64fr .58fr .68fr .76fr .44fr .58fr;align-items:center;gap:8px;padding:8px 14px;display:grid}.salary-team-head{font:900 9px var(--mono);text-transform:uppercase;color:#9fc3e3}.salary-member{border-top:1px solid #39536a}.salary-member input,.salary-member select{color:#fff;background:#071b2b;border:1px solid #55738e;border-radius:7px;min-width:0;height:36px;padding:0 9px}.salary-member>label{position:relative}.salary-member>label>input{box-sizing:border-box;width:100%}.salary-member label i{position:absolute;top:9px;right:8px}.salary-member label.manager{align-items:center;gap:6px;display:flex}.salary-member label.manager input{width:18px;height:18px}.salary-member label.manager span{font-size:11px}.salary-member .employee-name{gap:3px;display:grid}.salary-member .employee-name small{font:800 8px var(--mono);color:#8fc5ff;letter-spacing:.05em}.salary-member .hours-badge{align-items:center;gap:5px;display:flex}.salary-member .hours-badge input{width:58px}.salary-member .hours-badge b{color:#fff;background:#1789ff;border-radius:50%;place-items:center;min-width:38px;height:38px;font-size:11px;display:grid}.salary-cost{line-height:1.15;display:grid}.salary-cost b{color:#a7efd1;font-size:12px}.salary-cost span{color:#a9bfd2;font-size:10px}.salary-gross{line-height:1.15;display:grid}.salary-gross b{color:#ffd873;font-size:13px}.salary-gross span{color:#a9bfd2;font-size:9px}.salary-loan-button{white-space:nowrap;color:#ffd873!important;background:#4a3510!important;border:1px solid #d7a31b!important}.loan-modal select{box-sizing:border-box;color:#fff;background:#081b2c;border:1px solid #52708b;border-radius:11px;width:100%;padding:12px;font-size:15px}.salary-member button.saved{color:#e0e5e9;background:#66727d}.salary-save{background:#071b2bee;border-radius:12px;justify-content:flex-end;align-items:center;gap:15px;padding:12px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 25px #0008}.salary-save span{color:#b8e6cc}@media (width<=800px){.salary-page h2{font-size:34px}.salary-controls,.salary-team{overflow:auto}.salary-team-head,.salary-member{min-width:1050px}.salary-save{flex-direction:column;align-items:stretch}}.salary-team-actions{align-items:center;gap:8px;display:flex}.salary-team-actions .share{color:#1767a8!important;background:#fff!important;border:1px solid #8ec9ff!important}.salary-team-total{color:#126342;font:900 12px var(--sans);vertical-align:middle;background:#e7fff3;border-radius:999px;margin-left:10px;padding:5px 9px;display:inline-flex}.salary-sector-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.salary-sector-summary article{background:#10283d;border:1px solid #42617d;border-radius:12px;gap:4px;padding:12px 62px 12px 14px;display:grid;position:relative}.salary-sector-summary span{font:900 9px var(--mono);letter-spacing:.06em;color:#8fc5ff}.salary-sector-summary strong{color:#fff;font-size:20px}.salary-sector-summary small{color:#a9bfd2;font-size:9px}.salary-sector-summary .grand-total{background:#153f32;border-color:#2c765f;padding-right:14px}.salary-sector-share{color:#126342;min-width:40px;height:40px;font:900 13px var(--sans);cursor:help;background:#e7fff3;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%);box-shadow:0 5px 14px #020b1480}.salary-effective{line-height:1.15;display:grid}.salary-effective b{color:#a7efd1;font-size:14px}.salary-effective span{color:#a9bfd2;font-size:9px}@media (width<=1050px){.salary-sector-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-sector-summary .grand-total{grid-column:1/-1}}.salary-restaurant-budgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 12px;display:grid}.salary-restaurant-budgets article{background:#10283d;border:1px solid #42617d;border-radius:14px;overflow:hidden}.salary-restaurant-budgets header{background:#0a1e2f;grid-template-columns:1fr auto;align-items:end;gap:3px 12px;padding:14px;display:grid}.salary-restaurant-budgets header span{font:900 12px var(--mono);color:#8fc5ff}.salary-restaurant-budgets header strong{color:#fff;font-size:25px}.salary-restaurant-budgets header small{color:#ffd873;grid-column:1/-1;font-weight:900}.salary-restaurant-budgets article>div{border-top:1px solid #39536a;justify-content:space-between;gap:15px;padding:9px 14px;display:flex}.salary-restaurant-budgets article>div span{color:#a9bfd2;font:900 10px var(--mono)}.salary-restaurant-budgets article>div b{color:#a7efd1}.salary-page.locked .salary-member input,.salary-page.locked .salary-member select{pointer-events:none;opacity:.72}.salary-page.locked .salary-member label.manager{pointer-events:none}.salary-team-actions button:disabled{opacity:.4;cursor:not-allowed}.salary-save .edit{background:#704bd8}.salary-row-status{color:#d4e1eb;background:#30465a;border-radius:999px;justify-content:center;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.salary-page.editing .salary-row-status{color:#fff;background:#704bd8}@media (width<=700px){.salary-restaurant-budgets{grid-template-columns:1fr}}.salary-restaurant-budgets header>div:first-child{gap:4px;display:grid}.salary-restaurant-budgets header>div:first-child small{color:#ffd873;font-size:10px;font-weight:900}.salary-restaurant-budgets article>div label{width:150px;position:relative}.salary-restaurant-budgets article>div input,.summary-value-input input{box-sizing:border-box;color:#fff;text-align:right;background:#071b2b;border:1px solid #6f90ad;border-radius:8px;width:100%;height:38px;padding:0 35px 0 10px;font-size:16px;font-weight:900}.salary-restaurant-budgets article>div label i,.summary-value-input i{color:#a7efd1;font-style:normal;font-weight:900;position:absolute;top:10px;right:10px}.budget-card-actions{flex-wrap:wrap;border:0!important;justify-content:flex-end!important;gap:7px!important;padding:0!important;display:flex!important}.budget-card-actions button{white-space:nowrap;border:0;border-radius:999px;padding:9px 12px;font-weight:900}.budget-share{color:#1767a8;background:#fff}.budget-edit{color:#fff;background:#704bd8}.salary-sector-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-sector-summary article{padding-right:14px}.salary-sector-summary article .budget-card-actions{margin-top:8px;justify-content:flex-start!important}.summary-value-input{display:block;position:relative}.summary-value-input i{top:11px}.salary-sector-summary .grand-total{grid-column:auto}.salary-year{margin-top:18px}@media (width<=900px){.salary-sector-summary{grid-template-columns:1fr}.salary-sector-summary .grand-total{grid-column:auto}.budget-card-actions{justify-content:flex-start!important}.salary-restaurant-budgets header{grid-template-columns:1fr}}.salary-page{color:#10283b}.salary-page>header{border-color:#b7cbd9}.salary-page>header p{color:#526e82}.salary-year,.salary-team,.salary-sector-summary article,.salary-restaurant-budgets article{color:#10283b;background:#fff;border-color:#b7cbd9;box-shadow:0 8px 22px #13344b14}.salary-year thead th,.salary-year th:first-child,.salary-team>header,.salary-team-head,.salary-restaurant-budgets header{color:#294e67;background:#e5eff5;border-color:#c3d3dd}.salary-year th,.salary-year td,.salary-member,.salary-restaurant-budgets article>div{color:#10283b;border-color:#d2dfe7}.salary-year tr.total,.salary-sector-summary .grand-total{color:#10283b;background:#edf4f8}.salary-member input,.salary-member select,.salary-restaurant-budgets article>div input,.summary-value-input input,.loan-modal select{color:#10283b;background:#fff;border-color:#91adbf}.salary-team button,.salary-save button,.budget-card-actions button{color:#174d70;box-shadow:none;background:#fff;border:1px solid #8fb3c8}.salary-team button:hover,.salary-save button:hover,.budget-card-actions button:hover{color:#126fae;background:#eaf5fc;border-color:#1689ff}.salary-save{background:#f8fbfd;border:1px solid #b7cbd9;box-shadow:0 8px 22px #13344b1f}.salary-save .edit,.budget-edit,.salary-page.editing .budget-edit{color:#fff;background:#1689ff;border-color:#1689ff}.salary-page .budget-card-actions .budget-share{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1767a8!important;border:1px solid #1767a8!important}.summary-value-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid!important}.summary-value-input input{grid-column:1;padding-right:36px!important}.summary-value-input i{left:calc(100% - 44px);top:11px!important;right:auto!important}.summary-value-input em{color:#d8e6f1;white-space:nowrap;grid-column:2;font-size:14px;font-style:normal;font-weight:900}.salary-page.editing .budget-edit{color:#fff;background:#704bd8}.budget-share.shared,.budget-share.shared:disabled{opacity:1;cursor:default;color:#edf1f4!important;background:#7b858e!important;border-color:#7b858e!important}.budget-edit.editing{color:#edf1f4!important;background:#7b858e!important}.salary-page .budget-share.shared,.salary-page .budget-share.shared:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background:#16815a!important;border-color:#16815a!important}.supplier-deadlines{color:#eef7ff;padding:40px 0 70px;font-family:Inter,Segoe UI,Arial,sans-serif;position:relative}.supplier-deadlines>header{border-bottom:1px solid #31516a;justify-content:space-between;align-items:end;gap:24px;padding-bottom:24px;display:flex}.supplier-deadlines>header small{color:#59b1ff;letter-spacing:.08em;font-size:11px;font-weight:900}.supplier-deadlines h1{margin:9px 0 6px;font-size:38px}.supplier-deadlines>header p{color:#b5cada;margin:0}.deadline-month{text-transform:capitalize;align-items:center;gap:12px;display:flex}.deadline-month button{color:#fff;background:#123047;border:1px solid #3d6582;border-radius:12px;width:44px;height:44px;font-size:18px}.deadline-month strong{text-align:center;min-width:150px}.supplier-deadline-toolbar{justify-content:space-between;align-items:end;gap:18px;padding:20px 0;display:flex}.supplier-deadline-toolbar label{color:#a9c6da;letter-spacing:.05em;gap:7px;font-size:11px;font-weight:850;display:grid}.supplier-deadline-toolbar select{color:#fff;background:#0b2234;border:1px solid #446983;border-radius:10px;min-width:300px;height:45px;padding:0 12px;font-size:14px}.deadline-status-filter{gap:7px;display:flex}.deadline-status-filter button{color:#dcecf7;background:#10293c;border:1px solid #3f617a;border-radius:10px;min-height:43px;padding:0 16px;font-weight:850}.deadline-status-filter button.active{color:#fff;background:#1689ff;border-color:#1689ff}.deadline-status-filter button.confirmed.active{background:#168a63;border-color:#41c294}.deadline-status-filter button.unconfirmed.active{background:#ad6b10;border-color:#efac4e}.supplier-deadline-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.supplier-deadline-kpis article{background:#112f45;border:1px solid #375c75;border-radius:13px;padding:16px}.supplier-deadline-kpis span{color:#69b6eb;letter-spacing:.05em;font-size:10px;font-weight:900;display:block}.supplier-deadline-kpis strong{margin-top:8px;font-size:22px;display:block}.supplier-deadline-calendar{background:#0d283b;border:1px solid #3b617b;border-radius:15px;overflow:hidden}.weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(135px,1fr));display:grid}.weekdays b{text-align:center;padding:13px;font-size:12px}.calendar-grid>article,.calendar-grid>.empty{box-sizing:border-box;color:#082038;background:#f4f8fb;border-top:1px solid #34556d;border-right:1px solid #34556d;min-height:170px;padding:10px}.calendar-grid>.empty{background:#dce8ef}.calendar-grid>article:nth-child(7n){border-right:0}.calendar-grid article>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.calendar-grid time{place-items:center;width:29px;height:29px;font-size:14px;font-weight:900;display:grid}.calendar-grid article.today time{color:#fff;background:#1689ff;border-radius:50%;box-shadow:0 0 0 4px #1689ff30}.calendar-grid article>header strong{font-size:13px}.calendar-grid article>div{gap:6px;margin-top:8px;display:grid}.calendar-grid article>div>div{background:#fff;border-left:4px solid #168a63;border-radius:7px;padding:7px;box-shadow:0 2px 7px #07213314}.calendar-grid article>div>div:has(.unconfirmed){border-left-color:#d58a20}.calendar-grid article>div>div.paid{opacity:.58}.calendar-grid article span{justify-content:space-between;gap:5px;display:flex}.calendar-grid article span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-grid article em{white-space:nowrap;font-size:11px;font-style:normal;font-weight:900}.calendar-grid article small{color:#fff;border-radius:999px;margin:5px 4px 0 0;padding:2px 5px;font-size:8px;font-weight:950;display:inline-block}.calendar-grid article small.confirmed{background:#168a63}.calendar-grid article small.unconfirmed{background:#b87517}.calendar-grid article small.paid-badge{background:#647788}.calendar-grid article p{color:#617788;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:9px;overflow:hidden}.supplier-deadline-loading{z-index:2;text-align:center;background:#071622e6;padding:20px;position:absolute;inset:160px 0 auto}.supplier-deadline-error{color:#ffafb5}@media (width<=950px){.supplier-deadline-kpis{grid-template-columns:repeat(2,1fr)}.supplier-deadline-calendar{overflow:auto}.weekdays,.calendar-grid{min-width:980px}}@media (width<=650px){.supplier-deadlines>header,.supplier-deadline-toolbar{flex-direction:column;align-items:stretch}.deadline-month{justify-content:space-between}.supplier-deadline-toolbar select{width:100%;min-width:0}.deadline-status-filter{grid-template-columns:repeat(3,1fr);display:grid}.deadline-status-filter button{padding:0 7px;font-size:11px}.supplier-deadline-kpis{grid-template-columns:1fr 1fr}.supplier-deadlines h1{font-size:30px}}.supplier-deadline-calendar .calendar-grid>article,.supplier-deadline-calendar .calendar-grid>.empty{width:100%;min-width:0;height:300px;min-height:0;overflow:hidden}.supplier-deadline-calendar .calendar-grid>article{grid-template-rows:auto minmax(0,1fr);display:grid}.supplier-deadline-calendar .calendar-grid article>div{scrollbar-width:thin;scrollbar-color:#9fb4c3 transparent;align-content:start;min-width:0;min-height:0;padding-right:3px;overflow:hidden auto}.supplier-deadline-calendar .calendar-grid article>div>div{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.supplier-deadline-calendar .calendar-grid article span{width:100%;min-width:0}.supplier-deadline-calendar .calendar-grid article span b{min-width:0;display:block}.supplier-deadline-calendar .calendar-grid article em{flex:none}.supplier-deadline-calendar .calendar-grid article p{max-width:100%}@media (width<=950px){.supplier-deadline-calendar .calendar-grid{grid-auto-rows:285px}.supplier-deadline-calendar .calendar-grid>article,.supplier-deadline-calendar .calendar-grid>.empty{height:285px}}.supplier-deadline-calendar .calendar-grid article>div.deadline-day-totals{gap:8px;padding:0;display:grid;overflow:visible}.deadline-day-totals button{color:#fff;text-align:left;cursor:pointer;border:1px solid;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:10px;display:flex;box-shadow:0 3px 9px #051a281f}.deadline-day-totals button.confirmed{background:#168a63;border-color:#168a63}.deadline-day-totals button.unconfirmed{background:#b87517;border-color:#d08a28}.deadline-day-totals button span{gap:2px;font-size:10px;font-weight:950;display:grid}.deadline-day-totals button span small{color:#e8f5f0;background:0 0;margin:0;padding:0;font-size:8px;font-weight:750}.deadline-day-totals button strong{white-space:nowrap;font-size:13px}.deadline-day-totals button:hover{filter:brightness(1.08);transform:translateY(-1px)}.supplier-deadline-backdrop{z-index:1500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020c14c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.supplier-deadline-modal{color:#edf7ff;background:#102c42;border:1px solid #4e7895;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:min(760px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 85px #0000007a}.supplier-deadline-modal>header{border-bottom:1px solid #365b74;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.supplier-deadline-modal>header small{color:#68b9f1;letter-spacing:.08em;font-size:10px;font-weight:950}.supplier-deadline-modal h2{text-transform:capitalize;margin:6px 0;font-size:25px}.supplier-deadline-modal>header p{color:#b9cfdd;margin:0;font-size:13px}.supplier-deadline-modal>header>button{color:#fff;cursor:pointer;background:#173b55;border:1px solid #5e829b;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.supplier-deadline-modal-list{gap:8px;padding:16px 22px;display:grid;overflow:auto}.supplier-deadline-modal-list article{color:#102d41;background:#f7fafc;border-left:5px solid #1689ff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.supplier-deadline-modal-list article.paid{opacity:.68}.supplier-deadline-modal-list article>div{min-width:0}.supplier-deadline-modal-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.supplier-deadline-modal-list article small{color:#698093;margin-top:3px;font-size:10px;font-weight:850;display:block}.supplier-deadline-modal-list article p{color:#61798a;margin:5px 0 0;font-size:11px}.supplier-deadline-modal-list article>b{white-space:nowrap;font-size:16px}.supplier-deadline-modal-list article>span{color:#fff;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.supplier-deadline-modal-list article>span.paid{background:#718494}.supplier-deadline-modal-list article>span.unpaid{background:#bd7a1d}.supplier-deadline-modal>footer{border-top:1px solid #365b74;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px 22px;display:grid}.supplier-deadline-modal>footer strong{letter-spacing:.06em;font-size:11px}.supplier-deadline-modal>footer b{font-size:21px}.supplier-deadline-modal>footer button{color:#fff;cursor:pointer;background:#1689ff;border:0;border-radius:10px;min-height:42px;padding:0 18px;font-weight:900}@media (width<=950px){.supplier-deadline-calendar .calendar-grid{grid-auto-rows:145px}.supplier-deadline-calendar .calendar-grid>article,.supplier-deadline-calendar .calendar-grid>.empty{height:145px}}@media (width<=600px){.supplier-deadline-modal-list article{grid-template-columns:minmax(0,1fr) auto}.supplier-deadline-modal-list article>span{grid-column:1/-1;justify-self:start}.supplier-deadline-modal>footer{grid-template-columns:1fr auto}.supplier-deadline-modal>footer button{grid-column:1/-1}}.supplier-deadline-calendar .calendar-grid>article,.supplier-deadline-calendar .calendar-grid>.empty{height:220px}.supplier-deadline-calendar .calendar-grid article>div.deadline-day-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.deadline-day-totals button.deadline-summary{min-width:0;padding:8px 7px}.deadline-day-totals button.deadline-summary span{min-width:0;font-size:9px;line-height:1.15}.deadline-day-totals button.deadline-summary strong{font-size:11px}.deadline-day-totals button.iva{background:#80600c;border-color:#d8a31a}.deadline-day-totals button.salari{background:#6343b1;border-color:#9b7ceb}.deadline-day-totals button.gpm{background:#7546a8;border-color:#c49bf1}.deadline-day-totals button.sodra{background:#514096;border-color:#8b73dd}.deadline-day-totals button.varie{background:#a45b16;border-color:#e19a43}@media (width<=950px){.supplier-deadline-calendar .calendar-grid{grid-auto-rows:210px}.supplier-deadline-calendar .calendar-grid>article,.supplier-deadline-calendar .calendar-grid>.empty{height:210px}}.deadline-day-totals button.deadline-summary{grid-template-columns:minmax(0,1fr);align-content:center;justify-items:start;gap:5px;min-height:58px;display:grid}.deadline-day-totals button.deadline-summary span{overflow-wrap:anywhere;gap:2px;width:100%;min-width:0;display:grid}.deadline-day-totals button.deadline-summary strong{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:12px;line-height:1.15;display:block;overflow:hidden}.supplier-deadline-calendar{overflow:visible}.supplier-deadline-calendar .weekdays{z-index:80;background:#0d283b;border-radius:14px 14px 0 0;position:sticky;top:0;box-shadow:0 5px 13px #03111c4d}.supplier-deadline-calendar .calendar-grid{grid-auto-rows:minmax(155px,auto)}.supplier-deadline-calendar .calendar-grid>article,.supplier-deadline-calendar .calendar-grid>.empty{height:auto;min-height:155px;overflow:visible}.supplier-deadline-calendar .calendar-grid>article{align-self:stretch}.supplier-deadline-calendar .calendar-grid article>div.deadline-day-totals{min-height:auto;padding-bottom:2px;overflow:visible}@media (width<=950px){.supplier-deadline-calendar{overflow:auto visible}.supplier-deadline-calendar .calendar-grid{grid-auto-rows:minmax(150px,auto)}.supplier-deadline-calendar .calendar-grid>article,.supplier-deadline-calendar .calendar-grid>.empty{height:auto;min-height:150px}}.supplier-deadline-calendar .calendar-grid article>header>strong{color:#fff;white-space:nowrap;background:#c83d49;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:13px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 0 0 3px #c83d4926,0 4px 10px #7a192238}.supplier-deadline-kpis article{color:#fff;box-shadow:0 7px 18px #020e182e}.supplier-deadline-kpis article:first-child{background:linear-gradient(135deg,#174f7b,#123b5d);border-color:#328fdf}.supplier-deadline-kpis article:nth-child(2){background:linear-gradient(135deg,#167554,#115b43);border-color:#3abd91}.supplier-deadline-kpis article:nth-child(3){background:linear-gradient(135deg,#9c6110,#75480d);border-color:#e2a143}.supplier-deadline-kpis article:nth-child(4){background:linear-gradient(135deg,#963641,#722832);border-color:#e06b75}.supplier-deadline-kpis article span{color:#dcefff}.supplier-deadline-kpis article strong{color:#fff}.supplier-deadlines .supplier-deadline-calendar{overflow-x:auto}.supplier-deadlines .weekdays,.supplier-deadlines .calendar-grid{grid-template-columns:repeat(7,minmax(160px,1fr));min-width:1120px}.supplier-deadlines .calendar-grid article>header{flex-wrap:wrap}.supplier-deadlines .supplier-deadline-calendar .calendar-grid article>div.deadline-day-totals{grid-template-columns:minmax(0,1fr);gap:8px}html body .supplier-deadlines button.deadline-summary{--card-bg:#edf3f8;--card-ink:#25465d;--card-border:#9bb4c7;box-sizing:border-box;text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:6px;width:100%;min-height:74px;padding:10px 11px;display:grid;box-shadow:0 2px 5px #18384e0c;border:1px solid var(--card-border)!important;border-left:4px solid var(--card-border)!important;background:var(--card-bg)!important;color:var(--card-ink)!important;-webkit-text-fill-color:var(--card-ink)!important;background-image:none!important}html body .supplier-deadlines button.deadline-summary.confirmed{--card-bg:#e3f5eb;--card-ink:#125c3d;--card-border:#35936c}html body .supplier-deadlines button.deadline-summary.unconfirmed{--card-bg:#fff2d9;--card-ink:#744606;--card-border:#cf9636}html body .supplier-deadlines button.deadline-summary:is(.iva,.gpm,.sodra){--card-bg:#efe7fc;--card-ink:#593482;--card-border:#9870c5}html body .supplier-deadlines button.deadline-summary.salari{--card-bg:#e2effc;--card-ink:#214e7c;--card-border:#679bcb}html body .supplier-deadlines button.deadline-summary :is(span,small,strong){color:var(--card-ink)!important;-webkit-text-fill-color:var(--card-ink)!important}html body .supplier-deadlines button.deadline-summary span{overflow-wrap:normal;word-break:normal;white-space:normal;font-size:11px;line-height:1.3}html body .supplier-deadlines button.deadline-summary small{font-size:10px;line-height:1.3}html body .supplier-deadlines button.deadline-summary strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.25;overflow:visible}html body .supplier-deadlines button.deadline-summary:focus-visible{outline-offset:2px;outline:3px solid #187bb5}.economics-smart-nav{z-index:50;color:#fff;background:#0c1d2f;border:1px solid #36516a;border-radius:18px;align-items:center;gap:18px;margin:18px 0 30px;padding:12px 14px;display:flex;position:relative;box-shadow:0 14px 35px #0003}.economics-current{border-right:1px solid #38526a;min-width:190px;padding:2px 12px}.economics-current small,.economics-mobile-nav>span{color:#83bdf4;letter-spacing:.13em;font-size:9px;font-weight:900;display:block}.economics-current strong{margin-top:5px;font-size:16px;display:block}.economics-nav-groups{flex:1;grid-template-columns:repeat(4,minmax(145px,1fr));gap:8px;display:grid}.economics-nav-groups details{position:relative}.economics-nav-groups summary{cursor:pointer;background:#132a40;border:1px solid #405c75;border-radius:13px;align-items:center;gap:9px;min-height:50px;padding:0 13px;font-weight:850;list-style:none;display:flex}.economics-nav-groups summary::-webkit-details-marker{display:none}.economics-nav-groups details.active summary{background:#173f65;border-color:#1689ff}.economics-nav-groups summary i{color:#9fd0ff;background:#21435f;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.economics-nav-groups summary b{color:#88a5bd;margin-left:auto}.economics-nav-groups details>div{z-index:80;background:#10283d;border:1px solid #506b82;border-radius:14px;width:220px;padding:7px;display:grid;position:absolute;top:58px;left:0;box-shadow:0 20px 45px #0009}.economics-nav-groups button{color:#dbe7f1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 12px;font-weight:800}.economics-nav-groups button:hover,.economics-nav-groups button.active{color:#fff;background:#1689ff}.economics-mobile-nav{display:none}.economics-subnav{display:none!important}@media (width<=1000px){.economics-smart-nav{display:none}.economics-mobile-nav{gap:7px;margin:15px 0 24px;display:grid}.economics-mobile-nav select{box-sizing:border-box;color:#12283b;background:#fff;border:1px solid #58738c;border-radius:14px;width:100%;height:54px;padding:0 15px;font-size:16px;font-weight:900}}.economics-nav-group{position:relative}.economics-nav-groups .economics-nav-trigger{color:#fff;background:#132a40;border:1px solid #405c75;border-radius:13px;align-items:center;gap:9px;width:100%;min-height:50px;padding:0 13px;display:flex}.economics-nav-group.active .economics-nav-trigger,.economics-nav-group.open .economics-nav-trigger{background:#173f65;border-color:#1689ff}.economics-nav-trigger i{color:#9fd0ff;background:#21435f;border-radius:8px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.economics-nav-trigger b{color:#88a5bd;margin-left:auto}.economics-nav-menu{z-index:80;background:#10283d;border:1px solid #506b82;border-radius:14px;width:220px;padding:7px;display:grid;position:absolute;top:58px;left:0;box-shadow:0 20px 45px #0009}.economics-nav-groups .economics-nav-menu button{color:#dbe7f1;text-align:left;background:0 0;border:0;border-radius:9px;padding:11px 12px;font-weight:800}.economics-nav-groups .economics-nav-menu button:hover,.economics-nav-groups .economics-nav-menu button.active{color:#fff;background:#1689ff}@media (width>=1001px){.economics-smart-nav{border-radius:15px;margin:12px 0 20px;padding:9px 11px}.economics-nav-groups summary,.economics-nav-groups .economics-nav-trigger{min-height:44px}.economics-page,.annual-sales-page,.forecast-page,.cost-forecast-page,.costs-page,.cashflow-page,.weights-page,.salary-page,.leasing-page,.card-control-page,.vat-page,.sponsorship-page,.invoice-page,.suppliers-page{padding-top:22px!important;padding-bottom:50px!important}.economics-heading h2,.annual-sales-page>header h2{font-size:clamp(38px,4vw,52px)!important}.economics-heading,.annual-sales-page>header{padding-bottom:18px!important}.economics-controls{margin:19px 0 14px!important}.economics-kpis article{padding:14px!important}.economics-kpis strong{font-size:clamp(22px,2.35vw,31px)!important}.economics-table th,.economics-table td{padding:10px 13px!important}.annual-sales-matrix{border-radius:15px!important;margin-top:18px!important}.annual-sales-matrix>header{padding:15px 18px!important}.annual-sales-matrix h3{font-size:23px!important}.annual-sales-matrix th,.annual-sales-matrix td{padding:10px 8px!important}.annual-sales-matrix tbody th strong{font-size:18px!important}.annual-sales-matrix td strong{font-size:14px!important}:is(.economics-page,.annual-sales-page,.forecast-page,.cost-forecast-page,.costs-page,.cashflow-page,.weights-page,.leasing-page,.card-control-page,.vat-page,.sponsorship-page,.invoice-page,.suppliers-page)>header h2,:is(.forecast-page,.cost-forecast-page,.costs-page,.cashflow-page,.weights-page,.leasing-page,.card-control-page,.vat-page,.sponsorship-page,.invoice-page,.suppliers-page) h2{font-size:clamp(34px,3vw,46px)!important;line-height:1.02!important}:is(.economics-page,.annual-sales-page,.forecast-page,.cost-forecast-page,.costs-page,.cashflow-page,.weights-page,.leasing-page,.card-control-page,.vat-page,.sponsorship-page,.invoice-page,.suppliers-page)>header p{font-size:14px!important;line-height:1.35!important}:is(.economics-page,.annual-sales-page,.forecast-page,.cost-forecast-page,.costs-page,.cashflow-page,.weights-page,.leasing-page,.card-control-page,.vat-page,.sponsorship-page,.invoice-page,.suppliers-page) :is(input,select,textarea,button){font-size:13px}:is(.economics-page,.annual-sales-page,.forecast-page,.cost-forecast-page,.costs-page,.cashflow-page,.weights-page,.leasing-page,.card-control-page,.vat-page,.sponsorship-page,.invoice-page,.suppliers-page) table th{font-size:10px!important}:is(.economics-page,.annual-sales-page,.forecast-page,.cost-forecast-page,.costs-page,.cashflow-page,.weights-page,.leasing-page,.card-control-page,.vat-page,.sponsorship-page,.invoice-page,.suppliers-page) table td{font-size:13px}:is(.economics-kpis,.forecast-kpis,.cost-forecast-kpis,.costs-kpis,.supplier-analytics-kpis) article{padding:12px 14px!important}:is(.economics-kpis,.forecast-kpis,.cost-forecast-kpis,.costs-kpis,.supplier-analytics-kpis) article strong{font-size:clamp(21px,2vw,29px)!important}}.annual-compare-tool{color:#183a2d;background:#eef3ef;border-bottom:1px solid #d7dad7;justify-content:space-between;align-items:end;gap:18px;padding:13px 18px;display:flex}.annual-compare-fields{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.annual-compare-fields>b{color:#738078;padding-bottom:11px}.annual-compare-fields label{gap:4px;display:grid}.annual-compare-fields label span{font:900 9px var(--mono);letter-spacing:.08em;color:#5a6a61}.annual-compare-fields select{color:#193a2d;background:#fff;border:1px solid #9eaaa3;border-radius:9px;min-width:132px;height:38px;padding:0 30px 0 10px;font-weight:850}.annual-period-select select{min-width:150px}.annual-compare-result{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.annual-compare-result>small{color:#68766e;font-weight:900}.annual-compare-result>strong{font-size:16px}.annual-compare-result>i{color:#809087;font-style:normal}.annual-compare-result>span{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:950;display:inline-flex}.annual-compare-result>span.positive{color:#087b43;background:#dff8e9}.annual-compare-result>span.negative{color:#c52a24;background:#ffe3e1}.annual-compare-result em{font-size:11px;font-style:normal}@media (width<=900px){.annual-compare-tool{flex-direction:column;align-items:stretch}.annual-compare-result{justify-content:flex-start}}@media (width<=600px){.annual-compare-fields{grid-template-columns:1fr 1fr;display:grid}.annual-compare-fields>b{display:none}.annual-compare-fields .annual-period-select{grid-column:1/-1}.annual-compare-fields select{box-sizing:border-box;width:100%;min-width:0}.annual-compare-result>strong{font-size:14px}}.superadmin-shell .economics-smart-nav{color:#173247!important;background:#f4f8fa!important;border-color:#c8d8df!important;box-shadow:0 12px 30px #23455717!important}.superadmin-shell .economics-current{border-color:#d7e3e8!important}.superadmin-shell .economics-current small{color:#5f879d!important}.superadmin-shell .economics-current strong{color:#173247!important}.superadmin-shell .economics-nav-groups .economics-nav-trigger{color:#23475c!important;background:#fff!important;border-color:#cedce3!important;box-shadow:0 4px 12px #22485c0f!important}.superadmin-shell .economics-nav-trigger i{color:#276984!important;background:#e2f0f5!important}.superadmin-shell .economics-nav-trigger b{color:#6f8e9e!important}.superadmin-shell .economics-nav-group.active .economics-nav-trigger,.superadmin-shell .economics-nav-group.open .economics-nav-trigger{color:#173f59!important;background:#dfeff6!important;border-color:#5795b8!important}.superadmin-shell .economics-nav-menu{background:#fff!important;border-color:#c4d5de!important;box-shadow:0 18px 42px #1b3d502e!important}.superadmin-shell .economics-nav-groups .economics-nav-menu button{color:#294f63!important}.superadmin-shell .economics-nav-groups .economics-nav-menu button:hover,.superadmin-shell .economics-nav-groups .economics-nav-menu button.active{color:#fff!important;background:#5795b8!important}.superadmin-shell .economics-mobile-nav>span{color:#52778b!important}.superadmin-shell .economics-mobile-nav select{color:#173247!important;background:#fff!important;border-color:#a9c1ce!important}.superadmin-shell :is(.economics-page,.annual-sales-page,.cashflow-page,.supplier-deadlines,.salary-page,.card-control-page,.vat-page,.leasing-page,.sponsorship-page,.invoice-page,.suppliers-page){color:#173247!important}.superadmin-shell :is(.economics-page,.annual-sales-page,.cashflow-page,.supplier-deadlines,.salary-page,.card-control-page,.vat-page,.leasing-page,.sponsorship-page,.invoice-page,.suppliers-page) :is(h1,h2,h3,h4,strong,b){color:#173247}.superadmin-shell :is(.economics-heading,.annual-sales-page-title,.cashflow-title-row,.supplier-deadlines>header,.salary-page>header,.card-control-page>header,.vat-page>header,.leasing-page>header,.sponsorship-page>header,.invoice-hero,.suppliers-hero){border-color:#d4e0e5!important}.superadmin-shell :is(.economics-heading,.annual-sales-page-title,.cashflow-title-row,.supplier-deadlines>header,.salary-page>header,.card-control-page>header,.vat-page>header,.leasing-page>header,.sponsorship-page>header,.invoice-hero,.suppliers-hero) :is(h1,h2,h3){color:#173247!important;text-shadow:none!important}.superadmin-shell :is(.economics-heading,.annual-sales-page-title,.cashflow-title-row,.supplier-deadlines>header,.salary-page>header,.card-control-page>header,.vat-page>header,.leasing-page>header,.sponsorship-page>header,.invoice-hero,.suppliers-hero) :is(p,small,span){color:#587486!important;text-shadow:none!important}.superadmin-shell :is(.economics-controls,.cashflow-controls,.deadline-month,.supplier-deadline-toolbar,.salary-controls,.card-control-month,.vat-month,.loan-period,.sponsorship-toolbar,.suppliers-toolbar) label>span{color:#466b7e!important;text-shadow:none!important}.superadmin-shell :is(.economics-controls,.cashflow-controls,.deadline-month,.supplier-deadline-toolbar,.salary-controls,.card-control-month,.vat-month,.loan-period,.sponsorship-toolbar,.suppliers-toolbar) :is(input,select){color:#173247!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#a9c0cc!important;box-shadow:0 4px 12px #22485c12!important}.superadmin-shell .economics-month-picker{background:#f4f8fa!important;border:1px solid #d6e2e7!important;border-radius:16px!important;padding:8px!important;box-shadow:0 7px 18px #23445512!important}.superadmin-shell .economics-month-picker>button{color:#174d70!important;text-shadow:none!important;border-color:#b8cbd5!important}.superadmin-shell .economics-month-picker>button:first-child{background:#eee7fb!important}.superadmin-shell .economics-month-picker>button:nth-of-type(2){background:#e3f3ea!important}.superadmin-shell .economics-month-picker>.economics-today-button{color:#8a5713!important;background:#fff1df!important;border-color:#e4c594!important}.superadmin-shell .economics-period-picker select{color:#173247!important;background:#fff!important;border-color:#a9c0cc!important}.superadmin-shell .economics-controls label span{color:#466b7e!important;text-shadow:none!important}.superadmin-shell :is(.economics-kpis,.cashflow-month-kpis,.supplier-deadline-kpis,.salary-restaurant-budgets,.salary-sector-summary,.card-control-kpis,.vat-cards,.leasing-kpis,.sponsorship-kpis,.suppliers-stats){overflow:hidden;background:#dbe6eb!important;border:1px solid #d2dfe5!important;border-radius:18px!important;box-shadow:0 9px 24px #25485914!important}.superadmin-shell :is(.economics-kpis,.cashflow-month-kpis,.supplier-deadline-kpis,.salary-restaurant-budgets,.salary-sector-summary,.card-control-kpis,.vat-cards,.leasing-kpis,.sponsorship-kpis,.suppliers-stats)>article{color:#173247!important;background:#fff!important;border-color:#dbe5ea!important}.superadmin-shell :is(.economics-kpis,.cashflow-month-kpis,.supplier-deadline-kpis,.salary-restaurant-budgets,.salary-sector-summary,.card-control-kpis,.vat-cards,.leasing-kpis,.sponsorship-kpis,.suppliers-stats)>article :is(span,small){color:#607b89!important}.superadmin-shell :is(.economics-kpis,.cashflow-month-kpis,.supplier-deadline-kpis,.salary-restaurant-budgets,.salary-sector-summary,.card-control-kpis,.vat-cards,.leasing-kpis,.sponsorship-kpis,.suppliers-stats)>article strong{color:#173f59!important}.superadmin-shell :is(.economics-table-wrap,.annual-sales-scroll,.cashflow-scroll,.suppliers-table-wrap){background:#fff!important;border-color:#d1dfe5!important;border-radius:18px!important;box-shadow:0 10px 25px #25465612!important}.superadmin-shell :is(.economics-table,.annual-sales-matrix,.cashflow-main-table,.suppliers-table) thead th{color:#234f65!important;text-shadow:none!important;background:#dcebf2!important;border-color:#bfd2db!important}.superadmin-shell :is(.economics-table,.annual-sales-matrix,.cashflow-main-table,.suppliers-table) tbody td{color:#29485a!important;background:#fff!important;border-color:#e1e9ed!important}.superadmin-shell :is(.economics-table,.annual-sales-matrix,.cashflow-main-table,.suppliers-table) tbody tr:nth-child(2n)>td{background:#f8fafb!important}.superadmin-shell .economics-table tr.weekend>td{background:#fff5f1!important}.superadmin-shell .economics-detail-row>td{background:#f0f6f8!important}.superadmin-shell .economics-table td small{color:#627b89!important}.superadmin-shell :is(.economics-chart,.annual-sales-graph,.leasing-contract,.loans-register,.sponsorship-contract,.sponsorship-schedule,.vat-summary,.vat-history,.vat-reconciliation,.card-calendar-shell,.invoice-workspace,.suppliers-table-wrap){color:#173247!important;background:#fff!important;border-color:#d0dee5!important;box-shadow:0 10px 25px #25465612!important}.superadmin-shell :is(.economics-chart,.annual-sales-graph,.leasing-contract,.loans-register,.sponsorship-contract,.sponsorship-schedule,.vat-summary,.vat-history,.vat-reconciliation,.card-calendar-shell,.invoice-workspace,.suppliers-table-wrap) :is(header,footer){background:#f5f9fa!important;border-color:#dbe5ea!important}.superadmin-shell :is(.economics-chart,.annual-sales-graph,.leasing-contract,.loans-register,.sponsorship-contract,.sponsorship-schedule,.vat-summary,.vat-history,.vat-reconciliation,.card-calendar-shell,.invoice-workspace,.suppliers-table-wrap) :is(h3,h4,strong,b){color:#173247!important}.superadmin-shell :is(.economics-chart,.annual-sales-graph,.leasing-contract,.loans-register,.sponsorship-contract,.sponsorship-schedule,.vat-summary,.vat-history,.vat-reconciliation,.card-calendar-shell,.invoice-workspace,.suppliers-table-wrap) :is(p,span,small,dt){color:#5f7887!important}.superadmin-shell :is(.leasing-contract-grid,.leasing-summary,.loans-grid,.sponsorship-contract-grid,.card-control-venues,.vat-cards){background:#dbe5ea!important}.superadmin-shell :is(.leasing-contract-grid,.leasing-summary,.loans-grid,.sponsorship-contract-grid,.card-control-venues)>*{color:#173247!important;background:#fff!important;border-color:#d4e1e7!important}.superadmin-shell :is(.leasing-schedule,.vat-history,.vat-reconciliation,.sponsorship-schedule) table{color:#29485a!important}.superadmin-shell :is(.leasing-schedule,.vat-history,.vat-reconciliation,.sponsorship-schedule) thead th{color:#245169!important;background:#dcebf2!important;border-color:#bfd2dc!important}.superadmin-shell :is(.leasing-schedule,.vat-history,.vat-reconciliation,.sponsorship-schedule) tbody td{color:#29485a!important;background:#fff!important;border-color:#e0e9ed!important}.superadmin-shell :is(.forecast-loading,.card-control-loading,.sponsorship-loading,.supplier-deadline-loading){color:#496879!important;background:#f7fafb!important;border-color:#cddce3!important}.superadmin-shell :is(.card-control-message,.sponsorship-message,.suppliers-message,.invoice-notice){color:#21536d!important;background:#e9f5fb!important;border-color:#9bc2d7!important}.superadmin-shell :is(.economics-manual-modal,.cashflow-modal,.cashflow-single-cost-modal,.cashflow-negative-modal,.cashflow-deadlines-modal,.card-day-modal,.loan-modal,.sponsorship-modal,.invoice-preview-modal,.suppliers-modal,.supplier-analytics-modal,.supplier-deadline-modal){color:#173247!important;background:#f8fbfc!important;border-color:#b9cdd8!important;box-shadow:0 24px 70px #18384940!important}.superadmin-shell :is(.economics-manual-modal,.cashflow-modal,.cashflow-single-cost-modal,.cashflow-negative-modal,.cashflow-deadlines-modal,.card-day-modal,.loan-modal,.sponsorship-modal,.invoice-preview-modal,.suppliers-modal,.supplier-analytics-modal,.supplier-deadline-modal)>header,.superadmin-shell :is(.economics-manual-modal,.cashflow-modal,.cashflow-single-cost-modal,.cashflow-negative-modal,.cashflow-deadlines-modal,.card-day-modal,.loan-modal,.sponsorship-modal,.invoice-preview-modal,.suppliers-modal,.supplier-analytics-modal,.supplier-deadline-modal)>footer{background:#eef5f7!important;border-color:#d6e2e7!important}.superadmin-shell :is(.economics-manual-modal,.cashflow-modal,.cashflow-single-cost-modal,.cashflow-negative-modal,.cashflow-deadlines-modal,.card-day-modal,.loan-modal,.sponsorship-modal,.invoice-preview-modal,.suppliers-modal,.supplier-analytics-modal,.supplier-deadline-modal) :is(h2,h3,h4,strong,legend){color:#173247!important}.superadmin-shell :is(.economics-manual-modal,.cashflow-modal,.cashflow-single-cost-modal,.cashflow-negative-modal,.cashflow-deadlines-modal,.card-day-modal,.loan-modal,.sponsorship-modal,.invoice-preview-modal,.suppliers-modal,.supplier-analytics-modal,.supplier-deadline-modal) :is(p,span,small,label){color:#587486!important}.superadmin-shell :is(.economics-manual-modal,.cashflow-modal,.cashflow-single-cost-modal,.cashflow-negative-modal,.cashflow-deadlines-modal,.card-day-modal,.loan-modal,.sponsorship-modal,.invoice-preview-modal,.suppliers-modal,.supplier-analytics-modal,.supplier-deadline-modal) :is(input,select,textarea){color:#173247!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#a9c0cc!important}.superadmin-shell .economics-manual-tills fieldset{background:#fff!important;border-color:#ccdbe2!important}.superadmin-shell .economics-manual-tills legend b{color:#fff!important;background:#5795b8!important}.superadmin-shell .economics-manual-modal>header>button,.superadmin-shell .economics-manual-modal>footer button{color:#174d70!important;background:#fff!important;border-color:#aac0cc!important}.superadmin-shell .economics-manual-modal>footer button[type=submit]{color:#fff!important;background:#5795b8!important;border-color:#5795b8!important}@media (width<=1000px){.superadmin-shell .economics-mobile-nav{background:#f4f8fa;border:1px solid #d3e0e6;border-radius:15px;padding:10px}}.superadmin-shell .economics-controls>button.economics-manual-open{color:#123b4c!important;opacity:1!important;background:#70cbe8!important;border:1px solid #48afd1!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:178px!important;height:46px!important;display:inline-flex!important;box-shadow:0 7px 18px #48afd147!important}.superadmin-shell .economics-controls>button.economics-manual-open :is(b,span){color:#123b4c!important;opacity:1!important;text-shadow:none!important;font-weight:900!important;display:inline!important}.superadmin-shell .economics-kpis>article,.superadmin-shell .economics-kpi-main{text-align:center!important}.superadmin-shell .economics-kpi-indicators{justify-content:center!important}.superadmin-shell .economics-share-badge{color:#fff!important}.superadmin-shell .economics-kpis>article>span{text-align:center!important;display:block!important}.superadmin-shell .economics-month-picker{grid-template-columns:44px minmax(150px,220px) 44px!important;align-items:center!important;gap:8px!important;display:grid!important}.superadmin-shell .economics-month-picker label{display:block!important}.superadmin-shell .economics-month-picker input[type=month]{box-sizing:border-box!important;text-align:center!important;width:100%!important;height:44px!important}.superadmin-shell .economics-month-picker input[type=month]::-webkit-calendar-picker-indicator{-webkit-appearance:none!important;display:none!important}.superadmin-shell .economics-month-picker input[type=month]::-webkit-inner-spin-button{display:none!important}.superadmin-shell .daily-revenue-table-wrap{overscroll-behavior:contain!important;max-height:calc(100vh - 120px)!important;overflow:auto!important}.superadmin-shell .daily-revenue-table{border-collapse:separate!important;border-spacing:0!important}.superadmin-shell .daily-revenue-table thead{z-index:50!important;position:sticky!important;top:0!important}.superadmin-shell .daily-revenue-table thead tr,.superadmin-shell .daily-revenue-table thead th{color:#542131!important;background-color:#efa6b9!important;background-image:none!important;border-color:#d8849a!important;font-size:14px!important;font-weight:950!important;line-height:1.25!important;box-shadow:inset 0 0 0 999px #efa6b9,inset 0 -2px #cc7088!important}.superadmin-shell .economics-daily-average{color:#607b89!important;letter-spacing:.07em!important;gap:4px!important;margin-top:9px!important;font-size:10px!important;display:grid!important}.superadmin-shell .economics-daily-average b{color:#173f59!important;letter-spacing:0!important;font-size:16px!important}.superadmin-shell .cashflow-title-row{align-items:center!important}.superadmin-shell .cashflow-title-copy h2{margin:0!important}.superadmin-shell .cashflow-month-closing{color:#173247!important;background:#e8f5fa!important;border:1px solid #b8d5e3!important;box-shadow:0 8px 20px #3769821f!important}.superadmin-shell .cashflow-month-closing :is(span,small){color:#52778b!important}.superadmin-shell .cashflow-month-closing strong{color:#173f59!important}.superadmin-shell .cashflow-month-closing.negative{background:#fff0f1!important;border-color:#e2a5aa!important}.superadmin-shell .cashflow-month-closing.negative strong{color:#b4232d!important}.superadmin-shell .cashflow-month-kpis>article{text-align:center!important;place-content:center!important;min-height:112px!important;display:grid!important}.superadmin-shell .cashflow-month-kpis>article :is(span,strong,small){text-align:center!important}.superadmin-shell .cashflow-month-kpis>.ebitda{background:#fff0c9!important}.superadmin-shell .cashflow-month-kpis>.net.negative strong,.superadmin-shell .cashflow-month-kpis>.ebitda.negative strong{color:#c62832!important}.superadmin-shell .cashflow-month-kpis>.net.positive strong,.superadmin-shell .cashflow-month-kpis>.ebitda.positive strong{color:#168256!important}.superadmin-shell .cashflow-venue-totals>span:not(.warning){color:#234b60!important;background:#e8f5fa!important;border:1px solid #b9d2de!important;box-shadow:0 5px 14px #325b7017!important}.superadmin-shell .cashflow-venue-totals>span:not(.warning) strong{color:#173f59!important}.superadmin-shell .cashflow-venue-totals .venue-share{color:#fff!important;background:#5795b8!important}.superadmin-shell .cashflow-deadline-actions .today-deadlines{color:#153f52!important;background:#83d0e8!important;border:1px solid #65b2d0!important}.superadmin-shell .cashflow-deadline-actions .overdue-badge{color:#5c2635!important;background:#efb0bf!important;border:1px solid #df8ea1!important}.superadmin-shell .cashflow-controls{grid-template-columns:46px minmax(180px,230px) 46px 82px minmax(160px,190px) minmax(260px,1fr)!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important}.superadmin-shell .cashflow-controls>button{box-sizing:border-box!important;border-radius:12px!important;width:100%!important;min-width:0!important;height:46px!important;margin:0!important}.superadmin-shell .cashflow-controls>input[type=month]{box-sizing:border-box!important;text-align:center!important;width:100%!important;min-width:0!important;height:46px!important}.superadmin-shell .cashflow-controls>input[type=month]::-webkit-calendar-picker-indicator{-webkit-appearance:none!important;display:none!important}.superadmin-shell .cashflow-controls .cashflow-today{color:#583b83!important;background:#eee5fa!important;border:1px solid #cab8e8!important;font-weight:900!important}.superadmin-shell .cashflow-controls .cashflow-add-cost{color:#123b4c!important;white-space:nowrap!important;background:#70cbe8!important;border:1px solid #54aed0!important;font-weight:950!important}.superadmin-shell .cashflow-payment-search{color:#31596d!important;background:#fff!important;border:1px solid #b8cdd7!important;border-radius:12px!important;grid-template-columns:30px minmax(0,1fr) auto auto!important;align-items:center!important;width:100%!important;min-width:0!important;height:46px!important;margin:0!important;display:grid!important}.superadmin-shell .cashflow-payment-search input{width:100%!important;min-width:0!important;box-shadow:none!important;border:0!important}.superadmin-shell .cashflow-scroll{overscroll-behavior:contain!important;max-height:calc(100vh - 130px)!important;overflow:auto!important}.superadmin-shell .cashflow-main-table{border-collapse:separate!important;border-spacing:0!important}.superadmin-shell .cashflow-main-table thead{z-index:60!important;position:sticky!important;top:0!important}.superadmin-shell .cashflow-main-table thead th{color:#542131!important;text-align:center!important;background-color:#efa6b9!important;background-image:none!important;font-size:13px!important;font-weight:950!important;line-height:1.3!important;box-shadow:inset 0 0 0 999px #efa6b9,inset 0 -2px #cc7088!important}.superadmin-shell .cashflow-main-table thead th :is(strong,small){color:#542131!important;text-align:center!important}.superadmin-shell .cashflow-main-table :is(th,td):nth-child(n+2):nth-child(-n+7){text-align:center!important}.superadmin-shell .cashflow-main-table tbody tr:nth-child(2n)>td:first-child,.superadmin-shell .cashflow-main-table tbody tr:nth-child(2n)>td:nth-child(n+8){background:#f8fafb!important}.superadmin-shell .cashflow-main-table tbody tr.weekend>td{background:#fff0f4!important}.superadmin-shell .cashflow-main-table tbody tr.weekend>td:first-child{box-shadow:inset 4px 0 #e99aaf!important}@media (width<=980px){.superadmin-shell .cashflow-controls{grid-template-columns:46px minmax(150px,1fr) 46px 82px minmax(150px,1fr)!important}.superadmin-shell .cashflow-payment-search{grid-column:1/-1!important}}.superadmin-shell .cashflow-controls{grid-template-columns:44px 170px 44px 72px 138px minmax(300px,1fr)!important}.superadmin-shell .cashflow-controls>input[type=month]{width:170px!important;max-width:170px!important}.superadmin-shell .cashflow-controls .cashflow-add-cost{color:#fff!important;background:#de7580!important;border-color:#d76c78!important;width:138px!important;max-width:138px!important;font-size:13px!important}.superadmin-shell .cashflow-controls .cashflow-add-cost:hover{background:#cf606d!important}.superadmin-shell .cashflow-payment-search{font-size:15px!important}.superadmin-shell .cashflow-payment-search>span{font-size:20px!important}.superadmin-shell .cashflow-payment-search input{font-size:15px!important;font-weight:700!important}.superadmin-shell .cashflow-payment-search input::placeholder{color:#486b7c!important;opacity:1!important}.superadmin-shell .cashflow-deadline-actions .overdue-badge{color:#fff!important;background:#d96572!important;border-color:#c95664!important}.superadmin-shell .cashflow-deadline-actions .overdue-badge :is(span,b,em){color:#fff!important}.superadmin-shell .cashflow-main-table tbody td{box-shadow:none!important;border-bottom:1px solid #dfe7eb!important}.superadmin-shell .cashflow-main-table tbody tr{box-shadow:none!important;outline:0!important}.superadmin-shell .cashflow-main-table tbody td:nth-child(2),.superadmin-shell .cashflow-main-table tbody td:nth-child(7){background:#eaf1ff!important}.superadmin-shell .cashflow-main-table tbody td:nth-child(3){background:#e9f7ef!important}.superadmin-shell .cashflow-main-table tbody td:nth-child(4){background:#fff3dc!important}.superadmin-shell .cashflow-main-table tbody td:nth-child(5){background:#e7f5fb!important}.superadmin-shell .cashflow-main-table tbody td:nth-child(6){background:#fff0f1!important}.superadmin-shell .cashflow-main-table tbody tr.weekend>td{border-top-color:#edc2cc!important;border-bottom-color:#edc2cc!important}.superadmin-shell .cashflow-main-table tbody tr.weekend>td:first-child{background:#fff0f4!important;box-shadow:inset 4px 0 #e99aaf!important}.superadmin-shell .cashflow-main-table tbody tr.weekend>td:nth-child(2),.superadmin-shell .cashflow-main-table tbody tr.weekend>td:nth-child(7){background:#eaf1ff!important}.superadmin-shell .cashflow-main-table tbody tr.weekend>td:nth-child(3){background:#e9f7ef!important}.superadmin-shell .cashflow-main-table tbody tr.weekend>td:nth-child(4){background:#fff3dc!important}.superadmin-shell .cashflow-main-table tbody tr.weekend>td:nth-child(5){background:#e7f5fb!important}.superadmin-shell .cashflow-main-table tbody tr.weekend>td:nth-child(6){background:#fff0f1!important}.superadmin-shell .cashflow-main-table tbody tr.weekend>td:nth-child(n+8){background:#fff!important}.superadmin-shell .cashflow-main-table tbody tr.weekend:nth-child(2n)>td:nth-child(n+8){background:#f8fafb!important}.superadmin-shell .cashflow-main-table tfoot th,.superadmin-shell .cashflow-main-table tfoot td{color:#234f65!important;height:48px!important;box-shadow:none!important;background:#edf4f7!important;border-top:2px solid #dfa0b0!important;border-bottom:0!important;padding:10px 14px!important}.superadmin-shell .cashflow-main-table tfoot th{letter-spacing:.06em!important;font-size:12px!important}.superadmin-shell .cashflow-main-table tfoot strong{color:#173f59!important}@media (width<=760px){.superadmin-shell .cashflow-controls{grid-template-columns:44px minmax(140px,1fr) 44px!important}.superadmin-shell .cashflow-controls>input[type=month]{width:100%!important;max-width:none!important}.superadmin-shell .cashflow-controls .cashflow-today{grid-column:1/2!important}.superadmin-shell .cashflow-controls .cashflow-add-cost{grid-column:2/4!important;width:100%!important;max-width:none!important}.superadmin-shell .cashflow-payment-search{grid-column:1/-1!important}}.superadmin-shell .economics-table td .economics-edit-button,.superadmin-shell .economics-table td .economics-open-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#3f8fc8!important;border:1px solid #2f79b4!important;box-shadow:0 5px 14px #2f79b440!important}.superadmin-shell .economics-table td .economics-edit-button:hover,.superadmin-shell .economics-table td .economics-open-button:hover{color:#fff!important;background:#337fb8!important;border-color:#286b9e!important}.superadmin-shell .economics-table td .economics-open-button:disabled{color:#7c858c!important;-webkit-text-fill-color:#7c858c!important;box-shadow:none!important;background:#dce2e6!important;border-color:#c9d1d7!important}.superadmin-shell .economics-manual-modal .manual-close-till{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#d86b7a!important;border:1px solid #c95767!important;box-shadow:0 4px 12px #c9576738!important}.superadmin-shell .economics-manual-modal .manual-close-till:hover{background:#c95a6a!important}.superadmin-shell .economics-manual-tills fieldset>p.match{color:#24556d!important;background:#e7f5fb!important;border:1px solid #9bc9dd!important}.superadmin-shell .economics-manual-tills fieldset>p.match b{color:#173f59!important}.superadmin-shell .economics-manual-tills fieldset>p.mismatch{color:#9f2d3a!important;background:#fff0f2!important;border:1px solid #e1a0aa!important}.superadmin-shell .economics-manual-tills fieldset>p.mismatch b{color:#8d2431!important}.superadmin-shell .economics-controls>button.economics-manual-open{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border-color:#287eae!important}.superadmin-shell .economics-controls>button.economics-manual-open:hover{color:#fff!important;background:#206d99!important;border-color:#206d99!important}.superadmin-shell .economics-controls>button.economics-manual-open :is(b,span){color:#fff!important;-webkit-text-fill-color:#fff!important;visibility:visible!important;opacity:1!important}.superadmin-shell .daily-revenue-table .economics-row-actions>button.economics-edit-button,.superadmin-shell .daily-revenue-table .economics-row-actions>button.economics-open-button{color:#fff!important;-webkit-text-fill-color:#fff!important;visibility:visible!important;opacity:1!important;text-indent:0!important;background:#287eae!important;border-color:#287eae!important;font-size:13px!important;font-weight:900!important}.superadmin-shell .daily-revenue-table .economics-row-actions>button.economics-open-button :is(span,b,strong){color:#fff!important;-webkit-text-fill-color:#fff!important;visibility:visible!important;opacity:1!important}.superadmin-shell .daily-revenue-table .economics-row-actions>button.economics-edit-button:hover,.superadmin-shell .daily-revenue-table .economics-row-actions>button.economics-open-button:hover{color:#fff!important;background:#206d99!important;border-color:#206d99!important}.superadmin-shell .daily-revenue-table .economics-row-actions>button.economics-open-button:disabled{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:.62!important;box-shadow:none!important;background:#6ea8c8!important;border-color:#6ea8c8!important}.superadmin-shell .economics-manual-modal button.manual-close-till{color:#fff!important;-webkit-text-fill-color:#fff!important;visibility:visible!important;opacity:1!important;background:#c85160!important;border-color:#c85160!important;min-width:132px!important;min-height:42px!important;font-size:13px!important;font-weight:900!important}.superadmin-shell .economics-manual-modal button.manual-close-till:hover{color:#fff!important;background:#b64250!important;border-color:#b64250!important}.superadmin-shell .economics-manual-modal>footer button[type=submit]{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border-color:#287eae!important}.superadmin-shell button.economics-manual-open,.superadmin-shell button.economics-edit-button,.superadmin-shell button.economics-open-button,.superadmin-shell button.economics-save-sales-button{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background-color:#287eae!important;background-image:none!important;border-color:#287eae!important}.superadmin-shell button.economics-manual-open *,.superadmin-shell button.economics-open-button *{color:#fff!important;-webkit-text-fill-color:#fff!important}.superadmin-shell button.manual-close-till{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;background-color:#c85160!important;background-image:none!important;border-color:#c85160!important}.superadmin-shell .daily-revenue-table thead th:nth-child(3),.superadmin-shell .daily-revenue-table thead th:nth-child(4),.superadmin-shell .daily-revenue-table thead th:nth-child(5),.superadmin-shell .daily-revenue-table thead th:nth-child(6){text-align:center!important}html body .superadmin-shell section.economics-page .economics-controls>button.economics-manual-open{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border:1px solid #287eae!important}html body .superadmin-shell section.economics-page .economics-controls>button.economics-manual-open :is(b,span){color:#fff!important;-webkit-text-fill-color:#fff!important;background-color:#0000!important}html body .superadmin-shell section.economics-page .economics-manual-modal button.manual-close-till{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#c85160!important;border:1px solid #c85160!important}html body .superadmin-shell section.economics-page .economics-manual-modal>footer>button.economics-save-sales-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border:1px solid #287eae!important}html body .superadmin-shell section.economics-page table.daily-revenue-table td:last-child{text-align:center!important}html body .superadmin-shell section.economics-page table.daily-revenue-table .economics-row-actions{justify-content:center!important;width:100%!important}html body .superadmin-shell section.economics-page table.daily-revenue-table .economics-row-actions>button.economics-edit-button,html body .superadmin-shell section.economics-page table.daily-revenue-table .economics-row-actions>button.economics-open-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#287eae!important;border:1px solid #287eae!important}html body .superadmin-shell section.economics-page table.daily-revenue-table .economics-row-actions>button.economics-open-button>span{color:#fff!important;-webkit-text-fill-color:#fff!important}.superadmin-shell .economics-controls>button.economics-sync-retry{color:#6b4800!important;background:#fff1bf!important;border:1px solid #bd8d25!important;border-radius:14px!important;width:auto!important;min-width:170px!important;height:46px!important;padding:0 15px!important;font-weight:900!important}.superadmin-shell .economics-controls>button.economics-sync-retry:disabled{opacity:.55}.economics-sync-message{color:#176443;background:#e6f6ed;border-radius:10px;margin:-7px 0 14px;padding:9px 12px;font-weight:800}.superadmin-shell .economics-controls>button.economics-today{color:#503477!important;white-space:nowrap!important;background:#e8def7!important;border:1px solid #aa94d4!important;border-radius:12px!important;width:auto!important;min-width:82px!important;height:46px!important;padding:0 16px!important;font-weight:950!important}@media (width<=620px){.superadmin-shell .economics-controls>button.economics-today{width:100%!important}}.economics-controls .economics-today{text-shadow:0 1px 1px #0005;color:#fff!important;background:#7e57c2!important;border-color:#6e45b8!important}.economics-controls .economics-today:hover,.economics-controls .economics-today:focus-visible{color:#fff!important;background:#5d35a5!important;border-color:#5d35a5!important}.company-health-page{color:#173247}.health-heading{border-bottom:1px solid #ccdce3;justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 22px;padding:0 0 20px;display:flex}.health-heading>div:first-child>span,.health-filters label span{color:#4e7c94;letter-spacing:.12em;font-size:12px;font-weight:950;display:block}.health-heading h2{color:#173247;margin:6px 0 4px;font-size:42px;line-height:1}.health-heading p{color:#597687;margin:0;font-size:17px}.health-filters{align-items:flex-end;gap:12px;display:flex}.health-filters label{gap:6px;display:grid}.health-filters input{color:#173247;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #a8c1ce;border-radius:13px;height:48px;padding:0 13px;font:800 15px inherit}.health-venues{background:#eaf1f4;border:1px solid #c1d3dc;border-radius:14px;padding:4px;display:flex}.health-venues button{color:#42677a;cursor:pointer;background:0 0;border:0;border-radius:10px;min-width:70px;height:40px;font-weight:900}.health-venues button.active{color:#fff;background:#247fba;box-shadow:0 4px 10px #247fba33}.health-verdict{border:1px solid;border-radius:18px;align-items:center;gap:17px;margin-bottom:18px;padding:20px 22px;display:flex}.health-verdict>span{height:48px;color:inherit;background:currentColor;border-radius:50%;flex:0 0 48px;place-items:center;font-size:0;display:grid}.health-verdict>span:after{content:attr(aria-hidden);color:#fff;font-size:24px}.health-verdict small{letter-spacing:.12em;margin-bottom:4px;font-size:11px;font-weight:950;display:block}.health-verdict strong{font-size:22px;display:block}.health-verdict p{color:#496777;margin:4px 0 0}.health-verdict.good{color:#16704b;background:#e6f7ed;border-color:#71c99d}.health-verdict.watch{color:#875d00;background:#fff6d8;border-color:#e0b850}.health-verdict.bad{color:#a42735;background:#fff0f1;border-color:#e38992}.health-verdict.neutral{color:#486778;background:#f0f5f7;border-color:#aebfc8}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.health-card{background:#fff;border:1px solid #cfdee5;border-top:5px solid;border-radius:17px;padding:20px;box-shadow:0 8px 22px #23445512}.health-card.good{border-top-color:#36a56e}.health-card.watch{border-top-color:#d59b16}.health-card.bad{border-top-color:#d94555}.health-card.neutral{border-top-color:#8299a6}.health-card header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.health-card header>span:first-child{color:#275d78;background:#e9f2f6;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.health-card h3{margin:0;font-size:18px;line-height:1.25}.health-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.health-status.good{color:#116443;background:#d9f3e5}.health-status.watch{color:#7a5200;background:#fff0bd}.health-status.bad{color:#a62131;background:#ffe0e3}.health-status.neutral{color:#536d7b;background:#e9eff2}.health-value{color:#173247;margin:20px 0 4px;font-size:38px;line-height:1;display:block}.health-detail{color:#5a7482;min-height:23px;margin:0;font-size:14px}.health-meter{background:#e8eef1;border-radius:999px;height:9px;margin:16px 0;overflow:hidden}.health-meter i{border-radius:inherit;height:100%;display:block}.health-card.good .health-meter i{background:#36a56e}.health-card.watch .health-meter i{background:#d59b16}.health-card.bad .health-meter i{background:#d94555}.health-action{color:#345568;background:#f3f7f9;border-radius:11px;min-height:50px;margin:0;padding:12px 14px;font-size:15px;line-height:1.45}.health-action b{color:#173247}.health-grid .health-card:last-child{grid-column:1/-1}.health-legend{color:#456675;background:#f6f9fa;border:1px solid #cfdee5;border-radius:15px;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.health-legend>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.health-legend i{border-radius:50%;width:11px;height:11px}.health-legend i.good{background:#36a56e}.health-legend i.watch{background:#d59b16}.health-legend i.bad{background:#d94555}.health-legend small{color:#65808e;margin-left:auto}.health-loading,.health-error{background:#fff;border:1px solid #cbdce4;border-radius:16px;padding:28px;font-size:17px;font-weight:800}.health-error{color:#9d2936;background:#fff0f1;border-color:#e3939c}@media (width<=1050px){.health-heading{flex-direction:column;align-items:stretch}.health-filters{justify-content:space-between}.health-grid{grid-template-columns:1fr}.health-grid .health-card:last-child{grid-column:auto}.health-legend{flex-wrap:wrap;align-items:flex-start}.health-legend small{width:100%;margin-left:0}}@media (width<=620px){.health-heading h2{font-size:32px}.health-heading p{font-size:15px}.health-filters{display:grid}.health-filters input{box-sizing:border-box;width:100%}.health-venues{grid-template-columns:repeat(3,1fr);display:grid}.health-venues button{min-width:0}.health-card{padding:16px}.health-card header{grid-template-columns:34px 1fr}.health-status{grid-column:1/-1;width:max-content}.health-value{font-size:34px}.health-verdict{align-items:flex-start;padding:17px}.health-verdict strong{font-size:19px}.health-legend{gap:10px;display:grid}}.health-verdict>span{color:inherit;font-size:initial}.health-verdict>span:after{content:none}.health-verdict>span b{font-size:24px;color:#fff!important}.health-card header{grid-template-columns:34px minmax(0,1fr);gap:8px 10px}.health-status{box-sizing:border-box;vertical-align:middle;grid-column:2;justify-content:center;justify-self:start;align-items:center;width:auto;min-width:max-content;max-width:none;min-height:26px;line-height:1;display:inline-flex;position:static;overflow:visible}@media (width<=620px){.health-card header{grid-template-columns:34px minmax(0,1fr)}.health-status{grid-column:2}}.discount-page{color:#eef6ff;background:#071525;min-height:100vh;padding:28px clamp(18px,4vw,64px) 70px;font-family:Inter,Segoe UI,Arial,sans-serif}.discount-page>header{border-bottom:1px solid #34516a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.discount-page h1{margin:5px 0 7px;font-size:clamp(34px,4vw,54px)}.discount-page header small{color:#71b5ff;letter-spacing:.09em;font-weight:900}.discount-page header p{color:#b9cddd;margin:0}.discount-user{justify-items:end;gap:3px;display:grid}.discount-user span{color:#9bb3c6;font-size:12px}.discount-user button{color:#ff8993;background:0 0;border:0;margin-top:7px;font-weight:800}.discount-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.discount-toolbar>div:first-child{gap:7px;display:flex}.discount-toolbar button{color:#fff;background:#102a40;border:1px solid #476a84;border-radius:12px;height:43px;padding:0 16px;font-weight:900}.discount-toolbar button.active{background:#1689ff;border-color:#1689ff}.month-picker{align-items:center;gap:10px;display:flex}.month-picker strong{text-align:center;text-transform:capitalize;min-width:185px}.discount-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.discount-kpis article{background:#102a40;border:1px solid #3d5d76;border-radius:15px;gap:5px;padding:15px;display:grid}.discount-kpis span{color:#8eb1cc;text-transform:uppercase;font-size:10px;font-weight:900}.discount-kpis b{font-size:25px}.discount-kpis small{color:#9eb4c4}.discount-error{color:#ffdce0;background:#4b2028;border:1px solid #d94855;border-radius:12px;padding:12px 15px}.discount-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;display:grid}.discount-calendar{background:#eaf2f7;border:1px solid #45657d;border-radius:17px;overflow:hidden}.discount-calendar>header,.discount-calendar>div{grid-template-columns:repeat(7,1fr);display:grid}.discount-calendar>header b{text-align:center;background:#082033;padding:12px 5px}.discount-calendar article{box-sizing:border-box;color:#0a2031;background:#f8fbfd;border-bottom:1px solid #bdd0dd;border-right:1px solid #bdd0dd;min-height:135px;padding:8px}.discount-calendar article.blank{background:#e4eef4}.discount-day{justify-content:space-between;align-items:center;display:flex}.discount-day>b{font-size:18px}.discount-day button{color:#fff;background:#1e8cff;border:0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:20px;display:grid}.discount-chip{color:#0a3552;text-align:left;background:#dff2ff;border:1px solid #58a4d6;border-radius:8px;width:100%;margin-top:6px;padding:6px;display:grid}.discount-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discount-chip span{font-size:10px}.discount-layout>aside{background:#102a40;border:1px solid #45657d;border-radius:17px;padding:15px}.discount-layout>aside h3{margin:0 0 12px}.discount-layout>aside p{border-top:1px solid #304e65;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;margin:0;padding:9px 0;display:grid}.discount-layout>aside p>b{background:#1689ff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.discount-layout>aside p strong{font-size:12px}.discount-modal{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020914df;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.discount-modal form,.discount-detail{color:#fff;background:#102a40;border:1px solid #55738e;border-radius:20px;width:min(760px,96vw);overflow:hidden;box-shadow:0 25px 80px #0009}.discount-modal header{border-bottom:1px solid #3c5b73;justify-content:space-between;padding:18px 20px;display:flex}.discount-modal h2{margin:4px 0 0}.discount-modal header button{color:#fff;background:#183a55;border:1px solid #58728a;border-radius:50%;width:38px;height:38px;font-size:24px}.discount-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.discount-form-grid label{color:#b8d0e2;gap:5px;font-size:11px;font-weight:900;display:grid}.discount-form-grid .wide{grid-column:1/-1}.discount-form-grid input,.discount-form-grid select,.discount-form-grid textarea{box-sizing:border-box;color:#fff;background:#071b2b;border:1px solid #55738e;border-radius:10px;width:100%;min-height:44px;padding:10px}.discount-form-grid textarea{min-height:80px}.discount-calculation{background:#123d31;border:1px solid #168d63;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;margin:0;padding:13px;display:flex}.discount-calculation b{font-size:23px}.discount-modal footer{border-top:1px solid #3c5b73;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.discount-modal footer button{color:#fff;background:#168d63;border:0;border-radius:10px;min-height:42px;padding:0 17px;font-weight:900}.discount-modal footer .secondary{background:#3e566a}.discount-detail dl{grid-template-columns:1fr 1fr;gap:10px;padding:20px;display:grid}.discount-detail dl>div{background:#071b2b;border-radius:10px;padding:12px}.discount-detail dt{color:#8faabd;text-transform:uppercase;font-size:9px;font-weight:900}.discount-detail dd{margin:5px 0 0;font-weight:800}.discount-detail dd small{color:#8faabd;display:block}@media (width<=900px){.discount-kpis{grid-template-columns:1fr 1fr}.discount-layout{grid-template-columns:1fr}.discount-layout>aside{order:-1}.discount-calendar{overflow:auto}.discount-calendar>header,.discount-calendar>div{min-width:900px}}@media (width<=560px){.discount-page{padding:18px 10px 50px}.discount-page>header,.discount-toolbar{flex-direction:column;align-items:stretch}.discount-user{justify-items:start}.month-picker{justify-content:space-between}.discount-kpis{grid-template-columns:1fr 1fr;gap:6px}.discount-kpis article{padding:10px}.discount-kpis b{font-size:19px}.discount-form-grid,.discount-detail dl{grid-template-columns:1fr}.discount-form-grid .wide{grid-column:auto}}.discount-toolbar .discount-share-button{background:#147755;border-color:#139b70}.discount-toolbar .discount-share-button:hover{background:#16966c}.discount-share{color:#fff;background:#102a40;border:1px solid #55738e;border-radius:20px;width:min(650px,96vw);overflow:hidden;box-shadow:0 25px 80px #0009}.discount-share-body{padding:20px}.discount-share-body>p{color:#bdd1e0;margin:0 0 18px}.discount-share-body>small{color:#7fb5dc;text-transform:uppercase;font-weight:900}.discount-share-body ul{flex-wrap:wrap;gap:7px;margin:8px 0 20px;padding:0;list-style:none;display:flex}.discount-share-body li{background:#071b2b;border:1px solid #456b86;border-radius:999px;padding:7px 10px;font-size:12px}.discount-share-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.discount-share-actions button,.discount-share-actions a{box-sizing:border-box;color:#fff;text-align:center;background:#1689ff;border:0;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:8px;font-weight:900;text-decoration:none;display:flex}.discount-share-actions button:last-child{background:#684bd4}.discount-share-body input{box-sizing:border-box;color:#cce8fb;background:#071b2b;border:1px solid #456b86;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-size:12px}.discount-share header{border-bottom:1px solid #3c5b73;justify-content:space-between;padding:18px 20px;display:flex}.discount-share h2{margin:4px 0 0}.discount-share header button{color:#fff;background:#183a55;border:1px solid #58728a;border-radius:50%;width:38px;height:38px;font-size:24px}.discount-share-body li{border-radius:12px;gap:2px;min-width:180px;display:grid}.discount-share-body li strong{font-size:14px}.discount-share-body li span{color:#8fb2ca;font-size:10px}.discount-share-actions.direct{grid-template-columns:1fr}.discount-share-actions.direct button{background:linear-gradient(135deg,#15996d,#0d7551)}.discount-share-actions.direct button.connected{color:#a9f2d7;background:#174f3e}.discount-profile-confirmation{text-align:center;border:1px solid #32bd89;border-radius:11px;padding:12px;font-weight:850;color:#d8fff0!important;background:#103d31!important;margin:12px 0 0!important}@media (width<=560px){.discount-share-actions{grid-template-columns:1fr}.discount-toolbar>div:first-child{flex-wrap:wrap}.discount-toolbar .discount-share-button{flex-basis:100%}}.discount-calendar>header b{font-size:10px}.discount-day>b{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.discount-day.is-today>b{color:#fff;background:#1689ff;box-shadow:0 0 0 4px #1689ff33,0 5px 12px #0c5ca547}.discount-chip{cursor:pointer;border-radius:10px!important;padding:8px!important}.discount-chip span{font-weight:900;font-size:11px!important}.discount-chip small{color:#45697f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.discount-chip em{color:#075f9c;text-transform:uppercase;margin-top:4px;font-size:9px;font-style:normal;font-weight:950}.discount-page{color:#10283b;background:#f4f8fb}.discount-page>header{background:#fff;border-bottom-color:#b8cad7;border-radius:18px;padding:22px;box-shadow:0 8px 24px #10283b14}.discount-page h1,.discount-page h2,.discount-page h3,.discount-user b{color:#10283b}.discount-page header p,.discount-user span{color:#587185}.discount-toolbar{background:#fff;border:1px solid #b8cad7;border-radius:15px;padding:10px}.discount-toolbar button{color:#173b52;background:#edf4f8;border-color:#9db6c6}.discount-toolbar button.active{color:#fff;background:#1689ff;border-color:#1689ff}.month-picker strong{color:#10283b}.discount-kpis article,.discount-layout>aside{color:#10283b;background:#fff;border-color:#b8cad7;box-shadow:0 7px 18px #10283b12}.discount-kpis span,.discount-kpis small{color:#587185}.discount-calendar{background:#fff;border-color:#b8cad7;box-shadow:0 7px 18px #10283b12}.discount-calendar>header b{color:#17445f;background:#e5eff5}.discount-layout>aside p{border-top-color:#c7d6df}.discount-layout>aside p>b{color:#174d70;background:#dcebf4}.discount-modal form,.discount-detail,.discount-share{color:#10283b;background:#fff;border-color:#a9bfcd}.discount-modal header{border-bottom-color:#c4d4de}.discount-modal header button{color:#173b52;background:#edf4f8;border-color:#9db6c6}.discount-form-grid label{color:#355a72}.discount-form-grid input,.discount-form-grid select,.discount-form-grid textarea,.discount-share-body input{color:#10283b;background:#f9fcfe;border-color:#9db6c6}.discount-detail dl>div,.discount-share-body li{color:#10283b;background:#edf4f8}.discount-detail dt,.discount-detail dd small,.discount-share-body>p,.discount-share-body>small,.discount-share-body li span{color:#587185}.discount-calculation{color:#145b41;background:#e5f6ee;border-color:#79c4a4}.discount-layout,.discount-calendar,.discount-calendar>header,.discount-calendar>div,.discount-calendar article{min-width:0}.discount-calendar>header,.discount-calendar>div{grid-template-columns:repeat(7,minmax(0,1fr))}.discount-calendar article{padding:10px;overflow:hidden}.discount-calendar article>.discount-chip{max-width:100%;white-space:normal!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:3px!important;min-width:0!important;height:auto!important;display:grid!important}.discount-calendar article>.discount-chip>*{min-width:0;max-width:100%}.discount-calendar article>.discount-chip strong,.discount-calendar article>.discount-chip span,.discount-calendar article>.discount-chip small,.discount-calendar article>.discount-chip em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.discount-calendar article>.discount-chip strong{font-size:12px;line-height:1.25}.discount-calendar article>.discount-chip span{color:#123d59}.discount-calendar article>.discount-chip em{margin-top:2px}@media (width<=1280px){.discount-layout{grid-template-columns:minmax(0,1fr)}.discount-layout>aside{order:-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 16px;display:grid}.discount-layout>aside h3,.discount-layout>aside>small{grid-column:1/-1}}@media (width<=900px){.discount-calendar{overflow-x:auto}.discount-calendar>header,.discount-calendar>div{min-width:840px}}.discount-calendar article>.discount-chip-compact{white-space:nowrap!important;grid-template-columns:minmax(0,1fr)!important;justify-content:space-between!important;align-items:center!important;gap:7px!important;min-height:32px!important;padding:6px 8px!important;display:grid!important}.discount-chip-main{align-items:center;gap:7px;min-width:0;display:flex!important}.discount-chip-main>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.discount-chip-main>b,.discount-chip-main>em,.discount-chip-main>span{flex:none}.discount-chip-compact>small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-weight:900;line-height:1.15;overflow:hidden;color:#18704f!important;font-size:9px!important;display:block!important}.discount-calendar article>.discount-chip-compact>strong{color:#10283b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.2;display:block;overflow:hidden}.discount-calendar article>.discount-chip-compact>b{color:#075f9c;flex:none;font-size:11px;line-height:1.2;display:block}.discount-import-success{color:#145b41;background:#e7f7ef;border:1px solid #6fc39e;border-radius:12px;margin:-8px 0 18px;padding:11px 14px;font-weight:850}.discount-page .discount-calendar article>button.discount-chip-compact.pending em{color:#a94300!important}.discount-page .discount-calendar article>button.discount-chip-compact.approved em{color:#08704b!important}.discount-calendar article>.discount-chip-compact span{color:inherit;flex:none;font-size:9px!important}.discount-approval-form{gap:10px;padding:0 20px 20px;display:grid}.discount-approval-form label{color:#355a72;gap:5px;font-size:11px;font-weight:900;display:grid}.discount-approval-form textarea{color:#10283b;background:#f9fcfe;border:1px solid #9db6c6;border-radius:10px;min-height:72px;padding:10px}.discount-approval-form button{color:#fff;background:#16835d;border:0;border-radius:11px;min-height:44px;font-weight:900}.discount-approval-form button:disabled{opacity:.45}.discount-approved-by{color:#145b41;background:#e8f7ef;border:1px solid #66bd96;border-radius:10px;margin:0 20px 20px;padding:12px;font-weight:850}.discount-preview-banner{z-index:50;color:#17263a;background:#f1efff;border:1px solid #9382dc;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:-12px 0 18px;padding:12px 18px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #273b5224}.discount-preview-banner>div{gap:3px;display:grid}.discount-preview-banner b{color:#5745bd;letter-spacing:.1em;font-size:11px}.discount-preview-banner span{font-size:13px;font-weight:750}.discount-preview-banner button{color:#382b88;white-space:nowrap;background:#fff;border:1px solid #6d5bd0;border-radius:9px;min-height:38px;padding:0 14px;font-weight:850}.discount-readonly-preview .discount-day>button,.discount-readonly-preview .discount-share-button{display:none!important}@media (width<=720px){.discount-preview-banner{flex-direction:column;align-items:flex-start}.discount-preview-banner button{width:100%}}.discount-approval-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.discount-approval-overview article{border:2px solid;border-radius:15px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 16px;display:grid;box-shadow:0 6px 18px #10283b14}.discount-approval-overview article.pending{color:#8e1726;background:#fff0f2;border-color:#db4052}.discount-approval-overview article.approved{color:#0c6041;background:#e5f7ee;border-color:#24966a}.discount-approval-overview article.has-items{box-shadow:0 0 0 4px #db40521c,0 7px 20px #8e17261f}.discount-approval-overview article>div{grid-template-columns:auto auto;align-items:baseline;gap:8px;display:grid}.discount-approval-overview article small{text-transform:uppercase;font-size:11px;font-weight:950}.discount-approval-overview article strong{font-size:26px}.discount-approval-overview article p{text-transform:uppercase;justify-self:end;margin:0;font-size:11px;font-weight:950}.discount-status-mark{place-items:center;box-shadow:0 2px 7px #8f122247;color:#fff!important;background:#d93448!important;border-radius:50%!important;flex:0 0 24px!important;width:24px!important;height:24px!important;margin:0!important;padding:0!important;font-size:15px!important;font-style:normal!important;font-weight:1000!important;line-height:1!important;display:inline-grid!important}.discount-approval-overview .approved .discount-status-mark,.discount-chip.approved .discount-status-mark{box-shadow:0 2px 7px #0c604140;background:#16845d!important}.discount-page .discount-calendar article>button.discount-chip-compact.pending{color:#741321!important;background:#fff0f2!important;border:2px solid #db4052!important;box-shadow:inset 5px 0 #db4052,0 3px 9px #991c2c1f!important}.discount-page .discount-calendar article>button.discount-chip-compact.pending:hover{background:#ffe3e7!important;border-color:#bc263a!important}.discount-page .discount-calendar article>button.discount-chip-compact.approved{color:#0b5c3e!important;background:#e5f7ee!important;border:2px solid #31a376!important;box-shadow:inset 5px 0 #31a376,0 3px 9px #126f4d1a!important}.discount-page .discount-calendar article>button.discount-chip-compact.approved:hover{background:#d8f2e5!important}.discount-chip-main{justify-content:flex-start}.discount-chip-main>.discount-status-mark{margin-left:auto!important}.discount-chip-compact.pending>small{color:#a51f31!important}.discount-chip-compact.approved>small{color:#18704f!important}.discount-approval-form textarea[aria-invalid=true]{background:#fff0f2;border:2px solid #d93448;box-shadow:0 0 0 3px #d934481a}.discount-approval-validation{color:#a51f31;background:#fff0f2;border:1px solid #d93448;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:900}.discount-approval-form button:not(:disabled){color:#fff;cursor:pointer;background:#16835d;border:1px solid #11744f;box-shadow:0 5px 14px #16835d38}@media (width<=720px){.discount-approval-overview{grid-template-columns:1fr}.discount-approval-overview article p{justify-self:start}.discount-approval-overview article{grid-template-columns:auto auto 1fr}}.discount-calendar article>.discount-chip-compact{box-sizing:border-box!important;min-height:54px!important;padding:7px 8px!important}.discount-calendar article>.discount-chip-compact .discount-chip-main{grid-template-areas:"cashier cashier status""table amount status";width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto 24px!important;gap:3px 6px!important;display:grid!important}.discount-chip-main>strong{grid-area:cashier;font-size:11px!important;line-height:1.2!important}.discount-chip-main>span{grid-area:table;justify-self:start}.discount-chip-main>b{white-space:nowrap;grid-area:amount;justify-self:end;font-size:11px!important}.discount-chip-main>.discount-status-mark{grid-area:status;place-self:center end;margin:0!important}.discount-chip-compact>small{padding-right:2px;line-height:1.25!important}.discount-page .discount-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.discount-page .discount-layout>aside{order:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 24px;min-width:0;display:grid}.discount-page .discount-layout>aside h3,.discount-page .discount-layout>aside>small{grid-column:1/-1}.discount-page .discount-calendar{max-width:100%;overflow-x:auto}.discount-page .discount-calendar>header,.discount-page .discount-calendar>div{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.discount-page .discount-calendar article{min-height:150px;padding:10px}.discount-page .discount-calendar article>button.discount-chip-compact{width:100%;margin-top:8px;min-height:88px!important;padding:10px!important}.discount-page .discount-calendar article>button.discount-chip-compact .discount-chip-main{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"cashier cashier""table amount""status status"!important;gap:6px!important}.discount-page .discount-calendar article>button.discount-chip-compact .discount-chip-main>strong{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important;font-size:14px!important;line-height:1.35!important;overflow:visible!important}.discount-page .discount-calendar article>button.discount-chip-compact .discount-chip-main>b{font-size:14px!important}.discount-page .discount-calendar article>button.discount-chip-compact .discount-chip-main>span:not(.discount-status-mark){font-size:12px!important}.discount-page .discount-calendar article>button.discount-chip-compact>small{white-space:normal!important;font-size:11px!important;line-height:1.3!important;overflow:visible!important}.discount-page,.discount-page .discount-calendar,.discount-page .discount-calendar>header,.discount-page .discount-calendar>div{box-sizing:border-box;min-width:0;max-width:100%}.discount-page .discount-calendar article>button.discount-chip-compact>small{overflow-wrap:anywhere}@media (width<=700px){.discount-page .discount-calendar>header,.discount-page .discount-calendar>div{min-width:840px}.discount-page .discount-calendar{overflow-x:auto}}.restaurant-sales-control{color:#0b2b43;gap:1.25rem;padding:2rem;display:grid}.restaurant-sales-control>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.restaurant-sales-control h2{margin:.35rem 0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.restaurant-sales-control header p{color:#587187;margin:0}.restaurant-sales-control header small{letter-spacing:.12em;color:#5c7d95;font-weight:900}.rsc-month-nav{background:#fff;border:1px solid #bdd3e2;border-radius:1rem;align-items:center;gap:.75rem;padding:.55rem;display:flex}.rsc-header-controls{justify-items:end;gap:.65rem;display:grid}.rsc-venue-filter{background:#dcebf4;border:1px solid #a9c7d9;border-radius:.85rem;gap:.25rem;padding:.3rem;display:inline-flex}.rsc-venue-filter button{color:#315b74;cursor:pointer;background:0 0;border:0;border-radius:.6rem;min-height:2.35rem;padding:.45rem .9rem;font-weight:900}.rsc-venue-filter button.active{color:#fff;background:#0e5278;box-shadow:0 2px 7px #0e527838}.rsc-month-nav button{color:#0b557e;background:#e7f4fc;border:1px solid #8fb8d2;border-radius:.75rem;width:2.7rem;height:2.7rem;font-size:1.3rem}.rsc-month-nav button:disabled{opacity:.35}.rsc-month-nav strong{text-align:center;text-transform:capitalize;min-width:11rem}.rsc-variance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.rsc-variance-grid article{background:#fff;border:1px solid #b9d3df;border-top:5px solid #2c9b70;border-radius:1rem;gap:.35rem;padding:1rem;display:grid}.rsc-variance-grid article.negative{background:#fff7f8;border-top-color:#df3f4d}.rsc-variance-grid article.waiting{border-top-color:#8ba0af}.rsc-variance-grid small{text-transform:uppercase;font-weight:900}.rsc-variance-grid strong{font-size:1.55rem}.rsc-variance-grid em{background:#daf4e8;border-radius:999px;padding:.25rem .5rem;font-size:1rem;font-style:normal}.rsc-variance-grid .negative em{background:#fee0e3}.rsc-variance-grid span{color:#5d7281}.rsc-table-wrap{background:#fff;border:1px solid #bdd3e2;border-radius:1rem;max-height:38rem;overflow:auto}.rsc-table-wrap table,.rsc-weekly table{border-collapse:collapse;width:100%}.rsc-table-wrap thead{z-index:2;position:sticky;top:0}.rsc-table-wrap th,.rsc-table-wrap td,.rsc-weekly th,.rsc-weekly td{text-align:right;border-bottom:1px solid #d6e3eb;padding:.8rem 1rem}.rsc-table-wrap th:first-child,.rsc-table-wrap td:first-child,.rsc-weekly th:first-child,.rsc-weekly td:first-child{text-align:left}.rsc-table-wrap th{color:#fff;background:#0e5278}.rsc-table-wrap th:nth-child(2){background:#167fb5}.rsc-table-wrap th:nth-child(3){background:#be7b1c}.rsc-table-wrap th:nth-child(4){background:#6a49ad}.rsc-table-wrap td:nth-child(2){background:#eaf7fd}.rsc-table-wrap td:nth-child(3){background:#fff4e1}.rsc-table-wrap td:nth-child(4){background:#f3edff}.rsc-table-wrap td{position:relative}.rsc-table-wrap td small,.rsc-table-wrap td:first-child small{color:#688090;font-size:.75rem;display:block}.rsc-table-wrap td i{color:#fff;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:1rem;font-style:normal;font-weight:900;display:inline-grid;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.rsc-table-wrap td:nth-child(2),.rsc-table-wrap td:nth-child(3){padding-right:3.25rem}.rsc-table-wrap td i.up{color:#fff;background:#078653}.rsc-table-wrap td i.down{color:#fff;background:#dc3346}.rsc-table-wrap thead th{z-index:4;position:sticky;top:0}.rsc-next-budget{background:#fff;border:2px solid #1689ff;border-radius:1rem;overflow:hidden}.rsc-next-budget>header{background:#e7f4fc;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.rsc-next-budget h3{margin:.2rem 0 0;font-size:1.45rem}.rsc-next-budget>header>strong{color:#fff;text-transform:capitalize;background:#0c7a50;border-radius:999px;padding:.45rem .8rem}.rsc-next-budget table{border-collapse:collapse;width:100%}.rsc-next-budget th,.rsc-next-budget td{text-align:right;border-top:1px solid #d6e3eb;padding:.8rem 1rem}.rsc-next-budget th:first-child,.rsc-next-budget td:first-child{text-align:left}.rsc-next-budget th{background:#f4f8fb}.rsc-next-budget p{color:#b32636;margin:0;padding:1rem 1.2rem;font-weight:700}.rsc-table-wrap tr.today td{box-shadow:inset 0 2px #1689ff,inset 0 -2px #1689ff}.rsc-table-wrap td.forecast strong{opacity:.7}.rsc-weekly{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rsc-weekly>h3{grid-column:1/-1;margin:.5rem 0 0;font-size:1.5rem}.rsc-weekly>article{background:#fff;border:1px solid #bdd3e2;border-radius:1rem;overflow:hidden}.rsc-weekly>article>header{background:#e7f4fc;padding:.75rem 1rem}.rsc-weekly th{background:#f4f8fb;font-size:.78rem}.rsc-state{text-align:center;background:#fff;border:1px solid #bdd3e2;border-radius:1rem;padding:3rem}.rsc-state.error{color:#b32636}.rsc-weekly>p{color:#61798a;grid-column:1/-1}.rsc-weekly-title{grid-column:1/-1}.rsc-weekly-title h3{margin:.5rem 0 0;font-size:1.5rem}.rsc-weekly-title p{color:#61798a;margin:.25rem 0 0}.rsc-weekly>article>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rsc-weekly>article>header span{color:#fff;background:#0c7a50;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:900}.rsc-next-budget>header p{color:#587187;margin:.25rem 0 0}.rsc-budget-scroll{overflow:auto}.rsc-next-budget td:first-child{white-space:nowrap}.rsc-next-budget td:first-child span{color:#fff;background:#0c7a50;border-radius:999px;width:max-content;margin-top:.3rem;padding:.25rem .55rem;font-size:.72rem;font-weight:900;display:block}.rsc-next-budget tr.focus-week td{background:#effaf5}.rsc-next-budget td.empty-budget{text-align:left;color:#9b2f3b;font-weight:700}.rsc-budget-matrix th,.rsc-budget-matrix td{text-align:center;vertical-align:top;min-width:10.5rem}.rsc-budget-matrix thead th:first-child,.rsc-budget-matrix tbody th{text-align:left;min-width:9rem}.rsc-budget-matrix thead th span{color:#fff;background:#0c7a50;border-radius:999px;width:max-content;margin:.35rem auto 0;padding:.25rem .5rem;font-size:.7rem;display:block}.rsc-budget-matrix td strong,.rsc-budget-matrix td b{display:block}.rsc-budget-matrix td strong{margin:.35rem 0;font-size:1.2rem}.rsc-budget-matrix td b{color:#075f40;border-top:1px solid #c8dae5;margin-top:.45rem;padding-top:.45rem}.rsc-budget-matrix .focus-week{background:#e8f8f0}@media (width<=850px){.restaurant-sales-control{padding:1rem}.restaurant-sales-control>header{flex-direction:column;align-items:stretch}.rsc-header-controls{justify-items:stretch}.rsc-venue-filter{grid-template-columns:repeat(3,1fr);display:grid}.rsc-month-nav{justify-content:space-between}.rsc-variance-grid,.rsc-weekly{grid-template-columns:1fr}.rsc-table-wrap{overflow:auto}.rsc-table-wrap table{min-width:42rem}}.inventory-page{color:#16211b;background:#f4f7f5;min-height:100%;padding:28px}.inventory-hero{color:#fff;background:linear-gradient(135deg,#123b2b,#1e6246);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 18px 46px #123b2b26}.inventory-hero small{letter-spacing:.14em;color:#bde5cd;font-weight:800}.inventory-hero h2{margin:7px 0;font-size:2rem}.inventory-hero p{color:#e1f0e7;max-width:700px;margin:0}.inventory-pilot-badge{color:#332300;background:#f5c451;border-radius:999px;padding:9px 14px;font-weight:900}.inventory-notice{color:#153e2c;overflow-wrap:anywhere;background:#e9f7ef;border:1px solid #65aa84;border-radius:12px;margin:14px 0;padding:13px 16px;font-weight:800}.inventory-layout{grid-template-columns:330px minmax(0,1fr);gap:20px;margin-top:20px;display:grid}.inventory-sidebar,.inventory-workspace{background:#fff;border:1px solid #dce6e0;border-radius:20px;box-shadow:0 10px 30px #173e2910}.inventory-sidebar{height:max-content;max-height:calc(100vh - 190px);padding:16px;overflow:auto}.inventory-sidebar h3{margin:5px 6px 12px}.inventory-page .inventory-sidebar>button,.inventory-page .inventory-new button{text-align:left;border-radius:13px;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;padding:12px;display:flex;color:#173628!important;background:#fff!important;border:1px solid #cddbd3!important}.inventory-sidebar button span{gap:4px;display:grid}.inventory-status{text-transform:uppercase;color:#31483b;background:#dce6e0;border-radius:99px;padding:5px 7px;font-size:.65rem;font-style:normal;font-weight:900}.inventory-new{border-top:1px solid #e0e8e3;margin-top:17px;padding-top:14px}.inventory-new button strong{color:#267b55;font-size:1.3rem}.inventory-workspace{min-width:0;padding:20px}.inventory-session-head{border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:15px;padding:3px 2px 18px;display:flex}.inventory-session-head h3{margin:3px 0;font-size:1.5rem}.inventory-session-head p,.inventory-session-head small{color:#65746c;margin:0}.inventory-actions{gap:8px;display:flex}.inventory-actions button{border:0;border-radius:11px;padding:12px 16px;font-weight:900}.inventory-actions .post{color:#fff;background:#183d2d}.inventory-actions .approve{color:#fff;background:#176c43}.inventory-columns{color:#68776e;text-transform:uppercase;grid-template-columns:minmax(230px,1fr) 110px 140px 120px;gap:12px;padding:16px 14px 9px;font-size:.76rem;font-weight:800;display:grid}.inventory-lines{gap:10px;display:grid}.inventory-lines article{border:1px solid #e0e7e3;border-radius:15px;grid-template-columns:minmax(230px,1fr) 110px 140px 120px;align-items:center;gap:12px;padding:12px 14px;display:grid}.inventory-lines article.needs-recount{background:#fff8f7;border:2px solid #d83636}.inventory-product{align-items:center;gap:11px;min-width:0;display:flex}.inventory-product>span{min-width:0;display:grid}.inventory-product b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventory-product small{color:#718078}.inventory-photo{color:#315843;background:#eaf1ed;border-radius:11px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;overflow:hidden}.inventory-photo img{object-fit:cover;width:100%;height:100%}.inventory-old,.inventory-difference{align-items:baseline;gap:5px;display:flex}.inventory-old b,.inventory-difference b{font-size:1.25rem}.inventory-old small,.inventory-difference small,.inventory-count small{color:#718078}.inventory-count{align-items:center;gap:6px;display:flex}.inventory-count input{background:#fff;border:2px solid #b8c8bf;border-radius:10px;width:85px;padding:10px;font-size:1.05rem;font-weight:800}.inventory-count input:focus{border-color:#267b55;outline:3px solid #bde5cd}.inventory-difference.minus{color:#b11f28}.inventory-warning{color:#fff;background:#d92f38;border-radius:10px;grid-column:1/-1;justify-content:space-between;gap:10px;padding:10px 13px;display:flex}.inventory-lines textarea{resize:vertical;border:1px solid #d5dfd9;border-radius:10px;grid-column:1/-1;min-height:42px;padding:10px}.inventory-empty,.inventory-empty-large{color:#6e7c74}.inventory-empty-large{text-align:center;place-content:center;gap:7px;min-height:380px;display:grid}.inventory-empty-large b{color:#274334;font-size:1.3rem}@media (width<=800px){.inventory-page{padding:12px}.inventory-hero{border-radius:18px;padding:19px}.inventory-hero h2{font-size:1.45rem}.inventory-hero p{font-size:.88rem}.inventory-layout{display:block}.inventory-sidebar{max-height:none;margin-bottom:12px}.inventory-workspace{padding:12px}.inventory-session-head{align-items:flex-start}.inventory-actions{flex-direction:column}.inventory-columns{display:none}.inventory-lines article{grid-template-columns:minmax(0,1fr) 1fr 1fr;gap:11px}.inventory-product{grid-column:1/-1}.inventory-old:before{content:"PRIMA";color:#78867e;font-size:.62rem;display:block}.inventory-old,.inventory-count{display:block}.inventory-count:before{content:"CONTA";color:#78867e;font-size:.62rem;display:block}.inventory-count input{width:calc(100% - 36px);padding:13px;font-size:1.2rem}.inventory-difference{text-align:right;display:block}.inventory-difference:before{content:"DIFF.";color:#78867e;font-size:.62rem;display:block}.inventory-warning{flex-direction:column;font-size:.8rem}.inventory-pilot-badge{padding:7px 9px;font-size:.72rem}}.inventory-actions .save{color:#174b34;background:#fff;border:1px solid #267b55}.inventory-page{color:#10283b;background:#eef5f9}.inventory-hero{background:linear-gradient(135deg,#10111f 0%,#25273a 100%);box-shadow:0 16px 38px #10111f2e}.inventory-hero small{color:#f1a7c0}.inventory-hero p{color:#d7deea}.inventory-pilot-badge{color:#482637;background:#ef9fba}.inventory-notice{color:#0f527b;background:#e7f2fb;border-color:#8ab7d2}.inventory-notice.error{color:#981d32;background:#fff0f2;border-color:#dc5066}.inventory-sidebar,.inventory-workspace{border-color:#b8cedb;box-shadow:0 8px 24px #13344b14}.inventory-page .inventory-sidebar>button,.inventory-page .inventory-new button{color:#173e57!important;border-color:#b8cedb!important}.inventory-page .inventory-sidebar button.active{background:#e6f3fb!important;border-color:#1689ff!important;box-shadow:inset 5px 0 #1689ff!important}.inventory-page .inventory-sidebar button.active b{color:#fff!important}.inventory-page .inventory-sidebar button small{color:#60788a!important}.inventory-page .inventory-sidebar button.active small{color:#d9efff!important}.inventory-status{color:#526775;background:#e1e7eb}.inventory-status.posted{color:#624500;background:#ffe8a6}.inventory-status.approved_pending_syrve{color:#124a7a;background:#dcedff}.inventory-status.syrve_posted{color:#17613b;background:#d9f2e3}.inventory-new{border-top-color:#cbdbe4}.inventory-new button strong{color:#1689ff}.inventory-session-head{border-bottom-color:#d7e3ea}.inventory-session-head p,.inventory-session-head small{color:#60788a}.inventory-actions .post,.inventory-actions .approve{color:#fff;background:#1689ff}.inventory-actions .save{color:#0f6498;background:#fff;border-color:#1689ff}.inventory-actions .cancel{color:#7d4c00;background:#fff0d2}.inventory-columns{color:#482637;background:#ef9fba;border-radius:11px 11px 0 0;margin-top:12px}.inventory-lines article{border-color:#cbdbe4}.inventory-lines article.needs-recount{background:#fff7f8;border-color:#dc3044}.inventory-photo{color:#214f6d;background:#e6eff5}.inventory-product small,.inventory-old small,.inventory-difference small,.inventory-count small{color:#60788a}.inventory-count input{color:#10283b;border-color:#9fbccd}.inventory-count input:focus{border-color:#1689ff;outline-color:#cfe8f6}.inventory-difference.plus{color:#087e9a}.inventory-warning{background:#df2d3d}.inventory-lines textarea{color:#10283b;border-color:#b8cedb}.inventory-difference{min-width:0}.inventory-difference b,.inventory-difference small{white-space:nowrap}.inventory-v2{box-sizing:border-box;width:100%;max-width:1600px}.inventory-tabs{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.inventory-v2 button{color:#174f72;cursor:pointer;background:#fff;border:1px solid #95b5ca;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:800}.inventory-tabs .active,.inventory-pagination [aria-current=page]{color:#fff;background:#167bcc}.inventory-v2 button:disabled{opacity:.5;cursor:not-allowed}.inventory-create{max-width:800px}.inventory-v2 label{gap:7px;font-weight:700;display:grid}.inventory-v2 input,.inventory-v2 select{box-sizing:border-box;color:#142c3d;background:#fff;border:1px solid #8cacc2;border-radius:10px;max-width:100%;min-height:46px;padding:10px;font-size:16px}.inventory-date-fields,.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.inventory-filters{grid-template-columns:2fr 2fr 1fr 1fr}.inventory-list article{border-bottom:1px solid #ccdce6;grid-template-columns:190px minmax(180px,1fr) 160px 110px;align-items:center;gap:15px;padding:18px 0;display:grid}.inventory-list small{margin-top:6px;display:block}.inventory-number{text-decoration:underline}.inventory-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.inventory-status.syrve_draft{color:#1267a4;background:#e0efff}.inventory-status.posted_to_syrve{color:#fff;background:#263848}.inventory-v2 .inventory-product b{white-space:normal;overflow:visible}.inventory-kind{color:#805213;margin-top:7px;font-size:12px}.inventory-v2 .inventory-lines article{grid-template-columns:minmax(220px,2fr) 1fr 1.4fr 1fr}.inventory-v2 .inventory-old,.inventory-v2 .inventory-count,.inventory-v2 .inventory-difference{text-align:center;display:block}.inventory-v2 .inventory-old:before,.inventory-v2 .inventory-count:before,.inventory-v2 .inventory-difference:before{content:none}.inventory-v2 .inventory-lines label{margin-bottom:8px;font-size:13px;display:block}.inventory-v2 .inventory-count>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.inventory-v2 .inventory-count input{width:100px;min-height:48px}.inventory-v2 .inventory-count strong{color:#163e59;font-size:15px}.inventory-v2 .inventory-warning{justify-content:start;line-height:1.5;display:grid}.inventory-product-search{width:100%;margin-top:18px}.inventory-v2 .inventory-footer{background:#fff;border-top:1px solid #ccdce6;flex-wrap:wrap;margin-top:20px;padding:16px 0;display:flex;position:sticky;bottom:0}.inventory-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;background:#14293699;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.inventory-modal{box-sizing:border-box;color:#19354b;background:#fff;border:1px solid #c42643;border-radius:24px;width:min(650px,100%);max-height:85vh;padding:28px;overflow:auto}.inventory-modal-close{float:right}.inventory-modal article{border-top:1px solid #cfdae1;margin-top:14px;padding-top:14px}.inventory-full-photo{max-width:100%;max-height:65vh;margin-top:12px;display:block}.themed-dialog p{white-space:pre-line;max-height:50vh;overflow:auto}@media (width<=1000px){.inventory-filters{grid-template-columns:1fr 1fr}.inventory-list article{grid-template-columns:1fr auto}.inventory-v2 .inventory-lines article{grid-template-columns:1fr 1.4fr 1fr}.inventory-v2 .inventory-product{grid-column:1/-1}}@media (width<=600px){.inventory-v2{padding:10px}.inventory-tabs button{flex:1;padding:12px 8px}.inventory-workspace{padding:12px}.inventory-list article{gap:10px}.inventory-list article>div{grid-area:2/1/auto/-1}.inventory-filters label:first-child,.inventory-filters label:nth-child(2){grid-column:1/-1}.inventory-session-head{flex-wrap:wrap}.inventory-v2 .inventory-count input{width:90px;font-size:20px}.inventory-v2 .inventory-count>div{display:grid}.inventory-v2 .inventory-old b,.inventory-v2 .inventory-difference b{font-size:18px}.inventory-v2 .inventory-footer{flex-direction:column}.inventory-modal{padding:18px}.inventory-warning{font-size:14px}.inventory-v2 .inventory-lines article{gap:8px;padding:12px 8px}}.inventory-v2 .inventory-exclude{color:#9c273b;grid-column:1/-1;justify-self:start}.inventory-v2 .inventory-excluded{background:#f5f7f9;border:1px solid #bbcad5;border-radius:12px;margin:16px 0;padding:16px}.inventory-v2 .inventory-excluded>div{border-top:1px solid #dce5ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.inventory-v2 .inventory-excluded summary{margin-bottom:10px;font-weight:700}.inventory-v2 .review-highlight{outline-offset:2px;outline:3px solid #d99a17}.inventory-photo-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.inventory-photo-toolbar label{align-items:center;gap:10px;display:flex}.inventory-photo-scroll{touch-action:pan-x pan-y pinch-zoom;max-height:65vh;overflow:auto}.inventory-photo-scroll img{height:auto;display:block}.inventory-membership{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.inventory-membership span{color:#16354a;background:#e8f1f9;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:800}.inventory-membership .membership-g31{color:#064479;background:#d9ebff}.inventory-membership .membership-v18{color:#145338;background:#d7f5e5}.inventory-membership .membership-lab{color:#6c420c;background:#ffead0}.inventory-membership .membership-multi{color:#55368a;background:#e9e0ff}.inventory-bulk-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.inventory-bulk-actions label{align-items:center;gap:10px;display:flex}.inventory-v2 input.inventory-list-check,.inventory-bulk-actions input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px;padding:0}.inventory-v2 .inventory-list article{grid-template-columns:24px 180px minmax(140px,1fr) auto auto}@media (width<=800px){.inventory-v2 .inventory-list article{grid-template-columns:24px minmax(0,1fr) auto}.inventory-v2 .inventory-list article>div{grid-area:2/2/auto/-1}.inventory-v2 .inventory-list article>.inventory-status{grid-area:3/2}.inventory-v2 .inventory-list article>button:last-child{grid-area:3/3}}.inventory-v2 .inventory-status.posted_to_syrve{color:#09613d;background:#d9f3e5;border:1px solid #279267;font-weight:900}.inventory-v2 .inventory-lines article.needs-recount{background:#fffcf5;border-color:#d6a344}.inventory-v2 .inventory-warning{color:#684307;background:#fff0c9;border:1px solid #e5bd69}.inventory-v2 .inventory-footer .post{color:#fff;background:#176b4b;border-color:#176b4b}.operational-product-name{gap:3px;min-width:0;display:grid}.operational-product-name>b{color:inherit;line-height:1.25}.operational-product-name>small{color:#5e8296;font-size:.82em;font-style:italic;font-weight:650;line-height:1.25}.catalog-page{color:#14251b;background:#f3f6f4;min-height:100%;padding:28px}.catalog-hero{color:#fff;background:linear-gradient(130deg,#173b2b,#28674b);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:27px 30px;display:flex;box-shadow:0 16px 40px #173b2b25}.catalog-hero small{letter-spacing:.14em;color:#bfe5cf;font-weight:800}.catalog-hero h2{margin:7px 0 3px;font-size:2rem}.catalog-hero p{color:#e2f0e7;margin:0}.catalog-total{text-align:right;border-left:1px solid #ffffff42;padding-left:25px}.catalog-total b{font-size:2.2rem;display:block}.catalog-total span{color:#cfe8d9;font-size:.8rem}.catalog-notice{background:#fff3cc;border:1px solid #e2c564;border-radius:12px;margin-top:14px;padding:12px 15px;font-weight:700}.catalog-filters{grid-template-columns:auto minmax(210px,1.3fr) minmax(190px,1fr) minmax(180px,1fr);gap:12px;margin:18px 0;display:grid}.catalog-filter-group{gap:6px;display:grid}.catalog-filter-group label{text-transform:uppercase;letter-spacing:.07em;color:#66766d;font-size:.72rem;font-weight:900}.catalog-filter-group select,.catalog-search input{color:#183225;background:#fff;border:1px solid #cad6cf;border-radius:11px;height:44px;padding:0 12px;font-size:.9rem}.catalog-segments{background:#fff;border:1px solid #cad6cf;border-radius:11px;height:42px;display:flex;overflow:hidden}.catalog-segments button{color:#53645a;background:#fff;border:0;border-right:1px solid #e1e7e3;padding:0 12px;font-weight:800}.catalog-search{grid-column:1/-1;position:relative}.catalog-search input{box-sizing:border-box;width:100%;padding-right:55px}.catalog-search b{color:#1e6042;background:#e8f2ec;border-radius:8px;padding:6px 9px;position:absolute;top:7px;right:8px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-grid>article{background:#fff;border:1px solid #dce5df;border-radius:17px;padding:17px;box-shadow:0 8px 24px #173b2b0c}.catalog-grid>article.inactive{opacity:.58}.catalog-card-top{align-items:center;gap:12px;display:flex}.catalog-image{color:#2d6044;background:#e8f0eb;border-radius:14px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-weight:900;display:grid;overflow:hidden}.catalog-image img{object-fit:cover;width:100%;height:100%}.catalog-card-top h3{margin:5px 0 3px;font-size:1.05rem}.catalog-card-top p{color:#718078;margin:0;font-size:.78rem}.catalog-badges{gap:5px;display:flex}.catalog-badges i{color:#315080;background:#e7edf9;border-radius:6px;padding:4px 6px;font-size:.61rem;font-style:normal;font-weight:900}.catalog-badges i.semi_finished{color:#6d3190;background:#f3e8ff}.catalog-badges i.recipe{color:#21633f;background:#e1f4e9}.catalog-supplier{border-top:1px solid #e7ece9;border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding:11px 0;display:flex}.catalog-supplier>span,.catalog-sectors>span{color:#6a7970;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:900}.catalog-supplier>button{color:#254c37;text-align:right;background:0 0;border:0;font-weight:800}.catalog-supplier>button:disabled{color:#637268}.catalog-supplier>button b{margin-left:7px}.catalog-supplier>div{gap:5px;display:flex}.catalog-supplier input{border:1px solid #bfcfc5;border-radius:8px;min-width:100px;padding:7px}.catalog-supplier div button{color:#fff;background:#1e6042;border:0;border-radius:7px;padding:7px}.catalog-sectors{margin-top:12px}.catalog-sectors>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.catalog-sectors button{color:#58685e;background:#f7f9f8;border:1px solid #dce5df;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.7rem;display:flex}.catalog-sectors button.selected{color:#1b6540;background:#e1f3e8;border-color:#8fc3a5}.catalog-sectors button i{font-style:normal;font-weight:900}.catalog-sectors button small{color:#74837a;padding-left:4px}.catalog-empty{text-align:center;color:#68786f;padding:70px}.catalog-stock{border-bottom:1px solid #e7ece9;padding:12px 0}.catalog-stock>span{color:#6a7970;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:900}.catalog-stock>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.catalog-stock>div>div{color:#7a8780;background:#f2f5f3;border-radius:9px;gap:2px;padding:8px;display:grid}.catalog-stock>div>div.available{color:#1e5e3e;background:#e7f4ec}.catalog-stock small{font-size:.63rem;font-weight:900}.catalog-stock b{font-size:.87rem}.catalog-stock time{font-size:.62rem}@media (width<=850px){.catalog-page{padding:12px}.catalog-hero{border-radius:18px;align-items:flex-start;padding:20px}.catalog-hero h2{font-size:1.45rem}.catalog-total{padding-left:12px}.catalog-total b{font-size:1.6rem}.catalog-filters{grid-template-columns:1fr 1fr}.catalog-filter-group.sector{grid-column:1/-1}.catalog-grid{grid-template-columns:1fr}.catalog-segments button{flex:1;padding:0 7px}.catalog-sectors>div{max-height:150px;overflow:auto}.catalog-supplier{align-items:flex-start}.catalog-supplier>div{max-width:65%}.catalog-supplier input{width:100%;min-width:0}}.catalog-table-wrap{background:#fff;border:1px solid #d9e3dd;border-radius:16px;overflow:auto;box-shadow:0 8px 24px #173b2b0c}.catalog-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px;font-size:.84rem}.catalog-table th{color:#506158;text-align:left;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#edf3ef;border-bottom:1px solid #d3dfd7;height:42px;padding:0 10px;font-size:.68rem}.catalog-table th button{color:inherit;font:inherit;text-transform:inherit;background:0 0;border:0;padding:0;font-weight:900}.catalog-table td{vertical-align:middle;border-bottom:1px solid #e6ece8;height:56px;padding:7px 10px}.catalog-table tbody>tr:not(.catalog-detail-row){cursor:pointer;transition:background .12s}.catalog-table tr.inactive{opacity:.55}.photo-col{width:48px}.stock-col{width:62px;text-align:center!important}.catalog-table-image{color:#2c5e43;background:#e6efea;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;overflow:hidden}.catalog-table-image img{object-fit:cover;width:100%;height:100%}.product-cell{min-width:210px}.product-cell>b{font-size:.88rem;display:block}.catalog-table code{color:#53655b;font-family:inherit;font-weight:800}.type-pill{color:#315080;background:#e7edf9;border-radius:7px;padding:5px 7px;font-size:.67rem;font-style:normal;font-weight:900;display:inline-block}.type-pill.semi_finished{color:#703495;background:#f2e7ff}.catalog-table td.unassigned{color:#a36522;font-style:italic}.sector-cell{max-width:180px}.sector-cell>b,.sector-cell small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sector-cell small{color:#26704d}.sector-cell span{color:#87928c}.catalog-table td.has-stock{text-align:center;color:#155f3b;background:#f0f8f3}.catalog-table td.has-stock b,.catalog-table td.has-stock small{display:block}.catalog-table td.has-stock small{font-size:.64rem}.catalog-table td:not(.has-stock):nth-last-child(-n+4){text-align:center;color:#8b9690}.expand-cell{color:#256b49;font-size:1.2rem;font-weight:900}.catalog-detail-row td{background:#f5f8f6;padding:0!important}.catalog-detail{border-bottom:2px solid #9fc5ae;grid-template-columns:minmax(180px,.7fr) minmax(420px,1.8fr) minmax(220px,.8fr);gap:20px;padding:20px 24px;display:grid}.catalog-detail h4{text-transform:uppercase;letter-spacing:.05em;color:#68786f;margin:0 0 10px;font-size:.72rem}.supplier-display{align-items:center;gap:8px;display:flex}.supplier-display button,.supplier-editor button{color:#fff;background:#1e6042;border:0;border-radius:8px;padding:7px 10px;font-weight:800}.supplier-editor{gap:6px;display:flex}.supplier-editor input{border:1px solid #bfcfc5;border-radius:8px;width:160px;min-width:0;padding:8px}.catalog-detail-sectors{flex-wrap:wrap;gap:7px;display:flex}.catalog-detail-sectors button{color:#52635a;background:#fff;border:1px solid #d6e0da;border-radius:10px;align-items:center;gap:7px;padding:7px 9px;display:flex}.catalog-detail-sectors button.selected{color:#1b6540;background:#e1f3e8;border-color:#8fc3a5}.catalog-detail-sectors button i{font-style:normal;font-weight:900}.catalog-detail-sectors button span{text-align:left;font-size:.72rem;font-weight:800;display:grid}.catalog-detail-sectors button small{color:#728179}.stock-detail>div{gap:5px;display:grid}.stock-detail p{background:#fff;border-radius:8px;grid-template-columns:38px 1fr;gap:2px 8px;margin:0;padding:6px 8px;display:grid}.stock-detail p span{color:#587066;font-size:.68rem;font-weight:900}.stock-detail p b{text-align:right}.stock-detail time{text-align:right;color:#76847c;grid-column:1/-1;font-size:.65rem}@media (width<=850px){.catalog-table{min-width:920px}.catalog-table th:nth-child(5),.catalog-table td:nth-child(5),.catalog-table th:nth-child(8),.catalog-table td:nth-child(8){display:none}.catalog-detail{grid-template-columns:1fr}.catalog-detail-row td{display:table-cell!important}.catalog-table-wrap{border-radius:12px}.catalog-page .catalog-hero p{display:none}}.catalog-table-wrap{max-height:calc(100dvh - 270px)}.catalog-table thead{z-index:5;position:sticky;top:0}.catalog-table th{z-index:5;border-bottom-color:#ce718f;position:sticky;top:0;box-shadow:0 2px #ce718f;color:#482637!important;background:#ef9fba!important}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .catalog-page .catalog-table thead,html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .catalog-page .catalog-table thead tr,html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .catalog-page .catalog-table thead th{color:#482637!important;background:#ef9fba!important}.catalog-table th:nth-child(n+2),.catalog-table tbody>tr:not(.catalog-detail-row)>td:nth-child(n+2){text-align:center}.catalog-table th:nth-child(2),.catalog-table tbody>tr:not(.catalog-detail-row)>td:nth-child(2){text-align:left}.catalog-table .shared-stock-col{min-width:82px}.catalog-detail-row>td{text-align:left!important}.catalog-photo-cell{width:58px;position:relative}.catalog-table-image{margin:auto}.catalog-image-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.catalog-image-upload{color:#fff;cursor:pointer;background:#1d5b40;border:2px solid #fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:4px;right:3px;box-shadow:0 2px 6px #173b2b44}.catalog-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.catalog-owner-actions{gap:9px;margin-top:18px;display:grid}.catalog-image-action{color:#fff;cursor:pointer;background:#1d5b40;border-radius:9px;justify-content:center;align-items:center;min-height:40px;font-weight:900;display:flex;position:relative}.catalog-image-action input{opacity:0;width:1px;height:1px;position:absolute}.catalog-image-action:has(input:disabled){opacity:.6;cursor:wait}.catalog-delete-item{color:#a71f32;cursor:pointer;background:#fff1f3;border:1px solid #c73d4d;border-radius:9px;padding:8px 11px;font-weight:900}.catalog-delete-item:disabled{opacity:.55;cursor:wait}.catalog-image-modal{z-index:10000;cursor:zoom-out;background:#0b1510d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.catalog-image-modal>button{color:#20382b;cursor:pointer;background:#fff;border:0;border-radius:999px;width:44px;height:44px;font-size:31px;line-height:1;position:absolute;top:18px;right:22px}.catalog-image-modal figure{cursor:default;background:#fff;border-radius:18px;gap:12px;max-width:min(900px,92vw);max-height:88vh;margin:0;padding:14px;display:grid;box-shadow:0 24px 80px #0008}.catalog-image-modal img{object-fit:contain;border-radius:12px;max-width:100%;max-height:76vh;margin:auto;display:block}.catalog-image-modal figcaption{text-align:center;color:#24382d;font-weight:800}.catalog-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.catalog-list-heading h4{margin:0}.catalog-list-heading>button{color:#1b6540;cursor:pointer;background:#fff;border:1px solid #8fc3a5;border-radius:8px;padding:6px 9px;font-size:.7rem;font-weight:900}.assigned-template{color:#1b6540;background:#e1f3e8;border:1px solid #8fc3a5;border-radius:10px;align-items:center;gap:7px;padding:7px 9px;display:flex}.assigned-template i{font-style:normal;font-weight:900}.assigned-template span{text-align:left;font-size:.72rem;font-weight:800;display:grid}.assigned-template small{color:#728179}.no-template-assigned{color:#69726c;background:#e1e4e2;border-radius:8px;padding:8px 10px;font-size:.72rem;font-weight:800}.catalog-template-editor{background:#fff;border:1px dashed #9fb4a7;border-radius:11px;margin-top:12px;padding:12px}.catalog-template-editor>p{color:#65756c;margin:0 0 9px;font-size:.72rem}.catalog-detail-sectors.assigned-only{min-height:34px}.stock-value-badge{box-sizing:border-box;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;min-width:48px;min-height:42px;padding:3px 8px;display:inline-flex}.catalog-table td.has-stock.negative-stock{color:#fff;background:#fff}.catalog-table td.has-stock.negative-stock .stock-value-badge{background:#c91f36;box-shadow:0 2px 7px #a2152940}.catalog-table td.has-stock.negative-stock b,.catalog-table td.has-stock.negative-stock small{color:#fff}.stock-detail p.negative-stock{background:#c91f36}.stock-detail p.negative-stock span,.stock-detail p.negative-stock b,.stock-detail p.negative-stock time{color:#fff}.catalog-stock-summary{align-items:stretch;gap:8px;margin-left:auto;display:flex}.catalog-stock-summary>span{background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;align-content:center;min-width:105px;padding:8px 12px;display:grid}.catalog-stock-summary small{font-size:.62rem}.catalog-stock-summary b{white-space:nowrap;font-size:1.05rem}.stock-cell-content{justify-content:center;align-items:center;gap:3px;display:flex}.stock-money-button{color:#fff;cursor:pointer;background:#174c35;border:0;border-radius:50%;width:23px;height:23px;font-weight:900}.stock-euro-value{text-align:right;color:#174c35;grid-column:1/-1}.stock-unit-cost{text-align:right;color:#67766e;grid-column:1/-1}.stock-detail p.negative-stock .stock-euro-value,.stock-detail p.negative-stock .stock-unit-cost{color:#fff}.catalog-last-sync{border-left:1px solid #ffffff30;align-content:center;gap:4px;margin-left:auto;padding:8px 14px;display:grid}.catalog-last-sync small{color:#f1a7c0;letter-spacing:.08em;font-size:.62rem;font-weight:900}.catalog-last-sync b{color:#fff;white-space:nowrap;font-size:.9rem}.catalog-last-sync+.catalog-stock-summary{margin-left:0}@media (width<=1100px){.catalog-stock-summary{grid-template-columns:1fr 1fr;display:grid}.catalog-stock-summary .total{grid-column:1/-1}.catalog-stock-summary>span{min-width:90px}.catalog-total{display:none}.catalog-last-sync{border-top:1px solid #ffffff30;border-left:0;order:3;width:100%;margin-left:0;padding:9px 0 0}}@media (width<=700px){.catalog-hero{flex-wrap:wrap}.catalog-stock-summary{width:100%;margin-left:0}.catalog-stock-summary>span{min-width:0}.catalog-stock-summary b{font-size:.92rem}}@media (width<=850px){.catalog-table-wrap{max-height:calc(100dvh - 210px)}}@media (width>=1200px){.catalog-filters{grid-template-columns:auto minmax(210px,1.3fr) minmax(180px,1fr) minmax(180px,1fr) minmax(210px,1.1fr)}}.catalog-table tbody>tr.outside-reconciliation{color:#7b827e;opacity:.68;background:#eef0ef}.catalog-table tbody>tr.outside-reconciliation:hover,.catalog-table tbody>tr.outside-reconciliation.expanded{opacity:.86;background:#e3e6e4}.catalog-table tbody>tr.outside-reconciliation .catalog-table-image{filter:grayscale()}.outside-reconciliation-badge{white-space:nowrap;background:#d9ddda;border-radius:7px;padding:5px 8px;font-size:.67rem;font-weight:900;display:inline-block;color:#5f6862!important}.catalog-table{min-width:1210px}.battery-col{width:92px;text-align:center!important}.battery-cell{width:92px;padding-left:5px!important;padding-right:5px!important}.stock-battery-row{justify-content:center;align-items:center;gap:5px;min-height:19px;display:flex}.stock-battery-row+.stock-battery-row{margin-top:2px}.stock-battery-row>small{color:#63736a;width:22px;font-weight:900;font-size:.54rem!important}.stock-battery{box-sizing:border-box;background:#fff;border:2px solid #26362d;border-radius:4px;align-items:center;gap:2px;width:54px;height:16px;padding:2px 5px 2px 3px;display:flex;position:relative}.stock-battery:after{content:"";background:#26362d;border-radius:0 2px 2px 0;width:4px;height:8px;position:absolute;right:-5px}.stock-battery>b{background:#e3e8e5;border-radius:1px;flex:1;height:8px;display:block!important}.stock-battery-row.level-1 .stock-battery>b:first-child{background:#ed2140}.stock-battery-row.level-2 .stock-battery>b:nth-child(-n+2){background:#f7c817}.stock-battery-row.level-3 .stock-battery>b:nth-child(-n+3){background:#8dde31}.stock-battery-row.level-4 .stock-battery>b{background:#00d936}.stock-battery-row.calibrating .stock-battery{background:#edf3f7;border-color:#7f91a3}.stock-battery-row.calibrating .stock-battery:after{background:#7f91a3}.stock-battery-row.calibrating .stock-battery>b{background:#bdc9d2}.stock-battery-row.unavailable i{color:#9ba59f;font-style:normal}.catalog-page{color:#10283b;background:#eef5f9}.catalog-hero{background:linear-gradient(135deg,#10111f 0%,#25273a 100%);box-shadow:0 16px 38px #10111f2e}.catalog-hero small{color:#f1a7c0}.catalog-hero p{color:#d7deea}.catalog-total span{color:#cbd5e3}.catalog-stock-summary>span{background:#ffffff12;border-color:#ffffff30}.catalog-stock-summary .total{color:#10283b;background:#fff}.catalog-stock-summary .total small{color:#64788b}.catalog-filter-group label{color:#46657a}.catalog-filter-group select,.catalog-search input{color:#10283b;border-color:#9fbccd}.catalog-segments{border-color:#9fbccd}.catalog-segments button{color:#284d66;border-right-color:#c9d9e3}.catalog-segments button.active{color:#fff;background:#1689ff}.catalog-search b{color:#0c659c;background:#e7f2fb}.catalog-table-wrap{border-color:#b8cedb;box-shadow:0 8px 24px #13344b14}.catalog-table tbody>tr:not(.catalog-detail-row):hover,.catalog-table tr.expanded{background:#edf6fb}.catalog-table-image{color:#214f6d;background:#e6eff5}.product-cell small{color:#2978a7}.catalog-table code{color:#425f72}.catalog-table td.has-stock{color:#0d587e;background:#eff7fb}.expand-cell{color:#126da5}.catalog-detail-row td{background:#f3f8fb}.catalog-detail{border-bottom-color:#9fc3d8}.catalog-detail h4{color:#4d6d81}.supplier-display button,.supplier-editor button{color:#fff;background:#1689ff}.supplier-editor button:last-child{color:#35556a;background:#e8eff4}.supplier-order-policy{background:#fff;border:1px solid #b8cedb;border-radius:10px;grid-template-columns:68px 1fr;gap:4px 8px;margin-top:12px;padding:10px;display:grid}.supplier-order-policy small{color:#60788a;font-size:.62rem;font-weight:900}.supplier-order-policy b{color:#173e57;font-size:.72rem}.supplier-order-policy span,.supplier-order-policy p{color:#4f6879;grid-column:1/-1;margin:3px 0 0;font-size:.68rem;line-height:1.35}.supplier-order-policy p{border-top:1px solid #e1e9ee;padding-top:6px}.catalog-list-heading>button{color:#0f6498;border-color:#8ab7d2}.assigned-template,.catalog-detail-sectors button.selected{color:#145f8b;background:#e6f3fb;border-color:#8ebbd4}.assigned-template small,.catalog-detail-sectors button small{color:#617d8f}.catalog-template-editor{border-color:#9eb9c8}.no-template-assigned,.outside-reconciliation-badge{background:#e1e7eb;color:#5a6c78!important}.catalog-image-upload,.catalog-image-action{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#1689ff!important}.catalog-image-action span{color:#fff!important;-webkit-text-fill-color:#fff!important}.catalog-image-action:hover{background:#0874d2!important}.stock-money-button{color:#fff;background:#10111f}.stock-money-button:hover{background:#d84e7a}.stock-euro-value{color:#0e5f8d}.catalog-table tbody>tr.outside-reconciliation{color:#6e7c85;background:#edf0f2}.catalog-table tbody>tr.outside-reconciliation:hover,.catalog-table tbody>tr.outside-reconciliation.expanded{background:#e4ebef}@media (width>=851px) and (width<=1366px){.catalog-page{padding:18px}.catalog-hero{padding:22px 24px}.catalog-hero h2{font-size:1.65rem}.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filter-group:first-child{grid-column:auto}.catalog-search{grid-column:1/-1}}@media (width<=620px){.catalog-page{padding:8px}.catalog-hero{gap:14px;padding:17px 15px}.catalog-hero h2{font-size:1.25rem}.catalog-stock-summary{grid-template-columns:1fr 1fr}.catalog-stock-summary>span{padding:7px 9px}.catalog-filters{grid-template-columns:1fr;gap:9px}.catalog-filter-group.sector,.catalog-search{grid-column:1}.catalog-table-wrap{border-radius:10px;max-height:calc(100dvh - 190px)}.catalog-table{min-width:920px;font-size:.875rem}.catalog-table th:first-child,.catalog-table td:first-child{z-index:3;background:#fff;position:sticky;left:0}.catalog-table th:nth-child(2),.catalog-table td:nth-child(2){z-index:3;background:#fff;width:230px;max-width:230px;position:sticky;left:58px}.catalog-table thead th:first-child,.catalog-table thead th:nth-child(2){z-index:7;background:#ef9fba!important}.catalog-table tbody>tr.expanded>td:first-child,.catalog-table tbody>tr.expanded>td:nth-child(2){background:#edf6fb}.catalog-detail-row>td{position:static!important}.catalog-detail{padding:15px}.catalog-table th{font-size:.72rem}.catalog-table td{font-size:.82rem}}.catalog-page .catalog-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:end;gap:16px}.catalog-page .catalog-filter-group{min-width:0}.catalog-page .catalog-filter-group.sector{grid-column:auto}.catalog-page .catalog-filter-group select{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;height:46px;padding:0 32px 0 12px}.catalog-page .catalog-segments{box-sizing:border-box;align-items:stretch;gap:0;width:100%;min-width:0;height:46px}.catalog-page .catalog-segments button{white-space:nowrap;border-radius:0;flex:1 1 0;min-width:0;height:44px;min-height:0;margin:0;padding:0 8px;font-size:.9rem}.catalog-page .catalog-segments button:last-child{border-right:0}.catalog-stock-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 6px;display:flex}.catalog-stock-actions>span{color:#526e81;flex:260px;font-size:.83rem}.catalog-page .catalog-stock-actions button{color:#135d8a;background:#fff;border:1px solid #8cb4ce;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:800;display:inline-flex}.catalog-stock-actions button:disabled{opacity:.6;cursor:wait}.catalog-stock-actions button>span{font-size:1.3rem}.catalog-usage label{align-items:center;gap:10px;margin:12px 0;display:flex}.catalog-usage input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.catalog-usage small{line-height:1.5;display:block}.stock-memory-dialog{color:#10283b;background:#f3f8fb;border:1px solid #b8cedb;border-radius:22px;width:min(1050px,94vw);max-height:88vh;padding:0;box-shadow:0 24px 80px #0006}.stock-memory-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10283b99}.stock-memory-dialog>header{background:#fff;border-bottom:1px solid #c8d9e2;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.stock-memory-dialog h3{margin:6px 0}.stock-memory-dialog header small{color:#46657a;font-weight:800}.stock-memory-dialog header button{background:#eef5f9;border:1px solid #b8cedb;border-radius:50%;width:42px;height:42px;font-size:26px}.stock-memory-body{padding:22px;overflow:auto}.stock-memory-body select,.stock-memory-body textarea{color:#10283b;background:#fff;border:1px solid #9fbccd;border-radius:10px;padding:10px}.stock-memory-reason{gap:8px;display:grid}.stock-memory-reason textarea{box-sizing:border-box;width:100%;min-height:70px}.stock-memory-actions{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.stock-memory-body button{color:#145f8b;background:#fff;border:1px solid #9fbccd;border-radius:10px;padding:12px;font-weight:700}.stock-memory-body button:disabled{opacity:.5}.stock-memory-table{max-height:340px;overflow:auto}.stock-memory-table table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.stock-memory-table th{z-index:1;text-align:left;padding:12px;position:sticky;top:0;background:#efa7bc!important}.stock-memory-table td{background:#fff;border-bottom:1px solid #c8d9e2;padding:12px}.stock-memory-table select{max-width:230px}.purchase-orders-page{box-sizing:border-box;color:#26353b;background:#f5f7f7;width:100%;min-width:0;min-height:100%;padding:clamp(10px,1.7vw,22px)}.purchase-orders-page>header{color:#26353b;background:linear-gradient(135deg,#fff,#faf5f5);border:1px solid #e1e5e5;border-left:5px solid #a82435;border-radius:16px;justify-content:space-between;gap:20px;margin-bottom:16px;padding:18px 22px;display:flex;box-shadow:0 8px 24px #26353b0d}.purchase-orders-page>header small{letter-spacing:.11em;color:#a82435;font-weight:900}.purchase-orders-page h2{margin:5px 0 3px;font-size:clamp(28px,3vw,40px);font-weight:720}.purchase-orders-page>header p{color:#68787e;margin:0}.po-status{place-content:center;justify-items:end;display:grid}.po-status span{font-size:13px;font-weight:900}.po-status b{color:#962233;background:#f8e8ea;border-radius:999px;margin-top:5px;padding:7px 11px}.purchase-orders-page>output{color:#6b4700;background:#fff5d7;border:1px solid #d59735;border-radius:11px;margin-bottom:13px;padding:12px 15px;font-weight:850;display:block}.po-module-tabs{grid-template-columns:repeat(2,minmax(0,260px));gap:10px;margin-bottom:14px;display:grid}.po-module-tabs button{color:#8d2635;cursor:pointer;background:#fff;border:1px solid #e0b6be;border-radius:12px;min-height:46px;font-weight:950}.po-module-tabs button:hover,.po-module-tabs button:focus-visible,.po-module-tabs button.active{color:#fff;background:#bd2940;border-color:#bd2940;outline:none}.po-orders-list{background:#fff;border:1px solid #d9e1e4;border-radius:16px;overflow:hidden;box-shadow:0 12px 30px #26353b12}.po-orders-list>header{background:#fff5f7;border-bottom:1px solid #eccbd1;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.po-orders-list>header small{color:#a82435;letter-spacing:.1em;font-weight:950}.po-orders-list>header h3{margin:4px 0 0}.po-post-selected{color:#fff;background:#15855e;border:0;border-radius:10px;min-height:42px;padding:8px 14px;font-weight:900}.po-post-selected:disabled{opacity:.45}.po-list-bulk-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.po-delete-selected{color:#a7192e;background:#fff;border:1px solid #b42339;border-radius:10px;min-height:42px;padding:8px 14px;font-weight:900}.po-delete-selected:disabled{opacity:.45}.po-order-filters{grid-template-columns:180px 180px minmax(240px,1fr);gap:12px;padding:16px 20px;display:grid}.po-order-filters label{color:#526168;gap:5px;font-size:12px;font-weight:900;display:grid}.po-order-filters input{box-sizing:border-box;color:#26353b;background:#fff;border:1px solid #a9c0cc;border-radius:10px;width:100%;min-height:42px;padding:8px 10px;font-weight:750}.po-order-filters select{background:#fff;border:1px solid #a9c0cc;border-radius:10px;min-height:42px;padding:8px 10px;font-weight:800}.po-order-number{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.po-invoice-file{vertical-align:middle;cursor:pointer;background:0 0;border:0;margin-left:7px;padding:0}.po-pdf-sheet{background:#e9eaec;border-radius:4px;place-items:end center;width:28px;height:34px;display:inline-grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9ccd0}.po-pdf-sheet:after{content:"";border-top:0 solid #0000;border-bottom:8px solid #c9ccd0;border-left:8px solid #0000;border-right:0 solid #0000;position:absolute;top:0;right:0}.po-pdf-sheet b{color:#fff;background:#e51f2a;width:100%;padding:3px 0;font-size:8px;line-height:1}.po-posted-lock{color:#075d40;background:#e7f8ef;border:2px solid #16845e;border-radius:11px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:12px 16px;display:flex}.po-posted-lock button{color:#fff;background:#16845e;border:0;border-radius:8px;padding:8px 14px;font-weight:900}.po-invoice-import input{opacity:0;width:1px;height:1px;position:absolute}.po-invoice-import span{color:#8c2636;cursor:pointer;background:#fff7f8;border:2px dashed #9b5963;border-radius:9px;margin-top:6px;padding:12px;font-weight:850;display:block}.po-invoice-attachments{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.po-invoice-attachments .po-open-source-invoice{margin:0}.po-post-feedback{color:#6b4700;background:#fff5d7;border:1px solid #d59735;border-radius:9px;margin:8px 0 12px;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.35}.po-invoice-audit{background:#fff7f8;border:2px solid #c33b49;border-radius:12px;gap:9px;margin:10px 0 14px;padding:12px;display:grid}.po-invoice-audit.clear{background:#effaf5;border-color:#17865f}.po-invoice-audit>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.po-invoice-audit>header small{color:#a51f31;letter-spacing:.08em;font-weight:950}.po-invoice-audit>header h3{margin:2px 0}.po-invoice-audit>header>b{color:#fff;background:#b42339;border-radius:999px;padding:6px 9px;font-size:10px}.po-invoice-audit.clear>header>b{background:#17865f}.po-audit-totals{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.po-audit-totals span{background:#fff;border:1px solid #d9c4c7;border-radius:8px;gap:2px;padding:8px;font-size:11px;display:grid}.po-audit-totals b{font-size:14px}.po-invoice-audit>article{background:#fff;border-left:5px solid #d4861c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.po-invoice-audit>article.blocking{border-left-color:#bd263b}.po-invoice-audit>article.acknowledged{opacity:.55;border-left-color:#17865f}.po-invoice-audit article span{color:#9e2637;text-transform:uppercase;font-size:9px;font-weight:950}.po-invoice-audit article strong{display:block}.po-invoice-audit article p{margin:3px 0 0;font-size:11px}.po-audit-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.po-audit-actions button{color:#8f1f30;background:#fff;border:1px solid #a72a3c;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:900}@media (width<=760px){.po-audit-totals{grid-template-columns:1fr}.po-invoice-audit>article{flex-direction:column;align-items:stretch}.po-audit-actions{justify-content:flex-start}}.po-syrve-modal{box-sizing:border-box;text-align:center;background:#fff;border-radius:18px;width:min(430px,100vw - 28px);padding:28px;box-shadow:0 24px 70px #12242d4d}.po-syrve-modal-icon{color:#fff;background:#6a4ec4;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 13px;font-size:30px;font-weight:950;display:grid}.po-syrve-modal.success .po-syrve-modal-icon{background:#15855e}.po-syrve-modal.error .po-syrve-modal-icon{background:#b42339}.po-syrve-modal small{color:#6a4ec4;letter-spacing:.1em;font-weight:950}.po-syrve-modal h3{color:#183640;margin:6px 0;font-size:25px}.po-syrve-modal>b{color:#526b76}.po-syrve-modal p{color:#3f555f;margin:15px 0;font-size:15px;line-height:1.45}.po-syrve-modal button{color:#fff;background:#183640;border:0;border-radius:9px;min-width:130px;padding:10px 16px;font-weight:900}.invoice-value-mismatch td{background:#fff7d9!important}.invoice-unit-mismatch td{background:#ffe2e5!important}.po-line-warning{color:#a24e00;margin-top:3px;font-size:10px;font-style:normal;font-weight:900;display:block}.po-line-warning.strong{color:#a7192e}.po-item-results{background:#fff;border:1px solid #c9d9df;border-radius:10px;gap:5px;margin:6px 0 12px;padding:8px;display:grid}.po-item-results button{text-align:left;color:#26353b;cursor:pointer;background:#f2f7f9;border:0;border-radius:7px;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.po-order-list-table{border-top:1px solid #e0e9ed;border-bottom:1px solid #e0e9ed;max-height:62vh;overflow:auto}.po-order-list-table table{border-collapse:collapse;width:100%;min-width:980px}.po-order-list-table th{z-index:2;color:#782033;text-align:center;background:#f9dfe4;padding:10px;font-size:11px;position:sticky;top:0}.po-order-list-table td{text-align:center;border-top:1px solid #dce7eb;padding:11px 9px}.po-order-list-table tr.local-draft td{color:#49565d;background:#f4f5f6}.po-order-list-table tr.syrve-draft td{color:#154f78;background:#eaf5ff}.po-order-list-table tr.syrve-update-pending td{color:#81520c;background:#fff4dc}.po-order-list-table tr.posted td{color:#205b43;background:#eff9f3}.po-order-list-table tbody tr{cursor:pointer}.po-order-list-table tbody tr:hover td{filter:brightness(.97)}.po-order-status{color:inherit;text-transform:uppercase;background:currentColor;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;display:inline-block;box-shadow:inset 0 0 0 999px #ffffffd9}.po-order-status.draft{color:#fff;box-shadow:none;background:#66737a}.po-order-status.syrve_draft{color:#fff!important;background:#397fbd!important;box-shadow:0 2px 8px #2d6fa833!important}.po-order-status.posted{color:#fff;background:#17865f;box-shadow:0 2px 8px #17865f33}.po-order-status.syrve_update_pending{color:#fff;background:#d88418;box-shadow:0 2px 8px #d8841838}.po-email-sent{color:#075d40;background:#dff7ec;border:2px solid #16845e;border-radius:9px;gap:2px;min-width:132px;padding:8px 10px;line-height:1.2;display:inline-grid;box-shadow:0 3px 10px #126b4c24}.po-email-sent b{letter-spacing:.05em;font-size:12px}.po-email-sent small{white-space:nowrap;font-size:11px;font-weight:800}.po-email-pending{color:#8ca0a9}.po-sent-hero{color:#075d40;background:linear-gradient(135deg,#dff7ec,#f4fcf8);border:2px solid #15855e;border-radius:12px;align-items:center;gap:13px;margin:12px 0;padding:13px 16px;display:flex;box-shadow:0 5px 16px #126b4c24}.po-sent-hero-check{color:#fff;background:#15855e;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;font-weight:950;display:grid}.po-sent-hero div{flex-wrap:wrap;align-items:baseline;gap:5px 12px;display:flex}.po-sent-hero strong{letter-spacing:.04em;font-size:15px}.po-sent-hero span{font-size:14px;font-weight:900}.po-sent-hero small{color:#276f59;width:100%;font-size:12px;font-weight:750}.po-order-actions{justify-content:center;gap:6px;display:flex}.po-order-actions button{color:#155273;background:#fff;border:1px solid #8bb3ca;border-radius:8px;min-height:32px;padding:5px 9px;font-weight:850}.po-order-actions button.cancel-posting,.po-post button.cancel-posting{color:#a7192e;background:#fff;border-color:#ca4052}.po-order-actions button.send-syrve-draft{color:#fff;background:#684dc2;border-color:#684dc2}.po-list-help{color:#617986;margin:0;padding:12px 20px 16px;font-size:12px}.po-layout{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.po-layout main{gap:14px;min-width:0;display:grid}.po-card,.po-summary,.po-post,.po-history{background:#fff;border:1px solid #dde3e4;border-radius:14px;padding:18px;position:relative;box-shadow:0 6px 18px #26353b0a}.po-card h3,.po-history h3{margin:0 0 14px}.po-card label,.po-post label{color:#526168;gap:6px;font-size:14px;font-weight:900;display:grid}.po-card input,.po-card select,.po-card textarea,.po-post input{box-sizing:border-box;color:#26353b;background:#fff;border:1px solid #bdc9cc;border-radius:10px;width:100%;min-height:43px;padding:8px 10px;font-size:14px;font-weight:750}.po-suggestions{z-index:20;background:#fff;border:1px solid #83a9bb;border-radius:12px;display:grid;position:absolute;top:104px;left:18px;right:18px;overflow:hidden;box-shadow:0 14px 35px #26353b26}.po-suggestions.items{top:94px}.po-suggestions button{color:#174f72;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e1e9ed;justify-content:space-between;padding:11px;transition:background-color .14s,color .14s,transform .14s;display:flex}.po-suggestions button:hover,.po-suggestions button:focus-visible{z-index:1;color:#fff;background:#bd2940;outline:none;position:relative;transform:translate(3px)}.po-suggestions button:active{color:#fff;background:#9f2034}.po-suggestions button:hover span,.po-suggestions button:focus-visible span,.po-suggestions button:active span{color:inherit}.po-selected{background:#fcf4f5;border:1px solid #ead6d9;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:12px;display:flex}.po-selected>b{font-size:17px}.po-selected span{color:#8d2635;background:#fff;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:900}.po-selected small{color:#5d7280;flex-basis:100%}.po-reconciliation{color:#185d42;background:#edf9f3;border:1px solid #82c3a7;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:grid}.po-reconciliation.warning{color:#754b05;background:#fff5dc;border-color:#e0a13d}.po-reconciliation>b{color:#fff;background:#15855e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.po-reconciliation.warning>b{background:#d58a18}.po-reconciliation strong,.po-reconciliation span{display:block}.po-reconciliation span{margin-top:3px;font-size:11px;line-height:1.35}.po-grid3{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.po-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.po-order-fields{align-items:start}.po-order-fields>label{grid-template-rows:20px 68px auto;align-content:start;gap:5px}.po-order-fields>label>:is(select,input){height:68px;min-height:68px}.po-grid4 label>small{color:#637c89;margin-top:4px;font-size:11px;line-height:1.25;display:block}.po-grid3 .span2{grid-column:span 2}.po-emails{border:1px solid #a9c0cc;border-radius:10px;flex-wrap:wrap;gap:5px;min-height:43px;padding:5px;display:flex}.po-emails button{color:#24546a;background:#dcecf3;border:0;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:850}.po-emails input{border:0;flex:1;min-width:150px;min-height:30px}.po-cc{color:#718997;margin-top:6px;display:block}.po-card-title{justify-content:space-between;gap:12px;display:flex}.po-card-title small{color:#4f778a}.po-item-search{max-width:520px}.po-item-search-control{color:#28556f;background:#fff;border:1px solid #91afc1;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;min-height:48px;display:grid;overflow:hidden}.po-item-search-control>span{text-align:center;font-size:21px;line-height:1}.po-item-search-control input{background:0 0;border:0;border-radius:0;outline:0;min-width:0;min-height:46px;padding-left:2px}.po-item-search-control button{color:#244a61;cursor:pointer;background:#dfe9ef;border:0;border-radius:50%;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;margin:0;padding:0;font-size:19px;display:grid}.po-table-wrap{border:1px solid #d8e0e2;border-radius:12px;width:100%;min-width:0;max-height:62vh;margin-top:12px;overflow:auto}.po-table-wrap table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.po-table-wrap col.po-col-product{width:30%}.po-table-wrap col.po-col-unit{width:5%}.po-table-wrap col.po-col-stock{width:6%}.po-table-wrap col.po-col-total-stock{width:7%}.po-table-wrap col.po-col-proposal{width:7.5%}.po-table-wrap col.po-col-order-total{width:6.5%}.po-table-wrap col.po-col-price{width:7.5%}.po-table-wrap col.po-col-subtotal{width:8%}.po-table-wrap col.po-col-remove{width:4%}.po-table-wrap thead,.po-table-wrap thead tr{background:#f3c5ce}.po-table-wrap th{z-index:4;color:#782033;text-align:center;overflow-wrap:anywhere;padding:9px;font-size:11px;position:sticky;top:0;box-shadow:inset 0 -1px #dbaab4;background:#f3c5ce!important}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .purchase-orders-page .po-table-wrap table>thead.po-products-head,html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .purchase-orders-page .po-table-wrap table>thead.po-products-head>tr,html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .purchase-orders-page .po-table-wrap table>thead.po-products-head>tr>th{color:#542131!important;background:#efa6b9!important;border-color:#d7849a!important}.po-table-wrap th:first-child,.po-table-wrap td:first-child{text-align:left}.po-table-wrap td{text-align:center;border-top:1px solid #e0e9ed;min-width:0;padding:9px;overflow:hidden}.po-table-wrap td>b,.po-table-wrap td small{display:block}.po-table-wrap td small{color:#6b8290}.po-semi-link{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:4px;padding:0;display:grid}.po-semi-link:hover b,.po-semi-link:focus-visible b{color:#9a5c00;text-decoration:underline}.po-semi-link span{box-sizing:border-box;color:#875500;letter-spacing:.05em;background:#fff2cf;border:1px solid #e2b25f;border-radius:999px;max-width:100%;padding:3px 7px;font-size:9px;font-weight:950}.po-product-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid;overflow:hidden}.po-product-title .operational-product-name>b{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:1.25}.po-product-title .operational-product-name>small{letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:1.25}.po-product-title>b,.po-product-title .po-semi-link>b{overflow-wrap:anywhere;min-width:0;max-width:100%}.po-product-tools{flex:none;align-items:center;gap:5px;min-width:0;display:inline-flex}.po-photo-button,.po-alert-button{cursor:pointer;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:950;display:inline-grid}.po-photo-button{color:#176b96;background:#eaf6fc;border:1px solid #79aeca;font-size:15px}.po-photo-button:hover,.po-photo-button:focus-visible{background:#cfeaf7}.po-alert-button{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#c82332!important;border:1px solid #a91f2d!important;font-size:17px!important;box-shadow:0 0 0 3px #ffe4e8!important}.po-alert-button:hover,.po-alert-button:focus-visible{background:#97162a!important;border-color:#85101f!important}.po-table-wrap td.suggested{color:#10603e;background:#eaf8f0;font-weight:950}.po-table-wrap td.proposed{background:#f0faf5}.po-table-wrap td.po-calculated-total{color:#8d2635;background:#fff6f7;font-weight:950}.po-table-wrap td.missing-price{color:#a7192e;background:#fff0f1;min-width:132px}.po-table-wrap td.missing-price input{color:#a7192e;background:#fff8f8;border-color:#cf3f51}.po-table-wrap td.missing-price small{color:#a7192e;margin-top:4px;font-size:9px;font-weight:950}.po-table-wrap td input{text-align:center;width:78px;min-height:35px}.po-remove{color:#a71e31;background:#fee1e5;border:0;border-radius:50%;width:29px;height:29px;font-size:19px}.po-empty{text-align:center;color:#758996;padding:30px}.po-details textarea{min-height:75px}.po-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;display:grid;position:static}.po-summary{color:#26353b;background:#fff;border-top:4px solid #a82435}.po-summary>small,.po-post>small{letter-spacing:.1em;font-weight:950}.po-summary dl div{justify-content:space-between;padding:5px 0;display:flex}.po-summary dd{margin:0;font-weight:850}.po-summary>strong{margin:10px 0 15px;font-size:31px;display:block}.po-total-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.po-total-cards>div{background:#f8fafb;border:1px solid #d9e3e6;border-radius:11px;gap:5px;min-width:0;padding:11px 13px;display:grid}.po-total-cards span,.po-payable-total span{color:#667a83;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.po-total-cards b{white-space:nowrap;font-size:20px}.po-total-cards .gross{background:#fff5f7;border-color:#e2b7bf}.po-payable-breakdown{background:#f4f7f8;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.po-payable-breakdown span{justify-content:space-between;gap:15px;font-size:12px;display:flex}.po-payable-breakdown .credit{color:#a82435}.po-payable-total{border-top:2px solid #a82435;justify-content:space-between;align-items:end;gap:12px;margin:12px 0 15px;padding-top:11px;display:flex}.po-payable-total strong{white-space:nowrap;font-size:31px;line-height:1}.po-delivery-record{color:#126b4c;background:#effaf5;border:1px solid #8dceb4;border-radius:11px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 12px;display:flex}.po-delivery-check{color:#fff;background:#15855e;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.po-delivery-record div{gap:3px;min-width:0;display:grid}.po-delivery-record small{overflow-wrap:anywhere}.po-summary button,.po-post button{color:#fff;background:#15855e;border:0;border-radius:10px;width:100%;min-height:44px;margin-top:7px;font-weight:900}.po-summary-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.po-summary .po-summary-actions>button{color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:10px!important;width:auto!important;min-width:150px!important;min-height:44px!important;margin-top:0!important;padding:0 19px!important;box-shadow:0 5px 13px #14304021!important}.po-summary .po-summary-actions>button.save{background:#16835d!important;border:1px solid #16835d!important}.po-summary button.secondary{color:#fff!important;background:#287eae!important;border:1px solid #247fac!important}.po-summary button.syrve{background:#684dc2!important;border:1px solid #5c42b5!important}.po-summary button:disabled,.po-post button:disabled{opacity:.45}.purchase-orders-page .po-layout>aside>.po-post{background:#fffafb;border-color:#e7c8cd;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 24px;min-width:0;display:grid}.purchase-orders-page .po-post>:is(small,p,.po-post-feedback,.po-credit-toggle,button){grid-column:1/-1;margin:0}.purchase-orders-page .po-post>label{min-width:0;margin:0}.purchase-orders-page .po-post>.po-rounding-preview{box-sizing:border-box;align-self:end;align-items:center;min-height:43px;margin:0}.purchase-orders-page .po-post>button:not(.credit-note-edit){justify-self:end;width:min(100%,420px)}@media (width<=1000px){.purchase-orders-page .po-layout>aside>.po-post{grid-template-columns:minmax(0,1fr);gap:14px}.purchase-orders-page .po-post>button:not(.credit-note-edit){width:100%}}.po-post label{margin-top:9px}.po-post button{background:#b82035}.po-post p{color:#735761;margin:8px 0 0;font-size:11px}.po-rounding-preview,.po-credit-result{background:#f4f7f8;border-radius:9px;justify-content:space-between;gap:12px;margin-top:9px;padding:9px 11px;font-size:12px;display:flex}.po-credit-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.po-credit-toggle input{width:20px;min-height:20px}.po-post .credit-note-edit{color:#8f2335;background:#fff;border:1px solid #d9a7b0}.po-rounding-row td{color:#775109;background:#fff8e8;padding:10px 12px!important}.po-rounding-row td,.po-rounding-row span{justify-content:space-between;align-items:center}.po-rounding-row td{gap:16px;display:flex}.po-rounding-row span{gap:9px;display:flex}.po-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17313b8c;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.po-credit-modal{background:#fff;border:1px solid #e2b7bf;border-radius:16px;width:min(460px,100%);max-height:calc(100vh - 30px);padding:20px;overflow:auto;box-shadow:0 24px 60px #132c364d}.po-credit-modal header,.po-credit-modal footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.po-credit-modal header h3{margin:3px 0 12px}.po-credit-modal header small{color:#a82435;font-weight:950}.po-credit-modal header>button{background:#fff;border:1px solid #ccdadd;border-radius:10px;width:42px;height:42px;font-size:25px}.po-credit-modal label{color:#526168;gap:5px;margin:10px 0;font-weight:900;display:grid}.po-credit-modal input{border:1px solid #a9c0cc;border-radius:10px;min-height:44px;padding:8px 10px;font-size:15px}.po-credit-modal footer{margin-top:16px}.po-credit-modal footer button{color:#fff;background:#15855e;border:0;border-radius:10px;flex:1;min-height:44px;font-weight:900}.po-credit-modal footer .secondary{color:#26353b;background:#fff;border:1px solid #bdc9cc}.po-semi-modal{background:#fffdf8;border:1px solid #e2b25f;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 30px);padding:20px;overflow:auto;box-shadow:0 24px 60px #132c364d}.po-semi-modal>header,.po-semi-modal>footer{justify-content:space-between;align-items:start;gap:14px;display:flex}.po-semi-modal header>div>small{color:#966000;letter-spacing:.08em;font-weight:950}.po-semi-modal h3{margin:4px 0 6px}.po-semi-modal header p{color:#60747d;gap:2px;margin:0;display:grid}.po-semi-modal header>button{background:#fff;border:1px solid #d7c59f;border-radius:10px;flex:0 0 42px;width:42px;height:42px;font-size:25px}.po-semi-list{gap:9px;margin:18px 0;display:grid}.po-semi-list article{background:#fff;border:1px solid #e5d7b8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px;display:grid}.po-semi-list article>div{gap:3px;display:grid}.po-semi-list article>div>span{color:#966000;letter-spacing:.08em;font-size:9px;font-weight:950}.po-semi-list h4{margin:0;font-size:16px}.po-semi-list small{color:#70828a}.po-semi-list aside{align-content:center;gap:5px;min-width:105px;display:grid}.po-semi-list aside span{text-align:center;border-radius:999px;grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:11px;font-weight:900;display:grid}.po-semi-list aside span b{font-size:10px}.po-semi-list aside span strong{white-space:nowrap;font-size:12px}.po-semi-list .present{color:#17613e;background:#e4f5ea}.po-semi-list .history{color:#875500;background:#fff2cf}.po-semi-list .absent{color:#77868c;background:#edf1f2}.po-semi-modal>footer{align-items:center}.po-semi-modal>footer small{color:#6c7d84}.po-semi-modal>footer button{color:#fff;background:#966000;border:0;border-radius:10px;min-width:120px;min-height:42px;font-weight:900}.po-product-modal{background:#fff;border:1px solid #d3dfe3;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 30px);padding:20px;overflow:auto;box-shadow:0 24px 60px #132c364d}.po-product-modal>header{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.po-product-modal header small{color:#a82435;letter-spacing:.08em;font-weight:950}.po-product-modal h3{margin:4px 0}.po-product-modal header b{color:#637c89;font-size:11px}.po-product-modal header>button{background:#fff;border:1px solid #ccdadd;border-radius:10px;flex:0 0 42px;width:42px;height:42px;font-size:25px}.po-product-modal>img{object-fit:contain;background:#f2f5f5;border-radius:12px;width:100%;max-height:65vh;display:block}.po-alert-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.po-alert-counts article{background:#fff1f3;border:1px solid #efb0b9;border-radius:12px;gap:8px;padding:16px;display:grid}.po-alert-counts span{color:#74303b;font-weight:850}.po-alert-counts strong{color:#ad1f34;font-size:30px}.po-alert-modal>p{color:#667b85;margin:12px 0 0}.po-history{gap:6px;display:grid}.po-history h3{margin-bottom:6px}.po-history button{text-align:left;background:#fff;border:1px solid #d3e0e6;border-radius:9px;grid-template-columns:1fr auto;padding:8px;display:grid}.po-history button b{color:#237392;text-transform:uppercase;font-size:10px}.po-history button small{color:#738995;grid-column:1/-1}.po-history button em{color:#15855e;grid-column:1/-1;margin-top:4px;font-size:10px;font-style:normal;font-weight:900}.po-sent-modal{text-align:center;background:#fff;border:1px solid #8dceb4;border-radius:18px;width:min(480px,100%);padding:28px;box-shadow:0 24px 60px #132c364d}.po-sent-modal-check{color:#fff;background:#15855e;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 14px;font-size:34px;font-weight:950;display:grid}.po-sent-modal>small{color:#15855e;letter-spacing:.08em;font-weight:950}.po-sent-modal h3{color:#183640;margin:5px 0 8px;font-size:27px}.po-sent-modal>p{margin:8px 0}.po-sent-modal dl{text-align:left;gap:8px;margin:18px 0;display:grid}.po-sent-modal dl div{background:#f2f7f8;border-radius:10px;padding:11px 12px}.po-sent-modal dt{color:#667a83;text-transform:uppercase;font-size:10px;font-weight:900}.po-sent-modal dd{color:#26353b;overflow-wrap:anywhere;margin:4px 0 0;font-weight:850}.po-sent-modal>button{color:#fff;background:#15855e;border:0;border-radius:10px;width:100%;min-height:45px;font-weight:900}.po-sent-warning{color:#7d5504;text-align:left;background:#fff2d9;border-radius:9px;padding:10px}@media (width<=1600px){.po-layout{grid-template-columns:1fr}.po-layout>aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.po-summary{grid-column:1/-1}.po-summary dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.po-summary>strong{margin-bottom:10px}.po-history{grid-column:1/-1}}@media (width<=700px){.purchase-orders-page{padding:9px}.purchase-orders-page>header{flex-direction:column;padding:15px}.po-module-tabs,.po-order-filters{grid-template-columns:1fr}.po-orders-list>header{flex-direction:column;align-items:stretch}.po-status{justify-items:start}.po-grid3,.po-grid4,.po-layout>aside{grid-template-columns:1fr}.po-grid3 .span2,.po-history{grid-column:auto}.po-card{padding:12px}.po-card-title{flex-direction:column}.po-table-wrap{-webkit-overflow-scrolling:touch;margin-left:-4px;margin-right:-4px}.po-table-wrap table{table-layout:fixed;min-width:1100px}.po-table-wrap th:first-child,.po-table-wrap td:first-child{z-index:2;background:#fff;min-width:170px;position:sticky;left:0}.po-table-wrap th:first-child{background:#f3c5ce!important}.po-summary button,.po-post button{min-height:48px}.po-total-cards{grid-template-columns:1fr}.po-payable-total,.po-rounding-row span{flex-direction:column;align-items:start}.po-semi-list article{grid-template-columns:1fr}.po-semi-list aside{grid-template-columns:1fr 1fr}.po-semi-modal>footer{flex-direction:column;align-items:stretch}}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .purchase-orders-page .po-product-tools>button.po-alert-button{box-sizing:border-box!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#b52a36!important;border:1px solid #a7222e!important;border-radius:11px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:inline-grid!important;box-shadow:inset 0 0 0 100vmax #c82332,0 0 #c8233240!important}@keyframes po-cashflow-red-pulse{0%,to{background-color:#c82332;transform:scale(1);box-shadow:inset 0 0 0 100vmax #c82332,0 0 #c8233240}50%{background-color:#e43d4c;transform:scale(1.08);box-shadow:inset 0 0 0 100vmax #e43d4c,0 0 0 8px #c823323d}}html body .purchase-orders-page button.po-alert-button.po-alert-pulse{transform-origin:50%!important;animation:1.15s ease-in-out infinite po-cashflow-red-pulse!important}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .purchase-orders-page .po-product-tools>button.po-alert-button>span{color:#b3212d!important;-webkit-text-fill-color:#b3212d!important;background:#fff!important;border-radius:50%!important;place-items:center!important;width:20px!important;height:20px!important;font-size:14px!important;font-weight:1000!important;line-height:1!important;display:inline-grid!important}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .purchase-orders-page .po-summary .po-summary-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .purchase-orders-page .po-summary .po-summary-actions>button{box-sizing:border-box!important;white-space:normal!important;text-align:center!important;color:#fff!important;-webkit-text-fill-color:#fff!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:170px!important;max-width:100%!important;min-height:46px!important;padding:0 20px!important;line-height:1.2!important;display:inline-flex!important}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .purchase-orders-page .po-summary .po-summary-actions>button.save,.purchase-orders-page .po-summary .po-summary-actions>button.po-action-save{background:#178b60!important;border:1px solid #147a55!important;box-shadow:inset 0 0 0 100vmax #178b60!important}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .purchase-orders-page .po-summary .po-summary-actions>button.secondary,.purchase-orders-page .po-summary .po-summary-actions>button.po-action-pdf{background:#287eae!important;border:1px solid #176da3!important;box-shadow:inset 0 0 0 100vmax #287eae!important}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .purchase-orders-page .po-summary .po-summary-actions>button.po-action-send{background:#c56b12!important;border:1px solid #a95d13!important;box-shadow:inset 0 0 0 100vmax #c56b12!important}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .purchase-orders-page .po-summary .po-summary-actions>button.syrve,.purchase-orders-page .po-summary .po-summary-actions>button.po-action-syrve{background:#684dc2!important;border:1px solid #5940ae!important;box-shadow:inset 0 0 0 100vmax #684dc2!important}@media (prefers-reduced-motion:reduce){html body .purchase-orders-page button.po-alert-button.po-alert-pulse{animation:none!important}}@media (width>=1901px){.po-layout{grid-template-columns:minmax(0,1fr) minmax(380px,420px)}}@media (width<=1900px){.po-layout{grid-template-columns:minmax(0,1fr)!important}.po-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))!important}.po-summary,.po-history{grid-column:1/-1!important}}@media (width<=700px){.po-layout>aside{grid-template-columns:1fr!important}html body :is(.superadmin-shell,.manager-shell,.operator-workspace) .purchase-orders-page .po-summary .po-summary-actions>button{width:100%!important}}.purchase-orders-page .po-comparison{color:#233442;background:#f7fafc;border:1px solid #cbd5df;border-radius:14px;min-width:0;padding:20px}.purchase-orders-page .po-comparison header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.purchase-orders-page .po-comparison h3{margin:5px 0;font-size:23px}.purchase-orders-page .po-comparison p{margin:10px 0;font-size:14px;line-height:1.5}.purchase-orders-page .po-comparison-filters{flex-wrap:wrap;gap:8px;display:flex}.purchase-orders-page .po-comparison-filters button{color:#214c65;background:#fff;border:1px solid #b8cbd7;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.purchase-orders-page .po-comparison-filters button[aria-pressed=true]{color:#fff;background:#174968}.purchase-orders-page .po-comparison-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0;font-size:14px;display:grid}.purchase-orders-page .po-comparison-totals span{background:#eaf0f5;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:10px;display:flex}.purchase-orders-page .po-comparison-row{background:#fff;border:1px solid #d9e1e6;border-left:5px solid #92a9b7;border-radius:10px;margin-top:14px;padding:16px}.purchase-orders-page .po-comparison-row.extra,.purchase-orders-page .po-comparison-row.unknown{background:#fff8f8;border-left-color:#bd2337}.purchase-orders-page .po-comparison-row.more{border-left-color:#c57c13}.purchase-orders-page .po-comparison-row.less,.purchase-orders-page .po-comparison-row.missing{border-left-color:#317ca4}.purchase-orders-page .po-comparison-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.purchase-orders-page .po-comparison-heading strong{font-size:18px;line-height:1.4;display:block}.purchase-orders-page .po-comparison-heading small{color:#5b6c76;font-size:13px;display:block}.purchase-orders-page .po-comparison-heading>b{letter-spacing:.025em;background:#edf2f5;border-radius:5px;padding:6px 9px;font-size:12px}.purchase-orders-page .po-comparison-row:is(.extra,.unknown) .po-comparison-heading>b{color:#a7192b;background:#fce5e8}.purchase-orders-page .po-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.purchase-orders-page .po-comparison-grid small{color:#526777;margin-bottom:5px;font-size:13px;display:block}.purchase-orders-page .po-comparison-grid strong{font-size:20px;display:block}.purchase-orders-page .po-comparison-grid span{color:#526777;margin-top:5px;font-size:12px;display:block}.purchase-orders-page .po-comparison-price{border-top:1px solid #e0e7ec;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:12px;font-size:14px;display:flex}.purchase-orders-page .po-comparison-price .increase{color:#914900;background:#fff0d9;border-radius:5px;padding:6px 9px}.purchase-orders-page .po-comparison-price .decrease{color:#226249}.purchase-orders-page .po-comparison-actions label{gap:6px;margin-top:14px;font-size:13px;display:grid}.purchase-orders-page .po-comparison-actions select{color:#243b49;background:#fff;border:1px solid #9eafb9;border-radius:7px;width:100%;max-width:100%;padding:10px;font-size:14px}.purchase-orders-page .po-comparison-error{color:#a21c2a;background:#fff0f1;border:1px solid #c94450;border-radius:7px;padding:12px}.purchase-orders-page .po-comparison-followup{color:#704817;background:#fff3dc;border-radius:6px;padding:10px}.purchase-orders-page .po-comparison details{border-top:1px solid #e0e7ec;margin-top:16px;padding-top:12px;font-size:13px}.purchase-orders-page .po-comparison summary{cursor:pointer;font-weight:650}.purchase-orders-page .po-comparison li{margin-top:6px}@media (width<=620px){.purchase-orders-page .po-comparison{padding:12px}.purchase-orders-page .po-comparison-grid,.purchase-orders-page .po-comparison-totals{grid-template-columns:1fr}.purchase-orders-page .po-comparison header{flex-direction:column;align-items:flex-start}}.purchase-orders-page .po-layout{grid-template-columns:minmax(0,1fr)!important}.purchase-orders-page .po-review-scroll{background:#fff;border:1px solid #d6e0e5;border-radius:10px;max-height:70vh;overflow:auto}.purchase-orders-page .po-order-table,.purchase-orders-page .po-review-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;font-size:13px}.purchase-orders-page .po-order-table{min-width:800px}.purchase-orders-page .po-review-table{min-width:1190px}.purchase-orders-page :is(.po-order-table,.po-review-table) th{text-align:left;white-space:nowrap;border-bottom:1px solid #d4e0e8;padding:10px 9px;font-size:12px;color:#344e60!important;background:#edf2f5!important;position:static!important}.purchase-orders-page :is(.po-order-table,.po-review-table) thead{z-index:3;position:sticky;top:0}.purchase-orders-page :is(.po-order-table,.po-review-table) td{vertical-align:top;font-variant-numeric:tabular-nums;border-bottom:1px solid #e5ebee;padding:11px 9px}.purchase-orders-page :is(.po-order-table,.po-review-table) input[type=number]{color:#1f3e52;background:#fff;border:1px solid #aebec8;border-radius:6px;width:100px;min-width:75px;padding:8px;font-size:14px}.purchase-orders-page .po-product-cell{min-width:190px;max-width:260px}html body .purchase-orders-page button.po-sku-link{text-align:left!important;box-shadow:none!important;color:#125b80!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:3px!important;width:auto!important;min-height:0!important;padding:0!important;font-size:14px!important;line-height:1.35!important;display:flex!important}html body .purchase-orders-page button.po-sku-link strong{color:inherit;font-size:14px;font-weight:650}html body .purchase-orders-page button.po-sku-link small{color:#667984;font-size:12px;font-weight:400}html body .purchase-orders-page button.po-sku-link span{text-underline-offset:3px;color:#326b8c;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline}html body .purchase-orders-page button.po-sku-link:hover strong{text-decoration:underline}.purchase-orders-page .po-product-meta{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}html body .purchase-orders-page .po-product-meta button{text-decoration:underline;box-shadow:none!important;color:#667984!important;background:0 0!important;border:0!important;min-height:0!important;padding:2px 0!important;font-size:11px!important}.purchase-orders-page .po-review-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.purchase-orders-page .po-review-toolbar small{color:#5e727f;margin-top:4px;display:block}.purchase-orders-page .po-review-help{color:#5d707e;font-size:13px;line-height:1.5}.purchase-orders-page .po-review-table .order-band{text-align:center;background:#e7edf2!important}.purchase-orders-page .po-review-table .invoice-band{text-align:center;background:#dff2ef!important}.purchase-orders-page .po-review-table .order-value{color:#516b7b;background:#f4f7f9}.purchase-orders-page .po-review-table .invoice-value{background:#f0faf7}.purchase-orders-page .po-review-table tr:is(.extra,.unknown)>td:first-child{border-left:4px solid #bd3049}.purchase-orders-page .po-review-table tr.reviewed>td:first-child{border-left:4px solid #388567}.purchase-orders-page .po-review-table input[type=checkbox],.purchase-orders-page .po-review-final input{accent-color:#176281;width:17px;height:17px}.purchase-orders-page .po-difference-cell{min-width:190px;max-width:250px}.purchase-orders-page .po-difference-cell>span,.purchase-orders-page .po-difference-cell>small{margin:4px 0;font-size:12px;display:block}.purchase-orders-page .po-difference-cell .increase{color:#a35500;font-weight:700}.purchase-orders-page .po-difference-cell .decrease{color:#276b51}.purchase-orders-page .po-difference-badge{background:#eef3f5;border-radius:4px;padding:4px 6px;font-size:11px;line-height:1.4;display:inline-block}.purchase-orders-page .po-difference-badge:is(.extra,.unknown,.unit){color:#ad233e;background:#fce8ed}.purchase-orders-page .po-difference-badge.more{color:#905c16;background:#fff0d6}.purchase-orders-page .po-review-table select{color:#284759;background:#fff;border:1px solid #b8c6cf;border-radius:5px;width:100%;min-width:165px;max-width:235px;margin-top:7px;padding:7px;font-size:12px}.purchase-orders-page .po-review-table details{max-width:240px;margin-top:7px;font-size:11px}.purchase-orders-page .po-review-table summary{cursor:pointer;color:#577387}.purchase-orders-page .po-review-table details p,.purchase-orders-page .po-review-table details li{font-size:12px;line-height:1.5}html body .purchase-orders-page .po-review button:not(.po-sku-link){white-space:normal;border-radius:6px;min-height:30px;padding:7px 10px;font-size:12px}.purchase-orders-page .po-review button:disabled{opacity:.45;cursor:not-allowed}.purchase-orders-page .po-review-total{background:#edf7f3;border:1px solid #b7d8c8;border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:18px;padding:16px;display:flex}.purchase-orders-page .po-review-total.mismatch{background:#fff0f1;border-color:#e9b6bf}.purchase-orders-page .po-review-total span{color:#425f58;font-size:12px}.purchase-orders-page .po-review-total b{color:#25483d;margin-top:6px;font-size:22px;display:block}.purchase-orders-page .po-review-final{align-items:center;gap:10px;padding:16px 0;font-size:14px;line-height:1.5;display:flex!important}.purchase-orders-page .po-sku-detail{max-width:580px;padding:24px}.purchase-orders-page .po-sku-detail>small{color:#43687c;font-size:13px}.purchase-orders-page .po-sku-detail h3{margin:12px 0 4px;font-size:24px}.purchase-orders-page .po-sku-detail dl{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.purchase-orders-page .po-sku-detail dt{color:#657985;font-size:13px}.purchase-orders-page .po-sku-detail dd{margin:0;font-weight:650}.purchase-orders-page .po-detail-close{float:right}html body .purchase-orders-page .po-review-table .stock-band,html body .purchase-orders-page .po-review-table .stock-value{color:#647985!important;background:#f8fafb!important}html body .purchase-orders-page .po-review-table .order-band,html body .purchase-orders-page .po-review-table .order-value{color:#405565!important;background:#edf0f4!important}html body .purchase-orders-page .po-review-table .invoice-band,html body .purchase-orders-page .po-review-table .invoice-value{color:#134766!important;background:#e8f5fc!important}html body .purchase-orders-page .po-review-table :is(.stock-band,.order-band,.invoice-band,.difference-band,.confirm-band),html body .purchase-orders-page .po-review-table :is(.order-start,.invoice-start,.po-difference-cell,.po-confirm-cell),html body .purchase-orders-page .po-review-table td.stock-value:first-of-type{border-left:2px solid #9eb4c2!important}html body .purchase-orders-page .po-review-table .po-difference-cell{background:#fffcf3!important}html body .purchase-orders-page .po-review-table .po-confirm-cell{vertical-align:middle;background:#fff!important}html body .purchase-orders-page .po-photo-cell{width:62px;min-width:62px;text-align:center!important}html body .purchase-orders-page button.po-review-photo{width:46px!important;height:46px!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9d6df!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;padding:2px!important;display:inline-flex!important}html body .purchase-orders-page button.po-review-photo img{object-fit:cover;border-radius:4px;width:40px;height:40px}html body .purchase-orders-page .po-no-photo{color:#94a2ac;padding:14px;display:inline-block}html body .purchase-orders-page .po-review-table td.invoice-value>small{margin-top:7px;font-size:11px;line-height:1.5;display:block;color:#416780!important}html body .purchase-orders-page .po-review-table td.invoice-value .po-converted-value{border-top:1px dashed #9eb8c8;padding-top:7px;color:#885619!important}html body .purchase-orders-page .po-review-table tr.reviewed .po-confirm-cell button{color:#1d6645!important;box-shadow:none!important;background:#e5f5ed!important;border-color:#65a588!important}html body .purchase-orders-page .po-review-table .po-quantity-delta{color:#874a17;margin:7px 0;font-size:14px}html body .purchase-orders-page .po-row-correction{border-top:1px solid #cdd9df;margin-top:10px;padding-top:8px}html body .purchase-orders-page .po-row-correction label{gap:4px;margin:7px 0;font-size:11px;display:grid}html body .purchase-orders-page .po-row-correction input{box-sizing:border-box;background:#fff;border:1px solid #b2c4cf;border-radius:5px;min-width:0;max-width:220px;padding:6px;color:#12547a!important;width:100%!important}html body .purchase-orders-page .po-row-correction input[type=checkbox]{justify-self:start;height:18px;padding:0;width:18px!important}html body .purchase-orders-page .po-row-correction .po-apply-row-correction{width:100%;min-height:40px;color:#fff!important;background:#176487!important;border:1px solid #176487!important}html body .purchase-orders-page .po-row-correction .po-apply-row-correction:disabled{opacity:.5}html body .purchase-orders-page .po-row-correction p{font-size:11px;line-height:1.5}html body .purchase-orders-page .po-unit-question{color:#844715;background:#fff0dc;padding:8px;font-size:12px;line-height:1.4}html body .purchase-orders-page .po-manual-correction{color:#526e7d;border-left:3px solid #658ea6;padding-left:7px;font-size:11px}html body .purchase-orders-page .po-review-table .stock-start{border-left:2px solid #cbd5e1!important}html body .purchase-orders-page .po-review-table thead .stock-band{color:#fff!important;background:#334155!important}html body .purchase-orders-page .po-review-table thead .order-band{color:#fff!important;background:#77572c!important}html body .purchase-orders-page .po-review-table thead .invoice-band{color:#fff!important;background:#12658b!important}html body .purchase-orders-page .po-review-table .stock-value{background:#f1f5f9!important}html body .purchase-orders-page .po-review-table .order-value{background:#fff5e5!important}html body .purchase-orders-page .po-review-table .invoice-value{background:#e7f5ff!important}html body .purchase-orders-page .po-review-table :is(.stock-start,.order-start,.invoice-start,.difference-band,.po-difference-cell,.confirm-band,.po-confirm-cell){border-left:5px solid #fff!important}html body .purchase-orders-page .po-review-table th:is(.stock-band,.order-band,.invoice-band){padding:13px 10px!important;font-size:13px!important}html body .purchase-orders-page .po-review-table td{padding:14px 10px!important;font-size:14px!important}html body .purchase-orders-page .po-review-table th.po-photo-cell,html body .purchase-orders-page .po-review-table td.po-photo-cell{text-align:center;width:68px;min-width:68px;background:#fff!important;border-left:1px solid #d6dfe5!important;border-right:1px solid #d6dfe5!important}html body .purchase-orders-page .po-review-table .po-row-correction summary{background:#fff;border:1px solid #8db6cb;border-radius:6px;margin-top:9px;padding:9px;font-weight:700;display:list-item;color:#12547a!important;font-size:13px!important}html body .purchase-orders-page .po-review-table .po-locked-quantity{align-items:center;gap:8px;margin:5px 0;display:flex}html body .purchase-orders-page .po-review-table .po-locked-quantity b{white-space:nowrap;color:#12547a}html body .purchase-orders-page .po-review-table .po-locked-quantity input{min-width:0;width:100px!important}html body .purchase-orders-page .po-review-table td.invoice-value .po-converted-value{color:#124665!important;font-size:13px!important}html body .purchase-orders-page .po-review-table :is(.stock-band,.stock-value,.order-band,.order-value,.invoice-band,.invoice-value),html body .purchase-orders-page #invoice-review-grid :is(.stock-band,.stock-value,.order-band,.order-value,.invoice-band,.invoice-value),html body .purchase-orders-page #invoice-review-grid :is(.stock-band,.stock-value,.order-band,.order-value,.invoice-band,.invoice-value) *{text-align:center!important;vertical-align:middle!important}html body .purchase-orders-page #invoice-review-grid :is(.stock-value,.order-value,.invoice-value) :is(small,b,strong,span){margin-left:auto!important;margin-right:auto!important}html body .purchase-orders-page,html body .purchase-orders-page :is(.po-layout,.po-layout>main,.po-card,.po-review){box-sizing:border-box;min-width:0!important;max-width:100%!important}html body .purchase-orders-page .po-review{width:100%;padding-right:64px;container:invoice-review/inline-size}html body .purchase-orders-page .po-review-toolbar{flex-wrap:wrap!important}html body .purchase-orders-page .po-review-select-all{align-items:center;gap:8px;font-size:14px;display:flex}html body .purchase-orders-page .po-review-toolbar button{white-space:normal;max-width:100%}html body .purchase-orders-page .po-summary-actions button:disabled{color:#64717d!important;box-shadow:none!important;opacity:.7!important;cursor:not-allowed!important;background:#e5e9ed!important;border-color:#cbd3da!important}html body .purchase-orders-page .po-return-marker,html body .purchase-orders-page .po-return-flag{border-radius:8px;color:#754907!important;white-space:normal!important;background:#fff2da!important;border:1px solid #d8a247!important;padding:10px 14px!important;font-size:14px!important}html body .purchase-orders-page .po-return-dialog{max-height:90vh;overflow:auto;width:min(720px,94vw)!important}html body .purchase-orders-page .po-return-dialog label{gap:6px;margin:14px 0;font-size:14px;display:grid}html body .purchase-orders-page .po-return-dialog :is(input,textarea){box-sizing:border-box;border:1px solid #aabdc9;border-radius:6px;width:100%;padding:10px;font-size:14px}html body .purchase-orders-page .po-return-dialog small{margin-top:10px;display:block}.purchase-orders-page .po-quantity-cell{width:190px;min-width:180px}.purchase-orders-page .po-quantity-editor{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.purchase-orders-page .po-quantity-editor input{width:125px;max-width:100%;margin:0}.purchase-orders-page .po-quantity-editor .po-demand-result{color:#5b778a;white-space:normal;overflow-wrap:anywhere;max-width:190px;margin:0;font-size:11px;line-height:1.45;display:block}.purchase-orders-page .po-price-editor{align-items:center;gap:6px;display:flex}.purchase-orders-page .po-order-table .po-price-editor input{width:110px;min-width:80px;margin:0}.purchase-orders-page .po-price-editor input[readonly]{cursor:default;background:#f4f7fa}.purchase-orders-page .po-order-table .po-price-editor button{justify-content:center;align-items:center;width:36px;min-width:36px;min-height:40px;margin:0;padding:6px;display:inline-flex}html body .purchase-orders-page .po-order-table :is(th,td):nth-child(n+3){vertical-align:middle;text-align:center!important}html body .purchase-orders-page .po-order-table .po-quantity-editor{text-align:center;align-items:center}html body .purchase-orders-page .po-order-table .po-price-editor{justify-content:center}html body .purchase-orders-page .po-order-table :is(.po-quantity-editor,.po-price-editor) input{font-variant-numeric:tabular-nums;text-align:center!important}html body .purchase-orders-page .po-order-table td:last-child{width:64px;min-width:64px;padding-inline:12px}html body .purchase-orders-page .po-order-table .po-remove{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:inline-flex;color:#a71939!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#fff1f4!important;border:1px solid #efd1d7!important;border-radius:50%!important;margin:0!important;padding:0!important}html body .purchase-orders-page .po-order-table .po-remove:hover:not(:disabled){background:#ffe0e7!important;border-color:#cf8194!important}html body .purchase-orders-page .po-order-table .po-remove:focus-visible{outline-offset:3px;outline:3px solid #1875b9}html body .purchase-orders-page .po-order-table .po-remove:disabled{opacity:.45;cursor:not-allowed}.purchase-orders-page .po-email-message{border-top:1px solid #d4e0e8;margin-top:18px;padding-top:14px}.purchase-orders-page .po-email-message summary{cursor:pointer;color:#155a83;font-weight:700}.purchase-orders-page .po-email-message label{margin-top:14px;display:block}.purchase-orders-page .po-email-message textarea{box-sizing:border-box;width:100%;min-height:180px;font:inherit;resize:vertical;border:1px solid #aebec8;border-radius:12px;margin:8px 0 12px;padding:14px;line-height:1.5;display:block}.purchase-orders-page .po-email-message small{color:#5b778a;margin-top:8px;display:block}.po-post .po-registration-checklist{color:#604517;background:#fff8e8;border:1px solid #e4c784;border-radius:12px;grid-column:1/-1;padding:16px 20px;line-height:1.5}.po-post .po-registration-checklist ul{margin:8px 0 12px;padding-left:22px}.po-post .po-registration-checklist label{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.po-post .po-registration-checklist input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.po-post .po-registration-checklist button{width:auto;min-height:40px;padding:8px 16px}html body .purchase-orders-page .po-order-list-table table>thead,html body .purchase-orders-page .po-order-list-table table>thead>tr,html body .purchase-orders-page .po-order-list-table table>thead>tr>th{color:#402331!important;background:#eaa0bc!important;border-color:#d98da9!important}html body #purchase-order-list-heading,html body #purchase-order-list-heading>tr,html body #purchase-order-list-heading>tr>th{color:#542131!important;background:#efa6b9!important;border-color:#d7849a!important}.po-price-sync{background:#fff;border:1px solid #e4e5e8;border-radius:18px;margin-top:18px;padding:20px}.po-price-sync header h3{margin:0 0 6px}.po-price-sync header p{color:#545967;margin:0 0 16px}.po-price-sync-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.po-price-sync-controls label{flex:1;gap:5px;min-width:210px;display:grid}.po-price-sync-controls input,.po-price-sync-controls select{background:#fff;border:1px solid #c9ced7;border-radius:8px;width:100%;min-height:42px;padding:8px}.po-price-sync-controls button{color:#fff;cursor:pointer;background:#267b50;border:0;border-radius:8px;min-height:42px;padding:9px 16px;font-weight:700}.po-price-sync-controls button:disabled{opacity:.5;cursor:not-allowed}.po-supplier-links{background:#f5f9fb;border:1px solid #94b3c9;border-radius:12px;margin:16px 0;padding:18px}.po-supplier-links h4{margin:0 0 8px}.po-supplier-links>label{gap:6px;display:grid}.po-supplier-links input:not([type=checkbox]){color:#18384c;background:#fff;border:1px solid #94b3c9;border-radius:8px;max-width:100%;padding:9px}.po-supplier-links-list{max-height:340px;margin:12px 0;overflow:auto}.po-supplier-link-row{border-bottom:1px solid #d6e0e8;justify-content:space-between;align-items:center;gap:18px;padding:10px;display:flex}.po-supplier-link-row>label:first-child{align-items:center;gap:10px;display:flex}.po-supplier-link-row input[type=checkbox]{width:20px;height:20px}.po-supplier-link-row small{color:#536575;display:block}.po-supplier-link-row>label:last-child:not(:first-child){gap:4px;font-size:13px;display:grid}.po-supplier-links footer{gap:10px;display:flex}.po-supplier-links button,.po-price-sync td button{color:#164665;cursor:pointer;background:#fff;border:1px solid #94b3c9;border-radius:8px;padding:8px 12px;font-weight:700}.po-supplier-links button:disabled{opacity:.5;cursor:default}@media (width<=600px){.po-supplier-link-row{flex-wrap:wrap}}html body .purchase-orders-page .po-order-list-table table{width:100%;min-width:1180px;table-layout:auto!important}html body .purchase-orders-page .po-order-list-table :is(th,td){vertical-align:middle!important}html body .purchase-orders-page .po-order-list-table :is(th,td):is(:nth-child(2),:nth-child(3),:nth-child(4),:nth-child(6),:nth-child(7),:nth-child(11)){white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}html body .purchase-orders-page .po-order-list-table .po-arrival-date small{color:#526b7a;margin-top:4px;font-size:12px;line-height:1.3;display:block}html body .purchase-orders-page .po-order-list-table button.po-order-number{color:#145474!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;width:auto!important;min-width:max-content!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#eaf4fa!important;border:1px solid #a7cddd!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 12px!important;font-size:14px!important;line-height:1.2!important;text-decoration:none!important;display:inline-flex!important}html body .purchase-orders-page .po-order-list-table .po-order-number b{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}html body .purchase-orders-page .po-order-list-table td.po-order-actions{width:1%;padding:12px!important;display:table-cell!important}html body .purchase-orders-page .po-archive-action-stack{grid-template-columns:minmax(190px,max-content);justify-content:center;gap:8px;display:grid}html body .purchase-orders-page .po-order-list-table .po-archive-action-stack button{box-sizing:border-box!important;color:#fff!important;white-space:nowrap!important;word-break:normal!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#17618e!important;border:1px solid #17618e!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;display:inline-flex!important}html body .purchase-orders-page .po-order-list-table .po-archive-action-stack .po-return-marker{color:#704900!important;background:#fff0cc!important;border-color:#d6a239!important}html body .purchase-orders-page .po-order-list-table .po-archive-action-stack .cancel-posting{color:#982d44!important;background:#fbe5e9!important;border-color:#d88d9c!important}html body .purchase-orders-page .po-order-list-table :is(.po-archive-action-stack button,.po-order-number):hover:not(:disabled){filter:brightness(.94)}html body .purchase-orders-page .po-order-list-table :is(.po-archive-action-stack button,.po-order-number):focus-visible{outline-offset:3px;outline:3px solid #168dc5!important}html body .purchase-orders-page .po-order-list-table .po-archive-action-stack button:disabled{opacity:.5!important;cursor:not-allowed!important}html body .purchase-orders-page .po-order-list-table .po-archive-action-stack button,html body .purchase-orders-page .po-order-list-table button.po-order-number{-webkit-text-fill-color:currentColor!important;background-image:none!important}html body .purchase-orders-page #invoice-review-grid .po-action-substitute{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#684dc2!important;border:1px solid #5940ae!important;border-radius:8px!important;padding:10px 14px!important}.po-substitution-picker{gap:8px;margin:10px 0;display:grid}.po-substitution-picker label{gap:6px;display:grid}.po-substitution-picker select{color:#173f59;background:#fff;border:1px solid #a6bed0;border-radius:8px;width:100%;max-width:100%;padding:10px}.po-substitution-picker small,.po-invoice-original{color:#4d6575;margin-top:6px;line-height:1.45;display:block}.po-substitution-note{color:#543a8c;background:#eee7ff;border-radius:8px;padding:8px}html body .purchase-orders-page .po-review{padding-right:0;container-type:normal}html body .purchase-orders-page .po-review-scroll{border:1px solid #c8d7e0;border-radius:8px;max-height:72vh;overflow:auto!important}html body .purchase-orders-page #invoice-review-grid{table-layout:fixed;width:100%;min-width:1080px!important;display:table!important}html body .purchase-orders-page #invoice-review-grid thead{z-index:3;display:table-header-group;position:sticky;top:0}html body .purchase-orders-page #invoice-review-grid tbody{display:table-row-group}html body .purchase-orders-page #invoice-review-grid tr{display:table-row}html body .purchase-orders-page #invoice-review-grid td{overflow-wrap:break-word;display:table-cell;vertical-align:top!important;padding:10px 8px!important;font-size:13px!important}html body .purchase-orders-page #invoice-review-grid th{white-space:normal;font-size:12px;line-height:1.35;padding:8px!important}html body .purchase-orders-page #invoice-review-grid .po-product-cell,html body .purchase-orders-page #invoice-review-grid .po-difference-cell{min-width:0;max-width:none}html body .purchase-orders-page #invoice-review-grid :is(.order-value,.invoice-value){font-variant-numeric:tabular-nums}html body .purchase-orders-page #invoice-review-grid .po-sku-link strong{white-space:normal;line-height:1.4;font-size:13px!important}html body .purchase-orders-page #invoice-review-grid .po-invoice-original{font-size:11px;line-height:1.4}html body .purchase-orders-page #invoice-review-grid details{max-width:none;font-size:12px}html body .purchase-orders-page #invoice-review-grid .po-row-correction summary{padding:7px;font-size:12px!important}html body .purchase-orders-page #invoice-review-grid .po-product-stock{color:#516b7b;margin:8px 0;font-size:12px;display:block}html body .purchase-orders-page #invoice-review-grid .po-action-amount-adjustment{width:100%;margin:8px 0;color:#fff!important;-webkit-text-fill-color:white!important;background:#176b54!important;border:1px solid #125541!important;border-radius:6px!important;padding:9px!important;font-size:12px!important}html body .purchase-orders-page #invoice-review-grid .po-action-amount-adjustment:disabled{opacity:.6}html body .po-sku-search-dialog{color:#17384b;background:#fff;border:1px solid #93b5ca;border-radius:16px;width:min(760px,94vw);height:fit-content;max-height:88vh;margin:auto;padding:24px;font-size:16px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #102c4860}.po-sku-search-dialog::backdrop{background:#102c48b0}.po-review-pagination{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}html body .purchase-orders-page .po-review-pagination button{border-radius:7px;padding:8px 14px;color:#fff!important;background:#176588!important}.po-review-pagination button:disabled{opacity:.4}html body .po-sku-search-dialog header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}html body .po-sku-search-dialog h3{margin:0;font-size:21px;font-weight:800}html body .po-sku-search-dialog p{margin:12px 0;font-size:14px;line-height:1.5}html body .po-sku-search-dialog label{font-size:14px;font-weight:700;display:block}html body .po-sku-search-dialog input{box-sizing:border-box;color:#17384b;background:#fff;border:2px solid #237798;border-radius:8px;width:100%;margin-top:8px;padding:13px;font-size:16px}html body .po-sku-search-results{gap:8px;max-height:48vh;display:grid;overflow:auto}html body .po-sku-search-results button{gap:5px 16px;text-align:left!important;color:#17384b!important;white-space:normal!important;background:#edf6fb!important;border:1px solid #bdd3df!important;border-radius:8px!important;grid-template-columns:1fr auto!important;justify-content:stretch!important;padding:14px!important;display:grid!important}html body .po-sku-search-results strong{grid-column:1;font-size:16px}html body .po-sku-search-results span{color:#48647a;grid-column:1;font-size:14px}html body .po-sku-search-results b{color:#176588;grid-area:1/2/3;align-self:center;font-size:14px}html body .po-action-create-sku{border-radius:9px;width:100%;margin-top:16px;padding:14px;font-weight:800;color:#176588!important;background:#fff!important;border:2px solid #176588!important}html body .po-new-supplier-product{grid-template-columns:1fr 1fr;gap:16px;display:grid}html body .po-new-supplier-product label:first-child{grid-column:1/-1}html body .po-new-supplier-product select{box-sizing:border-box;color:#17384b;background:#fff;border:2px solid #237798;border-radius:8px;width:100%;margin-top:8px;padding:13px;font-size:16px}html body .po-new-supplier-product small{color:#557084;margin-top:5px;font-weight:500;line-height:1.35;display:block}html body .po-new-supplier-product .po-comparison-error,html body .po-new-product-actions{grid-column:1/-1}html body .po-new-product-actions{justify-content:flex-end;gap:10px;display:flex}html body .po-new-product-actions button{padding:12px 16px!important}@media (width<=640px){html body .po-new-supplier-product{grid-template-columns:1fr}html body .po-new-supplier-product label:first-child{grid-column:auto}}html body .purchase-orders-page .po-search-sku-button{color:#fff!important;-webkit-text-fill-color:white!important;white-space:normal!important;background:#176588!important;border:1px solid #12516e!important;border-radius:6px!important;margin:8px 0!important;padding:9px 12px!important;font-size:14px!important}html body .purchase-orders-page .po-needs-fix{color:#a31838;background:#ffe9ed;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:8px;font-size:14px;font-weight:700;display:flex}html body .purchase-orders-page .po-needs-fix>b{color:#fff;background:#b51d3d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}html body .purchase-orders-page #invoice-review-grid tr.needs-fix>.po-product-cell{border-left:4px solid #b51d3d!important}html body .purchase-orders-page #invoice-review-grid .po-field-needs-fix{box-shadow:inset 0 0 0 2px #bd2346}html body .purchase-orders-page .po-invoice-fix-summary{color:#7f2437;background:#fff2f4;border:1px solid #dba6af;border-left:5px solid #b51d3d;border-radius:8px;margin:12px 0;padding:14px 18px;font-size:14px;line-height:1.5}html body .purchase-orders-page .po-invoice-fix-summary ul{margin:8px 0 0;padding-left:22px;list-style:outside}.purchase-orders-page .po-difference-badge.resolved{color:#086646;background:#dcf5e8;border:1px solid #189466}.po-free-packaging p{color:#086646;font-weight:600}html body .purchase-orders-page button.po-action-search-sku{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#176588!important;border-color:#12516e!important}html body .purchase-orders-page button.po-action-search-sku:hover:not(:disabled){background:#124f6b!important}html body .purchase-orders-page button.po-action-select-sku,html body .purchase-orders-page button.po-action-select-sku *{-webkit-text-fill-color:currentColor!important}html body .purchase-orders-page button.po-action-select-sku:hover:not(:disabled){background:#d8edf8!important}html body .purchase-orders-page dialog.po-invoice-reading-dialog{color:#183640;text-align:center;background:#fff;border:1px solid #b5a5dd;border-radius:18px;width:min(430px,100vw - 28px);height:fit-content;margin:auto;padding:30px;position:fixed;inset:0;box-shadow:0 24px 70px #12242d4d}.po-invoice-reading-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102c4890}.po-invoice-reading-spinner{box-sizing:border-box;border:5px solid #e9e2f7;border-top-color:#6a4ec4;border-radius:50%;width:52px;height:52px;margin:0 auto 20px;animation:.85s linear infinite po-invoice-reading-spin;display:block}@keyframes po-invoice-reading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.po-invoice-reading-spinner{animation-duration:2s}}.purchase-orders-page .po-incoming-info{overflow-wrap:anywhere;background:#eef6fa;border:1px solid #b6cedd;border-radius:12px;margin:20px 0;padding:16px}.purchase-orders-page .po-incoming-info h4{margin:0 0 12px}.purchase-orders-page .po-incoming-info ul{padding-left:20px}.purchase-orders-page .po-incoming-info li{margin:12px 0}.purchase-orders-page .po-last-week-consumption{color:#145e3d;background:#e8f7ef;border:1px solid #8fc4a8;border-radius:10px;margin:14px 0 8px;padding:11px 13px}.purchase-orders-page .po-sku-detail{max-height:90dvh;overflow-y:auto}.wolt-hub{--wolt-blue:#007c9d;color:#173e50;max-width:1400px;margin:0 auto;padding:16px 0 36px}.wolt-hub-hero{background:#e5f7fc;border:1px solid #bbe5ee;border-radius:26px;align-items:center;gap:24px;padding:36px;display:flex}.wolt-hub-mark{color:#fff;background:#009fc6;border-radius:23px;flex:0 0 80px;place-items:center;height:80px;font:italic 700 58px Georgia,serif;display:grid;box-shadow:0 8px 22px #008eb222}.wolt-hub-hero p{letter-spacing:.12em;margin:0 0 8px;font-size:14px;font-weight:750}.wolt-hub-hero h1{margin:0 0 10px;font-size:clamp(30px,3vw,42px)}.wolt-hub-hero div>div{font-size:17px}.wolt-hub-status{color:#536470;text-align:center;background:#fff;border-radius:20px;margin-left:auto;padding:10px 16px;font-size:14px;font-weight:700}.wolt-hub-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:24px 0;display:flex}.wolt-hub-filter{flex-wrap:wrap;gap:7px;display:flex}.wolt-hub-filter button{color:#19465a;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7d2dc;border-radius:12px;padding:11px 18px}.wolt-hub-filter button[aria-pressed=true]{color:#fff;background:#007c9d;border-color:#007c9d}.wolt-hub-toolbar a{color:#006681;font-size:15px;font-weight:700}.wolt-hub :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #007c9d}.wolt-hub-venues{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.wolt-hub-venues article{background:#fff;border:1px solid #cddfe7;border-radius:18px;align-items:center;gap:22px;padding:25px;display:flex}.wolt-hub-venue-code{color:#007c9d;font-size:26px;font-weight:800}.wolt-hub h2{margin:0 0 8px;font-size:22px}.wolt-hub-venues p{margin:0 0 14px;font-size:16px}.wolt-hub-venues article div>span{color:#596e7a;font-size:14px}.wolt-hub-next{background:#fff;border:1px solid #cddfe7;border-left:5px solid #009fc6;border-radius:18px;grid-template-columns:1.4fr 1fr;gap:35px;margin:24px 0 30px;padding:30px;display:grid}.wolt-hub-next p{margin:8px 0 0;font-size:16px;line-height:1.65}.wolt-hub-next div>p:first-child{color:#007c9d;letter-spacing:.08em;margin:0 0 12px;font-size:13px;font-weight:800}.wolt-hub-next ol{align-self:center;margin:0;padding-left:24px}.wolt-hub-next li{padding:8px 0;font-size:16px;line-height:1.45}.wolt-hub-caption{color:#526b77;margin:8px 0 20px;font-size:16px;line-height:1.5}.wolt-hub-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.wolt-hub-features article{background:#fff;border:1px solid #cddfe7;border-radius:18px;padding:25px}.wolt-hub-feature-number{color:#007c9d;font-size:14px;font-weight:800}.wolt-hub-features h3{margin:16px 0 10px;font-size:21px}.wolt-hub-features p{margin:0 0 20px;font-size:16px;line-height:1.6}.wolt-hub-features small{color:#526673;background:#f0f5f7;border-radius:7px;padding:6px 10px;font-size:13px;display:inline-block}.wolt-hub footer{color:#526b77;margin-top:24px;font-size:14px}@media (width<=760px){.wolt-hub-hero{flex-wrap:wrap;gap:18px;padding:24px}.wolt-hub-mark{border-radius:17px;flex-basis:62px;height:62px;font-size:45px}.wolt-hub-status{margin:0}.wolt-hub-next,.wolt-hub-features{grid-template-columns:1fr}.wolt-hub-toolbar{flex-direction:column;align-items:flex-start}.wolt-hub-next{gap:18px;padding:22px}}.reward-claims-admin{gap:20px;display:grid}.reward-claims-admin>header{background:#fff;border:1px solid #bed3df;border-radius:22px;justify-content:space-between;align-items:center;padding:28px;display:flex}.reward-claims-admin h1{margin:5px 0;font-size:34px}.reward-claims-admin header small{color:#1689ff;letter-spacing:.09em;font-weight:950}.reward-claims-admin header p{color:#607787;margin:0}.reward-claims-admin header button{color:#164b69;background:#fff;border:1px solid #8db6cd;border-radius:14px;width:52px;height:52px;font-size:23px}.reward-claims-list{gap:10px;display:grid}.reward-claims-list>article{background:#fff;border:1px solid #c9d8e1;border-radius:16px;grid-template-columns:minmax(180px,1.3fr) 2fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.reward-claims-list article>div{gap:4px;display:grid}.reward-claims-list small{color:#69808f}.reward-claims-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.reward-claims-list dl div{background:#f1f7fa;border-radius:10px;gap:3px;padding:9px;display:grid}.reward-claims-list dt{text-transform:uppercase;font-size:9px;font-weight:900}.reward-claims-list dd{margin:0;font-size:17px;font-weight:950}.reward-claims-list article>span{color:#8a5d00;background:#fff1c9;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.reward-claims-list article>p{color:#536c7b;grid-column:1/-1;margin:0}@media (width<=800px){.reward-claims-list>article{grid-template-columns:1fr}.reward-claims-list dl{grid-template-columns:1fr 1fr}.reward-claims-admin h1{font-size:27px}}.reward-pay-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.reward-pay-toolbar select{background:#fff;border:1px solid #adc3d0;border-radius:12px;margin-left:12px;padding:12px}.reward-pay-toolbar small{color:#607787;line-height:1.6}.reward-claims-admin .reward-pay-button{color:#fff;cursor:pointer;background:#087d63;border:0;border-radius:12px;padding:14px 18px;font-weight:800}.reward-claims-admin button:disabled{opacity:.55;cursor:wait}.reward-claims-admin .reward-is-eligible{color:#087d63;font-size:14px}.reward-claims-admin .reward-not-eligible{color:#677780;font-size:14px}.reward-pay-success,.reward-claims-list .reward-paid{color:#086044;background:#e0f6ed;border-radius:12px;padding:15px}.reward-pay-error{color:#a21832;background:#fff0f2;border-radius:12px;padding:15px}.reward-pay-backdrop{z-index:10000;background:#162e40aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reward-pay-dialog{background:#fff;border-radius:22px;width:min(560px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 20px 70px #142d4050}.reward-pay-dialog h2{margin-top:0}.reward-pay-dialog p{line-height:1.6}.reward-pay-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.reward-pay-dialog footer button{border:1px solid #b2c8d5;border-radius:12px;padding:14px}.reward-peer-panel{background:#fff;border:1px solid #bed3df;border-radius:22px;min-width:0;margin-top:12px;padding:24px}.reward-peer-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.reward-peer-panel h2{margin:5px 0;font-size:25px}.reward-peer-panel header p{color:#607787;margin:0}.reward-peer-panel header small{letter-spacing:.08em;color:#087d63;font-size:11px;font-weight:800}.reward-peer-controls{align-items:flex-end;gap:12px;display:flex}.reward-peer-controls label{gap:6px;font-size:13px;font-weight:700;display:grid}.reward-peer-controls input{font:inherit;color:inherit;background:#fff;border:1px solid #adc3d0;border-radius:12px;padding:11px}.reward-peer-controls button{color:#164b69;background:#fff;border:1px solid #adc3d0;border-radius:12px;width:44px;height:44px;font-size:22px}.reward-peer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.reward-peer-summary article{background:#f0f7f8;border-radius:14px;align-content:start;gap:6px;padding:16px;display:grid}.reward-peer-summary small{color:#587180}.reward-peer-summary strong{color:#164b69;font-size:27px}.reward-peer-table-wrap{max-height:440px;overflow:auto}.reward-peer-panel table{border-collapse:collapse;text-align:left;width:100%}.reward-peer-panel th{white-space:nowrap;background:#f0f7f8;padding:13px 12px;font-size:12px;position:sticky;top:0}.reward-peer-panel td{border-bottom:1px solid #e0e9ee;padding:16px 12px;font-size:14px}.reward-peer-panel td:nth-child(4){white-space:nowrap}.reward-transfer-state{white-space:nowrap;color:#536976;background:#edf0f2;border-radius:999px;padding:6px 10px;font-size:12px;display:inline-block}.reward-transfer-state.completed{color:#087d63;background:#e0f6ed}.reward-transfer-state.pending{color:#855f0c;background:#fff2cf}.reward-peer-panel footer{color:#607787;margin-top:15px;font-size:12px;line-height:1.5}@media (width<=800px){.reward-peer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-peer-panel{padding:18px}.reward-peer-panel td{min-width:115px}}.reward-bulk-bar{z-index:3;background:#e2f3ef;border:1px solid #8ebcaf;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex;position:sticky;top:10px;box-shadow:0 4px 15px #173b4d10}.reward-bulk-bar label,.reward-person-name label{align-items:center;gap:10px;display:flex}.reward-claims-admin input[type=checkbox]{accent-color:#087d63;flex-shrink:0;width:21px;height:21px}.reward-claims-list .reward-person-selected{background:#f6fcf9;border-color:#087d63}.reward-export-toolbar{background:#fff;border:1px solid #c9d8e1;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.reward-export-toolbar>div{gap:5px;margin-right:auto;display:grid}.reward-export-toolbar small{color:#607787}.reward-export-toolbar select,.reward-export-toolbar input,.reward-export-toolbar button{color:#164b69;font:inherit;background:#fff;border:1px solid #adc3d0;border-radius:12px;padding:12px}.reward-export-toolbar button{font-weight:800}.reward-receipt-panel{background:#fff;border:1px solid #8ebcaf;border-radius:18px;min-width:0;padding:20px}.reward-receipt-panel h2{margin:0;font-size:23px}.reward-receipts-wrap{overflow:auto}.reward-receipts{border-collapse:collapse;text-align:left;background:#fff;width:100%}.reward-receipts th{white-space:nowrap;background:#eaf4f4;padding:12px;font-size:12px}.reward-receipts td{border-bottom:1px solid #dae6e9;padding:14px 12px}.reward-receipts small{color:#607787;white-space:nowrap;margin-top:5px;display:block}.reward-confirm-people{max-height:35vh;padding:0;list-style:none;overflow:auto}.reward-confirm-people li{border-bottom:1px solid #dae6e9;gap:6px;padding:12px 0;display:grid}.reward-confirm-people small{color:#607787}@media (width<=800px){.reward-bulk-bar{position:static}.reward-receipts td{min-width:100px}}.cash-count-page{color:#18384c;background:#f5f9fb;border-radius:18px;padding:22px}.cash-count-page header{margin-bottom:20px}.cash-count-page h2{margin:8px 0;font-size:28px}.cash-count-form{background:#fff;border:1px solid #c5d6e2;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px;display:grid}.cash-count-form label{gap:7px;font-weight:700;display:grid}.cash-count-form input,.cash-count-form select,.cash-count-form textarea{box-sizing:border-box;color:#18384c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #94b3c9;border-radius:10px;padding:12px}.cash-count-wide{grid-column:1/-1}.cash-count-total{gap:8px;display:grid}.cash-count-total strong{font-size:28px}.cash-count-page button,.cash-count-overlay button{color:#164665;cursor:pointer;background:#fff;border:1px solid #8babbe;border-radius:10px;padding:10px 16px;font-weight:800}.cash-count-page button:disabled{opacity:.5}.cash-count-page .cash-count-save{color:#fff;background:#157557}.cash-count-warning{background:#fff1d8;border-radius:12px;padding:15px}.cash-count-table-wrap{overflow:auto}.cash-count-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.cash-count-table-wrap td,.cash-count-table-wrap th{text-align:left;border-bottom:1px solid #cddde7;padding:12px}html body .cash-count-page .cash-count-table-wrap th{color:#542131!important;background:#efa6b9!important}.cash-count-overlay{z-index:18000;background:#102c43a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cash-count-overlay>section{color:#18384c;background:#fff;border-radius:20px;width:min(620px,95vw);max-height:88vh;padding:24px;overflow:auto;box-shadow:0 25px 80px #071a3f55}.cash-count-overlay>section.cash-count-large{width:min(1200px,95vw)}.cash-count-launch{--badge-accent:#efb64c;cursor:pointer;order:-1;position:fixed;bottom:78px;left:auto;right:20px}.pilot-badge-stack .cash-count-launch{position:relative;inset:auto}@media (width<=760px){.cash-count-form{grid-template-columns:1fr}.cash-count-page{padding:12px}.cash-count-overlay{padding:8px}.cash-count-overlay>section{padding:15px}}.cash-count-reference{background:#e7f2f8;border-radius:12px;flex-wrap:wrap;gap:24px;padding:18px;display:flex}.cash-count-reference>div{gap:8px;display:grid}.cash-count-reference strong{font-size:24px}.cash-count-table-wrap{max-height:65vh}.cash-count-table-wrap .cash-count-day{white-space:nowrap;min-width:110px}.cash-count-day time{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.cash-count-phase{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;width:max-content;margin-top:6px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.cash-count-phase--opening{color:#166534;background:#dcfce7;border-color:#86efac}.cash-count-phase--closing{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.restaurant-register-page{color:#10283b;gap:16px;display:grid}.stop-list-sections{gap:16px;display:grid}.stop-list-section-empty{color:#718491;text-align:center;margin:0;padding:16px;font-weight:750}.stop-list-table.sold .table-head{background:#a92935}.restaurant-register-page>header{background:#fff;border:1px solid #bfd0db;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex;box-shadow:0 10px 28px #1c3f5317}.restaurant-register-page>header small{color:#1689ff;letter-spacing:.1em;font-size:10px;font-weight:950}.restaurant-register-page>header h2{margin:4px 0;font-size:34px}.restaurant-register-page>header p{color:#607687;margin:0;font-weight:700}.restaurant-register-page>header>button{color:#0b6ca6;background:#f5fafc;border:1px solid #8eb1c7;border-radius:13px;width:48px;height:48px;font-size:24px;font-weight:900}.restaurant-register-toolbar{background:#edf4f8;border:1px solid #bfd0db;border-radius:16px;align-items:end;gap:10px;padding:14px;display:flex}.restaurant-register-toolbar input{box-sizing:border-box;color:#10283b;background:#fff;border:1px solid #91aec0;border-radius:11px;min-height:44px;padding:0 13px;font-size:15px;font-weight:750}.restaurant-register-toolbar>input{flex:1}.restaurant-register-toolbar label{gap:4px;display:grid}.restaurant-register-toolbar label span{text-transform:uppercase;font-size:10px;font-weight:950}.restaurant-register-toolbar>button,.venue-switch button{color:#194760;background:#fff;border:1px solid #8eafc2;min-height:44px;padding:0 17px;font-weight:900}.restaurant-register-toolbar>button{border-radius:11px}.venue-switch{display:flex}.venue-switch button:first-child{border-radius:11px 0 0 11px}.venue-switch button:last-child{border-radius:0 11px 11px 0}.venue-switch button.active{color:#fff;background:#1689ff;border-color:#1689ff}.stop-list-table{background:#fff;border:1px solid #bfd0db;border-radius:17px;overflow:hidden}.stop-list-table .table-head,.stop-list-table article{grid-template-columns:minmax(0,1fr) 150px;align-items:center;display:grid}.stop-list-table .table-head{color:#fff;text-transform:uppercase;background:#153149;padding:11px 16px;font-size:11px;font-weight:950}.stop-list-table .table-head span:last-child{text-align:right}.stop-list-table article{border-top:1px solid #d9e4ea;padding:13px 16px}.stop-list-table article div{gap:2px;display:grid}.stop-list-table article small{color:#718491;font-size:11px}.stop-list-table article b{text-align:right;font-size:20px}.restaurant-register-error,.restaurant-register-empty{color:#9c1f29;background:#fff0f1;border:1px solid #db626a;border-radius:14px;margin:0;padding:18px;font-weight:850}.restaurant-register-empty{color:#607687;text-align:center;background:#fff;border-style:dashed;border-color:#9bb6c7}.restaurant-register-page>footer{text-align:right;color:#718491;font-size:12px}.cash-book-list{gap:14px;display:grid}.cash-book-list>article{background:#fff;border:2px solid #4aad7f;border-radius:18px;overflow:hidden}.cash-book-list>article.attention{border-color:#df4f59}.cash-book-list>article>header{background:#e3f6ed;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.cash-book-list>article.attention>header{background:#ffe6e8}.cash-book-list h3{margin:3px 0 0;font-size:21px}.cash-book-list header small{letter-spacing:.09em;font-size:9px;font-weight:950}.cash-book-list header>span{color:#fff;background:#168d63;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.cash-book-list .attention header>span{background:#c62e39}.cash-book-list dl{grid-template-columns:repeat(7,minmax(110px,1fr));margin:0;display:grid}.cash-book-list dl>div{border-right:1px solid #dce6eb;padding:14px}.cash-book-list dt{color:#647b8b;text-transform:uppercase;font-size:10px;font-weight:900}.cash-book-list dd{margin:5px 0 0;font-size:17px;font-weight:900}.cash-book-list .difference{background:#f1f6f8}.cash-book-list .attention .difference{color:#a9222c;background:#fff0f1}.withdrawal-review{background:#fff8f8;border-top:1px solid #edb8bc;grid-template-columns:1fr 1.5fr auto;gap:12px;padding:15px;display:grid}.withdrawal-review label{gap:5px;display:grid}.withdrawal-review label span{text-transform:uppercase;font-size:10px;font-weight:950}.withdrawal-review input,.withdrawal-review textarea{box-sizing:border-box;color:#10283b;background:#fff;border:1px solid #c6979b;border-radius:9px;width:100%;min-height:42px;padding:9px 11px;font:750 14px Arial,sans-serif}.withdrawal-review textarea{resize:vertical}.withdrawal-review .verified{align-self:center;align-items:center;display:flex}.withdrawal-review .verified input{width:20px;min-height:20px}.withdrawal-review>button{color:#fff;background:#c62e39;border:0;border-radius:10px;grid-column:3;min-height:42px;padding:0 16px;font-weight:900}@media (width<=850px){.restaurant-register-page>header{align-items:flex-start}.restaurant-register-toolbar{flex-direction:column;align-items:stretch}.cash-book-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.withdrawal-review{grid-template-columns:1fr}.withdrawal-review>button{grid-column:1}.stop-list-table .table-head,.stop-list-table article{grid-template-columns:minmax(0,1fr) 105px}}.cash-toolbar .daily-withdrawal-total{background:#fff;border:1px solid #9eb9c9;border-radius:12px;gap:2px;margin-left:auto;padding:8px 16px;display:grid}.daily-withdrawal-total span{text-transform:uppercase;font-size:10px;font-weight:950}.daily-withdrawal-total strong{font-size:21px}.withdrawal-review select{box-sizing:border-box;color:#10283b;background:#fff;border:1px solid #c6979b;border-radius:9px;width:100%;min-height:42px;padding:9px 11px;font:750 14px Arial,sans-serif}.withdrawal-breakdown{background:#fff;border:1px solid #edb8bc;border-radius:12px;grid-column:1/-1;gap:9px;padding:13px;display:grid}.withdrawal-breakdown-head,.withdrawal-breakdown-head>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.withdrawal-breakdown-head>div{flex-direction:column;align-items:flex-start;gap:4px}.withdrawal-breakdown-head span{text-transform:uppercase;font-size:10px;font-weight:950}.withdrawal-breakdown-head button{color:#8d2028;background:#fff;border:1px solid #c6979b;border-radius:9px;padding:9px 12px;font-weight:900}.withdrawal-breakdown-head b{font-size:12px}.withdrawal-breakdown-head .complete{color:#168d63}.withdrawal-breakdown-head .pending{color:#c62e39}.allocation-row{grid-template-columns:1.1fr .55fr 1.35fr 1fr 36px;align-items:center;gap:8px;display:grid}.allocation-row .remove-allocation{color:#aa202a;background:#ffe4e6;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;font-weight:900}.withdrawal-review>button:disabled{opacity:.45}@media (width<=850px){.cash-toolbar .daily-withdrawal-total{margin-left:0}.allocation-row{grid-template-columns:1fr 1fr}.allocation-row .remove-allocation{grid-column:2;justify-self:end}}.journal-launcher{z-index:3800;color:#fff;background:#0d2134;border:1px solid #45657d;border-radius:15px;align-items:center;gap:9px;min-height:48px;padding:7px 12px;font-weight:850;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #06111e66}.journal-launcher>span{color:#082033;background:#26c6c1;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.journal-launcher em{color:#fff;background:#df3847;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.reservation-calendar-panel{width:min(1180px,97vw)}.reservation-calendar-toolbar{text-transform:capitalize;background:#eef5f9;border-bottom:1px solid #c8d6df;justify-content:center;align-items:center;gap:18px;padding:14px;display:flex}.reservation-calendar-toolbar label{color:#365d74;text-transform:uppercase;align-items:center;gap:8px;margin-right:auto;font-size:11px;font-weight:900;display:flex}.reservation-calendar-toolbar select{color:#0b3a57;background:#fff;border:1px solid #91b5cc;border-radius:11px;min-height:38px;padding:0 34px 0 12px;font-weight:900}.reservation-calendar-booking.expired{opacity:.72;color:#69747c!important;background:#edf0f2!important;border-color:#b8c1c8!important}.reservation-calendar-booking.expired b,.reservation-calendar-booking.expired span,.reservation-calendar-booking.expired small{text-decoration:line-through}.reservation-calendar-toolbar button{color:#0b3a57;background:#fff;border:1px solid #91b5cc;border-radius:11px;width:38px;height:38px;font-size:24px;font-weight:900}.reservation-calendar-counters{align-items:center;gap:9px;display:flex;position:relative}.reservation-calendar-toolbar .reservation-calendar-counters>button{color:#fff;width:58px;min-width:58px;height:58px;font-size:inherit;background:#1689cf;border:2px solid #147cb6;border-radius:50%;place-content:center;gap:1px;line-height:1;display:grid;box-shadow:0 5px 12px #10588233}.reservation-calendar-toolbar .reservation-calendar-counters>button:nth-child(2){background:#209b70;border-color:#16815a}.reservation-calendar-toolbar .reservation-calendar-counters>button:hover,.reservation-calendar-toolbar .reservation-calendar-counters>button.active{transform:translateY(-1px);box-shadow:0 7px 16px #1058824d}.reservation-calendar-counters button b{color:#fff;font-size:19px}.reservation-calendar-counters button small{color:#fff;letter-spacing:.04em;font-size:8px;font-weight:950}.reservation-guests-total{z-index:5;color:#fff;background:#102f43;border:1px solid #8fb3c8;border-radius:999px;width:max-content;padding:9px 13px;font-size:12px;font-weight:800;position:absolute;top:66px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #0a283a42}.reservation-guests-total b{color:#fff;font-size:15px}.reservation-calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));padding:14px;display:grid;overflow:auto}.reservation-calendar-weekday{text-align:center;color:#36131a;text-transform:uppercase;background:#f3c8d0;padding:9px;font-size:11px}.reservation-calendar-empty,.reservation-calendar-day{background:#f8fbfd;border-bottom:1px solid #bfd0dc;border-right:1px solid #bfd0dc;min-height:125px}.reservation-calendar-day{color:#10283b;padding:8px}.reservation-calendar-day:nth-of-type(7n),.reservation-calendar-day:nth-of-type(7n+1){background:#fff4f6}.reservation-calendar-booking{color:#10283b;text-align:left;cursor:pointer;background:#e4f6ed;border:1px solid #65b995;border-radius:9px;gap:2px;width:100%;margin-top:7px;padding:7px;font-size:11px;display:grid}.reservation-calendar-booking:hover{background:#cef0df;border-color:#28885f}.reservation-calendar-booking span{font-weight:750}.reservation-calendar-booking small{text-overflow:ellipsis;white-space:nowrap;color:#496778;overflow:hidden}.reservation-calendar-status{text-align:center;padding:35px}@media (width<=700px){.reservation-calendar-toolbar{gap:7px}.reservation-calendar-toolbar .reservation-calendar-counters>button{pointer-events:none;width:48px;min-width:48px;height:48px}.reservation-calendar-counters button b{font-size:16px}.reservation-guests-total{display:none}.reservation-calendar-backdrop{align-items:stretch!important;padding:0!important}.reservation-calendar-panel{box-sizing:border-box!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;overflow-x:hidden!important}.reservation-calendar-panel>header{padding:15px 16px!important}.reservation-calendar-panel>header h2{font-size:22px!important}.reservation-calendar-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}.reservation-calendar-toolbar label{width:100%;margin:0!important}.reservation-calendar-toolbar label select{width:100%;min-width:0}.reservation-calendar-counters{justify-content:flex-end}.reservation-calendar-toolbar>button{grid-row:2}.reservation-calendar-grid{grid-template-columns:1fr!important;gap:10px!important;width:auto!important;min-width:0!important;padding:12px!important;display:grid!important;overflow:visible!important}.reservation-calendar-weekday,.reservation-calendar-empty{display:none!important}.reservation-calendar-day{box-sizing:border-box!important;border:1px solid #bfd0dc!important;border-radius:14px!important;width:100%!important;min-width:0!important;min-height:84px!important;padding:12px!important}.reservation-calendar-day>time{font-size:20px;font-weight:900}.reservation-calendar-booking{box-sizing:border-box;padding:11px;font-size:14px}}.pilot-badge.badge-audit{color:#fff;background:#176f88}.shift-audit-panel{width:min(850px,96vw)}.shift-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.shift-audit-grid article{background:#fff;border:1px solid #b8cbd7;border-radius:15px;padding:16px}.shift-audit-grid h3{color:#176f88;margin:0 0 12px}.shift-audit-grid dl{gap:9px;margin:0;display:grid}.shift-audit-grid dl div{background:#eef5f8;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:11px;display:flex}.shift-audit-grid dt{font-weight:800}.shift-audit-grid dd{margin:0;font-size:20px;font-weight:950}.shift-audit-grid dd small{color:#527184;text-align:right;font-size:10px;display:block}@media (width<=650px){.shift-audit-grid{grid-template-columns:1fr}}.shift-audit-action{color:#10283b;text-align:left;cursor:pointer;background:#eef5f8;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:11px;display:flex}.shift-audit-action:hover,.shift-audit-action:focus-visible{background:#dff1f8;border-color:#2c8db5}.shift-audit-detail-panel{z-index:2;flex-direction:column;width:min(720px,94vw);height:min(760px,100dvh - 36px);max-height:calc(100dvh - 36px);display:flex;overflow:hidden}.shift-audit-detail-panel>header{z-index:1;flex:none;position:relative}.shift-audit-detail-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#0b678e #c8dde8;scrollbar-width:auto;-webkit-overflow-scrolling:touch;border-right:4px solid #0b678e;flex:1 1 0;align-content:start;gap:9px;height:0;min-height:0;padding:18px;display:grid;overflow:hidden auto;box-shadow:inset -9px 0 #c8dde8}.shift-audit-detail-list::-webkit-scrollbar{width:18px}.shift-audit-detail-list::-webkit-scrollbar-track{background:#c8dde8;border-left:1px solid #8eb7ca}.shift-audit-detail-list::-webkit-scrollbar-thumb{background:#0b678e;border:2px solid #c8dde8;border-radius:9px;min-height:56px}.shift-audit-detail-list::-webkit-scrollbar-thumb:hover{background:#064d6c}.shift-audit-detail-list::-webkit-scrollbar-button:single-button{background:#0b678e;height:18px;display:block}.shift-audit-detail-list article{background:#fff;border:1px solid #c6d7e1;border-radius:11px;grid-template-columns:minmax(120px,1.3fr) minmax(90px,.8fr) minmax(140px,1.4fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.shift-audit-detail-list article b{text-align:right;color:#a11f32}.shift-audit-detail-list article small{color:#587083}@media (width<=650px){.shift-audit-detail-panel{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.shift-audit-detail-list{border-right-width:5px;padding:12px}.shift-audit-detail-list::-webkit-scrollbar{width:20px}.shift-audit-detail-list article{grid-template-columns:1fr 1fr}.shift-audit-detail-list article b{text-align:right;grid-column:2}}.shift-audit-date-navigation{justify-content:center;align-items:end;gap:8px;padding:12px 18px 0;display:flex}.shift-audit-date-navigation label{gap:3px;display:grid}.shift-audit-date-navigation label span{color:#587083;text-transform:uppercase;font-size:10px;font-weight:900}.shift-audit-date-navigation input,.shift-audit-date-navigation button{color:#123047;background:#fff;border:1px solid #a9c2d0;border-radius:9px;min-height:38px;padding:7px 12px;font-weight:850}.shift-audit-date-navigation button{cursor:pointer}.shift-audit-date-navigation button:hover{background:#e5f3f8}.shift-audit-order-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:20px;display:grid}.shift-audit-order-detail>*{margin:0}.shift-audit-order-detail strong{font-size:24px}.shift-audit-order-detail b{text-align:right;color:#176f88;font-size:22px}.shift-audit-order-detail p{background:#eef5f8;border-radius:10px;grid-column:1/-1;padding:12px;line-height:1.45}.shift-audit-detail-list article{grid-template-columns:minmax(110px,1.1fr) minmax(85px,.7fr) minmax(130px,1.2fr) minmax(130px,1.2fr) auto auto}@media (width<=650px){.shift-audit-date-navigation{flex-wrap:wrap}.shift-audit-order-detail{grid-template-columns:1fr}.shift-audit-order-detail p{grid-column:1}.shift-audit-detail-list article{grid-template-columns:1fr 1fr}}.shift-audit-podium{gap:10px;padding:20px;display:grid}.shift-audit-podium article{background:#f7fbfd;border:1px solid #c6d7e1;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.shift-audit-podium article>b{color:#fff;background:#b7c7d1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.shift-audit-podium .place-1>b{background:#d7a51f}.shift-audit-podium .place-2>b{background:#8b9da8}.shift-audit-podium .place-3>b{background:#b87543}.shift-audit-podium article div{gap:3px;display:grid}.shift-audit-podium article span{color:#587083;font-size:11px}.shift-audit-podium article em{color:#176f88;font-size:17px;font-style:normal;font-weight:950}.shift-audit-grid dl .cash-venue-reconciliation{background:#eaf8f1;border:1px solid #78c7a4;align-items:stretch}.shift-audit-grid dl .cash-venue-reconciliation.attention{background:#fff0f2;border-color:#ee8b98}.cash-venue-reconciliation dd{text-align:right;gap:4px;display:grid}.cash-venue-reconciliation dd strong{font-size:13px}.cash-venue-reconciliation dd b{color:#087449;font-size:11px}.cash-venue-reconciliation.attention dd b{color:#bd1931}.journal-backdrop,.journal-detail-backdrop{z-index:4900;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07111ddd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.journal-panel,.journal-detail{color:#10283b;background:#f4f8fb;border:1px solid #b7cad7;border-radius:22px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0008}.journal-panel>header,.journal-detail>header{background:#fff;border-bottom:1px solid #c8d6df;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.journal-panel h2,.journal-detail h2{margin:4px 0 0}.journal-panel header small,.journal-detail header small{color:#4383a8;letter-spacing:.08em;font-size:10px;font-weight:900}.journal-panel header button,.journal-detail header button{color:#173b52;background:#edf4f8;border:1px solid #9db6c6;border-radius:50%;width:38px;height:38px;font-size:23px}.journal-tools{grid-template-columns:1fr 220px;gap:8px;padding:14px 18px;display:grid}.journal-tools input,.journal-tools select,.journal-compose input,.journal-compose textarea{box-sizing:border-box;color:#10283b;background:#fff;border:1px solid #a9bfcd;border-radius:11px;width:100%;padding:11px}.journal-compose{background:#e9f7f2;border:1px solid #9fd3c2;border-radius:14px;grid-template-columns:1fr auto;gap:8px;margin:0 18px 14px;padding:12px;display:grid}.journal-compose textarea{resize:vertical;grid-column:1/-1;min-height:95px}.journal-compose button{color:#fff;background:#16835d;border:0;border-radius:11px;grid-area:1/2;min-width:130px;font-weight:900}.journal-list{gap:9px;padding:0 18px 20px;display:grid}.journal-list article{cursor:pointer;background:#fff;border:1px solid #bfd0dc;border-radius:15px;justify-content:space-between;gap:18px;padding:15px;display:flex}.journal-list article.unread{background:#fff6e8;border-color:#e4a24e}.journal-list article h3{margin:5px 0}.journal-list article p{color:#4f687a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.journal-list article small{color:#5d7a8d}.journal-list aside{white-space:nowrap;align-content:center;justify-items:end;gap:5px;display:grid}.journal-list aside b{color:#16835d}.journal-list .unread aside b{color:#b85c18}.journal-list aside span{font-size:11px}.journal-error{color:#a52532;background:#ffe7e9;border-radius:10px;margin:0 18px 14px;padding:10px}.journal-detail{width:min(720px,96vw)}.journal-detail>p{white-space:pre-wrap;padding:20px;font-size:17px;line-height:1.6}.journal-sender{align-items:center;gap:7px;color:#246b93!important;font-size:12px!important;font-weight:900!important;display:flex!important}.journal-sender i{color:#fff;background:linear-gradient(135deg,#187dcc,#e6a83a);border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-style:normal;display:grid;box-shadow:0 2px 6px #17364b33}.reservation-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px;display:grid}.reservation-detail dl div{background:#f6fafc;border:1px solid #c4d5df;border-radius:10px;padding:12px}.reservation-detail dt{color:#587185;text-transform:uppercase;font-size:10px;font-weight:900}.reservation-detail dd{white-space:pre-wrap;margin:5px 0 0;font-weight:800}.shift-cash-control dd{gap:4px!important;display:grid!important}.shift-cash-control dd small,.shift-cash-control dd strong{display:block!important}.cash-difference{border-radius:7px;margin-top:5px;padding:5px 7px;font-size:10px;display:block}.cash-difference.good{color:#08643f;background:#dff6e9}.cash-difference.bad{color:#fff;background:#c8293c}.journal-read-button{color:#fff;background:#16835d;border:0;border-radius:12px;width:calc(100% - 40px);min-height:48px;margin:0 20px 20px;font-weight:900;display:block}.journal-readers{padding:0 20px 22px}.journal-readers>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.journal-readers section{background:#fff;border:1px solid #c2d2dc;border-radius:12px;align-content:start;gap:7px;padding:12px;display:grid}.journal-readers span{border-top:1px solid #e0e8ed;justify-content:space-between;gap:8px;padding-top:6px;font-size:12px;display:flex}.journal-readers span small{color:#6c8190}.journal-readers section:last-child span{color:#a74331}@media (width<=680px){.journal-launcher b{display:none}.journal-tools,.journal-readers>div,.journal-compose{grid-template-columns:1fr}.journal-compose button{grid-area:auto;min-height:44px}.journal-list article{flex-direction:column;align-items:flex-start}.journal-list aside{justify-items:start}.journal-panel,.journal-detail{max-height:96vh}.reservation-calendar-grid{grid-template-columns:repeat(7,minmax(92px,1fr))}}.badge-launcher{--badge-accent:#26c6c1;transition:width .2s,padding .2s,transform .2s}.badge-stoplist{--badge-accent:#e45757}.badge-reservations{--badge-accent:#8b6ee8}.badge-discounts{--badge-accent:#f2a63b}.badge-launcher>span{background:var(--badge-accent)}.badge-launcher.collapsed{gap:0;width:52px;min-width:52px;padding:7px 9px}.badge-launcher.collapsed>b{display:none}.badge-launcher.collapsed:hover,.badge-launcher.collapsed:focus-visible{gap:9px;width:auto;min-width:168px;padding-right:14px}.badge-launcher.collapsed:hover>b,.badge-launcher.collapsed:focus-visible>b{white-space:nowrap;display:block}.badge-launcher.expanded>b{display:block}.badge-launcher.collapsed em{border:2px solid #fff;width:12px;min-width:12px;height:12px;position:absolute;top:-4px;right:-4px}.badge-launcher:focus-visible{outline-offset:3px;outline:3px solid #83e4e1}.pilot-badge-stack{z-index:3790;justify-items:end;gap:8px;display:grid;position:fixed;bottom:78px;right:20px}.pilot-badge-stack .journal-launcher{margin:0;position:relative;bottom:auto;right:auto}.pilot-badge-stack .badge-discounts{--badge-accent:#df3847}.pilot-badge-stack .badge-reservations{--badge-accent:#35b778}.pilot-badge-stack .badge-calendar{--badge-accent:#6f63d8}.pilot-badge-panel{width:min(520px,94vw)}.pilot-badge-panel>p{color:#536d7e;margin:0;padding:22px}.pilot-badge-backdrop{z-index:5000}.discount-login-alert>footer{justify-content:flex-end;gap:9px;padding:0 22px 22px;display:flex}.discount-login-alert>footer button{color:#174d70;cursor:pointer;background:#edf4f8;border:1px solid #9db6c6;border-radius:11px;min-height:42px;padding:0 17px;font-weight:900}.discount-login-alert>footer button.primary{color:#fff;background:#287eae;border-color:#287eae}.payroll-launcher{z-index:3790;color:#4b3700;background:#ffdb69;border:1px solid #d9b74b;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-weight:900;display:flex;position:fixed;bottom:82px;right:20px;box-shadow:0 10px 26px #06111e55}.payroll-backdrop{z-index:4850;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07111ddd;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.payroll-panel{color:#10283b;background:#f4f8fb;border:1px solid #b7cad7;border-radius:22px;width:min(1500px,98vw);max-height:95vh;overflow:auto;box-shadow:0 30px 90px #0008}.payroll-panel>header{background:#fff;border-bottom:1px solid #c6d5df;justify-content:space-between;padding:19px 22px;display:flex}.payroll-panel h2{margin:3px 0}.payroll-panel header p{color:#587185;margin:0}.payroll-panel header small{color:#4383a8;font-size:10px;font-weight:900}.payroll-panel header button{background:#edf4f8;border:1px solid #9db6c6;border-radius:50%;width:38px;height:38px;font-size:22px}.payroll-toolbar{align-items:center;gap:9px;padding:13px 18px;display:flex}.payroll-toolbar input,.payroll-toolbar button,.payroll-panel footer button,.payroll-panel footer input{color:#173b52;background:#fff;border:1px solid #9db6c6;border-radius:10px;min-height:42px;padding:0 12px;font-weight:850}.payroll-toolbar .status{text-transform:uppercase;background:#e6edf2;border-radius:999px;padding:8px 12px;font-size:11px}.payroll-toolbar .shared_by_julija{color:#6c5100;background:#fff0bf}.payroll-toolbar .reviewed_by_giedre{color:#145b41;background:#dff5e9}.payroll-table{background:#fff;border:1px solid #b8cad7;border-radius:13px;margin:0 14px;overflow:auto}.payroll-table table,.payroll-public table{border-collapse:collapse;width:100%}.payroll-table th,.payroll-table td,.payroll-public th,.payroll-public td{text-align:left;white-space:nowrap;border-bottom:1px solid #d7e1e7;border-right:1px solid #d7e1e7;padding:8px}.payroll-table th{z-index:2;color:#17445f;text-transform:uppercase;background:#e5eff5;font-size:10px;position:sticky;top:0}.payroll-table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.payroll-table td small{color:#6a8191;font-size:9px;display:block}.payroll-table input,.payroll-table textarea{box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:7px;width:82px;padding:7px}.payroll-table textarea{width:160px;min-height:40px}.payroll-table input:not(:disabled):focus,.payroll-table textarea:not(:disabled):focus{background:#fff;border-color:#4b9bca}.payroll-table td.manual{background:#fff0c9}.payroll-table td.night{background:#ffdce1}.payroll-table tr.over-hours td{border-top:2px solid #d84252;border-bottom:2px solid #d84252}.payroll-panel footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:15px 18px;display:flex}.payroll-panel footer button{color:#fff;background:#157cae;border:0}.payroll-panel footer button:last-of-type{background:#16835d}.payroll-panel footer input{min-width:360px}.payroll-error{color:#a52532;background:#ffe7e9;border-radius:10px;margin:0 18px 12px;padding:10px}.payroll-public{color:#10283b;background:#f4f8fb;min-height:100vh;padding:30px}.payroll-public header{background:#fff;border-radius:16px;margin-bottom:20px;padding:22px}.payroll-public table{background:#fff}.payroll-public th{background:#e5eff5}@media (width<=700px){.payroll-launcher span{display:none}.payroll-panel{max-height:98vh}.payroll-toolbar{flex-direction:column;align-items:stretch}.payroll-panel footer{justify-content:stretch}.payroll-panel footer>*{width:100%;min-width:0!important}.payroll-public{padding:10px;overflow:auto}}.payroll-embedded{width:100%;min-width:0}.payroll-embedded .payroll-panel{border-radius:18px;width:100%;max-height:none;overflow:visible;box-shadow:0 12px 34px #17364b18}.payroll-embedded .payroll-panel>header{border-radius:18px 18px 0 0}.payroll-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px 14px;display:grid}.payroll-summary-grid article{background:#fff;border:1px solid #bfd2de;border-radius:14px;gap:5px;min-height:82px;padding:14px;display:grid}.payroll-summary-grid small{color:#557388;letter-spacing:.06em;font-size:9px;font-weight:950}.payroll-summary-grid strong{font-size:24px}.payroll-summary-grid span{color:#617d90;font-size:10px;font-weight:750}.payroll-summary-grid .syrve{background:#eaf6fd;border-color:#7fb7da}.payroll-summary-grid .night{background:#fff0f3;border-color:#dd9aaa}.payroll-summary-grid .money{background:#eaf8f1;border-color:#79c5a3}.payroll-table th.syrve-col,.payroll-table td.syrve-col{color:#0c527d;background:#e8f5fd}.payroll-table th.alert-col,.payroll-table td.alert{color:#a51e32;background:#ffe3e7}.payroll-table th.night-col,.payroll-table td.night{color:#68368b;background:#f4e8ff}.payroll-table td.money-cell{color:#126448;background:#e9f8f1}.payroll-embedded .payroll-table{max-width:calc(100vw - 330px);margin-bottom:14px}.payroll-embedded .payroll-table td{font-size:11px}.payroll-embedded .payroll-table td strong{font-size:12px}@media (width<=1000px){.payroll-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-embedded .payroll-table{max-width:calc(100vw - 36px)}}@media (width<=600px){.payroll-summary-grid{grid-template-columns:1fr}}.payroll-embedded .payroll-staff-table{scrollbar-gutter:stable both-edges;overscroll-behavior:contain;max-width:calc(100vw - 330px);max-height:68vh;display:block;position:relative;overflow:auto!important}.payroll-staff-table table{min-width:1850px}.payroll-staff-table thead th{box-shadow:0 2px #8facbd;z-index:30!important;background-color:#fff!important;position:sticky!important;top:0!important}.payroll-staff-table thead th:first-child{left:0;z-index:35!important}.payroll-staff-table th:not(:first-child),.payroll-staff-table td:not(:first-child){text-align:center!important;vertical-align:middle!important}.payroll-staff-table th.alert-col,.payroll-staff-table td.alert-col-cell{color:#fff!important;background-color:#b82035!important}.payroll-staff-table th.night-col,.payroll-staff-table td.night-col-cell{color:#533800!important;background-color:#ffe58a!important}.payroll-staff-table th.holiday-col,.payroll-staff-table td.holiday-col-cell{color:#fff!important;background-color:#df6c75!important}.payroll-staff-table th.net-col,.payroll-staff-table td.net-col{color:#7f1837!important;background-color:#ffe8ef!important}.payroll-through-date{align-self:center;align-items:center;gap:11px;margin-left:auto;display:flex}.payroll-through-date>span{background:#fff;border:2px solid #0b3c5b;border-radius:7px;place-items:center;width:52px;height:50px;display:grid;position:relative;box-shadow:inset 0 10px #2b82b8}.payroll-through-date>span i{border-left:4px solid #0b3c5b;border-right:4px solid #0b3c5b;width:28px;height:10px;position:absolute;top:-7px}.payroll-through-date>span b{padding-top:10px;font-size:23px}.payroll-through-date>div{display:grid}.payroll-through-date small{color:#4e7187;text-transform:uppercase;font-size:9px;font-weight:950}.payroll-through-date strong{text-transform:capitalize}.payroll-staff-table::-webkit-scrollbar{width:13px;height:13px}.payroll-staff-table::-webkit-scrollbar-thumb{background:#397b9e;border:3px solid #edf4f8;border-radius:999px}.payroll-staff-table::-webkit-scrollbar-track{background:#edf4f8}@media (width<=1000px){.payroll-embedded .payroll-staff-table{max-width:calc(100vw - 36px)}.payroll-through-date>div{display:none}}.payroll-staff-table th.alert-col,.payroll-staff-table td:nth-child(7){font-weight:900;color:#fff!important;background:#b82035!important}.payroll-staff-table th.night-col,.payroll-staff-table td:nth-child(8),.payroll-staff-table td:nth-child(9){font-weight:950;color:#533800!important;background:#ffe58a!important}.payroll-staff-table th.holiday-col,.payroll-staff-table td:nth-child(10),.payroll-staff-table td:nth-child(11){font-weight:950;color:#fff!important;background:#df6c75!important}.payroll-table th small{color:inherit;margin-top:3px;font-size:8px;display:block}.payroll-table td.night-money,.payroll-table td.holiday-money{white-space:nowrap}.payroll-table td.alert,.payroll-table td.night{font-weight:950}.payroll-table th.net-col,.payroll-table td.net-col{color:#7f1837!important;background:#ffe8ef!important}.payroll-table tr.over-hours td:first-child{box-shadow:none!important}.payroll-staff-table thead th{z-index:12;background:#fff;position:sticky;top:0;box-shadow:0 1px #aec5d4}.payroll-staff-table th:not(:first-child),.payroll-staff-table td:not(:first-child){vertical-align:middle;text-align:center!important}.payroll-staff-table th:first-child,.payroll-staff-table td:first-child{text-align:left!important}.payroll-staff-table th.alert-col,.payroll-staff-table td.alert{color:#fff!important;background:#b82035!important}.payroll-staff-table th.night-col,.payroll-staff-table td.night{color:#533800!important;background:#ffe58a!important}.payroll-staff-table th.holiday-col,.payroll-staff-table td.holiday-premium{color:#fff!important;background:#df6c75!important}.payroll-staff-table th.net-col,.payroll-staff-table td.net-col{color:#7f1837!important;background:#ffe8ef!important}.note-button{color:#164b68;background:#eef7fb;border:1px solid #8fb3c8;border-radius:9px;min-width:100px;padding:8px;font-weight:850}.note-button.has-note{color:#fff;background:#1976a8;border-color:#1976a8}.note-button.empty-note{color:#617683;background:#f5f8fa;border-color:#b8c8d2}.payroll-note-backdrop{z-index:5100;background:#07111dbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payroll-note-dialog{background:#fff;border:1px solid #9db6c6;border-radius:18px;width:min(620px,94vw);padding:18px;box-shadow:0 24px 70px #0007}.payroll-note-dialog header{border:0;justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.payroll-note-dialog header button{border-radius:50%;width:36px;height:36px}.payroll-note-dialog textarea{box-sizing:border-box;width:100%;min-height:220px;font:inherit;border:1px solid #9db6c6;border-radius:10px;padding:12px}.payroll-note-dialog>button{color:#fff;background:#147dae;border:0;border-radius:9px;margin-top:12px;padding:10px 16px;font-weight:900}.payroll-management{background:#f9fcfe;border:1px solid #b8cad7;border-radius:14px;margin:18px 14px;overflow:hidden}.payroll-management>header{background:#eef5f9;border-bottom:1px solid #cbdbe4;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.payroll-management h3{margin:2px 0}.payroll-management>header small{color:#367da5;font-weight:950}.payroll-management>header span{color:#607b8d;font-size:11px;font-weight:750}.payroll-management .payroll-table{border:0;border-radius:0;max-width:none;margin:0}.payroll-management footer{justify-content:flex-end;padding:10px 14px;display:flex}.payroll-management footer button{color:#fff;background:#16835d;border:0;border-radius:9px;padding:10px 15px;font-weight:900}.payroll-staff-table .payroll-team-divider td{text-align:left!important;color:#123f59!important;background:#dceef8!important;border-top:3px solid #397b9e!important;border-bottom:1px solid #9ebdce!important;padding:12px 16px!important;position:static!important;left:auto!important}.payroll-staff-table .payroll-team-divider td b{letter-spacing:.04em;font-size:13px;display:block}.payroll-staff-table .payroll-team-divider td span{color:#496d82;margin-top:3px;font-size:12px;font-weight:700;display:block}.payroll-staff-table .payroll-team-divider.restaurant-team td{color:#62440f!important;background:#fff1cd!important;border-top-color:#90651e!important}.payroll-staff-table .payroll-team-divider.restaurant-team td span{color:#735d33}.payroll-table td.attendance-anomaly{color:#a3162b!important;background:#fff0f1!important}.payroll-table td.attendance-anomaly input{color:#a3162b;background:#fff;border:2px solid #c7263e;font-weight:950}.attendance-warning{color:#c01831;margin-top:4px;font-size:9px;font-weight:950;display:block}.payroll-toolbar .payroll-search{background:#fff;width:min(360px,100%);min-width:240px;margin-left:auto;padding-inline:14px}@media (width<=760px){.payroll-toolbar .payroll-search{width:100%;min-width:100%;margin-left:0}}.payroll-venue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 14px;display:grid}.payroll-venue-grid article{background:#fff;border:1px solid #a8c4d5;border-radius:13px;gap:5px;padding:12px 14px;display:grid}.payroll-venue-grid article.within{background:#eefaf4;border-color:#75c39e}.payroll-venue-grid article.over{background:#fff0f2;border-color:#e18c9a}.payroll-venue-grid header{background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.payroll-venue-grid header b{font-size:20px}.payroll-venue-grid small{color:#587489;font-weight:750}.temporary-input{font-weight:950;color:#a24f00!important;background:#fff7dc!important;border:2px solid #df8b20!important}.temporary-label{color:#b35a00!important;font-weight:950!important}.payroll-table td.vacation-estimate{color:#8b4d00;background:#fff3d5}.payroll-table td.vacation-estimate strong,.payroll-table td.vacation-estimate small{color:#b24d00;margin-top:3px;font-weight:950;display:block}@media (width<=760px){.payroll-venue-grid{grid-template-columns:1fr}}.payroll-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 18px 14px;display:grid}.payroll-tax-grid article{background:#fff;border:1px solid #a8c4d5;border-radius:13px;gap:5px;padding:12px 14px;display:grid}.payroll-tax-grid small{color:#46677c;letter-spacing:.04em;font-weight:950}.payroll-tax-grid strong{font-size:20px}.payroll-tax-grid span{color:#607b8d;font-size:10px;font-weight:750}.terminated-badge{color:#fff;text-transform:uppercase;background:#b82035;border-radius:999px;width:max-content;margin-bottom:5px;padding:4px 8px;font-size:9px;display:block}@media (width<=760px){.payroll-tax-grid{grid-template-columns:1fr}}.forecast-card{position:relative;padding-right:14px!important}.forecast-card>b{white-space:normal;border-radius:999px;width:max-content;max-width:100%;margin-top:5px;padding:8px 11px;font-size:10px;display:block;position:static}.forecast-under{color:#08734b;background:#dff5e8}.forecast-over{color:#b01832;background:#ffe0e4}.payroll-month-picker{color:#173b52;text-transform:capitalize;background:#fff;border:1px solid #9db6c6;border-radius:10px;place-items:center;min-width:230px;min-height:42px;font-weight:900;display:grid;position:relative;overflow:hidden}.payroll-month-picker input{cursor:pointer;opacity:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.payroll-month-picker span{pointer-events:none}@media (width<=1400px){.payroll-panel{width:min(1280px,99vw);max-height:97vh}.payroll-panel>header{padding:12px 16px}.payroll-panel>header h2{font-size:20px}.payroll-toolbar{padding:9px 12px}.payroll-staff-table table{min-width:1720px}.payroll-panel footer{z-index:45;background:#edf4f8;border-top:1px solid #c1d3de;padding:10px 14px;position:sticky;bottom:0}.payroll-staff-table{max-height:56vh!important}.payroll-table th,.payroll-table td{padding:7px 6px}.payroll-month-picker{min-width:200px}.payroll-toolbar .payroll-search{min-width:220px}}@media (width<=1100px){.payroll-panel{border-radius:14px}.payroll-panel>header p{font-size:12px}.payroll-toolbar{flex-wrap:wrap}.payroll-toolbar .payroll-search{flex:100%;order:4;margin-left:0}.payroll-staff-table{max-height:52vh!important}.payroll-panel footer button{min-height:40px;font-size:12px}.payroll-through-date{display:none!important}}.payroll-sync-message{color:#145b41;background:#dff5e9;border-radius:10px;margin:0 18px 12px;padding:9px 12px;font-weight:850}.attendance-register{background:#fff;border:1px solid #9db9c9;border-radius:14px;margin:18px 14px;overflow:hidden}.attendance-register>header{background:#eef6fa;border-bottom:1px solid #c8d8e1;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.attendance-register>header small{color:#2677a0;font-weight:950}.attendance-register>header h3{margin:2px 0}.attendance-register>header p{color:#567184;margin:0;font-size:12px}.attendance-register button,.attendance-actions select{color:#163e56;background:#fff;border:1px solid #8eafc1;border-radius:9px;min-height:40px;padding:0 12px;font-weight:900}.attendance-actions{justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.attendance-actions button{color:#fff;background:#167dac;border:0}.attendance-matrix{border-top:1px solid #d4e0e7;border-bottom:1px solid #d4e0e7;max-width:100%;max-height:65vh;overflow:auto}.attendance-matrix table{border-collapse:collapse;min-width:2300px}.attendance-matrix th,.attendance-matrix td{text-align:center;border-bottom:1px solid #d9e2e7;border-right:1px solid #d9e2e7;min-width:54px;padding:7px 5px;font-size:10px}.attendance-matrix th{z-index:5;color:#17455f;background:#dcecf5;position:sticky;top:0}.attendance-matrix th:first-child,.attendance-matrix td:first-child{z-index:6;text-align:left;background:#fff;min-width:170px;position:sticky;left:0}.attendance-matrix th:nth-child(2),.attendance-matrix td:nth-child(2){min-width:80px}.attendance-matrix th:nth-child(3),.attendance-matrix td:nth-child(3){min-width:100px}.attendance-matrix td small{font-size:8px;display:block}.attendance-matrix .attendance-worked{background:#e9f7ef}.attendance-matrix .attendance-anomaly{color:#a5162b;background:#ffdce1}.attendance-matrix .attendance-vacation{color:#705400;background:#fff0bd}.attendance-matrix .attendance-sick{color:#fff;background:#df6c75}.attendance-legend{color:#456579;flex-wrap:wrap;gap:8px;margin:0;padding:10px 14px;font-size:10px;display:flex}.attendance-legend span{background:#edf3f6;border-radius:999px;padding:5px 8px}.attendance-legend .attendance-worked{background:#e9f7ef}.attendance-legend .attendance-anomaly{color:#a5162b;background:#ffdce1}.attendance-legend .attendance-vacation{color:#705400;background:#fff0bd}.attendance-legend .attendance-sick{color:#fff;background:#df6c75}@media (width<=760px){.attendance-register>header,.attendance-actions{flex-direction:column;align-items:stretch}}.attendance-register>header .attendance-toggle{color:#fff;background:#176f91;border:0;align-items:center;gap:9px;min-width:145px;display:flex;box-shadow:0 7px 18px #176f9130}.attendance-toggle span{color:#176f91;background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:20px;line-height:1;display:grid}.attendance-register.is-open>header .attendance-toggle{background:#b82035}.attendance-register.is-open .attendance-toggle span{color:#b82035}.attendance-actions .attendance-sync{display:none}.attendance-matrix table{min-width:2470px}.attendance-matrix th:last-child,.attendance-matrix td:last-child{z-index:4;background:#fff;min-width:125px;position:sticky;right:0}.attendance-matrix th:last-child{z-index:7;background:#dcecf5}.attendance-matrix td input{box-sizing:border-box;text-align:center;border:2px solid #176f91;border-radius:7px;width:50px;min-height:32px;padding:3px;font-weight:900}.attendance-edit{white-space:nowrap;color:#fff!important;background:#176f91!important;border:0!important;min-height:32px!important}.attendance-edit-actions{justify-content:center;gap:4px;display:flex}.attendance-edit-actions button:first-child{color:#fff;background:#16835d;border:0}.attendance-edit-actions button:last-child{color:#fff;background:#b82035;border:0;width:34px;padding:0}.attendance-terminated{background:#b82035;border-radius:999px;width:max-content;margin-top:4px;padding:4px 7px;font-weight:950;color:#fff!important}.attendance-total-ok{color:#116345;background:#e9f7ef!important}.attendance-total-mismatch{color:#a5162b;background:#ffdce1!important}.attendance-total-mismatch small{margin-top:4px;font-weight:900}.attendance-matrix .attendance-terminated{color:#fff;background:#b82035}.attendance-matrix .attendance-terminated+*{color:inherit}.payroll-sector-tabs{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.payroll-sector-tabs button{color:#21485b;background:#f4f8fa;border:1px solid #cbd9df;border-radius:12px;flex:1;min-width:110px;padding:18px;font-weight:800}.payroll-sector-tabs button[aria-pressed=true]{color:#fff;background:#123f59;border-color:#123f59;box-shadow:0 3px 9px #123f5920}.attendance-matrix .attendance-day{vertical-align:top;border-right:1px solid #cbd9df;min-width:90px;padding:0!important}.attendance-actual,.attendance-planned{flex-direction:column;gap:3px;min-height:44px;padding:5px 7px;display:flex}.attendance-actual{color:#175533;background:#e6f5eb}.attendance-planned{color:#204e76;background:#e2effa;border-top:1px solid #cadcea}.attendance-day.attendance-anomaly .attendance-actual{color:#9b1831;background:#ffe1e3}.attendance-day small{white-space:normal;line-height:1.3;font-size:10px!important}.attendance-day input{color:#123f59;background:#fff;border:1px solid #527b94;border-radius:4px;min-width:0;padding:4px;width:70px!important}.attendance-difference,.attendance-night-badge,.attendance-holiday-badge{padding:4px 5px;font-weight:700;display:block}.attendance-difference{color:#805013;background:#fff1dd}.attendance-night-badge{color:#493377;background:#ddd9fa}.attendance-holiday-badge{color:#763a16;background:#ffe3d1}.attendance-dirty .attendance-actual{background:#fff0b8;box-shadow:inset 0 0 0 2px #d99f17}.attendance-day>.attendance-vacation,.attendance-day>.attendance-sick,.attendance-day>.attendance-terminated{padding:5px;font-weight:800;display:block}.attendance-matrix thead th{z-index:2;position:sticky;top:0}.attendance-matrix{max-height:70vh;overflow:auto}.attendance-edit-actions{flex-direction:column;gap:5px;display:flex}.attendance-matrix tbody td:first-child{z-index:1;background:#f6f9fb;min-width:170px;position:sticky;left:0}.attendance-original{color:#58717d;background:#f2f5f6;padding:3px;display:block}.payroll-overview{margin:12px 0}.payroll-overview>summary{cursor:pointer;color:#426677;padding:10px;font-weight:700}html body .payroll-panel .payroll-sector-tabs button[data-sector]{--sector-tint:#e0f4ee;--sector-ink:#0c624a;--sector-active:#137557;cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:58px;display:flex;background:var(--sector-tint)!important;color:var(--sector-ink)!important;-webkit-text-fill-color:var(--sector-ink)!important;border:2px solid var(--sector-ink)!important;box-shadow:none!important;opacity:1!important}html body .payroll-panel .payroll-sector-tabs button[data-sector=V18]{--sector-tint:#e2effd;--sector-ink:#185891;--sector-active:#1c67a8}html body .payroll-panel .payroll-sector-tabs button[data-sector=G31]{--sector-tint:#fff0d4;--sector-ink:#744810;--sector-active:#885215}html body .payroll-panel .payroll-sector-tabs button[data-sector=TOP]{--sector-tint:#efe4fc;--sector-ink:#684098;--sector-active:#7549a6}html body .payroll-panel .payroll-sector-tabs button[data-sector][aria-pressed=true]{background:var(--sector-active)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--sector-active)!important;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--sector-active)!important}html body .payroll-panel .payroll-sector-tabs button[aria-pressed=true]:before{content:"✓";color:#fff;font-size:18px}html body .payroll-panel .payroll-sector-tabs button:focus-visible{outline-offset:6px;outline:3px solid #112f49}html body .payroll-panel .payroll-sector-tabs button:disabled{cursor:default}.payroll-panel .attendance-legend{flex-wrap:wrap;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.payroll-panel .attendance-legend .attendance-legend-item{box-sizing:border-box;color:#234758;text-align:center;background:#edf3f6;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:34px;margin:0;padding:5px 10px 5px 6px;font-weight:700;line-height:1.2;display:inline-flex}.payroll-panel .attendance-legend .attendance-legend-mark{box-sizing:border-box;background:#41657a;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin:0;padding:0;font-size:13px;font-weight:900;line-height:1;display:inline-grid;color:#fff!important}.payroll-panel .attendance-legend .attendance-legend-label{background:0 0;border-radius:0;margin:0;padding:0;line-height:1.2;display:inline;color:inherit!important}.payroll-panel .attendance-legend .attendance-legend-terminated{color:#941e33;background:#ffe3e7}.payroll-panel .attendance-legend-terminated .attendance-legend-mark{background:#b82035}.payroll-panel .attendance-legend .attendance-legend-help{color:#496778;background:0 0;margin:0;padding:5px 0;font-weight:500;line-height:1.4;display:inline}.payroll-sync-notice{color:#6d4a13;background:#fff4df;border:1px solid #e5c58d;border-radius:10px;margin:0 18px 12px;padding:10px 12px;font-size:13px}.payroll-sync-notice summary{cursor:pointer;font-weight:700}.payroll-sync-notice p{margin:8px 0 0}html body .payroll-panel .payroll-sector-tabs button[aria-pressed=true]:before{content:none}.payroll-panel .attendance-legend .attendance-legend-worked{color:#175533!important;background:#e9f7ef!important}.payroll-panel .attendance-legend-worked .attendance-legend-mark{background:#17744b!important}.payroll-panel .attendance-legend .attendance-legend-anomaly{color:#9b1831!important;background:#ffe3e7!important}.payroll-panel .attendance-legend-anomaly .attendance-legend-mark{background:#af263e!important}.payroll-panel .attendance-legend .attendance-legend-vacation{color:#705400!important;background:#fff0bd!important}.payroll-panel .attendance-legend-vacation .attendance-legend-mark{background:#826410!important}.payroll-panel .attendance-legend .attendance-legend-sick{color:#9c3141!important;background:#ffe5e8!important}.payroll-panel .attendance-legend-sick .attendance-legend-mark{background:#ab4050!important}.payroll-panel .attendance-legend .attendance-legend-planned{color:#204e76!important;background:#e2effa!important}.payroll-panel .attendance-legend-planned .attendance-legend-mark{background:#28658f!important}.payroll-panel .attendance-legend .attendance-legend-night{color:#493377!important;background:#eae4fc!important}.payroll-panel .attendance-legend-night .attendance-legend-mark{background:#654992!important}.payroll-panel .attendance-legend .attendance-legend-holiday{color:#763a16!important;background:#ffe3d1!important}.payroll-panel .attendance-legend-holiday .attendance-legend-mark{background:#904b20!important}.weekly-variance{color:#173247;gap:18px;display:grid}.weekly-variance>header{border-bottom:1px solid #c5d8e5;justify-content:space-between;align-items:end;gap:18px;padding-bottom:18px;display:flex}.weekly-variance>header small{color:#1677c8;letter-spacing:.09em;font-size:10px;font-weight:950}.weekly-variance h2{margin:6px 0;font-size:clamp(30px,4vw,46px)}.weekly-variance p{color:#587184;margin:0}.weekly-variance>header label{color:#587184;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.weekly-variance input{color:#173247;background:#fff;border:1px solid #a9c5d7;border-radius:10px;min-height:42px;padding:0 12px;font-weight:850}.variance-filters,.variance-dates{align-items:end;gap:10px;display:flex}.variance-mode{background:#fff;border:1px solid #bfd3e1;border-radius:11px;gap:4px;padding:4px;display:flex}.variance-mode button{color:#587184;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-weight:850}.variance-mode button.active{color:#fff;background:#1677c8}.variance-dates label{color:#587184;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.weekly-variance>nav{background:#fff;border:1px solid #bfd3e1;border-radius:15px;grid-template-columns:1fr 1fr;gap:8px;padding:6px;display:grid}.weekly-variance>nav button{color:#244b63;background:#edf4f8;border:0;border-radius:11px;min-height:50px;font-weight:950}.weekly-variance>nav button.active{color:#fff;background:#1677c8}.variance-week{background:#fff;border:1px solid #c3d7e4;border-radius:17px;overflow:hidden;box-shadow:0 8px 22px #17324710}.variance-week>header{background:#eaf3f8;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.variance-week>header small{color:#688195;text-transform:uppercase;font-size:10px;font-weight:900}.variance-week h3{margin:3px 0 0}.variance-total{color:#fff;border-radius:12px;grid-template-columns:auto auto;gap:1px 12px;min-width:190px;padding:10px 14px;display:grid}.variance-total strong{font-size:20px}.variance-total span{text-transform:uppercase;align-self:center;font-size:10px;font-weight:850}.variance-total b{grid-column:1/-1;font-size:13px}.variance-total.over,.variance-pill.over{color:#fff;background:#cf3343}.variance-total.under,.variance-pill.under{color:#fff;background:#16865f}.variance-total.even,.variance-pill.even{color:#fff;background:#60788a}.variance-group{padding:14px 18px 4px}.variance-group h4{color:#1677c8;letter-spacing:.09em;margin:0 0 7px;font-size:11px}.variance-table{border:1px solid #d7e3eb;border-radius:11px;overflow:hidden}.variance-row{border-top:1px solid #e2ebf0;grid-template-columns:minmax(190px,1.5fr) repeat(4,minmax(92px,.7fr));align-items:center;gap:8px;min-height:48px;padding:5px 12px;display:grid}.variance-row:first-child{border-top:0}.variance-row.head{color:#678094;text-transform:uppercase;background:#f1f6f9;min-height:32px;font-size:10px;font-weight:900}.variance-row>strong{display:grid}.variance-person{color:#173247;text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;padding:4px 0;display:grid}.variance-person strong{text-underline-offset:3px;-webkit-text-decoration:underline #8abbdc;text-decoration:underline #8abbdc}.variance-person small{color:#748b9c;margin-top:2px;font-weight:700}.variance-person:hover strong{color:#1677c8}.variance-missing-badge{color:#ae2032;background:#ffe0e4;border-radius:999px;margin-top:4px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:950}.variance-day-row.missing-login{background:#fff0f2}.variance-no-login{color:#b51f32;font-size:10px;font-weight:950}.variance-modal-backdrop{z-index:9999;background:#0b2234a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.variance-modal{background:#fff;border-radius:18px;width:min(760px,100%);max-height:min(720px,90vh);overflow:auto;box-shadow:0 24px 70px #07192766}.variance-modal>header{background:#fff;border-bottom:1px solid #d7e3eb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.variance-modal>header small{color:#cf3343;text-transform:uppercase;font-size:11px;font-weight:900}.variance-modal h3{margin:4px 0 0;font-size:24px}.variance-modal>header button{color:#173247;background:#fff;border:1px solid #bfd3e1;border-radius:10px;width:40px;height:40px;font-size:24px}.variance-day-list{padding:16px}.variance-day-row{border-top:1px solid #e2ebf0;grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(80px,.7fr));align-items:center;gap:8px;min-height:48px;padding:6px 10px;display:grid}.variance-day-row.head{color:#678094;text-transform:uppercase;background:#f1f6f9;border:0;border-radius:9px;font-size:10px;font-weight:900}.variance-day-row b{color:#c62f42}.variance-row>strong small{color:#748b9c;margin-top:2px;font-weight:700}.variance-pill{border-radius:999px;justify-content:center;min-width:82px;padding:7px 9px;font-size:12px;display:inline-flex}.cost-over{color:#c62f42;font-weight:950}.cost-under{color:#16865f;font-weight:950}.variance-empty,.variance-state{text-align:center;padding:22px}.variance-state.error{color:#b82939}@media (width<=720px){.weekly-variance>header,.variance-week>header{flex-direction:column;align-items:stretch}.weekly-variance>nav{grid-template-columns:1fr}.variance-filters,.variance-dates{flex-direction:column;align-items:stretch}.variance-mode{grid-template-columns:1fr 1fr;display:grid}.variance-day-list{overflow-x:auto}.variance-day-row{min-width:600px}.variance-total{min-width:0}.variance-group{padding:12px}.variance-table{overflow-x:auto}.variance-row{min-width:650px}}.staff-portal-preview{--sp-bg:#071525;--sp-card:#10263a;--sp-line:#31506a;--sp-text:#eef6ff;--sp-muted:#9eb3c5;--sp-blue:#1689ff;--sp-green:#168a63;--sp-amber:#d99024;background:var(--sp-bg);min-height:calc(100vh - 150px);color:var(--sp-text);border:1px solid #34556e;border-radius:24px;font-family:Inter,Segoe UI,Arial,sans-serif;overflow:hidden;box-shadow:0 24px 60px #00000040}.staff-mobile-schedule-shortcut{display:none}@media (width<=680px){.staff-role-shell .staff-identity-header{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding-right:14px!important;display:grid!important}.staff-role-shell .staff-mobile-schedule-shortcut{color:#075d92;white-space:nowrap;cursor:pointer;background:#eaf6fd;border:1px solid #258fd5;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:7px 10px;font-size:11px;font-weight:900;display:flex!important}.staff-role-shell .staff-mobile-schedule-shortcut.active{color:#fff;background:#1689ff}.staff-role-shell .staff-mobile-schedule-shortcut .staff-nav-icon{width:22px;height:22px}.staff-role-shell .staff-header-actions{grid-column:1/-1}}.staff-role-shell.staff-portal-preview{--sp-bg:#eaf2f7;--sp-card:#f9fcfe;--sp-line:#b7cbd9;--sp-text:#10283b;--sp-muted:#526e82;color:#10283b;background:#eaf2f7}.staff-role-shell .staff-role-sidebar{color:#eef6ff;background:#07111d}.staff-role-workspace{box-sizing:border-box;color:#10283b;background:#eaf2f7}.staff-role-workspace .staff-identity-header{background:#f8fbfd;border:1px solid #b8cbd8;border-radius:18px;padding:18px 20px;box-shadow:0 8px 24px #0f2d4314}.staff-role-workspace .staff-identity-header h1{color:#10283b}.staff-role-workspace .staff-identity-header .profile-heading-block>span{color:#315d7b}.staff-role-workspace .staff-identity-header .profile-heading-block>small{color:#607c90}.staff-role-workspace .staff-identity-header .live-status{color:#23485f}.staff-role-workspace>main>header small{color:#1878ba}.staff-role-workspace>main>header h1,.staff-role-workspace>main>header h2,.staff-role-workspace>main>header p{color:#10283b}.staff-role-shell .staff-profile-card,.staff-role-shell .staff-language-setting,.staff-role-shell .staff-password-form,.staff-role-shell .staff-assign-form,.staff-role-shell .staff-incident-view>form,.staff-role-shell .staff-task-list>article,.staff-role-shell .staff-rule-grid article{color:#10283b;background:#f9fcfe;border-color:#b7cbd9;box-shadow:0 7px 20px #13344b14}.staff-role-shell .staff-profile-card dt,.staff-role-shell .staff-password-form p,.staff-role-shell .staff-rule-grid p,.staff-role-shell .staff-task-list article>p,.staff-role-shell .staff-task-list time{color:#526e82}.staff-role-shell .staff-profile-card code,.staff-role-shell .staff-rule-grid small,.staff-role-shell .staff-task-list article>header small{color:#126fae}.staff-role-shell .staff-language-setting,.staff-role-shell .staff-password-form label,.staff-role-shell .staff-assign-form label,.staff-role-shell .staff-incident-view>form>label{color:#294e67}.staff-role-shell .staff-language-setting select,.staff-role-shell .staff-password-form input,.staff-role-shell .staff-assign-form input,.staff-role-shell .staff-assign-form select,.staff-role-shell .staff-assign-form textarea,.staff-role-shell .staff-task-editor textarea,.staff-role-shell .staff-incident-view input[type=date],.staff-role-shell .staff-incident-view textarea{box-sizing:border-box;color:#10283b;background:#fff;border-color:#91adbf;width:100%;box-shadow:inset 0 1px 2px #1432460f}.staff-role-shell .staff-task-list blockquote,.staff-role-shell .staff-task-editor{color:#17384e;background:#eef5f9;border-color:#9eb8c8}.staff-role-shell .staff-rule-grid article>span{background:#deedf6;border-color:#9fc0d5}.staff-role-shell .staff-rule-grid article.expanded{background:#fff;border-color:#1689ff}.staff-role-shell .staff-empty{color:#17384e;background:#f8fbfd;border-color:#9db5c5}.staff-role-shell .staff-profile-view{width:100%;max-width:1040px!important}.staff-role-shell .bank-account-panel{color:#10283b;background:#f9fcfe;border-color:#b7cbd9;gap:20px;padding:26px;box-shadow:0 8px 24px #13344b14}.staff-role-shell .bank-account-panel.required{border-color:#dda32f}.staff-role-shell .bank-account-panel h3{color:#10283b}.staff-role-shell .bank-account-panel p{color:#526e82}.staff-role-shell .bank-account-panel small{color:#1476b6}.staff-role-shell .bank-account-panel form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.staff-role-shell .bank-account-panel label{color:#294e67;min-width:0;font-size:13px}.staff-role-shell .bank-account-panel input{box-sizing:border-box;color:#10283b;background:#fff;border-color:#91adbf;width:100%;min-width:0;min-height:50px}.staff-role-shell .bank-account-panel fieldset{box-sizing:border-box;background:#eef5f9;border-color:#a8c0d0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0;padding:20px}.staff-role-shell .bank-account-panel legend{color:#173f5c;white-space:normal;max-width:calc(100% - 24px);padding:0 10px;font-size:17px;line-height:1.35}.staff-role-shell .bank-account-panel form>button{grid-column:1/-1;width:100%;min-height:52px;font-size:16px}.staff-role-shell .medical-history{color:#17384e;background:#eef5f9;border-color:#b7cbd9}.staff-role-shell .medical-history summary{color:#126fae}.staff-role-shell .medical-history article{border-color:#c7d7e1}.staff-role-shell .medical-history time{color:#557a92}@media (width<=720px){.staff-role-workspace .staff-identity-header{padding:15px}.staff-role-shell .bank-account-panel{padding:18px}.staff-role-shell .bank-account-panel form,.staff-role-shell .bank-account-panel fieldset{grid-template-columns:1fr}.staff-role-shell .bank-account-panel fieldset{padding:16px}.staff-role-shell .bank-account-panel legend{font-size:15px}}.staff-preview-banner{color:#0a3d61;background:#d9efff;justify-content:center;align-items:center;gap:12px;padding:8px 18px;font-size:11px;display:flex}.staff-preview-banner b{letter-spacing:.08em;font-size:10px}.staff-mobile-header{border-bottom:1px solid var(--sp-line);background:linear-gradient(135deg,#0d2941,#0a1b2c);justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.staff-person{align-items:center;gap:13px;display:flex}.staff-person>span,.staff-profile-avatar{color:#fff;background:#174d72;border:2px solid #6db7f2;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:950;display:grid}.staff-person small,.staff-portal-preview main>header small{color:#79bdf0;letter-spacing:.11em;font-size:9px;font-weight:950}.staff-person h2{margin:3px 0 2px;font-size:23px}.staff-person p{color:var(--sp-muted);margin:0;font-size:12px}.staff-mobile-header>button{color:#fff;cursor:pointer;background:#132e45;border:1px solid #476984;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-weight:850;display:flex}.staff-mobile-header>button.active{background:#1689ff;border-color:#1689ff}.staff-tabs{border-bottom:1px solid var(--sp-line);background:#081a2a;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:11px 18px;display:grid}.staff-tabs button{color:#a9bdce;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:850;display:flex;position:relative}.staff-tabs button i{font-size:19px;font-style:normal}.staff-tabs button.active{color:#fff;background:#173d5d;border-color:#477ca5;box-shadow:inset 0 0 0 1px #66b2ed26}.staff-tabs button>b{color:#fff;background:#d73342;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:10px;display:grid}.staff-tabs button>b.read{background:#168a63}.staff-discounts-view{padding:0!important}.staff-discounts-view>.discount-page{min-height:auto;padding:22px}.staff-discounts-view .discount-user,.staff-discounts-view .discount-share-button{display:none}.staff-portal-preview main{box-sizing:border-box;max-width:980px;margin:auto;padding:28px}.staff-portal-preview main>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.staff-portal-preview main>header h1{margin:5px 0 4px;font-size:clamp(29px,4vw,43px)}.staff-portal-preview main>header p{color:var(--sp-muted);margin:0}.staff-rule-search{color:#122c40;background:#fff;border:2px solid #44708f;border-radius:16px;grid-template-columns:30px 1fr 36px;align-items:center;gap:5px;padding:0 10px;display:grid;box-shadow:0 10px 25px #0000002e}.staff-rule-search>span{font-size:24px}.staff-rule-search input{background:0 0;border:0;outline:0;height:56px;font-size:16px}.staff-rule-search button{color:#173447;cursor:pointer;background:#dce7ee;border:0;border-radius:50%;width:32px;height:32px;font-size:21px}.staff-rule-search button:disabled{visibility:hidden}.staff-search-result{color:#b9ccda;margin:13px 2px}.staff-rule-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:18px;display:grid}.staff-rule-grid article{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:17px;grid-template-columns:48px 1fr;gap:13px;padding:18px;transition:all .16s;display:grid}.staff-rule-grid article.expanded{background:#14324a;border-color:#62a9df;box-shadow:0 0 0 3px #1689ff21}.staff-rule-grid article>span{background:#1c3b55;border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.staff-rule-grid small{color:#71b9ef;text-transform:uppercase;font-size:9px;font-weight:900}.staff-rule-grid h3{margin:5px 0 7px}.staff-rule-grid p{color:#b9cbd8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.48;display:-webkit-box;overflow:hidden}.staff-rule-grid article.expanded p{display:block}.staff-rule-grid button,.staff-empty button{color:#74bdff;cursor:pointer;background:0 0;border:0;margin-top:13px;padding:0;font-weight:900}.staff-empty{text-align:center;border:1px dashed #4f6f87;border-radius:17px;justify-items:center;margin-top:18px;padding:38px;display:grid}.staff-empty>span{font-size:34px}.staff-empty h3{margin:10px 0 3px}.staff-empty p{color:var(--sp-muted);margin:0}.staff-schedule-view>header>span{border-radius:999px;padding:8px 11px;font-size:10px;font-weight:950}.staff-schedule-view>header>span.updated{color:#744500;background:#ffdda8}.staff-schedule-view>header>span.confirmed{color:#075f43;background:#b7efda}.staff-schedule-alert{background:#3a2a14;border:1px solid #d28a2a;border-radius:14px;align-items:center;gap:13px;margin-bottom:15px;padding:14px;display:flex}.staff-schedule-alert>b{color:#261700;background:#e8a23b;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.staff-schedule-alert p{color:#e5c9a2;margin:3px 0 0}.staff-existing-schedule{border-radius:18px;overflow:hidden}.staff-existing-schedule>.readonly-schedule-page{background:#e8f1f7;min-height:0;padding:18px}.staff-existing-schedule>.readonly-schedule-page>header,.staff-existing-schedule>.readonly-schedule-page>.readonly-version,.staff-existing-schedule>.readonly-schedule-page>.readonly-rule,.staff-existing-schedule>.readonly-schedule-page>.readonly-fine-print,.staff-existing-schedule>.readonly-schedule-page>footer{display:none}.staff-existing-schedule .readonly-calendar-wrap{margin:0}.staff-acknowledge{background:var(--sp-blue);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:54px;margin-top:16px;font-size:15px;font-weight:950;box-shadow:0 9px 22px #1689ff42}.staff-acknowledge.done{background:var(--sp-green);box-shadow:none}.staff-task-view>header>span{color:#fff;background:#173e5e;border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;font-weight:950;display:grid}.staff-task-list{gap:12px;display:grid}.staff-task-list>article{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:18px;padding:18px}.staff-task-list>article.new{border-left:5px solid #e39a32}.staff-task-list>article.progress{border-left:5px solid #1689ff}.staff-task-list>article.done{opacity:.78;border-left:5px solid #168a63}.staff-task-list article>header{justify-content:space-between;gap:18px;display:flex}.staff-task-list article>header small{color:#83bae5;text-transform:uppercase;font-size:9px;font-weight:950}.staff-task-list article h3{margin:5px 0;font-size:20px}.staff-task-list article>header>span{color:#bfd2e0;background:#233f55;border-radius:8px;height:max-content;padding:6px 8px;font-size:9px;font-weight:950}.staff-task-list article.new>header>span{color:#ffd89c;background:#5a3b11}.staff-task-list article.done>header>span{color:#b7f1dd;background:#164d3b}.staff-task-list article>p{color:#bdcedb;line-height:1.5}.staff-task-list time{color:#82a1b8;font-size:11px;font-weight:850}.staff-task-list blockquote{color:#dbe8f2;background:#091b2a;border-left:3px solid #1689ff;border-radius:0 10px 10px 0;margin:14px 0 0;padding:12px}.staff-task-list blockquote small{color:#74b7e9;margin-bottom:5px;font-size:8px;font-weight:950;display:block}.staff-task-list footer,.staff-task-editor>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.staff-task-list button,.staff-task-editor button,.staff-password-form button{color:#fff;cursor:pointer;background:#1689ff;border:0;border-radius:11px;min-height:43px;padding:0 15px;font-weight:900}.staff-task-list button.secondary,.staff-task-editor button.secondary{background:#173148;border:1px solid #4b6c84}.staff-task-list button.completed,.staff-task-editor button.complete{background:#168a63}.staff-task-editor{border-top:1px solid #31506a;margin-top:15px;padding-top:15px}.staff-task-editor label{color:#abc0d0;gap:7px;font-size:11px;font-weight:850;display:grid}.staff-task-editor textarea{box-sizing:border-box;color:#fff;width:100%;min-height:90px;font:inherit;background:#071827;border:1px solid #537791;border-radius:12px;padding:12px}.staff-profile-view{max-width:760px!important}.staff-profile-card{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:18px;align-items:center;gap:22px;padding:20px;display:flex}.staff-profile-avatar{flex:0 0 64px;width:64px;height:64px;font-size:20px}.staff-profile-card dl{flex:1;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;display:grid}.staff-profile-card dt{color:#8ca9bd;text-transform:uppercase;font-size:9px;font-weight:900}.staff-profile-card dd{margin:5px 0 0;font-weight:850}.staff-profile-card code{color:#8ccaff}.staff-password-form{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:18px;gap:13px;margin-top:14px;padding:20px;display:grid}.staff-password-form h3{margin:0;font-size:21px}.staff-password-form p{color:var(--sp-muted);margin:0}.staff-password-form label{color:#b9ccda;gap:6px;font-size:11px;font-weight:850;display:grid}.staff-password-form input{box-sizing:border-box;color:#fff;background:#071827;border:1px solid #4e7089;border-radius:11px;width:100%;height:48px;padding:0 12px;font-size:15px}.staff-password-form output{border-radius:9px;padding:10px}.staff-password-form output.success{color:#b9f1dc;background:#174c3b}.staff-password-form output.error{color:#ffd1d5;background:#51232a}.staff-password-form button{justify-self:start;min-width:180px}@media (width<=720px){.staff-portal-preview{border-radius:18px;min-height:calc(100dvh - 105px);margin:-8px -6px 0}.staff-preview-banner{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px}.staff-mobile-header{padding:15px 14px}.staff-person>span{width:43px;height:43px}.staff-person h2{font-size:18px}.staff-mobile-header>button{justify-content:center;width:45px;padding:0}.staff-mobile-header>button span{display:none}.staff-tabs{z-index:4;gap:5px;padding:8px;position:sticky;top:0}.staff-tabs button{flex-direction:column;gap:3px;min-height:60px;padding:5px;font-size:10px}.staff-tabs button i{font-size:19px}.staff-tabs button>b{min-width:18px;height:18px;position:absolute;top:4px;right:calc(50% - 30px)}.staff-portal-preview main{padding:20px 13px 118px}.staff-portal-preview main>header h1{font-size:29px}.staff-rule-search{grid-template-columns:28px 1fr 32px}.staff-rule-search input{min-width:0;height:52px;font-size:13px}.staff-rule-grid{grid-template-columns:1fr}.staff-rule-grid article{grid-template-columns:42px 1fr;padding:15px}.staff-rule-grid article>span{width:40px;height:40px}.staff-existing-schedule>.readonly-schedule-page{padding:8px}.staff-task-list>article{padding:15px}.staff-task-list article>header{align-items:flex-start}.staff-task-list article h3{font-size:18px}.staff-task-list article>header>span{white-space:nowrap}.staff-task-list footer,.staff-task-editor>div{grid-template-columns:1fr 1fr;display:grid}.staff-task-list button,.staff-task-editor button{padding:0 8px}.staff-task-editor button.complete{grid-column:1/-1}.staff-profile-card{flex-direction:column;align-items:flex-start}.staff-profile-card dl{grid-template-columns:1fr;gap:12px;width:100%}.staff-password-form button{width:100%}}.staff-logout-button{color:#fff!important;background:#8f2632!important;border:1px solid #e05261!important;margin-top:10px!important}.staff-rule-grid article.special-notice{background:#332711;border-color:#d39b32;box-shadow:inset 4px 0 #efb547}.staff-rule-grid article.special-notice>span{background:#5a4012}.staff-rule-grid article.special-notice small{color:#ffd17a}.staff-special-notice-badge{color:#ffdb98;letter-spacing:.08em;background:#4b3510;border:1px solid #d49a31;border-radius:999px;align-self:center;padding:8px 11px;font-size:9px}.staff-language-setting{border:1px solid var(--sp-line);background:var(--sp-card);color:#c8d7e2;border-radius:16px;grid-template-columns:1fr minmax(160px,240px);align-items:center;gap:14px;margin-top:14px;padding:16px 20px;font-weight:850;display:grid}.staff-language-setting select{color:#fff;background:#071827;border:1px solid #4e7089;border-radius:11px;height:46px;padding:0 12px;font-weight:850}.staff-logout-button.standalone{border-radius:11px;min-height:44px;margin-top:14px;padding:0 18px}.staff-schedule-metrics{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:0 0 14px;display:grid}.staff-schedule-metrics article{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:14px;gap:3px;padding:14px 16px;display:grid}.staff-schedule-metrics small{color:#89a5b9;letter-spacing:.08em;font-size:9px;font-weight:900}.staff-schedule-metrics strong{color:#fff;font-size:25px}.staff-schedule-metrics span{color:#9db1c0;font-size:11px}.staff-schedule-filters{border:1px solid var(--sp-line);background:#071827;border-radius:13px;gap:8px;margin:0 0 14px;padding:5px;display:flex}.staff-schedule-filters button{color:#a9bfce;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 18px;font-weight:850}.staff-schedule-filters button.active{color:#fff;background:#1689ee}.staff-assign-form{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:18px;grid-template-columns:1fr 1fr;gap:14px;max-width:900px;padding:20px;display:grid}.staff-assign-form label{color:#b9cbd8;gap:7px;font-size:12px;font-weight:850;display:grid}.staff-assign-form label:nth-of-type(3){grid-column:1/-1}.staff-assign-form input,.staff-assign-form select,.staff-assign-form textarea{color:#fff;background:#071827;border:1px solid #466980;border-radius:10px;width:100%;min-height:46px;padding:10px 12px}.staff-assign-form textarea{resize:vertical;min-height:110px}.staff-assign-form button{color:#fff;background:#139f77;border:0;border-radius:11px;grid-column:1/-1;min-height:48px;font-weight:900}@media (width<=720px){.staff-special-notice-badge{align-self:flex-start}.staff-language-setting{grid-template-columns:1fr}.staff-language-setting select{width:100%}.staff-schedule-metrics{grid-template-columns:1fr 1fr}.staff-schedule-filters{grid-template-columns:1fr;display:grid}.staff-assign-form{grid-template-columns:1fr}.staff-assign-form label:nth-of-type(3),.staff-assign-form button{grid-column:auto}}.staff-schedule-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.staff-schedule-months button{color:#d9efff;text-transform:uppercase;cursor:pointer;background:#0b2738;border:1px solid #2b607d;border-radius:12px;min-height:58px;font:800 15px/1.2 inherit}.staff-schedule-months button.active{color:#fff;background:#218cf3;border-color:#67b6ff}.staff-schedule-months small{opacity:.8;margin-top:5px;font-size:10px;display:block}.staff-schedule-unavailable{text-align:center;background:#0a2231;border:1px dashed #3d6f88;border-radius:18px;margin:24px 0;padding:48px 24px}.staff-schedule-unavailable>b{font-size:42px}.staff-schedule-unavailable h2{margin:14px 0 8px;font-size:25px}.staff-schedule-unavailable p{color:#b9d4e4;max-width:620px;margin:0 auto;font-size:16px}.staff-task-list>article.expired{background:linear-gradient(135deg,#301820,var(--sp-card));border-color:#d54152;border-left-style:solid;border-left-width:5px}.staff-task-list>article.expired>header>span{color:#fff;background:#922b38}.staff-task-list>article.expired time{color:#fff;background:#7e2632;border-radius:999px;margin-top:8px;padding:5px 8px;font-weight:950;display:inline-flex}.staff-rule-grid article p{white-space:pre-wrap}.staff-rules-view{font-family:Inter,Segoe UI,Arial,sans-serif}.staff-rule-grid article{grid-template-columns:58px minmax(0,1fr);gap:16px;padding:21px}.staff-rule-grid article>span{background:#173e5b;border:1px solid #4f7da0;border-radius:15px;width:52px;height:52px;font-size:27px}.staff-rule-grid small{letter-spacing:.05em;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:800}.staff-rule-grid h3{letter-spacing:-.01em;margin:7px 0 9px;font-size:18px;font-weight:800}.staff-rule-grid p{font-size:15px;line-height:1.62}.staff-rule-grid article.expanded p{font-size:16px;line-height:1.68}@media (width<=720px){.staff-rule-grid article{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px}.staff-rule-grid article>span{width:43px;height:43px;font-size:22px}.staff-rule-grid h3{font-size:17px}.staff-rule-grid p,.staff-rule-grid article.expanded p{font-size:15px}}.staff-next-schedule-notice{color:#704a00;background:#fff3ca;border:1px solid #d8a52f;border-radius:12px;align-items:center;gap:10px;margin:0;padding:12px 16px;font-weight:750;display:flex}.staff-next-schedule-notice b{color:#071425;background:#efad22;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.staff-role-shell.staff-portal-preview{min-height:100vh;box-shadow:none;background:#08111f;border:0;border-radius:0;overflow:visible}.staff-role-workspace{padding-top:28px}.staff-role-workspace>main{max-width:none;margin:0;padding:26px 0 70px}.staff-identity-header{margin-bottom:18px}.staff-identity-header .profile-heading-block>span{color:#83a6cb;font:800 11px/1.25 var(--mono);letter-spacing:.09em;text-transform:uppercase}.staff-identity-header .profile-heading-block>small{color:#7189a2;margin-top:2px;font-size:11px}.staff-identity-header .profile-header-icon{overflow:hidden}.staff-identity-header .profile-header-icon img{object-fit:cover;width:100%;height:100%}.staff-role-nav button{position:relative}.staff-role-nav button>b{color:#fff;background:#df3847;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 5px;font-size:10px;display:grid}.staff-role-nav button>b.read{background:#168a63}.staff-role-workspace .staff-discounts-view>.discount-page{padding:0}.staff-role-sidebar .logout{margin-top:auto}.staff-calendar-badge{z-index:4800;color:#fff;width:52px;height:52px;font:900 20px/1 var(--mono);cursor:pointer;background:#6f63d8;border:2px solid #ffffffe6;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:78px;right:84px;box-shadow:0 10px 28px #15124959}.staff-calendar-badge:hover,.staff-calendar-badge:focus-visible{outline-offset:3px;background:#5b4fc8;outline:3px solid #6f63d847;transform:translateY(-2px)}@media (width<=680px){.staff-calendar-badge{left:12px;right:auto;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:12px;width:42px;height:42px;font-size:17px}.staff-role-workspace{padding-top:18px!important}.staff-identity-header{padding-right:86px!important}.staff-identity-header .profile-heading-line{align-items:center}.staff-identity-header .profile-heading-line h1{font-size:30px}.staff-identity-header .profile-header-icon{flex-basis:40px;width:40px;height:40px}.staff-role-workspace>main{padding:20px 0 105px}.staff-role-nav button>b{min-width:18px;height:18px;position:absolute;top:4px;right:4px}.staff-role-sidebar .side-logo,.staff-role-sidebar .logout{display:none}}.staff-incident-view>output{color:#d8fff1;background:#103f32;border:1px solid #24b989;border-radius:12px;margin-bottom:14px;padding:13px 16px;font-weight:800;display:block}.staff-incident-view>form{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:18px;gap:16px;padding:22px;display:grid}.staff-incident-view>form>label{color:#c7d7e3;gap:8px;font-size:12px;font-weight:850;display:grid}.staff-incident-view input[type=date],.staff-incident-view textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#071827;border:1px solid #4e718a;border-radius:12px;padding:12px}.staff-incident-view textarea{resize:vertical;min-height:180px}.incident-photo-button{cursor:pointer;background:#15344c;border:1px dashed #5d829b;border-radius:12px;place-items:center;min-height:48px;position:relative}.incident-photo-button input{opacity:0;width:1px;height:1px;position:absolute}.staff-incident-view>form>button{color:#fff;cursor:pointer;background:#d83c4d;border:0;border-radius:12px;min-height:52px;font-size:15px;font-weight:900}.staff-incident-view>form>button:disabled{opacity:.6}.staff-task-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.staff-task-filters button{color:#163e59;cursor:pointer;background:#e8f4fd;border:1px solid #41657e;border-radius:13px;align-items:center;gap:9px;min-height:58px;padding:0 13px;font-weight:900;display:flex}.staff-task-filters button.progress{color:#725000;background:#fff1c8}.staff-task-filters button.done{color:#155e42;background:#dff7eb}.staff-task-filters button.expired{color:#812733;background:#ffe1e5}.staff-task-filters button.active{border:2px solid #1689ff;box-shadow:0 0 0 3px #1689ff26}.staff-task-filters button>b{background:#123b5429;border-radius:999px;place-items:center;min-width:28px;height:28px;margin-left:auto;display:grid}.staff-task-photo{color:#fff;background:#17374d;border:1px solid #53758c;border-radius:10px;align-items:center;margin:6px 0 10px;padding:8px 11px;font-weight:850;text-decoration:none;display:inline-flex!important}.staff-task-photo img{display:none!important}@media (width<=720px){.staff-task-filters{grid-template-columns:1fr 1fr}.staff-task-filters button{min-height:52px;font-size:12px}}.staff-role-workspace .staff-discounts-view{box-sizing:border-box;width:100%;max-width:none!important}.staff-role-workspace .staff-discounts-view>.discount-page{box-sizing:border-box;width:100%;padding:0;max-width:none!important}.staff-role-workspace .staff-discounts-view .discount-layout{grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.staff-incident-view{max-width:1000px!important}.staff-incident-view>header{display:block!important}.staff-incident-view>header small{font-size:12px!important}.staff-incident-view>header h1{max-width:760px;line-height:1.08;font-size:clamp(36px,4vw,54px)!important}.staff-incident-view>header p{max-width:760px;font-size:18px;line-height:1.55}.staff-incident-view>output{font-size:16px}.staff-incident-view>form{gap:18px;padding:26px}.staff-incident-view>form>label{color:#e2edf5;gap:9px;font-size:16px}.staff-incident-view input[type=date],.staff-incident-view textarea{padding:14px;font-size:17px;line-height:1.5}.staff-incident-view input[type=date]{min-height:54px}.staff-incident-view textarea{min-height:190px}.incident-photo-button{min-height:54px;font-size:15px}.staff-incident-view>form>button{min-height:56px;font-size:17px}@media (width<=900px){.staff-role-workspace .staff-discounts-view .discount-layout{grid-template-columns:1fr}.staff-role-workspace .staff-discounts-view .discount-layout>aside{order:-1}}@media (width<=680px){.staff-role-workspace .staff-discounts-view>.discount-page{padding:0}.staff-incident-view>header h1{font-size:32px!important}.staff-incident-view>header p{font-size:16px}.staff-incident-view>form{padding:18px}.staff-incident-view>form>label{font-size:15px}}.staff-rules-view>.staff-rule-search{margin:0 4px 24px}.staff-rules-view>.staff-rule-grid{margin-top:0}.production-visual-button{align-items:center;min-height:40px;color:#dff3ff!important;background:#123e5d!important;border:1px solid #56aef1!important;border-radius:10px!important;margin:14px 9px 0 0!important;padding:0 13px!important;display:inline-flex!important}.production-guide-backdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020911d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.production-guide-modal{box-sizing:border-box;color:#fff;background:#0e2639;border:1px solid #5680a0;border-radius:22px;width:min(1120px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 90px #0000009e}.production-guide-modal>header{z-index:2;background:#102b40;border-bottom:1px solid #355c77;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.production-guide-modal>header small{color:#71c1f8;letter-spacing:.07em;font-size:10px;font-weight:900}.production-guide-modal>header h2{margin:5px 0 0;font-size:25px}.production-guide-modal>header button{color:#fff;background:#1c4059;border:1px solid #597a91;border-radius:50%;place-items:center;width:38px;height:38px;font-size:24px;display:grid}.production-guide-gallery{gap:18px;padding:22px;display:grid}.production-guide-gallery figure{background:#fff;border:1px solid #476c86;border-radius:14px;margin:0;overflow:auto}.production-guide-gallery img{width:100%;height:auto;display:block}.production-guide-modal>footer{border-top:1px solid #355c77;justify-content:flex-end;padding:15px 22px;display:flex}.production-guide-modal>footer button{color:#fff;background:#1689ff;border:0;border-radius:10px;min-height:44px;padding:0 20px;font-weight:900}.dough-conversion-guide{padding:24px}.dough-conversion-guide>h3{margin:0 0 7px;font-size:24px}.dough-conversion-guide>p{color:#b9d0df;margin:0 0 18px}.dough-conversion-guide>div{gap:12px;display:grid}.dough-box-row{background:#112d42;border:2px solid #7892a5;border-radius:15px;padding:16px}.dough-box-row.white{border-color:#dbe7ef}.dough-box-row.green{border-color:#34c082}.dough-box-row.red{border-color:#ee6870}.dough-box-row.blue{border-color:#4c9fff}.dough-box-row h4{margin:0 0 12px;font-size:16px}.dough-box-row>div{flex-wrap:wrap;gap:8px;display:flex}.dough-box-row span{background:#071b2a;border-radius:9px;grid-template-columns:auto auto auto;align-items:center;gap:7px;min-width:78px;padding:8px 10px;display:grid}.dough-box-row span b{font-size:16px}.dough-box-row span i{color:#7898ae;font-style:normal}.dough-box-row span strong{color:#7ed0ff;font-size:16px}.dough-conversion-guide>aside{color:#ffe6a9;background:#473511;border:1px solid #e5a93e;border-radius:11px;margin-top:18px;padding:14px;font-weight:800;line-height:1.5}@media (width<=720px){.production-guide-backdrop{padding:8px}.production-guide-modal{border-radius:16px;width:100%;max-height:97vh}.production-guide-modal>header{padding:15px}.production-guide-modal>header h2{font-size:20px}.production-guide-gallery,.dough-conversion-guide{padding:13px}.dough-box-row{padding:12px}.dough-box-row>div{grid-template-columns:repeat(2,1fr);display:grid}.dough-box-row span{min-width:0}.production-visual-button{justify-content:center;width:100%}}.staff-rules-view{box-sizing:border-box;color:#10283b;width:100%}.staff-rules-view>header h1,.staff-rules-view>header p{color:#10283b}.staff-rules-families{background:#e7f1f7;border:1px solid #b7cbd9;border-radius:16px;padding:6px}.staff-rules-families button{color:#294e67;box-shadow:none;background:0 0;border:1px solid #0000}.staff-rules-families button:hover{color:#174d70;background:#f8fbfd;border-color:#8fb5cb}.staff-rules-families button.active{color:#fff;background:#1689ff;border-color:#1689ff;box-shadow:0 7px 18px #1689ff2e}.staff-rule-search{background:#fff;border-color:#a6bfce;box-shadow:0 7px 20px #13344b14}.staff-rule-search button{color:#174d70;background:#e7f1f7;border:1px solid #b3c8d5}.staff-rule-grid article,.staff-rule-grid article.expanded{color:#10283b;background:#f9fcfe;border-color:#b7cbd9;box-shadow:0 7px 20px #13344b14}.staff-rule-grid article.expanded{border-color:#1689ff}.staff-rule-grid article>span{color:#174d70;background:#deedf6;border:1px solid #9fc0d5}.staff-rule-grid h3,.staff-rule-grid p{color:#10283b}.staff-rule-grid small{color:#2872a4}.staff-rule-grid article>div>button,.staff-empty button,.production-visual-button{min-height:42px;box-shadow:none;border-radius:10px;justify-content:center;align-items:center;margin-top:13px;padding:0 15px;font-weight:900;display:inline-flex;color:#126fae!important;background:#fff!important;border:1px solid #1689ff!important}.staff-rule-grid article>div>button:hover,.staff-empty button:hover,.production-visual-button:hover{background:#eaf5fc!important}.staff-rules-update-alert{color:#5d430d;background:#fff7d8;border-color:#e2bd58}.staff-rules-update-alert button{color:#fff;background:#168d63;border:1px solid #168d63}.staff-empty{color:#10283b;background:#f8fbfd;border-color:#a8bfce}.staff-empty p,.staff-search-result{color:#526e82}.staff-incident-view>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex!important}.new-incident-button{color:#fff;white-space:nowrap;cursor:pointer;background:#1689ff;border:1px solid #1689ff;border-radius:12px;min-height:48px;padding:0 18px;font-weight:950}.staff-incident-view>form>footer{grid-template-columns:minmax(140px,.35fr) minmax(220px,1fr);gap:10px;display:grid}.staff-incident-view>form>footer button{color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:54px;font-size:16px;font-weight:950}.staff-incident-view>form>footer button[type=submit]{background:#d83c4d}.staff-incident-view>form>footer .incident-cancel-button{color:#dbe8f2;background:#173148;border:1px solid #55758d}.staff-incident-history{gap:12px;margin-top:20px;display:grid}.staff-incident-history>header{justify-content:space-between;align-items:center;display:flex}.staff-incident-history>header h2{margin:0;font-size:25px}.staff-incident-history>header b{background:#173e5e;border-radius:999px;place-items:center;min-width:34px;height:34px;display:grid}.staff-incident-history>article{border:1px solid var(--sp-line);background:var(--sp-card);border-radius:16px;padding:18px}.staff-incident-history>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.staff-incident-history>article>header div{gap:4px;display:grid}.staff-incident-history>article small{color:#75bfff;font-size:10px;font-weight:950}.staff-incident-history>article strong{color:#9db4c5;font-size:12px}.staff-incident-history>article p{color:#edf5fa;white-space:pre-wrap;margin:14px 0;font-size:15px;line-height:1.55}.staff-incident-history>article>a{color:#78c4ff;font-weight:850}.staff-incident-history>article>header>span{white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:950}.staff-incident-history .sent{color:#ffd583;background:#4f3a16}.staff-incident-history .seen{color:#8df0c8;background:#164c39}@media (width<=680px){.staff-incident-view>header{flex-direction:column;align-items:stretch}.new-incident-button{width:100%}.staff-incident-view>form>footer{grid-template-columns:1fr}.staff-incident-history>article>header{flex-direction:column}.staff-incident-history>article>header>span{align-self:flex-start}}.staff-role-shell.staff-portal-preview{color:#10283b;background:#eaf2f7}.staff-role-shell .staff-incident-history>article{color:#10283b;background:#f9fcfe;border-color:#b7cbd9;box-shadow:0 7px 20px #13344b14}.staff-role-shell .staff-incident-history>article p{color:#294e67}.staff-role-shell .staff-incident-history>article strong{color:#526e82}.staff-role-shell .staff-incident-history>article small,.staff-role-shell .staff-incident-history>article>a{color:#126fae}.staff-role-shell .change-password-panel{color:#10283b;background:#f9fcfe;border-color:#b7cbd9;box-shadow:0 7px 20px #13344b14}.staff-role-shell .change-password-panel label{color:#294e67}.staff-role-shell .change-password-panel input{box-sizing:border-box;color:#10283b;background:#fff;border-color:#91adbf;width:100%}.staff-role-shell .staff-task-view>header>span{display:none!important}.staff-role-shell .staff-task-filters button>b{color:#173b52!important;background:#d6e5ee!important}.staff-role-shell .staff-task-filters button.active>b{color:#14547c!important;background:#fff!important}.staff-role-shell .staff-task-list article>header>span{color:#174d70!important;background:#e8f1f7!important;border:1px solid #9cb9cb!important}.staff-role-shell .staff-task-list article.new>header>span{color:#75500b!important;background:#fff1d1!important;border-color:#e0b05b!important}.staff-role-shell .staff-task-list article.progress>header>span{color:#125d91!important;background:#e1f2fd!important;border-color:#75b6e5!important}.staff-role-shell .staff-task-list article.done>header>span{color:#126044!important;background:#e1f5eb!important;border-color:#70c29c!important}.staff-role-shell .staff-task-photo{color:#174d70!important;background:#e8f2f8!important;border-color:#88abc0!important}.staff-role-shell .staff-task-view>header{display:block!important}.staff-role-shell .staff-task-view>header>div>p:last-child{margin-bottom:14px!important}.staff-role-shell .staff-incident-history>header b{color:#174d70!important;background:#e3eef5!important;border:1px solid #91afc1!important}.staff-role-shell .staff-existing-schedule,.staff-role-shell .staff-existing-schedule>.readonly-schedule-page,.staff-role-shell .staff-existing-schedule .readonly-calendar-wrap{color:#10283b!important;background:#fff!important}.staff-role-shell .staff-existing-schedule{border:1px solid #b8cad7!important;box-shadow:0 8px 24px #10283b14!important}.production-guide-modal>header button{color:#174d70!important;background:#fff!important;border-color:#8fb3c8!important}.staff-tabs,.staff-schedule-filters,.staff-schedule-months,.robin-schedule-filters{background:#e7f1f7!important;border-color:#b7cbd9!important}.staff-tabs button,.staff-schedule-filters button,.staff-schedule-months button,.robin-schedule-filters button{color:#294e67!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.staff-tabs button:hover,.staff-schedule-filters button:hover,.staff-schedule-months button:hover,.robin-schedule-filters button:hover{color:#174d70!important;background:#f8fbfd!important;border-color:#8fb5cb!important}.staff-tabs button.active,.staff-schedule-filters button.active,.staff-schedule-months button.active,.robin-schedule-filters button.active{color:#fff!important;background:#1689ff!important;border-color:#1689ff!important;box-shadow:0 6px 16px #1689ff29!important}.staff-task-list button.secondary,.staff-task-editor button.secondary,.staff-incident-view .incident-cancel-button{color:#174d70!important;background:#fff!important;border-color:#8fb3c8!important}.staff-role-shell .staff-incident-view>form{color:#10283b!important;background:#f9fcfe!important;border:1px solid #b7cbd9!important;box-shadow:0 7px 20px #13344b14!important}.staff-role-shell .staff-incident-view>form>label{color:#294e67!important}.staff-role-shell .staff-incident-view input[type=date],.staff-role-shell .staff-incident-view textarea{color:#10283b!important;background:#fff!important;border-color:#91adbf!important;box-shadow:inset 0 1px 2px #1432460f!important}.staff-role-shell .staff-incident-view .incident-photo-button{color:#174d70!important;box-shadow:none!important;background:#e8f2f8!important;border:1px dashed #78a8c5!important}.staff-role-shell .staff-incident-view>form>footer button[type=submit]{color:#fff!important;background:#278260!important;border:1px solid #278260!important;box-shadow:0 6px 15px #21755026!important}.staff-role-shell .staff-incident-view>output{color:#126044!important;background:#e1f5eb!important;border-color:#70c29c!important}.staff-role-shell,.staff-role-shell :is(button,input,select,textarea){font-family:Inter,Segoe UI,Arial,sans-serif!important}.staff-role-shell .staff-role-sidebar nav button{min-height:50px;line-height:1.25;font-size:14px!important;font-weight:800!important}.staff-role-shell .staff-role-sidebar nav button>span{background:#ffffff17;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.staff-role-shell .staff-incident-history>article>header>span{border:1px solid #0000!important;padding:8px 12px!important;font-size:11px!important;line-height:1.2!important}.staff-role-shell .staff-incident-history .sent{color:#754d06!important;background:#fff0c9!important;border-color:#dfaa4d!important}.staff-role-shell .staff-incident-history .seen{color:#115d40!important;background:#dff5e9!important;border-color:#6dbd97!important}.staff-role-shell .staff-incident-history>article small{font-size:11px!important}.staff-role-shell .staff-incident-history>article strong{font-size:13px!important}.staff-role-shell .staff-incident-history>article p{font-size:16px!important}@media (width<=680px){.staff-role-shell.staff-portal-preview{border-radius:0!important;min-height:100dvh!important;margin:0!important}.staff-role-shell .operator-sidebar.staff-role-sidebar{z-index:1000!important;border-top:1px solid #29465c!important;width:100%!important;height:auto!important;padding:7px!important;display:block!important;position:fixed!important;inset:auto 0 0!important}.staff-role-shell .staff-role-sidebar nav{scrollbar-width:none;gap:5px!important;padding:0 0 2px!important;display:flex!important;overflow-x:auto!important}.staff-role-shell .staff-role-sidebar nav::-webkit-scrollbar{display:none}.staff-role-shell .staff-role-sidebar nav button{text-align:center!important;border-radius:11px!important;flex-direction:column!important;flex:0 0 82px!important;justify-content:center!important;gap:4px!important;min-height:66px!important;padding:6px 4px!important;font-size:10px!important}.staff-role-shell .staff-role-sidebar nav button>span{flex-basis:25px;width:25px;height:25px;font-size:14px}.staff-role-shell .staff-role-workspace{box-sizing:border-box!important;width:100%!important;padding:12px 12px 92px!important}.staff-role-shell .staff-identity-header{padding:14px!important}.staff-role-shell .staff-identity-header .live-status{display:none!important}.staff-role-shell .staff-robin-schedule,.staff-role-shell .staff-incident-view,.staff-role-shell .staff-task-view,.staff-role-shell .staff-rules-view{padding:16px 0 92px!important}.staff-role-shell .operator-working-schedule>header{flex-direction:column!important}.staff-role-shell .robin-schedule-kpis{grid-template-columns:1fr 1fr!important}.staff-role-shell .robin-schedule-filters{grid-template-columns:1fr!important}.staff-role-shell .staff-robin-calendar{-webkit-overflow-scrolling:touch;overflow-x:auto!important}}.staff-reward-fixed{z-index:180;color:#684606;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fff9df,#ffe9a7);border:1px solid #d7ad45;border-radius:16px;align-items:center;gap:10px;min-width:178px;padding:9px 14px;display:flex;position:fixed;top:18px;right:24px;box-shadow:0 10px 28px #754e072e}.staff-reward-fixed>span{background:#f4bd33;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid;box-shadow:inset 0 0 0 4px #ffffff80}.staff-reward-fixed>div{gap:1px;display:grid}.staff-reward-fixed small{letter-spacing:.08em;font-size:9px;font-weight:950}.staff-reward-fixed strong{font-size:22px;line-height:1}.staff-reward-fixed:hover{transform:translateY(-1px);box-shadow:0 13px 32px #754e073d}.staff-reward-backdrop{z-index:2400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081c2b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.staff-reward-popup{box-sizing:border-box;color:#173247;text-align:center;background:radial-gradient(circle at 50% 0,#fff7d4,#fff 48%);border:1px solid #e3c46d;border-radius:26px;width:min(440px,100%);padding:36px 34px 30px;position:relative;box-shadow:0 28px 75px #0516224d}.staff-reward-close{color:#38566a;cursor:pointer;background:#fff;border:1px solid #c2d1da;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid;position:absolute;top:14px;right:14px}.staff-reward-medal{background:linear-gradient(145deg,#ffd85b,#e5a91b);border:9px solid #fff2bc;border-radius:50%;place-items:center;width:106px;height:106px;margin:0 auto 18px;display:grid;box-shadow:0 9px 24px #aa740840,inset 0 0 0 4px #fff4c7}.staff-reward-medal span{color:#fff7cf;text-shadow:0 2px #b77c0d;font-size:50px}.staff-reward-popup>small{color:#96701a;letter-spacing:.12em;font-weight:900}.staff-reward-popup h2{margin:7px 0 5px;font-size:29px}.staff-reward-popup>strong{color:#b27a08;font-size:55px;line-height:1.05;display:block}.staff-reward-popup p{color:#466276;max-width:330px;margin:13px auto 22px;font-size:16px;line-height:1.5}.staff-reward-popup>button:last-child{color:#fff;cursor:pointer;background:#1689ff;border:0;border-radius:13px;min-height:48px;padding:0 22px;font-weight:900}.staff-birthday-popup{box-sizing:border-box;color:#173247;text-align:center;background:radial-gradient(circle at 50% 0,#fff6b8 0,#fff 54%,#e9fbff 100%);border:2px solid #ffca45;border-radius:28px;width:min(480px,100%);padding:38px 30px 30px;position:relative;overflow:hidden;box-shadow:0 28px 75px #05162252}.staff-birthday-confetti{letter-spacing:.15em;margin:0 auto 12px;font-size:35px;animation:1.6s ease-in-out infinite alternate birthday-bounce}.staff-birthday-popup>small{color:#c47500;letter-spacing:.12em;font-weight:950}.staff-birthday-popup h2{color:#e04b72;margin:8px 0;font-size:34px}.staff-birthday-popup>strong{color:#087d66;font-size:40px;display:block}.staff-birthday-popup p{color:#466276;max-width:370px;margin:15px auto 23px;font-size:17px;line-height:1.5}.staff-birthday-popup>button:last-child{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff4f88,#ff8b3d);border:0;border-radius:14px;min-height:48px;padding:0 28px;font-weight:950}@keyframes birthday-bounce{to{transform:translateY(-7px)rotate(2deg)}}.staff-performance-drop-popup{box-sizing:border-box;color:#173247;text-align:center;background:linear-gradient(145deg,#fff4b9,#fff 48%,#e8fff3);border:2px solid #f3c849;border-radius:28px;width:min(520px,100%);padding:34px 30px 28px;position:relative;overflow:hidden;box-shadow:0 28px 75px #05162257}.staff-performance-drop-popup:before,.staff-performance-drop-popup:after{content:"✦";color:#f0b61f;font-size:36px;position:absolute}.staff-performance-drop-popup:before{top:28px;left:34px;transform:rotate(-15deg)}.staff-performance-drop-popup:after{color:#20a878;top:45px;right:38px;transform:rotate(15deg)}.staff-performance-drop-coin{color:#fff9d6;background:linear-gradient(145deg,#ffd85b,#e6a91c);border:8px solid #fff6c8;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto 16px;font-size:46px;font-weight:950;display:grid;box-shadow:0 10px #be8412,0 16px 28px #aa74083b}.staff-performance-drop-popup>small{color:#fff;letter-spacing:.09em;background:#173247;border-radius:999px;padding:7px 13px;font-weight:950;display:inline-block}.staff-performance-drop-popup h2{color:#173247;margin:14px 0 4px;font-size:35px}.staff-performance-drop-popup>strong{color:#07845f;font-size:58px;line-height:1.05;display:block}.staff-performance-drop-popup p{color:#466276;max-width:405px;margin:15px auto;font-size:17px;line-height:1.5}.staff-performance-drop-signature{color:#708795;justify-content:center;gap:7px;margin:0 0 19px;font-weight:800;display:flex}.staff-performance-drop-popup>button:last-child{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1689ff,#087d66);border:0;border-radius:14px;min-height:49px;padding:0 30px;font-weight:950}@media (width<=480px){.staff-performance-drop-popup{padding:30px 20px 24px}.staff-performance-drop-popup:before,.staff-performance-drop-popup:after{display:none}.staff-performance-drop-popup h2{font-size:29px}.staff-performance-drop-popup>strong{font-size:49px}}.staff-rewards-page{padding:32px 0 80px}.staff-rewards-page>header{max-width:720px}.staff-rewards-page>header small{color:#a06d08;letter-spacing:.08em;font-weight:950}.staff-rewards-page>header h1{color:#123149;margin:8px 0;font-size:35px}.staff-rewards-page>header p{color:#526f82;font-size:17px;line-height:1.55}.staff-rewards-page>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:26px;display:grid}.staff-rewards-page article{background:#fff;border:1px solid #b9cedb;border-radius:18px;gap:14px;padding:22px;display:flex;box-shadow:0 8px 22px #12314912}.staff-rewards-page article>span{color:#8b5d05;background:#fff1bd;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.staff-rewards-page h3{color:#173b53;margin:3px 0 8px;font-size:18px}.staff-rewards-page article p{color:#526e80;margin:0;line-height:1.5}@media (width<=900px){.staff-rewards-page>section{grid-template-columns:1fr}.staff-reward-fixed{top:12px;right:12px}}@media (width<=680px){.staff-reward-fixed{z-index:900;border-radius:13px;min-width:0;padding:7px 9px;top:10px;right:10px}.staff-reward-fixed>span{width:32px;height:32px;font-size:18px}.staff-reward-fixed small{display:none}.staff-reward-fixed strong{font-size:18px}.staff-reward-popup{padding:32px 20px 24px}.staff-reward-popup h2{font-size:25px}.staff-reward-popup>strong{font-size:48px}.staff-rewards-page{padding-top:24px}.staff-rewards-page>header h1{font-size:29px}}.staff-reward-fixed.bronze{color:#64391e;background:linear-gradient(135deg,#fff4ea,#e9b58e);border-color:#bc8056}.staff-reward-fixed.silver{color:#3f515c;background:linear-gradient(135deg,#fff,#d9e1e6);border-color:#9daab3}.staff-reward-popup.bronze .staff-reward-medal{background:linear-gradient(145deg,#d99a6c,#9f5d36)}.staff-reward-popup.silver .staff-reward-medal{background:linear-gradient(145deg,#eef3f5,#9eacb5)}.staff-reward-summary{grid-template-columns:minmax(220px,.45fr) 1fr;gap:15px;margin-top:25px;display:grid}.staff-reward-summary>article{background:linear-gradient(135deg,#fff9df,#fff);border:1px solid #d6b55d;border-radius:18px;gap:4px;padding:22px;display:grid;box-shadow:0 8px 22px #12314912}.staff-reward-summary>article small{color:#916510;font-weight:950}.staff-reward-summary>article strong{color:#9f6a06;font-size:38px}.staff-reward-summary>article span{color:#526e80}.staff-reward-summary>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.staff-reward-summary>div b{letter-spacing:.06em;border-radius:15px;place-items:center;padding:16px 10px;font-size:14px;display:grid}.staff-reward-summary>div i{margin-top:5px;font-size:12px;font-style:normal;font-weight:750}.staff-reward-summary .bronze{color:#6f3e20;background:#f4d6c1}.staff-reward-summary .silver{color:#445761;background:#e4ebef}.staff-reward-summary .gold{color:#805606;background:#fff0b5}.staff-rewards-page .staff-reward-history{margin-top:26px;display:block}.staff-reward-history>header{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.staff-reward-history h2{color:#173b53;margin:0}.staff-reward-history>header small{color:#617b8c}.staff-reward-history>div{grid-template-columns:repeat(7,minmax(86px,1fr));gap:9px;padding-bottom:5px;display:grid;overflow-x:auto}.staff-reward-history article{text-align:center;min-height:128px;box-shadow:none;background:#fff;border:1px solid #c3d2db;border-radius:15px;place-items:center;gap:6px;padding:14px 8px;display:grid}.staff-reward-history article time{color:#5e7787;font-size:11px;font-weight:850}.staff-reward-history article>span{font-size:25px}.staff-reward-history article>strong{color:#173b53;font-size:20px}.staff-reward-history article>small{letter-spacing:.07em;font-size:9px;font-weight:950}.staff-reward-history article.bronze{color:#754528;background:#fff6ef;border-color:#ca936d}.staff-reward-history article.silver{color:#485b66;background:#f5f8fa;border-color:#aab7bf}.staff-reward-history article.gold{color:#825904;background:#fff9df;border-color:#d8b144}.staff-reward-history article.neutral{color:#718692;background:#edf3f6}.staff-rewards-page .staff-reward-explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:26px;display:grid}@media (width<=900px){.staff-rewards-page .staff-reward-explainer,.staff-reward-summary{grid-template-columns:1fr}}@media (width<=680px){.staff-reward-summary>div{grid-template-columns:1fr}.staff-reward-history>header{flex-direction:column;align-items:flex-start}.staff-reward-history>div{grid-template-columns:repeat(7,96px)}}.google-review-fixed{z-index:180;color:#253d4d;cursor:pointer;text-align:left;background:#fff;border:1px solid #c8d5dd;border-radius:16px;align-items:center;gap:10px;min-width:205px;padding:10px 13px;display:flex;position:fixed;top:91px;right:24px;box-shadow:0 10px 28px #14344824}.google-review-fixed img{width:34px;height:34px}.google-review-fixed div{display:grid}.google-review-fixed small{letter-spacing:.06em;font-size:9px;font-weight:950}.google-review-fixed strong{font-size:17px}.google-review-fixed strong span,.google-review-stars{color:#f7b500;letter-spacing:1px}.google-review-fixed p{color:#607887;margin:1px 0 0;font-size:10px;font-weight:750}.google-review-popup{box-sizing:border-box;color:#243b4a;text-align:center;background:#fff;border-radius:24px;width:min(470px,100%);padding:32px;position:relative;box-shadow:0 28px 75px #0516224d}.google-review-popup>img{width:48px;height:48px}.google-review-popup>small{color:#526d7e;letter-spacing:.08em;margin:9px 0 5px;font-weight:950;display:block}.google-review-popup h2{margin:5px 0 12px;font-size:27px}.google-review-popup>.google-review-stars{font-size:27px}.google-review-popup>strong{font-size:54px;line-height:1;display:block}.google-review-popup>p{color:#587181}.google-review-popup>p b{color:#2474a8}.google-review-popup>section{text-align:left;gap:7px;margin:20px 0;display:grid}.google-review-popup>section div{grid-template-columns:42px 1fr 24px;align-items:center;gap:9px;display:grid}.google-review-popup>section span,.google-review-popup>section strong{font-size:12px;font-weight:900}.google-review-popup>section i{background:linear-gradient(90deg,#f7b500,#ffd96a);border-radius:999px;height:8px}.google-review-popup footer{gap:12px;display:grid}.google-review-popup footer small{color:#6a808e}.google-review-popup footer button{color:#fff;cursor:pointer;background:#1689ff;border:0;border-radius:12px;min-height:46px;font-weight:900}@media (width<=680px){.google-review-fixed{z-index:899;min-width:0;padding:7px 9px;top:68px;right:10px}.google-review-fixed img{width:28px;height:28px}.google-review-fixed small,.google-review-fixed p{display:none}.google-review-fixed strong{font-size:13px}.google-review-popup{padding:28px 20px}}.wolt-pilot-shell{--wolt-ink:#111220;--wolt-panel:#151625;--wolt-line:#2a2b3a;--wolt-muted:#999baa;--wolt-text:#f8f8fb;--wolt-active:#123f49;--wolt-accent:#42c3c9;color:#171823!important;background:#f5f5f7!important;font-family:Inter,Segoe UI,Arial,sans-serif!important}.wolt-pilot-shell.staff-role-shell{grid-template-columns:256px minmax(0,1fr)!important}.wolt-pilot-shell :is(button,input,select,textarea){font-family:Inter,Segoe UI,Arial,sans-serif!important}.wolt-pilot-shell :is(h1,h2,h3,.profile-heading-block h1){letter-spacing:-.025em;font-family:Manrope,Inter,Segoe UI,Arial,sans-serif!important}.wolt-pilot-shell .staff-role-sidebar{background:var(--wolt-ink)!important;width:256px!important;color:var(--wolt-text)!important;border-right:0!important;padding:14px 12px!important;box-shadow:10px 0 34px #11122021!important}.wolt-pilot-shell .staff-role-workspace{background:#f5f5f7!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;padding:24px clamp(18px,2.2vw,34px) 72px!important}.wolt-pilot-shell .staff-role-workspace>*{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.wolt-pilot-shell .side-logo{background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:100%!important;height:82px!important;margin:0 0 12px!important;padding:4px 10px!important;display:flex!important}.wolt-pilot-shell .side-logo img{object-fit:contain!important;filter:brightness(0)invert()!important;width:auto!important;max-width:188px!important;max-height:68px!important}.wolt-pilot-identity{border:1px solid var(--wolt-line);background:#1b1c2c;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:0 2px 20px;padding:12px;display:grid}.wolt-pilot-identity>span{color:#241a0e;background:#e5a95b;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.wolt-pilot-identity>div{gap:2px;min-width:0;display:grid}.wolt-pilot-identity strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.wolt-pilot-identity small{color:var(--wolt-muted);font-size:10px;font-weight:700}.wolt-pilot-identity>b{color:#8e91a1;font-size:14px}.wolt-pilot-section{color:#8d8f9d;letter-spacing:0;text-transform:none;margin:0 12px 8px;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;display:block}.wolt-pilot-shell .staff-role-sidebar nav{gap:2px!important;padding:0!important;display:grid!important}.wolt-pilot-shell .staff-role-sidebar nav button{color:#f1f1f4!important;letter-spacing:0!important;text-align:left!important;width:100%!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;margin:0!important;padding:0 10px 0 8px!important;font-family:Arial Rounded MT,Arial,-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:16px!important;display:grid!important}.wolt-pilot-shell .staff-role-sidebar nav button>.staff-nav-icon{color:#f1f1f4!important;background:0 0!important;border:0!important;border-radius:8px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:0!important;display:grid!important}.wolt-pilot-shell .staff-nav-icon svg{stroke-width:1.65px;width:24px;height:24px;display:block}.wolt-pilot-shell .staff-role-sidebar nav button:hover{color:#fff!important;background:#242536!important}.wolt-pilot-shell .staff-role-sidebar nav button.active{color:#fff!important;box-shadow:none!important;background:#2b2c3c!important;border-color:#0000!important}.wolt-pilot-shell .staff-role-sidebar nav button.active>.staff-nav-icon{color:#fff!important}.wolt-pilot-shell .staff-role-sidebar nav button>b{color:#fff;background:#df4757;border:0;min-width:20px;height:20px;margin:0;padding:0 5px;font-size:9px}.wolt-pilot-shell .staff-role-sidebar .logout{border:1px solid var(--wolt-line)!important;color:#dddde5!important;background:#1b1c2c!important;border-radius:11px!important;width:100%!important;min-height:44px!important;margin-top:auto!important;font-size:12px!important;font-weight:800!important}.wolt-pilot-shell .staff-role-sidebar .logout:hover{color:#fff!important;background:#242536!important;border-color:#4b4d60!important}.wolt-pilot-shell .staff-identity-header{color:#171823!important;background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 8px 26px #15162512!important}.wolt-pilot-shell .staff-identity-header .profile-heading-block>span{color:#4d6f76!important}.wolt-pilot-shell .staff-identity-header .profile-heading-block>small{color:#7b7d89!important}.wolt-pilot-shell .staff-role-workspace>main{color:#171823}.wolt-pilot-shell .staff-role-workspace :is(.staff-rules-view,.staff-task-view,.staff-rewards-page)>header h1{color:#171823!important;font-weight:800!important}.wolt-pilot-shell .staff-role-workspace :is(.staff-rules-view,.staff-task-view,.staff-rewards-page)>header p{color:#686a76!important}.service-training-document-card{background:#eef7ff;border:2px solid #1689ff;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin:0 4px 20px;padding:18px;display:flex;box-shadow:0 9px 24px #1689ff1f}.service-training-document-card>div{align-items:center;gap:14px;display:flex}.service-training-document-card>div>span{color:#fff;background:#d93648;border-radius:10px;flex:0 0 50px;place-items:center;height:58px;font-size:13px;font-weight:950;display:grid}.service-training-document-card small{color:#176895;letter-spacing:.07em;font-size:10px;font-weight:900}.service-training-document-card h2{color:#10283b;margin:4px 0;font-size:20px}.service-training-document-card p{color:#526d7e;margin:0}.service-training-document-card>button{color:#fff;cursor:pointer;background:#1689ff;border:0;border-radius:11px;min-height:48px;padding:0 17px;font-weight:900}.service-document-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05121dd1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.service-document-modal{box-sizing:border-box;background:#fff;border:1px solid #9db9ca;border-radius:20px;grid-template-rows:auto minmax(320px,1fr) auto auto;width:min(1120px,100%);height:min(94vh,940px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0000006b}.service-document-modal>header{border-bottom:1px solid #cbdbe5;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.service-document-modal>header small{color:#176895;font-size:10px;font-weight:900}.service-document-modal>header h2{color:#10283b;margin:3px 0 0}.service-document-modal>header button{color:#173e5b;background:#eef5f9;border:1px solid #a9c0cf;border-radius:50%;width:42px;height:42px;font-size:25px}.service-document-modal>iframe{background:#e8eef2;border:0;width:100%;height:100%}.service-document-modal>footer{background:#f6f9fb;border-top:1px solid #cbdbe5;justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.service-document-modal>footer :is(a,button){color:#075fa5;background:#fff;border:1px solid #1689ff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.service-document-modal>footer button{color:#fff;background:#168d63;border-color:#168d63}.service-document-modal>footer button.confirmed{color:#126847;background:#e5f5ee}.service-document-audit{background:#f7fafc;border-top:1px solid #cbdbe5;max-height:245px;overflow:auto}.service-document-audit>summary{color:#173e5b;cursor:pointer;background:#eaf2f7;justify-content:space-between;padding:13px 17px;font-weight:900;display:flex;position:sticky;top:0}.service-document-audit>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid}.service-document-audit article{background:#fff;border:1px solid #cedde6;border-left:5px solid #b0bdc6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.service-document-audit article.read{border-left-color:#168d63}.service-document-audit article.opened{border-left-color:#e2a32f}.service-document-audit article.unread{border-left-color:#c93648}.service-document-audit article div{gap:3px;display:grid}.service-document-audit article strong{color:#173247}.service-document-audit article small{color:#607b8b}.service-document-audit article>b{color:#6b7f8d;text-align:right;font-size:9px}.service-document-audit article.read>b{color:#168d63}.service-document-audit article.opened>b{color:#9b6500}.service-document-audit article.unread>b{color:#b32436}@media (width<=720px){.service-training-document-card{flex-direction:column;align-items:stretch}.service-training-document-card>button{width:100%}.service-document-backdrop{padding:0}.service-document-modal{border:0;border-radius:0;width:100%;height:100vh}.service-document-modal>footer{grid-template-columns:1fr;display:grid}.service-document-audit>div{grid-template-columns:1fr}}.wolt-pilot-shell .staff-task-view>header{box-sizing:border-box!important;width:max-content!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 18px!important;padding:0!important;display:block!important}.wolt-pilot-shell .staff-task-view>header>div{width:auto!important;max-width:100%!important}.wolt-pilot-shell .staff-task-view>header h1{margin:5px 0 4px!important;line-height:1.08!important}.wolt-pilot-shell .staff-task-view>header p{margin:0!important}.wolt-pilot-shell .staff-header-actions{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.wolt-pilot-shell .staff-header-actions .live-status{justify-content:flex-end;align-items:center;gap:10px;display:flex}.wolt-pilot-shell .staff-kpi-card{box-sizing:border-box;color:#173b52;background:#fff;border:1px dashed #a8c4d5;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:172px;min-height:58px;padding:7px 9px;display:grid}.wolt-pilot-shell .staff-kpi-card>span{color:#137db8;background:#e3f2fb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}.wolt-pilot-shell .staff-kpi-card>div{gap:1px;min-width:0;display:grid}.wolt-pilot-shell .staff-kpi-card small{color:#496b80;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:950;overflow:hidden}.wolt-pilot-shell .staff-kpi-card strong{color:#123c59;white-space:nowrap;font-size:17px;line-height:1.05}.wolt-pilot-shell .staff-kpi-card strong i{color:#8ba0ad;font-style:normal}.wolt-pilot-shell .staff-kpi-card p{color:#668091;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:8px;font-weight:750;overflow:hidden}.wolt-pilot-shell .staff-kpi-card.sales>span{color:#16855e;background:#e8f6eb}.wolt-pilot-shell .staff-kpi-card.sales.up{border-style:solid;border-color:#8ccfb0}.wolt-pilot-shell .staff-kpi-card.sales.down{border-style:solid;border-color:#ef9eaa}.wolt-pilot-shell .staff-kpi-card.sales.down>span{color:#c63b50;background:#ffe5e8}.wolt-pilot-shell .staff-kpi-card.sales.down strong i{color:#c63b50}.wolt-pilot-shell .staff-kpi-card.sales.up strong i{color:#16855e}.wolt-pilot-shell button.staff-kpi-card{cursor:pointer;font:inherit;text-align:left}.wolt-pilot-shell button.staff-kpi-card:focus-visible{outline-offset:2px;outline:3px solid #1689ff40}.staff-sales-popup{box-sizing:border-box;color:#173b52;background:#fff;border:1px solid #aac3d3;border-radius:22px;width:min(620px,92vw);max-height:88vh;padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #09293d52}.staff-sales-popup>small{color:#1680bb;letter-spacing:.1em;margin-top:12px;font-size:10px;font-weight:950;display:block}.staff-sales-popup>h2{color:#102f46;margin:6px 0;font-size:28px}.staff-sales-popup>p{color:#5d7889;margin:0 0 18px}.staff-sales-popup-mark{color:#16855e;background:#e4f6ec;border-radius:14px;place-items:center;width:48px;height:48px;font-size:27px;font-weight:950;display:grid}.staff-sales-popup-mark.down{color:#c63b50;background:#ffe8eb}.staff-sales-popup>section{gap:8px;display:grid}.staff-sales-popup>section>article{background:#f4f8fa;border:1px solid #c5d6e0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.staff-sales-popup>section>article>div{gap:3px;display:grid}.staff-sales-popup>section>article small{color:#4c7187;font-size:9px;font-weight:950}.staff-sales-popup>section>article span{color:#617d8e;font-size:12px}.staff-sales-popup>section>article strong{color:#123f5d;font-size:20px}.staff-sales-popup>section>footer{color:#145f8d;background:#e4f3fb;border-radius:13px;justify-content:space-between;align-items:center;margin-top:5px;padding:15px;display:flex}.staff-sales-popup>section>footer span{font-size:10px;font-weight:950}.staff-sales-popup>section>footer strong{font-size:23px}.staff-sales-loading{color:#537387;background:#f5f9fb;border:1px dashed #b9ceda;border-radius:14px;place-items:center;min-height:120px;font-weight:900;display:grid}.wolt-pilot-shell .staff-status-strip{z-index:auto;background:0 0;justify-content:flex-end;align-items:stretch;gap:8px;width:auto;margin:0;padding:0;display:flex;position:static}.wolt-pilot-shell .staff-status-strip .staff-reward-fixed,.wolt-pilot-shell .staff-status-strip .google-review-fixed{box-sizing:border-box!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;max-width:250px!important;min-height:58px!important;margin:0!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;box-shadow:0 5px 16px #14344817!important}.wolt-pilot-shell .staff-status-strip .staff-reward-fixed{flex:0 220px!important}.wolt-pilot-shell .staff-status-strip .google-review-fixed{flex:0 240px!important}.wolt-pilot-shell .bank-account-global-notice{padding-right:18px!important}.wolt-pilot-shell .reward-wallet-button{color:#fff!important;text-align:left!important;width:100%!important;min-height:58px!important;box-shadow:none!important;background:#1b1c2c!important;border:1px solid #3c3e50!important;border-radius:12px!important;grid-template-columns:36px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;margin:14px 0 8px!important;padding:9px 11px!important;display:grid!important}.wolt-pilot-shell .reward-wallet-button>span{color:#33260b!important;background:#f0c75e!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:19px!important;font-weight:900!important;display:grid!important}.wolt-pilot-shell .reward-wallet-button>div{gap:1px;display:grid}.wolt-pilot-shell .reward-wallet-button small{color:#9698a7;letter-spacing:.08em;font-size:8px;font-weight:900}.wolt-pilot-shell .reward-wallet-button strong{color:#fff;font-size:17px;line-height:1.1}.wolt-pilot-shell .reward-wallet-button>b{color:#858796;font-size:20px}.wolt-pilot-shell .reward-wallet-button:hover{background:#242536!important;border-color:#636679!important}.reward-wallet-popup{box-sizing:border-box;color:#243b4a;text-align:center;background:#fff;border-radius:24px;width:min(470px,100%);padding:32px;position:relative;box-shadow:0 28px 75px #0516224d}.reward-wallet-mark{color:#47350d;background:#f0c75e;border-radius:20px;place-items:center;width:66px;height:66px;margin:0 auto 14px;font-size:34px;font-weight:900;display:grid}.reward-wallet-popup>small{color:#806310;letter-spacing:.1em;font-size:9px;font-weight:950;display:block}.reward-wallet-popup h2{margin:7px 0 2px;font-size:26px}.reward-wallet-popup>strong{color:#1c3d51;font-size:48px;line-height:1.1;display:block}.reward-wallet-popup>p{color:#607887;max-width:360px;margin:10px auto 22px;line-height:1.5}.reward-wallet-popup>section{text-align:left;border:1px solid #d7e0e6;border-radius:15px;overflow:hidden}.reward-wallet-popup>section header{background:#f4f7f9;justify-content:space-between;padding:12px 14px;font-size:12px;display:flex}.reward-wallet-popup>section>div{grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:15px;display:grid}.reward-wallet-popup>section>div>span{background:#eef2f5;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.reward-wallet-popup>section p{gap:3px;margin:0;display:grid}.reward-wallet-popup>section small{color:#7a8c98}.reward-wallet-popup>footer{color:#7a8c98;margin-top:14px;font-size:11px}.wolt-pilot-shell .staff-rewards-page>header{grid-template-columns:1fr!important;align-items:start!important;gap:4px!important;max-width:760px!important;display:grid!important}.wolt-pilot-shell .staff-rewards-page>header :is(small,h1,p){grid-column:1!important;width:auto!important;max-width:100%!important}.wolt-pilot-shell .staff-rewards-page>header h1{white-space:normal!important;margin:6px 0!important;font-size:40px!important;line-height:1.08!important}.wolt-pilot-shell .staff-reward-summary>article{min-width:0!important}.wolt-pilot-shell .staff-reward-summary>article>span{place-items:initial!important;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;line-height:1.35!important;display:block!important}@media (width<=1499px) and (width>=681px){.wolt-pilot-shell .staff-kpi-card{grid-template-columns:1fr;place-items:center;width:48px;height:48px;min-height:48px;padding:5px}.wolt-pilot-shell .staff-kpi-card>div{display:none}.wolt-pilot-shell .staff-status-strip .staff-reward-fixed,.wolt-pilot-shell .staff-status-strip .google-review-fixed{border-radius:14px!important;place-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;padding:5px!important;display:grid!important}.wolt-pilot-shell .staff-status-strip .staff-reward-fixed>span{width:34px!important;height:34px!important}.wolt-pilot-shell .staff-status-strip .google-review-fixed img{width:30px!important;height:30px!important}.wolt-pilot-shell .staff-status-strip .staff-reward-fixed>div,.wolt-pilot-shell .staff-status-strip .google-review-fixed>div{display:none!important}}@media (width<=1180px) and (width>=681px){.wolt-pilot-shell.staff-role-shell{grid-template-columns:224px minmax(0,1fr)!important}.wolt-pilot-shell .staff-role-sidebar{width:224px!important;padding-inline:9px!important}.wolt-pilot-shell .staff-role-sidebar nav button{grid-template-columns:36px minmax(0,1fr) auto!important;padding-inline:6px!important;font-size:15px!important}.wolt-pilot-shell .side-logo img{max-width:160px!important}.wolt-pilot-shell .staff-role-workspace{padding-inline:16px!important}}@media (width<=680px){.wolt-pilot-shell.staff-role-shell{display:block!important}.wolt-pilot-shell .operator-sidebar.staff-role-sidebar{border-top:1px solid var(--wolt-line)!important;background:var(--wolt-ink)!important;width:100%!important;padding:7px 8px!important;inset:auto 0 0!important}.wolt-pilot-shell .staff-role-workspace{margin-left:0!important;padding:16px 12px 96px!important}.wolt-pilot-shell .wolt-pilot-identity,.wolt-pilot-shell .wolt-pilot-section{display:none!important}.wolt-pilot-shell .staff-role-sidebar nav{gap:5px!important;display:flex!important;overflow-x:auto!important}.wolt-pilot-shell .staff-role-sidebar nav button{text-align:center!important;border-radius:10px!important;flex-direction:column!important;flex:0 0 82px!important;justify-content:center!important;gap:3px!important;min-height:64px!important;padding:6px 4px!important;font-size:10px!important;display:flex!important}.wolt-pilot-shell .staff-role-sidebar nav button.active{box-shadow:inset 0 3px var(--wolt-accent)!important}.wolt-pilot-shell .side-logo,.wolt-pilot-shell .reward-wallet-button{display:none!important}.wolt-pilot-shell .staff-identity-header{gap:12px!important;display:grid!important}.wolt-pilot-shell .staff-header-actions{align-items:stretch;width:100%}.wolt-pilot-shell .staff-header-actions .live-status{justify-content:flex-start}.wolt-pilot-shell .staff-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;gap:6px;margin:0;padding:0;display:grid!important}.wolt-pilot-shell .staff-kpi-card{grid-template-columns:32px minmax(0,1fr);place-items:center start;width:auto;height:auto;min-height:50px;padding:6px 8px;display:grid}.wolt-pilot-shell .staff-kpi-card>div{display:grid}.wolt-pilot-shell .staff-kpi-card>span{width:30px;height:30px;font-size:17px}.wolt-pilot-shell .staff-kpi-card strong{font-size:15px}.wolt-pilot-shell .staff-kpi-card p{font-size:8px}.wolt-pilot-shell .staff-status-strip .staff-reward-fixed,.wolt-pilot-shell .staff-status-strip .google-review-fixed{border-radius:12px!important;flex:1 1 0!important;grid-template-columns:auto 1fr!important;place-items:center start!important;width:auto!important;max-width:none!important;min-height:50px!important;padding:5px 8px!important;display:grid!important}.wolt-pilot-shell .staff-status-strip .staff-reward-fixed>span{width:34px!important;height:34px!important}.wolt-pilot-shell .staff-status-strip .google-review-fixed img{width:29px!important;height:29px!important}.wolt-pilot-shell .staff-status-strip small,.wolt-pilot-shell .staff-status-strip p{display:none!important}.wolt-pilot-shell .staff-status-strip strong{font-size:13px!important}.wolt-pilot-shell .bank-account-global-notice{padding-right:12px!important}.wolt-pilot-shell .staff-rewards-page>header h1{font-size:30px!important}}.reward-wallet-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.reward-wallet-actions button{color:#164b69;cursor:pointer;background:#edf7fc;border:1px solid #8ab7d0;border-radius:11px;min-height:43px;padding:8px;font-weight:900}.reward-wallet-actions button:nth-child(2){color:#126b50;background:#e8f8f2;border-color:#2ab38a}.reward-wallet-actions button:disabled{cursor:not-allowed;opacity:.45}.reward-wallet-action-form{text-align:left;background:#f4fafc;border:1px solid #acd0df;border-radius:14px;gap:10px;margin:12px 0;padding:14px;display:grid}.reward-wallet-action-form header{justify-content:space-between;align-items:center;display:flex}.reward-wallet-action-form header button{color:#17445d;background:#dcebf2;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.reward-wallet-action-form label{color:#315a70;gap:5px;font-size:11px;font-weight:900;display:grid}.reward-wallet-action-form input,.reward-wallet-action-form select{box-sizing:border-box;color:#17384c;background:#fff;border:1px solid #8db3c8;border-radius:9px;width:100%;min-height:42px;padding:9px 11px;font:700 14px Inter,Segoe UI,Arial,sans-serif}.reward-wallet-action-form>button{color:#fff;background:#1689ff;border:0;border-radius:10px;min-height:44px;font-weight:900}.reward-wallet-action-form>small{color:#5e7684;line-height:1.4}.reward-wallet-notice{color:#17536f;background:#e8f5fb;border-radius:9px;margin:8px 0;padding:9px;font-weight:850;display:block}.reward-wallet-pending{margin-top:12px!important}.reward-wallet-pending>div{grid-template-columns:1fr auto auto!important}.reward-wallet-pending button{color:#fff;background:#d63c4c;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-weight:900}@media (width<=560px){.reward-wallet-actions{grid-template-columns:1fr}.reward-wallet-action-form{padding:11px}.reward-wallet-pending>div{grid-template-columns:1fr auto!important}.reward-wallet-pending button{grid-column:1/-1}}.reward-unlock-progress{color:#52306e;text-align:left;background:linear-gradient(135deg,#f8efff,#eef9ff);border:1px solid #e1c4ff;border-radius:14px;grid-column:1/-1;align-items:center;gap:12px;padding:12px 14px;display:flex}.reward-unlock-progress>span{font-size:30px}.reward-unlock-progress div{align-items:baseline;gap:4px;display:flex}.reward-unlock-progress b{font-size:20px}.reward-unlock-progress small{font-weight:800}.reward-bank-notice-backdrop{z-index:12000;background:#132b40bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reward-bank-notice-backdrop>section{text-align:center;background:#fff;border-radius:24px;width:min(490px,100%);padding:32px;box-shadow:0 20px 70px #0003}.reward-bank-notice-backdrop section>span{color:#087d63;background:#e0f6ed;border-radius:50%;place-items:center;width:60px;height:60px;font-size:32px;display:inline-grid}.reward-bank-notice-backdrop p{line-height:1.6}.reward-bank-notice-backdrop button{color:#fff;background:#087d63;border:0;border-radius:12px;padding:14px 24px;font-weight:800}.staff-points-reset-backdrop{z-index:10500;background:#160811d9;padding:18px}.staff-points-reset-popup{box-sizing:border-box;color:#2c1720;text-align:center;background:linear-gradient(#fff0f2,#fff 58%);border:3px solid #c51f40;border-top:12px solid #b61536;border-radius:24px;outline:none;width:min(540px,100%);max-height:calc(100dvh - 36px);padding:36px 32px 28px;position:relative;overflow:auto;box-shadow:0 28px 90px #0008}.staff-points-reset-symbol{color:#fff;background:#b61536;border-radius:50%;place-items:center;width:76px;height:76px;margin:0 auto 18px;font-size:52px;font-weight:950;display:grid;box-shadow:0 0 0 9px #f8d6de}.staff-points-reset-popup>small{color:#97112e;letter-spacing:.1em;font-size:12px;font-weight:900;display:block}.staff-points-reset-popup h2{color:#7e0f28;margin:12px 0;font-size:31px;line-height:1.12}.staff-points-reset-balance{background:#fff;border:1px solid #eeb4c1;border-radius:16px;justify-content:center;gap:0;margin:18px 0;padding:16px;display:grid}.staff-points-reset-balance strong{color:#b61536;font-size:84px;font-weight:950;line-height:1}.staff-points-reset-balance span{color:#7e0f28;letter-spacing:.12em;font-size:13px;font-weight:900}.staff-points-reset-popup p{color:#38202b;max-width:440px;margin:20px auto;font-size:18px;line-height:1.55}.staff-points-reset-popup .staff-points-reset-confirm{color:#fff;cursor:pointer;background:#a81533;border:0;border-radius:12px;width:100%;min-height:52px;font-size:17px;font-weight:900}.staff-points-reset-popup .staff-points-reset-confirm:hover,.staff-points-reset-popup .staff-points-reset-confirm:focus-visible{color:#fff;outline-offset:3px;background:#7f0c25;outline:3px solid #f3a5b7}.staff-points-reset-popup .staff-reward-close{color:#7e0f28;background:#fff;border-color:#ddb1bd;min-width:40px;min-height:40px}@media (width<=480px){.staff-points-reset-popup{padding:30px 20px 22px}.staff-points-reset-popup h2{font-size:27px}.staff-points-reset-popup p{font-size:16px}.staff-points-reset-balance strong{font-size:72px}}.staff-action-bar{right:12px;bottom:max(16px,env(safe-area-inset-bottom));z-index:3800;flex-direction:column;align-items:flex-end;gap:8px;max-height:calc(100dvh - 80px);padding:4px;display:flex;position:fixed;overflow-y:auto}.staff-action-bar .journal-launcher{flex-shrink:0;margin:0;position:relative;bottom:auto;right:auto;color:#fff!important;background:#0d2134!important;border:1px solid #45657d!important;border-radius:15px!important;min-height:48px!important;padding:7px 9px!important;box-shadow:0 12px 30px #06111e66!important}.staff-action-bar .journal-launcher>span{flex-shrink:0;color:#082033!important;font-size:18px!important;font-weight:850!important}.staff-action-bar .journal-launcher>b{color:#fff!important}.staff-action-preview{z-index:13000}.staff-action-preview p{padding:20px;line-height:1.6}@media (width<=600px){.staff-action-bar{gap:5px;right:5px}.staff-action-bar .journal-launcher{min-height:44px}.staff-action-bar .badge-launcher.collapsed{width:48px}}
