.reception-startup-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:grid;place-items:center;padding:20px;background:#00241c94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:receptionStartupBackdropIn .22s ease-out both}.reception-startup-card{width:min(820px,96vw);max-height:min(90vh,920px);overflow:auto;border:1px solid #d9e4df;border-top:4px solid #c6a13b;border-radius:18px;background:#fff;box-shadow:0 28px 90px #001a1457;animation:receptionStartupCardIn .42s cubic-bezier(.22,1,.36,1) both}.reception-startup-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:22px 24px 16px;border-bottom:1px solid #e5ece9}.reception-startup-head-copy{min-width:0}.reception-startup-kicker{margin:0 0 4px;color:#9a761f;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.reception-startup-head h2{margin:0;color:#064735;font-size:clamp(22px,3vw,30px);line-height:1.12}.reception-startup-head p{margin:7px 0 0;color:#66776f;font-size:13px;line-height:1.5}.reception-startup-orb{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#0a5b45,#063d30);box-shadow:0 10px 22px #0647353d;font-weight:900;animation:receptionStartupOrbFloat 2.8s ease-in-out infinite}.reception-startup-body{padding:20px 24px 24px}.reception-startup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reception-startup-stat{min-width:0;padding:12px 13px;border:1px solid #e2ebe7;border-radius:12px;background:#f9fbfa;animation:receptionStartupItemIn .36s ease-out both}.reception-startup-stat:nth-child(2){animation-delay:35ms}.reception-startup-stat:nth-child(3){animation-delay:70ms}.reception-startup-stat:nth-child(4){animation-delay:105ms}.reception-startup-stat:nth-child(5){animation-delay:.14s}.reception-startup-stat:nth-child(6){animation-delay:175ms}.reception-startup-stat span{display:block;color:#718079;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.reception-startup-stat strong{display:block;margin-top:5px;color:#123f33;font-size:14px;overflow-wrap:anywhere}.reception-startup-stat strong.money{font-size:18px}.reception-startup-notice{margin-top:14px;padding:12px 14px;border:1px solid #e8ddbd;border-radius:11px;color:#6d571c;background:#fffaf0;font-size:12px;line-height:1.5}.reception-startup-notice.danger{border-color:#efd4d0;color:#8c3027;background:#fff7f6}.reception-startup-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:18px}.reception-startup-button{min-height:42px;border:1px solid #cfdcd6;border-radius:9px;padding:9px 15px;background:#fff;color:#16483a;font-weight:900;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.reception-startup-button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #00281f17}.reception-startup-button:disabled{cursor:not-allowed;opacity:.48;transform:none;box-shadow:none}.reception-startup-button.primary{border-color:#07513d;color:#fff;background:#07513d}.reception-startup-button.gold{border-color:#c39a31;color:#684f10;background:#fffaf0}.reception-startup-button.primary:not(:disabled){animation:receptionStartupPrimaryPulse 2.6s ease-in-out infinite}.reception-startup-task-list{display:grid;gap:8px;margin-top:14px}.reception-startup-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid #e1e9e5;border-radius:12px;background:#fff;animation:receptionStartupTaskIn .36s cubic-bezier(.22,1,.36,1) both}.reception-startup-task:nth-child(2){animation-delay:45ms}.reception-startup-task:nth-child(3){animation-delay:90ms}.reception-startup-task:nth-child(4){animation-delay:135ms}.reception-startup-task:nth-child(5){animation-delay:.18s}.reception-startup-task:nth-child(n+6){animation-delay:.21s}.reception-startup-task.waiting{background:#f9fbfa;opacity:.86}.reception-startup-task-count{min-width:34px;height:34px;padding:0 8px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#0a5a44;font-size:12px;font-weight:900}.reception-startup-task.waiting .reception-startup-task-count{background:#78857f}.reception-startup-task-copy{min-width:0}.reception-startup-task-copy strong{display:block;color:#123f33;font-size:13px}.reception-startup-task-copy span{display:block;margin-top:3px;color:#6b7a73;font-size:11px;line-height:1.4}.reception-startup-task-tag{display:inline-flex;margin-top:5px;padding:2px 7px;border-radius:999px;background:#eef4f1;color:#466257;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.reception-startup-handover-banner{display:flex;gap:12px;align-items:center;padding:13px 14px;border:1px solid #d6e4de;border-radius:12px;background:linear-gradient(110deg,#f5faf7,#fff)}.reception-startup-handover-arrow{flex:0 0 auto;color:#a9801f;font-size:24px;animation:receptionStartupArrow 1.8s ease-in-out infinite}.reception-startup-handover-banner strong{color:#104738}.reception-startup-handover-banner span{color:#667970;font-size:12px}.reception-startup-denoms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.reception-startup-denom label,.reception-startup-field label{display:block;margin-bottom:4px;color:#526b60;font-size:10px;font-weight:800}.reception-startup-denom input,.reception-startup-field input,.reception-startup-field textarea{width:100%;min-height:39px;border:1px solid #cfddd7;border-radius:8px;padding:8px 9px;background:#fff;color:#173f34;font:inherit;box-sizing:border-box}.reception-startup-field{margin-top:12px}.reception-startup-field textarea{min-height:64px;resize:vertical}.reception-startup-cash-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px}.reception-startup-cash-summary>div{padding:10px 11px;border-radius:10px;background:#f4f8f6}.reception-startup-cash-summary span{display:block;color:#6a7a72;font-size:10px}.reception-startup-cash-summary strong{display:block;margin-top:3px;color:#0b4a38;font-size:15px}.reception-startup-cash-summary .variance-ok{background:#edf8f1}.reception-startup-cash-summary .variance-bad{background:#fff1ef}.reception-startup-cash-summary .variance-bad strong{color:#9a3025}.reception-task-reminder{position:fixed;right:18px;bottom:18px;z-index:10010;min-height:42px;border:1px solid #bf9a37;border-radius:999px;padding:9px 14px;color:#fff;background:#07513d;box-shadow:0 12px 28px #002d223d;font-weight:900;cursor:pointer;animation:receptionTaskReminderIn .42s cubic-bezier(.22,1,.36,1) both,receptionTaskReminderPulse 3.4s 1s ease-in-out infinite}.reception-startup-error{margin-top:12px;padding:10px 12px;border-radius:9px;background:#fff1ef;color:#983429;font-size:12px;font-weight:700}@keyframes receptionStartupBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes receptionStartupCardIn{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes receptionStartupItemIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes receptionStartupTaskIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes receptionStartupOrbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes receptionStartupArrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes receptionStartupPrimaryPulse{0%,to{box-shadow:0 0 #07513d00}50%{box-shadow:0 0 0 5px #07513d1a}}@keyframes receptionTaskReminderIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes receptionTaskReminderPulse{0%,to{box-shadow:0 12px 28px #002d223d}50%{box-shadow:0 12px 32px #002d2257,0 0 0 5px #bf9a3717}}@media (max-width: 720px){.reception-startup-layer{padding:18px 8px 8px;align-items:start}.reception-startup-card{width:100%;max-height:94vh;border-radius:14px}.reception-startup-head{padding:17px 16px 13px}.reception-startup-body{padding:15px 16px 18px}.reception-startup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-startup-denoms{grid-template-columns:repeat(3,minmax(0,1fr))}.reception-startup-cash-summary{grid-template-columns:1fr}.reception-startup-task{grid-template-columns:auto minmax(0,1fr)}.reception-startup-task .reception-startup-button{grid-column:1 / -1;width:100%}.reception-task-reminder{right:10px;bottom:10px;max-width:calc(100vw - 20px)}}@media (prefers-reduced-motion: reduce){.reception-startup-layer,.reception-startup-card,.reception-startup-orb,.reception-startup-stat,.reception-startup-task,.reception-startup-handover-arrow,.reception-startup-button.primary,.reception-task-reminder{animation:none!important;transition:none!important}}.reception-startup-previous-day-card{border-top-color:#b94a3c}.reception-startup-orb-danger{background:linear-gradient(145deg,#c65b4e,#8f3027);box-shadow:0 10px 22px #8f302738}.reception-startup-recovery-list{display:grid;gap:7px;margin-top:14px}.reception-startup-recovery-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e2ebe7;border-radius:10px;background:#fafcfb}.reception-startup-recovery-list>div>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:900}.reception-startup-recovery-list>div.done>span{color:#0b654b;background:#e6f6ef}.reception-startup-recovery-list>div.missing>span{color:#983429;background:#fdebea}.reception-startup-recovery-list strong{color:#173f34;font-size:12px}.reception-startup-recovery-list em{color:#687a72;font-size:11px;font-style:normal;text-align:right}.reception-startup-next-action{margin-top:14px;padding:13px 14px;border:1px solid #e4cc87;border-radius:11px;background:#fffaf0}.reception-startup-next-action span{display:block;color:#8a6c1b;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.reception-startup-next-action strong{display:block;margin-top:4px;color:#5f4911;font-size:15px}.reception-previous-day-reminder{background:#8f3027;border-color:#d7a29c}@media (max-width: 720px){.reception-startup-recovery-list>div{grid-template-columns:26px minmax(0,1fr)}.reception-startup-recovery-list em{grid-column:2;text-align:left}}.reception-task-reminder{position:fixed!important;left:auto!important;right:20px!important;top:auto!important;bottom:20px!important;width:auto!important;min-width:0!important;max-width:min(360px,calc(100vw - 40px))!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;margin:0!important;padding:10px 16px!important;border-radius:999px!important;white-space:nowrap!important;line-height:1.2!important;z-index:10010!important}.reception-previous-day-reminder{width:auto!important;max-width:min(390px,calc(100vw - 40px))!important}@media (max-width: 720px){.reception-task-reminder,.reception-previous-day-reminder{right:12px!important;bottom:12px!important;max-width:calc(100vw - 24px)!important;white-space:normal!important;text-align:center!important}}.reception-startup-override-review-card{border-top-color:#b58a2b}.reception-override-review-list{display:grid;gap:10px;margin-top:4px}.reception-override-review-item{padding:13px;border:1px solid #dce7e2;border-radius:12px;background:#fff;box-shadow:0 6px 18px #113f330d}.reception-override-review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reception-override-review-top strong{display:block;color:#123f33;font-size:14px}.reception-override-review-top span{display:block;margin-top:2px;color:#6c7b74;font-size:11px}.reception-override-review-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:8px;color:#66776f;font-size:11px}.reception-override-reason{margin-top:10px;padding:10px 12px;border:1px solid #eadca7;border-radius:10px;background:#fffaf0}.reception-override-reason span{display:block;color:#8a6c1b;font-size:9px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.reception-override-reason strong{display:block;margin-top:4px;color:#4f431f;font-size:12px;line-height:1.45;white-space:pre-wrap}.reception-override-status{display:inline-flex!important;align-items:center;min-height:25px;padding:3px 8px;border-radius:999px;font-size:10px!important;font-weight:900;text-transform:uppercase}.reception-override-status.pending{color:#7b5916!important;background:#fff3c7}.reception-startup-button.danger-button{color:#8f3027;border-color:#d8aaa5;background:#fff7f6}.reception-startup-next-action.success-action{border-color:#a8d4c2;background:#effaf5}.reception-startup-next-action.success-action span{color:#0b654b}.reception-startup-next-action.success-action strong{color:#0b4a38}.reception-startup-field>span{display:block;color:#415e53;font-size:11px;font-weight:900;margin-bottom:5px}@media (max-width: 720px){.reception-override-review-top{flex-direction:column}.reception-override-review-meta{display:grid}}.fresha-tips-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19000;display:flex;align-items:center;justify-content:center;padding:18px;background:#061915ab;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.fresha-tips-dialog{display:flex;flex-direction:column;overflow:hidden;width:min(1070px,100%);max-height:calc(100dvh - 36px);border-radius:18px;border:1px solid #b8cbbf;background:#fff;color:#19382e;box-shadow:0 26px 85px #02130e59;animation:fresha-tips-enter .22s cubic-bezier(.16,1,.3,1);font-family:inherit}@keyframes fresha-tips-enter{0%{opacity:0;transform:translateY(10px) scale(.987)}to{opacity:1;transform:translateY(0) scale(1)}}.fresha-tips-dialog *{box-sizing:border-box}.fresha-tips-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex:none;padding:19px 23px 18px;background:linear-gradient(111deg,#103c2e,#174d3b 72%,#1f5945);border-bottom:3px solid #c9a466;color:#fff}.fresha-tips-header-main{display:flex;gap:13px;align-items:center;min-width:0}.fresha-tips-header-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid rgba(231,202,149,.52);border-radius:13px;background:#f5d59e26;color:#e5c791}.fresha-tips-header-copy{min-width:0}.fresha-tips-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;color:#dec99c;font-size:10px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.085em}.fresha-tips-header h3{color:#fff!important;font-size:21px!important;line-height:1.23!important;font-weight:790!important;letter-spacing:-.025em;margin:0!important}.fresha-tips-header h3 span{color:#e7c68c}.fresha-tips-header p{margin:5px 0 0!important;color:#c9ddd3!important;font-size:12px!important;line-height:1.4}.fresha-tips-close{display:grid;place-items:center;width:35px;height:35px;padding:0!important;min-height:35px!important;min-width:35px!important;flex:none;border:1px solid rgba(227,214,184,.42)!important;border-radius:10px!important;background:#ffffff17!important;color:#fff!important;cursor:pointer}.fresha-tips-close:hover:not(:disabled){background:#ffffff30!important}.fresha-tips-close:focus-visible,.fresha-tips-dialog button:focus-visible,.fresha-tips-table select:focus-visible{outline:3px solid #d5ac63;outline-offset:2px}.fresha-tips-scroll{display:grid;gap:14px;min-height:0;flex:1;padding:17px 20px 20px;overflow:auto;background:#fcfdfb}.fresha-tips-recommended{display:flex;align-items:center;gap:13px;padding:12px 15px;border:1px solid #d3dfd4;border-left:4px solid #b88b42;border-radius:11px;background:linear-gradient(100deg,#eff6ef,#f8faf7)}.fresha-tips-recommended-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;background:#d9e9db;color:#215d43;border-radius:10px}.fresha-tips-recommended-copy{min-width:0;flex:1;display:grid;gap:2px}.fresha-tips-recommended-label{display:inline-flex;align-items:center;gap:5px;color:#86703e;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.065em}.fresha-tips-recommended-copy strong{font-size:14px;line-height:1.3;color:#214a36}.fresha-tips-recommended-copy strong span{color:#637566;font-size:12px}.fresha-tips-recommended-copy small{font-size:11px;color:#687c70}.fresha-tips-recommended-total{display:grid;gap:3px;padding-left:14px;flex:none;border-left:1px solid #d7e2d7;text-align:right}.fresha-tips-recommended-total small{font-size:10px;color:#657567}.fresha-tips-recommended-total strong{font-size:16px;color:#1e5b3f;font-weight:820;white-space:nowrap}.fresha-tips-upload{display:flex;align-items:center;gap:13px;background:#fff;border:1.5px dashed #9bbca9;border-radius:12px;padding:14px 15px;min-width:0;transition:border-color .16s,background .16s,box-shadow .16s}.fresha-tips-upload.is-drag-over{border-color:#1c8156;background:#eaf7ef;box-shadow:inset 0 0 0 1px #1c8156}.fresha-tips-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.fresha-tips-upload-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:12px;color:#1c6041;background:#e5f1e9}.fresha-tips-upload-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.fresha-tips-upload-copy strong{font-size:13px;color:#1b4230;overflow-wrap:anywhere}.fresha-tips-upload-copy small{font-size:11px;color:#587065}.fresha-tips-upload-copy>span{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;color:#809386;font-size:10px;margin-top:2px}.fresha-tips-choose{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;flex:none;border:1px solid #b8d0be!important;border-radius:9px!important;padding:9px 14px!important;min-height:37px!important;min-width:116px;background:#ecf6ee!important;color:#20583f!important;font-size:12px!important;font-weight:760!important;cursor:pointer}.fresha-tips-choose:hover:not(:disabled){background:#dcefe1!important}.fresha-tips-dialog button:disabled{opacity:.55;cursor:not-allowed}.fresha-tips-stats{display:grid;grid-template-columns:1.35fr 1.2fr 1fr 1fr;gap:9px}.fresha-tips-stat{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:12px;border:1px solid #dae6dd;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0b321f05}.fresha-tips-stat-label{display:flex;align-items:center;gap:6px;color:#677a70;font-size:10px;font-weight:690}.fresha-tips-stat-label svg{color:#70947e;flex:none}.fresha-tips-stat strong{color:#193c2d;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.fresha-tips-stat em{display:inline-block;margin-left:4px;padding:2px 5px;background:#e7f2ea;color:#22613e;font-style:normal;font-size:10px;border-radius:5px}.fresha-tips-stat-accent{background:#f5f9f3;border-color:#cadfce}.fresha-tips-stat-accent strong{font-size:15px;color:#1e6a44}.fresha-tips-reconcile{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:9px;border:1px solid;font-size:12px;line-height:1.5}.fresha-tips-reconcile>svg{margin-top:1px;flex:none}.fresha-tips-reconcile div{display:grid;gap:2px}.fresha-tips-reconcile strong{font-size:12px;font-weight:800}.fresha-tips-reconcile.is-warning{background:#fff7e8;color:#91601e;border-color:#ecd7aa}.fresha-tips-reconcile.is-success{background:#ebf8ee;color:#226c40;border-color:#bfdfc7}.fresha-tips-review-heading{display:flex;gap:10px;justify-content:space-between;align-items:center}.fresha-tips-review-heading>div:first-child{display:grid;gap:3px}.fresha-tips-review-title{display:flex;align-items:center;gap:8px;color:#1b4733;font-size:14px;font-weight:820}.fresha-tips-review-title svg{color:#2e7854}.fresha-tips-review-heading small{font-size:10px;color:#758b7e}.fresha-tips-match-progress{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:30px;white-space:nowrap;font-size:11px;font-weight:720}.fresha-tips-match-progress.has-unmatched{background:#fff1df;color:#94601e}.fresha-tips-match-progress.is-complete{background:#e2f2e7;color:#247447}.fresha-tips-table-wrap{max-width:100%;overflow-x:auto;border:1px solid #dce8df;border-radius:10px;background:#fff}.fresha-tips-table{width:100%;min-width:740px;border-collapse:collapse;font-size:11px;table-layout:fixed;color:#214635}.fresha-tips-table th{background:#164434;color:#fff;text-align:left;padding:10px 11px;font-weight:800}.fresha-tips-table td,.fresha-tips-table tfoot th{padding:9px 11px;border-bottom:1px solid #e9f0e9;vertical-align:middle;overflow-wrap:anywhere}.fresha-tips-table tbody tr:hover td{background:#f8fbf7}.fresha-tips-table thead th:nth-child(1){width:24%}.fresha-tips-table thead th:nth-child(2),.fresha-tips-table thead th:nth-child(3),.fresha-tips-table thead th:nth-child(4){width:12%}.fresha-tips-table thead th:nth-child(5){width:40%}.fresha-tips-table td strong{font-weight:820;color:#1d412e}.fresha-tips-table td small{display:block;color:#6b8073;font-size:10px;margin-top:4px}.fresha-tips-table td small.fresha-tips-match-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:5px;font-size:9px;font-weight:760}.fresha-tips-match-tag.exact,.fresha-tips-match-tag.saved,.fresha-tips-match-tag.manual{background:#e8f5ec;color:#27704a!important}.fresha-tips-match-tag.fuzzy{background:#fff0d7;color:#92611d!important}.fresha-tips-table td select{width:100%;min-height:36px;padding:7px 9px;border:1px solid #bcd4c5;border-radius:8px;background:#fff;color:#204735;font-size:11px}.fresha-tips-table tfoot th{background:#eaf3eb;color:#1c4631}.fresha-tips-confirm-location{display:flex;align-items:flex-start;gap:8px;font-size:12px;padding:11px;background:#fff8e9;border:1px solid #e9d9b6;border-radius:9px}.fresha-tips-confirm-location input{margin-top:2px}.fresha-tips-note{display:flex;align-items:flex-start;gap:8px;color:#657c6e;font-size:10px;line-height:1.6;margin:0}.fresha-tips-note svg{color:#72947e;flex:none;margin-top:1px}.fresha-tips-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:13px 20px;border-top:1px solid #dfebe1;background:#fff}.fresha-tips-footer-note{display:inline-flex;align-items:center;gap:6px;color:#6f8375;font-size:10px;line-height:1.45}.fresha-tips-footer-note svg{color:#58866b;flex:none}.fresha-tips-footer-buttons{display:inline-flex;align-items:center;justify-content:flex-end;gap:9px}.fresha-tips-later,.fresha-tips-apply{display:inline-flex!important;justify-content:center;align-items:center;gap:8px;padding:10px 15px!important;min-height:39px!important;font-size:12px!important;font-weight:780!important;border-radius:9px!important;cursor:pointer}.fresha-tips-later{border:1px solid #d8e3da!important;background:#fff!important;color:#475d4e!important}.fresha-tips-later:hover:not(:disabled){background:#f4f8f4!important}.fresha-tips-apply{border:1px solid #1d6343!important;background:#226849!important;color:#fff!important}.fresha-tips-apply:hover:not(:disabled){background:#174e36!important}@media (max-width:780px){.fresha-tips-backdrop{padding:9px}.fresha-tips-dialog{max-height:calc(100dvh - 18px);border-radius:12px}.fresha-tips-header{padding:14px 15px}.fresha-tips-header h3{font-size:18px!important}.fresha-tips-header-icon{width:36px;height:36px}.fresha-tips-header-main{gap:10px}.fresha-tips-scroll{padding:12px;gap:11px}.fresha-tips-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fresha-tips-recommended-total strong{font-size:14px}.fresha-tips-actions{padding:10px 12px}}@media (max-width:540px){.fresha-tips-backdrop{padding:5px;align-items:center}.fresha-tips-dialog{max-height:calc(100dvh - 10px);border-radius:11px}.fresha-tips-header{gap:6px;padding:12px}.fresha-tips-eyebrow{font-size:9px}.fresha-tips-header h3{font-size:16px!important}.fresha-tips-header p{font-size:10px!important}.fresha-tips-close{width:31px;height:31px;min-width:31px!important;min-height:31px!important}.fresha-tips-recommended{padding:10px;gap:8px;flex-wrap:wrap}.fresha-tips-recommended-icon{width:33px;height:33px}.fresha-tips-recommended-total{flex-basis:100%;padding:7px 0 0;margin-top:1px;border-left:0;border-top:1px solid #d7e2d7;text-align:left;display:flex;justify-content:space-between}.fresha-tips-upload{gap:8px;flex-wrap:wrap;padding:10px}.fresha-tips-upload-icon{width:35px;height:35px}.fresha-tips-upload-copy{flex-basis:calc(100% - 50px)}.fresha-tips-upload-copy>span{display:none}.fresha-tips-choose{width:100%}.fresha-tips-stat{padding:10px 9px}.fresha-tips-stat strong{font-size:11px}.fresha-tips-stat-accent strong{font-size:13px}.fresha-tips-review-heading{align-items:flex-start;flex-direction:column}.fresha-tips-actions{align-items:stretch;flex-direction:column;gap:7px}.fresha-tips-footer-buttons{justify-content:stretch}.fresha-tips-footer-buttons button{flex:1}}@media (prefers-reduced-motion:reduce){.fresha-tips-dialog{animation:none}.fresha-tips-upload{transition:none}}.fresha-pos-dialog{width:min(980px,100%)}.fresha-pos-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fresha-pos-group{border:1px solid #dbe9df;background:#fff;border-radius:11px;padding:11px 13px;min-width:0}.fresha-pos-group-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;color:#19573c;padding-bottom:9px;margin-bottom:3px;border-bottom:1px solid #e4eee7}.fresha-pos-value{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 1px;border-bottom:1px dashed #eef2ed;color:#677970;font-size:11px}.fresha-pos-value:last-child{border-bottom:0}.fresha-pos-value strong{color:#1b3d2d;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.fresha-pos-value strong.highlight{color:#1e7750;font-size:13px}.fresha-pos-notice{display:flex;gap:10px;padding:12px 14px;align-items:flex-start;border:1px solid;border-radius:10px;font-size:12px;line-height:1.45}.fresha-pos-notice>svg{flex:none;margin-top:2px}.fresha-pos-notice>div{display:flex;flex-direction:column;gap:5px}.fresha-pos-notice strong{font-size:12px;font-weight:800}.fresha-pos-notice.warning{color:#85601f;background:#fff8e9;border-color:#e4cf9f}.fresha-pos-notice.error{color:#9c352e;background:#fff1ee;border-color:#e9c1bb}.fresha-pos-confirm{display:flex;gap:9px;padding:11px;border-radius:9px;border:1px solid #e6d2a5;background:#fff7e5;font-size:12px;color:#8d6426}.fresha-pos-confirm input,.fresha-pos-ack input{accent-color:#276949;flex:none}.fresha-pos-ack{display:flex;gap:8px;align-items:flex-start;margin-top:4px;font-size:11px;font-weight:700}.fresha-pos-package{padding:12px 14px;border:1px solid #c8ddcb;border-radius:10px;background:#f7fbf7;color:#2c5940}.fresha-pos-package>strong{display:flex;gap:7px;align-items:center;font-size:12px}.fresha-pos-package p{font-size:11px;line-height:1.45;margin:6px 0 10px;color:#63796c}.fresha-pos-package>div{display:flex;gap:11px;flex-wrap:wrap}.fresha-pos-package label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:120px;font-size:10px;font-weight:700}.fresha-pos-package input{border:1px solid #b6cebf;border-radius:7px;padding:8px;width:100%;background:#fff;color:#183b2c;font-size:12px}.fresha-pos-package-error{display:block;color:#a94631;font-weight:750;font-size:11px;margin-top:6px}@media (max-width:620px){.fresha-pos-groups{grid-template-columns:1fr;gap:9px}.fresha-pos-group{padding:9px 11px}.fresha-pos-value{padding:5px 0}}.inventory-stack{display:grid;gap:18px}.inventory-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.inventory-section-head h3{margin-bottom:4px}.inventory-section-head p{margin:0;color:var(--text-muted,#65756f)}.inventory-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inventory-inline-actions select{min-width:170px}.inventory-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;font-weight:800;font-size:11px;letter-spacing:.02em;background:#edf4f1;color:#1c5143;white-space:nowrap}.inventory-status.low_stock,.inventory-status.reorder,.inventory-status.submitted,.inventory-status.in_transit{background:#fff6df;color:#8d6100}.inventory-status.out_of_stock,.inventory-status.rejected{background:#fdebea;color:#a02d24}.inventory-status.ok,.inventory-status.posted,.inventory-status.received{background:#e8f6ef;color:#08785a}.inventory-status.draft{background:#eef1f3;color:#52615d}.inventory-count-table td:first-child strong,.inventory-count-table td:first-child small{display:block}.inventory-count-table td:first-child small{margin-top:3px;color:#6e7e78}.inventory-count-table input{min-width:110px}.inventory-variance{font-weight:900;color:#a66b00}.inventory-receipt-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.inventory-receipt-meta label{display:grid;gap:5px;font-weight:800}.inventory-line-editor{display:grid;gap:9px;margin-bottom:10px}.inventory-line-row{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(140px,.6fr) auto;gap:9px;align-items:center}.primary-button.compact,.secondary-button.compact{min-height:34px;padding:6px 10px;font-size:12px}.inventory-branch-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:18px}.inventory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-form-grid .full{grid-column:1/-1}.inventory-check-row{display:flex;align-items:center;gap:9px;min-height:44px}.inventory-check-row input{width:auto}.inventory-manager-lines{display:grid;gap:8px}.inventory-manager-line{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(120px,.5fr)) auto;gap:8px;align-items:center}.inventory-alert-box{padding:12px 14px;border:1px solid #ead8a3;background:#fffaf0;border-radius:12px;color:#6f5210}.inventory-zero-gl{padding:10px 12px;background:#eef7f3;border-radius:10px;color:#28584a;font-size:12px;font-weight:700}@media (max-width:900px){.inventory-branch-grid,.inventory-receipt-meta,.inventory-form-grid{grid-template-columns:1fr}.inventory-form-grid .full{grid-column:auto}.inventory-line-row,.inventory-manager-line{grid-template-columns:1fr}.inventory-section-head{flex-direction:column}.inventory-inline-actions{width:100%}.inventory-inline-actions>*{flex:1 1 auto}.inventory-count-table{min-width:680px}}.inventory-cost-locked{display:inline-flex;align-items:center;min-height:32px;padding:5px 9px;border-radius:9px;background:#fdebea;color:#a02d24;font-size:11px;font-weight:800;white-space:nowrap}.inventory-master-card{width:100%}.inventory-master-filters{display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(2,minmax(180px,.7fr)) auto;gap:10px;align-items:center;margin-bottom:14px}.inventory-master-table-wrap{max-height:68vh}.inventory-master-table th:first-child,.inventory-master-table td:first-child{width:42px;text-align:center}.inventory-master-table input[type=checkbox]{width:auto}.inventory-master-table td:nth-child(3){min-width:290px}.inventory-master-table td:nth-child(4),.inventory-master-table td:nth-child(5),.inventory-master-table td:nth-child(6){min-width:150px}.inventory-table-subline{display:block;margin-top:3px;color:#6e7e78;font-size:11px;font-weight:600}.inventory-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;background:#0a1c177a;display:flex;align-items:center;justify-content:center;padding:22px;overflow:auto}.inventory-modal{width:min(1080px,96vw);max-height:92vh;overflow:auto;background:#fff;border:1px solid #d9e2de;border-radius:18px;box-shadow:0 24px 70px #0d2b223d;padding:20px}.inventory-item-modal{width:min(1040px,96vw)}.inventory-batch-modal{width:min(820px,96vw)}.inventory-count-modal{width:min(1380px,98vw)}.inventory-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid #e4ebe8}.inventory-modal-head h3{margin:4px 0}.inventory-modal-head p{margin:0;color:#65756f}.inventory-modal-form label,.inventory-count-notes{display:grid;gap:6px;font-weight:800;color:#29443b}.inventory-modal-form textarea,.inventory-count-notes textarea{resize:vertical}.inventory-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.inventory-item-stock-summary,.inventory-physical-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.inventory-item-stock-summary>div,.inventory-physical-stats>div{border:1px solid #dfe8e4;border-radius:12px;background:#f8fbfa;padding:11px 12px}.inventory-item-stock-summary span,.inventory-physical-stats span{display:block;color:#6b7a75;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.inventory-item-stock-summary strong,.inventory-physical-stats strong{display:block;margin-top:5px;color:#143f33;font-size:17px}.inventory-item-flags{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:10px 0}.inventory-item-flags label{display:flex;align-items:center;gap:7px;font-weight:700}.inventory-item-flags input{width:auto}.inventory-batch-field span{display:flex;align-items:center;gap:7px}.inventory-batch-field span input{width:auto}.inventory-physical-toolbar{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto;gap:10px;align-items:end;margin-bottom:16px}.inventory-physical-toolbar label:not(.inventory-check-row){display:grid;gap:6px;font-weight:800}.inventory-physical-toolbar .inventory-check-row{align-self:center;margin-top:20px;white-space:nowrap}.inventory-count-progress{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:12px;align-items:center;margin-bottom:14px}.inventory-count-progress>div:first-child span{display:block;font-size:11px;font-weight:800;color:#6c7b76;text-transform:uppercase}.inventory-count-progress>div:first-child strong{display:block;font-size:16px;color:#163f34}.inventory-progress-track{height:10px;border-radius:999px;background:#e6eeeb;overflow:hidden}.inventory-progress-track span{display:block;height:100%;border-radius:999px;background:#0b7257;transition:width .2s ease}.inventory-count-editor-wrap{max-height:55vh}.inventory-count-editor td:first-child{min-width:280px}.inventory-count-editor input[type=number]{min-width:110px}.inventory-count-notes{margin-top:12px}.inventory-check-row.compact{min-height:36px;font-size:12px}.inventory-status.complete{background:#e8f6ef;color:#08785a}@media (max-width:1100px){.inventory-master-filters{grid-template-columns:1fr 1fr}.inventory-physical-toolbar{grid-template-columns:1fr 1fr 1fr}.inventory-item-stock-summary,.inventory-physical-stats{grid-template-columns:1fr 1fr}}@media (max-width:720px){.inventory-modal-backdrop{padding:8px}.inventory-modal{padding:14px;border-radius:12px}.inventory-modal-head{flex-direction:column}.inventory-master-filters,.inventory-physical-toolbar,.inventory-item-stock-summary,.inventory-physical-stats,.inventory-count-progress{grid-template-columns:1fr}.inventory-item-flags{display:grid}.inventory-master-table-wrap,.inventory-count-editor-wrap{max-height:none}}.inventory-master-actions{justify-content:flex-end}.inventory-compact-table{table-layout:auto}.inventory-compact-table th,.inventory-compact-table td{padding-top:9px!important;padding-bottom:9px!important;vertical-align:middle;white-space:nowrap}.inventory-compact-table td:nth-child(3){white-space:normal;min-width:260px}.inventory-compact-table td:nth-child(2){width:84px}.inventory-compact-table td:nth-child(4),.inventory-compact-table td:nth-child(5),.inventory-compact-table td:nth-child(6){min-width:130px}.inventory-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;color:#62746d;font-size:12px;font-weight:700}.inventory-pagination>div{display:flex;gap:8px}.inventory-select-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.inventory-select-add .compact{white-space:nowrap}.inventory-smart-item{position:relative;min-width:260px}.inventory-smart-item>input{width:100%;padding-right:34px}.inventory-smart-clear{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0;background:transparent;font-size:20px;color:#65756f;cursor:pointer}.inventory-smart-menu{position:absolute;z-index:2600;left:0;right:0;top:calc(100% + 4px);max-height:330px;overflow:auto;background:#fff;border:1px solid #ccdcd5;border-radius:12px;box-shadow:0 14px 38px #0e31272e;padding:5px}.inventory-smart-menu>button{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:9px 10px;border-radius:8px;cursor:pointer;color:#183f34}.inventory-smart-menu>button:hover,.inventory-smart-menu>button.active{background:#edf7f2}.inventory-smart-menu strong,.inventory-smart-menu small{display:block}.inventory-smart-menu small{margin-top:2px;color:#6c7c76;font-size:11px}.inventory-smart-stock{white-space:nowrap;font-size:11px;font-weight:800;color:#0b7257}.inventory-smart-empty{padding:12px;color:#697a74;font-size:12px}.inventory-allocation-modal{width:min(1320px,98vw)}.inventory-allocation-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.inventory-allocation-summary>div{border:1px solid #dfe8e4;border-radius:12px;padding:12px 14px;background:#f8fbfa}.inventory-allocation-summary span,.inventory-allocation-summary small{display:block;color:#687a73;font-size:11px;font-weight:800;text-transform:uppercase}.inventory-allocation-summary strong{display:block;margin:5px 0;color:#143f33;font-size:19px}.inventory-allocation-summary .matched{background:#edf8f3;border-color:#b9dfcf}.inventory-allocation-summary .matched strong{color:#08785a}.inventory-allocation-summary .unmatched{background:#fff8e7;border-color:#efd38b}.inventory-allocation-summary .unmatched strong{color:#8d6100}.inventory-line-table td:first-child{min-width:300px}.inventory-line-table input[type=number]{min-width:110px}.inventory-line-error{background:#fff1ef!important}.inventory-subcard{border:1px solid #dfe8e4;border-radius:14px;padding:14px;background:#fbfdfc}.inventory-subcard h4{margin:0 0 12px}.inventory-alert-box.success{background:#edf8f3;border-color:#b9dfcf;color:#08785a}.inventory-audit-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:9px 0;border-bottom:1px solid #e7eeeb}.inventory-audit-row:last-child{border-bottom:0}.inventory-live-balance{margin-left:auto;color:#566b63}.inventory-live-balance strong{margin-left:6px;color:#0b7257}.inventory-consumption-meta{margin-bottom:14px}.inventory-recount-row{background:#fff9e9!important}.inventory-recount-note{display:block;margin-top:3px;color:#946500;font-weight:800;font-size:10px}.inventory-count-editor td:first-child{min-width:auto}.inventory-count-editor td:nth-child(1),.inventory-count-editor td:nth-child(2){vertical-align:middle}.inventory-status.unallocated,.inventory-status.partially_allocated,.inventory-status.items_allocated,.inventory-status.partially_received{background:#fff6df;color:#8d6100}.inventory-status.items_allocated,.inventory-status.received{background:#e8f6ef;color:#08785a}.inventory-status.partially_received{background:#eef4ff;color:#365f9c}@media (max-width:900px){.inventory-allocation-summary,.inventory-select-add{grid-template-columns:1fr}.inventory-smart-item{min-width:220px}.inventory-pagination{align-items:flex-start;flex-direction:column}.inventory-live-balance{margin-left:0;width:100%}}.inventory-portal-scope .enterprise-portal-tabs button{padding:8px 10px;font-size:11px}.inventory-portal-scope .enterprise-portal-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;margin-right:6px;border-radius:6px;background:#f4efe0;color:#936c12;font-size:9px;font-weight:900;letter-spacing:.02em}.inventory-portal-scope .enterprise-portal-tabs button.active span{background:#ffffff21;color:#f0c84d}.inventory-smart-item{min-width:0;width:100%}.inventory-smart-menu-portal{position:fixed!important;right:auto!important;bottom:auto!important;z-index:99999!important;max-width:min(620px,calc(100vw - 16px));overflow:auto;overscroll-behavior:contain;background:#fff}.inventory-smart-menu-portal>button{padding:7px 9px;min-height:46px;font-size:12px}.inventory-smart-main{min-width:0;flex:1}.inventory-smart-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-smart-menu small{font-size:10px}.inventory-smart-stock{display:grid;justify-items:end;font-size:10px}.inventory-smart-stock small{margin:1px 0 0;color:#6b7c75;font-size:9px;font-weight:700}.inventory-smart-clear{font-size:12px;font-weight:900}.inventory-compact-modal{width:min(1480px,99vw);max-height:94vh;padding:14px;border-radius:14px}.inventory-compact-modal .inventory-modal-head{margin-bottom:10px;padding-bottom:9px}.inventory-compact-modal .inventory-modal-head h3{font-size:18px;margin:2px 0}.inventory-compact-modal .inventory-modal-head p{font-size:11px}.inventory-allocation-summary.compact{gap:7px;margin-bottom:9px}.inventory-allocation-summary.compact>div{padding:7px 10px;border-radius:9px}.inventory-allocation-summary.compact span,.inventory-allocation-summary.compact small{font-size:9px}.inventory-allocation-summary.compact strong{margin:2px 0;font-size:15px}.inventory-line-wrap{overflow:auto;max-height:48vh;overflow-x:auto}.inventory-allocation-lines{min-width:1040px;font-size:11px}.inventory-allocation-lines th{padding:7px 8px}.inventory-allocation-lines td{padding:6px 8px}.inventory-allocation-lines td:first-child{width:46%;min-width:440px}.inventory-allocation-lines input[type=number]{min-width:82px;width:100%;min-height:32px;padding:5px 7px;font-size:11px}.inventory-allocation-actions{margin-top:8px}.inventory-compact-notes{display:grid;grid-template-columns:auto minmax(280px,1fr);align-items:center;gap:8px;margin-top:8px;color:#445f55;font-size:10px;font-weight:800}.inventory-compact-notes input{min-height:32px}.inventory-subcard.compact{padding:10px;border-radius:10px}.inventory-subcard.compact h4{margin-bottom:7px;font-size:13px}.inventory-stack.compact{gap:8px}.inventory-receipt-meta.compact{gap:8px;margin-bottom:8px}.inventory-receipt-meta.compact label{font-size:10px}.inventory-receipt-meta.compact input{min-height:32px}.inventory-modal-actions.compact{margin-top:6px}.inventory-receipt-history td{vertical-align:top}.inventory-receipt-lines{max-width:520px;white-space:normal;line-height:1.35}.inventory-movement-chip{display:inline-flex;margin:1px 3px 1px 0;padding:2px 5px;border:1px solid #cadbd4;border-radius:999px;background:#f4f9f7;color:#0a6750;font-size:9px;font-weight:800;white-space:nowrap}.inventory-inline-error{display:block;color:#b33a2c;font-size:10px;font-weight:900;line-height:1.2}.inventory-stock-ok{color:#08785a;font-size:10px;font-weight:800}.inventory-line-error{background:#fff3f1!important}.inventory-line-error .portal-note{background:#fff3f1;border-left-color:#c54f40}.inventory-manager-line .portal-note small{margin-top:3px}.inventory-manager-lines,.inventory-manager-line,.inventory-consumption-card{overflow:visible}.inventory-consumption-grid{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(220px,1fr) minmax(220px,1fr) minmax(260px,1.2fr);gap:8px;align-items:end;margin-bottom:9px}.inventory-consumption-grid label{display:grid;gap:4px;min-width:0;color:#304d43;font-size:10px;font-weight:800}.inventory-consumption-grid input,.inventory-consumption-grid select{width:100%;min-height:34px;border:1px solid #d5e0db;border-radius:8px;padding:6px 8px;background:#fff;color:#173e32;font-size:11px}.inventory-consumption-grid .inventory-consumption-notes{grid-column:1/-1}.inventory-consumption-lines{min-width:1080px}.inventory-consumption-lines td:first-child{width:45%;min-width:430px}.inventory-consumption-lines input[type=number]{min-width:86px;min-height:32px;padding:5px 7px}.inventory-consumption-actions{margin-top:8px}.inventory-consumption-detail-modal{width:min(1050px,96vw)}.inventory-filter-grid{display:grid;gap:7px;align-items:center;margin-bottom:9px}.inventory-filter-grid input,.inventory-filter-grid select{width:100%;min-height:34px;border:1px solid #d5e0db;border-radius:8px;padding:6px 8px;background:#fff;color:#173e32;font-size:11px}.inventory-master-filter-grid{grid-template-columns:minmax(250px,1.6fr) repeat(5,minmax(130px,.8fr)) auto}.inventory-stock-filter-grid{grid-template-columns:minmax(250px,1.7fr) repeat(4,minmax(145px,.85fr)) auto}.inventory-history-filter-grid{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(125px,.7fr)) repeat(6,minmax(135px,.8fr)) minmax(180px,1fr) auto}.inventory-filter-count{color:#657970;font-size:10px;font-weight:800;white-space:nowrap}.inventory-master-card>.inventory-filter-count{margin:-2px 0 8px}.inventory-sort-button{border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:900;cursor:pointer;white-space:nowrap}.inventory-sort-button:hover{text-decoration:underline}.inventory-one-line{display:block;max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-item-name-cell{max-width:390px}.inventory-compact-table td:nth-child(3){white-space:nowrap}.inventory-stock-table td:first-child{min-width:330px}.inventory-stock-table td{white-space:nowrap}.inventory-history-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:7px;margin:8px 0}.inventory-history-summary>div{padding:7px 9px;border:1px solid #dfe8e4;border-radius:9px;background:#f8fbfa}.inventory-history-summary span{display:block;color:#687a73;font-size:9px;font-weight:900;text-transform:uppercase}.inventory-history-summary strong{display:block;margin-top:2px;color:#143f33;font-size:13px}.inventory-history-table-wrap{max-height:58vh}.inventory-history-table{min-width:1250px}.inventory-history-table td:nth-child(2){min-width:330px}.inventory-history-table td{vertical-align:top}.inventory-history-table .inventory-table-subline{white-space:normal}.inventory-pagination{padding-top:8px}.inventory-pagination .secondary-button.compact,.inventory-inline-actions .compact{min-height:32px;padding:5px 9px;font-size:10px}.inventory-status{font-size:10px}.portal-card .inventory-section-head{gap:10px}.portal-card .inventory-section-head h3{margin-bottom:3px}.portal-card .inventory-section-head p{margin:0;font-size:11px}.inventory-select-add{align-items:center}.inventory-select-add .secondary-button.compact{min-height:34px;padding:5px 8px;font-size:9px}@media (max-width:1350px){.inventory-master-filter-grid,.inventory-stock-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-master-filter-grid>input:first-child,.inventory-stock-filter-grid>input:first-child{grid-column:span 2}.inventory-history-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-history-filter-grid>input:first-child{grid-column:span 2}.inventory-consumption-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-consumption-grid .inventory-consumption-notes{grid-column:1/-1}}@media (max-width:800px){.inventory-compact-modal{width:99vw;padding:9px}.inventory-master-filter-grid,.inventory-stock-filter-grid,.inventory-history-filter-grid,.inventory-consumption-grid{grid-template-columns:1fr}.inventory-master-filter-grid>input:first-child,.inventory-stock-filter-grid>input:first-child,.inventory-history-filter-grid>input:first-child,.inventory-consumption-grid .inventory-consumption-notes{grid-column:auto}.inventory-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-allocation-lines td:first-child,.inventory-consumption-lines td:first-child{min-width:320px}.inventory-compact-notes{grid-template-columns:1fr}.inventory-smart-menu-portal{max-width:calc(100vw - 16px)}}.inventory-consumption-lines th:last-child,.inventory-consumption-lines td:last-child{width:92px;min-width:92px;max-width:92px;text-align:center;white-space:nowrap}.inventory-consumption-lines td:last-child .secondary-button.compact{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:72px;max-width:none;white-space:nowrap;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb}.inventory-consumption-lines th,.inventory-consumption-lines td{vertical-align:middle}.inventory-consumption-lines td{padding-top:7px;padding-bottom:7px}.inventory-transfer-workspace{gap:16px}.inventory-transfer-card,.inventory-transfer-control-card{padding:20px 22px;overflow:visible}.inventory-transfer-head,.inventory-transfer-control-head{margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid #e3ebe7}.inventory-transfer-kicker{display:block;margin-bottom:5px;color:#a27314;font-size:9px;font-weight:900;letter-spacing:.12em}.inventory-transfer-head h3,.inventory-transfer-control-head h3{margin:0 0 4px;font-size:21px;color:#064735}.inventory-transfer-head p,.inventory-transfer-control-head p{margin:0!important;max-width:760px;font-size:11px!important;color:#6a7a74!important}.inventory-transfer-head-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inventory-transfer-scope-chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid #d8e5df;border-radius:999px;background:#f5f9f7;color:#3f5d53;font-size:10px;font-weight:800;white-space:nowrap}.inventory-transfer-meta-grid{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(260px,.9fr) minmax(320px,1.55fr);gap:14px;align-items:start;margin-bottom:18px}.inventory-transfer-meta-grid label{display:grid;gap:6px;min-width:0;color:#314e44;font-size:10px;font-weight:900}.inventory-transfer-meta-grid label>span{display:flex;align-items:center;gap:5px;min-height:15px}.inventory-transfer-meta-grid label small{color:#8a9993;font-size:9px;font-weight:700}.inventory-transfer-meta-grid input,.inventory-transfer-meta-grid select,.inventory-transfer-meta-grid textarea{width:100%;min-width:0;border:1px solid #d1dfd9;border-radius:10px;background:#fff;color:#173e32;font-size:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.inventory-transfer-meta-grid input,.inventory-transfer-meta-grid select{min-height:42px;padding:8px 11px}.inventory-transfer-meta-grid textarea{min-height:72px;padding:9px 11px;resize:vertical;line-height:1.35}.inventory-transfer-meta-grid input:focus,.inventory-transfer-meta-grid select:focus,.inventory-transfer-meta-grid textarea:focus{border-color:#6ba58f;box-shadow:0 0 0 3px #15795b14}.inventory-transfer-items-block{padding:14px;border:1px solid #e0e9e5;border-radius:12px;background:#fbfdfc}.inventory-transfer-items-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:11px}.inventory-transfer-items-head h4{margin:0 0 3px;color:#0c4838;font-size:13px}.inventory-transfer-items-head p{margin:0!important;color:#75847e!important;font-size:10px!important}.inventory-transfer-lines .inventory-manager-lines{gap:9px}.inventory-transfer-lines .inventory-manager-line{grid-template-columns:minmax(340px,1.8fr) minmax(120px,.48fr) minmax(135px,.52fr) auto;gap:10px;padding:9px;border:1px solid #e2eae6;border-radius:10px;background:#fff;align-items:center}.inventory-transfer-lines .inventory-manager-line>input{width:100%;min-height:40px;border:1px solid #d2dfda;border-radius:9px;padding:7px 10px;background:#fff}.inventory-transfer-lines .inventory-manager-line>.portal-note{display:flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:7px 10px;border:1px solid #ead8a3;border-left:3px solid #d4a72d;border-radius:9px;background:#fffaf0;color:#715411!important;font-size:11px;font-weight:800;text-align:center}.inventory-transfer-lines .inventory-manager-line>.portal-note small{display:block;margin-left:5px}.inventory-transfer-lines .inventory-manager-line>.secondary-button{min-width:76px;white-space:nowrap}.inventory-transfer-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:14px;border-top:1px solid #e4ebe8}.inventory-transfer-footnote{color:#75847e;font-size:10px;line-height:1.4}.inventory-transfer-footnote strong{color:#36584c}.inventory-transfer-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inventory-transfer-form-actions .compact{min-width:112px}.inventory-transfer-control-note{margin:0 0 13px;padding:9px 11px;border:1px solid #eadfb9;border-left:3px solid #d4a72d;border-radius:9px;background:#fffaf0;color:#6d654d;font-size:10px;line-height:1.45}.inventory-transfer-control-note strong{color:#785d19}.inventory-transfer-table .portal-table-wrap{border-radius:11px}.inventory-transfer-table .portal-table th{padding:10px 12px}.inventory-transfer-table .portal-table td{padding:10px 12px;vertical-align:middle}.inventory-transfer-table .portal-table td:first-child{font-weight:800;color:#1e4d40;white-space:nowrap}.inventory-transfer-row-actions{gap:6px;flex-wrap:nowrap}.inventory-transfer-row-actions .compact{min-width:58px;white-space:nowrap}@media (max-width:1200px){.inventory-transfer-meta-grid{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr)}.inventory-transfer-notes{grid-column:1/-1}.inventory-transfer-lines .inventory-manager-line{grid-template-columns:minmax(280px,1.6fr) minmax(110px,.5fr) minmax(125px,.55fr) auto}}@media (max-width:900px){.inventory-transfer-card,.inventory-transfer-control-card{padding:16px}.inventory-transfer-meta-grid{grid-template-columns:1fr}.inventory-transfer-notes{grid-column:auto}.inventory-transfer-items-head,.inventory-transfer-footer{align-items:stretch;flex-direction:column}.inventory-transfer-form-actions{justify-content:flex-start}.inventory-transfer-form-actions .compact{flex:1 1 140px}.inventory-transfer-lines .inventory-manager-line{grid-template-columns:1fr}.inventory-transfer-lines .inventory-manager-line>.secondary-button{width:100%}.inventory-transfer-row-actions{flex-wrap:wrap}}@media (max-width:560px){.inventory-transfer-card,.inventory-transfer-control-card{padding:13px}.inventory-transfer-head,.inventory-transfer-control-head,.inventory-transfer-meta-grid{gap:10px}.inventory-transfer-items-block{padding:10px}.inventory-transfer-form-actions{display:grid;grid-template-columns:1fr}.inventory-transfer-form-actions .compact{width:100%}}.inventory-item-drill-link{display:inline;padding:0;border:0;background:transparent;color:#0a6b50;font:inherit;font-weight:900;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:#0a6b5047;text-underline-offset:2px}.inventory-item-drill-link:hover:not(:disabled){color:#064735;text-decoration-color:currentColor}.inventory-item-drill-link:disabled{color:inherit;cursor:not-allowed;text-decoration:none;opacity:.72}.inventory-movement-backdrop{z-index:2280;background:#07181394}.inventory-movement-modal{width:min(1460px,99vw);max-height:94vh;padding:16px}.inventory-movement-rule{margin:-2px 0 12px;padding:9px 11px;border:1px solid #ead8a3;border-left:3px solid #d4a72d;border-radius:9px;background:#fffaf0;color:#66521f;font-size:10px;line-height:1.45}.inventory-movement-summary{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:8px;margin-bottom:10px}.inventory-movement-summary>div,.inventory-movement-context>div{border:1px solid #dfe8e4;border-radius:10px;background:#f8fbfa;padding:9px 10px;min-width:0}.inventory-movement-summary span,.inventory-movement-context span{display:block;color:#687a73;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.inventory-movement-summary strong{display:block;margin-top:3px;color:#143f33;font-size:15px}.inventory-movement-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.inventory-movement-context strong{display:block;margin-top:3px;color:#143f33;font-size:12px}.inventory-movement-context small{display:block;margin-top:3px;color:#70817a;font-size:9px;line-height:1.35}.inventory-movement-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:3px 0 8px}.inventory-movement-toolbar>div{display:grid;gap:2px}.inventory-movement-toolbar strong{font-size:12px;color:#153f34}.inventory-movement-toolbar small{font-size:9px;color:#6e7f78}.inventory-movement-table-wrap{max-height:52vh;overflow:auto}.inventory-movement-table{min-width:1180px;font-size:10px}.inventory-movement-table th,.inventory-movement-table td{padding:7px 8px;vertical-align:middle}.inventory-movement-table td:nth-child(1){white-space:nowrap}.inventory-movement-table td:nth-child(8){min-width:240px}.inventory-post-snapshot-row{background:#fffaf0!important}@media (max-width:1100px){.inventory-movement-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.inventory-movement-modal{width:99vw;padding:10px}.inventory-movement-summary,.inventory-movement-context{grid-template-columns:1fr 1fr}.inventory-movement-toolbar{align-items:stretch;flex-direction:column}.inventory-movement-toolbar .secondary-button{width:100%}}@media (max-width:480px){.inventory-movement-summary,.inventory-movement-context{grid-template-columns:1fr}}.inventory-item-drill-cell{position:relative}.inventory-movement-state{display:grid;place-items:center;gap:6px;min-height:220px;padding:28px;border:1px dashed #cfded8;border-radius:12px;background:#f8fbfa;text-align:center;color:#35584c}.inventory-movement-state strong{font-size:15px;color:#123f32}.inventory-movement-state span{max-width:720px;font-size:11px;line-height:1.5;color:#6b7d76}.inventory-movement-state.error{border-color:#e6c2bd;background:#fff7f6}.inventory-movement-state.error strong{color:#9a3328}.inventory-movement-state.error span{color:#8a514a;white-space:pre-wrap}.inventory-count-editor th,.inventory-count-editor td{padding:5px 8px;vertical-align:middle}.inventory-count-editor tbody tr{height:38px}.inventory-count-editor .inventory-item-drill-cell{padding-top:4px;padding-bottom:4px}.inventory-item-drill-trigger{display:grid;width:100%;gap:1px;padding:0;line-height:1.12;text-decoration:none}.inventory-item-drill-trigger>span{text-decoration:underline;text-decoration-color:#0a6b5047;text-underline-offset:2px}.inventory-item-drill-trigger:hover:not(:disabled)>span{text-decoration-color:currentColor}.inventory-item-drill-trigger .inventory-table-subline{margin-top:0;font-size:9px;line-height:1.05;text-decoration:none}.inventory-count-editor .inventory-recount-note{margin-top:2px;font-size:9px;line-height:1.05}.inventory-assembly-card{overflow:visible}.inventory-assembly-card .inventory-alert-box{margin-bottom:16px;line-height:1.5}.inventory-assembly-form{display:grid;grid-template-columns:minmax(340px,2fr) minmax(220px,1fr) minmax(150px,.65fr) minmax(150px,.65fr);gap:12px;align-items:end;margin-bottom:18px}.inventory-assembly-form label{display:grid;gap:6px;min-width:0;color:#29483d;font-size:11px;font-weight:850}.inventory-assembly-form label>span{font-size:10px;text-transform:uppercase;letter-spacing:.035em;color:#63766f}.inventory-assembly-form input,.inventory-assembly-form textarea{width:100%;min-height:38px;border:1px solid #d4e0db;border-radius:9px;padding:8px 10px;background:#fff;color:#163f34;font-size:12px}.inventory-assembly-form textarea{min-height:68px;resize:vertical}.inventory-assembly-item-field{grid-column:span 2}.inventory-assembly-notes-field{grid-column:1/-1}.inventory-assembly-lines{display:grid;gap:7px;margin:10px 0 14px}.inventory-assembly-lines-head,.inventory-assembly-line{display:grid;grid-template-columns:minmax(360px,1.8fr) minmax(130px,.55fr) minmax(220px,.9fr) 90px;gap:10px;align-items:center}.inventory-assembly-lines-head{padding:0 10px 4px;color:#667a72;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.inventory-assembly-line{padding:10px;border:1px solid #dfe8e4;border-radius:11px;background:#fbfdfc}.inventory-assembly-line>input{width:100%;min-height:36px;border:1px solid #d4e0db;border-radius:8px;padding:7px 9px;font-size:12px}.inventory-assembly-stock{display:grid;grid-template-columns:1fr 1fr;gap:6px}.inventory-assembly-stock span{display:grid;gap:2px;padding:7px 9px;border-radius:8px;background:#f2f7f5;color:#6a7c75;font-size:9px;font-weight:800;text-transform:uppercase}.inventory-assembly-stock strong{color:#164638;font-size:12px;text-transform:none}.inventory-assembly-remove{justify-self:end;min-width:76px}.inventory-assembly-actions{justify-content:flex-end;padding-top:10px;border-top:1px solid #edf1ef}.inventory-assembly-actions .inventory-checkbox-label{margin-right:auto;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;color:#335348}.inventory-assembly-actions .inventory-checkbox-label input{width:auto}@media (max-width:1200px){.inventory-assembly-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-assembly-item-field,.inventory-assembly-notes-field{grid-column:1/-1}.inventory-assembly-lines-head,.inventory-assembly-line{grid-template-columns:minmax(280px,1.6fr) 120px minmax(190px,.85fr) 82px}}@media (max-width:760px){.inventory-assembly-form{grid-template-columns:1fr}.inventory-assembly-item-field,.inventory-assembly-notes-field{grid-column:auto}.inventory-assembly-lines-head{display:none}.inventory-assembly-line{grid-template-columns:1fr}.inventory-assembly-stock{grid-template-columns:1fr 1fr}.inventory-assembly-remove{justify-self:stretch}.inventory-assembly-actions{justify-content:stretch}.inventory-assembly-actions>*{flex:1 1 auto}.inventory-assembly-actions .inventory-checkbox-label{flex-basis:100%}}.inventory-assembly-item-field{grid-column:auto}@media (max-width:1200px){.inventory-assembly-item-field{grid-column:1/-1}}.inventory-transfer-reference-button{border:0;background:transparent;padding:0;color:#07583e;font:inherit;font-weight:900;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:#07583e47;text-underline-offset:3px}.inventory-transfer-reference-button:hover{text-decoration-color:currentColor}.inventory-transfer-table .portal-table tbody tr.clickable{cursor:pointer}.inventory-transfer-table .portal-table tbody tr.clickable:hover td{background:#f5faf8}.inventory-transfer-detail-modal{width:min(1080px,96vw);max-height:90vh;overflow:auto;padding:18px}.inventory-transfer-detail-head{position:sticky;top:-18px;z-index:3;margin:-18px -18px 14px;padding:18px;background:#fff;border-bottom:1px solid #e3ece8}.inventory-transfer-detail-head p{margin:4px 0 0;color:#687d75;font-size:11px}.inventory-transfer-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.inventory-transfer-detail-summary>div{display:grid;gap:3px;padding:10px 12px;border:1px solid #dde8e3;border-radius:9px;background:#f8fbfa;min-width:0}.inventory-transfer-detail-summary span{font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#74867f}.inventory-transfer-detail-summary strong{font-size:12px;color:#164638;overflow-wrap:anywhere}.inventory-transfer-detail-summary small{font-size:9px;color:#74867f;overflow-wrap:anywhere}.inventory-transfer-detail-table .portal-table th,.inventory-transfer-detail-table .portal-table td{padding:8px 9px;white-space:nowrap}.inventory-transfer-detail-table .portal-table th:first-child,.inventory-transfer-detail-table .portal-table td:first-child{min-width:260px;white-space:normal}.inventory-transfer-detail-item{display:grid;gap:2px}.inventory-transfer-detail-item strong{font-size:11px;color:#153f33}.inventory-transfer-detail-item small{font-size:9px;color:#73847e}.inventory-transfer-detail-notes{margin-top:12px;padding:10px 12px;border:1px solid #e4e9df;border-left:3px solid #c9a34d;border-radius:9px;background:#fffaf0}.inventory-transfer-detail-notes span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#7b6a39}.inventory-transfer-detail-notes p{margin:4px 0 0;color:#4c513f;font-size:11px;line-height:1.45}@media (max-width:820px){.inventory-transfer-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-transfer-detail-modal{width:100%;max-height:94vh}.inventory-transfer-detail-table{overflow:auto}}@media (max-width:520px){.inventory-transfer-detail-summary{grid-template-columns:1fr}}.inventory-portal-scope>.erp-master-modal-backdrop{padding:16px;overflow:hidden}.erp-master-modal.inventory-transfer-detail-modal{width:min(1420px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow-y:auto;overflow-x:hidden;padding:18px}.inventory-transfer-detail-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.inventory-transfer-detail-table{width:100%;min-width:0;overflow:hidden}.inventory-transfer-detail-table>.portal-table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;max-height:58vh}.inventory-transfer-detail-table .portal-table{width:100%;min-width:760px}.inventory-transfer-detail-table .portal-table th:first-child,.inventory-transfer-detail-table .portal-table td:first-child{min-width:300px}@media (max-width:900px){.inventory-portal-scope>.erp-master-modal-backdrop{padding:8px}.erp-master-modal.inventory-transfer-detail-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:14px}.inventory-transfer-detail-head{top:-14px;margin:-14px -14px 12px;padding:14px}.inventory-transfer-detail-table .portal-table{min-width:720px}}.inventory-physical-overview{border-top:3px solid #0a6b50}.inventory-physical-scope,.inventory-physical-history-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0}.inventory-physical-scope label,.inventory-physical-history-filters label{display:grid;gap:5px;font-size:12px;font-weight:700;min-width:180px;flex:1}.inventory-physical-scope select,.inventory-physical-history-filters select,.inventory-physical-history-filters input{width:100%;min-height:36px;padding:7px 10px;border:1px solid #cddbd5;border-radius:8px;background:#fff;color:#122e25;font:inherit}.inventory-physical-history-filters input[type=month]{max-width:250px}.inventory-physical-history-filters button{min-height:36px}.inventory-scope-locked{font-size:12px;color:#50675c;margin:10px 0}.inventory-physical-health{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(235px,1fr);gap:12px;margin:15px 0}.inventory-health-primary,.inventory-health-period{border:1px solid #d7e3dc;background:#f7fbf9;padding:14px;border-radius:10px;display:flex;flex-direction:column;align-items:start;gap:6px;min-width:0}.inventory-health-primary>strong{font-size:18px;color:#084a36}.inventory-health-period{background:#fffaf0;border-color:#f1dfb4}.inventory-health-period>strong{font-size:17px}.inventory-health-primary small,.inventory-health-period small{font-size:12px;line-height:1.45;color:#53665c}.inventory-health-attention{color:#976012!important;font-weight:700}.inventory-health-badge{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border:1px solid #d3ded8;padding:4px 9px;border-radius:20px;font-size:11px;line-height:1.25;font-weight:800;background:#f3f6f4;color:#344f42}.inventory-health-badge.reconciled{background:#e8f8ef;border-color:#a2dfb8;color:#11653f}.inventory-health-badge.pending{background:#fff2d9;border-color:#f3cc7d;color:#87550b}.inventory-health-badge.review{background:#fff0ed;border-color:#efb3a7;color:#9e3329}.inventory-health-badge.missing{background:#f1f3f2;border-color:#d4dbd7;color:#667b6e}.inventory-health-badge.locked{background:#e8f4ee;border-color:#b7d7c5;color:#12533a}.inventory-health-badge.unlocked{background:#fff6e6;border-color:#f0d6a3;color:#805d1c}.inventory-physical-branch-summary{margin:14px 0;overflow:auto}.inventory-physical-branch-summary .portal-table{min-width:760px}.inventory-physical-branch-summary td{vertical-align:middle}.inventory-physical-lock-note{font-size:12px;line-height:1.6;padding:10px 13px;border:1px solid #dfebe2;border-radius:9px;background:#f7faf7;margin:11px 0 0;color:#405b4e}.inventory-history-all-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#2e745c;background:#eff7f3;border-radius:20px;padding:3px 9px;vertical-align:middle;margin-left:6px}.inventory-physical-stats{margin-top:14px}.inventory-physical-history-filters{padding:11px;background:#f8faf9;border-radius:10px;border:1px solid #e0eae5}.inventory-physical-history-filters .secondary-button{flex:0 0 auto}@media (max-width:800px){.inventory-physical-health{grid-template-columns:1fr}.inventory-physical-scope,.inventory-physical-history-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-physical-scope label,.inventory-physical-history-filters label{min-width:0}.inventory-physical-history-filters button{width:100%}}@media (max-width:520px){.inventory-physical-scope,.inventory-physical-history-filters{grid-template-columns:1fr}.inventory-physical-history-filters input[type=month]{max-width:none}.inventory-physical-overview .inventory-section-head{align-items:flex-start;flex-direction:column}}.inventory-portal-scope:has(.inventory-physical-overview) .enterprise-portal{padding-top:0!important}.inventory-portal-scope:has(.inventory-physical-overview) .enterprise-portal-body{margin-top:0!important}.inventory-portal-scope:has(.inventory-physical-overview) .enterprise-portal-tabs{padding-top:0}.inventory-health-period{align-items:flex-start;justify-content:flex-start;gap:6px;min-height:0}.inventory-health-period small{overflow-wrap:anywhere;max-width:100%}.inventory-manage-lock{margin-top:4px}.inventory-lock-modal{width:min(580px,calc(100vw - 20px));max-width:580px;max-height:calc(100dvh - 32px);overflow:auto;padding:18px}.inventory-lock-modal .inventory-modal-head{gap:10px}.inventory-lock-current{background:#f5f9f6;border:1px solid #d8e8dc;border-radius:10px;padding:11px 13px;display:flex;align-items:flex-start;flex-direction:column;gap:6px;margin:12px 0}.inventory-lock-current>strong{font-size:15px;color:#06452e}.inventory-lock-current small{font-size:11px;color:#61746a}.inventory-lock-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.inventory-lock-form-grid label,.inventory-lock-reason{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:750}.inventory-lock-form-grid input,.inventory-lock-form-grid select,.inventory-lock-reason textarea{width:100%;font:inherit;padding:9px;border:1px solid #cbdcd1;border-radius:8px;min-height:36px;background:#fff;color:#182a20}.inventory-lock-reason textarea{min-height:77px;resize:vertical}.inventory-lock-help,.inventory-lock-disclaimer{margin:10px 0;font-size:12px;line-height:1.5;color:#526457;overflow-wrap:anywhere}.inventory-lock-help{background:#fff9ed;border:1px solid #eddaab;border-radius:9px;padding:10px}.inventory-lock-buttons{justify-content:flex-end;flex-wrap:wrap;margin-top:15px}.inventory-lock-disclaimer{border-top:1px solid #e0e8e2;padding-top:10px}@media (max-width:600px){.inventory-lock-modal{padding:12px}.inventory-lock-form-grid{grid-template-columns:1fr}.inventory-lock-buttons>*{flex:1 1 100%}.inventory-lock-modal .inventory-modal-head{align-items:flex-start}}.inventory-physical-toolbar.inventory-monthly-only{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.inventory-monthly-only>label{min-width:200px;flex:1 1 210px}.inventory-monthly-only .inventory-cutoff-display{display:flex;flex-direction:column;gap:3px;flex:1 1 200px;min-height:58px;padding:8px 13px;border:1px solid #b5d9c2;background:#eff9f3;border-radius:9px}.inventory-cutoff-display span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:#40755b}.inventory-cutoff-display strong{font-size:17px;color:#07543a}.inventory-cutoff-display small{font-size:11px;color:#667c6e}.inventory-monthly-only .inventory-check-row{min-width:auto;flex:0 0 auto;align-self:center}.inventory-monthly-only .primary-button{white-space:normal;min-height:40px}.inventory-health-badge.accepted{background:#e9f7ee;border-color:#95d7ac;color:#12663e}.inventory-health-exceptions{display:block;margin-top:3px;color:#7f581b!important;font-weight:750;font-size:12px!important}.inventory-completion-register{border-top:3px solid #148053}.inventory-completion-row{display:flex;align-items:start;flex-wrap:wrap;gap:8px 12px;padding:12px;border:1px solid #bedfca;border-radius:10px;background:#f6fbf7;margin-top:10px}.inventory-completion-row>strong{font-size:14px;color:#075039}.inventory-completion-row>span:not(.inventory-health-badge){font-size:12px;line-height:1.55}.inventory-completion-row>small{flex:1 1 100%;font-size:12px;color:#6f532d;line-height:1.45}.inventory-completion-row .secondary-button{margin-left:auto}@media (max-width:620px){.inventory-monthly-only{flex-direction:column;align-items:stretch!important}.inventory-monthly-only>label,.inventory-monthly-only .inventory-cutoff-display{width:100%;min-width:0;flex:auto}.inventory-completion-row{flex-direction:column}.inventory-completion-row .secondary-button{margin-left:0;width:100%}}.inventory-duplicate-review-modal{width:min(1050px,96vw);overflow:hidden;display:flex;flex-direction:column}.inventory-duplicate-review-modal .inventory-modal-head{flex:0 0 auto}.inventory-duplicate-review-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:14px;flex-wrap:wrap;margin:10px 0;color:#687b73;font-size:12px}.inventory-duplicate-review-toolbar label{display:flex;align-items:center;gap:8px;font-weight:700;color:#184536}.inventory-duplicate-review-toolbar select{min-height:34px;max-width:240px}.inventory-duplicate-review-list{display:grid;gap:9px;overflow:auto;min-height:0;max-height:56vh;padding:2px 3px 9px}.inventory-duplicate-review-pair{border:1px solid #dce8e2;border-radius:11px;padding:12px;background:#fff;min-width:0}.inventory-duplicate-review-pair-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px;color:#163d32;font-size:13px}.inventory-duplicate-review-pair-head strong{overflow-wrap:anywhere}.inventory-duplicate-review-pair-head small{display:block;font-weight:500;color:#6b8176;margin-top:3px}.inventory-duplicate-review-status{flex:0 0 auto;font-size:10px;background:#fff5e8;color:#9a6000;border-radius:15px;padding:4px 9px;font-weight:800}.inventory-duplicate-review-status.saved{background:#e5f5ed;color:#087651}.inventory-duplicate-review-entries{display:grid;gap:4px;min-width:0}.inventory-duplicate-review-entry{display:grid;grid-template-columns:75px minmax(0,1fr) 105px;gap:8px;align-items:center;font-size:12px;min-width:0;padding:5px 7px;background:#f8fbf9;border-radius:5px}.inventory-duplicate-review-entry span{overflow-wrap:anywhere}.inventory-duplicate-review-entry strong{text-align:right;white-space:nowrap}.inventory-duplicate-review-bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:8px;font-size:11px}.inventory-duplicate-review-note{font-size:11px;color:#537165;margin:7px 0 2px;overflow-wrap:anywhere}.inventory-duplicate-review-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.inventory-duplicate-review-actions button{font-size:11px;min-height:30px}.inventory-duplicate-review-editor{margin-top:12px;background:#f5f9f6;border:1px solid #bdd7c9;padding:12px;border-radius:9px;display:grid;gap:9px}.inventory-duplicate-review-editor label{font-size:12px;font-weight:700;display:grid;gap:5px}.inventory-duplicate-review-editor select,.inventory-duplicate-review-editor textarea{width:100%;min-width:0}.inventory-duplicate-review-editor small{color:#657970}@media (max-width:640px){.inventory-duplicate-review-modal{width:100%;max-height:96vh}.inventory-duplicate-review-list{max-height:63vh}.inventory-duplicate-review-entry{grid-template-columns:56px minmax(0,1fr)}.inventory-duplicate-review-entry strong{grid-column:2;text-align:left}.inventory-duplicate-review-status{white-space:normal;max-width:115px;text-align:center}.inventory-duplicate-review-toolbar span{display:none}.inventory-duplicate-review-modal .inventory-modal-head{gap:8px}}.inventory-change-backdrop{z-index:1050}.inventory-change-history-modal{display:flex;flex-direction:column;width:min(1100px,calc(100vw - 32px));max-width:1100px;max-height:calc(100dvh - 30px);min-height:0;overflow:hidden;padding:17px 19px 13px}.inventory-change-history-modal .inventory-modal-head{flex:0 0 auto;align-items:flex-start;gap:12px;margin-bottom:10px}.inventory-change-history-modal .inventory-modal-head h3{margin:3px 0 2px}.inventory-change-history-modal .inventory-modal-head p{margin:0;color:#627970;font-size:12px;line-height:1.5}.inventory-change-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:8px 0 13px;flex:0 0 auto}.inventory-change-kpis>div{border:1px solid #d7e9de;border-radius:9px;background:#f4faf6;display:grid;gap:4px;padding:10px 12px;min-width:0}.inventory-change-kpis span,.inventory-change-label{font-size:10px;font-weight:800;color:#527667;letter-spacing:.025em;text-transform:uppercase}.inventory-change-kpis strong{font-size:16px;font-weight:850;color:#07523b;overflow-wrap:anywhere}.inventory-change-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,200px) auto;gap:8px;margin:0 0 8px;align-items:center;flex:0 0 auto}.inventory-change-toolbar input,.inventory-change-toolbar select{width:100%;min-width:0;height:38px;padding:7px 10px;border:1px solid #cbdcd2;border-radius:8px;background:#fff;font-size:12px;color:#1a4133}.inventory-change-toolbar button{min-height:38px}.inventory-change-results-caption{font-size:11px;color:#718277;margin:2px 0 7px;flex:0 0 auto}.inventory-change-list{display:flex;flex-direction:column;gap:5px;overflow-y:auto;overflow-x:hidden;min-height:0;max-height:57vh;padding:2px 3px 6px}.inventory-change-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,125px) 98px 93px 12px;align-items:center;text-align:left;gap:10px;border:1px solid #dfebe4;border-radius:8px;padding:9px 11px;background:#fff;cursor:pointer;color:#153f33;font:inherit;width:100%;min-width:0}.inventory-change-entry:hover,.inventory-change-entry:focus-visible{background:#f3faf6;border-color:#a6ceb8;outline:none;box-shadow:0 0 0 1px #c7e5d3}.inventory-change-entry-main{display:grid;gap:4px;min-width:0}.inventory-change-entry-main strong{font-size:12px;line-height:1.4;color:#124732}.inventory-change-entry-main small{font-size:11px;line-height:1.45;color:#556e61;overflow-wrap:anywhere}.inventory-change-entry-numbers{display:grid;gap:3px;text-align:right;white-space:nowrap}.inventory-change-entry-numbers strong{font-size:12px}.inventory-change-entry-numbers small{font-size:11px;color:#687d73}.inventory-change-tag{font-size:10px;font-weight:800;border-radius:20px;white-space:nowrap;background:#e6f6ee;color:#12683e;padding:5px 9px;text-align:center}.inventory-change-tag.partial{background:#fff3d9;color:#895b18}.inventory-change-tag.renamed{background:#e8f2fa;color:#22577d}.inventory-change-entry-date{font-size:11px;color:#607669;white-space:nowrap}.inventory-change-entry-chevron{font-size:19px;color:#87a394;text-align:center}.inventory-change-detail{overflow:auto;min-height:0;max-height:72vh;padding:2px}.inventory-change-detail-title{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid #d9e6dc;background:#f6faf6;padding:14px;border-radius:10px;margin:4px 0 14px}.inventory-change-detail-title>div{min-width:0;display:grid;gap:6px}.inventory-change-detail-title strong{font-size:13px;line-height:1.45;color:#124632;overflow-wrap:anywhere}.inventory-change-arrow{font-size:25px;color:#c19130}.inventory-change-detail .inventory-change-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-change-detail-meta{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:11px;color:#65776c;padding:7px 0 12px}.inventory-change-detail h4{margin:12px 0 7px;font-size:13px;color:#174d38}.inventory-change-branch-table-wrap{overflow-x:auto;max-width:100%}.inventory-change-branch-table{width:100%;min-width:500px}.inventory-change-branch-table th,.inventory-change-branch-table td{padding:8px 10px;font-size:12px}.inventory-change-branch-table th:nth-last-child(-n+2),.inventory-change-branch-table td:nth-last-child(-n+2){text-align:right}.inventory-change-branch-table tfoot td{background:#f2f7f3;border-top:1px solid #cfdfd2}.inventory-change-warning{padding:10px 12px;margin:10px 0;background:#fff6e7;border:1px solid #f0d9ae;border-radius:8px;font-size:12px;color:#765420}.inventory-change-footnote{font-size:11px;line-height:1.5;color:#63776a;padding:11px 0 2px;border-top:1px solid #e4eae6;margin-top:8px;flex:0 0 auto}.inventory-merged-primary-badge{display:block;background:#e7f6ec;color:#126c45;border:1px solid #c5e3d0;border-radius:20px;font-size:9px;font-weight:900;white-space:nowrap;margin-top:5px;padding:3px 7px;cursor:pointer;max-width:max-content}.inventory-merged-primary-badge:hover{border-color:#118354;background:#dcf2e4}@media (max-width:800px){.inventory-change-history-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:12px}.inventory-change-entry{grid-template-columns:minmax(0,1fr) 95px 85px;gap:6px;padding:9px}.inventory-change-entry-date,.inventory-change-entry-chevron{display:none}.inventory-change-entry-numbers{white-space:normal}.inventory-change-detail .inventory-change-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.inventory-change-toolbar{grid-template-columns:minmax(0,1fr);gap:7px}.inventory-change-toolbar button{width:100%}.inventory-change-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.inventory-change-kpis>div{padding:8px}.inventory-change-kpis span{font-size:9px}.inventory-change-kpis strong{font-size:14px}.inventory-change-entry{grid-template-columns:minmax(0,1fr) auto;gap:5px 7px}.inventory-change-entry-numbers{grid-column:1;text-align:left;display:flex;gap:7px;align-items:baseline}.inventory-change-entry .inventory-change-tag{grid-column:2;grid-row:1 / span 2;align-self:center}.inventory-change-detail-title{grid-template-columns:minmax(0,1fr);padding:10px;gap:4px}.inventory-change-arrow{font-size:16px;line-height:1;text-align:left}.inventory-change-detail .inventory-change-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-change-detail-meta{display:grid;gap:4px}.inventory-change-history-modal .inventory-modal-head{align-items:flex-start}}.inventory-change-history-modal .inventory-change-list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.inventory-change-history-modal .inventory-change-list>.inventory-change-entry{flex:0 0 auto;height:auto;min-height:76px;box-sizing:border-box;overflow:hidden;align-items:center}.inventory-change-history-modal .inventory-change-entry-main{min-width:0;max-width:100%;overflow:hidden}.inventory-change-history-modal .inventory-change-entry-main strong{overflow-wrap:anywhere}.inventory-change-history-modal .inventory-change-entry-main small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow:hidden;overflow-wrap:anywhere;line-height:1.45;max-height:2.9em}.inventory-change-history-modal .inventory-change-entry-numbers,.inventory-change-history-modal .inventory-change-entry-date,.inventory-change-history-modal .inventory-change-entry-chevron,.inventory-change-history-modal .inventory-change-entry .inventory-change-tag{align-self:center}@media (max-width:560px){.inventory-change-history-modal .inventory-change-list>.inventory-change-entry{min-height:84px}}.shift-compliance-page .shift-readiness-board{margin:12px 0 14px;padding:17px;border:1px solid #d0e4d9;border-radius:15px;background:linear-gradient(130deg,#f6fbf8,#fff 57%,#fffbef);box-shadow:0 3px 16px #0436270e}.shift-compliance-page .shift-readiness-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.shift-compliance-page .shift-readiness-kicker{display:block;color:#927020;font-weight:850;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.shift-compliance-page .shift-readiness-top h3,.shift-compliance-page .shift-steps-header h3{margin:3px 0 0;color:#063c2e;font-size:17px!important;line-height:1.25}.shift-compliance-page .shift-readiness-score{display:flex;gap:8px;align-items:center}.shift-compliance-page .shift-readiness-score strong{font-weight:850;font-size:23px;color:#086149;line-height:1}.shift-compliance-page .shift-readiness-score small{font-size:11px;color:#697e75;max-width:95px;line-height:1.28}.shift-compliance-page .shift-readiness-track{height:5px;background:#dcece4;margin:13px 0 15px;border-radius:99px;overflow:hidden}.shift-compliance-page .shift-readiness-track>span{display:block;height:100%;background:linear-gradient(90deg,#116849,#46a681);border-radius:inherit;transition:width .45s ease}.shift-compliance-page .shift-readiness-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.shift-compliance-page .shift-readiness-tile{display:flex;gap:10px;align-items:center;min-width:0;padding:12px 11px;background:#fff;border:1px solid #e1e9e4;border-radius:11px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.shift-compliance-page .shift-readiness-tile:hover{transform:translateY(-2px);box-shadow:0 6px 15px #04382617}.shift-compliance-page .shift-readiness-tile-icon{flex-shrink:0;width:33px;height:33px;border-radius:10px;display:grid;place-items:center;background:#e9f6ee;color:#0b7050}.shift-compliance-page .shift-readiness-tile.required .shift-readiness-tile-icon{background:#fff2d9;color:#a76e11}.shift-compliance-page .shift-readiness-tile.locked .shift-readiness-tile-icon,.shift-compliance-page .shift-readiness-tile.neutral .shift-readiness-tile-icon{background:#edf2f1;color:#768680}.shift-compliance-page .shift-readiness-tile div{display:flex;flex-direction:column;gap:4px;min-width:0}.shift-compliance-page .shift-readiness-tile div small{font-size:11px;color:#687b72;line-height:1.24}.shift-compliance-page .shift-readiness-tile div strong{font-size:13px;font-weight:800;color:#123e31;overflow-wrap:anywhere}.shift-compliance-page .shift-readiness-tile.required div strong{color:#9d6511}.shift-compliance-page .shift-readiness-tile.locked div strong{color:#78867f}.shift-compliance-page .shift-steps-header{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:10px;margin:13px 1px 9px}.shift-compliance-page .shift-steps-header>small{font-size:11px;color:#70827b}.shift-compliance-page .compliance-list.shift-polished-list{gap:9px;margin-top:0}.shift-compliance-page .compliance-list.shift-polished-list .workflow-row{min-height:80px;grid-template-columns:76px minmax(190px,1.5fr) minmax(175px,.9fr) minmax(132px,auto);gap:12px;padding:11px 15px;border:1px solid #dde9e3;border-left:3px solid #d8e5de;border-radius:12px;background:#fff;box-shadow:0 1px 4px #12392906;transition:background .18s ease,transform .18s ease,box-shadow .18s ease,border-color .18s ease}.shift-compliance-page .compliance-list.shift-polished-list .workflow-row:hover{transform:translateY(-1px);background:#fbfefc;box-shadow:0 7px 20px #07362614}.shift-compliance-page .compliance-list.shift-polished-list .workflow-row.completed-row{background:#f5fbf7;border-color:#c8e8d4;border-left-color:#0d7957}.shift-compliance-page .compliance-list.shift-polished-list .workflow-row.locked-row{background:#f9faf9;border-left-color:#b7c5c0}.shift-compliance-page .compliance-list.shift-polished-list .workflow-row:not(.completed-row):not(.locked-row){border-left-color:#d3a43c}.shift-compliance-page .shift-step-leading{display:flex;align-items:center;gap:8px}.shift-compliance-page .shift-step-leading .workflow-step-number{flex:none;width:23px;height:23px;font-size:11px}.shift-compliance-page .shift-step-icon{display:grid;place-items:center;flex:none;width:37px;height:37px;border-radius:10px;background:#eff8f3;color:#0a684d}.shift-compliance-page .workflow-row.locked-row .shift-step-icon{background:#eef2f1;color:#90a19b}.shift-compliance-page .workflow-row:not(.completed-row):not(.locked-row) .shift-step-icon{background:#fff7e6;color:#b17d1e}.shift-compliance-page .workflow-step-title{font-size:13px!important;font-weight:750;line-height:1.3;color:#073b2b}.shift-compliance-page .workflow-step-description{font-size:11.5px!important;line-height:1.4}.shift-compliance-page .workflow-step-status{min-width:0}.shift-compliance-page .workflow-step-status small{font-size:11px!important;line-height:1.45;white-space:normal;overflow-wrap:anywhere;color:#607b6e}.shift-compliance-page .workflow-step-status .status-badge{font-size:11px!important;font-weight:750;text-transform:none!important}.shift-compliance-page .workflow-step-action{min-width:132px}.shift-compliance-page .workflow-step-action :is(button,a){transition:filter .17s ease,transform .17s ease,box-shadow .17s ease}.shift-compliance-page .workflow-step-action :is(button,a):not([disabled]):hover{filter:brightness(1.04)}.shift-compliance-page .compliance-summary{margin-top:13px;border-radius:12px}@media (max-width:1150px){.shift-compliance-page .shift-readiness-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.shift-compliance-page .compliance-list.shift-polished-list .workflow-row{grid-template-columns:72px minmax(155px,1fr) minmax(160px,.9fr) auto}}@media (max-width:760px){.shift-compliance-page .shift-readiness-board{padding:12px}.shift-compliance-page .shift-readiness-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-compliance-page .compliance-list.shift-polished-list .workflow-row{display:grid;grid-template-columns:64px 1fr;gap:7px 12px;padding:12px}.shift-compliance-page .shift-step-leading{grid-row:1 / span 2;align-self:start}.shift-compliance-page .shift-step-icon{width:32px;height:32px}.shift-compliance-page .workflow-step-content,.shift-compliance-page .workflow-step-status{grid-column:2}.shift-compliance-page .workflow-step-action{grid-column:1 / -1;min-width:0}.shift-compliance-page .workflow-step-action :is(button,a){width:100%;max-width:none;justify-content:center;text-align:center}}@media (prefers-reduced-motion: no-preference){.shift-compliance-page .shift-readiness-board{animation:shift-board-appear .27s ease both}.shift-compliance-page .compliance-list.shift-polished-list .workflow-row{animation:shift-row-appear .3s ease both}.shift-compliance-page .compliance-list.shift-polished-list .workflow-row:nth-child(2){animation-delay:35ms}.shift-compliance-page .compliance-list.shift-polished-list .workflow-row:nth-child(3){animation-delay:.07s}.shift-compliance-page .compliance-list.shift-polished-list .workflow-row:nth-child(4){animation-delay:.105s}@keyframes shift-board-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shift-row-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion: reduce){.shift-compliance-page :is(.shift-readiness-track>span,.shift-readiness-tile,.workflow-row,.workflow-step-action button,.workflow-step-action a){animation:none!important;transition:none!important}}.shift-compliance-page .shift-readiness-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}.shift-compliance-page .shift-control-headings{display:grid;grid-template-columns:58px minmax(150px,1.05fr) minmax(225px,1.25fr) minmax(270px,1.6fr) minmax(98px,.56fr) minmax(120px,.8fr);column-gap:9px;padding:4px 13px 7px;color:#637e70;font-size:10.5px;font-weight:750;letter-spacing:.025em}.shift-compliance-page .compliance-list.shift-polished-list{gap:5px}.shift-compliance-page .compliance-list.shift-polished-list .workflow-row.shift-compact-row{display:grid;grid-template-columns:58px minmax(150px,1.05fr) minmax(225px,1.25fr) minmax(270px,1.6fr) minmax(98px,.56fr) minmax(120px,.8fr);align-items:center;column-gap:9px;row-gap:0;min-height:55px;padding:7px 13px;border-radius:9px}.shift-compliance-page .shift-compact-row>*{min-width:0}.shift-compliance-page .shift-compact-row .shift-step-leading{position:relative;min-width:0;width:48px;height:37px;justify-content:center;align-items:center}.shift-compliance-page .shift-compact-row .shift-step-icon{height:35px;width:35px;flex:none;border-radius:9px}.shift-compliance-page .shift-compact-row .workflow-step-number{position:absolute;top:-3px;left:0;width:18px;height:18px;font-size:9px;z-index:1;border-width:1px;box-shadow:0 1px 3px #0000000f}.shift-compliance-page .shift-compact-row .workflow-step-title{font-size:12px!important;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shift-compliance-page .shift-compact-row .workflow-step-description.shift-description-col{font-size:11.2px!important;color:#647b70;line-height:1.35;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shift-compliance-page .shift-compact-row .shift-actor-col{font-size:11.2px;line-height:1.35;color:#486859;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shift-compliance-page .shift-compact-row .workflow-step-status{display:flex;justify-content:flex-start;align-items:center;min-width:0}.shift-compliance-page .shift-compact-row .workflow-step-status .status-badge{margin:0;white-space:nowrap;max-width:100%;font-size:10.5px!important}.shift-compliance-page .shift-compact-row .workflow-step-action{display:flex;justify-content:flex-end;align-items:center;min-width:0;max-width:100%}.shift-compliance-page .shift-compact-row .workflow-step-action :is(button,a,.workflow-locked,.workflow-optional){min-height:32px;font-size:11.4px!important;padding:6px 9px!important;max-width:100%;white-space:nowrap;min-width:0;text-align:center}@media (max-width:1290px){.shift-compliance-page .shift-readiness-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.shift-compliance-page .shift-control-headings,.shift-compliance-page .compliance-list.shift-polished-list .workflow-row.shift-compact-row{grid-template-columns:50px minmax(142px,.88fr) minmax(185px,1.08fr) minmax(240px,1.55fr) minmax(90px,.55fr) minmax(112px,.74fr);column-gap:7px}}@media (max-width:1080px){.shift-compliance-page .shift-control-headings{display:none}.shift-compliance-page .compliance-list.shift-polished-list .workflow-row.shift-compact-row{grid-template-columns:45px minmax(155px,1.15fr) minmax(160px,1.2fr) minmax(105px,.65fr);gap:4px 9px;min-height:66px;padding:9px 11px}.shift-compliance-page .shift-compact-row .shift-step-leading{grid-column:1;grid-row:1 / span 2}.shift-compliance-page .shift-compact-row .workflow-step-content{grid-column:2;grid-row:1}.shift-compliance-page .shift-compact-row .shift-description-col{grid-column:2 / 4;grid-row:2}.shift-compliance-page .shift-compact-row .shift-actor-col{grid-column:3;grid-row:1}.shift-compliance-page .shift-compact-row .workflow-step-status{grid-column:4;grid-row:1}.shift-compliance-page .shift-compact-row .workflow-step-action{grid-column:4;grid-row:2;justify-content:flex-start}}@media (max-width:660px){.shift-compliance-page .shift-readiness-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-compliance-page .compliance-list.shift-polished-list .workflow-row.shift-compact-row{grid-template-columns:43px minmax(0,1fr) auto;gap:5px 9px;min-height:84px;padding:9px 10px}.shift-compliance-page .shift-compact-row .shift-step-leading{grid-column:1;grid-row:1 / span 3}.shift-compliance-page .shift-compact-row .workflow-step-content{grid-column:2;grid-row:1}.shift-compliance-page .shift-compact-row .workflow-step-status{grid-column:3;grid-row:1}.shift-compliance-page .shift-compact-row .shift-description-col{grid-column:2 / -1;grid-row:2}.shift-compliance-page .shift-compact-row .shift-actor-col{grid-column:2 / -1;grid-row:3;white-space:normal;overflow:visible;font-size:11px}.shift-compliance-page .shift-compact-row .workflow-step-action{grid-column:1 / -1;grid-row:4;justify-content:stretch}.shift-compliance-page .shift-compact-row .workflow-step-action :is(button,a,.workflow-locked,.workflow-optional){width:100%;text-align:center}}@media (max-width:390px){.shift-compliance-page .shift-readiness-tiles{grid-template-columns:1fr}}.bills-payments-module{display:grid;gap:14px}.bp-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bp-stats>div{background:var(--erp-card-bg,#fff);border:1px solid var(--erp-border,#dce5e1);border-radius:10px;padding:12px 14px;display:grid;gap:5px}.bp-stats span{font-size:11px;color:var(--erp-muted,#6b7c75);text-transform:uppercase;letter-spacing:.04em}.bp-stats strong{font-size:15px;color:var(--erp-text,#16382f)}.bp-tabs{display:flex;gap:6px;border-bottom:1px solid var(--erp-border,#dce5e1);padding-bottom:6px}.bp-tabs button{border:0;background:transparent;padding:9px 12px;border-radius:8px;font-weight:700;color:var(--erp-muted,#667a73);cursor:pointer}.bp-tabs button.active{background:var(--erp-primary,#073f34);color:#fff}.bp-tabs span{font-size:10px;opacity:.8;margin-left:4px}.bp-queue-grid{display:grid;gap:14px}.bp-table-wrap{overflow:auto;max-width:100%}.bp-table{width:100%;border-collapse:collapse;font-size:12px}.bp-table th{background:var(--erp-primary,#073f34);color:#fff;text-align:left;padding:8px;white-space:nowrap}.bp-table td{padding:8px;border-bottom:1px solid var(--erp-border,#e1e8e5);vertical-align:top}.bp-table tr.selected td{background:#fff9e8}.bp-table td small{display:block;color:var(--erp-muted,#6d7b76);font-size:10px;margin-top:3px}.bp-empty{text-align:center;color:var(--erp-muted,#71817b);padding:24px!important}.bp-new-payment-card{display:grid;gap:14px}.bp-payment-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bp-payment-form-grid label,.bp-modal label{display:grid;gap:5px;font-size:11px;font-weight:700}.bp-payment-form-grid input,.bp-payment-form-grid select,.bp-payment-form-grid textarea,.bp-modal input,.bp-modal select,.bp-modal textarea{width:100%;padding:8px;border:1px solid var(--erp-border,#dce5e1);border-radius:6px;background:var(--erp-card-bg,#fff);color:var(--erp-text,#16382f)}.bp-supplier-field,.bp-remarks-field{grid-column:span 2}.bp-payment-form-grid label small{font-size:9px;color:var(--erp-muted,#71817b);font-weight:500}.bp-select-supplier-empty{padding:28px;border:1px dashed var(--erp-border,#dce5e1);border-radius:9px;text-align:center;color:var(--erp-muted,#71817b);background:#f8faf9}.bp-invoice-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.bp-invoice-toolbar>div{display:grid;gap:2px}.bp-invoice-toolbar small{font-size:10px;color:var(--erp-muted,#71817b)}.bp-invoice-toolbar input{width:min(330px,45%);padding:8px 10px;border:1px solid var(--erp-border,#dce5e1);border-radius:7px}.bp-unrequested-invoice{opacity:.46}.bp-unrequested-invoice td{background:#f5f7f6}.bp-unrequested-invoice input{cursor:not-allowed}.bp-payable-invoice td{background:#fff}.bp-payment-footer{display:grid;gap:10px;border-top:1px solid var(--erp-border,#dce5e1);padding-top:12px}.bp-entry-summary{display:grid;grid-template-columns:1fr auto;gap:6px 12px;background:#f7faf8;border:1px solid #dce5e1;border-radius:8px;padding:10px}.bp-entry-summary span{font-size:11px;color:#687a73}.bp-entry-summary strong{text-align:right}.bp-control-note{display:block;line-height:1.5;color:#6a7b75}.bp-status{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;background:#eef3f1;color:#37554b}.bp-status.payment_requested{background:#fff4cf;color:#725600}.bp-status.pending_bank_release{background:#e8f0ff;color:#284f8f}.bp-status.partially_paid{background:#fff0dc;color:#8a4f00}.bp-status.paid,.bp-status.released,.bp-status.sent{background:#e5f6ed;color:#12643d}.bp-status.cancelled,.bp-status.failed{background:#fde9e6;color:#8b2c21}.bp-priority{font-size:10px;font-weight:800}.bp-priority.urgent{color:#a22619}.bp-actions{display:flex;flex-wrap:wrap;gap:5px}.bp-actions button{border:1px solid #cad8d3;background:#fff;border-radius:6px;padding:5px 7px;font-size:10px;cursor:pointer}.bp-actions button.gold{background:#fff6d8;border-color:#d6aa39;color:#664f05}.bp-actions button.danger{color:#8b2c21;border-color:#e0b1aa}.error-copy{color:#9a2b1f!important}.bp-ribbon-action{display:inline-flex;align-items:center;gap:7px}.bp-ribbon-action small{font-size:10px;color:var(--erp-muted,#6b7c75)}.bp-history-row-action-anchor{display:none}.bp-history-inline-note{margin:8px 10px}.bp-row-action-head{min-width:160px}.bp-row-action-head>span{display:block;margin-bottom:5px}.bp-row-bulk-button{border:1px solid rgba(255,255,255,.55);background:#ffffff21;color:#fff;border-radius:5px;padding:4px 6px;font-size:9px;font-weight:700;cursor:pointer}.bp-row-bulk-button:disabled{opacity:.45;cursor:not-allowed}.bp-row-action-cell{white-space:nowrap}.bp-row-action-cell input{vertical-align:middle;margin-right:5px}.bp-row-request-button{border:1px solid #d8b34a;background:#fff7da;color:#654f05;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700;cursor:pointer}.bp-row-request-button:disabled{border-color:#d9e1de;background:#f2f5f4;color:#81908a;cursor:not-allowed}.bp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#041f1973;display:flex;align-items:center;justify-content:center;padding:18px;z-index:1200}.bp-modal{width:min(620px,96vw);max-height:88vh;overflow:auto;background:#fff;border-radius:12px;border:1px solid #dce5e1;box-shadow:0 20px 60px #0003;padding:18px;display:grid;gap:12px}.bp-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bp-modal-head h3{margin:2px 0}.bp-modal-head small{color:#71817b}.bp-request-summary{border:1px solid #e1e8e5;border-radius:8px;overflow:hidden}.bp-request-summary>div{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid #e1e8e5}.bp-request-summary>div:last-child{border-bottom:0}.bp-request-summary input{width:145px;text-align:right;border:1px solid #dce5e1;border-radius:6px;padding:6px}.bp-request-summary span small{display:block;color:#71817b;font-size:9px;margin-top:2px}.bp-modal-total{display:flex;justify-content:space-between;gap:12px;background:#073f34;color:#fff;border-radius:8px;padding:11px}.bp-modal-total strong{color:#edc75d}.bp-journal-ref{display:block;font-size:10px;margin-bottom:2px}@media (max-width:980px){.bp-stats,.bp-payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-supplier-field,.bp-remarks-field{grid-column:span 2}}@media (max-width:560px){.bp-stats{grid-template-columns:1fr 1fr}.bp-tabs{overflow:auto}.bp-payment-form-grid{grid-template-columns:1fr}.bp-supplier-field,.bp-remarks-field{grid-column:span 1}.bp-invoice-toolbar{align-items:stretch;flex-direction:column}.bp-invoice-toolbar input{width:100%}.bp-ribbon-action small{display:none}.bp-row-action-head{min-width:145px}}.bp-opening-module{display:grid;gap:14px}.bp-opening-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bp-opening-stats>div{background:var(--erp-card-bg,#fff);border:1px solid var(--erp-border,#dce5e1);border-radius:10px;padding:12px 14px;display:grid;gap:5px}.bp-opening-stats span{font-size:11px;color:var(--erp-muted,#6b7c75);text-transform:uppercase;letter-spacing:.04em}.bp-opening-stats strong{font-size:15px;color:var(--erp-text,#16382f)}.bp-opening-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.65fr);gap:14px;align-items:start}.bp-opening-entry{position:sticky;top:12px}.bp-opening-form{display:grid;gap:10px}.bp-opening-form label{display:grid;gap:5px;font-size:11px;font-weight:700}.bp-opening-form input,.bp-opening-form select,.bp-opening-form textarea{width:100%;padding:8px;border:1px solid var(--erp-border,#dce5e1);border-radius:6px;background:var(--erp-card-bg,#fff);color:var(--erp-text,#16382f)}.bp-opening-form small{font-weight:400;color:var(--erp-muted,#6b7c75)}.bp-opening-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bp-opening-outstanding{display:grid;grid-template-columns:1fr auto;gap:4px 10px;border:1px solid #d8e3df;border-radius:8px;background:#f7faf8;padding:10px}.bp-opening-outstanding span{font-size:11px;color:#687a73}.bp-opening-outstanding strong{font-size:16px;color:#073f34}.bp-opening-outstanding small{grid-column:1/-1;color:#6b7c75}.bp-row-reversed{opacity:.55}.bp-row-reversed td{text-decoration:none}.bp-opening-history .bp-table{min-width:1150px}@media (max-width:1150px){.bp-opening-layout{grid-template-columns:1fr}.bp-opening-entry{position:static}}@media (max-width:650px){.bp-opening-stats{grid-template-columns:1fr 1fr}.bp-opening-two{grid-template-columns:1fr}}.bp-opening-stats small{font-size:9px;color:var(--erp-muted,#6b7c75)}.bp-opening-outstanding.credit-note{background:#fff8e8;border-color:#e6c56d}.bp-opening-outstanding.credit-note strong{color:#7b5700}.bp-doc-type{display:inline-flex;align-items:center;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;white-space:nowrap}.bp-doc-type.bill{background:#e8f0ff;color:#284f8f}.bp-doc-type.credit,.bp-status.available_credit{background:#fff4cf;color:#725600}.bp-opening-history .bp-table{min-width:1280px}.bp-status.fully_applied,.bp-status.settled_by_credit{background:#e5f6ed;color:#12643d}.bp-status.partially_settled{background:#fff0dc;color:#8a4f00}.bp-credit-apply-modal{width:min(980px,97vw)}.bp-credit-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.bp-credit-summary>div{border:1px solid var(--erp-border,#dce5e1);border-radius:8px;padding:9px 10px;display:grid;gap:4px;background:#f8faf9}.bp-credit-summary span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--erp-muted,#6b7c75)}.bp-credit-summary strong{font-size:12px;color:var(--erp-text,#16382f)}.bp-credit-summary .available{background:#fff8e8;border-color:#e6c56d}.bp-credit-summary .available strong{color:#7b5700;font-size:14px}.bp-credit-note{display:grid;gap:3px;padding:9px 10px;border:1px solid #eadcae;background:#fffaf0;border-radius:8px}.bp-credit-note strong{font-size:11px;color:#6f5400}.bp-credit-note span{font-size:10px;color:#746a4e;line-height:1.45}.bp-credit-invoice-table{min-width:900px}.bp-credit-blocked{opacity:.48}.bp-credit-blocked td{background:#f5f7f6}.bp-credit-amount{display:flex;gap:5px;align-items:center;min-width:170px}.bp-credit-amount input{width:100px!important;text-align:right}.bp-credit-amount button{border:1px solid #d5bd72;background:#fff8e8;color:#6f5400;border-radius:5px;padding:6px;font-size:9px;font-weight:700;white-space:nowrap;cursor:pointer}.bp-credit-amount button:disabled{cursor:not-allowed;opacity:.5}.bp-credit-apply-total{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bp-credit-apply-total>div{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:8px;background:#073f34;color:#fff}.bp-credit-apply-total strong{color:#edc75d}.bp-credit-allocation-history{display:grid;gap:6px;border-top:1px solid var(--erp-border,#dce5e1);padding-top:10px}.bp-credit-allocation-history h4{margin:0 0 2px;font-size:12px}.bp-credit-allocation-history>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;border:1px solid var(--erp-border,#dce5e1);border-radius:7px;padding:8px 9px}.bp-credit-allocation-history>div>div{display:grid;gap:2px}.bp-credit-allocation-history small{font-size:9px;color:var(--erp-muted,#6b7c75)}.bp-credit-allocation-history p{margin:0;color:var(--erp-muted,#6b7c75);font-size:10px}@media (max-width:850px){.bp-credit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-credit-apply-total{grid-template-columns:1fr}}.bp-batch-email-backdrop{z-index:17000}.bp-batch-email-modal{width:min(1040px,98vw);max-height:94vh;padding:18px 20px;gap:12px;color:#15392f;background:#fff}.bp-batch-email-modal .bp-modal-head{align-items:center}.bp-batch-email-modal .bp-modal-head h3{font-size:18px;color:#073f34;margin:0 0 4px}.bp-batch-email-modal .bp-modal-head button{white-space:nowrap}.bp-batch-email-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bp-batch-email-summary>div{display:grid;gap:5px;padding:11px 13px;border:1px solid #dce7e1;border-radius:8px;background:#f5faf7}.bp-batch-email-summary>div:nth-child(2){background:#fff8e8;border-color:#e6ce83}.bp-batch-email-summary span{font-size:10px;color:#63786f;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.bp-batch-email-summary strong{font-size:19px;color:#083f33}.bp-batch-email-summary .bp-batch-email-references{grid-column:1/-1}.bp-batch-email-references strong{font-size:11px;overflow-wrap:anywhere;line-height:1.5}.bp-batch-email-subject{font-size:11px;font-weight:800;display:grid;gap:6px;color:#294c40}.bp-batch-email-subject input{font-size:12px;font-weight:500;width:100%;border:1px solid #d6e3dc;border-radius:7px;padding:10px;color:#1c3c32;background:#f8faf9}.bp-batch-email-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bp-batch-email-actions button{font-size:11px;padding:9px 12px;min-height:36px}.bp-batch-email-feedback{font-size:11px;font-weight:700;color:#0b6548;border:1px solid #c9e5d8;background:#edf8f1;padding:9px 12px;border-radius:7px}.bp-batch-email-notice{font-size:11px;line-height:1.55;border:1px solid #e7d6ac;background:#fff9e8;border-radius:7px;padding:10px 12px;color:#60522e}.bp-batch-email-preview-label{font-size:11px;color:#204d3e;font-weight:800}.bp-batch-email-preview-frame{width:100%;min-height:425px;height:min(48vh,600px);display:block;border:1px solid #d8e5dd;background:#fff;border-radius:8px}.bp-batch-email-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e1e8e5;padding-top:10px}.bp-batch-email-foot span{font-size:10px;color:#62766e;overflow-wrap:anywhere}@media (max-width:680px){.bp-batch-email-modal{padding:12px;max-height:96vh}.bp-batch-email-summary{grid-template-columns:1fr 1fr}.bp-batch-email-actions button{flex:1 1 calc(50% - 8px)}.bp-batch-email-preview-frame{height:48vh;min-height:300px}.bp-batch-email-modal .bp-modal-head h3{font-size:15px}}.sbcn-modal{width:min(1060px,100%)}.sbcn-drafts{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,1.15fr);align-items:center;gap:12px;background:#f7faf7;border:1px solid #d3e3d7;border-radius:11px;padding:14px}.sbcn-drafts>div{display:grid;gap:4px}.sbcn-drafts strong{font-size:12px;color:#195238}.sbcn-drafts small{font-size:10px;color:#607868;line-height:1.45}.sbcn-drafts select{min-width:0;width:100%;min-height:39px;padding:8px 10px;border:1px solid #bfd8c5;border-radius:8px;background:#fff;color:#22503b;font-size:11px}.sbcn-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sbcn-mode-card{display:grid;align-content:start;gap:7px;padding:13px;border:1px solid #d1e3d6;border-radius:10px;background:#f9fcfa}.sbcn-mode-card:first-child{border-color:#a6d4b5;background:#eff8f1}.sbcn-mode-card strong{font-size:12px;color:#20573a}.sbcn-mode-card p{font-size:11px;line-height:1.55;color:#5b7665;margin:0}.sbcn-mode-card label{display:grid;gap:6px;font-size:11px;font-weight:700;color:#3a674b}.sbcn-mode-card input{width:100%;min-width:0;font-size:11px;color:#20543b}.sbcn-history{border:1px solid #d5e6d9;border-radius:9px;padding:11px;background:#fbfdfb}.sbcn-history summary{cursor:pointer;color:#245a3c;font-size:12px;font-weight:800}.sbcn-history-list{display:grid;gap:7px;margin-top:12px}.sbcn-history-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border-bottom:1px solid #e1ece3;font-size:11px}.sbcn-history-list strong{color:#226441}.sbcn-history-list small{color:#5a7462}@media (max-width:680px){.sbcn-drafts,.sbcn-mode{grid-template-columns:1fr}.sbcn-modal .fresha-tips-footer-buttons{flex-wrap:wrap}}.sbcn-selected-bill{display:flex;align-items:center;gap:11px;border:1px solid #b7dcca;border-radius:10px;background:#eff9f2;padding:11px 13px;color:#216744}.sbcn-selected-bill>svg{flex:none}.sbcn-selected-bill>div{display:grid;gap:4px;min-width:0;flex:1}.sbcn-selected-bill strong{font-size:13px;color:#174f33}.sbcn-selected-bill small{font-size:11px;line-height:1.4;color:#587563}.sbcn-selected-bill>span{font-size:10px;font-weight:700;color:#287247;white-space:nowrap}@media (max-width:520px){.sbcn-selected-bill{flex-wrap:wrap}.sbcn-selected-bill>span{flex-basis:100%;margin-left:29px}}.ucn-body{display:grid;gap:12px}.ucn-mode-tabs,.ucn-entry-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #badcc6;background:#f0f8f2;border-radius:10px;padding:10px 13px;font-size:11px;color:#345f46}.ucn-mode-tabs button,.ucn-entry-switch button,.ucn-add,.ucn-apply-actions button{border:1px solid #9bcab0;border-radius:8px;background:#fff;padding:8px 12px;color:#165b3a;font-size:11px;font-weight:800;cursor:pointer}.ucn-mode-tabs strong{color:#155e3f}.ucn-mode-tabs button:hover:not(:disabled),.ucn-entry-switch button:hover:not(:disabled),.ucn-add:hover:not(:disabled){background:#d9f1e1}.ucn-explain{font-size:11px;line-height:1.55;border-left:3px solid #c19a47;padding:10px 13px;color:#526558;background:#fcfaf3;margin:0}.ucn-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ucn-fields label,.ucn-item-fields label,.ucn-notes,.ucn-upload{display:grid;gap:5px;font-size:11px;color:#2e5940;font-weight:700}.ucn-fields input,.ucn-fields select,.ucn-item-fields input,.ucn-item-fields select,.ucn-notes textarea,.ucn-notes input,.ucn-upload input{min-height:37px;padding:8px 10px;background:#fff;color:#183e2b;border:1px solid #bdd5c4;border-radius:8px;min-width:0;width:100%;font-size:11px}.ucn-items{display:grid;gap:9px}.ucn-item{border:1px solid #d6e4d9;border-radius:10px;padding:11px 13px;display:grid;gap:9px;background:#fbfdfb}.ucn-item-top,.ucn-item-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.ucn-item-top strong,.ucn-item-bottom strong{color:#1c5d40}.ucn-item-bottom{color:#68816d;flex-wrap:wrap}.ucn-item-fields{display:grid;grid-template-columns:minmax(170px,2.6fr) repeat(3,minmax(92px,1fr));gap:9px}.ucn-remove{border:none;background:none;color:#ab333e;font-size:11px;font-weight:700;cursor:pointer}.ucn-add{justify-self:start}.ucn-small{font-size:10.5px;line-height:1.6;color:#607865;margin:8px 0 0}.ucn-apply{border-color:#9ec5ac}.ucn-apply>p{font-size:12px;color:#2a6642}.ucn-apply-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ucn-apply-actions button:first-child{background:#135739;color:#fff}.ucn-applications{display:grid;gap:5px;margin-top:12px}.ucn-applications>strong{font-size:11px;color:#1d5236}.ucn-applications>div{border-bottom:1px solid #d9e7dc;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.ucn-applications button{border:1px solid #edc2c2;background:#fff5f5;color:#a03636;border-radius:7px;padding:5px 9px;cursor:pointer;font-size:11px}.ucn-footer{flex-wrap:wrap}.ucn-modal button:disabled{opacity:.48;cursor:not-allowed}@media (max-width:760px){.ucn-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ucn-item-lookup{grid-column:1/-1}.ucn-fields{grid-template-columns:1fr}}.sbcn-danger{color:#a12b32!important;border-color:#edb7bc!important}.sbcn-danger:hover:not(:disabled){background:#fff1f2!important}.sbcn-readonly-banner{font-size:11px;line-height:1.5;padding:9px 12px;border:1px solid #cbdfe3;border-radius:8px;color:#36556a;background:#f5fafb}.cn-modal{width:min(1080px,100%)}.cn-loading{display:flex;align-items:center;gap:8px;padding:14px;color:#20553f;font-size:12px}.cn-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cn-fields label,.cn-notes{display:flex;flex-direction:column;gap:5px;color:#4f6c5e;font-size:11px;font-weight:750}.cn-fields input,.cn-fields select,.cn-notes textarea{width:100%;border:1px solid #bfd3c5;border-radius:8px;background:#fff;color:#193e2d;padding:9px;font-size:12px;min-height:36px}.cn-alert{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;background:#fff5e5;color:#946321;border:1px solid #ecd7ad;border-radius:10px;font-size:11px;line-height:1.55}.cn-alert>svg{flex:none;margin-top:1px}.cn-alert strong{display:block;color:#855c1f;font-size:12px}.cn-table-wrap{overflow-x:auto;border:1px solid #d9e6dc;border-radius:10px}.cn-table{min-width:750px;width:100%;border-collapse:collapse;font-size:11px}.cn-table th{text-align:left;background:#194633;color:#fff;padding:9px}.cn-table td{padding:10px 9px;border-bottom:1px solid #e8f0e9;color:#3e5b4b}.cn-table td:first-child{min-width:210px}.cn-table td strong{color:#214a33}.cn-table input{width:100px;min-height:35px;padding:6px 8px;border:1px solid #b6d0bd;border-radius:7px;color:#254933;background:#fff;font-size:12px}.cn-unreceived{border-radius:6px;background:#fff0dd;color:#915b1e;padding:4px 7px;font-weight:760}.cn-received{border-radius:6px;background:#e4f3e9;color:#267448;padding:4px 7px;font-weight:760}.cn-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cn-summary>div{display:flex;flex-direction:column;gap:6px;background:#f5faf6;border:1px solid #d5e7d8;border-radius:9px;padding:11px}.cn-summary>div:last-child{background:#eaf7ef;border-color:#b4ddc1}.cn-summary span{color:#5d786a;font-size:10px}.cn-summary strong{font-size:14px;color:#1b6643}.cn-notes textarea{min-height:70px;resize:vertical}@media (max-width:610px){.cn-fields,.cn-summary{grid-template-columns:1fr}.cn-summary>div{flex-direction:row;align-items:center;justify-content:space-between}.cn-modal .fresha-tips-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cn-application-panel{display:grid;gap:8px;padding:13px 15px;border:1px solid #bedcc5;background:linear-gradient(110deg,#eef8f0,#f9fbf6);border-radius:10px}.cn-application-panel p{font-size:11px;color:#547263;line-height:1.5;margin:0}.cn-application-panel label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:750;color:#1d5539}.cn-application-panel select{width:100%;border:1px solid #b7d2bd;border-radius:8px;background:#fff;color:#1f4831;padding:10px;min-height:40px;font-size:12px}.cn-application-panel small{color:#885d1b;font-size:11px;line-height:1.4}@media (max-width:540px){.cn-modal .fresha-tips-footer-buttons{flex-wrap:wrap}.cn-modal .fresha-tips-footer-buttons button{flex:1 1 auto}}.cn-workspace{align-content:start}.cn-step{display:grid;gap:13px;border:1px solid #d4e5d8;border-radius:12px;padding:14px;background:#fff;min-width:0}.cn-step-heading{display:flex;align-items:center;gap:11px;min-width:0}.cn-step-heading>div{display:grid;gap:4px;min-width:0;flex:1}.cn-step-heading strong{font-size:14px;color:#164932}.cn-step-heading small{font-size:11px;color:#6a7f71;line-height:1.5}.cn-step-number{width:28px;height:28px;border-radius:8px;background:#e1efe4;color:#1b6240;display:grid;place-items:center;font-size:13px;font-weight:850;flex:none}.cn-count{background:#eaf6ec;border:1px solid #cbe2ce;color:#306746;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750;white-space:nowrap}.cn-item-list{display:grid;gap:8px;min-width:0}.cn-item-row{display:grid!important;grid-template-columns:minmax(230px,1fr) 135px 133px;gap:14px;align-items:center;border:1px solid #dce9df;background:#f9fcf9;border-radius:10px;padding:13px 14px;min-width:0}.cn-item-selected{border-color:#70b68a;background:#f0faf3}.cn-item-name{display:flex;min-width:0;gap:8px;align-items:center}.cn-item-name>div{display:grid;gap:5px;min-width:0}.cn-item-name strong{font-size:12px;line-height:1.45;color:#204b34;overflow-wrap:anywhere}.cn-item-name small{font-size:10px;color:#647e6c;line-height:1.4}.cn-qty-entry{display:grid;gap:5px;font-size:10px;font-weight:760;color:#456e53}.cn-qty-entry input{width:100%;min-height:42px!important;padding:8px 12px!important;border-radius:8px!important;border:1.5px solid #93bd9e!important;background:#fff!important;color:#163c29!important;font-size:15px!important;font-weight:780!important;opacity:1!important}.cn-qty-entry input:disabled{border-color:#d2dfd3!important;background:#eef3ee!important;color:#326149!important}.cn-item-amount{display:grid;gap:6px;text-align:right;min-width:0}.cn-item-amount small{font-size:10px;color:#75907a}.cn-item-amount strong{font-size:14px;color:#1d6540;white-space:nowrap}.cn-linked-invoice{display:flex;align-items:flex-start;gap:10px;background:#eaf7ed;border:1px solid #bee0c8;border-radius:9px;padding:12px;color:#2a6544;font-size:11px;line-height:1.5}.cn-linked-invoice svg{flex:none}.cn-target-select{display:grid;gap:6px;font-size:11px;font-weight:750;color:#315c43}.cn-target-select select{width:100%;min-height:42px;border:1px solid #b9d4bf;border-radius:8px;background:#fff;padding:9px 12px;font-size:12px;color:#19472f}.cn-small-note{font-size:11px;color:#9a6421;line-height:1.5}.cn-complete{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;color:#206742;font-size:11px;font-weight:780}.cn-empty{padding:15px;border:1px dashed #e0be91;border-radius:9px;background:#fff9f0;color:#825b2f;font-size:11px}@media (max-width:720px){.cn-item-row{grid-template-columns:minmax(0,1fr) minmax(100px,130px)!important;gap:10px!important}.cn-item-name{grid-column:1/-1}.cn-item-amount{align-self:end}.cn-step{padding:11px}}@media (max-width:480px){.cn-count{display:none}.cn-item-amount strong,.cn-step-heading strong{font-size:12px}}.cn-source-select{display:grid;gap:11px;padding:14px;background:linear-gradient(130deg,#f0f7f1,#fff);border:1px solid #b9d6c0;border-radius:12px}.cn-source-controls{display:grid;grid-template-columns:minmax(150px,1fr) minmax(240px,2fr);gap:10px}.cn-source-controls input,.cn-source-controls select{width:100%;min-width:0;min-height:40px;border:1px solid #b7d2bd;border-radius:8px;padding:9px 11px;color:#204831;background:#fff;font-size:12px}.cn-source-controls input:focus,.cn-source-controls select:focus{outline:2px solid #87c09d;outline-offset:1px}.cn-prior-notes{border:1px solid #deeade;background:#f9fbf9;border-radius:8px;padding:9px 12px;font-size:11px;color:#5e7667}.cn-prior-notes summary{cursor:pointer;font-weight:750;color:#39624a}.cn-prior-notes p{margin:8px 0 0;overflow-wrap:anywhere;line-height:1.5;max-height:170px;overflow:auto}@media (max-width:640px){.cn-source-controls{grid-template-columns:1fr}}.cn-hidden-source{display:none!important}.smart-receipt-dialog{width:min(1080px,100%);--smart-text:#224a36}.smart-doc-processing{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#276147;background:#eaf5ef;border:1px solid #c9e4d1;border-radius:9px;font-size:12px}.smart-doc-processing svg{animation:smart-doc-spin 1.5s linear infinite}@keyframes smart-doc-spin{to{transform:rotate(360deg)}}.smart-doc-header-fields{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:9px}.smart-doc-header-fields label,.smart-doc-line-fields label{display:flex;min-width:0;flex-direction:column;gap:5px;color:#587367;font-size:10px;font-weight:730}.smart-doc-header-fields select,.smart-doc-header-fields input,.smart-doc-line-fields select,.smart-doc-line-fields input{width:100%;min-width:0;min-height:37px;background:#fff;border:1px solid #c7dacf;border-radius:8px;padding:8px;color:#1f4832;font-size:12px;font-weight:520;outline-offset:1px}.smart-doc-header-fields :is(select,input):focus,.smart-doc-line-fields :is(select,input):focus{outline:2px solid #bd9b5e;border-color:#68987f}.smart-doc-lines{display:flex;flex-direction:column;gap:10px}.smart-doc-line{padding:10px 12px;background:#fff;border-radius:10px;border:1px solid #dae7dd}.smart-doc-line-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px}.smart-doc-line-heading strong{color:#24583d;font-size:12px}.smart-doc-line-heading button{margin-left:auto;background:transparent;border:1px solid #eadbd5;color:#a64e44;border-radius:7px;width:25px;height:25px;font-size:18px;line-height:1;cursor:pointer}.smart-doc-kind{border-radius:8px;background:#fff0dc;color:#8b5c1b;padding:4px 8px;font-size:10px;font-weight:800}.smart-doc-kind.history,.smart-doc-kind.inventory{background:#e3f2e8;color:#246742}.smart-doc-kind.manual{background:#e8ebf2;color:#435f7e}.smart-doc-line-fields{display:grid;grid-template-columns:minmax(130px,2fr) minmax(130px,1fr) minmax(200px,2fr) minmax(100px,1fr);gap:9px}.smart-doc-line-fields .smart-doc-wide{grid-column:span 2}.smart-doc-add{align-self:flex-start;padding:9px 12px;color:#236846;border:1px dashed #a4c2ad;background:#f4f9f4;font-size:12px;font-weight:750;border-radius:8px;cursor:pointer}.smart-doc-warnings{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #e7d6aa;background:#fff8e8;border-radius:9px;color:#8b641f;font-size:11px}.smart-doc-warnings svg{flex:none}.smart-doc-warnings strong{font-size:12px}.smart-doc-warnings p{margin:5px 0 0;line-height:1.4}.smart-doc-confirm{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#315b43;padding:10px 12px;border:1px solid #d8e6dc;background:#f4f9f5;border-radius:8px;font-weight:650}.smart-doc-confirm input{flex:none;accent-color:#266944;margin-top:2px}.smart-receipt-dialog .fresha-tips-scroll{gap:12px}.smart-receipt-dialog .fresha-tips-stats{grid-template-columns:1.5fr 1fr 1fr 1fr}.smart-receipt-dialog .fresha-tips-review-heading{margin-top:3px}.smart-receipt-dialog .fresha-tips-dialog button:not(:disabled):hover{filter:brightness(.96)}@media (max-width:800px){.smart-doc-header-fields,.smart-doc-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-doc-line-fields .smart-doc-wide{grid-column:span 2}}@media (max-width:520px){.smart-doc-header-fields{grid-template-columns:1fr}.smart-receipt-dialog .fresha-tips-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-doc-line-fields{grid-template-columns:1fr}.smart-doc-line-fields .smart-doc-wide{grid-column:auto}.smart-doc-line{padding:9px}.smart-receipt-dialog .fresha-tips-footer-note{display:none}}.smart-doc-add-expense-button{flex:none;min-height:35px;border:1px solid #b6d3bc;background:#eef9f1;color:#205b3a;border-radius:7px;padding:0 10px;font-size:11px;font-weight:800;cursor:pointer}.smart-doc-expense-new{display:grid;gap:9px;margin:10px 0;padding:13px;border:1px solid #b7d6c2;border-radius:10px;background:linear-gradient(120deg,#f0faf3,#fff);color:#25583d}.smart-doc-expense-new>div:first-child{display:grid;gap:3px}.smart-doc-expense-new strong{font-size:13px}.smart-doc-expense-new small{color:#627968;font-size:11px}.smart-doc-expense-new label{display:grid;gap:5px;font-size:11px;font-weight:700}.smart-doc-expense-new :is(input,select){width:100%;min-height:35px;padding:7px 9px;border:1px solid #bbd7c5;border-radius:7px;background:#fff;color:#234b32}.smart-doc-expense-new-actions{display:flex;gap:8px;flex-wrap:wrap}.smart-doc-expense-new-actions button{border:1px solid #bbd7c5;border-radius:7px;padding:8px 12px;background:#fff;color:#26593c;font-weight:700;cursor:pointer}.smart-doc-expense-new-actions button:first-child{background:#246a44;color:#fff}.smart-doc-kind.catalog{background:#e4f5ec;color:#276b47}@media (max-width:600px){.smart-doc-add-expense-button{padding:0 7px}.smart-doc-expense-new{padding:10px}}.commission-settings{display:grid;gap:14px}.commission-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commission-settings-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;padding:10px 12px;border:1px solid var(--border,#d8e2dc);border-radius:8px}.commission-settings-meta span{padding-right:10px}.commission-settings-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commission-settings-scopes fieldset{min-width:0;border:1px solid var(--border,#d8e2dc);border-radius:10px;padding:12px}.commission-settings-scopes legend{padding:0 5px;font-weight:700}.commission-settings-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.commission-settings-checks label{display:flex;align-items:center;gap:8px;padding:7px;border-radius:6px;background:#6e87730f;font-size:12px;cursor:pointer}.commission-settings-checks input{width:16px;height:16px;flex-shrink:0}.commission-settings-footer{display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr);gap:12px;align-items:end;padding:12px;background:#6e87730d;border-radius:10px}.commission-settings-footer button{margin-top:7px}.commission-settings .form-field input,.commission-settings .form-field select{width:100%;min-width:0}@media (max-width:760px){.commission-settings-grid,.commission-settings-scopes,.commission-settings-footer{grid-template-columns:minmax(0,1fr)}}.coa-manager{display:grid;gap:12px}.coa-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0}.coa-toolbar input,.coa-toolbar select{min-height:38px;border:1px solid #d8e3de;border-radius:8px;padding:8px 10px;background:#fff;color:#173e32;font-weight:700}.coa-toolbar input{min-width:260px;flex:1}.coa-table-wrap{overflow:auto;max-width:100%}.coa-editor{border-top:3px solid #d1a333}.coa-editor .portal-form label{display:grid;gap:5px;color:#52675f;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.coa-editor .portal-form label small{text-transform:none;letter-spacing:0;font-weight:600;color:#7a8882}.coa-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;border:1px solid #dce6e1;border-radius:8px;background:#f7faf8}.coa-checks label{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center;gap:7px!important;min-height:28px}.coa-checks input{width:auto!important;min-height:0!important}.payment-email-workflow-settings{display:grid;gap:12px;margin-top:12px}.payment-workflow-list{display:grid;gap:7px;max-height:620px;overflow:auto}.payment-email-workflow-settings .settings-user-table small{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.coa-checks{grid-template-columns:1fr}.coa-toolbar input{min-width:180px}.payment-email-workflow-settings .portal-two-col{grid-template-columns:1fr}}.coa-section-tabs{display:flex;gap:6px;padding:6px;border:1px solid #dbe5e0;border-radius:9px;background:#fff;width:max-content;max-width:100%}.coa-section-tabs button{border:0;border-radius:7px;padding:9px 14px;background:transparent;color:#214a3d;font-weight:800;cursor:pointer}.coa-section-tabs button.active{background:#073f34;color:#fff;box-shadow:inset 0 -2px #d5a52e}.hr-email-workflow-v066{margin-top:18px}.hr-email-toolbar-v066{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;gap:12px;align-items:end;margin:14px 0}.hr-email-toolbar-v066 label{display:flex;flex-direction:column;gap:6px;font-weight:700}.hr-email-toolbar-v066 select{min-height:42px;border:1px solid #d7e1dc;border-radius:10px;padding:0 12px;background:#fff}@media (max-width:900px){.hr-email-toolbar-v066{grid-template-columns:1fr}}.hr-email-test-recipient-v066f small{color:#72817b;font-size:10px;line-height:1.35}.hr-email-settings-actions-v066f{display:flex;gap:10px;flex-wrap:wrap}.hr-email-settings-actions-v066f .gold{border-color:#d8ad3d;background:#fff9e8;color:#765600}@media (max-width:650px){.hr-email-settings-actions-v066f>button{width:100%}}.backup-center{display:grid;gap:14px;min-width:0}.backup-overview,.backup-guidance{min-width:0}.backup-layer-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.backup-layer-top h4{margin:0;font-size:14px}.backup-layers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.backup-layer{padding:14px;border:1px solid #dae4df;border-radius:12px;background:#fcfdfc;min-width:0}.backup-layer p{line-height:1.48;font-size:13px;color:#52675f;margin:8px 0}.backup-layer a,.backup-actions a{font-size:13px;color:#075d49;text-decoration:underline;text-underline-offset:3px}.backup-layer small{display:block;color:#66776f;font-size:12px;overflow-wrap:anywhere}.backup-chip{font-size:11px;font-weight:700;padding:5px 9px;border-radius:999px;display:inline-block}.backup-chip-ready{color:#075d46;background:#e0f2e9}.backup-chip-pending{color:#855d14;background:#fff2d2}.backup-guidance ol{line-height:1.6;margin:10px 0 16px;padding-left:21px;font-size:13px}.backup-actions{display:flex;gap:18px;flex-wrap:wrap}@media (max-width:740px){.backup-layers{grid-template-columns:minmax(0,1fr)}.backup-center{gap:10px}.backup-chip{white-space:normal}}.direct-email-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18000;display:flex;justify-content:center;align-items:center;padding:14px;background:#051f17ad}.direct-email-dialog{background:#fff;color:#17372f;width:min(740px,100%);max-height:calc(100dvh - 28px);display:flex;flex-direction:column;overflow:hidden;border-radius:13px;border:1px solid #cbdcd3;box-shadow:0 22px 65px #0000004d}.direct-email-top{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;padding:15px 18px 5px;flex:none}.direct-email-top h3{margin:0 0 3px;font-size:17px!important}.direct-email-top p{margin:0;color:#60786b;font-size:12px}.direct-email-top button{min-width:34px!important;height:30px;padding:2px 10px;font-size:20px!important;flex:none}.direct-email-subject{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;padding:9px 18px 12px;flex:none}.direct-email-subject input,.direct-email-subject select{width:100%;box-sizing:border-box;min-height:35px;padding:7px 10px;border:1px solid #cbdcd3;border-radius:8px;font-size:13px;color:#17372f;background:#fff}.direct-email-preview-scroll{margin:0 18px;min-height:0;flex:1;overflow:auto;border-radius:8px}.direct-email-preview-scroll :is(table,td,p,div,strong){font-family:Arial,sans-serif!important}.direct-email-preview-scroll table{width:100%;table-layout:fixed}.direct-email-preview-scroll td{white-space:normal;word-break:break-word;vertical-align:top;line-height:1.4!important}.direct-email-actions{display:flex;justify-content:flex-end;gap:9px;align-items:center;flex-wrap:wrap;border-top:1px solid #e0e9e3;padding:12px 18px;flex:none}.direct-email-dialog>.status-note{margin:8px 18px 0}.direct-payment-queue-grid{width:100%;overflow-x:auto}.direct-payment-queue-grid table{min-width:730px}.direct-payment-queue-actions{display:flex;gap:6px;flex-wrap:wrap}.direct-payment-queue-actions button{white-space:nowrap}@media (max-width:600px){.direct-email-backdrop{padding:7px;align-items:center}.direct-email-dialog{max-height:calc(100dvh - 14px);border-radius:9px}.direct-email-top{padding:11px 12px 5px}.direct-email-top h3{font-size:15px!important}.direct-email-subject{padding:7px 12px 10px}.direct-email-preview-scroll{margin:0 9px}.direct-email-preview-scroll td{padding:6px!important;font-size:11px!important}.direct-email-actions{padding:10px 12px;display:grid;grid-template-columns:1fr 1fr}.direct-email-actions .primary-button{grid-column:1/-1;min-height:40px}}.payroll-vertical-stages{--pay-green:#072e22;--pay-gold:#b0853a;border:1px solid #d9e6dd;border-radius:11px;background:#fff;padding:11px 12px;min-width:0}.payroll-vertical-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:10px}.payroll-vertical-head>strong{font-size:12px;letter-spacing:.1px;color:#072e22}.payroll-vertical-stages ol{list-style:none;margin:0;padding:0}.payroll-vertical-step{display:flex;align-items:flex-start;position:relative;gap:9px;min-width:0;padding:0 0 12px;margin:0}.payroll-vertical-step:last-child{padding-bottom:0}.payroll-vertical-step:not(:last-child):before{content:"";position:absolute;left:14px;top:30px;bottom:1px;border-left:2px solid #dce7dd}.payroll-vertical-step.complete:not(:last-child):before{border-left-color:#97cfb2}.payroll-vertical-symbol{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;border:1px solid #e0e7e1;background:#f3f6f3;color:#6c7f71;font-weight:900;font-size:15px}.payroll-vertical-step.complete .payroll-vertical-symbol{background:#e4f3e9;color:#086541;border-color:#afd9bf}.payroll-vertical-step.current .payroll-vertical-symbol{background:#fff3d6;color:#936b19;border-color:#d8bc77}.payroll-vertical-step.issue .payroll-vertical-symbol{background:#fff0e8;color:#a24727;border-color:#e3b09b}.payroll-vertical-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.payroll-vertical-name{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:7px;row-gap:1px;line-height:1.1}.payroll-vertical-name b{font-size:12px;color:#183b2b}.payroll-vertical-owner{font-size:10px;color:#697b70;font-weight:700}.payroll-vertical-copy small{font-size:10px;color:#708076;line-height:1.22;overflow-wrap:anywhere}.payroll-vertical-copy .payroll-vertical-actor{color:#456a58}.payroll-vertical-state{border-radius:6px;background:#f1f4f2;color:#63776b;padding:3px 6px;white-space:nowrap;font-size:9px;font-weight:800}.payroll-vertical-step.complete .payroll-vertical-state{background:#e4f3e9;color:#086541}.payroll-vertical-step.current .payroll-vertical-state{background:#fff4db;color:#845f1c}.payroll-vertical-step.issue .payroll-vertical-state{background:#fff0e8;color:#a24727}.payroll-vertical-note{margin:9px 0 0;border-top:1px solid #e5ece7;padding-top:7px;font-size:10px;color:#66776f;line-height:1.35}.payroll-stages-compact{padding:9px 10px}.payroll-stages-compact .payroll-vertical-step{gap:7px;padding-bottom:8px}.payroll-stages-compact .payroll-vertical-step:not(:last-child):before{left:11px;top:25px}.payroll-stages-compact .payroll-vertical-symbol{width:24px;height:24px;flex-basis:24px;border-radius:7px;font-size:12px}.payroll-stages-compact .payroll-vertical-name b{font-size:11px}.payroll-stages-compact .payroll-vertical-owner,.payroll-stages-compact .payroll-vertical-copy small{font-size:9px}.payroll-main-stage-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid #dbe2dd;border-radius:99px;font-size:10px;font-weight:850;white-space:nowrap;background:#f0f3f1;color:#5c6d61}.payroll-main-stage-drafted{background:#f1f3f2;color:#63736a}.payroll-main-stage-finalized{background:#e6f0fb;color:#245e8d;border-color:#c4d9ef}.payroll-main-stage-reviewed{background:#fff4dc;color:#8c6315;border-color:#ead4a3}.payroll-main-stage-approved{background:#e5f4ea;color:#096443;border-color:#aed7bf}.payroll-main-stage-paid{background:#e4f1eb;color:#095238;border-color:#7db99b}@media (max-width:800px){.payroll-vertical-head{margin-bottom:6px}.payroll-vertical-stages{padding:8px 10px}.payroll-vertical-step{padding-bottom:8px}.payroll-vertical-copy .payroll-vertical-actor{font-size:9px}}.payroll-vertical-stages.payroll-stages-one-line{width:100%;min-width:0;padding:8px 11px;border-radius:9px}.payroll-stages-one-line .payroll-vertical-head{margin-bottom:5px;min-height:23px;align-items:center;flex-wrap:nowrap}.payroll-stages-one-line .payroll-vertical-head>strong{font-size:12px;white-space:nowrap}.payroll-stages-one-line .payroll-stage-row-scroll{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.payroll-stages-one-line ol{margin:0;padding:0;min-width:545px;display:flex;flex-direction:column;gap:2px}.payroll-stages-one-line .payroll-vertical-step{display:grid;grid-template-columns:22px minmax(82px,1fr) minmax(120px,1.7fr) 67px 160px;column-gap:8px;align-items:center;box-sizing:border-box;width:100%;min-height:26px;height:26px;margin:0;padding:2px 8px;border:1px solid #edf1ee;border-radius:6px;background:#fcfdfc;white-space:nowrap;line-height:1.05}.payroll-stages-one-line .payroll-vertical-step.complete{background:#f6fbf7;border-color:#e0eee5}.payroll-stages-one-line .payroll-vertical-step.current{background:#fffaf0;border-color:#f0e0bc}.payroll-stages-one-line .payroll-vertical-step.issue{background:#fff3ed;border-color:#f0d4c4}.payroll-stages-one-line .payroll-vertical-step:not(:last-child):before{display:none}.payroll-stages-one-line .payroll-vertical-symbol,.payroll-stages-one-line.payroll-stages-compact .payroll-vertical-symbol{width:21px;height:21px;min-width:21px;flex:0 0 21px;display:grid;place-items:center;border-radius:5px;font-size:11px;line-height:1}.payroll-stages-one-line .payroll-vertical-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;color:#123b2c}.payroll-stages-one-line .payroll-vertical-owner{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;color:#536e5f}.payroll-stages-one-line .payroll-vertical-state{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;width:62px;min-width:0;height:19px;line-height:1;border-radius:5px;font-size:9px;font-weight:850;white-space:nowrap}.payroll-stages-one-line .payroll-vertical-timestamp{display:block;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:#587165;font-variant-numeric:tabular-nums}.payroll-stages-one-line.payroll-stages-compact{padding:7px 9px}.payroll-stages-one-line.payroll-stages-compact .payroll-vertical-step{gap:8px;height:24px;min-height:24px;padding:1px 7px}.payroll-stages-one-line.payroll-stages-compact .payroll-vertical-title{font-size:10.5px}.payroll-stages-one-line.payroll-stages-compact .payroll-vertical-owner{font-size:9.5px}@media (max-width:700px){.payroll-stages-one-line ol{min-width:545px}.payroll-stages-one-line .payroll-vertical-step{grid-template-columns:22px 88px 143px 64px 165px;gap:6px}.payroll-stages-one-line .payroll-vertical-head>strong{font-size:11px}}.payroll-horizontal-workflow{width:100%;max-width:100%;min-width:0;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.payroll-horizontal-track{display:flex;align-items:stretch;justify-content:space-between;min-width:940px;width:100%;gap:0}.payroll-horizontal-segment{display:flex;flex:1 1 0;align-items:center;min-width:0;gap:7px}.payroll-horizontal-segment:last-child{flex:1 1 0}.payroll-horizontal-card{flex:1 1 0;min-width:0;height:75px;position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;column-gap:9px;padding:11px 10px;border:1px solid #e0e8e4;border-radius:11px;background:#fff;box-shadow:0 1px 4px #10301f09}.payroll-horizontal-card.done{border-color:#cbe5d6;background:#fbfffd}.payroll-horizontal-card.active{border-color:#dcb267;background:#fffdf8;box-shadow:0 0 0 1px #b0853a1f}.payroll-horizontal-card.alert{border-color:#e3a68f;background:#fff8f3}.payroll-horizontal-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#5c7470;background:#eef3f1}.payroll-horizontal-card.done .payroll-horizontal-icon{color:#108058;background:#dcf4e7}.payroll-horizontal-card.active .payroll-horizontal-icon{color:#a3730e;background:#fff0c9}.payroll-horizontal-card.alert .payroll-horizontal-icon{color:#b04d2f;background:#ffe8dc}.payroll-horizontal-text{display:flex;flex-direction:column;min-width:0;gap:8px}.payroll-horizontal-text>strong{font-size:13px;line-height:1.1;font-weight:850;color:#0b2d22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payroll-horizontal-details{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0;font-size:10.5px;line-height:1.2;color:#506b5e}.payroll-horizontal-details>b{white-space:nowrap;font-weight:600}.payroll-horizontal-details time{font-size:9.5px;color:#698076;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.payroll-horizontal-state{position:absolute;right:9px;top:7px;display:inline-flex;justify-content:center;align-items:center;height:20px;min-width:48px;padding:3px 8px;border-radius:99px;font-size:10px;font-weight:850;color:#64766d;background:#edf1ef}.payroll-horizontal-card.done .payroll-horizontal-state{color:#0b774b;background:#dff4e8}.payroll-horizontal-card.active .payroll-horizontal-state{color:#8e6317;background:#fff0cb}.payroll-horizontal-card.alert .payroll-horizontal-state{color:#9c4825;background:#ffebdc}.payroll-horizontal-arrow{flex:0 0 18px;display:flex;justify-content:center;align-items:center;color:#66867a;font-size:30px;font-weight:400;line-height:1;margin-right:5px}.payroll-horizontal-card .payroll-horizontal-text>strong{max-width:calc(100% - 55px)}@media (min-width:1500px){.payroll-horizontal-card{height:77px;grid-template-columns:54px minmax(0,1fr)}.payroll-horizontal-icon{width:52px;height:52px}.payroll-horizontal-text>strong{font-size:14px}}@media (max-width:1050px){.payroll-horizontal-track{min-width:1050px}.payroll-horizontal-workflow{padding-bottom:4px}}.payroll-horizontal-track{min-width:1320px!important}.payroll-horizontal-card{height:76px;grid-template-columns:40px minmax(0,1fr);padding:9px 8px;column-gap:6px}.payroll-horizontal-icon{width:40px;height:42px}.payroll-horizontal-text>strong{font-size:11px}.payroll-horizontal-details{font-size:9px}.payroll-horizontal-arrow{flex-basis:13px;font-size:24px;margin-right:2px}.payroll-stepper-wrap{overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 2px 12px;scrollbar-width:thin}.payroll-stepper{display:grid;grid-template-columns:repeat(8,minmax(150px,1fr));min-width:1200px;list-style:none;margin:0;padding:0}.payroll-step{position:relative;display:flex;gap:9px;align-items:flex-start;padding:8px 12px 8px 0;color:var(--text-muted,#66756f)}.payroll-step:not(:last-child):after{content:"";position:absolute;left:32px;right:0;top:21px;height:2px;background:var(--border-color,#dce5e1);z-index:0}.payroll-step-marker{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:999px;border:2px solid var(--border-color,#ccd8d3);background:var(--surface,#fff);font-size:12px;font-weight:800}.payroll-step-copy{display:grid;gap:3px;min-width:0}.payroll-step-copy strong{font-size:12px;line-height:1.25;color:inherit}.payroll-step-copy small{font-size:10px;line-height:1.3;color:inherit}.payroll-step.completed,.payroll-step.current{color:var(--color-primary,#0b493d)}.payroll-step.completed .payroll-step-marker{background:var(--color-primary,#0b493d);border-color:var(--color-primary,#0b493d);color:#fff}.payroll-step.completed:not(:last-child):after{background:var(--color-primary,#0b493d)}.payroll-step.current .payroll-step-marker{border-color:var(--color-accent,#d3aa3c);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent,#d3aa3c) 18%,transparent)}.payroll-step.warning{color:var(--color-warning,#9a5d00)}.payroll-step.warning .payroll-step-marker{border-color:var(--color-warning,#c97a00);background:#fff4db}.payroll-workflow-actions,.payroll-branch-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payroll-branch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.payroll-branch-card{border:1px solid var(--border-color,#dce5e1);border-radius:var(--radius-md,10px);padding:12px;background:var(--surface,#fff);display:grid;gap:8px}.payroll-branch-net-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;align-items:center;margin:10px 0 14px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--color-primary,#0b493d) 24%,transparent);border-left:4px solid var(--color-accent,#d3aa3c);border-radius:var(--radius-md,10px);background:color-mix(in srgb,var(--color-primary,#0b493d) 6%,white)}.payroll-branch-net-preview span{font-size:12px;font-weight:800;color:var(--color-primary,#0b493d);text-transform:uppercase;letter-spacing:.05em}.payroll-branch-net-preview strong{grid-row:1 / span 2;grid-column:2;font-size:24px;color:var(--color-primary,#0b493d)}.payroll-branch-net-preview small{color:var(--text-muted,#66756f)}.payroll-history-list{display:grid;gap:8px}.payroll-history-item{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(220px,1.35fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--border-color,#e3e9e6)}.payroll-history-item small{display:block;color:var(--text-muted,#66756f)}.payroll-history-financials{display:grid;gap:2px;margin-top:7px;padding:8px 10px;border-radius:8px;background:var(--surface-muted,#f4f7f5);font-size:11px}.payroll-history-financials strong{color:var(--color-primary,#0b493d)}.payroll-history-financials span{color:var(--text-muted,#66756f)}.payroll-approved-banner{border:1px solid color-mix(in srgb,var(--color-primary,#0b493d) 28%,transparent);background:color-mix(in srgb,var(--color-primary,#0b493d) 7%,white);padding:14px;border-radius:var(--radius-md,10px);color:var(--color-primary,#0b493d);font-weight:800}.payroll-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0518147a;z-index:120;display:grid;place-items:center;padding:20px}.payroll-modal{width:min(620px,100%);max-height:85vh;overflow:auto;background:var(--surface,#fff);border-radius:var(--radius-lg,16px);padding:20px;box-shadow:0 20px 60px #0003}@media (max-width:700px){.payroll-stepper{grid-template-columns:repeat(8,140px);min-width:1120px}.payroll-history-item,.payroll-branch-net-preview{grid-template-columns:1fr}.payroll-branch-net-preview strong{grid-row:auto;grid-column:auto}.payroll-modal-backdrop{align-items:end;padding:0}.payroll-modal{border-radius:18px 18px 0 0;max-height:90vh;padding:18px}.payroll-workflow-actions>button,.payroll-branch-actions>button{min-height:44px;flex:1 1 180px}}.payroll-net-summary{display:grid;gap:10px;margin:10px 0 16px;padding:12px;border:1px solid color-mix(in srgb,var(--color-primary,#0b493d) 18%,transparent);border-radius:var(--radius-lg,14px);background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary,#0b493d) 5%,white),#fff)}.payroll-net-summary-heading{display:flex;justify-content:space-between;gap:12px;align-items:end}.payroll-net-summary-heading strong{color:var(--color-primary,#0b493d);font-size:13px;text-transform:uppercase;letter-spacing:.04em}.payroll-net-summary-heading small{color:var(--text-muted,#66756f);text-align:right}.payroll-net-branch-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.payroll-net-branch-card:hover{border-color:color-mix(in srgb,var(--color-primary,#0b493d) 45%,transparent);transform:translateY(-1px)}.payroll-net-branch-card.selected{border-color:var(--color-accent,#d3aa3c);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent,#d3aa3c) 18%,transparent)}.payroll-net-branch-card span,.payroll-company-net-card span{font-size:11px;font-weight:800;color:var(--color-primary,#0b493d);text-transform:uppercase;letter-spacing:.04em}.payroll-net-branch-card strong,.payroll-company-net-card strong{font-size:20px;color:var(--color-primary,#0b493d)}.payroll-net-branch-card small,.payroll-company-net-card small{color:var(--text-muted,#66756f)}.payroll-company-net-card{border-color:var(--color-accent,#d3aa3c);border-left:4px solid var(--color-accent,#d3aa3c);background:color-mix(in srgb,var(--color-accent,#d3aa3c) 10%,white)}.payroll-company-net-card strong{font-size:23px}.danger-button{border-color:#b3261e!important;color:#8f1d17!important;background:#fff7f6!important}.danger-button:hover:not(:disabled){background:#fde8e6!important}.payroll-workflow-history-table td{vertical-align:top}.payroll-workflow-history-table td small{display:block;margin-top:3px;color:var(--text-muted,#66756f)}.payroll-workflow-history-table td:nth-child(5){min-width:245px}.payroll-workflow-history-table td:nth-child(4) strong{color:var(--color-primary,#0b493d)}@media (max-width:700px){.payroll-net-summary-heading{display:grid;gap:4px}.payroll-net-summary-heading small{text-align:left}.payroll-net-summary .payroll-branch-grid{grid-template-columns:1fr}.payroll-net-branch-card,.payroll-company-net-card{min-height:86px}}.payroll-net-summary{gap:6px!important;margin:8px 0 10px!important;padding:8px 9px!important}.payroll-net-summary-heading{align-items:center!important;gap:8px!important}.payroll-net-summary-heading strong{font-size:11px!important;line-height:1.15!important}.payroll-net-summary-heading small{font-size:9px!important;line-height:1.15!important}.payroll-net-summary .payroll-branch-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.payroll-net-summary .payroll-branch-card{min-width:0!important;min-height:70px!important;padding:7px 8px!important;gap:2px!important;border-radius:9px!important}.payroll-net-branch-card span,.payroll-company-net-card span{font-size:9.5px!important;line-height:1.12!important;overflow-wrap:anywhere!important}.payroll-net-branch-card strong,.payroll-company-net-card strong{font-size:17px!important;line-height:1.1!important;white-space:nowrap!important}.payroll-net-branch-card small,.payroll-company-net-card small{font-size:8.5px!important;line-height:1.08!important}.payroll-company-net-card{border-left-width:3px!important}.payroll-company-net-card strong{font-size:18px!important}@media (max-width:1100px){.payroll-net-summary .payroll-branch-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:700px){.payroll-net-summary .payroll-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.payroll-net-summary-heading{display:grid!important;gap:3px!important}.payroll-net-summary-heading small{text-align:left!important}}@media (max-width:460px){.payroll-net-summary .payroll-branch-grid{grid-template-columns:1fr!important}}.finance-payroll-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-start;padding:clamp(8px,1.5vw,18px);overflow:hidden}.finance-payroll-modal{position:relative;top:auto;transform:none;margin:0 auto;flex:0 1 auto;box-sizing:border-box;width:min(1220px,calc(100vw - 36px));max-width:100%;height:min(900px,calc(100vh - 36px));height:min(900px,calc(100dvh - 36px));max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);padding:clamp(12px,1.5vw,22px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.finance-payroll-modal>.section-header{position:sticky;top:-1px;z-index:5;background:var(--surface, #fff);padding:0 0 10px;margin-bottom:10px;border-bottom:1px solid var(--border-color, #e3e9e6)}.finance-payroll-modal>article,.finance-payroll-modal .data-list,.finance-payroll-modal .payroll-history-list{min-width:0;max-width:100%}.finance-payroll-modal .payroll-stepper-wrap{width:100%;overflow-x:visible}.finance-payroll-modal .payroll-stepper{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 12px}.finance-payroll-modal .payroll-step:nth-child(4n):after{display:none}.finance-payroll-modal .payroll-step-copy{overflow-wrap:anywhere}.finance-payroll-modal .wps-history-table-wrap{width:100%;max-width:100%;overflow-x:auto}.finance-payroll-modal .wps-history-table{width:100%;min-width:1000px;table-layout:fixed}.finance-payroll-modal .wps-history-table th,.finance-payroll-modal .wps-history-table td{padding:7px 8px!important;line-height:1.3;white-space:normal!important;overflow-wrap:anywhere;vertical-align:top}.finance-payroll-modal .wps-history-table th:nth-child(1){width:4%}.finance-payroll-modal .wps-history-table th:nth-child(2){width:10%}.finance-payroll-modal .wps-history-table th:nth-child(3){width:12%}.finance-payroll-modal .wps-history-table th:nth-child(4){width:15%}.finance-payroll-modal .wps-history-table th:nth-child(5){width:23%}.finance-payroll-modal .wps-history-table th:nth-child(6){width:16%}.finance-payroll-modal .wps-history-table th:nth-child(7){width:8%}.finance-payroll-modal .wps-history-table th:nth-child(8){width:12%}.finance-payroll-modal .wps-history-table td small{display:block;margin-top:4px;white-space:normal;overflow-wrap:anywhere}@media (max-width: 900px){.finance-payroll-modal .payroll-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-payroll-modal .payroll-step:nth-child(4n):after{display:block}.finance-payroll-modal .payroll-step:nth-child(2n):after{display:none}}@media (max-width: 640px){.finance-payroll-modal-backdrop{padding:0;align-items:stretch}.finance-payroll-modal{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0;padding:12px}.finance-payroll-modal .payroll-stepper-wrap{overflow-x:auto}.finance-payroll-modal .payroll-stepper{grid-template-columns:repeat(8,minmax(140px,1fr));min-width:1120px}.finance-payroll-modal .payroll-step:nth-child(2n):after{display:block}.finance-payroll-modal .payroll-step:last-child:after{display:none}}.finance-payroll-modal .wps-transfer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px 14px;margin-top:8px}.finance-payroll-modal .wps-transfer-form>h4{grid-column:1 / -1;margin:0;font-size:13px}.finance-payroll-modal .wps-transfer-form>.status-note{grid-column:1 / -1;margin:0;padding:8px 11px;line-height:1.4;font-size:10.5px}.finance-payroll-modal .wps-transfer-form>.wps-shortfall-option{grid-column:1 / -1;min-width:0;padding:9px 12px;border:1px solid var(--border-color, #dce5e1);border-radius:8px;background:var(--surface-muted, #f5f8f6)}.finance-payroll-modal .wps-transfer-form .wps-shortfall-toggle{display:flex!important;flex-direction:row;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:22px;margin:0;cursor:pointer;font-size:11px;line-height:1.4;color:var(--color-primary, #0b493d);font-weight:700}.finance-payroll-modal .wps-transfer-form .wps-shortfall-toggle input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;box-sizing:border-box;display:inline-block;flex:0 0 16px;width:16px!important;height:16px!important;min-height:16px!important;max-width:16px;padding:0!important;margin:0;border-radius:3px;accent-color:var(--color-primary, #0b493d);cursor:pointer}.finance-payroll-modal .wps-transfer-form .wps-shortfall-option>p{margin:6px 0 0 25px;color:var(--text-muted, #66756f);font-size:10px;line-height:1.45}.finance-payroll-modal .wps-transfer-form>label{min-width:0;gap:4px;font-size:11px}.finance-payroll-modal .wps-transfer-form>label.wps-shortfall-reason{grid-column:1 / -1}.finance-payroll-modal .wps-transfer-form>label input,.finance-payroll-modal .wps-transfer-form>label select,.finance-payroll-modal .wps-transfer-form>label textarea{box-sizing:border-box;width:100%;min-height:36px;padding:7px 10px}.finance-payroll-modal .wps-transfer-form>label textarea{min-height:62px;resize:vertical}.finance-payroll-modal .wps-transfer-form>button[type=submit],.finance-payroll-modal .wps-transfer-form>button.primary-button{grid-column:1 / -1;justify-self:end;width:auto;margin-top:2px}@media (max-width: 640px){.finance-payroll-modal .wps-transfer-form{grid-template-columns:minmax(0,1fr);gap:9px}.finance-payroll-modal .wps-transfer-form .wps-shortfall-toggle{font-size:11px}.finance-payroll-modal .wps-transfer-form .wps-shortfall-option>p{margin-left:25px}.finance-payroll-modal .wps-transfer-form>button.primary-button{justify-self:stretch}}.payroll-adjustments-table .payroll-extra-salary{display:grid;grid-template-columns:minmax(85px,105px) minmax(140px,1fr);gap:5px;align-items:end;min-width:260px;max-width:355px}.payroll-extra-salary label{display:grid;gap:3px;margin:0;color:#4e665b;font-size:10px;font-weight:700}.payroll-extra-salary label>span{line-height:1.2}.payroll-extra-salary input{width:100%;min-height:31px;padding:5px 7px;font:inherit;font-size:11px;border:1px solid #cbdad1;border-radius:5px;background:#fff;color:#173b2e}.payroll-extra-salary input:disabled{background:#f3f6f4;color:#71857c}.payroll-extra-salary button{min-height:31px;padding:5px 8px;font-size:11px}.payroll-extra-salary small{grid-column:1/-1;color:#687d72;font-size:10px}@media (max-width:760px){.payroll-adjustments-table .payroll-extra-salary{min-width:220px;max-width:280px;grid-template-columns:minmax(80px,100px) minmax(130px,1fr)}}[data-payroll-preparation] .payroll-branch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:8px}[data-payroll-preparation] .payroll-net-summary{padding:10px;margin:8px 0;border:1px solid #d9e5de;border-radius:12px}[data-payroll-preparation] .payroll-branch-card{min-height:90px;padding:10px 12px;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border-radius:9px}[data-payroll-preparation] .payroll-branch-card strong{font-size:15px;letter-spacing:-.2px;line-height:1.2}[data-payroll-preparation] .payroll-branch-card small{font-size:10px;white-space:normal}[data-payroll-preparation] .payroll-branch-card-name{font-weight:800;font-size:12px;line-height:1.2}[data-payroll-preparation] .payroll-branch-status{display:inline-flex;align-items:center;align-self:flex-start;width:max-content;max-width:100%;padding:3px 7px;border-radius:99px;background:#f4f6f2;color:#6e755f;font-size:10px;font-weight:800;letter-spacing:.1px;border:1px solid #dfe8db;white-space:nowrap}[data-payroll-preparation] .payroll-branch-status.is-submitted{color:#856019;background:#fff6de;border-color:#e8cd89}[data-payroll-preparation] .payroll-branch-status.is-final{color:#0c6447;background:#e5f4ed;border-color:#abdac2}[data-payroll-preparation] .payroll-branch-status.is-open{color:#65666c;background:#f0f3f3;border-color:#dde3e1}[data-payroll-preparation] .payroll-branch-overview-strip{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:8px 0}[data-payroll-preparation] .payroll-branch-overview-strip>span{border:1px solid #dce8df;background:#f9fbf9;padding:6px 10px;border-radius:7px;font-size:11px;font-weight:750;color:#174b39}[data-payroll-preparation] .payroll-branch-overview-strip .secondary-button{min-height:27px;font-size:11px;padding:4px 10px}.payroll-branch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11030;display:grid;place-items:center;padding:10px;background:#041b159e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.payroll-branch-dialog{width:min(1520px,calc(100vw - 20px));max-height:calc(100dvh - 20px);display:flex;flex-direction:column;overflow:hidden;background:#f6f9f7;border:1px solid #c4d5c9;box-shadow:0 24px 65px #00190e4d;border-radius:13px;color:#123c2d}.payroll-branch-dialog-head{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;background:#072e22;color:#fff;padding:12px 16px;border-bottom:3px solid #b0853a}.payroll-branch-dialog-heading{min-width:0}.payroll-branch-dialog-heading small{display:block;letter-spacing:.9px;font-size:9px;color:#d9bf88;font-weight:750}.payroll-branch-dialog-heading h3{margin:2px 0;color:#fff;font-size:17px;line-height:1.2;white-space:normal}.payroll-branch-dialog-heading>span{font-size:10px;color:#d7e4dd}.payroll-branch-dialog-buttons{display:flex;align-items:center;gap:8px;flex-shrink:0}.payroll-branch-dialog-buttons .secondary-button{border:1px solid #b0853a;background:#fff;color:#072e22;font-size:11px;min-height:31px;padding:5px 11px}.payroll-branch-milestones{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;background:#eaf0ec;border-bottom:1px solid #d7e5da}.payroll-branch-milestones span{flex:1 1 145px;padding:6px 9px;border:1px solid #d3dfd8;border-radius:6px;background:#fff;color:#79867e;font-size:11px;font-weight:800}.payroll-branch-milestones .done{color:#116646;background:#e8f5ec;border-color:#b9dcc9}.payroll-branch-dialog-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:9px 11px 12px}.payroll-branch-dialog-scroll .portal-card{margin:7px 0;padding:10px 12px;border-radius:9px;box-shadow:none}.payroll-branch-dialog-scroll .section-header{margin-bottom:5px;gap:8px}.payroll-branch-dialog-scroll .section-header h3{font-size:13px;margin-bottom:1px}.payroll-branch-dialog-scroll .section-header p{font-size:11px;line-height:1.3}.payroll-branch-dialog-scroll .erp-history-table-wrap{max-width:100%;overflow:auto;scrollbar-width:thin;overscroll-behavior-x:contain}.payroll-branch-dialog-scroll .payroll-adjustments-table{min-width:1270px;width:100%;table-layout:auto}.payroll-branch-dialog-scroll .payroll-adjustments-table th,.payroll-branch-dialog-scroll .payroll-adjustments-table td{font-size:10.5px;padding:5px 6px;vertical-align:top;min-width:0}.payroll-branch-dialog-scroll .payroll-adjustments-table thead th{position:sticky;top:0;z-index:2;background:#072e22;color:#fff;white-space:nowrap}.payroll-branch-dialog-scroll .payroll-branch-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:5px}.payroll-branch-dialog-scroll .payroll-branch-actions button{min-height:29px;padding:5px 10px;font-size:11px}.payroll-branch-mini-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.payroll-branch-mini-kpis>div{border:1px solid #dce8df;background:#fff;border-radius:8px;padding:9px 11px;min-width:0}.payroll-branch-mini-kpis span{display:block;font-size:10px;color:#64796b;font-weight:750}.payroll-branch-mini-kpis strong{display:block;margin-top:3px;color:#072e22;font-size:14px;line-height:1.15;overflow-wrap:anywhere}.payroll-branch-mini-kpis>div:last-child{border-bottom:3px solid #b0853a}.payroll-branch-drift{padding:8px 10px;border:1px solid #e6c786;background:#fff9e5;color:#79521d;border-radius:7px;font-size:11px;font-weight:700}@media (max-width:820px){.payroll-branch-overlay{padding:0}.payroll-branch-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.payroll-branch-dialog-head{padding:9px 11px}.payroll-branch-dialog-heading h3{font-size:15px}.payroll-branch-milestones{gap:4px;padding:6px}.payroll-branch-milestones span{flex:1 1 calc(50% - 4px);font-size:10px}.payroll-branch-dialog-scroll{padding:6px}.payroll-branch-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-branch-mini-kpis strong{font-size:12px}}.payroll-branch-dialog .payroll-branch-status{display:inline-flex;align-items:center;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:800;white-space:nowrap;background:#f3f5f3;color:#687970;border:1px solid #dce5df}.payroll-branch-dialog .payroll-branch-status.is-submitted{background:#fff5d8;color:#836018;border-color:#dfc67d}.payroll-branch-dialog .payroll-branch-status.is-final{background:#e8f5ec;color:#116646;border-color:#b7dbc7}.payroll-branch-dialog .payroll-branch-status.is-open{background:#f1f4f3;color:#60736a;border-color:#dee6e1}[data-payroll-preparation] .payroll-company-stage-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:9px;align-items:start;margin:8px 0}[data-payroll-preparation] .payroll-company-stage-branches{min-width:0}[data-payroll-preparation] .payroll-company-stage-branches .payroll-net-summary{margin:0}[data-payroll-preparation] .payroll-company-stage-layout .payroll-vertical-stages{position:relative}[data-payroll-preparation] .payroll-company-stage-layout .payroll-branch-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}[data-payroll-preparation] .payroll-company-stage-layout .payroll-branch-card{min-height:86px;padding:8px}[data-payroll-preparation] .payroll-company-stage-layout .payroll-branch-card strong{font-size:14px}[data-payroll-preparation] .payroll-stage-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-payroll-preparation] .payroll-stage-action-item{display:flex;flex-direction:column;justify-content:space-between;gap:9px;background:#f9fbf9;border:1px solid #dce6df;border-radius:9px;padding:10px;min-width:0}[data-payroll-preparation] .payroll-stage-action-item>b{font-size:11px}[data-payroll-preparation] .payroll-stage-action-item>div{min-width:0}[data-payroll-preparation] .payroll-stage-action-item b{display:block;font-size:12px;color:#163f2e}[data-payroll-preparation] .payroll-stage-action-item b span{display:inline-flex;justify-content:center;align-items:center;background:#eaf2ec;color:#186246;width:23px;height:23px;border-radius:7px;margin-right:6px}[data-payroll-preparation] .payroll-stage-action-item small{display:block;margin-top:3px;font-size:10px;color:#677e70;line-height:1.3}[data-payroll-preparation] .payroll-stage-action-item .primary-button{min-height:31px;padding:7px 10px;font-size:11px;width:100%;white-space:normal;line-height:1.2}[data-payroll-preparation] .payroll-stage-action-item .payroll-main-stage-badge{align-self:flex-start}[data-payroll-preparation] .payroll-stage-action-tools{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}[data-payroll-preparation] .payroll-stage-action-tools .secondary-button{min-height:30px;font-size:11px;padding:6px 10px}.payroll-branch-dialog .payroll-branch-workspace-layout{display:grid;grid-template-columns:minmax(195px,226px) minmax(0,1fr);flex:1 1 auto;min-height:0;overflow:hidden}.payroll-branch-dialog .payroll-branch-stage-aside{overflow:auto;padding:8px;background:#f1f6f2;border-right:1px solid #d7e5da;scrollbar-width:thin;min-height:0}.payroll-branch-dialog .payroll-branch-dialog-scroll{min-width:0;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden}.payroll-branch-dialog .payroll-branch-mini-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.payroll-branch-dialog .payroll-adjustments-table{min-width:1130px;width:100%;border-collapse:collapse;table-layout:fixed}.payroll-branch-dialog .payroll-adjustments-table th,.payroll-branch-dialog .payroll-adjustments-table td{padding:4px 5px;font-size:10px;line-height:1.12;vertical-align:middle}.payroll-branch-dialog .payroll-adjustments-table th:nth-child(1){width:17%}.payroll-branch-dialog .payroll-adjustments-table th:nth-child(2){width:11%}.payroll-branch-dialog .payroll-adjustments-table th:nth-child(6){width:23%}.payroll-branch-dialog .payroll-adjustments-table th:nth-child(7){width:7%}.payroll-branch-dialog .payroll-adjustments-table th:nth-child(8){width:7%}.payroll-branch-dialog .payroll-adjustments-table .payroll-employee-cell{max-width:0;overflow:hidden}.payroll-branch-dialog .payroll-adjustments-table .payroll-employee-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.25}.payroll-branch-dialog .payroll-adjustments-table .payroll-employee-cell small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;margin-top:2px;line-height:1.2}.payroll-branch-dialog .payroll-adjustments-table td:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.2}.payroll-branch-dialog .payroll-adjustments-table .payroll-inline-deduction{display:flex;gap:3px;align-items:center;min-width:0;flex-wrap:nowrap}.payroll-branch-dialog .payroll-adjustments-table .payroll-inline-deduction label{flex:0 0 45px;width:45px;min-width:0;margin:0}.payroll-branch-dialog .payroll-adjustments-table .payroll-inline-deduction label>span{display:none}.payroll-branch-dialog .payroll-adjustments-table .payroll-inline-deduction input{width:100%;height:28px;min-height:28px;padding:3px 4px;font-size:10px}.payroll-branch-dialog .payroll-adjustments-table .payroll-inline-summary{display:flex;flex-direction:column;gap:0;min-width:0;font-size:9px;line-height:1.2}.payroll-branch-dialog .payroll-adjustments-table .payroll-inline-summary strong{font-size:9px}.payroll-branch-dialog .payroll-adjustments-table .payroll-other-inline{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:3px;align-items:center;min-width:0}.payroll-branch-dialog .payroll-adjustments-table .payroll-other-inline input{min-width:0;width:100%;min-height:28px;height:28px;padding:3px 4px;font-size:10px}.payroll-branch-dialog .payroll-adjustments-table .payroll-extra-salary{display:grid;grid-template-columns:minmax(43px,52px) minmax(0,1fr) minmax(95px,102px);align-items:center;column-gap:3px;row-gap:0;min-width:0;max-width:none;width:100%}.payroll-branch-dialog .payroll-adjustments-table .payroll-extra-salary label{min-width:0;display:block;margin:0}.payroll-branch-dialog .payroll-adjustments-table .payroll-extra-salary label>span{display:none}.payroll-branch-dialog .payroll-adjustments-table .payroll-extra-salary input{width:100%;height:28px;min-height:28px;padding:3px 4px;font-size:10px;min-width:0}.payroll-branch-dialog .payroll-adjustments-table .payroll-extra-salary input[type=month]{padding:3px 1px;font-size:10px}.payroll-branch-dialog .payroll-adjustments-table .payroll-extra-salary button{grid-column:1/-1;justify-self:end;min-height:24px;padding:3px 7px;margin-top:2px;font-size:10px}.payroll-branch-dialog .payroll-adjustments-table .payroll-extra-salary small{display:none}.payroll-branch-dialog .payroll-adjustments-table .payroll-row-actions{display:flex;flex-direction:column;gap:3px}.payroll-branch-dialog .payroll-adjustments-table .payroll-row-actions button{min-height:24px;padding:3px 5px;font-size:10px}.payroll-branch-dialog .payroll-adjustments-table .payroll-reset-mini{font-size:9px;min-height:20px;padding:1px 3px}.payroll-review-email-backdrop{z-index:12050}.payroll-review-email-dialog{width:min(1320px,calc(100vw - 30px));max-height:calc(100dvh - 28px);display:flex;flex-direction:column}.payroll-review-email-dialog .direct-email-preview-scroll{min-height:0;flex:1 1 auto;overflow:auto}.payroll-review-email-dialog .direct-email-preview-scroll>div{min-width:960px}.payroll-review-email-dialog .direct-email-actions{flex:0 0 auto}.payroll-review-email-dialog .payroll-email-recipient{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:7px 14px;background:#eef5ef;color:#073a2b;font-size:12px}.payroll-review-email-dialog .payroll-email-recipient small{color:#6c8075;font-size:10px}.payroll-review-email-dialog .payroll-email-footer{display:flex;gap:7px;flex-wrap:wrap}.payroll-review-email-dialog .payroll-email-footer button{font-size:11px;white-space:normal;min-height:31px}@media (max-width:1180px){[data-payroll-preparation] .payroll-company-stage-layout{grid-template-columns:210px minmax(0,1fr)}[data-payroll-preparation] .payroll-stage-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){[data-payroll-preparation] .payroll-company-stage-layout,[data-payroll-preparation] .payroll-stage-action-grid{grid-template-columns:1fr}.payroll-branch-dialog .payroll-branch-workspace-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.payroll-branch-dialog .payroll-branch-stage-aside{max-height:172px;border-right:0;border-bottom:1px solid #d9e6dd}.payroll-branch-dialog .payroll-branch-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-review-email-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.payroll-review-email-dialog .direct-email-preview-scroll{overflow:auto}}[data-payroll-preparation] .payroll-company-stage-layout{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;margin:7px 0}[data-payroll-preparation] .payroll-company-stage-layout>.payroll-vertical-stages{width:100%;flex:0 0 auto}[data-payroll-preparation] .payroll-company-stage-layout>.payroll-company-stage-branches{width:100%;max-width:100%;flex:0 0 auto;min-width:0}[data-payroll-preparation] .payroll-company-stage-branches .payroll-net-summary{margin:0;padding:8px 9px}[data-payroll-preparation] .payroll-company-stage-layout .payroll-branch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:6px}[data-payroll-preparation] .payroll-company-stage-layout .payroll-branch-card{min-height:78px;padding:7px 9px;gap:3px}[data-payroll-preparation] .payroll-company-stage-layout .payroll-net-summary-heading{margin-bottom:5px}.payroll-branch-dialog .payroll-branch-top-stages{flex:0 0 auto;min-width:0;padding:6px 10px 5px;background:#f1f6f2;border-bottom:1px solid #dce8de}.payroll-branch-dialog .payroll-branch-top-stages .payroll-vertical-stages{width:100%;margin:0;background:#fff}.payroll-branch-dialog .payroll-branch-workspace-layout{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.payroll-branch-dialog .payroll-branch-dialog-scroll{flex:1 1 auto;min-width:0;min-height:0;max-height:none;overflow-y:auto;overflow-x:hidden;padding:6px 9px 9px}.payroll-branch-dialog .payroll-branch-mini-kpis{gap:5px}.payroll-branch-dialog .payroll-branch-mini-kpis>div{padding:7px 9px}.payroll-branch-dialog .payroll-branch-dialog-scroll .portal-card{margin:5px 0;padding:8px 9px}.payroll-branch-dialog .payroll-branch-dialog-scroll .section-header{margin-bottom:3px}@media (max-width:820px){[data-payroll-preparation] .payroll-company-stage-layout{display:flex;flex-direction:column;gap:6px}.payroll-branch-dialog .payroll-branch-top-stages{padding:5px 6px}.payroll-branch-dialog .payroll-branch-workspace-layout{display:flex;flex-direction:column;min-height:0}.payroll-branch-dialog .payroll-branch-dialog-scroll{padding:5px 6px 8px;min-height:0}}[data-payroll-preparation] .payroll-snapshot-company-stages{display:flex;flex-direction:column;gap:7px;width:100%;align-items:stretch}[data-payroll-preparation] .payroll-snapshot-company-stages>.payroll-horizontal-workflow{background:#f3f8f5;border:1px solid #dce9df;padding:9px 10px;border-radius:10px}[data-payroll-preparation] .payroll-snapshot-company-stages .payroll-horizontal-track{min-width:975px}[data-payroll-preparation] .payroll-company-stage-branches{width:100%;min-width:0;max-width:100%}.payroll-branch-dialog .payroll-snapshot-branch-stages{padding:10px 13px;background:#f1f7f3;flex:0 0 auto;min-width:0}.payroll-branch-dialog .payroll-snapshot-branch-stages .payroll-horizontal-track{min-width:950px}.payroll-branch-dialog .payroll-snapshot-branch-stages .payroll-horizontal-card{height:72px}.payroll-branch-dialog .payroll-snapshot-branch-stages .payroll-horizontal-icon{width:46px;height:46px}.payroll-branch-dialog .payroll-snapshot-branch-stages .payroll-horizontal-workflow{padding-bottom:4px}.payroll-branch-dialog .payroll-branch-workspace-layout{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0}.payroll-branch-dialog .payroll-branch-dialog-scroll{flex:1 1 auto;padding:9px 12px;min-height:0;overflow-y:auto;overflow-x:hidden}.payroll-branch-dialog .payroll-snapshot-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.payroll-branch-dialog .payroll-snapshot-kpis>div{display:flex;align-items:center;gap:12px;padding:10px 12px;min-height:74px;border:1px solid #dae7e0;border-radius:11px;background:#fff}.payroll-branch-dialog .payroll-snapshot-kpis .payroll-kpi-icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border-radius:13px;font-size:26px;font-weight:850;line-height:1}.payroll-branch-dialog .payroll-snapshot-kpis .payroll-kpi-icon.people{color:#058ad7;background:#dff3ff}.payroll-branch-dialog .payroll-snapshot-kpis .payroll-kpi-icon.gross{color:#0c9763;background:#dff6e9}.payroll-branch-dialog .payroll-snapshot-kpis .payroll-kpi-icon.deduction{color:#cc3535;background:#fae9e8}.payroll-branch-dialog .payroll-snapshot-kpis .payroll-kpi-icon.net{color:#008758;background:#dcf5e6}.payroll-branch-dialog .payroll-snapshot-kpis .payroll-kpi-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.payroll-branch-dialog .payroll-snapshot-kpis .payroll-kpi-copy small{font-size:11px;font-weight:750;color:#597368}.payroll-branch-dialog .payroll-snapshot-kpis .payroll-kpi-copy strong{font-size:15px;white-space:nowrap;color:#12392c;overflow:hidden;text-overflow:ellipsis}.payroll-branch-dialog .payroll-branch-dialog-scroll .portal-card{border:1px solid #dce8e1;border-radius:10px;padding:12px 15px;margin:8px 0;box-shadow:0 1px 3px #00000006}.payroll-branch-dialog .payroll-branch-dialog-scroll .portal-card .section-header h3{font-size:14px;font-weight:850}.payroll-branch-dialog .payroll-branch-dialog-scroll .portal-card .section-header p{font-size:11px;color:#5e7567}.payroll-branch-dialog .payroll-branch-actions{margin:7px 0 0;gap:7px;display:flex;align-items:center;flex-wrap:wrap}.payroll-branch-dialog .payroll-branch-actions .primary-button,.payroll-branch-dialog .payroll-branch-actions .secondary-button{min-height:32px;border-radius:7px;font-size:11px;font-weight:800;padding:6px 10px}.payroll-branch-dialog .payroll-adjustments-table{min-width:1150px;width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse}.payroll-branch-dialog .payroll-adjustments-table th{height:34px;background:#f3f7f5;color:#5b7267;font-size:10px;letter-spacing:.12px;text-transform:uppercase;border-color:#dce6e0}.payroll-branch-dialog .payroll-adjustments-table thead th{background:#f3f7f5;color:#536d60}.payroll-branch-dialog .payroll-adjustments-table td{height:55px;padding:6px 9px;vertical-align:middle;border-color:#e2e9e3;font-size:11px}.payroll-branch-dialog .payroll-adjustments-table th:nth-child(1){width:20%}.payroll-branch-dialog .payroll-adjustments-table th:nth-child(2){width:12%}.payroll-branch-dialog .payroll-adjustments-table th:nth-child(3){width:12%}.payroll-branch-dialog .payroll-adjustments-table th:nth-child(4){width:12%}.payroll-branch-dialog .payroll-adjustments-table th:nth-child(5){width:14%}.payroll-branch-dialog .payroll-adjustments-table th:nth-child(6){width:12%}.payroll-branch-dialog .payroll-adjustments-table th:nth-child(7){width:10%}.payroll-branch-dialog .payroll-adjustments-table th:nth-child(8){width:8%}.payroll-branch-dialog .payroll-adjustments-table .payroll-employee-cell strong{font-weight:850;font-size:11px;max-width:100%;white-space:normal;line-height:1.15;overflow-wrap:anywhere}.payroll-branch-dialog .payroll-adjustments-table .payroll-employee-cell small{font-size:9.5px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payroll-branch-dialog .payroll-adjustments-table .payroll-inline-deduction label{flex:0 0 45px;width:45px}.payroll-branch-dialog .payroll-adjustments-table input{border:1px solid #dce5df;border-radius:7px;background:#fff;font-size:10px;box-shadow:none}.payroll-branch-dialog .payroll-adjustments-table input:disabled{background:#f4f7f5;color:#536e60}.payroll-branch-dialog .payroll-adjustments-table .payroll-row-actions{flex-direction:row;align-items:center;justify-content:flex-end}.payroll-branch-dialog .payroll-adjustments-table .payroll-row-actions button{border:1px solid #1d4438;background:#fff;border-radius:7px;color:#11362a;font-weight:700;min-height:30px;padding:5px 8px;font-size:10px}.payroll-branch-dialog .payroll-adjustments-table .payroll-row-actions button:hover{background:#f1f7f2}.payroll-snapshot-extra-cell{display:flex;align-items:center;gap:4px;width:100%;min-width:0}.payroll-snapshot-extra-cell>input{width:100%;max-width:100%;min-width:0;min-height:30px;height:30px;padding:5px 7px}.payroll-snapshot-extra-cell .payroll-extra-config{flex:0 0 24px;width:24px;height:30px;border:1px solid #cddbd2;border-radius:6px;background:#fff;color:#2b5544;font-size:16px;cursor:pointer}.payroll-snapshot-extra-cell .payroll-extra-config.has-changes{background:#fff5df;border-color:#cfa44c;color:#775419}.payroll-snapshot-extra-cell .payroll-extra-config:disabled{opacity:.5;cursor:not-allowed}.payroll-extra-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12120;display:grid;place-items:center;background:#031c129e;padding:12px}.payroll-extra-modal{width:min(480px,calc(100vw - 24px));background:#fff;border:1px solid #c8dad0;border-radius:13px;box-shadow:0 20px 60px #00000038;overflow:hidden}.payroll-extra-modal header{display:flex;align-items:center;justify-content:space-between;padding:12px 17px;background:#072e22;color:#fff}.payroll-extra-modal header small{font-size:9px;color:#e0c797;letter-spacing:1px}.payroll-extra-modal header h3{font-size:16px;color:#fff;margin:3px 0 0}.payroll-extra-modal header .secondary-button{font-size:11px;background:#fff;color:#073c2c;padding:6px 9px;border-radius:7px}.payroll-extra-modal-body{display:flex;flex-direction:column;gap:10px;padding:17px}.payroll-extra-modal-body>strong{font-size:15px}.payroll-extra-modal-body>small{font-size:11px;color:#5e7266}.payroll-extra-modal-body label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:750}.payroll-extra-modal-body label input{width:100%;min-height:34px;border:1px solid #ccdbd3;border-radius:7px;padding:8px;color:#14372a}.payroll-extra-modal-body .payroll-extra-accounting-note{font-size:11px;color:#426957;background:#f0f7f2;padding:9px;border-left:3px solid #b0853a;border-radius:5px}.payroll-extra-modal-actions{display:flex;justify-content:flex-end;gap:7px}.payroll-extra-modal-actions button{font-size:11px;border-radius:7px;padding:7px 12px}@media (max-width:840px){.payroll-branch-dialog .payroll-snapshot-branch-stages{padding:6px}.payroll-branch-dialog .payroll-snapshot-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-branch-dialog .payroll-snapshot-kpis>div{min-height:59px;padding:8px;gap:8px}.payroll-branch-dialog .payroll-snapshot-kpis .payroll-kpi-icon{height:36px;width:36px;flex-basis:36px;font-size:19px}.payroll-branch-dialog .payroll-snapshot-kpis .payroll-kpi-copy strong{font-size:12px}.payroll-branch-dialog .payroll-branch-dialog-scroll{padding:6px}}.payroll-branch-dialog .payroll-adjustments-table .payroll-snapshot-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap;overflow:visible}.payroll-branch-dialog .payroll-adjustments-table .payroll-snapshot-actions>button{flex:0 0 auto;min-height:29px;padding:5px 8px}.payroll-employee-actions-menu{display:inline-block;position:relative;flex:0 0 auto}.payroll-employee-actions-menu>summary{display:grid;place-items:center;list-style:none;cursor:pointer;font-size:20px;font-weight:900;color:#215645;width:23px;height:30px;border-radius:6px}.payroll-employee-actions-menu>summary::-webkit-details-marker{display:none}.payroll-employee-actions-menu[open]>summary{background:#eaf4ee}.payroll-employee-action-popover{z-index:20;position:absolute;right:0;top:calc(100% + 4px);width:176px;display:flex;flex-direction:column;gap:3px;padding:6px;border:1px solid #cbded1;background:#fff;border-radius:8px;box-shadow:0 10px 23px #00000024}.payroll-branch-dialog .payroll-adjustments-table .payroll-employee-action-popover button{width:100%;min-height:31px;text-align:left;padding:5px 8px;border:0;background:#fff;color:#174633;font-size:11px}.payroll-branch-dialog .payroll-adjustments-table .payroll-employee-action-popover button:hover{background:#edf6ef}[data-payroll-preparation] .payroll-company-actions-card{min-width:0}[data-payroll-preparation] .payroll-stage-action-scroll{display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;overscroll-behavior-x:contain;padding:0 0 5px}[data-payroll-preparation] .payroll-stage-action-scroll .payroll-stage-action-grid.payroll-stage-action-one-row{display:grid!important;grid-template-columns:repeat(6,minmax(222px,1fr))!important;grid-template-rows:1fr!important;grid-auto-flow:column!important;grid-auto-columns:auto;gap:7px!important;min-width:1367px;width:100%;align-items:stretch}[data-payroll-preparation] .payroll-stage-action-one-row .payroll-stage-action-item{min-width:0;min-height:104px;padding:9px 10px;gap:8px;justify-content:space-between;display:flex;flex-direction:column}[data-payroll-preparation] .payroll-stage-action-one-row .payroll-stage-action-item b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}[data-payroll-preparation] .payroll-stage-action-one-row .payroll-stage-action-item small{font-size:9.5px;line-height:1.2;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}[data-payroll-preparation] .payroll-stage-action-one-row .payroll-stage-action-item .primary-button{padding:6px 5px;min-height:31px;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-payroll-preparation] .payroll-stage-action-one-row .payroll-stage-action-item .payroll-main-stage-badge{margin-top:auto}@media (max-width:1500px){[data-payroll-preparation] .payroll-stage-action-scroll .payroll-stage-action-grid.payroll-stage-action-one-row{min-width:1390px}}@media (max-width:820px){[data-payroll-preparation] .payroll-stage-action-scroll .payroll-stage-action-grid.payroll-stage-action-one-row{grid-template-columns:repeat(6,minmax(210px,1fr))!important;min-width:1290px}}.payroll-branch-extra-lock-note{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border:1px solid #e8d5a6;background:#fffaf0;border-radius:7px;padding:7px 10px;margin-bottom:7px;color:#72551f;font-size:11px;line-height:1.35}.payroll-branch-extra-lock-note strong{color:#593e10}.payroll-branch-extra-lock-note .secondary-button{margin-left:auto;min-height:27px;padding:5px 9px;font-size:10px;white-space:nowrap}[data-payroll-preparation] .payroll-stage-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}[data-payroll-preparation] .payroll-stage-header-tools .secondary-button{font-size:10px;padding:5px 9px;min-height:26px;white-space:nowrap}[data-payroll-preparation] .payroll-company-actions-card .payroll-stage-action-tools{margin-top:7px}[data-payroll-preparation] .payroll-company-actions-card .payroll-stage-action-tools:empty{display:none}@media (max-width:800px){[data-payroll-preparation] .payroll-stage-header-tools .secondary-button{font-size:9px}}.payroll-accountant-handover-note{display:flex;gap:8px;flex-wrap:wrap;padding:9px;margin:8px 0;border:1px solid #bfdfcb;border-radius:8px;background:#eef8f1;color:#194a36;font-size:11px}.ped-shell{--ped-green:#0b6b55;--ped-deep:#123b31;--ped-line:#dfe8e4;--ped-muted:#71817a;--ped-gold:#b98918;--ped-red:#b84d45;--ped-blue:#31749c;display:grid;gap:10px;color:#243d34}.ped-title{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;border:1px solid var(--ped-line);border-radius:12px;background:linear-gradient(135deg,#fbfdfc,#f5faf7)}.ped-title span{color:var(--ped-green);font-size:8px;font-weight:900;letter-spacing:.1em}.ped-title h2{margin:3px 0;color:var(--ped-deep);font-size:19px}.ped-title p{margin:0;color:var(--ped-muted);font-size:9px}.ped-refresh{height:31px;padding:0 12px;border:1px solid #bfd2ca;border-radius:8px;background:#fff;color:#135f4f;font-size:9px;font-weight:850;cursor:pointer}.ped-refresh:disabled{opacity:.55;cursor:wait}.ped-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ped-kpi{min-width:0;padding:11px 12px;border:1px solid var(--ped-line);border-radius:10px;background:#fff;box-shadow:0 1px 2px #07372c08}.ped-kpi small{display:block;color:var(--ped-muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.035em}.ped-kpi strong{display:block;margin-top:4px;color:var(--ped-deep);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ped-kpi span{display:block;margin-top:4px;color:#7c8d86;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ped-kpi.green{border-top:3px solid #1b8d70}.ped-kpi.gold{border-top:3px solid #c89a2d}.ped-kpi.red{border-top:3px solid #c75a50}.ped-kpi.blue{border-top:3px solid #4f8db0}.ped-grid{display:grid;gap:10px}.ped-grid.main{grid-template-columns:minmax(0,1.55fr) minmax(270px,.85fr)}.ped-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.ped-card{min-width:0;padding:14px;border:1px solid var(--ped-line);border-radius:11px;background:#fff}.ped-card-head{display:flex;justify-content:space-between;gap:10px}.ped-card-head h3{margin:0;color:var(--ped-deep);font-size:13px}.ped-card-head p{margin:3px 0 0;color:var(--ped-muted);font-size:8.5px}.ped-bars{display:grid;gap:9px;margin-top:13px}.ped-bar>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ped-bar span{color:#526b61;font-size:9px;font-weight:750}.ped-bar strong{color:var(--ped-deep);font-size:9px}.ped-bar-track{height:7px;margin-top:4px;border-radius:999px;background:#edf2ef;overflow:hidden}.ped-bar-track i{display:block;height:100%;border-radius:inherit;background:#23866d}.ped-bar-track i.gold{background:#c69a33}.ped-bar-track i.red{background:#c76057}.ped-bar-track i.blue{background:#4b89ad}.ped-chart{margin-top:10px}.ped-chart-legend{display:flex;gap:12px;justify-content:flex-end;color:var(--ped-muted);font-size:8px}.ped-chart-legend span{display:flex;align-items:center;gap:5px}.ped-chart-legend i{width:8px;height:8px;border-radius:2px;background:#17836a}.ped-chart-legend i.s{background:#d1a33b}.ped-chart-grid{height:190px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end;padding:15px 4px 0;border-bottom:1px solid #e7ece9;background:repeating-linear-gradient(to top,transparent 0,transparent 44px,#edf2ef 45px)}.ped-chart-col{height:100%;display:grid;grid-template-rows:1fr auto;gap:6px;min-width:0}.ped-chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:100%}.ped-chart-bars i{display:block;width:min(20px,34%);min-height:0;border-radius:4px 4px 1px 1px;background:linear-gradient(#279378,#14735e)}.ped-chart-bars i.s{background:linear-gradient(#e0b958,#bb8b20)}.ped-chart-col>span{text-align:center;color:#788881;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ped-queue{display:grid;gap:6px;margin-top:11px}.ped-queue>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 9px;border:1px solid #e5ebe8;border-radius:8px;background:#fafcfb}.ped-queue span{color:#526b61;font-size:9px;font-weight:700}.ped-queue b{min-width:30px;text-align:right;color:var(--ped-deep);font-size:10px}.ped-queue .warn{border-color:#ead9aa;background:#fffaf1}.ped-queue .danger{border-color:#e8beba;background:#fff5f4}.ped-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.ped-stat-row>div{padding:10px;border:1px solid #e5ebe8;border-radius:9px;background:#fafcfb}.ped-stat-row small,.ped-stat-row strong,.ped-stat-row span{display:block}.ped-stat-row small{color:var(--ped-muted);font-size:8px}.ped-stat-row strong{margin-top:3px;color:var(--ped-deep);font-size:15px}.ped-stat-row span{margin-top:3px;color:#829089;font-size:8px}.ped-footer{display:flex;justify-content:space-between;gap:10px;padding:0 3px;color:#7d8c86;font-size:8px}.ped-footer a{color:#0d715a;font-weight:850;text-decoration:none}.ped-footer a:hover{text-decoration:underline}.ped-empty{padding:25px;border:1px dashed #cbd9d3;border-radius:10px;background:#fafcfb;text-align:center;color:#77877f;font-size:10px}.ped-error{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border:1px solid #e5b7b2;border-radius:9px;background:#fff4f3;color:#873f39;font-size:9px}.ped-error button{border:1px solid #d99f99;border-radius:7px;background:#fff;padding:5px 9px;color:#7e3934;font-size:8px;font-weight:850;cursor:pointer}@media (max-width:1300px){.ped-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ped-grid.main,.ped-grid.lower{grid-template-columns:1fr}.ped-chart-grid{height:170px}}@media (max-width:650px){.ped-title{align-items:flex-start;flex-direction:column}.ped-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ped-stat-row{grid-template-columns:1fr}.ped-footer{flex-direction:column}}@media (max-width:430px){.ped-kpis{grid-template-columns:1fr}}.hr-request-center-v066{display:grid;gap:14px}.hr-request-hero-v066{background:linear-gradient(135deg,#f7fbf9,#fffaf0)}.hr-request-type-grid-v066{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.hr-request-type-grid-v066 button{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border:1px solid #d9e4df;border-radius:12px;background:#fff;padding:13px;cursor:pointer;color:#17382d}.hr-request-type-grid-v066 button.active{border-color:#d7aa39;box-shadow:0 0 0 2px #d7aa391f;background:#fffaf0}.hr-request-type-grid-v066 small,.hr-request-type-grid-v066 span{display:block;color:#71817b;font-size:11px}.hr-request-type-grid-v066 strong{display:block;margin:4px 0;font-size:14px}.hr-request-form-v066{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.hr-request-form-v066 label,.hr-readonly-field-v066{display:flex;flex-direction:column;gap:5px}.hr-request-form-v066 label>span,.hr-readonly-field-v066>span{font-size:11px;font-weight:800;color:#53635d}.hr-request-form-v066 input,.hr-request-form-v066 select,.hr-request-form-v066 textarea{width:100%;border:1px solid #d6e0dc;border-radius:9px;padding:10px;background:#fff;color:#17382d}.hr-request-form-v066 textarea{resize:vertical}.hr-request-form-v066 .wide,.hr-request-detail-v066 .wide{grid-column:1/-1}.hr-readonly-field-v066{border:1px solid #dbe5e1;border-radius:9px;padding:10px;background:#f7faf8}.hr-readonly-field-v066 strong{font-size:15px}.hr-readonly-field-v066 small,.hr-request-form-v066 label small,.hr-request-submit-v066 small{color:#71817b;font-size:10px}.hr-request-submit-v066{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hr-request-history-v066{display:grid;gap:8px;margin-top:12px}.hr-request-history-v066 details{border:1px solid #dce5e1;border-radius:10px;background:#fff;overflow:hidden}.hr-request-history-v066 summary{list-style:none;display:grid;grid-template-columns:1.4fr 1.3fr .8fr .5fr;gap:10px;align-items:center;padding:12px;cursor:pointer}.hr-request-history-v066 summary::-webkit-details-marker{display:none}.hr-request-history-v066 summary span{display:flex;flex-direction:column;gap:2px}.hr-request-history-v066 summary small{color:#71817b}.hr-request-detail-v066{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border-top:1px solid #e3e9e6;background:#f8fbf9}.hr-request-detail-v066>div{display:flex;flex-direction:column;gap:3px}.hr-request-detail-v066 small{color:#71817b}.hr-request-detail-v066 strong{font-size:12px;font-weight:650}@media (max-width:980px){.hr-request-type-grid-v066,.hr-request-form-v066{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-request-history-v066 summary{grid-template-columns:1fr 1fr}.hr-request-detail-v066{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hr-request-type-grid-v066,.hr-request-form-v066,.hr-request-history-v066 summary,.hr-request-detail-v066{grid-template-columns:1fr}.hr-request-form-v066 .wide,.hr-request-detail-v066 .wide{grid-column:auto}}.hr-workflow-settings-v066>summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.hr-workflow-settings-v066>summary::-webkit-details-marker{display:none}.hr-workflow-settings-v066>summary div{display:flex;flex-direction:column;gap:3px}.hr-workflow-settings-v066>summary small{color:#71817b}.hr-workflow-form-v066{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e9e6}.hr-workflow-form-v066 label{display:flex;flex-direction:column;gap:5px}.hr-workflow-form-v066 label>span{font-size:11px;font-weight:800;color:#53635d}.hr-workflow-form-v066 input,.hr-workflow-form-v066 select{border:1px solid #d6e0dc;border-radius:9px;padding:10px}.hr-workflow-form-v066 .hr-check-v066{flex-direction:row;align-items:center;background:#f8fbf9;border:1px solid #e0e8e4;border-radius:9px;padding:10px}.hr-workflow-form-v066 .hr-check-v066 input{width:auto}.hr-workflow-form-v066 .wide{grid-column:1/-1}@media (max-width:640px){.hr-workflow-form-v066{grid-template-columns:1fr}.hr-workflow-form-v066 .wide{grid-column:auto}}.hr-request-v1-card-v066c{overflow:hidden}.hr-request-v1-head-v066c{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #e4ebe8}.hr-request-v1-head-v066c h3{margin:0 0 5px;font-size:18px;color:#15372d}.hr-request-v1-head-v066c p{margin:0;color:#70807a;font-size:12px}.hr-request-v1-approval-link-v066c{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border:1px solid #d5dfda;border-radius:10px;background:#fff;color:#17382d;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap}.hr-request-v1-ready-v066c{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;border:1px solid #d1e2dc;border-radius:11px;background:#f4faf7;color:#355b4e;font-size:13px;font-weight:800}.hr-request-v1-ready-v066c>span{width:12px;height:12px;border-radius:50%;background:#109375;box-shadow:0 0 0 5px #1093751a}.hr-request-v1-grid-v066c{display:grid;gap:14px}.hr-request-v1-grid-v066c.three{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-request-v1-grid-v066c label,.hr-request-v1-reason-v066c{display:flex;flex-direction:column;gap:7px}.hr-request-v1-grid-v066c label>span,.hr-request-v1-reason-v066c>span{font-size:10px;font-weight:900;text-transform:uppercase;color:#6c7d76;letter-spacing:.02em}.hr-request-v1-grid-v066c input,.hr-request-v1-grid-v066c select,.hr-request-v1-reason-v066c textarea{width:100%;min-height:42px;border:1px solid #d4dfda;border-radius:10px;background:#fff;color:#183a30;padding:10px 13px;font:inherit}.hr-request-v1-grid-v066c input[readonly]{background:#fbfcfb}.hr-request-v1-meta-v066c{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.hr-request-v1-meta-v066c>div{display:flex;flex-direction:column;gap:6px;padding:13px 14px;border:1px solid #dbe5e1;border-radius:11px;background:#f8fbf9;min-height:64px}.hr-request-v1-meta-v066c small{text-transform:uppercase;letter-spacing:.05em;color:#7d8b85;font-size:10px}.hr-request-v1-meta-v066c strong{font-size:13px;color:#17382d}.hr-request-v1-grid-v066c.leave-fields{margin-top:4px}.hr-request-v1-reason-v066c{margin-top:14px}.hr-request-v1-reason-v066c textarea{min-height:84px;resize:vertical}.hr-request-leave-balance-v066c{margin-top:18px;padding:14px 16px 13px;border:1px solid #cedfd8;border-left:4px solid #e0b13a;border-radius:12px;background:#f8fbf9}.hr-request-leave-balance-head-v066c{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.hr-request-leave-balance-head-v066c strong{font-size:13px;color:#17382d}.hr-request-leave-balance-head-v066c small{color:#788781;font-size:10px;font-weight:700}.hr-request-leave-kpis-v066c{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.hr-request-leave-kpis-v066c>div{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #d9e3df;border-radius:10px;background:#fff}.hr-request-leave-kpis-v066c>div.available{border-color:#e5b742;background:#fff9e8}.hr-request-leave-kpis-v066c small{text-transform:uppercase;font-size:9px;font-weight:900;color:#75857e}.hr-request-leave-kpis-v066c strong{font-size:14px;color:#15372d}.hr-request-leave-kpis-v066c .available strong{color:#8d6500}.hr-request-leave-balance-v066c p{margin:10px 0 0;color:#6f7f79;font-size:10px}.hr-request-leave-loading-v066c{padding:12px;border-radius:9px;background:#fff;color:#667770;font-size:11px}.hr-request-v1-actions-v066c{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.hr-request-v1-actions-v066c button{min-height:40px;padding:0 18px;border:1px solid #d5dfda;border-radius:10px;background:#fff;color:#17382d;font-weight:800;cursor:pointer}.hr-request-v1-actions-v066c .primary-button{background:#123d32;color:#fff;border-color:#123d32}@media (max-width:1050px){.hr-request-v1-grid-v066c.three,.hr-request-v1-meta-v066c{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-request-leave-kpis-v066c{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.hr-request-v1-head-v066c{flex-direction:column}.hr-request-v1-grid-v066c.three,.hr-request-v1-meta-v066c,.hr-request-leave-kpis-v066c{grid-template-columns:1fr}.hr-request-v1-approval-link-v066c{width:100%}.hr-request-leave-balance-head-v066c{align-items:flex-start;flex-direction:column}.hr-request-v1-actions-v066c{flex-direction:column}.hr-request-v1-actions-v066c button{width:100%}}.hr-request-v1-suite-v066d .hr-request-v1-card-v066c{padding:0}.hr-request-v1-suite-v066d .hr-request-v1-card-v066c>.hr-request-v1-head-v066c,.hr-request-v1-history-card-v066d>.hr-request-v1-head-v066c{padding:17px 18px 12px;margin:0;border-bottom:1px solid #eef2f0}.hr-request-v1-suite-v066d .hr-request-v1-card-v066c>form{padding:17px 18px}.hr-request-v1-suite-v066d .hr-request-v1-head-v066c h3{font-size:13px;margin:0 0 4px}.hr-request-v1-suite-v066d .hr-request-v1-head-v066c p{font-size:9px}.hr-request-v1-suite-v066d .hr-request-v1-approval-link-v066c,.hr-request-v1-refresh-v066d{min-height:36px;padding:0 14px;border:1px solid #d9e3df;border-radius:9px;background:#fff;color:#18382d;font-size:9px;font-weight:850;text-decoration:none;cursor:pointer}.hr-request-v1-suite-v066d .hr-request-v1-grid-v066c{gap:14px}.hr-request-v1-suite-v066d .hr-request-v1-grid-v066c .wide{grid-column:1/-1}.hr-request-v1-specific-v066d{margin-top:4px}.hr-request-v1-history-card-v066d{overflow:hidden}.hr-request-history-v1-v066d{padding:14px;margin-top:0}.hr-request-history-v1-v066d details{border-radius:12px}.hr-request-history-v1-v066d summary{grid-template-columns:1.2fr 1fr 1fr .8fr}.hr-request-v1-history-value-v066d{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:1000px){.hr-request-history-v1-v066d summary{grid-template-columns:1fr 1fr}}@media (max-width:650px){.hr-request-v1-suite-v066d .hr-request-v1-grid-v066c .wide{grid-column:auto}.hr-request-history-v1-v066d summary{grid-template-columns:1fr}.hr-request-v1-history-value-v066d{text-align:left}}.hr-request-submit-note-v066f{margin-right:auto;color:#6f7e78;font-size:10px;font-weight:700;line-height:1.35}.hr-request-email-actions-v066f{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hr-request-email-actions-v066f .gold{border-color:#d8ad3d;background:#fff9e8;color:#765600}@media (max-width:650px){.hr-request-submit-note-v066f{width:100%;margin:0 0 2px}.hr-request-email-actions-v066f>button{width:100%}}.hr-request-entry-fieldset-v072{border:0;margin:0;padding:0;min-width:0}.hr-request-entry-fieldset-v072:disabled{opacity:.92}.hr-request-open-toolbar-v072{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:12px 14px;border:1px solid #d5e1dc;border-left:4px solid #c99d35;border-radius:11px;background:#f8fbf9}.hr-request-open-ref-v072{display:flex;align-items:center;gap:10px;min-width:0}.hr-request-open-ref-v072 small{font-size:9px;font-weight:900;letter-spacing:.05em;color:#75847e}.hr-request-open-ref-v072 strong{font-size:12px;color:#113b30;overflow-wrap:anywhere}.hr-request-open-ref-v072 .status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#edf2ef;color:#53645d;font-size:9px;font-weight:900;text-transform:uppercase;white-space:nowrap}.hr-request-open-ref-v072 .status.approved{background:#e6f4ed;color:#0d6b50}.hr-request-open-ref-v072 .status.rejected,.hr-request-open-ref-v072 .status.cancelled{background:#fff0ef;color:#a33b34}.hr-request-open-actions-v072{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.hr-request-open-actions-v072 button,.hr-request-send-email-v072{min-height:36px;padding:0 13px;border:1px solid #d6e0dc;border-radius:9px;background:#fff;color:#17382d;font-size:10px;font-weight:850;cursor:pointer}.hr-request-open-actions-v072 button:disabled{opacity:.45;cursor:not-allowed}.hr-request-open-actions-v072 .gold,.hr-request-send-email-v072{border-color:#c99d35;background:#fff7df;color:#725100}.hr-request-open-actions-v072 .approve{border-color:#7fb8a2;background:#edf8f3;color:#0f674f}.hr-request-open-actions-v072 .reject,.hr-request-open-actions-v072 .danger{border-color:#e0aaa6;background:#fff3f2;color:#9a3731}.hr-request-v1-actions-v066c .hr-request-send-email-v072{background:#fff7df;color:#725100;border-color:#c99d35}.hr-request-saved-row-v072{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr;gap:10px;align-items:center;padding:12px;border:1px solid #dce5e1;border-radius:12px;background:#fff;color:#17382d;text-align:left;cursor:pointer}.hr-request-saved-row-v072:hover{border-color:#c99d35;background:#fffdf7}.hr-request-saved-row-v072.active{border-color:#c99d35;box-shadow:0 0 0 2px #c99d351f;background:#fffaf0}.hr-request-saved-row-v072 span{display:flex;flex-direction:column;gap:2px;min-width:0}.hr-request-saved-row-v072 strong{overflow-wrap:anywhere}.hr-request-saved-row-v072 small{color:#71817b}.hr-request-saved-row-v072 .hr-request-v1-history-value-v066d{text-align:right}@media (max-width:1000px){.hr-request-open-toolbar-v072{align-items:flex-start;flex-direction:column}.hr-request-open-actions-v072{justify-content:flex-start}.hr-request-saved-row-v072{grid-template-columns:1fr 1fr}}@media (max-width:650px){.hr-request-open-ref-v072{align-items:flex-start;flex-direction:column}.hr-request-open-actions-v072,.hr-request-open-actions-v072 button{width:100%}.hr-request-saved-row-v072{grid-template-columns:1fr}.hr-request-saved-row-v072 .hr-request-v1-history-value-v066d{text-align:left}}.hr-leave-attachment-v079k{margin:14px 0;padding:14px;border:1px solid #d9e5e0;border-left:4px solid #d1aa3f;border-radius:10px;background:#fbfcfb;display:grid;gap:10px}.hr-leave-attachment-v079k>div:first-child{display:flex;flex-direction:column;gap:3px}.hr-leave-attachment-v079k strong{color:#0a3d32}.hr-leave-attachment-v079k small{color:#687973}.hr-leave-attachment-input-v079k,.hr-leave-attachment-current-v079k{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hr-leave-attachment-input-v079k input[type=file]{min-width:260px;flex:1}.hr-leave-attachment-current-v079k{padding:9px 10px;background:#eef6f2;border-radius:8px}.hr-leave-attachment-current-v079k span{flex:1;min-width:220px;font-weight:700;color:#23483f}@media (max-width:760px){.hr-leave-attachment-input-v079k,.hr-leave-attachment-current-v079k{align-items:stretch;flex-direction:column}.hr-leave-attachment-input-v079k input[type=file],.hr-leave-attachment-current-v079k span{min-width:0;width:100%}.hr-leave-attachment-v079k button{width:100%}}.hr-leave-v066{display:grid;gap:14px}.hr-leave-controls-v066{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:14px;align-items:end;margin-top:14px}.hr-leave-controls-v066 label{display:flex;flex-direction:column;gap:5px}.hr-leave-controls-v066 label span{font-size:11px;font-weight:800;color:#53635d}.hr-leave-controls-v066 input{border:1px solid #d6e0dc;border-radius:9px;padding:10px}.hr-leave-controls-v066>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hr-leave-controls-v066 small{color:#71817b}.hr-leave-kpis-v066{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.hr-leave-kpis-v066>div{border:1px solid #dce5e1;border-radius:10px;padding:12px;background:#f8fbf9}.hr-leave-kpis-v066 small{display:block;color:#71817b}.hr-leave-kpis-v066 strong{display:block;margin-top:4px;font-size:17px;color:#17382d}.hr-leave-table-v066{min-width:1180px}.hr-leave-used-input-v066{width:88px;border:1px solid #d7aa39;border-radius:7px;padding:7px}.danger-text{color:#a53024}.warning-text{color:#8a6514}@media (max-width:760px){.hr-leave-controls-v066,.hr-leave-kpis-v066{grid-template-columns:1fr}}.eos-v079{display:grid;gap:16px}.eos-v079 .eos-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#fff,#fbfaf6);border-left:4px solid #b99235}.eos-v079 .eos-hero h3{margin:4px 0 6px;font-size:24px;color:#064b3b}.eos-v079 .eos-hero p{margin:0;max-width:780px;color:#66736d}.eos-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#a27c20}.eos-law-badge{min-width:260px;border:1px solid #e3d5ac;border-radius:14px;padding:12px 14px;background:#fffaf0;display:grid;gap:3px}.eos-law-badge strong{color:#064b3b}.eos-law-badge span{font-size:11px;color:#786d53}.eos-form{display:grid;gap:16px}.eos-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #e2e8e5;padding-bottom:12px}.eos-section-head>div{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:start}.eos-section-head>div>span{grid-row:1/3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#064b3b;color:#fff;font-weight:800}.eos-section-head h4{margin:0;color:#064b3b;font-size:17px}.eos-section-head p{margin:3px 0 0;color:#738078;font-size:12px}.eos-subsection{margin-top:4px}.eos-grid{display:grid;gap:12px}.eos-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.eos-span-2{grid-column:span 2}.eos-span-3{grid-column:span 3}.eos-span-4{grid-column:1/-1}.eos-field{display:grid;gap:5px;font-size:11px;font-weight:800;color:#33463f}.eos-field input,.eos-field select,.eos-field textarea{width:100%;border:1px solid #cfdad5;border-radius:9px;background:#fff;padding:10px 11px;color:#18332b;font:inherit;font-weight:500;outline:none}.eos-field input:focus,.eos-field select:focus,.eos-field textarea:focus{border-color:#b99235;box-shadow:0 0 0 3px #b992351f}.eos-field textarea{min-height:68px;resize:vertical}.eos-field small{font-size:10px;font-weight:500;color:#78867f}.eos-employee-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#dfe7e3;border:1px solid #dfe7e3;border-radius:12px;overflow:hidden}.eos-employee-snapshot>div{background:#f9fbfa;padding:11px 12px;display:grid;gap:2px}.eos-employee-snapshot small,.eos-calc-grid small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7a867f}.eos-employee-snapshot strong{color:#064b3b}.eos-employee-snapshot span{font-size:11px;color:#64716b}.eos-overrides{border:1px solid #e4e7e2;border-radius:12px;background:#fbfcfb}.eos-overrides summary{padding:11px 13px;cursor:pointer;font-weight:800;color:#53635b}.eos-overrides[open] summary{border-bottom:1px solid #e4e7e2}.eos-overrides .eos-grid{padding:13px}.eos-link-button{border:0;background:none;color:#9b7419;text-align:left;padding:0;font-size:10px;font-weight:800;cursor:pointer}.eos-form-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-top:1px solid #e6ebe8;padding-top:14px}.eos-result{border:1px solid #d6e5dd;background:linear-gradient(180deg,#fff,#f8fbf9)}.eos-result-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.eos-result-head h4{margin:3px 0;color:#064b3b;font-size:20px}.eos-result-head p{margin:0;color:#718079;font-size:12px}.eos-ready{border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.eos-ready.ok{background:#e6f5ed;color:#176f4a}.eos-ready.warn{background:#fff2dd;color:#8a5a05}.eos-alert{margin-top:12px;padding:10px 12px;border-radius:9px;background:#fff6e7;border:1px solid #f0d49d;color:#765715;font-size:12px}.eos-alert.danger{background:#fff0f1;border-color:#efc4c9;color:#912d3a}.eos-calc-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.eos-calc-grid>div{border:1px solid #e0e7e3;border-radius:11px;padding:12px;background:#fff;display:grid;gap:3px}.eos-calc-grid strong{font-size:17px;color:#064b3b}.eos-calc-grid span{font-size:10px;color:#748178}.eos-calc-grid .negative{color:#a12d39}.eos-total{margin-top:12px;border-radius:12px;background:#064b3b;color:#fff;padding:14px 16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 16px}.eos-total span{font-weight:800}.eos-total strong{font-size:24px;color:#f1d277}.eos-total small{grid-column:1/-1;color:#c7dcd4}.eos-register{display:grid;gap:12px}.eos-table-wrap{overflow:auto;border:1px solid #dce5e1;border-radius:10px}.eos-table{width:100%;border-collapse:collapse;min-width:1100px}.eos-table th{padding:10px;background:#064b3b;color:#fff;font-size:10px;letter-spacing:.04em;text-align:left}.eos-table td{padding:10px;border-bottom:1px solid #e5ebe8;font-size:11px;vertical-align:top}.eos-table td small{display:block;color:#748079;margin-top:2px}.eos-row-actions{display:flex;gap:5px;flex-wrap:wrap}.eos-row-actions button{border:1px solid #c9d7d1;background:#fff;color:#16483a;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800;cursor:pointer}.eos-row-actions button.approve{background:#08785a;color:#fff;border-color:#08785a}.eos-row-actions button.danger{color:#a12d39;border-color:#e5b9bf}.eos-status{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;background:#eef2f0;color:#5f6b66}.eos-status.approved,.eos-status.paid{background:#e3f4eb;color:#176f4a}.eos-status.registered{background:#eef4ff;color:#325e9b}.eos-status.draft{background:#fff2da;color:#865b0b}.eos-status.voided,.eos-status.reversed{background:#f9e6e8;color:#982f3c}.eos-empty{text-align:center!important;color:#75817b;padding:24px!important}@media (max-width:1100px){.eos-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.eos-span-3,.eos-span-4{grid-column:1/-1}.eos-employee-snapshot,.eos-calc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.eos-v079 .eos-hero,.eos-result-head{align-items:stretch;flex-direction:column}.eos-law-badge{min-width:0}.eos-grid-4,.eos-employee-snapshot,.eos-calc-grid{grid-template-columns:1fr}.eos-span-2,.eos-span-3,.eos-span-4{grid-column:1}.eos-section-head{flex-direction:column}.eos-total{grid-template-columns:1fr}.eos-total strong{font-size:21px}.eos-form-actions{justify-content:stretch}.eos-form-actions button{flex:1 1 100%}}.eos-adjustment-manager{border:1px solid #dce6e1;border-radius:12px;background:#fff;padding:12px;display:grid;gap:10px}.eos-adjustment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.eos-adjustment-head>div:first-child{display:grid;gap:2px}.eos-adjustment-head strong{color:#064b3b}.eos-adjustment-head small{font-size:10px;color:#748178;font-weight:500}.eos-adjustment-head>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.eos-adjustment-list{display:grid;gap:8px}.eos-adjustment-row{display:grid;grid-template-columns:1.05fr 1.6fr .72fr 1.25fr auto;gap:8px;align-items:end;padding:9px;border:1px solid #e0e7e3;border-radius:10px;background:#fbfcfb}.eos-adjustment-row label{display:grid;gap:4px;font-size:10px;font-weight:800;color:#40564e}.eos-adjustment-row input,.eos-adjustment-row select{width:100%;border:1px solid #cfdad5;border-radius:8px;background:#fff;padding:8px 9px;color:#18332b;font-size:11px}.eos-adjustment-gl{display:grid;gap:1px;min-width:0}.eos-adjustment-gl small{font-size:9px;color:#7a867f}.eos-adjustment-gl strong{font-size:11px;color:#064b3b}.eos-adjustment-gl span{font-size:9px;color:#6f7d76;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eos-adjustment-remove{border:1px solid #e1b7bc;background:#fff;color:#a12d39;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:800;cursor:pointer}.eos-adjustment-empty{padding:12px;text-align:center;border:1px dashed #d7e1dc;border-radius:9px;color:#7b8781;font-size:11px}.eos-cash-quick{justify-self:start}.eos-adjustment-summary{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #e5ebe8;padding-top:9px;font-size:10px;color:#68766f}.eos-adjustment-summary strong{color:#064b3b;margin-left:4px}.eos-gl-posted{color:#176f4a!important;font-weight:800}@media (max-width:1100px){.eos-adjustment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.eos-adjustment-remove{justify-self:start}}@media (max-width:700px){.eos-adjustment-head{flex-direction:column}.eos-adjustment-row{grid-template-columns:1fr}.eos-adjustment-summary{display:grid;gap:4px}}.employee-payments-center{width:100%;max-width:100%;min-width:0}.employee-payments-center :is(.employee-payments-panel,.employee-direct-mobile,.portal-card,.page-card,.section-header,.portal-two-col,.erp-history-table-wrap,.coa-table-wrap){min-width:0;max-width:100%;box-sizing:border-box}.employee-payments-center :is(input,select,textarea,button){font-family:inherit}.employee-payments-center :is(input,select,textarea){box-sizing:border-box;max-width:100%;min-width:0}.employee-payments-center .section-header>div{min-width:0}.employee-payments-center .section-header :is(h3,p,small){overflow-wrap:anywhere}.employee-payments-center .payment-batch-row>span{min-width:0}.employee-payments-center :is(.payment-batch-row,.payment-candidate,.portal-card,.page-card){box-sizing:border-box}@media (max-width:900px){.employee-payments-center :is(.portal-form,.portal-form-inline,.employee-payment-details-modal-form,.employee-direct-mobile){min-width:0;max-width:100%;box-sizing:border-box}.employee-payments-center .employee-payment-selector .section-header{flex-wrap:wrap}.employee-payments-center .employee-payment-details-dialog{max-height:calc(100dvh - 14px)!important}}@media (max-width:760px){#root .employee-payments-center{width:100%;max-width:100%;min-width:0;overflow-x:clip;font-size:13px;line-height:1.43}#root .employee-payments-center .employee-payment-type-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;max-width:100%!important;overflow:visible!important;padding:2px 0 8px!important;white-space:normal!important}#root .employee-payments-center .employee-payment-type-tabs>button{min-width:0!important;min-height:42px!important;width:100%!important;padding:8px 6px!important;font-size:12.5px!important;line-height:1.23!important;white-space:normal!important;text-align:center!important}#root .employee-payments-center .portal-card,#root .employee-payments-center .page-card{max-width:100%!important;min-width:0!important;padding:12px!important;overflow-wrap:break-word}#root .employee-payments-center :is(.section-header,.portal-card>.section-header){display:flex;flex-wrap:wrap;gap:7px 10px;align-items:flex-start}#root .employee-payments-center .section-header>div{min-width:0;flex:1 1 190px}#root .employee-payments-center .section-header h3{font-size:15px!important;line-height:1.3}#root .employee-payments-center .section-header p{font-size:11.5px!important;line-height:1.45;max-width:100%;margin:3px 0 0!important}#root .employee-payments-center .employee-payment-filter{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important;width:100%!important}#root .employee-payments-center .employee-payment-filter label{width:100%!important;min-width:0!important;max-width:100%!important;font-size:11px!important;letter-spacing:0!important;text-transform:none!important;justify-content:flex-start}#root .employee-payments-center .employee-payment-filter>label:has(input[type=checkbox]){grid-column:1/-1;min-height:30px!important;display:flex!important;align-items:center!important;gap:9px!important;font-weight:650}#root .employee-payments-center .employee-payment-filter input[type=checkbox]{width:18px!important;height:18px!important;flex:0 0 18px}#root .employee-payments-center .employee-payment-filter :is(input:not([type=checkbox]),select){width:100%!important;min-width:0!important;max-width:100%!important;min-height:41px!important;font-size:14px!important}#root .employee-payments-center .employee-payment-filter>button{min-width:0!important;min-height:40px!important;width:100%!important;margin-left:0!important;padding:8px!important;font-size:13px!important;white-space:normal!important}#root .employee-payments-center .employee-payments-panel .employee-payment-selector .payment-candidate-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:visible!important;gap:9px!important}#root .employee-payments-center .employee-payments-panel .employee-payment-selector .payment-candidate{display:grid!important;grid-template-columns:24px minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;box-sizing:border-box!important;padding:11px 10px!important;column-gap:9px!important;row-gap:10px!important;align-items:center!important;border-radius:10px!important}#root .employee-payments-center .employee-payment-selector .payment-candidate>input[type=checkbox]{grid-column:1!important;grid-row:1!important;align-self:center}#root .employee-payments-center .employee-payment-selector .payment-candidate>span{min-width:0!important;padding:0!important;grid-column:auto!important;grid-row:auto!important}#root .employee-payments-center .employee-payment-selector .payment-candidate>span:nth-child(2){grid-column:2/-1!important;grid-row:1!important}#root .employee-payments-center .employee-payment-selector .payment-candidate>span:nth-child(3){grid-column:2!important}#root .employee-payments-center .employee-payment-selector .payment-candidate>span:nth-child(4){grid-column:3!important}#root .employee-payments-center .employee-payment-selector .payment-candidate>span:nth-child(5):not(:last-child){grid-column:2!important}#root .employee-payments-center .employee-payment-selector .payment-candidate>span:last-child{grid-column:3!important}#root .employee-payments-center .employee-payment-selector .payment-candidate>span:nth-child(5):last-child{grid-column:2/-1!important}#root .employee-payments-center .employee-payment-selector .payment-candidate>span>:is(small,strong){white-space:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important}#root .employee-payments-center .employee-payment-selector .payment-candidate>span>small{font-size:10.5px!important;line-height:1.25!important;text-transform:none!important}#root .employee-payments-center .employee-payment-selector .payment-candidate>span>strong{font-size:12.5px!important;line-height:1.33!important}#root .employee-payments-center .payment-batch-list{min-width:0;gap:8px}#root .employee-payments-center .payment-batch-row{grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;padding:11px!important;min-width:0!important;width:100%!important;align-items:center!important}#root .employee-payments-center .payment-batch-row>span:first-child{grid-column:1/-1;overflow-wrap:anywhere}#root .employee-payments-center .payment-batch-row>span:nth-child(2){grid-column:1;overflow-wrap:anywhere}#root .employee-payments-center .payment-batch-row>span:last-child{grid-column:2;justify-self:end}#root .employee-payments-center .payment-batch-row :is(small,strong){white-space:normal!important;overflow-wrap:anywhere;font-size:11.5px!important;line-height:1.45!important}#root .employee-payments-center .payment-batch-detail>.section-header{width:100%;min-width:0}#root .employee-payments-center .payment-batch-detail .approval-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}#root .employee-payments-center .approval-actions>button{width:100%!important;min-width:0!important;min-height:40px!important;font-size:12.5px!important;white-space:normal!important;line-height:1.4!important}#root .employee-payments-center :is(.portal-form,.portal-form-inline){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important}#root .employee-payments-center :is(.portal-form,.portal-form-inline)>label{display:grid;gap:4px;min-width:0;max-width:100%;overflow-wrap:anywhere}#root .employee-payments-center :is(.portal-form,.portal-form-inline) :is(input,select,textarea){width:100%!important;max-width:100%!important;min-width:0!important;min-height:39px!important;font-size:14px!important}#root .employee-payments-center .filter-tabs:not(.employee-payment-type-tabs){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;max-width:100%;overflow:visible!important}#root .employee-payments-center .filter-tabs:not(.employee-payment-type-tabs)>button{width:100%;min-width:0!important;max-width:100%;min-height:40px!important;padding:7px!important;font-size:12px!important;white-space:normal!important}#root .employee-payments-center .payment-total-box{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;padding:10px!important}#root .employee-payments-center .payment-total-box>*{min-width:0;white-space:normal;overflow-wrap:anywhere}#root .employee-payments-center .employee-payment-card-wrap,#root .employee-payments-center .erp-history-table-wrap:has(.employee-payment-card-table){width:100%!important;max-width:100%!important;overflow:visible!important;max-height:none!important;min-width:0!important}#root .employee-payments-center table.employee-payment-card-table{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:auto!important;border:0!important;overflow:visible!important}#root .employee-payments-center table.employee-payment-card-table thead{display:none!important}#root .employee-payments-center table.employee-payment-card-table tbody{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;min-width:0!important}#root .employee-payments-center table.employee-payment-card-table tbody tr{display:block!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:9px 11px!important;border:1px solid #dbe8e1!important;border-left:3px solid #16805b!important;border-radius:10px!important;background:#fff!important;box-sizing:border-box!important;box-shadow:0 2px 6px #0d432d0b!important}#root .employee-payments-center table.employee-payment-card-table tbody td{display:block!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;margin:0!important;padding:6px 0 6px 100px!important;border:0!important;border-bottom:1px solid #edf2ef!important;vertical-align:top!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important;font-size:12px!important;line-height:1.4!important}#root .employee-payments-center table.employee-payment-card-table tbody td:last-child{border-bottom:0!important}#root .employee-payments-center table.employee-payment-card-table tbody td[data-label]:before{content:attr(data-label);position:absolute;left:0;top:6px;width:91px;min-width:0;max-width:91px;font-size:10.5px!important;font-weight:700!important;line-height:1.38!important;color:#647f72!important;overflow-wrap:anywhere;white-space:normal!important}#root .employee-payments-center table.employee-payment-card-table tbody td[colspan]{padding:8px!important}#root .employee-payments-center table.employee-payment-card-table tbody td[colspan]:before{display:none!important}#root .employee-payments-center table.employee-payment-card-table tbody td :is(strong,small){font-size:inherit!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere!important}#root .employee-payments-center table.employee-payment-card-table tbody td small{display:block;color:#687b73;font-size:11px!important}#root .employee-payments-center table.employee-payment-card-table tbody td.money-cell{white-space:normal!important;font-size:12px!important}#root .employee-payments-center table.employee-payment-card-table tbody td button{max-width:100%;min-height:35px!important;padding:7px 10px!important;font-size:12px!important;white-space:normal!important;word-break:normal!important}#root .employee-payments-center .direct-payment-queue-grid table{min-width:0!important}#root .employee-payments-center .direct-payment-queue-actions{gap:5px;flex-wrap:wrap}#root .employee-payments-center .direct-payment-queue-actions button{min-width:0;width:100%;max-width:100%;font-size:12px!important;min-height:37px!important}#root .employee-payments-center .employee-payment-details-dialog{position:fixed!important;top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;height:auto!important;margin:auto!important;border-radius:12px!important;overflow:hidden!important}#root .employee-payments-center .employee-payment-details-dialog-window{width:100%!important;max-width:100%!important;height:100%!important;max-height:calc(100dvh - 16px)!important;overflow-y:auto!important;overscroll-behavior:contain;border-radius:12px!important}#root .employee-payments-center .employee-payment-details-modal-form{width:100%!important;max-width:100%!important;padding:15px 12px calc(16px + env(safe-area-inset-bottom,0px))!important;margin:0!important;overflow-wrap:anywhere!important}#root .employee-payments-center .employee-payment-details-modal-form>h3{font-size:17px!important;margin-right:35px!important}#root .employee-payments-center .employee-payment-details-modal-form .form-field{display:grid;gap:5px;min-width:0;width:100%}#root .employee-payments-center .employee-payment-details-modal-form :is(input,select,textarea){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;min-height:40px!important;font-size:14px!important}#root .employee-payments-center .employee-payment-details-modal-form>button.primary-button{width:100%!important;white-space:normal!important;line-height:1.4!important;font-size:13px!important;min-height:44px!important}#root .employee-payments-center div[role=presentation][style*="position: fixed"]{padding:7px!important;box-sizing:border-box!important;overflow:hidden!important;align-items:center!important}#root .employee-payments-center div[role=dialog][aria-modal=true]:not(.direct-email-dialog){width:100%!important;max-width:100%!important;min-width:0!important;max-height:calc(100dvh - 14px)!important;overflow-y:auto!important;padding:13px!important;border-radius:11px!important;box-sizing:border-box!important;overscroll-behavior:contain}#root .employee-payments-center div[role=dialog] .portal-form{width:100%!important;min-width:0!important}#root .employee-payments-center div[role=dialog] :is(input,select,textarea){width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;font-size:14px!important}#root .employee-payments-center div[role=dialog] .approval-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important}#root .employee-payments-center .direct-email-dialog{max-width:100%!important;min-width:0!important}#root .employee-payments-center .direct-email-preview-scroll{width:auto;max-width:100%!important}#root .employee-payments-center .direct-email-preview-scroll>div{max-width:100%!important;box-sizing:border-box!important}#root .employee-payments-center .direct-email-preview-scroll td{white-space:normal!important;overflow-wrap:anywhere!important}#root .employee-payments-center .direct-email-dialog .direct-email-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}#root .employee-payments-center .direct-email-dialog .direct-email-actions>button{min-width:0!important;width:100%!important;padding:8px!important}#root .employee-payments-center .direct-email-dialog .direct-email-actions>.primary-button{grid-column:1/-1!important}}@media (max-width:390px){#root .employee-payments-center .employee-payment-filter{grid-template-columns:minmax(0,1fr)!important}#root .employee-payments-center .employee-payment-filter>label:has(input[type=checkbox]){grid-column:1!important}#root .employee-payments-center .employee-payment-type-tabs>button{font-size:11.5px!important}#root .employee-payments-center table.employee-payment-card-table tbody td{padding-left:89px!important}#root .employee-payments-center table.employee-payment-card-table tbody td[data-label]:before{width:81px;max-width:81px}}@media (prefers-reduced-motion:reduce){#root .employee-payments-center :is(.payment-batch-row,.payment-candidate,.portal-card,button){transition:none!important;animation:none!important}}.edenred-recon{display:grid;gap:12px;min-width:0}.edenred-recon .portal-card{min-width:0}.edenred-recon-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.edenred-recon-kpis>div{min-width:0;background:#f2f7f4;border:1px solid #dce9df;border-radius:9px;padding:10px;display:grid;gap:5px}.edenred-recon-kpis small{font-size:10px;color:#597566}.edenred-recon-kpis strong{font-size:16px;color:#164b3b}.edenred-recon-tabs{display:flex;flex-wrap:wrap;gap:7px}.edenred-recon-tabs button{font-size:12px;min-height:33px;padding:6px 13px}.edenred-recon-upload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.edenred-recon-upload label{min-width:0;font-size:12px;font-weight:600;display:grid;gap:6px}.edenred-recon-upload input,.edenred-recon-upload select{max-width:100%;box-sizing:border-box;min-height:36px}.edenred-recon-preview{padding:12px;margin:11px 0;background:#f0f8f2;border:1px solid #c5d9c9;border-radius:9px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.edenred-recon-preview span{font-size:11px;color:#355e4e}.edenred-recon .erp-history-table-wrap{max-width:100%;overflow-x:auto}.edenred-recon .erp-history-table{min-width:850px}.edenred-recon .erp-history-table td{vertical-align:top}.edenred-recon .erp-history-table td small{font-size:10px;display:block;margin-top:4px;word-break:break-word}.edenred-recon .erp-history-table td select{max-width:300px;min-height:32px;font-size:11px}.edenred-recon .erp-history-table td button{font-size:11px;white-space:normal;min-height:30px}.edenred-recon-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0;font-size:11px}.edenred-recon-filter label{display:flex;gap:8px;align-items:center}.edenred-recon-filter select{padding:6px;border-radius:6px}.edenred-success{color:#106b45;font-weight:700;font-size:11px}.edenred-warning{color:#aa5200;font-size:11px;font-weight:700}@media (max-width:650px){.edenred-recon-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.edenred-recon-kpis strong{font-size:13px}.edenred-recon-upload{grid-template-columns:minmax(0,1fr)}.edenred-recon-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.edenred-recon-tabs button{min-width:0}}.wps-pool-stack{display:grid;gap:12px;min-width:0}.wps-pool-stack .portal-card{min-width:0}.wps-pool-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}.wps-pool-balances>div{display:grid;gap:3px;padding:11px 13px;background:#f2f7f4;border:1px solid #dce8e0;border-radius:10px;min-width:0}.wps-pool-balances small{color:#56766b;font-size:11px;line-height:1.4}.wps-pool-balances strong{font-size:20px;color:#0f4735}.wps-pool-balances small b{color:#0e4836}.wps-pool-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.wps-pool-tabs button{font-size:12px;padding:7px 13px;min-height:34px}.wps-pool-form{max-width:100%;display:grid;gap:12px;margin-top:12px}.wps-pool-form>label{display:grid;gap:5px;font-size:12px;font-weight:600}.wps-pool-form label input,.wps-pool-form label select{width:100%;box-sizing:border-box;min-height:38px}.wps-pool-form label small{font-weight:400;color:#57746a}.wps-pool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wps-pool-grid>label{min-width:0;display:grid;gap:5px;font-size:12px;font-weight:600}.wps-pool-preview{display:grid;gap:7px;background:#f0f6f3;border:1px solid #caddd4;border-radius:10px;padding:13px;min-width:0;overflow-wrap:anywhere;font-size:12px}.wps-pool-preview strong{font-size:15px;color:#124a39}.wps-pool-preview span,.wps-pool-preview small{font-size:11px;color:#536d62}.wps-pool-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;align-items:center}.wps-pool-actions button{white-space:normal}@media (max-width:720px){.wps-pool-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.wps-pool-grid{grid-template-columns:minmax(0,1fr)}.wps-pool-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wps-pool-tabs button{min-width:0;white-space:normal}.wps-pool-actions button{width:100%}.wps-pool-balances strong{font-size:16px}}.wps-history-action-trigger{min-height:30px!important;padding:5px 10px!important;white-space:nowrap!important;font-size:11px!important}.wps-history-status{display:inline-flex;padding:3px 7px;align-items:center;border-radius:999px;border:1px solid #cbded0;font-size:10px;font-weight:800}.wps-history-status.active{background:#e4f4e8;color:#137348}.wps-history-status.void{background:#f8e7e7;color:#a23e39;border-color:#eacdcc}.wps-history-status.legacy{background:#f6f2e7;color:#876f34;border-color:#ebdfb9}.wps-history-void-row{opacity:.68}.wps-transfer-history-dialog{width:min(690px,100%)}.wps-history-action-scroll{overflow-y:auto;min-height:0;padding:14px 18px 18px;display:grid;gap:11px}.wps-history-action-summary{display:flex;gap:6px;flex-direction:column;background:#f1f7f3;padding:11px 12px;border:1px solid #dde9df;border-radius:9px;overflow-wrap:anywhere}.wps-history-action-summary strong{font-size:19px;color:#072e22}.wps-history-action-summary span,.wps-history-action-summary small{font-size:11px;color:#567468}.wps-history-action-buttons{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.wps-history-action-buttons button{font-size:12px!important;min-width:94px;white-space:normal}.wps-history-action-form{display:grid;gap:10px}.wps-history-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wps-history-action-form label{display:grid;gap:4px;font-size:11px;font-weight:700;color:#123c2c}.wps-history-action-form input,.wps-history-action-form select,.wps-history-action-form textarea{width:100%;box-sizing:border-box;border:1px solid #cadbd1;border-radius:7px;padding:8px 9px;min-height:36px;font-size:12px;background:#fff;color:#16392c}.wps-history-action-form textarea{min-height:64px}.wps-history-action-form .status-note{margin:0}@media (max-width:570px){.wps-history-action-scroll{padding:10px}.wps-history-action-grid{grid-template-columns:minmax(0,1fr)}.wps-history-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.wps-history-action-buttons button{min-width:0;padding:8px 4px!important}.wps-history-action-form .wps-history-action-buttons{grid-template-columns:1fr 1fr}.wps-history-action-summary strong{font-size:16px}}.payroll-center-stack{display:grid;gap:12px;min-width:0}.payroll-center-top-nav{display:flex;gap:7px;flex-wrap:wrap;align-items:center;padding:4px 0}.payroll-center-top-nav button{min-height:34px;padding:7px 14px;font-size:12px;white-space:nowrap}.payroll-center-legal-note{color:var(--muted,#648079);font-size:11px;line-height:1.4}.payroll-center-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0}.payroll-center-kpis>div{min-width:0;background:var(--surface-muted,#f3f7f5);border:1px solid var(--border-color,#dbe7e1);border-radius:8px;padding:10px 13px}.payroll-center-kpis small,.payroll-center-kpis strong{display:block;line-height:1.4}.payroll-center-kpis small{font-size:10px;color:var(--muted,#65746e)}.payroll-center-kpis strong{font-size:16px;color:var(--text,#173f32)}.payroll-center-switch{display:flex;gap:8px;flex-wrap:wrap}.payroll-center-switch button{font-size:12px;padding:7px 14px}.payroll-center-eos-table{width:100%;min-width:900px}.payroll-center-eos-table td{vertical-align:top}.payroll-center-eos-table small{display:block;margin:3px 0;overflow-wrap:anywhere;font-size:10px}.payroll-center-candidate{display:block;margin-top:7px;font-size:10px}.payroll-center-candidate select{width:100%;max-width:320px;margin-top:5px;padding:8px;border:1px solid #ccd9d3;border-radius:6px;white-space:normal}.payroll-center-row-actions{display:grid;gap:5px}.payroll-center-row-actions button{font-size:11px;white-space:normal;min-height:33px;line-height:1.25}.payroll-center-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15000;background:#04191499;display:flex;align-items:flex-start;justify-content:center;padding:16px;overflow-y:auto}.payroll-center-dialog{box-sizing:border-box;margin:0 auto;width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;background:#fff;border-radius:12px;padding:20px;box-shadow:0 20px 65px #0003}.payroll-center-dialog .portal-form{margin-top:12px;display:grid;gap:10px}.payroll-center-dialog input{width:100%;box-sizing:border-box}@media (max-width:640px){.payroll-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-center-top-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.payroll-center-top-nav button{white-space:normal;min-width:0}.payroll-center-dialog{padding:12px;border-radius:8px}.payroll-center-kpis strong{font-size:13px}}.payroll-center-combined-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:12px;align-items:end}.payroll-center-combined-form .full{grid-column:1/-1}.payroll-center-combined-form>label{min-width:0;display:grid;gap:5px;font-size:11px}.payroll-center-combined-form input:not([type=checkbox]),.payroll-center-combined-form select{width:100%;min-height:36px;box-sizing:border-box}.payroll-center-combined-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:#f3f7f5;border:1px solid #dce9e3;border-radius:9px;padding:12px}.payroll-center-combined-totals>div{min-width:0}.payroll-center-combined-totals small,.payroll-center-combined-totals strong{display:block;font-size:11px}.payroll-center-combined-totals small{color:#597a6a}.payroll-center-combined-totals strong{font-size:14px}.payroll-center-combined-form label.payroll-center-combined-confirm{display:flex;gap:9px;align-items:center;line-height:1.4;font-weight:600;padding:9px;background:#f6f8f5;border:1px solid #dce7e1;border-radius:8px}.payroll-center-combined-confirm input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 16px;width:16px!important;height:16px!important;margin:0;padding:0!important}.payroll-center-combined-actions{display:flex;justify-content:flex-end}@media (max-width:680px){.payroll-center-combined-form{grid-template-columns:minmax(0,1fr)}.payroll-center-combined-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-center-combined-actions button{width:100%}}.portal-card.journal-entry-card{overflow:visible}.journal-account-picker:focus-within{z-index:90}.journal-line>.journal-account-picker,.fj-line>.journal-account-picker{position:relative;min-width:0;min-height:38px;padding:0;border:0;background:transparent;overflow:visible}.journal-account-picker>input{width:100%;min-width:0;min-height:38px;border:1px solid #d8e2de;border-radius:7px;padding:7px 10px;background:#fff;color:#173e32;font:inherit;box-sizing:border-box}.journal-account-picker>input:focus{outline:2px solid #d7b668;outline-offset:1px;border-color:#0b735a}.journal-account-options{position:absolute;z-index:85;top:calc(100% + 3px);left:0;right:0;min-width:min(320px,78vw);max-height:276px;overflow-y:auto;background:#fff;border:1px solid #b8cbc1;border-radius:9px;box-shadow:0 12px 32px #002f242e;padding:4px}.journal-account-option{display:flex;gap:10px;align-items:center;width:100%;border:0;padding:9px;border-radius:6px;background:#fff;color:#214438;cursor:pointer;text-align:left;font-size:12px}.journal-account-option strong{min-width:41px;color:#0b604b}.journal-account-option span{overflow-wrap:anywhere}.journal-account-option:hover,.journal-account-option.active{background:#e9f5ee}.journal-account-empty{padding:12px;font-size:12px;color:#6f7f78}@media (max-width: 680px){.journal-account-options{min-width:100%}}.finance-journal-workspace{display:grid;gap:13px}.portal-card.fj-register,.portal-card.journal-entry-card{overflow:visible}.fj-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:13px;flex-wrap:wrap}.fj-heading h3{margin:0 0 4px!important}.fj-heading span{font-size:11px;color:#5f746d}.fj-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.fj-status{display:inline-flex;padding:3px 8px;border-radius:20px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#eff3f1;color:#486457;margin-left:6px}.fj-status.posted{background:#e7f7ec;color:#106740}.fj-status.reversed,.fj-status.deleted{background:#f9e9e8;color:#ad3d31}.fj-status.draft{background:#fff5d9;color:#916914}.fj-header-fields{display:grid;grid-template-columns:1fr 1fr 1.2fr 1.8fr;gap:8px}.fj-header-fields label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#34574d}.fj-header-fields input,.fj-header-fields select,.fj-list-filters input,.fj-list-filters select{min-height:38px;border:1px solid #d5e0db;border-radius:7px;padding:8px 10px;background:#fff;color:#173e32;width:100%;min-width:0}.fj-lines{display:grid;gap:5px;margin-top:12px}.fj-line{display:grid;grid-template-columns:1.6fr 2fr .8fr .8fr 35px;gap:7px;align-items:stretch}.fj-line>input,.fj-read-account{min-width:0;min-height:38px;border:1px solid #d8e2de;border-radius:7px;padding:8px;background:#fff;font-size:12px}.fj-line>input:disabled{background:#f5f8f6}.fj-read-account{padding:10px;color:#3b5148;overflow:hidden;text-overflow:ellipsis}.fj-head span{border-radius:7px;padding:9px;background:#f1f6f4;font-size:10px;color:#4a6158;font-weight:900}.fj-small-button{border:1px solid #d1dfd8;border-radius:7px;background:#fff;color:#265e48;font-weight:800;cursor:pointer;padding:5px 9px}.fj-small-button:disabled{opacity:.35;cursor:default}.fj-bottom-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin:11px 0 3px;flex-wrap:wrap}.fj-totals{margin-right:auto;color:#355b4d;font-size:11px;font-weight:800}.fj-danger{background:#fff;border:1px solid #dca5a1;border-radius:7px;color:#a4332b;padding:9px 11px;font-size:11px;font-weight:800;cursor:pointer}.fj-danger:disabled{opacity:.4}.fj-evidence{border-top:1px solid #e1e8e4;margin-top:14px;padding-top:13px}.fj-evidence-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.fj-evidence-head strong{font-size:12px;color:#125540}.fj-evidence-list{display:grid;gap:5px;font-size:11px;color:#647a70;padding:8px 0}.fj-file{display:flex;gap:8px;align-items:center}.fj-file button{border:0;background:transparent;color:#09664d;cursor:pointer;text-decoration:underline;font-size:11px}.fj-file small{color:#75887d}.fj-history{margin-top:10px;display:grid;gap:8px;font-size:11px}.fj-history>div{display:grid;gap:5px;background:#f7faf8;padding:8px;border-radius:8px}.fj-policy{font-size:11px!important;color:#76602b!important;margin:12px 0 0}.fj-feedback{margin-bottom:10px;border-radius:8px;padding:9px 11px;font-size:12px}.fj-feedback.success{background:#eaf7f0;color:#115e43}.fj-feedback.error{background:#fff1ed;color:#993b2e}.fj-list-filters{display:grid;grid-template-columns:minmax(200px,1fr) minmax(120px,200px);gap:8px;margin-bottom:10px}.fj-register-scroll{max-height:410px;overflow:auto}.fj-register table{border-collapse:collapse;width:100%;font-size:11px;min-width:780px}.fj-register th{text-align:left;position:sticky;top:0;background:#eaf2ed;color:#285443;z-index:1}.fj-register td,.fj-register th{border-bottom:1px solid #e5ece8;padding:8px}.fj-register td.fj-register-desc{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fj-register tr.fj-selected{background:#eaf7f0}.fj-row-actions{display:flex;gap:4px;align-items:center;white-space:nowrap}.fj-row-danger{color:#a4332b;border-color:#e5bfbb}@media (max-width:1050px){.fj-header-fields{grid-template-columns:1fr 1fr}.fj-line{grid-template-columns:1.3fr 1.5fr .8fr .8fr 32px}}@media (max-width:680px){.fj-header-fields,.fj-list-filters{grid-template-columns:1fr}.fj-line{grid-template-columns:1fr 1fr}.fj-line>input:nth-of-type(1){grid-column:2}.fj-head{display:none}.fj-line>.fj-small-button{grid-column:2}.fj-register-scroll{max-height:370px}}.finance-setup-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3400;display:grid;place-items:center;padding:14px;background:#051c1694;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:auto}.finance-setup-modal{width:min(1240px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;margin:0;padding:16px 18px;border-radius:14px;box-shadow:0 30px 90px #05271f47}.finance-capex-setup-modal{width:min(1460px,calc(100vw - 28px))}.finance-setup-modal-head{position:sticky;top:-16px;z-index:5;margin:-16px -18px 12px;padding:15px 18px 12px;background:#fff;border-bottom:1px solid #e3ebe7}.finance-setup-modal-head h3{margin-bottom:3px}.finance-setup-modal-head p{margin:0!important;font-size:10px!important}.finance-setup-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.finance-setup-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 11px;align-items:start}.finance-capex-setup-form{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-setup-form label{min-width:0;gap:4px!important;font-size:10px!important}.finance-setup-form input,.finance-setup-form select,.finance-setup-form textarea{width:100%;min-width:0;min-height:35px!important;padding:6px 9px!important;font-size:11px!important}.finance-setup-form textarea{min-height:64px!important;resize:vertical}.finance-setup-form label:has(textarea){grid-column:span 2}.finance-setup-form .pl-check{grid-column:1/-1;display:flex!important;align-items:center;gap:7px!important;min-height:30px;margin:0}.finance-setup-form .pl-check input{width:auto;min-height:0!important}.finance-setup-form>button[type=submit]{grid-column:1/-1;justify-self:end;min-width:220px;min-height:36px}@media (max-width:1100px){.finance-setup-form,.finance-capex-setup-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-setup-form label:has(textarea){grid-column:1/-1}}@media (max-width:680px){.finance-setup-modal-backdrop{padding:6px;place-items:stretch}.finance-setup-modal,.finance-capex-setup-modal{width:100%;max-height:calc(100dvh - 12px);padding:12px}.finance-setup-modal-head{top:-12px;margin:-12px -12px 10px;padding:12px}.finance-setup-form,.finance-capex-setup-form{grid-template-columns:1fr}.finance-setup-form label:has(textarea){grid-column:auto}.finance-setup-head-actions{width:100%;justify-content:flex-start}.finance-setup-form>button[type=submit]{width:100%;justify-self:stretch;min-width:0}}.petty-cash-panel{display:grid;gap:14px}.petty-cash-head{margin:0}.petty-cash-source-strip{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:14px;align-items:end;margin-top:12px}.petty-cash-source-strip label,.petty-cash-form-grid label,.petty-cash-line label,.petty-cash-register-toolbar label{display:grid;gap:5px;font-size:11px;font-weight:700;color:var(--muted-text,#64748b)}.petty-cash-source-strip select,.petty-cash-form-grid input,.petty-cash-form-grid select,.petty-cash-line input,.petty-cash-line select,.petty-cash-register-toolbar input{min-height:36px;border:1px solid var(--border-color,#d7dee8);border-radius:7px;background:var(--surface,#fff);color:var(--text-color,#172033);padding:7px 9px;font:inherit}.petty-cash-source-note{display:flex;flex-direction:column;gap:3px;padding:8px 11px;border-left:3px solid var(--accent-color,#2f6b59);background:var(--soft-surface,#f7faf9);border-radius:4px}.petty-cash-source-note strong{font-size:13px}.petty-cash-source-note span{font-size:11px;color:var(--muted-text,#64748b)}.petty-cash-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.petty-cash-stat{border:1px solid var(--border-color,#d7dee8);border-radius:9px;background:var(--surface,#fff);padding:11px 13px;display:grid;gap:3px}.petty-cash-stat span{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-text,#64748b)}.petty-cash-stat strong{font-size:17px}.petty-cash-stat.cash-in strong{color:#147a52}.petty-cash-stat.cash-out strong{color:#b84b43}.petty-cash-stat.balance{border-color:color-mix(in srgb,var(--accent-color,#2f6b59) 35%,var(--border-color,#d7dee8))}.petty-cash-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.petty-cash-entry-card,.petty-cash-detail-card,.petty-cash-register-card{margin:0}.petty-cash-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.petty-cash-memo-field{grid-column:span 2}.petty-cash-lines-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:17px 0 8px}.petty-cash-lines-head>div{display:grid;gap:2px}.petty-cash-lines-head span{font-size:11px;color:var(--muted-text,#64748b)}.petty-cash-lines{display:grid;gap:7px}.petty-cash-line{display:grid;grid-template-columns:28px minmax(180px,1.45fr) minmax(180px,1.3fr) minmax(90px,.65fr) minmax(150px,.9fr) minmax(85px,.58fr) 90px 30px;gap:7px;align-items:end;padding:8px;border:1px solid var(--border-color,#d7dee8);border-radius:8px;background:var(--soft-surface,#fbfcfd)}.petty-cash-line-number{align-self:center;justify-self:center;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--accent-color,#2f6b59);color:#fff;font-size:10px;font-weight:800}.petty-cash-line-gross{display:grid;gap:5px;padding-bottom:7px}.petty-cash-line-gross span{font-size:10px;font-weight:700;color:var(--muted-text,#64748b)}.petty-cash-line-gross strong{font-size:12px}.petty-cash-remove-line{width:28px;height:36px;border:0;background:transparent;color:#a4423a;font-size:20px;cursor:pointer}.petty-cash-entry-footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:12px;padding-top:11px;border-top:1px solid var(--border-color,#d7dee8)}.petty-cash-entry-footer>div{display:grid;text-align:right}.petty-cash-entry-footer span,.petty-cash-entry-footer small{font-size:10px;color:var(--muted-text,#64748b)}.petty-cash-entry-footer strong{font-size:18px}.petty-cash-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.petty-cash-detail-grid>div{display:grid;gap:2px;padding:8px;border:1px solid var(--border-color,#d7dee8);border-radius:7px}.petty-cash-detail-grid span{font-size:9px;text-transform:uppercase;font-weight:800;color:var(--muted-text,#64748b)}.petty-cash-detail-grid strong{font-size:12px}.petty-cash-detail-memo{margin-top:9px;padding:9px;border-radius:7px;background:var(--soft-surface,#f7f8fa);font-size:12px}.petty-cash-detail-lines{display:grid;gap:5px;margin:10px 0}.petty-cash-detail-lines>div{display:grid;grid-template-columns:1.2fr 1fr auto;gap:9px;padding:7px 0;border-bottom:1px solid var(--border-color,#e4e8ee);font-size:11px}.petty-cash-register-toolbar{display:grid;grid-template-columns:150px 150px minmax(240px,1fr);gap:8px;margin:10px 0}.petty-cash-table-wrap{overflow:auto;border:1px solid var(--border-color,#d7dee8);border-radius:8px}.petty-cash-table{width:100%;border-collapse:collapse;min-width:1080px;font-size:11px}.petty-cash-table th{position:sticky;top:0;background:var(--table-head-bg,#f0f4f3);z-index:1;text-align:left;padding:8px;border-bottom:1px solid var(--border-color,#d7dee8);white-space:nowrap}.petty-cash-table td{padding:7px 8px;border-bottom:1px solid var(--border-color,#edf0f3);vertical-align:top}.petty-cash-table .money-column{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.petty-cash-owned-row{cursor:pointer}.petty-cash-owned-row:hover{background:var(--soft-surface,#f7faf9)}.petty-cash-empty{text-align:center!important;padding:22px!important;color:var(--muted-text,#64748b)}.secondary-button.danger{border-color:#c96861;color:#a63f38}.secondary-button.danger:hover{background:#fff1f0}@media (max-width:1100px){.petty-cash-summary-grid,.petty-cash-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.petty-cash-line{grid-template-columns:28px minmax(180px,1fr) minmax(160px,1fr) 100px;align-items:end}.petty-cash-line label:nth-of-type(4),.petty-cash-line label:nth-of-type(5),.petty-cash-line-gross,.petty-cash-remove-line{grid-column:auto}.petty-cash-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.petty-cash-source-strip,.petty-cash-summary-grid,.petty-cash-form-grid,.petty-cash-register-toolbar{grid-template-columns:1fr}.petty-cash-memo-field{grid-column:auto}.petty-cash-line{grid-template-columns:28px 1fr}.petty-cash-line>*:not(.petty-cash-line-number){grid-column:2}.petty-cash-entry-footer{align-items:stretch;flex-direction:column}.petty-cash-entry-footer>div{text-align:left}.petty-cash-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.petty-cash-detail-lines>div{grid-template-columns:1fr}.petty-cash-lines-head{align-items:stretch;flex-direction:column}}.brw{--ink:#0b3e30;--line:#d9e5de;--muted:#658075;--gold:#ad8536;display:grid;gap:14px;font-family:inherit;color:#154537}.brw h2,.brw h3,.brw p{margin:0}.brw h2{font-size:20px;font-weight:850;letter-spacing:-.45px}.brw h3{font-size:14px;font-weight:850}.brw p{font-size:11px;color:#6c8276;line-height:1.5;margin-top:4px}.brw input,.brw select{background:#fff;border:1px solid #d5e2da;color:#214b3a;padding:9px 10px;min-height:36px;border-radius:8px;font-size:12px;max-width:100%}.brw input:focus,.brw select:focus{outline:2px solid #77a897;outline-offset:1px}.brw button{cursor:pointer;font-family:inherit}.brw button:disabled{cursor:not-allowed;opacity:.5}.brw .secondary-button,.brw .primary-button{font-size:11px;min-height:32px;border-radius:8px;padding:7px 11px;white-space:nowrap}.brw-head,.brw-toolbar,.brw-closing,.brw-upload,.brw-upload-history{background:#fff;border:1px solid var(--line);border-radius:13px;padding:15px 17px}.brw-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.brw-head>div:first-child{max-width:820px}.brw-kicker{font-size:10px;font-weight:800;letter-spacing:.1em;color:#a08237}.brw-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brw-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.brw-toolbar label,.brw-closing label{display:grid;gap:5px;font-size:10px;font-weight:850;min-width:132px;color:#2c5e4c}.brw-toolbar label:first-child{min-width:325px;max-width:400px;flex:1}.brw-toolbar input,.brw-toolbar select{width:100%}.brw-caption{font-size:10px;color:var(--muted);padding-bottom:8px}.brw-balance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.brw-kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:7px;min-width:0}.brw-kpi span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.brw-kpi strong{font-size:23px;line-height:1.2;font-weight:850;color:#104737;font-variant-numeric:tabular-nums}.brw-kpi small{font-size:10px;color:#85988c;line-height:1.3}.brw-kpi.primary{border-top:3px solid #0a694b}.brw-kpi.alert{border-top:3px solid #c58116}.brw-kpi.alert strong{color:#a56a18}.brw-recon-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.brw-recon-strip>div{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;min-width:0}.brw-recon-strip span{font-size:10px;line-height:1.3;font-weight:800;color:#607b6f}.brw-recon-strip strong{font-size:18px;font-weight:900;color:#0a3e30;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.brw-recon-strip small{font-size:10px;color:#82968c}.brw-alert{border:1px solid #e6d6ad;background:#fffaf0;padding:9px 13px;border-radius:9px;font-size:11px;color:#866316}.brw-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.brw-upload{display:grid;gap:12px}.brw-file-select{display:flex;flex-wrap:wrap;gap:11px;align-items:center}.brw-file-select input{max-width:430px;background:#f7faf7}.brw-file-select span,.brw-upload-bottom small{font-size:10px;color:#70867a;line-height:1.4}.brw-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.brw-columns label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#3c624e}.brw-columns select{width:100%}.brw-upload-bottom{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.brw-workbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.brw-workbar input{min-width:210px}.brw-tabs{display:flex;border:1px solid var(--line);border-radius:10px;padding:3px;background:#fff;gap:3px}.brw-tabs button,.brw-pane-filters button{border:0;background:transparent;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:800;color:#59796c}.brw-tabs button.selected,.brw-pane-filters button.selected{background:#0b4a38;color:#fff}.brw-tabs span{font-weight:900;margin-left:4px}.brw-panes{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:9px;align-items:stretch;min-height:380px}.brw-pane{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.brw-pane-head{display:flex;justify-content:space-between;gap:6px;align-items:center;padding:13px 14px}.brw-pane-head h3{font-size:16px}.brw-pane-head p{max-width:420px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brw-side-label{font-weight:850;font-size:9px;letter-spacing:.08em;color:var(--gold)}.brw-count{font-size:10px;font-weight:800;background:#e9f2ed;padding:6px 8px;border-radius:99px;white-space:nowrap;color:#3a6653}.brw-pane-filters{display:flex;align-items:center;min-height:41px;border-top:1px solid #edf2ee;padding:5px 9px;gap:5px}.brw-pane-filters button{padding:7px 9px;font-size:10px}.brw-side-note{font-size:10px;color:#81988d}.brw-center{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:3px;color:#7d9b8e;font-size:8px;font-weight:800;letter-spacing:.05em}.brw-link-mark{background:#e8f3ed;color:#10523d;border-radius:99px;height:29px;width:29px;display:grid;place-items:center;font-size:16px}.brw-list-scroll{overflow:auto;max-height:680px;min-height:290px;flex:1}.brw-list-scroll table,.brw-tablewrap table{border-collapse:collapse;width:100%;font-size:10px}.brw-list-scroll thead,.brw-tablewrap thead{position:sticky;top:0;background:#064230;color:#fff;z-index:1}.brw-list-scroll th,.brw-tablewrap th{padding:9px;text-align:left;white-space:nowrap;font-size:10px;font-weight:750}.brw-list-scroll td,.brw-tablewrap td{padding:8px 9px;vertical-align:middle;border-bottom:1px solid #eaf0ed}.brw-list-scroll tr:hover td,.brw-tablewrap tbody tr:hover td{background:#f5faf6}.brw-list-scroll tr.brw-selected td{background:#e5f7ed}.brw-list-scroll td strong{font-size:11px;display:block;max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.brw-list-scroll td small{font-size:9px;color:#85978d;display:block;max-width:260px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:2px}.brw-list-scroll .brw-date{display:block;font-variant-numeric:tabular-nums;color:#507367;font-size:10px;font-weight:750;margin-bottom:3px}.brw-list-scroll td.num,.brw-tablewrap td.num,.brw-list-scroll th.num,.brw-tablewrap th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.brw-list-scroll .secondary-button,.brw-list-scroll .primary-button{padding:6px 8px;min-height:28px;font-size:10px}.brw-row-actions{display:flex;gap:4px;flex-wrap:wrap}.brw-suggest-high{color:#0b8555!important;font-weight:850}.brw-suggest{color:#aa7c24!important;font-weight:800}.brw-pane-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:11px 13px;font-size:11px;background:#f6faf7}.brw-pane-foot strong{font-variant-numeric:tabular-nums;color:#0b4a38}.brw-empty-cell{text-align:center;color:#799387;font-size:11px;padding:35px 12px!important;line-height:1.5}.brw-tablewrap{overflow:auto;max-height:520px;border:1px solid var(--line);border-radius:10px}.brw-tablewrap table{min-width:680px}.brw-verified,.brw-closing,.brw-upload-history{display:grid;gap:10px}.brw-verified{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.brw-pill{font-size:9px;display:inline-block;padding:5px 8px;border-radius:99px;background:#e5f0f9;color:#0d7199;font-weight:800}.brw-pill.reconciled{background:#e7f4e8;color:#168048}.brw-mono{font-family:monospace;font-size:10px}.brw-closing{display:flex;justify-content:space-between;align-items:center;gap:16px}.brw-closing>div:first-child{max-width:850px}.brw-closing label input{max-width:160px}.brw-file-row{padding:9px 11px;border:1px solid var(--line);border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:10px}.brw-file-row strong,.brw-file-row small{display:block;font-size:11px}.brw-file-row small{font-size:9px;color:#799084;margin-top:3px}.brw-empty{padding:18px;background:#f7faf7;color:#6a8677;font-size:11px;border-radius:10px;border:1px dashed #d4e3d7}.brw-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9995;background:#0018108f;display:grid;place-items:center;padding:12px}.brw-modal{width:min(780px,95vw);max-height:92vh;overflow:auto;background:#fff;border-radius:15px;box-shadow:0 24px 72px #0003;padding:18px;display:grid;gap:12px}.brw-modal-bank{background:#edf6f0;border:1px solid #d6e9dc;border-radius:10px;padding:11px;display:grid;gap:3px}.brw-modal-bank span{font-size:10px;color:#547869}.brw-modal-bank strong{font-size:16px}.brw-modal-bank small{color:#6b897b;font-size:10px}.brw-modal-results{display:grid;gap:8px}.brw-match-option{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;padding:10px}.brw-match-option>div:first-child{min-width:0}.brw-match-option strong{font-size:11px;display:block}.brw-match-option small{display:block;font-size:10px;color:#7b9386;overflow-wrap:anywhere;margin-top:4px}.brw-match-option>div:last-child{display:grid;justify-items:end;gap:6px;flex-shrink:0}@media (max-width:1200px){.brw-balance-cards,.brw-recon-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.brw-panes{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.brw-kpi strong{font-size:19px}}@media (max-width:850px){.brw-head,.brw-closing{flex-direction:column;align-items:flex-start}.brw-panes{grid-template-columns:1fr}.brw-center{transform:rotate(90deg);margin:auto;padding:2px}.brw-center span{display:none}.brw-list-scroll{min-height:160px;max-height:330px}.brw-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.brw-balance-cards{grid-template-columns:1fr}.brw-recon-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.brw-head,.brw-toolbar,.brw-closing,.brw-upload,.brw-upload-history{padding:11px}.brw-toolbar label:first-child{min-width:100%}.brw-workbar input{width:100%}.brw-columns{grid-template-columns:1fr}.brw-match-option{flex-direction:column;align-items:stretch}.brw-match-option>div:last-child{display:flex;align-items:center;justify-content:space-between}}.psp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0f172a94;display:flex;align-items:center;justify-content:center;padding:15px;overflow:auto}.psp-dialog{background:var(--surface,#fff);border:1px solid rgba(148,163,184,.3);border-radius:13px;max-width:850px;width:100%;max-height:min(92dvh,1000px);overflow:auto;box-shadow:0 20px 60px #00000042;padding:18px;display:grid;gap:12px}.psp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.psp-head h2{font-size:1.15rem;margin:3px 0}.psp-head p{color:var(--text-muted,#64748b);margin:0}.psp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.psp-kpis>div{background:var(--surface-muted,#f3f4f6);border:1px solid rgba(148,163,184,.16);padding:10px;border-radius:9px;display:grid;gap:4px}.psp-kpis small{font-size:.73rem;color:var(--text-muted,#64748b)}.psp-kpis strong{font-size:.96rem;font-variant-numeric:tabular-nums}.psp-field{display:grid;gap:5px}.psp-field label{font-weight:650;font-size:.85rem}.psp-field select{max-width:100%;padding:9px;border:1px solid rgba(148,163,184,.45);border-radius:7px;background:var(--surface,#fff);color:inherit}.psp-field small{font-size:.75rem;color:var(--text-muted,#64748b)}.psp-confirm{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.35);border-radius:8px;font-size:.8rem}.psp-confirm input{margin-top:4px;accent-color:#13795b}.psp-journal{border:1px solid rgba(148,163,184,.25);border-radius:9px;overflow:auto}.psp-journal h3{font-size:.88rem;margin:10px}.psp-journal table{border-collapse:collapse;width:100%;font-size:.81rem}.psp-journal td,.psp-journal th{text-align:left;border-top:1px solid rgba(148,163,184,.18);padding:7px 10px}.psp-journal td:not(:first-child),.psp-journal th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.psp-total{font-weight:700;background:var(--surface-muted,#f3f4f6)}.psp-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.psp-footer span{font-size:.75rem;color:var(--text-muted,#64748b);flex:1}@media (max-width:670px){.psp-overlay{align-items:flex-start;padding:6px}.psp-dialog{max-height:98dvh;padding:10px}.psp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.psp-head h2{font-size:1rem}}.psp-monthly-review{display:grid;gap:10px;margin-top:10px;padding:14px;border:1px solid rgba(148,163,184,.35);border-radius:9px}.psp-monthly-review h4{margin:0}.psp-monthly-review p{margin:0;font-size:.85rem}.psp-monthly-review label:not(.psp-confirm){display:grid;gap:5px;font-size:.85rem;font-weight:650}.psp-monthly-review select{width:100%;padding:9px;border:1px solid rgba(148,163,184,.45);border-radius:7px;background:var(--surface,#fff);color:inherit}.psp-monthly-actions{display:flex;gap:9px;justify-content:flex-end}.psp-monthly-review small{font-size:.73rem;color:var(--text-muted,#64748b)}body>.psp-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:clamp(6px,1.4vw,16px)!important;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;transform:none!important;z-index:2147483001!important}body>.psp-overlay>.psp-dialog{position:relative;width:min(850px,100%);max-height:calc(100dvh - 40px);margin:auto;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;outline:none;overscroll-behavior:contain}body>.psp-overlay .psp-head{position:sticky;top:-18px;z-index:5;background:var(--surface,#fff);padding:7px 0 10px;border-bottom:1px solid rgba(148,163,184,.2)}body>.psp-overlay .psp-footer{position:sticky;bottom:-18px;background:var(--surface,#fff);border-top:1px solid rgba(148,163,184,.2);padding:10px 0 7px;z-index:5}@media (max-width:670px){body>.psp-overlay{padding:5px!important;align-items:center!important}body>.psp-overlay>.psp-dialog{max-height:calc(100dvh - 10px)}body>.psp-overlay .psp-head{top:-10px}body>.psp-overlay .psp-footer{bottom:-10px}}body>.posterm-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:clamp(5px,1.3vw,15px)!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#041810a6;z-index:2147483010!important;transform:none!important}body>.posterm-overlay>.posterm-dialog{position:relative;width:min(950px,100%);max-height:calc(100dvh - 28px);margin:auto;overflow:auto;overscroll-behavior:contain;background:var(--surface,#fff);color:inherit;box-sizing:border-box;padding:17px;border-radius:12px;display:grid;gap:11px;box-shadow:0 24px 70px #00000045;outline:none}.posterm-head{display:flex;gap:10px;justify-content:space-between;align-items:start;position:sticky;top:-17px;background:var(--surface,#fff);z-index:4;border-bottom:1px solid #e2e8e5;padding:6px 0 10px}.posterm-head h2{font-size:1.05rem;margin:4px 0 2px}.posterm-head p{font-size:.72rem;color:var(--text-muted,#64748b);margin:0}.posterm-head button{white-space:nowrap;padding:7px 11px}.posterm-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.posterm-pair>div{border:1px solid #dbe7e1;border-radius:9px;padding:11px;min-width:0}.posterm-kicker{font-size:.63rem;color:#aa7c20;font-weight:800;letter-spacing:.03em}.posterm-pair h3{font-size:.87rem;margin:6px 0 8px}.posterm-pair h3 small{font-size:.67rem;color:var(--text-muted,#64748b);font-weight:500;margin-left:8px}.posterm-pair dl{margin:0;display:grid;gap:4px}.posterm-pair dl>div{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px solid #ebf0ec}.posterm-pair dt{color:var(--text-muted,#64748b);font-size:.72rem}.posterm-pair dd{margin:0;font-size:.74rem;font-weight:650;text-align:right;font-variant-numeric:tabular-nums}.posterm-pair .posterm-variance{color:#93640b;background:#fff9eb;border-radius:4px;padding:5px}.posterm-pair .posterm-variance dt{color:inherit}.posterm-journals h3{font-size:.83rem;margin:0 0 7px}.posterm-journals{overflow-x:auto}.posterm-journals table{width:100%;border-collapse:collapse;min-width:530px;font-size:.72rem}.posterm-journals th{background:#073c2b;color:#fff;text-align:left;padding:7px 9px}.posterm-journals td{padding:7px 9px;border-bottom:1px solid #e5ebe7}.posterm-journals td:nth-last-child(-n+2),.posterm-journals th:nth-last-child(-n+2){text-align:right;white-space:nowrap}.posterm-total{font-weight:800;background:#f2f7f4}.posterm-reason{display:grid;gap:5px}.posterm-reason label{font-size:.76rem;font-weight:700}.posterm-reason textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:64px;background:var(--surface,#fff);color:inherit;padding:8px;border:1px solid #cbd9d2;border-radius:7px;font-size:.77rem}.posterm-reason small{font-size:.67rem;color:var(--text-muted,#64748b)}.posterm-confirm{display:flex;align-items:flex-start;gap:8px;border:1px solid #dbe5dd;border-radius:8px;padding:10px;font-size:.73rem;line-height:1.5}.posterm-confirm input{accent-color:#087953;margin-top:3px}.posterm-footer{position:sticky;bottom:-17px;z-index:4;background:var(--surface,#fff);border-top:1px solid #e1e9e4;padding:10px 0 5px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.posterm-footer>span{font-size:.68rem;color:var(--text-muted,#64748b);flex:1}.posterm-footer>div{display:flex;gap:8px;flex-wrap:wrap}.posterm-footer button{min-height:33px;padding:7px 11px;font-size:.73rem}@media (max-width:660px){body>.posterm-overlay{padding:5px!important}body>.posterm-overlay>.posterm-dialog{max-height:calc(100dvh - 10px);padding:10px;gap:8px}.posterm-head{top:-10px}.posterm-head h2{font-size:.91rem}.posterm-pair{grid-template-columns:1fr;gap:6px}.posterm-pair>div{padding:8px}.posterm-footer{bottom:-10px}.posterm-footer>span{flex-basis:100%}.posterm-footer>div{width:100%}.posterm-footer button{flex:1;white-space:normal}}body>.posbulk-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:clamp(6px,1.3vw,15px)!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2147483100!important;transform:none!important;background:#031711ad;overflow:hidden}body>.posbulk-overlay>.posbulk-dialog{background:var(--surface,#fff);color:inherit;box-sizing:border-box;display:flex;flex-direction:column;gap:9px;width:min(1300px,100%);max-height:calc(100dvh - 28px);min-height:0;margin:auto;border-radius:12px;box-shadow:0 25px 70px #00000047;padding:13px 15px;outline:none;overflow:hidden}.posbulk-head{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid #e2eae6;padding:4px 0 10px;flex-shrink:0}.posbulk-head h2{font-size:1.09rem;margin:3px 0 2px}.posbulk-head p{font-size:.72rem;color:var(--text-muted,#64748b);margin:0}.posbulk-head button{white-space:nowrap;min-height:31px;padding:7px 12px;font-size:.72rem}.posbulk-statline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;flex-shrink:0}.posbulk-statline>div{border:1px solid #e0e8e3;border-radius:8px;padding:8px 9px}.posbulk-statline strong{display:block;font-size:1.06rem;font-variant-numeric:tabular-nums}.posbulk-statline small{display:block;color:var(--text-muted,#64748b);font-size:.65rem;line-height:1.25}.posbulk-success{color:#078453}.posbulk-danger{color:#b22}.posbulk-notice{font-size:.72rem;line-height:1.48;padding:8px 11px;background:#f2f7f3;border:1px solid #dce8df;border-radius:7px;flex-shrink:0}.posbulk-results-scroller{overflow:auto;min-height:0;flex:1 1 auto;border:1px solid #e1e9e5;border-radius:7px}.posbulk-results-scroller table{border-collapse:collapse;width:100%;min-width:850px;font-size:.71rem}.posbulk-results-scroller thead th{position:sticky;top:0;background:#073c2b;color:#fff;text-align:left;padding:8px 10px;z-index:2}.posbulk-results-scroller td{vertical-align:middle;padding:7px 10px;border-bottom:1px solid #e3ece6}.posbulk-results-scroller td small{display:block;line-height:1.3;font-size:.68rem;white-space:normal}.posbulk-results-scroller .posbulk-excluded{background:#fffaf5}.posbulk-results-scroller input[type=checkbox],.posbulk-confirm input{accent-color:#087453}.posbulk-ok{color:#087453}.posbulk-warn{color:#a34d14}.posbulk-confirm{flex-shrink:0;display:flex;gap:9px;align-items:flex-start;padding:8px 10px;border:1px solid #dce7df;border-radius:7px;font-size:.73rem;line-height:1.35}.posbulk-confirm input{margin-top:3px;flex-shrink:0}.posbulk-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;flex-shrink:0;border-top:1px solid #e1e8e4;padding-top:10px}.posbulk-footer>span{font-size:.69rem;color:var(--text-muted,#64748b);flex:1 1 210px}.posbulk-footer>div{display:flex;gap:7px;flex-wrap:wrap}.posbulk-footer button{font-size:.73rem;padding:8px 12px;min-height:33px}@media (max-width:760px){body>.posbulk-overlay{padding:5px!important}body>.posbulk-overlay>.posbulk-dialog{max-height:calc(100dvh - 10px);padding:9px;gap:7px}.posbulk-head h2{font-size:.89rem}.posbulk-head p{font-size:.66rem}.posbulk-head{padding-bottom:7px}.posbulk-head button{padding:6px 9px}.posbulk-statline{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.posbulk-statline>div{padding:6px}.posbulk-statline strong{font-size:.92rem}.posbulk-notice{font-size:.68rem;padding:6px}.posbulk-footer>span{flex-basis:100%}.posbulk-footer>div{width:100%}.posbulk-footer button{flex:1}}.posmatrix{min-width:0}.posmatrix-head{align-items:flex-end}.posmatrix-controls{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.posmatrix-controls label{display:grid;gap:4px;font-size:.75rem;font-weight:650;color:var(--text-muted,#64748b)}.posmatrix-controls input,.posmatrix-controls select{border:1px solid #d6e0db;border-radius:8px;padding:7px 9px;background:var(--surface,#fff);color:inherit;min-height:36px}.posmatrix-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px}.posmatrix-summary>div{border:1px solid #dfe9e4;border-radius:9px;padding:10px 12px;background:var(--surface,#fff)}.posmatrix-summary strong{display:block;font-size:1.35rem;font-variant-numeric:tabular-nums}.posmatrix-summary small{display:block;color:var(--text-muted,#64748b);font-size:.7rem}.posmatrix-green{color:#078453}.posmatrix-red{color:#b91c1c}.posmatrix-amber{color:#a66908}.posmatrix-scroller{width:100%;overflow-x:auto}.posmatrix-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.78rem;min-width:690px}.posmatrix-table thead th{background:#073c2b;color:#fff;font-weight:700;padding:10px 5px;text-align:center;position:sticky;top:0;z-index:1}.posmatrix-table thead th:first-child{border-radius:6px 0 0;width:100px;text-align:left;padding-left:12px}.posmatrix-table thead th:last-child{border-radius:0 6px 0 0;width:105px}.posmatrix-table tbody th{font-weight:700;text-align:left;padding:5px 10px;border-bottom:1px solid #e4ece8;background:var(--surface,#fff);white-space:nowrap}.posmatrix-table tbody th small{display:block;font-size:.63rem;color:var(--text-muted,#64748b);font-weight:400}.posmatrix-table tbody td{padding:3px;border-bottom:1px solid #e4ece8;text-align:center}.posmatrix-cell{border:1px solid transparent;border-radius:7px;background:transparent;width:100%;min-height:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer}.posmatrix-cell:hover{outline:1px solid #a5b7ae}.posmatrix-cell>span{font-size:1.12rem;line-height:1;font-weight:900}.posmatrix-cell small{font-size:.59rem;line-height:1.1;font-weight:650}.posmatrix-verified .posmatrix-cell{background:#e8f8ef;color:#08764d}.posmatrix-mismatch .posmatrix-cell,.posmatrix-missing .posmatrix-cell{background:#fff0ed;color:#ad2525}.posmatrix-pending .posmatrix-cell{background:#fff7e7;color:#946007}.posmatrix-none .posmatrix-cell,.posmatrix-no-card .posmatrix-cell{color:#94a3b8}.posmatrix-upload .secondary-button{padding:6px 8px;font-size:.69rem;white-space:nowrap;width:100%;min-height:31px}.posmatrix-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:.7rem;color:var(--text-muted,#64748b)}.posmatrix-dot{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;margin-right:3px}.posmatrix-dot.ok{color:#078453;background:#dcfce7}.posmatrix-dot.bad{color:#b91c1c;background:#fee2e2}.posmatrix-dot.warn{color:#a66908;background:#fef3c7}.posmatrix-dot.neutral{color:#64748b;background:#e2e8f0}.posmatrix-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0418109e;z-index:3000;display:flex;align-items:center;justify-content:center;padding:14px}.posmatrix-modal{width:min(1100px,100%);max-height:94dvh;overflow-y:auto;padding:18px;border-radius:14px;background:var(--surface,#fff);box-shadow:0 20px 65px #0000003b}.posmatrix-modal-head{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:13px}.posmatrix-modal-head h3{margin:3px 0}.posmatrix-modal-head p{font-size:.8rem;color:var(--text-muted,#64748b);margin:2px 0}.posmatrix-detail-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:13px}.posmatrix-detail-kpis>div{border:1px solid #dae6df;border-radius:8px;padding:12px}.posmatrix-detail-kpis small{display:block;color:var(--text-muted,#64748b)}.posmatrix-detail-kpis strong{font-size:1rem}.posmatrix-actions{display:flex;gap:6px;flex-wrap:wrap}.posmatrix-actions button{white-space:nowrap;padding:6px 8px;font-size:.72rem}.posmatrix-modal-foot{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:14px}.posmatrix-modal-foot span{font-size:.72rem;color:var(--text-muted,#64748b)}@media (max-width:760px){.posmatrix-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.posmatrix-table{table-layout:auto;min-width:0}.posmatrix-scroller{overflow:visible}.posmatrix-table thead th:not(:first-child):not(:last-child),.posmatrix-table tbody td:not(:last-child){display:none}.posmatrix-table tbody th{width:85px}.posmatrix-table tbody tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #e4ece8}.posmatrix-table tbody tr th{grid-column:1;border:0}.posmatrix-table tbody td.posmatrix-upload{grid-column:2;border:0}.posmatrix-table thead th{position:static}.posmatrix-table thead{display:none}.posmatrix-legend{gap:6px 12px}.posmatrix-detail-kpis{grid-template-columns:1fr}.posmatrix-modal{padding:12px}}.posmatrix-mobile-branch{display:none!important}@media (max-width:760px){.posmatrix-mobile-branch{display:grid!important}.posmatrix-table{width:100%;min-width:0;table-layout:fixed}.posmatrix-table thead{display:table-header-group}.posmatrix-table thead th{display:table-cell;position:static}.posmatrix-table thead th.posmatrix-mobile-hide,.posmatrix-table tbody td.posmatrix-mobile-hide{display:none!important}.posmatrix-table tbody tr{display:table-row}.posmatrix-table tbody tr th{display:table-cell;width:auto;border-bottom:1px solid #e4ece8}.posmatrix-table tbody tr td{display:table-cell;border-bottom:1px solid #e4ece8}.posmatrix-table thead th:first-child{width:30%;padding-left:8px}.posmatrix-table thead th:last-child{width:32%}.posmatrix-table tbody td.posmatrix-upload{width:32%}.posmatrix-cell{min-height:39px}.posmatrix-controls{width:100%}}body>.posmatrix-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;box-sizing:border-box;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;margin:0!important;padding:clamp(6px,1.4vw,16px)!important;transform:none!important;z-index:2147483000!important}body>.posmatrix-overlay>.posmatrix-modal{position:relative;width:min(1100px,100%);max-height:calc(100dvh - 40px);box-sizing:border-box;margin:auto;overflow-y:auto;overflow-x:hidden;outline:none}body>.posmatrix-overlay .posmatrix-modal-head{position:sticky;top:-18px;z-index:4;padding:8px 0;background:var(--surface,#fff)}@media (max-width:760px){body>.posmatrix-overlay{padding:5px!important}body>.posmatrix-overlay>.posmatrix-modal{max-height:calc(100dvh - 10px)}body>.posmatrix-overlay .posmatrix-modal-head{top:-12px}}.posmatrix-rounding-note{display:block;font-size:.64rem;color:#9a6806;font-weight:650;line-height:1.35;margin-top:2px}.posmatrix-modal-foot-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.posmatrix-modal-foot-actions button{min-height:34px;padding:7px 10px;font-size:.73rem}.posmatrix-detail-kpis small{line-height:1.4}@media (max-width:760px){.posmatrix-modal-foot-actions{width:100%}.posmatrix-modal-foot-actions button{flex:1}}.posmatrix-summary.posmatrix-summary-stages{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.posmatrix-summary-stages>div{min-width:0}.posmatrix-summary-stages strong{font-variant-numeric:tabular-nums}.posmatrix-summary-stages small{line-height:1.25}.posmatrix-blue{color:#1d4ed8}.posmatrix-cyan{color:#0e7490}.posmatrix-matched .posmatrix-cell{background:#eaf2ff;color:#1d4ed8}.posmatrix-posted .posmatrix-cell{background:#fff3d7;color:#93600b}.posmatrix-bank_verified .posmatrix-cell{background:#e1f6fa;color:#0e7490}.posmatrix-reconciled .posmatrix-cell{background:#e5f8ed;color:#057249}.posmatrix-bank_issue .posmatrix-cell{background:#fff0ed;color:#ad2525}.posmatrix-dot.matched{color:#1d4ed8;background:#dbeafe}.posmatrix-dot.posted{color:#96620a;background:#fef3c7}.posmatrix-dot.bank-verified{color:#0e7490;background:#cffafe}.posmatrix-cell small{white-space:normal;text-wrap:balance}.posmatrix-stage-tracker{margin:0 0 13px;border:1px solid #dbe8e0;border-radius:9px;padding:10px 12px;background:var(--surface,#fff)}.posmatrix-stage-tracker ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:8px;margin:0;padding:0}.posmatrix-stage-tracker li{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 7px;border:1px solid #d9e5df;background:#f7faf8;border-radius:8px;color:#6b7781}.posmatrix-stage-tracker li.stage-complete{background:#e8f8ef;border-color:#b9e7cc;color:#08764d}.posmatrix-stage-tracker li.stage-next{background:#eef5fc;border-color:#d1dfed;color:#1e5c94}.posmatrix-stage-tracker .stage-number{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;border:1px solid currentColor;border-radius:50%;font-size:.65rem;font-weight:800}.posmatrix-stage-tracker .stage-name{min-width:0;font-size:.71rem;line-height:1.25;font-weight:750}.posmatrix-stage-tracker p{margin:8px 0 0;color:var(--text-muted,#64748b);font-size:.68rem;line-height:1.35}.posmatrix-stage-tracker p span{font-style:italic}@media (max-width:990px){.posmatrix-summary.posmatrix-summary-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:610px){.posmatrix-summary.posmatrix-summary-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.posmatrix-summary-stages>div{padding:6px!important}.posmatrix-summary-stages small{font-size:.62rem}.posmatrix-stage-tracker{padding:8px}.posmatrix-stage-tracker ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.posmatrix-stage-tracker li{padding:6px;gap:4px}.posmatrix-stage-tracker .stage-name{font-size:.67rem}}@media (max-width:760px){.posmatrix-table thead th:not(:first-child):not(:last-child):not(.posmatrix-mobile-hide){display:table-cell!important}.posmatrix-table tbody td:not(:last-child):not(.posmatrix-mobile-hide){display:table-cell!important}.posmatrix-table thead th.posmatrix-mobile-hide,.posmatrix-table tbody td.posmatrix-mobile-hide{display:none!important}}.posr-root .posmatrix-head{display:flex;align-items:center;justify-content:space-between;gap:9px 12px;flex-wrap:wrap}.posr-root .posmatrix-head>div:first-child{flex:1 1 285px;min-width:240px}.posmatrix-bulk-launch{display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:normal;text-align:center;min-height:35px;padding:7px 12px!important;font-size:.74rem;font-weight:750;line-height:1.25}.posmatrix-bulk-launch strong{font-size:.7rem;border-radius:20px;display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;color:inherit;background:#ffffff30;padding:0 4px;font-variant-numeric:tabular-nums}.posmatrix-bulk-launch:disabled{opacity:.53;cursor:not-allowed}@media (max-width:1030px){.posmatrix-bulk-launch{order:3;flex:1 1 220px}.posr-root .posmatrix-head>.posmatrix-controls{margin-left:auto;flex:0 1 auto}}@media (max-width:710px){.posr-root .posmatrix-head>div:first-child{flex-basis:100%}.posmatrix-bulk-launch{order:2;flex:1 1 100%;min-height:36px}.posr-root .posmatrix-head>.posmatrix-controls{order:3;justify-content:space-between;width:100%;flex:1 1 100%}}body>.posu-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;padding:clamp(5px,1vw,14px)!important;margin:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#031811ad;z-index:2147483150!important;transform:none!important}body>.posu-overlay>.posu-dialog{box-sizing:border-box;position:relative;margin:auto;display:flex;flex-direction:column;gap:8px;overflow:hidden;min-height:0;width:min(1370px,100%);max-height:calc(100dvh - 20px);padding:13px 15px;border-radius:12px;background:var(--surface,#fff);color:inherit;box-shadow:0 24px 72px #00000047;outline:none}.posu-head{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-shrink:0;border-bottom:1px solid #dfe8e2;padding-bottom:9px}.posu-head h2{font-size:1.02rem;margin:4px 0 3px}.posu-head p{font-size:.71rem;line-height:1.3;color:var(--text-muted,#64748b);margin:0}.posu-head button{min-height:32px;padding:6px 11px;white-space:nowrap}.posu-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0;padding:10px 12px;background:#f6faf7;border:1px solid #dce8df;border-radius:8px}.posu-toolbar p{margin:0;flex:1 1 275px;color:var(--text-muted,#64748b);font-size:.7rem;line-height:1.4}.posu-picker{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#08754f;color:#fff;padding:9px 14px;font-size:.74rem;min-height:34px;font-weight:800;cursor:pointer}.posu-picker:focus-within{outline:2px solid #2563eb;outline-offset:2px}.posu-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;font-size:100px}.posu-picker:has(input:disabled){opacity:.55;cursor:default}.posu-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;flex-shrink:0}.posu-metrics>div{border:1px solid #dde8e0;border-radius:8px;padding:8px 10px;min-width:0}.posu-metrics strong{display:block;font-size:1.12rem;font-variant-numeric:tabular-nums}.posu-metrics small{display:block;font-size:.65rem;line-height:1.25;color:var(--text-muted,#64748b)}.posu-green{color:#07784d}.posu-red{color:#b91c1c}.posu-amber{color:#a36c0d}.posu-dialog>.status-note{flex-shrink:0;margin:0;font-size:.72rem}.posu-body{display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden;min-height:80px;border:1px solid #dce7e0;border-radius:8px}.posu-listbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;padding:7px 10px;background:#f5f8f5;border-bottom:1px solid #e0e9e3;flex-shrink:0}.posu-listbar label{display:flex;align-items:center;gap:7px;font-size:.72rem;font-weight:700}.posu-listbar span{font-size:.69rem;color:var(--text-muted,#64748b)}.posu-listbar input,.posu-file-main>input,.posu-confirm input{accent-color:#08744f;flex-shrink:0}.posu-filelist{overflow:auto;min-height:0;flex:1 1 auto;overscroll-behavior:contain}.posu-empty{padding:30px 16px;text-align:center;color:var(--text-muted,#64748b);font-size:.8rem}.posu-empty p{margin:8px 0 0;font-size:.71rem}.posu-file{border-bottom:1px solid #e5ece7}.posu-file-main{display:flex;align-items:center;gap:9px;padding:8px 11px}.posu-filetoggle{display:flex;flex-direction:column;gap:3px;align-items:start;text-align:left;border:0;background:transparent;cursor:pointer;flex:1 1 auto;min-width:0;color:inherit;padding:1px}.posu-filetoggle strong{font-size:.76rem;overflow-wrap:anywhere}.posu-filetoggle small{font-size:.67rem;color:var(--text-muted,#64748b);line-height:1.3;overflow-wrap:anywhere}.posu-status{flex:0 0 auto;white-space:nowrap;font-size:.68rem;font-weight:800;padding:4px 8px;border-radius:6px;background:#eff3f4;color:#64748b}.posu-status.posu-ready,.posu-status.posu-saved{background:#e2f7e9;color:#067446}.posu-status.posu-review,.posu-status.posu-saving{background:#fff3db;color:#8b5b03}.posu-status.posu-duplicate{background:#f3f4f6;color:#52525b}.posu-status.posu-error,.posu-status.posu-failed{background:#fee9e8;color:#a91d27}.posu-remove{flex:0 0 auto;font-size:.67rem;padding:5px 7px;min-height:28px}.posu-row-scroller{overflow:auto;max-height:280px;padding:6px 10px 10px;background:#f9fbfa}.posu-row-scroller table{border-collapse:collapse;width:100%;min-width:850px;font-size:.69rem}.posu-row-scroller th{padding:7px 8px;background:#063c2b;color:#fff;text-align:left;position:sticky;top:0}.posu-row-scroller td{padding:8px;border-bottom:1px solid #e1e9e5;vertical-align:top}.posu-row-scroller small{display:block;font-size:.66rem;color:var(--text-muted,#64748b);line-height:1.4}.posu-warning{color:#aa4c12;white-space:normal;display:block;max-width:330px}.posu-confirm{padding:8px 10px;border:1px solid #d8e5dc;border-radius:7px;flex-shrink:0}.posu-confirm label{display:flex;align-items:start;gap:8px;font-size:.72rem;line-height:1.4}.posu-confirm input{margin-top:3px}.posu-footer{display:flex;gap:9px;align-items:center;justify-content:space-between;flex-shrink:0;border-top:1px solid #e3e9e5;padding:8px 0 2px;flex-wrap:wrap}.posu-footer>span{font-size:.68rem;line-height:1.3;color:var(--text-muted,#64748b);flex:1 1 230px}.posu-footer>div{display:flex;gap:7px;flex-wrap:wrap}.posu-footer button{font-size:.73rem;min-height:34px;padding:7px 12px}@media (max-width:880px){.posu-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){body>.posu-overlay{padding:4px!important}body>.posu-overlay>.posu-dialog{max-height:calc(100dvh - 8px);padding:9px;gap:6px}.posu-head h2{font-size:.89rem}.posu-head p{font-size:.65rem}.posu-head button{padding:5px 7px;font-size:.69rem}.posu-toolbar{padding:7px 8px;gap:7px}.posu-picker{width:100%}.posu-toolbar p{font-size:.65rem}.posu-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.posu-metrics>div{padding:5px 6px}.posu-metrics strong{font-size:.95rem}.posu-metrics small{font-size:.61rem}.posu-file-main{gap:6px;padding:7px}.posu-filetoggle strong{font-size:.68rem}.posu-filetoggle small{font-size:.63rem}.posu-remove{font-size:.61rem}.posu-status{padding:3px 5px;font-size:.61rem}.posu-confirm{padding:6px}.posu-confirm label{font-size:.68rem}.posu-footer>span{flex-basis:100%;font-size:.63rem}.posu-footer>div{width:100%}.posu-footer button{flex:1}}.posu-fee-exception{margin:6px 10px 9px;border:1px solid #eacb85;background:#fffaeb;border-radius:8px;padding:9px 11px;display:grid;gap:7px;color:#704a0d}.posu-fee-exception>strong{font-size:.76rem}.posu-fee-exception>small{font-size:.68rem;line-height:1.4;color:#876221}.posu-fee-row{display:flex;gap:9px;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:.71rem;padding:5px 0;border-bottom:1px solid #f0ddb1}.posu-fee-row>span:last-child{font-variant-numeric:tabular-nums}@media (max-width:600px){.posu-fee-exception{margin:5px;padding:7px}.posu-fee-row{flex-direction:column;align-items:flex-start;gap:3px}}.posu-fee-retry{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #efc9af;border-radius:7px;background:#fff0e8;font-size:.69rem}.posu-fee-retry>button{font-size:.69rem;padding:6px 10px;min-height:30px}.posci-root{display:flex;flex-direction:column;gap:10px;min-width:0;color:var(--text,#183b30)}.posci-root button{cursor:pointer}.posci-toolbar{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;border:1px solid #dbe7e1;border-radius:11px;padding:12px 14px;background:var(--surface,#fff)}.posci-toolbar h3{margin:0 0 4px;color:#074932;font-size:1.06rem}.posci-toolbar p{margin:0;color:var(--text-muted,#677d71);font-size:.72rem;line-height:1.35}.posci-filters{display:flex;flex-wrap:wrap;align-items:end;justify-content:end;gap:7px}.posci-filters label{display:flex;flex-direction:column;gap:4px;font-size:.67rem;font-weight:700;color:#61736b}.posci-filters select,.posci-filters input{border:1px solid #ccdbd1;color:#244b3c;background:#fff;border-radius:7px;padding:7px 9px;min-height:33px;max-width:195px;font-size:.72rem;font-weight:650}.posci-filters button{height:34px;font-size:.71rem;padding:6px 11px}.posci-progress{font-size:.72rem;padding:8px 11px;background:#eff9f3;border:1px solid #cfe4d6;border-radius:8px}.posci-progress>div{height:5px;border-radius:4px;margin-top:6px;background:#dcefe5;overflow:hidden}.posci-progress i{display:block;height:100%;background:#07875f;transition:width .15s}.posci-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.posci-metric{background:var(--surface,#fff);border:1px solid #dce7df;border-radius:10px;box-shadow:0 1px 2px #133b2706;padding:11px 13px;display:flex;flex-direction:column;gap:5px;min-width:0}.posci-metric>small{font-size:.7rem;font-weight:750;color:#647a6e}.posci-metric>strong{font-size:1.3rem;line-height:1.2;color:#075236;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.posci-metric>span{font-size:.68rem;color:#73827c;line-height:1.3}.posci-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.posci-card{min-width:0;background:var(--surface,#fff);border:1px solid #dce7e0;border-radius:11px;padding:13px 14px}.posci-card-title{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-bottom:13px;flex-wrap:wrap}.posci-card-title h4{margin:0 0 3px;font-size:.85rem;font-weight:800;color:#0c4a34}.posci-card-title p{margin:0;font-size:.69rem;line-height:1.3;color:#718077}.posci-chip{display:inline-flex;white-space:nowrap;align-items:center;font-size:.63rem;letter-spacing:.01em;border:1px solid #d4e6db;color:#557565;border-radius:30px;padding:5px 9px;background:#f2f9f4}.posci-trend{height:196px;display:flex;flex-direction:column;padding:4px 0}.posci-trend svg{width:100%;height:162px;overflow:visible}.posci-trend-labels{display:flex;justify-content:space-between;gap:3px;color:#7d8d82;font-size:.66rem;font-variant-numeric:tabular-nums}.posci-mini-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#6c8476;font-size:.65rem;margin-top:8px}.posci-mini-legend>span{display:inline-flex;align-items:center;gap:4px}.posci-swatch{display:inline-block;width:9px;height:9px;border-radius:2px}.posci-swatch-green{background:#0a8762}.posci-swatch-gold{background:#b68b40}.posci-bars{display:flex;flex-direction:column;gap:12px;min-height:182px;justify-content:center}.posci-bar-row>div:first-child{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px;margin-bottom:6px;font-size:.73rem}.posci-bar-row>div:first-child strong{color:#27493b}.posci-bar-row>div:first-child span{color:#748379;font-size:.68rem;font-variant-numeric:tabular-nums}.posci-bar-track{height:8px;background:#edf2ef;border-radius:8px;overflow:hidden}.posci-bar-track i{display:block;height:100%;background:linear-gradient(90deg,#c49a55,#a97a2b);border-radius:8px;min-width:2px}.posci-bar-row>small{display:block;margin-top:3px;color:#748279;font-size:.62rem}.posci-branch-bar .posci-bar-track i{background:linear-gradient(90deg,#0eaf81,#075e47)}.posci-muted{color:#78887b;font-size:.73rem;line-height:1.5;margin:4px 0}.posci-insight-list{display:flex;flex-direction:column;gap:0}.posci-insight-list>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:9px 1px;border-bottom:1px solid #e5ede7;font-size:.71rem}.posci-insight-list>div span{color:#6e8475}.posci-insight-list>div strong{color:#0b5039;text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.posci-exception{color:#a16d12;border-radius:6px;background:#fff8e9;border:1px solid #f5dfb5;padding:9px;font-size:.68rem;line-height:1.4;margin:12px 0 0}.posci-offer-card{background:linear-gradient(165deg,#fff 74%,#f4faf6)}.posci-offer-controls{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px;align-items:end}.posci-offer-controls>label,.posci-tier-fields>label{display:flex;flex-direction:column;gap:4px;font-size:.67rem;font-weight:750;color:#5b7466;flex:1 1 175px;min-width:150px}.posci-offer-controls input,.posci-offer-controls select{height:36px;max-width:100%;min-width:0;background:#fff;border:1px solid #cadccf;border-radius:8px;padding:7px 10px;font-size:.75rem;font-weight:650;color:#154c38}.posci-tier-fields{display:flex;flex-wrap:wrap;gap:9px;flex:1 1 100%}.posci-tier-fields>label{flex:1 1 175px}.posci-offer-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:12px 0}.posci-offer-stats>div{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:8px;border:1px solid #dfe9e3;background:#fff;min-width:0}.posci-offer-stats small{font-size:.66rem;color:#607b69;line-height:1.35}.posci-offer-stats strong{font-size:1.02rem;color:#154d37;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.posci-offer-stats span{font-size:.61rem;color:#86938a}.posci-offer-stats strong.posci-positive{color:#087748}.posci-offer-stats strong.posci-negative{color:#b12e30}.posci-compare-bars{display:flex;flex-direction:column;gap:8px;padding:9px;border-radius:7px;border:1px solid #e4ece7}.posci-compare-bars>div{display:grid;grid-template-columns:128px 1fr 100px;align-items:center;gap:10px;font-size:.7rem}.posci-compare-bars>div>div{height:12px;border-radius:7px;background:#f2f4f0;overflow:hidden}.posci-compare-bars i{display:block;height:100%;border-radius:8px}.posci-compare-current{background:#ad8547}.posci-compare-new{background:#0a956f}.posci-compare-bars strong{text-align:right;font-variant-numeric:tabular-nums;color:#214e3b}.posci-annual-toggle{display:flex;gap:7px;align-items:center;font-size:.69rem;color:#506f5d;margin-top:10px}.posci-annual-toggle input{accent-color:#087856}.posci-projection{background:#eef9f3;border:1px solid #d0eadb;padding:9px;border-radius:7px;color:#275e45;font-size:.72rem;line-height:1.45;margin:9px 0 0}.posci-footnote{font-size:.67rem;line-height:1.5;color:#677f70;margin:10px 1px 0}.posci-mini-tabs{display:flex;gap:6px;margin:0 0 10px;flex-wrap:wrap}.posci-mini-tabs button{font-size:.71rem;border:1px solid #dce7e0;border-radius:7px;background:#f6faf7;color:#4d7561;padding:8px 11px;font-weight:750}.posci-mini-tabs button.active{background:#0a5c42;color:#fff;border-color:#0a5c42}.posci-table-scroll{overflow:auto;max-height:410px;border:1px solid #e0e9e3;border-radius:7px}.posci-table-scroll table{width:100%;min-width:790px;border-collapse:collapse;font-size:.7rem}.posci-table-scroll th{position:sticky;top:0;background:#063d2b;color:#fff;text-align:left;padding:8px 9px;z-index:2}.posci-table-scroll td{border-bottom:1px solid #e3ebe5;padding:7px 9px;color:#2c4a3b;vertical-align:middle}.posci-table-scroll tr:nth-child(2n){background:#fafcfb}.posci-table-scroll td small{display:block;color:#7a857f;font-size:.63rem;margin-top:3px;line-height:1.3}.posci-table-scroll .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.posci-table-scroll button{font-size:.65rem;padding:5px 7px;min-height:27px}.posci-table-scroll .posci-unvalidated{background:#fffaf0}.posci-empty{padding:24px 16px;text-align:center;color:#617c70;background:#f5faf6;border:1px dashed #d0e1d6;border-radius:9px;font-size:.75rem}.posci-download-card{background:#f5fbf7;border-color:#cce4d6}.posci-download-body{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.posci-download-body>div:first-child{display:flex;flex-direction:column;gap:5px}.posci-download-body strong{font-size:.92rem;color:#15593d}.posci-download-body small{color:#667a6f;font-size:.71rem}.posci-download-body>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.posci-download-body button{font-size:.72rem;min-height:35px;padding:7px 12px}@media (max-width:1120px){.posci-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.posci-offer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.posci-report-grid{grid-template-columns:1fr}.posci-toolbar>div:first-child{flex-basis:100%}.posci-filters{justify-content:start;width:100%}.posci-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.posci-card{padding:10px}.posci-card-title h4{font-size:.82rem}.posci-offer-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.posci-filters>label{flex:1 1 135px}.posci-filters select,.posci-filters input{max-width:100%;width:100%;box-sizing:border-box}.posci-filters>button{flex:1 1 100%}.posci-metric{padding:9px}.posci-metric strong{font-size:1.04rem}.posci-metric small,.posci-metric span{font-size:.63rem}.posci-offer-stats>div{padding:7px}.posci-offer-stats strong{font-size:.88rem}.posci-compare-bars>div{grid-template-columns:90px 1fr 74px;gap:6px;font-size:.64rem}.posci-download-body>div:last-child{width:100%}.posci-download-body>div:last-child button{flex:1}}.posci-offer-title-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.posci-offer-title-actions button{font-size:.69rem;min-height:30px;padding:6px 9px}@media (max-width:490px){.posci-offer-title-actions{width:100%;justify-content:space-between}}.posfee-root{display:flex;flex-direction:column;gap:9px;min-width:0;padding:12px 14px}.posfee-header{display:flex;align-items:end;justify-content:space-between;gap:9px;flex-wrap:wrap}.posfee-header h3{font-size:.87rem;color:#0a4833;margin:0 0 4px}.posfee-header p,.posfee-muted{font-size:.7rem;color:#64796d;line-height:1.5;margin:0}.posfee-actions{display:flex;gap:8px;align-items:end}.posfee-actions label{display:flex;flex-direction:column;gap:3px;font-size:.65rem;color:#687d71;font-weight:700}.posfee-actions input{min-height:32px;padding:6px;border:1px solid #d4e1d9;border-radius:7px;color:#214638;background:#fff;font-size:.72rem}.posfee-actions button{font-size:.72rem;min-height:32px;padding:6px 10px}.posfee-card{border:1px solid #d8e7df;border-radius:9px;overflow:hidden;background:#fff}.posfee-top{display:flex;align-items:center;gap:8px;padding:9px 10px;flex-wrap:wrap}.posfee-expand{border:0;background:transparent;color:#234739;text-align:left;flex:1;min-width:240px;display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:0}.posfee-expand strong{font-size:.77rem}.posfee-expand small{font-size:.66rem;color:#6a7f73;line-height:1.4}.posfee-state{font-size:.65rem;font-weight:850;white-space:nowrap;border-radius:7px;padding:6px 8px}.posfee-state-posted_awaiting_bank{background:#e9f2ff;color:#144da4}.posfee-state-bank_verified{background:#e7f9ec;color:#08764a}.posfee-state-pending_posting{background:#fff3dc;color:#956300}.posfee-top>.secondary-button{font-size:.67rem;padding:5px 9px;min-height:30px}.posfee-detail{border-top:1px solid #e0eae3;background:#fbfdfb;padding:10px}.posfee-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:13px}.posfee-columns>div{min-width:0}.posfee-columns h4{margin:0 0 8px;color:#184d37;font-size:.77rem}.posfee-columns table{border-collapse:collapse;width:100%;font-size:.69rem;margin-bottom:9px}.posfee-columns th{color:#fff;background:#0b4231;text-align:left;padding:7px}.posfee-columns td{padding:6px;border-bottom:1px solid #e5eee8}.posfee-columns .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.posfee-columns tr.posfee-total{font-weight:800;background:#eef6ef}.posfee-columns .primary-button,.posfee-columns .secondary-button{margin:9px 0;font-size:.7rem;min-height:34px}.posfee-bank-review{margin-top:7px;padding:10px;border:1px solid #e4e4c7;background:#fffdf2;border-radius:7px}.posfee-bank-review label:not(.posfee-confirm){display:grid;gap:5px;font-size:.7rem}.posfee-bank-review select{min-height:36px;width:100%;min-width:0;border:1px solid #d9dfc7;border-radius:7px;padding:7px;font-size:.69rem}.posfee-confirm{display:flex;align-items:flex-start;gap:6px;margin-top:9px;font-size:.69rem;line-height:1.35}.posfee-confirm input{accent-color:#06744e}.posfee-success{font-size:.72rem;color:#08764a;font-weight:700}@media (max-width:840px){.posfee-columns{grid-template-columns:1fr}}@media (max-width:560px){.posfee-root{padding:9px}.posfee-actions{width:100%;justify-content:space-between}.posfee-top{gap:6px;padding:8px}.posfee-expand{flex:1 1 100%;min-width:0}.posfee-detail{padding:7px}.posfee-columns table{font-size:.64rem}.posfee-columns th,.posfee-columns td{padding:5px}}.posr-root{display:grid;gap:12px;min-width:0}.posr-root *{box-sizing:border-box}.posr-header,.posr-section{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.posr-header{padding:4px 2px}.posr-header h2{margin:3px 0 5px;font-size:1.2rem}.posr-header p,.posr-section p,.posr-upload p{color:var(--text-muted,#64748b);margin:4px 0;font-size:.82rem}.posr-upload{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:10px;flex-wrap:wrap;max-width:100%;overflow:hidden}.posr-file{display:grid;gap:5px;font-weight:650;font-size:.8rem}.posr-file input{width:min(100%,280px)}.posr-section{margin-bottom:12px}.posr-section h3,.posr-upload h3{margin:0;font-size:1rem}.posr-section input{max-width:280px;width:100%}.posr-scroll{width:100%;overflow-x:auto}.posr-scroll table{width:100%;border-collapse:collapse;font-size:.78rem;line-height:1.3}.posr-scroll th,.posr-scroll td{padding:8px 9px;border-bottom:1px solid rgba(100,116,139,.18);text-align:left;vertical-align:top;white-space:nowrap}.posr-scroll th{font-size:.73rem;position:sticky;top:0;background:var(--surface,#fff)}.posr-scroll .number{text-align:right;font-variant-numeric:tabular-nums}.posr-scroll small{display:block;color:var(--text-muted,#64748b);font-size:.69rem;white-space:normal;margin-top:3px}.posr-warning{color:#9a3412;white-space:normal;max-width:260px;display:block}.posr-success{color:#047857;white-space:normal}@media (max-width:700px){.posr-root{gap:8px}.posr-scroll th,.posr-scroll td{padding:6px}.posr-header{align-items:flex-start}}.posr-root{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;min-height:0}.posr-root>*{flex-shrink:0;min-width:0}.posr-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:2px 2px 4px;margin:0;min-height:0}.posr-header-copy{min-width:220px;flex:1 1 380px}.posr-header .brw-kicker{font-size:.6rem;line-height:1.1}.posr-header h2{font-size:1.08rem;line-height:1.2;margin:3px 0 1px}.posr-header p{font-size:.73rem;line-height:1.3;margin:0;color:var(--text-muted,#64748b)}.posr-header-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.posr-header-actions button{min-height:32px;padding:6px 11px;font-size:.71rem}.posr-root .posmatrix{padding:11px 12px}.posr-root .posmatrix .posr-section{margin-bottom:7px}.posr-root .posmatrix .posr-section h3{font-size:.9rem;margin:0 0 2px}.posr-root .posmatrix .posr-section p{font-size:.71rem;margin:0;line-height:1.3}.posr-root .posmatrix-controls{gap:6px}.posr-root .posmatrix-controls label{font-size:.67rem}.posr-root .posmatrix-controls input,.posr-root .posmatrix-controls select{height:33px;min-height:33px;padding:5px 8px;font-size:.72rem}.posr-root .posmatrix-summary{gap:6px;margin-bottom:7px}.posr-root .posmatrix-summary>div{padding:7px 10px;border-radius:7px}.posr-root .posmatrix-summary strong{font-size:1.16rem;line-height:1.2}.posr-root .posmatrix-summary small{font-size:.65rem}.posr-root .posmatrix-table thead th{padding:7px 4px}.posr-root .posmatrix-table tbody td{padding:2px 4px}.posr-root .posmatrix-table tbody th{padding:3px 8px}.posr-root .posmatrix-table tbody th small{font-size:.58rem}.posr-root .posmatrix-cell{min-height:31px;padding:3px}.posr-root .posmatrix-cell>span{font-size:1rem}.posr-root .posmatrix-cell small{font-size:.59rem}.posr-root .posmatrix-upload .secondary-button{min-height:29px;padding:5px;font-size:.68rem}.posr-root .posmatrix-legend{margin-top:8px;gap:5px 12px}.posr-root .posr-history-details{padding:10px 12px}.posr-root .posr-history-details>summary{cursor:pointer;font-weight:750;font-size:.78rem}.posr-root .posr-history-details[open]>summary{margin-bottom:10px}.posr-upload-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3500;display:flex;align-items:center;justify-content:center;padding:12px;background:#041913a6}.posr-upload-dialog{width:min(1400px,97vw);max-height:94dvh;display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid #d5e2db;border-radius:12px;background:var(--surface,#fff);box-shadow:0 20px 72px #00000047}.posr-upload-dialog-head{padding:12px 16px 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #e0e8e4;flex-shrink:0}.posr-upload-dialog-head h3{font-size:1.03rem;margin:3px 0}.posr-upload-dialog-head p{font-size:.73rem;color:var(--text-muted,#64748b);margin:3px 0 0;line-height:1.3}.posr-upload-dialog-head button{flex-shrink:0;min-height:32px;padding:5px 11px}.posr-upload-dialog-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 16px;background:#f7faf8;border-bottom:1px solid #e0e8e4;flex-shrink:0}.posr-upload-dialog-toolbar .posr-file{font-size:.74rem;gap:2px}.posr-upload-dialog-toolbar input{font-size:.72rem;width:min(290px,100%)}.posr-upload-dialog-toolbar>div{min-width:0;flex:1}.posr-upload-dialog-toolbar>div strong{display:block;font-size:.76rem;overflow-wrap:anywhere}.posr-upload-dialog-toolbar>div small{display:block;color:var(--text-muted,#64748b);font-size:.68rem}.posr-upload-dialog>.status-note{margin:8px 16px 0}.posr-upload-preview{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:10px 16px}.posr-upload-preview .posr-section{margin-bottom:7px;flex-shrink:0}.posr-upload-preview .posr-section h3{font-size:.85rem;margin:0}.posr-upload-preview .posr-section p{font-size:.7rem;margin:2px 0}.posr-upload-preview .posr-scroll{overflow:auto;min-height:0;max-height:56dvh;border:1px solid #e0e8e4;border-radius:7px}.posr-upload-preview .posr-scroll table{min-width:980px}.posr-upload-preview .posr-scroll th{position:sticky;top:0;background:#073c2b;color:#fff;z-index:2}.posr-upload-preview .posr-scroll th,.posr-upload-preview .posr-scroll td{padding:7px 8px}.posr-upload-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid #e0e8e4;background:var(--surface,#fff);flex-shrink:0}.posr-upload-dialog-footer small{font-size:.7rem;color:var(--text-muted,#64748b)}.posr-upload-dialog-actions{display:flex;align-items:center;gap:8px}.posr-upload-dialog-actions button{min-height:33px;padding:7px 12px}@media (max-width:760px){.posr-header{align-items:flex-start}.posr-header-copy{flex-basis:100%}.posr-header-actions{width:100%}.posr-header-actions button{flex:1}.posr-root .posmatrix{padding:9px 7px}.posr-root .posmatrix-summary>div{padding:7px}.posr-root .posmatrix-cell{min-height:34px}.posr-upload-overlay{padding:5px;align-items:center}.posr-upload-dialog{width:100%;max-height:97dvh}.posr-upload-dialog-head{padding:10px;gap:7px}.posr-upload-dialog-head h3{font-size:.88rem}.posr-upload-dialog-head p{font-size:.67rem}.posr-upload-dialog-toolbar{padding:8px 10px;gap:6px}.posr-upload-preview{padding:8px}.posr-upload-dialog-footer{padding:8px 10px}.posr-upload-dialog-footer small{flex-basis:100%}.posr-upload-dialog-actions{width:100%}.posr-upload-dialog-actions button{flex:1;font-size:.72rem}}body>.posr-upload-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:clamp(6px,1.4vw,18px)!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important;overflow:hidden!important;box-sizing:border-box}body>.posr-upload-overlay>.posr-upload-dialog{display:flex;flex-direction:column;box-sizing:border-box;width:min(1400px,100%);max-height:calc(100dvh - 20px);min-height:0;margin:auto;overflow:hidden;position:relative}body>.posr-upload-overlay .posr-upload-preview{flex:1 1 auto;min-height:0;overflow:hidden}body>.posr-upload-overlay .posr-upload-preview .posr-scroll{overflow:auto;max-height:min(57dvh,650px)}@media (max-width:760px){body>.posr-upload-overlay{padding:5px!important}body>.posr-upload-overlay>.posr-upload-dialog{max-height:calc(100dvh - 10px)}}.posr-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.posr-header-bulk-slot{display:inline-flex;align-items:center;min-width:0}.posr-header-bulk-slot .posmatrix-bulk-launch{min-height:32px;max-width:280px;padding:6px 10px!important;font-size:.71rem;line-height:1.17;white-space:normal}.posr-header-bulk-slot .posmatrix-bulk-launch strong{height:18px;min-width:19px;padding:0 3px;font-size:.64rem}@media (max-width:760px){.posr-header-actions{width:100%;display:flex;gap:6px;justify-content:stretch;flex-wrap:wrap}.posr-header-actions>button{flex:1 1 44%;min-width:125px}.posr-header-bulk-slot{flex:1 1 100%;order:3}.posr-header-bulk-slot .posmatrix-bulk-launch{max-width:none;width:100%;min-height:34px}}.posr-view-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid #d6e5dc;padding:0 3px 3px;margin:1px 0 3px;flex-wrap:wrap;min-width:0}.posr-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:33px;border:1px solid transparent;border-bottom:2px solid transparent;background:transparent;color:#5b7666;border-radius:7px 7px 0 0;padding:6px 12px;font-size:.74rem;font-weight:750;cursor:pointer}.posr-view-tabs button.active{color:#076845;background:#ebf7ef;border-color:#d4eade;border-bottom-color:#078151}.posr-view-tabs button:not(.active):hover{background:#f3f8f5}.posr-view-tabs button:focus-visible{outline:2px solid #0c936c;outline-offset:2px}@media (max-width:610px){.posr-view-tabs button{flex:1 1 45%;font-size:.7rem;padding:7px 6px}}.cashflow-forecast-view{width:100%;min-width:0}.cashflow-forecast-view .cashflow-forecast-table-area{display:grid;gap:12px;width:100%;min-width:0}.cashflow-forecast-view .cashflow-forecast-table-card{min-width:0;padding:12px}.cashflow-forecast-view .cashflow-forecast-table-card .portal-card-title{margin-bottom:10px}.cashflow-forecast-view .cashflow-forecast-table-card .portal-card-title h3{margin:0}.cashflow-forecast-view .cashflow-forecast-table-card .portal-card-title p{margin:3px 0 0;font-size:11px}.cashflow-forecast-view .cashflow-forecast-table-card .portal-table-wrap{width:100%;max-width:100%;max-height:72vh;overflow:auto;scrollbar-gutter:stable}.cashflow-forecast-view .cashflow-forecast-table-card .portal-table{width:100%;min-width:1090px;border-collapse:collapse}.cashflow-forecast-view .cashflow-forecast-table-card .portal-table th{padding:8px 7px;font-size:9.5px;line-height:1.2;position:sticky;top:0;z-index:1;white-space:nowrap;background:#003e30}.cashflow-forecast-view .cashflow-forecast-table-card .portal-table td{padding:5px 7px;font-size:10.5px;line-height:1.25;vertical-align:middle;white-space:nowrap}.cashflow-forecast-view .cashflow-forecast-table-card .portal-table tbody tr:nth-child(2n){background:#f7faf8}.cashflow-forecast-view .cashflow-forecast-table-card .portal-table tbody tr:hover{background:#edf6f1}.cashflow-forecast-view .cashflow-forecast-table-card .portal-table td:nth-child(5){white-space:normal;min-width:240px;max-width:430px;overflow-wrap:anywhere}.cashflow-forecast-view .cashflow-forecast-table-card .portal-table th:nth-child(7),.cashflow-forecast-view .cashflow-forecast-table-card .portal-table th:nth-child(8),.cashflow-forecast-view .cashflow-forecast-table-card .portal-table th:nth-child(9),.cashflow-forecast-view .cashflow-forecast-table-card .portal-table td:nth-child(7),.cashflow-forecast-view .cashflow-forecast-table-card .portal-table td:nth-child(8),.cashflow-forecast-view .cashflow-forecast-table-card .portal-table td:nth-child(9){text-align:right;font-variant-numeric:tabular-nums}.cashflow-forecast-view .cashflow-negative{color:#b91c1c!important;font-weight:900!important;font-variant-numeric:tabular-nums}.cashflow-forecast-view .cashflow-balance{font-weight:750;font-variant-numeric:tabular-nums}.cashflow-forecast-view .cashflow-forecast-table-card .portal-table button{min-height:26px;padding:3px 7px;border-radius:6px;font-size:10px}.cashflow-forecast-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:16px;background:#001e188f;overflow-y:auto}.cashflow-forecast-modal{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d6e3db;border-top:4px solid #d4aa36;border-radius:14px;background:#fff;padding:20px;box-shadow:0 22px 70px #00140f47}.cashflow-forecast-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.cashflow-forecast-modal-heading h3{margin:0!important;color:#034333;font-size:18px}.cashflow-forecast-modal-heading p{margin:6px 0 0;color:#587166;font-size:11px;line-height:1.45}.cashflow-forecast-modal-close{border:1px solid #d4ddd8;border-radius:8px;width:32px;height:32px;cursor:pointer;background:#f6f8f7;color:#234537;font-size:24px;line-height:1}.cashflow-forecast-modal-form{grid-template-columns:1fr 1fr;gap:12px}.cashflow-forecast-modal-form label{display:grid;gap:5px;color:#35574b;font-size:11px;font-weight:800}.cashflow-forecast-modal-form input,.cashflow-forecast-modal-form select{width:100%;min-width:0;min-height:38px;border:1px solid #d5e0db;border-radius:7px;padding:8px 10px;color:#173e32;background:#fff}.cashflow-forecast-modal-form .cashflow-forecast-description,.cashflow-forecast-modal-form .cashflow-forecast-modal-note,.cashflow-forecast-modal-form .cashflow-forecast-modal-actions{grid-column:1 / -1}.cashflow-forecast-modal-note{font-size:11px;color:#637970;line-height:1.4}.cashflow-forecast-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid #e9f0ed}@media (max-width:600px){.cashflow-forecast-modal{padding:16px}.cashflow-forecast-modal-form{grid-template-columns:1fr}.cashflow-forecast-view .cashflow-forecast-table-card{padding:9px}}.ledger-reclass-page{display:flex;flex-direction:column;gap:14px;min-width:0}.lr-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:22px 24px;border:1px solid var(--border-color,#dfe4e1);border-radius:16px;background:var(--panel-bg,#fff)}.lr-header h1{margin:4px 0 6px;font-size:26px}.lr-header p{margin:0;max-width:820px;color:var(--muted-text,#66716c);line-height:1.5}.lr-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800;color:var(--accent-color,#a8842a)}.lr-audit-note{max-width:340px;display:grid;gap:4px;padding:12px 14px;border-radius:12px;background:var(--soft-bg,#f5f7f5);font-size:12px}.lr-audit-note span{color:var(--muted-text,#66716c);line-height:1.4}.lr-tabs{display:flex;gap:6px;padding:4px;width:max-content;border-radius:12px;background:var(--soft-bg,#f2f4f2)}.lr-tabs button{border:0;background:transparent;padding:9px 13px;border-radius:9px;font-weight:700;cursor:pointer;color:inherit}.lr-tabs button.active{background:var(--panel-bg,#fff);box-shadow:0 1px 5px #00000014}.lr-tabs span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:10px;background:var(--soft-bg,#eef1ef);font-size:11px}.lr-filter-card{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:14px;border:1px solid var(--border-color,#dfe4e1);border-radius:14px;background:var(--panel-bg,#fff);align-items:end}.lr-filter-card label{display:grid;gap:5px;font-size:11px;font-weight:800;color:var(--muted-text,#59645f)}.lr-filter-card input,.lr-filter-card select,.lr-selection-actions select{min-width:0;height:38px;padding:0 10px;border:1px solid var(--border-color,#d8dedb);border-radius:9px;background:var(--input-bg,#fff);color:inherit}.lr-search-field{grid-column:span 2}.lr-primary,.lr-secondary{height:38px;border-radius:9px;padding:0 14px;font-weight:800;cursor:pointer}.lr-primary{border:1px solid var(--primary-color,#175b46);background:var(--primary-color,#175b46);color:#fff}.lr-secondary{border:1px solid var(--border-color,#cfd7d3);background:var(--panel-bg,#fff);color:inherit}.lr-primary:disabled,.lr-secondary:disabled{opacity:.5;cursor:not-allowed}.lr-banner{padding:10px 13px;border-radius:10px;font-size:13px;font-weight:650}.lr-banner.error{background:#fff1f0;border:1px solid #f0c9c5;color:#8a2f26}.lr-banner.success{background:#eff8f3;border:1px solid #bddfca;color:#245f3d}.lr-selection-bar{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 14px;border:1px solid var(--border-color,#dfe4e1);border-radius:12px;background:var(--panel-bg,#fff)}.lr-selection-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lr-selection-actions select{min-width:290px}.lr-table-wrap{overflow:auto;border:1px solid var(--border-color,#dfe4e1);border-radius:14px;background:var(--panel-bg,#fff)}.lr-table{width:100%;border-collapse:collapse;font-size:12px;min-width:1250px}.lr-table th{position:sticky;top:0;z-index:1;text-align:left;padding:9px 10px;background:var(--table-head-bg,#f4f6f5);border-bottom:1px solid var(--border-color,#dfe4e1);font-size:11px;white-space:nowrap}.lr-table td{padding:9px 10px;border-bottom:1px solid var(--border-color,#edf0ee);vertical-align:top}.lr-table tr:last-child td{border-bottom:0}.lr-table tbody tr:hover{background:var(--row-hover-bg,#fafbfa)}.lr-table tbody tr.selected{background:#f0f7f4}.lr-table small,.lr-table em{display:block;margin-top:2px;color:var(--muted-text,#6d7772);font-size:10px;font-style:normal}.lr-table .num{text-align:right;white-space:nowrap}.lr-table .strong{font-weight:800}.lr-check{width:34px;text-align:center!important}.lr-module{display:inline-block;padding:3px 7px;border-radius:999px;background:var(--soft-bg,#eef2ef);white-space:nowrap}.lr-side{display:inline-block;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.05em;padding:3px 6px;border-radius:6px}.lr-side.debit{background:#eef5ff}.lr-side.credit{background:#f8f2e8}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.muted{color:var(--muted-text,#7a847f)}.lr-empty{text-align:center!important;padding:34px!important;color:var(--muted-text,#7a847f)}.lr-footnote{font-size:11px;color:var(--muted-text,#7a847f);padding:0 3px}.lr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0e18147a;display:flex;align-items:center;justify-content:center;padding:20px}.lr-modal{width:min(980px,96vw);max-height:90vh;display:flex;flex-direction:column;background:var(--panel-bg,#fff);border-radius:16px;box-shadow:0 24px 70px #00000040;overflow:hidden}.lr-modal-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px 20px;border-bottom:1px solid var(--border-color,#e0e5e2)}.lr-modal-head h2{margin:3px 0 0}.lr-close{border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer}.lr-preview-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-color,#e5e9e6)}.lr-preview-summary div{padding:12px 14px;background:var(--panel-bg,#fff)}.lr-preview-summary span{display:block;font-size:10px;text-transform:uppercase;color:var(--muted-text,#758079);font-weight:800}.lr-preview-summary strong{display:block;margin-top:4px;font-size:13px}.lr-preview-list{overflow:auto;padding:10px 18px}.lr-preview-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(360px,1.6fr) 120px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-color,#edf0ee);font-size:12px}.lr-preview-row small{display:block;margin-top:2px;color:var(--muted-text,#748079)}.lr-account-move{display:flex;gap:9px;align-items:center}.lr-account-move span,.lr-account-move strong{flex:1}.lr-account-move b{color:var(--muted-text,#7b847f)}.lr-modal-note{margin:0 18px 12px;padding:10px 12px;border-radius:9px;background:var(--soft-bg,#f4f6f4);font-size:11px;color:var(--muted-text,#66716c)}.lr-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--border-color,#e0e5e2)}@media (max-width:980px){.lr-header{flex-direction:column}.lr-audit-note{max-width:none;width:100%}.lr-filter-card{grid-template-columns:repeat(2,minmax(140px,1fr))}.lr-selection-bar{align-items:flex-start;flex-direction:column}.lr-selection-actions{width:100%}.lr-selection-actions select{flex:1;min-width:220px}.lr-preview-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.lr-filter-card{grid-template-columns:1fr}.lr-search-field{grid-column:auto}.lr-selection-actions>*{width:100%}.lr-preview-row{grid-template-columns:1fr}.lr-preview-summary{grid-template-columns:1fr 1fr}.lr-modal-backdrop{padding:6px}}.wd-page{--wd-ink:#17352d;--wd-deep:#073f34;--wd-green:#14866d;--wd-green-soft:#eaf6f1;--wd-gold:#c99b2d;--wd-gold-soft:#fff7df;--wd-red:#b04b45;--wd-red-soft:#fff0ee;--wd-blue:#377a8b;--wd-blue-soft:#edf6f8;--wd-muted:#6d7e77;--wd-line:#dce6e1;--wd-bg:#f5f7f6;padding:18px;background:var(--wd-bg);min-height:100%;color:var(--wd-ink)}.wd-page *{box-sizing:border-box}.wd-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;background:#fff;border:1px solid var(--wd-line);border-radius:12px;box-shadow:0 1px 2px #05372c08}.wd-title-block{min-width:0}.wd-eyebrow,.wd-card-kicker{display:block;color:#9b7317;font-size:9px;font-weight:900;letter-spacing:.13em}.wd-title-block h1{margin:4px 0 3px;color:var(--wd-deep);font-size:24px;line-height:1.15}.wd-title-block p{margin:0;color:var(--wd-muted);font-size:11px}.wd-header-actions{display:flex;align-items:center;gap:9px}.wd-scope{min-width:220px;padding:9px 11px;border:1px solid var(--wd-line);border-radius:9px;background:#f9fbfa}.wd-scope small,.wd-scope span{display:block;color:var(--wd-muted);font-size:8.5px}.wd-scope strong{display:block;margin:2px 0;color:var(--wd-deep);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-refresh{height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border:1px solid #b8ccc4;border-radius:8px;background:#fff;color:var(--wd-deep);font-size:10px;font-weight:850;cursor:pointer}.wd-refresh:hover{background:#f4faf7;border-color:#8fb6a8}.wd-refresh:disabled{opacity:.65;cursor:wait}.wd-error{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 12px;border:1px solid #e6b7b2;border-radius:9px;background:var(--wd-red-soft);color:#843f3a;font-size:10px}.wd-error span{flex:1}.wd-error button{border:1px solid #d99d97;border-radius:7px;background:#fff;padding:5px 9px;color:#803a35;font-weight:800;cursor:pointer}.wd-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:10px}.wd-kpi-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;display:flex;align-items:center;gap:9px;padding:12px 11px;border:1px solid var(--wd-line);border-radius:10px;background:#fff;text-align:left;color:var(--wd-ink);box-shadow:0 1px 2px #05372c06}.wd-kpi-card:disabled{opacity:1}.wd-kpi-card.clickable{cursor:pointer}.wd-kpi-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;background:var(--wd-green-soft);color:var(--wd-green)}.wd-kpi-card.gold .wd-kpi-icon{background:var(--wd-gold-soft);color:#a87a0e}.wd-kpi-card.red .wd-kpi-icon{background:var(--wd-red-soft);color:var(--wd-red)}.wd-kpi-card.blue .wd-kpi-icon{background:var(--wd-blue-soft);color:var(--wd-blue)}.wd-kpi-copy{min-width:0;display:block}.wd-kpi-copy small{display:block;color:var(--wd-muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.wd-kpi-copy strong{display:block;margin-top:3px;color:var(--wd-deep);font-size:16px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-kpi-copy em{display:block;margin-top:3px;color:#809089;font-size:8px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:10px;margin-top:10px}.wd-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.wd-card{min-width:0;padding:15px;border:1px solid var(--wd-line);border-radius:11px;background:#fff;box-shadow:0 1px 2px #05372c06}.wd-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wd-card-head h2{margin:3px 0 2px;color:var(--wd-deep);font-size:14px}.wd-card-head p{margin:0;color:var(--wd-muted);font-size:9px}.wd-text-link{display:inline-flex;align-items:center;gap:3px;color:#0d725a;text-decoration:none;font-size:9px;font-weight:850;white-space:nowrap}.wd-text-link svg{width:13px;height:13px}.wd-text-link:hover{text-decoration:underline}.wd-range-tabs{display:flex;gap:2px;padding:2px;border:1px solid var(--wd-line);border-radius:7px;background:#f6f8f7}.wd-range-tabs button{min-width:39px;height:25px;border:0;border-radius:5px;background:transparent;color:#657870;font-size:8px;font-weight:900;cursor:pointer}.wd-range-tabs button.active{background:#fff;color:var(--wd-deep);box-shadow:0 1px 3px #04382c1a}.wd-chart-summary{display:flex;align-items:flex-end;gap:24px;margin-top:12px}.wd-chart-summary small{display:block;color:var(--wd-muted);font-size:8px;font-weight:800}.wd-chart-summary strong{display:block;margin-top:2px;color:var(--wd-deep);font-size:15px}.wd-chart-summary .positive strong{color:#0d795f}.wd-chart-summary .negative strong{color:var(--wd-red)}.wd-line-wrap{margin-top:3px;color:var(--wd-green)}.wd-line-wrap svg{display:block;width:100%;height:205px;overflow:visible}.wd-grid-line{stroke:#e9efec;stroke-width:1}.wd-area-path{fill:url(#wdSalesFill);stroke:none}.wd-line-path{fill:none;stroke:#14866d;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.wd-line-dot{fill:#fff;stroke:#14866d;stroke-width:2.5}.wd-axis-label{fill:#84928c;font-size:9px}.wd-chart-empty{min-height:170px;display:grid;place-items:center;color:#84928c;font-size:10px;text-align:center}.wd-bar-list{display:grid;gap:11px;margin-top:15px}.wd-bar-row{display:grid;gap:5px}.wd-bar-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wd-bar-label span{min-width:0;color:#536b62;font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-bar-label strong{color:var(--wd-deep);font-size:9px}.wd-bar-track{height:7px;border-radius:999px;background:#edf2ef;overflow:hidden}.wd-bar-track span{display:block;height:100%;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,#138268,#37a087)}.wd-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px}.wd-balance-grid>div{min-width:0;padding:10px;border:1px solid #e4ebe7;border-radius:9px;background:#fafcfb}.wd-balance-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#edf6f2;color:#16755f}.wd-balance-icon svg{width:15px;height:15px}.wd-balance-grid small{display:block;margin-top:6px;color:var(--wd-muted);font-size:8px}.wd-balance-grid strong{display:block;margin-top:2px;color:var(--wd-deep);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wd-bank-warning{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:9px;padding:9px;border:1px solid #ead8a8;border-radius:8px;background:#fffaf0}.wd-bank-warning>span{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;background:#fff0c4;color:#a77609}.wd-bank-warning strong,.wd-bank-warning small{display:block}.wd-bank-warning strong{color:#694e11;font-size:9px}.wd-bank-warning small{margin-top:2px;color:#8b7b55;font-size:8px}.wd-bank-warning a{color:#7c5a0a;font-size:8px;font-weight:900;text-decoration:none}.wd-health-layout{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:14px}.wd-ring{width:112px;height:112px;display:grid;place-items:center;border-radius:50%}.wd-ring>div{width:80px;height:80px;display:grid;place-items:center;align-content:center;border-radius:50%;background:#fff;text-align:center;box-shadow:inset 0 0 0 1px #edf1ef}.wd-ring strong{color:var(--wd-deep);font-size:21px}.wd-ring span{color:var(--wd-muted);font-size:8px}.wd-health-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wd-health-stats>div{padding:9px;border-radius:8px;background:#f8faf9;border:1px solid #e7ece9}.wd-health-stats span,.wd-health-stats strong{display:block}.wd-health-stats span{color:var(--wd-muted);font-size:8px}.wd-health-stats strong{margin-top:3px;color:var(--wd-deep);font-size:14px}.wd-hr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px}.wd-hr-grid>div{min-width:0;padding:10px;border:1px solid #e4ebe7;border-radius:9px;background:#fafcfb}.wd-round-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#edf6f2;color:#16755f}.wd-round-icon svg{width:15px;height:15px}.wd-hr-grid small,.wd-hr-grid strong{display:block}.wd-hr-grid small{margin-top:6px;color:var(--wd-muted);font-size:8px}.wd-hr-grid strong{margin-top:2px;color:var(--wd-deep);font-size:14px}.wd-action-list{display:grid;gap:5px;margin-top:10px}.wd-action-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:8px 9px;border:1px solid #e4ebe7;border-radius:8px;background:#fafcfb;color:var(--wd-ink);text-decoration:none}.wd-action-row:hover{border-color:#abcbbf;background:#f4faf7}.wd-action-row.warning{border-color:#ead8a8;background:#fffaf0}.wd-action-row.danger{border-color:#e4b9b5;background:#fff4f3}.wd-action-row strong,.wd-action-row small{display:block}.wd-action-row strong{font-size:9px;color:var(--wd-deep)}.wd-action-row small{margin-top:2px;color:var(--wd-muted);font-size:8px}.wd-action-row b{min-width:27px;padding:4px 6px;border-radius:6px;background:#eaf3ef;color:#0f745d;text-align:center;font-size:9px}.wd-action-row.warning b{background:#fff0c9;color:#8a650d}.wd-action-row>svg{width:14px;height:14px;color:#7b8a84}.wd-portals-card{margin-top:10px}.wd-portal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:11px}.wd-portal-tile{min-width:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid #e1e9e5;border-radius:9px;background:#fafcfb;color:var(--wd-ink);text-decoration:none;transition:border-color .12s ease,transform .12s ease,background .12s ease}.wd-portal-tile:hover{transform:translateY(-1px);border-color:#a9c9bd;background:#f5faf8}.wd-portal-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#0b5f4d;color:#e9c765}.wd-portal-icon svg{width:16px;height:16px}.wd-portal-tile strong,.wd-portal-tile small{display:block}.wd-portal-tile strong{color:var(--wd-deep);font-size:9px}.wd-portal-tile small{margin-top:2px;color:var(--wd-muted);font-size:7.5px;line-height:1.35}.wd-portal-tile>svg{width:13px;height:13px;color:#829088}.wd-footer{display:flex;justify-content:space-between;gap:12px;padding:9px 2px 0;color:#819089;font-size:8px}@media (max-width:1320px){.wd-kpi-grid,.wd-portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.wd-main-grid,.wd-detail-grid{grid-template-columns:1fr}.wd-portal-grid,.wd-balance-grid,.wd-hr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.wd-page{padding:9px}.wd-header{align-items:flex-start;flex-direction:column;padding:14px}.wd-header-actions{width:100%;align-items:stretch}.wd-scope{min-width:0;flex:1}.wd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-card{padding:12px}.wd-line-wrap svg{height:175px}.wd-health-layout{grid-template-columns:1fr;justify-items:center}.wd-health-stats{width:100%}.wd-portal-grid{grid-template-columns:1fr}.wd-footer{flex-direction:column}}@media (max-width:470px){.wd-header-actions{flex-direction:column}.wd-kpi-grid{grid-template-columns:1fr}.wd-card-head{flex-direction:column}.wd-range-tabs{align-self:flex-start}.wd-balance-grid,.wd-hr-grid,.wd-health-stats{grid-template-columns:1fr 1fr}.wd-chart-summary{gap:12px;justify-content:space-between}.wd-title-block h1{font-size:21px}}.approval-commission-detail{border:1px solid #dbe7df;border-radius:12px;padding:12px;margin-top:15px;background:#fcfefd;min-width:0}.acd-heading,.acd-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.acd-heading h4{margin:0 0 3px;color:#064432;font-size:14px}.acd-heading p{margin:0;color:#6b7b71;font-size:11px}.acd-check{padding:5px 9px;border-radius:15px;font-size:10px;font-weight:800;white-space:nowrap}.acd-check.good{background:#e5f5ea;color:#0c6d47}.acd-check.warning{background:#fff2df;color:#a3640f}.acd-note{padding:10px;margin-top:9px;background:#edf5f0;color:#2b634a;border-radius:7px;font-size:11px}.acd-note.warning{background:#fff0e9;color:#96501d}.acd-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.acd-review-grid>div{border:1px solid #dde9e2;background:#f5faf7;border-radius:8px;padding:9px;min-width:0}.acd-review-grid span{display:block;font-size:9px;color:#687d70;text-transform:uppercase;font-weight:800}.acd-review-grid strong{display:block;margin:3px 0;color:#14513c;font-size:12px;overflow-wrap:anywhere}.acd-review-grid small{color:#748377;display:block;font-size:10px}.acd-section-head{margin:16px 0 8px}.acd-section-head strong{color:#13513e;font-size:12px}.acd-section-head span{color:#708075;font-size:10px}.acd-toggle{border:0;background:transparent;color:#13513e;font-size:12px;font-weight:800;padding:2px 0;cursor:pointer}.acd-scroll{overflow:auto;max-height:285px;border:1px solid #e1ebe5;border-radius:7px}.acd-scroll table{width:100%;border-collapse:collapse;min-width:580px;font-size:11px}.acd-scroll th{position:sticky;top:0;text-align:left;background:#edf5f0;color:#33604f;padding:8px;white-space:nowrap;z-index:1}.acd-scroll td{border-top:1px solid #e9efeb;padding:7px 8px;color:#2c4c3b;white-space:nowrap}.acd-scroll td small{display:block;font-size:10px;color:#728176;margin-top:3px}.acd-scroll tbody tr:not(.acd-total):hover{background:#edf8f0;cursor:pointer}.acd-scroll tr.acd-active{background:#e5f6ec}.acd-money{font-weight:800;color:#07593d!important}.acd-total{background:#f1f7f4;font-weight:800}.acd-transactions{max-height:370px}.acd-transactions table{min-width:1000px}.acd-filters{display:grid;grid-template-columns:1.4fr .8fr;gap:7px;margin-bottom:8px}.acd-filters input,.acd-filters select{background:#fff;border:1px solid #d6e3d9;border-radius:7px;padding:9px;color:#173d30;min-width:0;width:100%;font-size:11px}.acd-acknowledge{display:flex;align-items:flex-start;gap:10px;background:#edf7f0;border:1px solid #c9e7d3;border-radius:8px;padding:11px;margin-top:13px;font-size:11px;color:#174d39;cursor:pointer;font-weight:650}.acd-acknowledge input{margin:2px 0 0;flex:0 0 auto}.acd-acknowledge.disabled{opacity:.6;cursor:not-allowed}@media (max-width:800px){.acd-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:550px){.acd-filters{grid-template-columns:1fr}.acd-review-grid{grid-template-columns:1fr 1fr}}.approval-center-page .approval-inbox-popup{width:100%;min-width:0}.approval-center-page .approval-inbox-popup .approval-request-list{max-height:min(69vh,800px)}.approval-center-page .approval-inbox-popup .approval-request-row{grid-template-columns:minmax(0,1.8fr) minmax(160px,.85fr) auto auto;gap:clamp(7px,1.2vw,20px);padding:12px 15px}.approval-center-page .approval-inbox-popup .approval-request-row>span{min-width:0}.approval-open-hint{font-size:11px;color:#136449;font-weight:800;white-space:nowrap}.approval-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120000;background:#091e19a6;display:flex;justify-content:center;align-items:center;padding:clamp(8px,2.8vw,26px);overscroll-behavior:contain}.approval-popup-dialog{position:relative;display:flex;flex-direction:column;width:min(1380px,100%);max-height:calc(100vh - 30px);max-height:calc(100dvh - 30px);min-height:0;min-width:0;border-radius:15px;background:#fff;box-shadow:0 22px 70px #00000040;overflow:hidden;color:#143c2e;outline:none}.approval-popup-header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(13px,1.5vw,23px) clamp(15px,2vw,28px);border-bottom:1px solid #e1e9e5;background:linear-gradient(90deg,#f6faf8,#fff)}.approval-popup-heading{min-width:0}.approval-popup-eyebrow{font-size:10px;letter-spacing:.12em;font-weight:900;color:#a17c29}.approval-popup-heading h2{margin:4px 0 5px;font-size:clamp(17px,1.7vw,23px);color:#064735;line-height:1.22}.approval-popup-heading p{font-size:11px;margin:0;color:#62786b;line-height:1.5;overflow-wrap:anywhere}.approval-popup-heading-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.approval-popup-close{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #d2e0da;border-radius:9px;background:#fff;color:#18543e;font-size:26px;line-height:1;cursor:pointer}.approval-popup-close:hover{background:#f1f6f3}.approval-popup-close:focus-visible,.approval-popup-footer button:focus-visible{outline:2px solid #ac8b39;outline-offset:2px}.approval-popup-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:clamp(12px,1.6vw,23px) clamp(12px,2vw,28px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.approval-popup-body>.approval-detail-kpis{margin:0 0 10px;grid-template-columns:repeat(4,minmax(0,1fr))}.approval-popup-body>.approval-component-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.approval-popup-body .approval-component-grid strong,.approval-popup-body .approval-detail-kpis strong{overflow-wrap:anywhere}.approval-popup-body .approval-commission-detail{margin-top:15px}.approval-popup-request-info{font-size:10px;color:#688073;margin-top:13px;line-height:1.6}.approval-popup-footer{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px clamp(15px,2vw,28px);background:#f7faf8;border-top:1px solid #dbe7df;padding-bottom:max(12px,env(safe-area-inset-bottom))}.approval-popup-footer-total{font-size:11px;color:#526e60;white-space:nowrap}.approval-popup-footer-total strong{font-size:16px;color:#064934;margin-left:7px}.approval-popup-footer-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.approval-popup-footer-actions button{min-height:39px;padding:9px 15px}.approval-popup-view-only{font-size:11px;color:#657b6c}@media (max-width:900px){.approval-popup-body>.approval-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-center-page .approval-inbox-popup .approval-request-row{grid-template-columns:minmax(0,1.6fr) minmax(120px,.85fr) auto}.approval-open-hint{display:none}}@media (max-width:640px){.approval-center-page .approval-inbox-popup .approval-request-list{max-height:none}.approval-center-page .approval-inbox-popup .approval-request-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px 11px;padding:12px}.approval-center-page .approval-inbox-popup .approval-request-row>span:nth-child(2){grid-column:1;grid-row:2;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.approval-center-page .approval-inbox-popup .approval-request-row>span:nth-child(2)>small{margin:0}.approval-center-page .approval-inbox-popup .approval-request-row>span:nth-child(3){grid-column:2;grid-row:1}.approval-popup-overlay{padding:0;align-items:stretch}.approval-popup-dialog{border-radius:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh}.approval-popup-header{padding:calc(12px + env(safe-area-inset-top)) 14px 12px;gap:8px}.approval-popup-heading h2{font-size:17px}.approval-popup-heading p{font-size:10px}.approval-popup-heading-actions{gap:6px}.approval-popup-heading-actions>.status-badge{font-size:9px;padding:5px 6px}.approval-popup-close{width:38px;height:38px;font-size:27px}.approval-popup-body{padding:12px}.approval-popup-body>.approval-detail-kpis{gap:7px}.approval-popup-body>.approval-detail-kpis>div,.approval-popup-body>.approval-component-grid>div{padding:10px}.approval-popup-body>.approval-component-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.approval-popup-footer{display:grid;gap:9px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.approval-popup-footer-total{display:flex;justify-content:space-between;align-items:center}.approval-popup-footer-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.approval-popup-footer-actions button{width:100%;padding:10px 4px;min-height:43px;font-size:11px}.approval-popup-footer-actions:has(>span){grid-template-columns:auto 1fr}.approval-popup-view-only{padding:9px 0}.approval-popup-dialog .acd-scroll{max-height:none;overflow:visible;border:0;border-radius:0}.approval-popup-dialog .acd-scroll table{width:100%;min-width:0;display:block;border:0;background:transparent}.approval-popup-dialog .acd-scroll thead{display:none}.approval-popup-dialog .acd-scroll tbody{display:grid;gap:8px}.approval-popup-dialog .acd-scroll tr{display:grid;gap:0;padding:6px 10px;background:#fff;border:1px solid #dfeae3;border-radius:9px}.approval-popup-dialog .acd-scroll tr.acd-active{background:#e8f7ef}.approval-popup-dialog .acd-scroll td{display:grid;grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);gap:10px;padding:6px 0;border:0;border-bottom:1px solid #eff3f0;white-space:normal;overflow-wrap:anywhere;font-size:11px;align-items:start}.approval-popup-dialog .acd-scroll td:last-child{border-bottom:0}.approval-popup-dialog .acd-scroll td:before{content:attr(data-label);font-size:10px;color:#728577;font-weight:800}.approval-popup-dialog .acd-scroll tr.acd-total{background:#edf7f0}.approval-popup-dialog .acd-scroll tr.acd-total td[colspan]{display:grid}.approval-popup-dialog .acd-scroll tr.acd-total td[colspan]:before{display:none}.approval-popup-dialog .acd-scroll tr:has(td[colspan="9"]) td{display:block}.approval-popup-dialog .acd-filters{grid-template-columns:1fr}.approval-popup-dialog .acd-acknowledge{padding:12px;font-size:12px}}@media (max-width:360px){.approval-popup-heading-actions>.status-badge{display:none}.approval-popup-footer-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.approval-popup-body>.approval-component-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.approval-popup-dialog{scroll-behavior:auto}}.ct-page{padding:22px;max-width:1500px;margin:0 auto}.ct-page *{box-sizing:border-box}.ct-title-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.ct-title-row h1{margin:0;color:#0b3d2e;font-size:30px}.ct-kicker{font-size:11px;font-weight:800;letter-spacing:.11em;color:#a36a00;text-transform:uppercase;margin-bottom:5px}.ct-subtitle{margin-top:6px;color:#68766f;max-width:820px}.ct-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ct-btn{border:1px solid #c9d7d0;background:#fff;color:#0b3d2e;border-radius:9px;padding:9px 13px;font-weight:800;cursor:pointer}.ct-btn:hover{border-color:#0b7a5c}.ct-btn.primary{background:#0b6d51;color:#fff;border-color:#0b6d51}.ct-btn.gold{background:#b98214;color:#fff;border-color:#b98214}.ct-btn.danger{color:#9b2c2c;border-color:#e9b5b5}.ct-btn:disabled{opacity:.48;cursor:not-allowed}.ct-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eef4f1;color:#0b3d2e;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.ct-status.locked,.ct-status.filed,.ct-status.payment_ready,.ct-status.paid{background:#e4f4ec;color:#076343}.ct-banner{padding:11px 14px;border-radius:10px;margin:12px 0;font-weight:700}.ct-banner.info{background:#eef6f3;color:#174f3e}.ct-banner.warn{background:#fff6dc;color:#7a5200;border:1px solid #efd28c}.ct-banner.error{background:#fff0f0;color:#8c2424;border:1px solid #efb8b8}.ct-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.ct-tab{border:1px solid #ccd9d3;background:#fff;padding:8px 11px;border-radius:8px;font-weight:800;color:#38564b;cursor:pointer}.ct-tab.active{background:#0b3d2e;color:#fff;border-color:#0b3d2e}.ct-kpis{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin:12px 0 18px}.ct-kpi{background:#fff;border:1px solid #dbe5e0;border-radius:12px;padding:13px;box-shadow:0 1px 3px #12362a0a}.ct-kpi small{display:block;color:#75827c;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.ct-kpi strong{display:block;margin-top:6px;color:#103f31;font-size:20px}.ct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ct-card{background:#fff;border:1px solid #dbe5e0;border-radius:12px;padding:16px;margin-bottom:14px}.ct-card h2,.ct-card h3{margin:0 0 12px;color:#0b3d2e}.ct-card h2{font-size:18px}.ct-card h3{font-size:15px}.ct-card-note{color:#6d7b75;font-size:12px;margin:-5px 0 12px}.ct-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ct-field{display:flex;flex-direction:column;gap:5px}.ct-field.full{grid-column:1/-1}.ct-field label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#5d6d66;font-weight:900}.ct-field input,.ct-field select,.ct-field textarea{width:100%;padding:9px 10px;border:1px solid #cad8d1;border-radius:8px;background:#fff;color:#1f352d}.ct-field textarea{min-height:80px;resize:vertical}.ct-field input:disabled,.ct-field select:disabled,.ct-field textarea:disabled{background:#f5f7f6;color:#75827c}.ct-check{display:flex;gap:8px;align-items:flex-start;padding:8px 0;color:#2d463d;font-weight:700}.ct-check input{margin-top:2px}.ct-table-wrap{overflow:auto;border:1px solid #dce6e1;border-radius:10px}.ct-table{width:100%;border-collapse:collapse;min-width:1000px}.ct-table th{background:#0b3d2e;color:#fff;padding:8px 9px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;text-align:left}.ct-table td{padding:7px 8px;border-bottom:1px solid #e5ece8;vertical-align:top}.ct-table input,.ct-table select{width:100%;min-width:95px;padding:6px 7px;border:1px solid #ccd9d3;border-radius:6px}.ct-money{text-align:right;font-variant-numeric:tabular-nums}.ct-computation{width:100%;border-collapse:collapse}.ct-computation td{padding:8px 7px;border-bottom:1px solid #e2ebe6}.ct-computation td:last-child{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.ct-computation tr.total td{background:#eef6f2;color:#0b3d2e;font-size:16px;font-weight:900}.ct-readiness{display:grid;gap:7px}.ct-ready-item{padding:9px 11px;border-radius:8px;background:#edf7f2;color:#176247;font-weight:700}.ct-ready-item.bad{background:#fff0f0;color:#952b2b}.ct-payment-amount{background:#0b3d2e;color:#fff;border-radius:13px;padding:18px;margin:10px 0}.ct-payment-amount small{display:block;text-transform:uppercase;letter-spacing:.08em;opacity:.75;font-weight:900}.ct-payment-amount strong{display:block;font-size:32px;margin-top:5px}.ct-audit{display:grid;gap:8px}.ct-audit-row{border:1px solid #dce6e1;border-radius:9px;padding:10px}.ct-audit-row strong{color:#0b3d2e}.ct-audit-row small{color:#75827c}.ct-rule-box{font-size:12px;color:#576860;line-height:1.55}.ct-rule-box a{color:#0b6d51;font-weight:800}.ct-override{border:1px solid #e6c568;background:#fff9e5}.ct-locked-note{font-size:11px;color:#755400;font-weight:800}.ct-empty{padding:25px;text-align:center;color:#718079}.ct-footer-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px}@media (max-width:1050px){.ct-kpis{grid-template-columns:repeat(2,1fr)}.ct-grid{grid-template-columns:1fr}}@media (max-width:650px){.ct-page{padding:12px}.ct-title-row{display:block}.ct-actions{justify-content:flex-start;margin-top:10px}.ct-kpis{grid-template-columns:1fr 1fr}.ct-fields{grid-template-columns:1fr}.ct-field.full{grid-column:auto}}.ct-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}.ct-section-head h2{margin-bottom:4px}.ct-source-summary{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:9px;margin:10px 0 16px}.ct-source-summary>div{border:1px solid #dce6e1;border-radius:9px;padding:10px;background:#f9fbfa}.ct-source-summary small{display:block;color:#75827c;text-transform:uppercase;font-size:9px;font-weight:900;letter-spacing:.06em}.ct-source-summary b{display:block;color:#0b3d2e;margin-top:5px}.ct-mapping-grid{display:grid;gap:7px;margin:10px 0 12px}.ct-map-row{display:grid;grid-template-columns:160px 24px minmax(240px,1fr);gap:8px;align-items:center;padding:6px 8px;border:1px solid #e0e8e4;border-radius:8px}.ct-map-row select{padding:7px 8px;border:1px solid #cad8d1;border-radius:7px;background:#fff}.ct-confirm{border:1px solid #c7ddd3;background:#f3faf7;border-radius:8px;padding:10px 11px;margin:10px 0}.ct-source-table{min-width:1200px}.ct-source-table td,.ct-source-table th{white-space:nowrap}.ct-source-table td:nth-child(2){white-space:normal;min-width:220px}.ct-bridge{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:8px;margin:12px 0}.ct-bridge span{padding:10px;border-radius:8px;background:#eef6f2;color:#38564b;font-size:11px}.ct-bridge b{display:block;color:#0b3d2e;font-size:15px;margin-top:4px}.ct-review-list{display:grid;gap:9px}.ct-review-row{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(260px,1.2fr) minmax(330px,1.5fr);gap:12px;border:1px solid #dce6e1;border-radius:10px;padding:11px;background:#fff}.ct-review-row>div b{display:block;color:#0b3d2e}.ct-review-row>div small{display:block;color:#a36a00;font-weight:800;margin-top:4px}.ct-review-row p{margin:0;color:#52655d;font-size:12px;line-height:1.45}.ct-review-row p:last-child{background:#f7faf8;border-radius:7px;padding:8px}.ct-page input[type=file]{display:none}@media (max-width:900px){.ct-source-summary,.ct-bridge{grid-template-columns:1fr 1fr}.ct-review-row{grid-template-columns:1fr}.ct-map-row{grid-template-columns:110px 18px 1fr}.ct-section-head{display:block}.ct-section-head .ct-btn{margin-top:8px}}@media (max-width:600px){.ct-source-summary,.ct-bridge,.ct-map-row{grid-template-columns:1fr}.ct-map-row span{display:none}}.rl-page{display:grid;gap:12px;padding-bottom:28px}.rl-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.rl-head>div:last-child,.rl-actions,.rl-row-actions{display:flex;gap:7px;flex-wrap:wrap}.rl-head span{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:var(--warning);font-weight:800}.rl-head h1{margin:2px 0;color:var(--emerald-950);font-size:1.35rem}.rl-head p{margin:2px 0;color:var(--muted);font-size:.74rem}.rl-alert{padding:8px 10px;border-radius:8px;font-size:.72rem;font-weight:700}.rl-alert.bad{background:#fff0f1;color:#9f3038}.rl-alert.ok{background:#eaf7f1;color:#176148}.rl-scope{padding:7px 9px;background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;font-size:.68rem;color:var(--muted)}.rl-scope span{float:right}.rl-tabs{display:flex;gap:5px;overflow:auto}.rl-tabs button{white-space:nowrap;border:1px solid var(--border);background:#fff;border-radius:7px;padding:6px 8px;font-size:.66rem;font-weight:750;color:var(--emerald-800)}.rl-tabs button.active{background:var(--emerald-800);border-color:var(--emerald-800);color:#fff}.rl-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.rl-stat,.rl-card{background:#fff;border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow-sm)}.rl-stat{padding:9px}.rl-stat span{display:block;font-size:.61rem;color:var(--muted);font-weight:700}.rl-stat b{display:block;margin-top:3px;color:var(--emerald-950);font-size:.9rem}.rl-stat.bad{background:#fff7f7;border-color:#e9c3c6}.rl-card{padding:11px;min-width:0}.rl-card h3{margin:0 0 9px;color:var(--emerald-900);font-size:.86rem}.rl-cols{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:12px}.rl-cols.wide{grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr)}.rl-list{display:grid;gap:5px;max-height:70vh;overflow:auto}.rl-list>button{display:grid;grid-template-columns:1fr auto;text-align:left;gap:2px 7px;border:1px solid var(--border);border-radius:7px;background:#fff;padding:7px}.rl-list>button small{grid-column:1;font-size:.61rem;color:var(--muted)}.rl-list>button .rl-badge{grid-column:2;grid-row:1/3;align-self:center}.rl-list>button.active{border-color:var(--emerald-700)}.rl-form{display:grid;gap:8px}.rl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rl-field{display:grid;gap:3px}.rl-field>span{font-size:.61rem;color:var(--muted);font-weight:750}.rl-field input,.rl-field select,.rl-field textarea{box-sizing:border-box;width:100%;min-height:30px;border:1px solid var(--border);border-radius:6px;background:#fff;padding:5px 6px;font-size:.7rem;color:var(--text)}.rl-check,.rl-picks label{font-size:.68rem;display:flex;gap:5px;align-items:center}.rl-picks{display:flex;gap:9px;flex-wrap:wrap;border:1px solid var(--border);padding:7px;border-radius:7px;background:var(--panel-soft)}details{border:1px solid var(--border);border-radius:7px;padding:6px}summary{cursor:pointer;font-size:.66rem;font-weight:750;color:var(--emerald-800)}.rl-table-wrap{overflow:auto;width:100%}.rl-table{width:100%;border-collapse:collapse;font-size:.66rem;font-variant-numeric:tabular-nums}.rl-table th,.rl-table td{padding:6px;border-bottom:1px solid #e7ece9;vertical-align:top;white-space:nowrap}.rl-table th{text-align:left;background:#f3f7f5;color:var(--emerald-800);font-size:.59rem;text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0}.rl-table small{display:block;color:var(--muted);font-size:.59rem;margin-top:2px}.rl-badge{display:inline-block;border-radius:999px;background:#edf5f1;color:var(--emerald-800);padding:3px 6px;font-size:.58rem;font-weight:800}.rl-badge.bad{background:#fff0f1;color:#a3343c}.rl-row-actions button{border:1px solid var(--border);border-radius:5px;background:#fff;padding:3px 5px;font-size:.61rem;color:var(--emerald-800);font-weight:700}.rl-pick-lines{display:grid;gap:5px;max-height:320px;overflow:auto}.rl-pick-lines label{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;border:1px solid var(--border);border-radius:6px;padding:6px;font-size:.66rem}.rl-pick-lines small{display:block;color:var(--muted);font-size:.59rem}.rl-pick-lines input[type=number]{width:110px;border:1px solid var(--border);border-radius:5px;padding:4px}.rl-empty{padding:14px;text-align:center;color:var(--muted);font-size:.68rem}.rl-link{border:0;background:transparent;padding:0;color:#1871a5;text-decoration:underline;font:inherit;font-weight:800}@media (max-width:1100px){.rl-cols,.rl-cols.wide{grid-template-columns:1fr}.rl-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.rl-head{flex-direction:column}.rl-grid{grid-template-columns:1fr}.rl-stats{grid-template-columns:1fr 1fr}.rl-scope span{float:none;display:block;margin-top:3px}}.rl-row-actions button.danger{color:#a3343c;border-color:#e6b8bd;background:#fff7f7}.rl-row-actions button.danger:hover{background:#ffeded}.rl-help{font-size:.61rem;color:var(--muted);line-height:1.35;margin-top:2px}.rl-note{padding:7px 9px;border:1px solid var(--border);border-radius:7px;background:var(--panel-soft);font-size:.66rem;color:var(--muted)}.rl-note.warn{background:#fff8eb;border-color:#ead6a4;color:#7a5a17;font-weight:700}.rl-rate-form{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.rl-rate-form h4{margin:0 0 7px;color:var(--emerald-850,var(--emerald-800));font-size:.75rem}.rl-table .rl-basis{white-space:normal;min-width:105px}.rl-rate-summary{font-size:.63rem;color:var(--muted)}@media (max-width:700px){.rl-rate-form .rl-grid{grid-template-columns:1fr}}.rl-cols,.rl-cols.wide{grid-template-columns:minmax(0,1fr)}.rl-page .rl-card{padding:12px 14px}.rl-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:9px}.rl-card-heading h3{margin:0}.rl-card-add{border:1px solid #c7a15d;border-radius:8px;background:#fff;color:var(--emerald-900);padding:7px 12px;font-size:.72rem;font-weight:800;white-space:nowrap;cursor:pointer}.rl-card-add:hover{background:#faf4e8}.rl-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;background:#08211ba6;padding:16px;overscroll-behavior:contain}.rl-modal-dialog{display:flex;flex-direction:column;width:min(780px,100%);max-height:min(92dvh,950px);min-width:0;border:1px solid #ccdbd3;border-radius:13px;background:#fff;box-shadow:0 24px 85px #0000003d;overflow:hidden}.rl-modal-head{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--emerald-950,#063e32);color:#fff;padding:13px 18px;flex:none}.rl-modal-head span{font-size:.61rem;letter-spacing:.08em;text-transform:uppercase;color:#d2c294}.rl-modal-head h2{margin:4px 0 0;color:#fff;font-size:1.05rem}.rl-modal-close{border:1px solid rgba(255,255,255,.65);border-radius:8px;background:transparent;color:#fff;font-size:1.35rem;line-height:1;min-width:37px;height:34px;cursor:pointer}.rl-modal-content{min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 18px 20px;overscroll-behavior:contain}.rl-modal-content .rl-form{gap:11px}.rl-modal-content .rl-grid{gap:12px}.rl-modal-content .rl-field>span{font-size:.7rem}.rl-modal-content .rl-field input,.rl-modal-content .rl-field select,.rl-modal-content .rl-field textarea{font-size:.77rem;min-height:35px}.rl-modal-content .rl-actions{position:sticky;bottom:-20px;padding:11px 0 0;background:#fff;border-top:1px solid #e5eae6}.rl-invoice-expected{background:#fff4df;color:#875d0f;white-space:normal}.rl-unposted-hint{display:inline-flex;color:#885d12;background:#fff8e9;border:1px solid #ebdbb6;border-radius:6px;padding:5px 7px;font-size:.63rem}@media (max-width:700px){.rl-modal-backdrop{padding:0;align-items:stretch}.rl-modal-dialog{max-height:100dvh;height:100dvh;border-radius:0;width:100%}.rl-modal-head{padding:12px 14px}.rl-modal-content{padding:12px 14px 22px}.rl-modal-content .rl-grid{grid-template-columns:1fr}.rl-card-heading{align-items:flex-start}.rl-card-add{flex-shrink:0}.rl-cols,.rl-cols.wide{grid-template-columns:minmax(0,1fr)}}:root{--bg: #f3f6f4;--panel: #ffffff;--panel-soft: #f8faf9;--border: #dfe9e4;--emerald-950: #071a14;--emerald-900: #0a241b;--emerald-800: #12362d;--emerald-700: #1e4d41;--green: #1f8a5b;--gold: #e4b33e;--gold-soft: #f8efcf;--text: #1a2c27;--muted: #657a72;--danger: #c94f4f;--warning: #b57a1d;--shadow: 0 12px 30px rgba(7, 26, 20, .08)}*{box-sizing:border-box}html,body,#root{min-height:100%;height:100%;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--bg);color:var(--text)}body{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}.app-shell{display:flex;min-height:100vh;background:linear-gradient(180deg,#edf3f1,#f7f9f8)}.sidebar{width:280px;background:linear-gradient(180deg,var(--emerald-900),var(--emerald-950));color:#f3f8f6;padding:22px 16px 18px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.08)}.brand-block{display:flex;align-items:center;gap:12px;padding:8px 6px 16px}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#e4b33e1f;border:1px solid rgba(228,179,62,.5);color:#f3d985;font-size:1.1rem;font-weight:800}.brand-title{font-size:.95rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.brand-subtitle{color:#ffffffba;font-size:.7rem;margin-top:4px}.brand-version{color:#ffffff73;font-size:.62rem;margin-top:3px}.user-card{display:flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:12px 12px 10px;margin:8px 0 18px}.user-avatar{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#e4b33e29;border:1px solid rgba(228,179,62,.42);color:#f3d985;font-size:.78rem;font-weight:800}.user-details{min-width:0}.user-label,.business-date-label,.branch-label,.nav-section-label{color:#ffffff8f;text-transform:uppercase;letter-spacing:.12em;font-size:.64rem;font-weight:700}.user-name{margin-top:8px;font-weight:800;font-size:1rem}.user-meta{color:#ffffffad;font-size:.76rem;margin-top:4px}.sidebar-nav{display:flex;flex-direction:column;gap:6px;margin-top:8px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:12px;background:transparent;color:#effaf5;padding:11px 12px;font-size:.92rem;font-weight:600;text-align:left;transition:background .2s ease,border-color .2s ease}.nav-item:hover{background:#ffffff0d}.nav-item.active{background:#ffffff14;box-shadow:inset 3px 0 0 var(--gold);color:#f8e9b5}.nav-icon{width:22px;display:inline-flex;justify-content:center;opacity:.95}.sidebar-footer{margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.09)}.business-date-value,.branch-value{margin-top:8px;font-weight:700;color:#f4f9f7}.branch-value{margin-bottom:12px}.logout-button{width:100%;border:1px solid rgba(255,255,255,.15);background:transparent;color:#f4b9b9;border-radius:10px;padding:10px 12px;font-weight:700}.main-panel{flex:1;padding:24px 28px 36px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;border-radius:18px;background:linear-gradient(135deg,var(--emerald-900),var(--emerald-700));color:#fff;box-shadow:var(--shadow)}.topbar-kicker{color:#ffffffb3;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;font-weight:700}.topbar h1{margin:6px 0 0;font-size:clamp(1.5rem,2vw,2.25rem)}.topbar-meta{display:flex;align-items:center;gap:10px}.meta-pill{border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);color:#fff;padding:7px 12px;font-size:.72rem;font-weight:700}.meta-pill.muted{color:#e9f1ee;background:#ffffff0a}.page{padding-top:22px}.page-heading,.section-heading,.live-data-profile{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-heading h2,.section-heading h3{margin:0}.page-heading h2{font-size:1.7rem}.eyebrow,.data-label{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.live-data-profile,.data-section{background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow)}.live-data-profile{margin-top:18px;padding:18px}.live-data-profile>div{display:flex;flex-direction:column;gap:6px}.data-secondary,.data-row small{color:var(--muted);font-size:.78rem}.live-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.data-section{padding:18px}.count-badge{min-width:30px;padding:6px 9px;border-radius:999px;background:var(--gold-soft);color:var(--emerald-800);font-size:.76rem;font-weight:800;text-align:center}.data-list{display:grid;gap:8px;margin-top:16px}.data-row{display:grid;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr);gap:8px 14px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft)}.data-row small{grid-column:2}.status-note.success{color:var(--green);border-color:#1f8a5b33;background:#1f8a5b14}.opening-balance-meta{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:18px;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.opening-balance-meta label{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-size:.78rem;font-weight:700}.opening-balance-meta select,.opening-balance-table input{border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:8px 9px}.opening-balance-table-wrap{margin-top:18px;overflow-x:auto;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.opening-balance-table{width:100%;min-width:1160px;border-collapse:collapse;font-size:.78rem}.opening-balance-table th,.opening-balance-table td{padding:11px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.opening-balance-table th{color:var(--muted);background:var(--panel-soft);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.opening-balance-table td>span{display:block;margin-top:4px;color:var(--muted)}.opening-balance-table input{width:112px;text-align:right}.opening-balance-table td:first-child input,.opening-balance-table td:nth-child(7) input{width:150px;text-align:left}.money-cell{white-space:nowrap;color:var(--emerald-900);font-weight:800;text-align:right!important}.opening-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:220px}.opening-actions button{padding:7px 9px;font-size:.72rem}.posting-detail,.finance-nav-label{margin-top:18px}.compliance-list{display:grid;gap:10px;margin-top:18px}.compliance-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.compliance-row>div:first-child{display:grid;gap:5px}.compliance-status{color:var(--emerald-900);text-transform:capitalize}.compliance-row small{color:var(--muted)}.compliance-row a{display:inline-flex;align-items:center;white-space:nowrap}.compliance-summary{margin-top:18px}.compliance-summary h3{margin:6px 0 0;text-transform:capitalize}.shift-compliance-heading{align-items:center}.overall-status-badge{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border:1px solid transparent;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.overall-status-badge.warning{color:var(--warning);background:var(--gold-soft);border-color:#b57a1d38}.overall-status-badge.progress{color:var(--emerald-700);background:#1f8a5b17;border-color:#1f8a5b33}.overall-status-badge.success{color:var(--green);background:#1f8a5b1f;border-color:#1f8a5b3d}.workflow-row{display:grid;grid-template-columns:34px minmax(180px,1.4fr) minmax(150px,1fr) auto;align-items:center;gap:16px;min-height:82px;padding:14px 16px;transition:background .2s ease,border-color .2s ease}.workflow-row.completed-row{background:#f4fbf6;border-color:#1f8a5b33}.workflow-row.locked-row{background:#fafbfa}.workflow-step-number{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:#fff;color:var(--muted);font-size:.78rem;font-weight:800}.completed-row .workflow-step-number{border-color:var(--green);background:var(--green);color:#fff}.workflow-step-content,.workflow-step-status{min-width:0}.workflow-step-title{color:var(--emerald-900);font-weight:800}.workflow-step-description{margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.35}.workflow-step-status{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.workflow-step-status small{color:var(--muted);font-size:.7rem;white-space:nowrap}.workflow-step-action{display:flex;justify-content:flex-end;min-width:170px}.workflow-view-button,.workflow-optional,.workflow-locked{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 11px;border-radius:9px;font-size:.72rem;font-weight:800}.workflow-view-button{border:1px solid rgba(31,138,91,.22);background:#1f8a5b14;color:var(--green)}.workflow-optional{color:var(--muted);background:#f1f4f2}.workflow-locked{color:var(--muted);background:#f1f3f2;border:1px dashed var(--border);text-align:right}.status-badge.neutral{background:#eef2f0;color:var(--muted)}.summary-progress-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.summary-progress-header>strong{color:var(--emerald-800);font-size:2rem;line-height:1}.summary-progress-track{height:8px;margin-top:16px;overflow:hidden;border-radius:999px;background:#e8eeea}.summary-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .25s ease}.summary-counts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;color:var(--muted);font-size:.75rem;font-weight:700}.next-actions{display:grid;gap:6px;margin-top:20px;padding-top:14px;border-top:1px solid var(--border);color:var(--text);font-size:.8rem;font-weight:700}.next-actions span:not(.eyebrow):before{content:"->";margin-right:8px;color:var(--gold)}.pos-section,.pos-reconciliation{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.pos-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-top:12px}.pos-grid .form-field span,.pos-summary-grid span,.pos-history-row span{color:var(--muted);font-size:.72rem;font-weight:700}.pos-grid input{width:100%;margin-top:6px}.pos-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;margin-top:12px}.pos-summary-grid>div{display:grid;gap:7px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft)}.pos-summary-grid strong{color:var(--emerald-900);font-size:.9rem}.pos-summary-grid .variance-warning{border-color:#c94f4f59;background:#fff7f5}.pos-summary-grid .variance-warning strong{color:var(--danger)}.pos-verification{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;color:var(--text);font-weight:700}.pos-verification label{color:var(--muted);font-size:.8rem}.pos-history-list{display:grid;gap:8px}.pos-history-row{display:grid;grid-template-columns:1.1fr repeat(7,minmax(100px,1fr));gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft)}.pos-history-row>div{display:grid;align-content:start;gap:4px}.pos-history-row strong,.pos-history-row small{color:var(--text);font-size:.76rem}.pos-detail-panel{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.pos-detail-panel pre{max-height:260px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:9px;background:#f7faf8;color:var(--text);font-size:.72rem;white-space:pre-wrap}.history-month-selector{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--muted);font-size:.75rem;font-weight:800}.history-month-selector input{border:1px solid var(--border);border-radius:8px;padding:7px 9px;color:var(--text)}.pos-history-actions{display:flex!important;flex-wrap:wrap;gap:6px;align-content:start}.pos-history-actions button{padding:7px 9px;font-size:.7rem}.pos-view-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;margin:14px 0}.pos-view-grid>div{display:grid;gap:5px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-soft)}.pos-view-grid span{color:var(--muted);font-size:.7rem;font-weight:700}.pos-view-grid strong{color:var(--text);font-size:.78rem;overflow-wrap:anywhere}.muted-copy{color:var(--muted);margin:10px 0 0;line-height:1.5}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:18px}.stat-card{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px 18px 16px;box-shadow:var(--shadow);min-height:160px;display:flex;flex-direction:column;justify-content:space-between}.stat-card.success{border-color:#1f8a5b2e;background:linear-gradient(135deg,#f8fffb,#eefaf4)}.stat-card.warning{border-color:#b57a1d38;background:linear-gradient(135deg,#fffdf7,#fffaf0)}.stat-card.danger{border-color:#c94f4f2e;background:linear-gradient(135deg,#fffaf9,#fff4f3)}.stat-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.stat-title{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.stat-icon{width:34px;height:34px;display:grid;place-items:center;background:#12362d14;color:var(--emerald-700);border-radius:10px;font-weight:800}.stat-value{font-size:clamp(1.7rem,2vw,2.5rem);line-height:1.1;font-weight:800;margin-top:18px;color:var(--emerald-900)}.stat-subtitle{margin-top:10px;color:var(--muted);font-size:.75rem}.quick-grid{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px}.quick-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.quick-card h3{margin:0;font-size:1rem}.quick-card p{color:var(--muted);margin-top:10px;line-height:1.5}.quick-card-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--gold-soft);color:var(--emerald-800);font-size:.82rem;font-weight:800}.quick-card-arrow{color:var(--green);font-size:1rem;font-weight:800}.commission-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--border)}.commission-tab{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);padding:7px 10px;font-size:.76rem;font-weight:700}.commission-tab:hover,.commission-tab.active{border-color:#1f8a5b2e;background:#eef8f2;color:var(--emerald-800)}.commission-toolbar{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(4,minmax(100px,1fr));gap:10px;align-items:end;margin-bottom:14px}.commission-filter-bar{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) auto auto;gap:10px;align-items:end}.commission-filter-bar .secondary-button{min-height:38px}.commission-register .data-row{grid-template-columns:minmax(150px,.8fr) minmax(150px,1fr) auto;align-items:center}.commission-register .data-row strong{display:grid;gap:3px}.commission-register .data-row small{color:var(--muted);font-size:.7rem;font-weight:500}.commission-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:22px;background:#071a1447}.commission-detail{width:min(860px,100%);max-height:min(80vh,720px);overflow:auto;margin:0}.commission-stat{min-height:56px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft)}.commission-stat span,.commission-kpi span{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.commission-stat strong{color:var(--emerald-900);font-size:1.1rem}.commission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.commission-kpi{display:flex;flex-direction:column;gap:6px}.commission-kpi strong{color:var(--emerald-900);font-size:1.8rem}.commission-employee-detail{display:flex;flex-direction:column;gap:4px;margin:12px 0;padding:10px 12px;border-left:3px solid var(--gold);background:#fbfcfb}.commission-employee-detail span{color:var(--muted);font-size:.78rem}.status-list{display:grid;gap:9px}.status-list span{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem}.status-list strong{color:var(--emerald-800)}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;padding:6px 12px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#12362d14;color:var(--emerald-700)}.status-badge.success{background:#1f8a5b1f;color:var(--green)}.status-badge.warning{background:#b57a1d1f;color:var(--warning)}.status-badge.danger{background:#c94f4f1a;color:var(--danger)}.page-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow);padding:20px;margin-top:18px}.form-section{background:var(--panel-soft);border:1px solid var(--border);border-radius:16px;padding:18px;margin-top:18px}.section-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.section-header h3{margin:0;font-size:1.05rem}.section-header p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.section-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:800}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 12px;font-size:.92rem;color:var(--text)}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{background:#f7f9f8;color:var(--muted)}.row{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:16px}.action-bar{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.primary-button,.secondary-button,.ghost-button{border-radius:10px;border:1px solid transparent;padding:10px 16px;font-weight:700}.primary-button{background:var(--emerald-800);color:#fff}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{background:#fff;border-color:var(--border);color:var(--emerald-900)}.ghost-button{background:transparent;border-color:var(--border);color:var(--muted)}.empty-state{border:1px dashed var(--border);border-radius:16px;background:#fff9;padding:28px 18px;text-align:center;color:var(--muted)}.empty-state-icon{font-size:2rem;margin-bottom:12px}.empty-state h3{margin:0 0 8px;color:var(--text)}.empty-state p{margin:0}.empty-action{margin-top:16px}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#071a143d;display:flex;align-items:center;justify-content:center;gap:12px;color:#fff;font-weight:700;z-index:10}.loading-spinner{width:18px;height:18px;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top left,rgba(228,179,62,.18),transparent 24%),linear-gradient(135deg,#071a14,#0b291f 55%,#12362d);padding:32px}.login-panel{width:min(980px,100%);min-height:620px;display:grid;grid-template-columns:1.15fr .85fr;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 24px 60px #0000002e}.login-hero{background:linear-gradient(135deg,#0d251d,#12362d);color:#fff;padding:40px 36px;display:flex;flex-direction:column;justify-content:center;position:relative}.login-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(228,179,62,.18),transparent 28%);pointer-events:none}.login-brand{position:relative;z-index:1}.login-brand-badge{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#e4b33e1f;color:#f0d77d;border:1px solid rgba(228,179,62,.45);font-size:1.5rem;font-weight:800}.login-brand h2{margin:18px 0 8px;font-size:clamp(2rem,3vw,3rem)}.login-brand p{color:#ffffffbf;line-height:1.6;max-width:420px}.login-meta{margin-top:28px;position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.meta-chip{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;padding:8px 12px;font-size:.72rem;color:#fffc}.login-form-wrap{display:flex;align-items:center;justify-content:center;padding:36px 28px}.login-form{width:min(380px,100%)}.login-form h3{margin:0 0 8px;font-size:1.8rem;color:var(--text)}.login-form p{margin:0 0 22px;color:var(--muted)}.login-form label{display:block;margin-bottom:8px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.login-form input{width:100%;border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:1rem;margin-bottom:16px}.login-button{width:100%;border:none;border-radius:12px;background:linear-gradient(135deg,var(--emerald-800),var(--emerald-700));color:#fff;padding:13px 16px;font-weight:800;font-size:.96rem}.login-button:disabled{opacity:.7;cursor:wait}.status-note{margin-top:18px;padding:10px 12px;border-radius:10px;font-size:.78rem;color:var(--warning);background:#b57a1d1f;border:1px solid rgba(181,122,29,.2)}.status-note.error{color:var(--danger);background:#c94f4f14;border-color:#c94f4f33}.page-loading{min-height:100vh;display:grid;place-items:center;background:linear-gradient(180deg,#edf3f1,#f7f9f8);padding:24px}.loading-panel{display:grid;place-items:center;gap:14px;padding:32px 24px;min-width:min(440px,100%);border-radius:18px;background:#fff;box-shadow:var(--shadow);text-align:center}.loading-badge{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#12362d14;border:1px solid rgba(18,54,45,.12);color:var(--emerald-800);font-size:1.5rem;font-weight:800}.loading-panel h2{margin:0;font-size:1.5rem}.loading-panel p{margin:0;color:var(--muted)}.topbar-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.topbar-select-wrap{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:.72rem;color:#fff}.topbar-select-wrap span{text-transform:uppercase;letter-spacing:.08em}.topbar-select-wrap select{border:0;background:transparent;color:#fff;font-weight:700;padding:0;min-width:150px}.topbar-select-wrap select option{color:var(--text)}@media (min-width: 981px){.sidebar{width:232px;padding:18px 12px 14px}.brand-block{gap:10px;padding:6px 5px 12px}.brand-mark{width:34px;height:34px;border-radius:10px;font-size:1rem}.brand-title{font-size:.88rem;letter-spacing:.1em}.brand-subtitle{font-size:.62rem;margin-top:3px}.brand-version{font-size:.56rem;margin-top:2px}.user-card{border-radius:12px;padding:10px 10px 8px;margin:6px 0 14px}.user-avatar{width:27px;height:27px;font-size:.7rem}.user-name{margin-top:6px;font-size:.9rem}.sidebar-nav{gap:4px;margin-top:6px}.nav-item{gap:9px;border-radius:10px;padding:8px 10px;font-size:.82rem}.nav-icon{width:19px;font-size:.9rem}.sidebar-footer{padding-top:14px}.branch-value{margin-bottom:9px}.logout-button{padding:8px 10px}.main-panel{padding:18px 22px 28px}.topbar{gap:12px;padding:16px 19px;border-radius:15px}.topbar h1{margin-top:4px;font-size:clamp(1.3rem,1.7vw,1.8rem)}.topbar-meta{gap:7px}.topbar-select-wrap{gap:6px;padding:5px 8px;font-size:.66rem}.topbar-select-wrap select{min-width:120px;max-width:190px;font-size:.78rem}.meta-pill{padding:6px 9px;font-size:.66rem}.page{padding-top:17px}.page-heading,.section-heading,.live-data-profile{gap:12px}.page-heading h2{font-size:1.42rem}.live-data-profile,.data-section{border-radius:13px}.live-data-profile{margin-top:14px;padding:14px}.live-data-grid,.dashboard-grid,.quick-grid{gap:14px}.live-data-grid{margin-top:14px}.data-section{padding:14px}.data-list{gap:6px;margin-top:12px}.data-row{gap:6px 11px;padding:9px 10px}.stat-card{border-radius:13px;padding:14px 15px 13px;min-height:126px}.stat-icon{width:30px;height:30px;border-radius:8px}.stat-value{font-size:clamp(1.45rem,1.7vw,2rem);margin-top:13px}.stat-subtitle{margin-top:7px;font-size:.7rem}.quick-grid{margin-top:18px}.quick-card{border-radius:13px;padding:14px}.quick-card-icon{width:28px;height:28px;font-size:.76rem}.quick-card-arrow{font-size:.92rem}.quick-card p{margin-top:7px}.page-card{border-radius:14px;padding:16px;margin-top:14px}.form-section{border-radius:13px;padding:14px;margin-top:14px}.section-header{gap:9px;margin-bottom:14px}.section-header h3{font-size:.94rem}.section-body,.row{gap:12px}.form-field{gap:6px}.form-field input,.form-field select,.form-field textarea{border-radius:8px;padding:8px 10px;font-size:.84rem}.action-bar{gap:8px;margin-top:14px}.primary-button,.secondary-button,.ghost-button{min-height:36px;padding:8px 13px}}@media (max-width: 980px){.app-shell{flex-direction:column}.sidebar{width:100%;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.quick-grid{grid-template-columns:1fr}.commission-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-filter-bar{grid-template-columns:1fr 1fr}.login-panel{grid-template-columns:1fr}.workflow-row{grid-template-columns:34px minmax(0,1fr) minmax(130px,.8fr) auto;gap:12px}.workflow-step-action{min-width:140px}.pos-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.pos-summary-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.pos-history-row{grid-template-columns:repeat(4,minmax(120px,1fr))}.pos-view-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (max-width: 640px){.main-panel{padding:18px 14px 28px}.topbar{padding:16px 18px;flex-direction:column;align-items:flex-start}.dashboard-grid,.sidebar-nav,.row,.section-body,.live-data-grid,.commission-grid,.commission-toolbar,.commission-filter-bar,.commission-register .data-row{grid-template-columns:1fr}.live-data-profile{flex-direction:column}.login-screen{padding:20px 14px}.shift-compliance-heading{align-items:flex-start}.workflow-row{grid-template-columns:30px minmax(0,1fr);gap:10px 12px}.workflow-step-status,.workflow-step-action{grid-column:2}.workflow-step-status{align-items:flex-start}.workflow-step-action{justify-content:flex-start;min-width:0}.workflow-step-status small{white-space:normal}.pos-grid,.pos-summary-grid,.pos-history-row{grid-template-columns:1fr}.pos-verification{align-items:flex-start;flex-direction:column}.history-month-selector{margin-left:0}.pos-view-grid{grid-template-columns:1fr}}:root{--qb-emerald: #08784f;--qb-emerald-dark: #07583e;--qb-emerald-deep: #06412f;--qb-emerald-soft: #edf8f3;--qb-gold: #c9a34d;--qb-gold-dark: #8e691a;--qb-gold-soft: #fbf5e7;--qb-white: #ffffff;--qb-canvas: #f5f8f6;--qb-line: #dce7e2;--qb-ink: #183128;--qb-muted: #667a72;--qb-shadow: 0 6px 20px rgba(13, 58, 43, .055)}.qb-shell{background:radial-gradient(circle at 92% 0%,rgba(201,163,77,.08),transparent 25rem),linear-gradient(180deg,#f4f8f6,#f8faf9)}.qb-sidebar{width:250px;padding:17px 12px 15px;background:linear-gradient(180deg,#08734d,#065c40 54%,#064733);border-right:1px solid rgba(255,255,255,.1);box-shadow:8px 0 30px #04392714}.qb-sidebar .brand-block{padding:7px 7px 14px;border-bottom:1px solid rgba(255,255,255,.1)}.qb-sidebar .brand-mark{width:36px;height:36px;border-radius:9px;background:#c9a34d24;border-color:#f1d58f8c;color:#f4d88e;box-shadow:inset 0 0 0 1px #ffffff08}.qb-sidebar .brand-title{letter-spacing:.075em;font-size:.93rem}.qb-sidebar .brand-subtitle{font-size:.66rem}.qb-sidebar .user-card{margin:12px 0 14px;padding:10px;border-radius:10px;background:#fff1;border-color:#ffffff1c;box-shadow:none}.qb-sidebar .user-avatar{width:30px;height:30px;border-radius:8px;background:#c9a34d24;color:#f4d88e}.qb-sidebar .user-label,.qb-sidebar .nav-section-label,.qb-sidebar .business-date-label,.qb-sidebar .branch-label{color:#ffffff8f;letter-spacing:.1em}.qb-sidebar .sidebar-nav{gap:3px;margin-top:6px}.qb-sidebar .nav-item{min-height:38px;gap:10px;padding:8px 10px;border-radius:7px;font-size:.82rem;font-weight:600;color:#ffffffe6;transition:background .12s ease,color .12s ease,transform .12s ease}.qb-sidebar .nav-item:hover{background:#ffffff13}.qb-sidebar .nav-item.active{color:#fff7dc;background:linear-gradient(90deg,#c9a34d33,#ffffff13);box-shadow:inset 3px 0 #e0b75b}.qb-sidebar .nav-icon{width:20px;color:#efd484}.qb-sidebar .sidebar-footer{padding-top:12px;font-size:.78rem}.qb-sidebar .logout-button{min-height:36px;border-radius:7px;background:#ffffff09}.qb-main-panel{min-width:0;padding:15px 20px 30px}.qb-topbar{min-height:66px;padding:11px 15px;border:1px solid var(--qb-line);border-radius:10px;background:#fffffff5;color:var(--qb-ink);box-shadow:var(--qb-shadow)}.qb-topbar:before{content:"";width:3px;align-self:stretch;flex:0 0 3px;border-radius:999px;background:linear-gradient(180deg,var(--qb-gold),var(--qb-emerald))}.qb-topbar h1{margin:2px 0 0;color:var(--qb-emerald-dark);font-size:1.22rem;line-height:1.1}.qb-topbar .topbar-kicker{color:var(--qb-muted);font-size:.61rem;letter-spacing:.09em}.qb-topbar .topbar-meta{gap:6px}.qb-topbar .meta-pill,.qb-topbar .topbar-select-wrap{min-height:34px;padding:5px 9px;border:1px solid var(--qb-line);border-radius:7px;background:#fff;color:var(--qb-ink);box-shadow:none}.qb-topbar .meta-pill{color:var(--qb-emerald-dark)}.qb-topbar .meta-pill.muted{color:var(--qb-muted);background:#f9fbfa}.qb-topbar .topbar-select-wrap span{color:var(--qb-muted);font-size:.59rem;font-weight:800}.qb-topbar .topbar-select-wrap select{min-width:130px;color:var(--qb-emerald-dark);background:transparent;font-size:.76rem;outline:none}.page{padding-top:14px}.page>.page-heading,.page-heading{position:relative;margin-bottom:10px;padding:13px 15px;border:1px solid var(--qb-line);border-radius:10px;background:var(--qb-white);box-shadow:var(--qb-shadow)}.page>.page-heading:before,.page-heading:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:var(--qb-gold)}.page-heading h2{color:var(--qb-emerald-dark);font-size:1.32rem;letter-spacing:-.015em}.page-heading .muted-copy{margin:4px 0 0;color:var(--qb-muted);font-size:.75rem}.eyebrow,.data-label{color:var(--qb-gold-dark);font-size:.62rem;letter-spacing:.095em}.action-bar,.commission-filter-bar,.receptionHeaderActions,.opening-actions{gap:7px}.action-bar{position:sticky;bottom:8px;z-index:8;margin:13px -2px -2px;padding:9px;border:1px solid var(--qb-line);border-radius:9px;background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 25px #08503714}.primary-button,.secondary-button,.ghost-button,.workflow-view-button{min-height:35px;padding:7px 12px;border-radius:7px;font-size:.76rem;font-weight:750;box-shadow:none}.primary-button{border-color:var(--qb-emerald);background:linear-gradient(180deg,#0b875a,var(--qb-emerald));color:#fff}.primary-button:hover:not(:disabled){background:linear-gradient(180deg,#087d53,#066c49)}.secondary-button{border-color:#d5e2dc;background:#fff;color:var(--qb-emerald-dark)}.secondary-button:hover:not(:disabled),.ghost-button:hover:not(:disabled){border-color:#abcabc;background:#f9fcfa}.ghost-button{border-color:var(--qb-line);color:var(--qb-muted);background:#fff}.commission-filter-bar .secondary-button,.page-card .section-header>.secondary-button,.opening-actions .secondary-button{border-color:#e4ce96;background:linear-gradient(180deg,#fffef9,var(--qb-gold-soft));color:#795a18}.page-card,.form-section,.live-data-profile,.data-section,.opening-balance-table-wrap{border-color:var(--qb-line);border-radius:10px;box-shadow:var(--qb-shadow)}.page-card{margin-top:10px;padding:14px}.form-section{margin-top:10px;padding:13px;background:#fbfdfc}.section-header{margin-bottom:12px}.section-header h3{color:var(--qb-emerald-dark);font-size:.94rem}.section-header p{color:var(--qb-muted);font-size:.72rem}.section-body,.row{gap:10px}.form-field{gap:5px}.form-field label{color:#51675f;font-size:.63rem;letter-spacing:.055em}.form-field input,.form-field select,.form-field textarea,.opening-balance-meta input,.opening-balance-meta select,.opening-balance-table input{min-height:36px;border-color:#d7e3de;border-radius:7px;padding:7px 9px;background:#fff;color:var(--qb-ink);font-size:.8rem;box-shadow:none;outline:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.opening-balance-meta input:focus,.opening-balance-meta select:focus{border-color:#75ad95;box-shadow:0 0 0 3px #08784f13}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{background:#f5f8f6;color:#6f8079}.status-badge,.overall-status-badge,.count-badge{border-radius:999px;box-shadow:none}.status-badge{min-height:26px;padding:5px 9px;font-size:.61rem}.status-badge.success,.overall-status-badge.success{color:var(--qb-emerald-dark);background:var(--qb-emerald-soft);border-color:#c8e4d7}.status-badge.warning,.overall-status-badge.warning{color:#8c6515;background:var(--qb-gold-soft);border-color:#ead7a7}.status-badge.neutral{color:#667a72;background:#f0f4f2}.count-badge{color:var(--qb-gold-dark);background:var(--qb-gold-soft)}.data-list{gap:5px;margin-top:10px}.data-row{position:relative;gap:5px 11px;padding:9px 10px;border-color:#e1eae6;border-radius:7px;background:#fff;transition:border-color .12s ease,background .12s ease,transform .12s ease}.data-row:hover{border-color:#bcd5ca;background:#f8fcfa}.data-row>strong{color:var(--qb-emerald-dark)}.data-row small,.data-secondary{color:var(--qb-muted)}.page table,.opening-balance-table{border-collapse:collapse}.page table th,.opening-balance-table th{padding:9px 10px;color:#50665d;background:#f5f9f7;border-bottom-color:var(--qb-line);font-size:.61rem;letter-spacing:.045em}.page table td,.opening-balance-table td{padding:9px 10px;border-bottom-color:#e8efec}.page table tbody tr:hover{background:#f7fbf9}.pos-summary-grid{gap:8px}.pos-summary-grid>div{min-height:74px;padding:10px 11px;border:1px solid var(--qb-line);border-radius:8px;background:linear-gradient(145deg,#fff,#f9fcfa);box-shadow:none}.pos-summary-grid>div:nth-child(3),.pos-summary-grid>div:last-child{border-color:#c7dfd5;background:linear-gradient(145deg,#f0faf5,#fff)}.pos-summary-grid span{font-size:.61rem}.pos-summary-grid strong{color:var(--qb-emerald-dark)}.pos-section,.pos-reconciliation{margin-top:12px;padding-top:12px}.shift-compliance-page .opening-balance-meta{margin-top:9px;padding:9px 12px;border-color:var(--qb-line);border-radius:8px;box-shadow:none}.shift-compliance-page .compliance-list{gap:6px;margin-top:10px}.shift-compliance-page .workflow-row{min-height:66px;grid-template-columns:30px minmax(190px,1.55fr) minmax(145px,.9fr) auto;gap:12px;padding:10px 12px;border-radius:8px;box-shadow:none}.shift-compliance-page .workflow-row.completed-row{background:#f2faf6;border-color:#cce4d8}.shift-compliance-page .workflow-row.locked-row{background:#f8faf9}.shift-compliance-page .workflow-step-number{width:27px;height:27px;color:var(--qb-emerald-dark);border-color:#d5e3dd}.shift-compliance-page .completed-row .workflow-step-number{background:var(--qb-emerald);border-color:var(--qb-emerald)}.shift-compliance-page .workflow-step-title{color:var(--qb-emerald-dark);font-size:.82rem}.shift-compliance-page .workflow-step-description,.shift-compliance-page .workflow-step-status small{font-size:.69rem}.shift-compliance-page .workflow-step-action{min-width:145px}.shift-compliance-page .compliance-summary{margin-top:9px;border-left:3px solid var(--qb-gold)}.shift-compliance-page .summary-progress-track span{background:linear-gradient(90deg,var(--qb-emerald),#2f9c6e)}.commission-page .commission-filter-bar{margin-top:9px;padding:10px;border:1px solid var(--qb-line);border-radius:9px;background:#fff;box-shadow:var(--qb-shadow)}.commission-page .commission-toolbar{gap:7px;margin-top:8px}.commission-page .commission-stat{border:1px solid var(--qb-line);border-radius:8px;background:#fff;box-shadow:none}.commission-page .commission-stat strong{color:var(--qb-emerald-dark)}.commission-page .commission-entry{border-top:3px solid var(--qb-gold)}.commission-page .commission-preview{border-color:#dfe9e4;background:#fbfdfc}.commission-page .commission-detail-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.opening-balance-meta{margin-top:10px;padding:10px 12px;border-radius:8px;box-shadow:none}.opening-balance-table-wrap{margin-top:10px}.money-cell{color:var(--qb-emerald-dark)}.stat-card,.quick-card{border-color:var(--qb-line);border-radius:9px;box-shadow:var(--qb-shadow)}.stat-card:before{background:linear-gradient(90deg,var(--qb-gold),transparent)}.stat-value,.quick-card strong{color:var(--qb-emerald-dark)}.quick-card:hover{border-color:#b8d3c8;box-shadow:0 8px 22px #08784f12}@media (min-width: 981px){.qb-sidebar{width:250px;padding:17px 12px 15px}.qb-main-panel{padding:15px 20px 30px}.qb-topbar{padding:11px 15px;border-radius:10px}.page-card{padding:14px;margin-top:10px;border-radius:10px}.form-field input,.form-field select,.form-field textarea{padding:7px 9px;font-size:.8rem}}@media (max-width: 980px){.qb-sidebar{width:100%;box-shadow:0 8px 25px #04392714}.qb-topbar{border-radius:9px}}@media (max-width: 700px){.qb-main-panel{padding:9px 8px 22px}.qb-topbar{align-items:flex-start;padding:10px}.qb-topbar:before{display:none}.qb-topbar .topbar-meta{width:100%;justify-content:flex-start}.qb-topbar .topbar-select-wrap{flex:1 1 100%;justify-content:space-between}.page>.page-heading,.page-heading{padding:11px 12px}.page-heading{flex-direction:column}.row,.section-body{grid-template-columns:1fr}.action-bar{position:static;display:grid;grid-template-columns:1fr}.action-bar>*{width:100%}.shift-compliance-page .workflow-row{grid-template-columns:28px 1fr}.shift-compliance-page .workflow-step-status,.shift-compliance-page .workflow-step-action{grid-column:2;min-width:0}.shift-compliance-page .workflow-step-action{justify-content:flex-start}}:root{--cabello-emerald-ink: #062d24;--cabello-emerald-deep: #043126;--cabello-emerald-dark: #053c2f;--cabello-emerald: #087452;--cabello-emerald-mid: #0b8660;--cabello-emerald-soft: #edf7f3;--cabello-gold: #c8a24b;--cabello-gold-deep: #8a681f;--cabello-gold-soft: #fbf5e7;--cabello-white: #ffffff;--cabello-canvas: #f4f7f5;--cabello-line: #dde7e2;--cabello-text: #1a3028;--cabello-muted: #687b73}body .app-shell .sidebar.qb-sidebar,body .qb-sidebar,body .sidebar{background:linear-gradient(180deg,#05382c,#043126 48%,#03261f)!important;color:#f6fbf9!important;border-right:1px solid rgba(255,255,255,.07)!important;box-shadow:8px 0 28px #02211a2e!important}body .qb-sidebar .brand-mark,body .sidebar .brand-mark{background:#c8a24b1f!important;border-color:#e6ca857a!important;color:#efd891!important}body .qb-sidebar .nav-item,body .sidebar .nav-item{color:#f8fcfae0!important;background:transparent!important}body .qb-sidebar .nav-item:hover,body .sidebar .nav-item:hover{color:#fff!important;background:#ffffff0e!important}body .qb-sidebar .nav-item.active,body .sidebar .nav-item.active{color:#fff4cf!important;background:linear-gradient(90deg,#c8a24b2b,#ffffff0b)!important;box-shadow:inset 3px 0 #d1ad56!important}body .qb-sidebar .nav-icon,body .sidebar .nav-icon{color:#e4ca82!important}body .qb-sidebar .user-card,body .sidebar .user-card{background:#ffffff0b!important;border-color:#ffffff14!important}body .qb-sidebar .nav-section-label,body .qb-sidebar .user-label,body .qb-sidebar .business-date-label,body .qb-sidebar .branch-label,body .sidebar .nav-section-label,body .sidebar .user-label,body .sidebar .business-date-label,body .sidebar .branch-label{color:#ffffff7a!important}body .app-shell,body .qb-shell{background:var(--cabello-canvas)!important}body .main-panel,body .qb-main-panel{background:radial-gradient(circle at 100% 0%,rgba(200,162,75,.045),transparent 28rem),var(--cabello-canvas)!important}body .topbar.qb-topbar,body .qb-topbar{background:#fffffff7!important;color:var(--cabello-text)!important;border:1px solid var(--cabello-line)!important}body .qb-topbar h1{color:var(--cabello-emerald-dark)!important}.erp-action-toolbar{position:sticky;top:8px;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 0;padding:9px 10px;border:1px solid #d8e4de;border-radius:10px 10px 0 0;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 6px 18px #0537290e}.erp-action{min-height:34px;padding:7px 12px;border:1px solid #d5e1dc;border-radius:7px;background:#fff;color:#29443a;font-size:.74rem;font-weight:750;line-height:1;white-space:nowrap;box-shadow:none}.erp-action:hover:not(:disabled){border-color:#a9c5b9;background:#f9fcfa}.erp-action.primary{border-color:var(--cabello-emerald);background:linear-gradient(180deg,#0b805b,#086b4d);color:#fff}.erp-action.primary:hover:not(:disabled){background:linear-gradient(180deg,#087653,#075f46)}.erp-action.gold{border-color:#dfc985;background:linear-gradient(180deg,#fffdf8,var(--cabello-gold-soft));color:#755719}.erp-action.danger{border-color:#e9cccc;background:snow;color:#a43e3e}.erp-action:disabled{cursor:not-allowed;opacity:.42}.erp-module-tabs{display:flex;align-items:flex-end;gap:2px;margin:0 0 10px;padding:0 10px;overflow-x:auto;border:1px solid #d8e4de;border-top:0;border-radius:0 0 10px 10px;background:#fff}.erp-module-tab{position:relative;min-height:43px;padding:11px 14px 9px;border:0;border-bottom:3px solid transparent;background:transparent;color:#697a73;font-size:.75rem;font-weight:800;white-space:nowrap}.erp-module-tab:hover{color:var(--cabello-emerald-dark);background:#fafcfb}.erp-module-tab.active{color:var(--cabello-emerald-dark);border-bottom-color:var(--cabello-emerald);background:linear-gradient(180deg,#fff,#fbfdfc)}.erp-module-tab span{display:inline-flex;min-width:20px;justify-content:center;margin-left:5px;padding:2px 5px;border-radius:999px;background:var(--cabello-gold-soft);color:var(--cabello-gold-deep);font-size:.62rem}.erp-tab-panel{min-width:0}.erp-original-entry{border-top:3px solid var(--cabello-gold)!important}.erp-form-fieldset{min-width:0;margin:0;padding:0;border:0}.erp-form-fieldset:disabled{opacity:1}.erp-form-fieldset:disabled input,.erp-form-fieldset:disabled select,.erp-form-fieldset:disabled textarea{background:#f6f8f7!important;color:#566b62!important;border-color:#e0e7e4!important}.erp-view-ribbon{display:flex;align-items:center;gap:8px;min-height:34px;margin:0 0 -2px;padding:8px 11px;border:1px solid #ead9a7;border-radius:8px 8px 0 0;background:linear-gradient(90deg,#fffaf0,#fbf5e7);color:#7b5d1b;font-size:.71rem;font-weight:750}.erp-history-card{padding:0!important;overflow:hidden}.erp-history-card>.section-header{margin:0;padding:12px 14px;border-bottom:1px solid var(--cabello-line);background:#fbfdfc}.erp-history-table-wrap{width:100%;overflow:auto}.erp-history-table{width:100%;min-width:820px;border-collapse:collapse}.erp-history-table th{padding:9px 11px!important;background:#f4f8f6!important;color:#536860!important;border-bottom:1px solid var(--cabello-line)!important;font-size:.61rem!important;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.erp-history-table td{padding:10px 11px!important;border-bottom:1px solid #e9efec!important;color:#30483e;font-size:.73rem;vertical-align:middle}.erp-history-table tbody tr{cursor:pointer;transition:background .12s ease}.erp-history-table tbody tr:hover{background:#f3f9f6!important}.erp-history-link{color:#087452!important;font-weight:850}.erp-row-status{display:inline-flex;align-items:center;min-height:23px;padding:4px 8px;border:1px solid #c9e1d6;border-radius:999px;background:#edf7f3;color:#086247;font-size:.58rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.erp-row-status.reversed{border-color:#e9caca;background:#faeeee;color:#a13e3e}.erp-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.erp-audit-grid>div{min-width:0;padding:10px 11px;border:1px solid var(--cabello-line);border-radius:8px;background:#fbfdfc}.erp-audit-grid>div.wide{grid-column:1 / -1}.erp-audit-grid span{display:block;margin-bottom:5px;color:var(--cabello-muted);font-size:.61rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.erp-audit-grid strong{display:block;overflow-wrap:anywhere;color:var(--cabello-emerald-dark);font-size:.76rem}.erp-empty{padding:26px 18px!important;color:#778982!important;text-align:center}.erp-context-card{margin-top:10px!important}.erp-entry-list .data-row{grid-template-columns:minmax(190px,1.25fr) minmax(130px,.8fr) 150px;align-items:center}.erp-entry-list .data-row input{width:100%;min-height:34px;border:1px solid #d6e2dc;border-radius:7px;padding:6px 8px;text-align:right}.erp-cash-count-summary{margin-top:12px}.qb-transaction-page>.page-heading{margin-bottom:0}.qb-transaction-page .history-month-selector{display:inline-flex;align-items:center;gap:7px;color:var(--cabello-muted);font-size:.68rem;font-weight:750}.qb-transaction-page .history-month-selector input{min-height:32px;border:1px solid var(--cabello-line);border-radius:7px;padding:5px 7px;background:#fff}.qb-rmb{--emerald: #087452 !important;--emerald-dark: #053c2f !important;--emerald-soft: #edf7f3 !important;--gold: #c8a24b !important;--gold-dark: #8a681f !important;--gold-soft: #fbf5e7 !important}.page:not(.qb-transaction-page):not(.qb-rmb)>.page-heading{border-left:3px solid var(--cabello-gold)}.page-card,.data-section,.live-data-profile,.opening-balance-table-wrap{background:#fff}.primary-button{background:linear-gradient(180deg,#0b805b,#086b4d)!important;border-color:#087452!important}@media (max-width: 980px){body .app-shell .sidebar.qb-sidebar,body .qb-sidebar,body .sidebar{background:linear-gradient(180deg,#05382c,#043126 55%,#03261f)!important}.erp-action-toolbar{position:static}}@media (max-width: 720px){.erp-action-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.erp-action{width:100%;justify-content:center}.erp-module-tabs{padding:0 4px}.erp-module-tab{padding-left:10px;padding-right:10px}.erp-audit-grid,.erp-entry-list .data-row{grid-template-columns:1fr}}@media (max-width: 440px){.erp-action-toolbar{grid-template-columns:1fr}}.erp-hidden-file-input{display:none!important}.erp-attachment-strip{margin:-2px 0 8px;padding:7px 10px;border:1px solid #cfe2d9;border-radius:7px;background:#f2faf6;color:#38564b;font-size:.71rem}.erp-attachment-strip strong{color:#07583e}.supplier-bill-lines{margin-top:12px;padding-top:12px;border-top:1px solid #e1e9e5}.supplier-bill-lines-wrap{overflow-x:auto;padding-bottom:3px}.supplier-bill-line{display:grid;grid-template-columns:36px minmax(200px,1.25fr) minmax(260px,1.55fr) 130px 130px 150px 42px;gap:7px;align-items:center;min-width:1110px;margin-bottom:7px}.supplier-bill-line-head{margin-bottom:6px;color:#52675f;font-size:.61rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.supplier-bill-line>strong{color:#07583e;font-size:.78rem;text-align:center}.supplier-bill-line input,.supplier-bill-line select{width:100%;min-height:35px;padding:7px 8px;border:1px solid #d7e3de;border-radius:7px;background:#fff;color:#183128;font-size:.76rem;outline:none}.supplier-bill-line input:focus,.supplier-bill-line select:focus{border-color:#71a98f;box-shadow:0 0 0 3px #08784f12}.supplier-bill-line-money{color:#07583e;font-size:.75rem;font-weight:850;white-space:nowrap}.erp-line-remove{width:34px;height:34px;border:1px solid #dbe6e1;border-radius:7px;background:#fff;color:#8a4b4b;font-size:1rem;cursor:pointer}.erp-line-remove:disabled{opacity:.4;cursor:not-allowed}.erp-line-add{margin-top:1px;padding:6px 3px;border:0;background:transparent;color:#08784f;font-size:.73rem;font-weight:850;cursor:pointer}.supplier-bill-line-summary{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;margin-top:9px}.supplier-bill-line-summary>div{padding:10px 11px;border:1px solid #dce7e2;border-radius:8px;background:#fbfdfc}.supplier-bill-line-summary>div.total{border-color:#c8ddae;background:linear-gradient(135deg,#f1f9f5,#fffaf0)}.supplier-bill-line-summary span{display:block;margin-bottom:5px;color:#687b73;font-size:.62rem}.supplier-bill-line-summary strong{color:#07583e;font-size:.82rem}.erp-master-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#03261f61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.erp-master-modal{width:min(600px,96vw);padding:16px;border:1px solid #d9e5df;border-radius:12px;background:#fff;box-shadow:0 30px 80px #03312538}.erp-master-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.erp-master-modal-head h3{margin:2px 0 0;color:#07583e}.erp-master-modal-actions{display:flex;justify-content:flex-end;margin-top:12px}.commission-auto-target{margin:9px 0 2px;padding:10px 12px;border:1px solid #e5d4a5;border-left:3px solid #c9a34d;border-radius:8px;background:linear-gradient(90deg,#fffaf0,#fff);display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center}.commission-auto-target.matched{border-color:#bfddcf;border-left-color:#08784f;background:linear-gradient(90deg,#eef8f3,#fff)}.commission-auto-target span{color:#6a796f;font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.commission-auto-target strong{color:#07583e;font-size:.78rem}.commission-auto-target small{grid-column:1 / -1;color:#74847d;font-size:.66rem}@media (max-width: 700px){.supplier-bill-line-summary,.commission-auto-target{grid-template-columns:1fr}}.mobile-menu-toggle,.mobile-sidebar-close,.mobile-nav-backdrop{display:none}@media (max-width: 980px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body .app-shell.qb-shell{display:block;min-height:100dvh}body .app-shell .sidebar.qb-sidebar{position:fixed!important;z-index:1200;top:0;bottom:0;left:0;width:min(84vw,310px)!important;height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:calc(12px + env(safe-area-inset-top)) 10px calc(14px + env(safe-area-inset-bottom))!important;border-right:1px solid rgba(255,255,255,.1)!important;border-bottom:0!important;transform:translate3d(-104%,0,0);transition:transform .2s ease;box-shadow:18px 0 42px #021f1842!important;-webkit-overflow-scrolling:touch}body .app-shell .sidebar.qb-sidebar.mobile-open{transform:translateZ(0)}.mobile-nav-backdrop{position:fixed;z-index:1190;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0;padding:0;background:#0219137a;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .18s ease,visibility .18s ease}.mobile-nav-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-sidebar-close{margin-left:auto;width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0f;color:#f4d88e;font-size:20px;line-height:1}body .app-shell .sidebar.qb-sidebar .brand-block{align-items:center}body .app-shell .sidebar.qb-sidebar .sidebar-nav{display:grid!important;grid-template-columns:1fr!important;gap:2px!important}body .app-shell .sidebar.qb-sidebar .nav-item{min-height:36px;padding:7px 9px;border-radius:7px;font-size:.79rem}body .app-shell .sidebar.qb-sidebar .user-card{margin:10px 0 11px;padding:9px}body .app-shell .sidebar.qb-sidebar .sidebar-footer{padding-top:10px}body .app-shell .qb-main-panel{width:100%;min-width:0;padding:6px 7px calc(18px + env(safe-area-inset-bottom))!important}body .app-shell .qb-topbar{position:sticky;z-index:900;top:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:7px 8px;min-height:0;margin:0 0 6px;padding:calc(7px + env(safe-area-inset-top)) 8px 7px!important;border-radius:0 0 9px 9px;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body .app-shell .qb-topbar:before{display:none!important}.mobile-menu-toggle{width:36px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9e5df;border-radius:8px;background:#05382c;color:#f1d486;box-shadow:0 3px 10px #03382c1f;font-size:17px;line-height:1}.mobile-topbar-title{min-width:0}.mobile-topbar-title h1{margin:0;overflow:hidden;color:#053c2f;font-size:1rem!important;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.mobile-topbar-title .topbar-kicker{margin-top:2px;overflow:hidden;font-size:.56rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}body .app-shell .qb-topbar .topbar-meta{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}body .app-shell .qb-topbar .topbar-select-wrap{width:100%;min-width:0;min-height:31px;padding:4px 7px;border-radius:7px}body .app-shell .qb-topbar .topbar-select-wrap span{font-size:.5rem}body .app-shell .qb-topbar .topbar-select-wrap select{width:100%;min-width:0!important;max-width:100%;font-size:.69rem;text-overflow:ellipsis}body .app-shell .qb-topbar .meta-pill{min-height:30px;padding:5px 7px;border-radius:7px;font-size:.65rem}body .app-shell .qb-topbar .mobile-role-pill,body .app-shell .qb-topbar .mobile-company-pill{display:none}body .app-shell .qb-topbar .mobile-assigned-branch{grid-column:1 / -1}.page{padding-top:0!important}.page>.page-heading,.page-heading{margin:0 0 6px!important;padding:9px 10px!important;border-radius:8px!important}.page-heading h2{font-size:1.02rem!important}.page-heading .muted-copy{margin-top:2px!important;font-size:.66rem!important;line-height:1.25}.erp-action-toolbar,.qb-rmb .qb-toolbar,.action-bar{position:static!important;display:flex!important;flex-wrap:nowrap!important;gap:5px!important;width:100%;margin:0 0 5px!important;padding:5px!important;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.erp-action-toolbar::-webkit-scrollbar,.qb-rmb .qb-toolbar::-webkit-scrollbar,.action-bar::-webkit-scrollbar{display:none}.erp-action,.qb-rmb .qb-action,.action-bar .primary-button,.action-bar .secondary-button,.action-bar .ghost-button{width:auto!important;min-width:max-content;min-height:31px!important;height:31px!important;flex:0 0 auto!important;justify-content:center;padding:5px 9px!important;border-radius:7px!important;font-size:.67rem!important;white-space:nowrap}.erp-module-tabs,.qb-rmb .qb-tabs{display:flex!important;flex-wrap:nowrap!important;gap:0!important;width:100%;margin:0 0 6px!important;padding:0 2px!important;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.erp-module-tabs::-webkit-scrollbar,.qb-rmb .qb-tabs::-webkit-scrollbar{display:none}.erp-module-tab,.qb-rmb .qb-tab{flex:0 0 auto;padding:8px 10px!important;font-size:.66rem!important;white-space:nowrap}.page-card,.form-section,.qb-rmb .qb-form-card,.qb-rmb .qb-panel{margin-top:6px!important;padding:9px!important;border-radius:8px!important;box-shadow:0 3px 12px #0d3a2b0a!important}.form-field{gap:3px!important}.form-field label,.qb-rmb .qb-field{font-size:.61rem!important}.form-field input,.form-field select,.form-field textarea,.qb-rmb .qb-field input,.qb-rmb .qb-field select,.qb-rmb .qb-field textarea{min-height:34px!important;padding:6px 8px!important;border-radius:7px!important;font-size:.75rem!important}.section-header{margin-bottom:7px!important}.section-header h3{font-size:.84rem!important}.section-header p{font-size:.64rem!important}.status-note{padding:7px 9px!important;border-radius:7px!important;font-size:.66rem!important}}@media (max-width: 540px){.erp-action-toolbar,.qb-rmb .qb-toolbar,.action-bar{display:flex!important;grid-template-columns:none!important}body .app-shell .qb-topbar .topbar-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.qb-rmb .qb-entry-layout{grid-template-columns:1fr!important;gap:6px!important}.qb-rmb .qb-rail{position:static!important;padding:9px!important}.pos-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.pos-summary-grid>div{min-height:58px!important;padding:8px!important}}.login-screen.login-screen-luxury{min-height:100vh;padding:clamp(16px,3vw,34px);background:radial-gradient(circle at 8% 10%,rgba(200,162,75,.16),transparent 26%),linear-gradient(135deg,#061d17,#063328 52%,#0a4637)}.login-panel.login-panel-luxury{width:min(1120px,100%);min-height:650px;grid-template-columns:1.08fr .92fr;border:1px solid rgba(205,174,99,.42);border-radius:22px;background:#fff;box-shadow:0 30px 80px #00000047}.login-hero.login-hero-luxury{min-width:0;padding:clamp(34px,5vw,64px);justify-content:space-between;overflow:hidden;background:linear-gradient(90deg,#0318132e,#04251d94 31%,#06392c 58%,#05281f),url(/assets/login-salon-ltvHhPWh.jpg) left center / 46% 100% no-repeat,linear-gradient(145deg,#052a21,#06392c 52%,#05281f)}.login-hero.login-hero-luxury:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.018)),radial-gradient(circle at 92% 82%,rgba(200,162,75,.08),transparent 26%)}.login-hero-ornament{position:absolute;pointer-events:none;border:1px solid rgba(200,162,75,.32);border-radius:50%}.login-hero-ornament-one{width:390px;height:390px;right:-215px;bottom:-145px}.login-hero-ornament-two{width:280px;height:280px;right:-145px;bottom:-90px}.login-brand-luxury{display:flex;padding-left:34%;flex-direction:column;justify-content:center;min-height:500px}.login-wordmark{display:flex;align-items:center;gap:14px;margin-bottom:42px}.login-wordmark .login-brand-badge{width:54px;height:54px;border-radius:16px;color:#e2be61;background:#0000001a;border-color:#e0b854ad;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;letter-spacing:-.06em}.login-wordmark strong{display:block;color:#fff;font-size:1.22rem;letter-spacing:.08em}.login-wordmark span{display:block;margin-top:4px;color:#d3dfda;font-size:.64rem;letter-spacing:.16em}.login-product-label{color:#d9b34e;font-size:.7rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.login-brand-luxury h1{max-width:540px;margin:18px 0 14px;color:#fff;font-size:clamp(2.15rem,4vw,3.55rem);line-height:1.02;letter-spacing:-.035em}.login-brand-luxury>p{max-width:540px;margin:0;color:#d4e0db;font-size:.94rem;line-height:1.65}.login-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-width:540px;margin-top:30px}.login-capability-grid>div{min-width:0;padding:11px 8px;text-align:center;border-right:1px solid rgba(214,184,106,.28)}.login-capability-grid>div:last-child{border-right:0}.login-capability-grid span{display:grid;place-items:center;width:36px;height:36px;margin:0 auto 8px;border:1px solid rgba(219,180,78,.55);border-radius:50%;color:#dfb84f;font-size:.9rem}.login-capability-grid strong{display:block;color:#f1f5f3;font-size:.62rem;letter-spacing:.035em}.login-security-chip{align-self:flex-start;margin-top:22px;padding:8px 12px;border:1px solid rgba(200,162,75,.28);border-radius:999px;color:#e5c873;background:#ffffff09;font-size:.65rem;font-weight:750;letter-spacing:.055em}.login-developer-credit{position:relative;margin-left:34%;z-index:1;display:flex;flex-direction:column;gap:4px;padding-left:13px;border-left:2px solid #c8a24b;color:#ccd9d4;font-size:.64rem}.login-developer-credit strong{color:#e4c266;font-size:.72rem}.login-form-wrap.login-form-wrap-luxury{padding:clamp(30px,4vw,52px);background:radial-gradient(circle at 100% 100%,rgba(200,162,75,.08),transparent 28%),#fbfcfb}.login-form.login-form-luxury{width:min(440px,100%)}.login-form-mark{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 18px;border:1px solid #c8a24b;border-radius:50%;background:#06382c;color:#e3bd5b;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:800}.login-form-title{text-align:center;margin-bottom:28px}.login-form-title .login-form-kicker{color:#173d31;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700}.login-form.login-form-luxury h2{margin:14px 0 5px;color:#062f25;font-size:1.65rem;letter-spacing:-.025em}.login-form.login-form-luxury p{margin:0;color:#71837b;font-size:.78rem}.login-form.login-form-luxury label{margin:14px 0 7px;color:#364d44;font-size:.66rem;font-weight:850;letter-spacing:.08em}.login-input-shell{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1px solid #d7e1dc;border-radius:10px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.login-input-shell:focus-within{border-color:#6e9c88;box-shadow:0 0 0 3px #08745214}.login-input-shell>span{flex:0 0 auto;color:#71837b;font-size:.82rem}.login-form.login-form-luxury .login-input-shell input{flex:1;min-width:0;margin:0;padding:0;border:0;outline:0;background:transparent;color:#16352b;font-size:.84rem}.login-show-password{flex:0 0 auto;border:0;background:transparent;color:#0b5d46;font-size:.68rem;font-weight:800;cursor:pointer}.login-show-password:disabled{opacity:.5;cursor:wait}.login-access-note{margin:12px 0 0;color:#829189;font-size:.65rem;line-height:1.45}.login-button.login-button-luxury{min-height:49px;margin-top:18px;border-radius:10px;background:linear-gradient(135deg,#064532,#043126);box-shadow:0 10px 24px #0431262e;font-size:.82rem}.login-authorized-note{display:flex;align-items:center;gap:10px;margin:22px 0 0;color:#7a8982;font-size:.65rem;text-align:center}.login-authorized-note:before,.login-authorized-note:after{content:"";height:1px;flex:1;background:#e1e7e4}.login-form-footer{margin-top:14px;text-align:center;color:#99a49f;font-size:.6rem}.cash-register-page{min-width:0}.cash-register-heading{align-items:center}.cash-register-live-badge{display:inline-flex;align-items:center;min-height:29px;padding:6px 10px;border:1px solid #c9dfd6;border-radius:999px;background:#edf8f3;color:#087452;font-size:.62rem;font-weight:850;letter-spacing:.04em}.cash-register-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px}.cash-register-stat{min-width:0;padding:13px 14px;border:1px solid #dce7e2;border-radius:9px;background:linear-gradient(145deg,#fff,#f8fbf9)}.cash-register-stat span,.cash-register-stat small{display:block;color:#71837b;font-size:.62rem}.cash-register-stat strong{display:block;margin:7px 0 5px;color:#073b2e;font-size:1.16rem;letter-spacing:-.02em}.cash-register-stat.cash-in-stat{border-top:3px solid #45a87c}.cash-register-stat.cash-out-stat{border-top:3px solid #d17a72}.cash-register-stat.current-balance-stat{border-top:3px solid #c8a24b;background:linear-gradient(145deg,#fffdf8,#fff)}.cash-register-stat.cash-in-stat strong{color:#087452}.cash-register-stat.cash-out-stat strong{color:#a14840}.cash-register-workspace{padding:0!important;overflow:hidden}.cash-register-filter-bar{display:grid;grid-template-columns:150px 150px minmax(180px,.8fr) minmax(240px,1.4fr) auto;gap:8px;align-items:end;padding:12px 13px;border-bottom:1px solid #dde7e2;background:#fbfdfc}.cash-register-filter-bar label{display:flex;flex-direction:column;min-width:0;gap:4px}.cash-register-filter-bar label>span{color:#566c63;font-size:.59rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.cash-register-filter-bar input,.cash-register-filter-bar select{width:100%;min-width:0;min-height:35px;padding:6px 8px;border:1px solid #d6e2dd;border-radius:7px;background:#fff;color:#244137;font-size:.7rem}.cash-register-refresh{min-height:35px;white-space:nowrap}.cash-register-workspace>.status-note,.cash-register-workspace>.empty-state{margin:12px}.cash-register-table-wrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch}.cash-register-table{width:100%;min-width:1180px;border-collapse:collapse}.cash-register-table th{position:sticky;top:0;z-index:1;white-space:nowrap;background:#f2f7f5!important}.cash-register-table td{white-space:nowrap;font-size:.7rem!important}.cash-register-table .cash-register-description{min-width:240px;max-width:340px;white-space:normal;line-height:1.35}.cash-register-table .cash-register-date,.cash-register-table .cash-register-reference{font-weight:750;color:#23463a}.cash-register-type-badge{display:inline-flex;align-items:center;min-height:22px;padding:4px 7px;border:1px solid #d4e4dd;border-radius:999px;background:#f2f8f5;color:#176148;font-size:.58rem;font-weight:800}.cash-register-table .money-column{text-align:right;font-variant-numeric:tabular-nums}.cash-register-table .cash-in-cell{color:#087452;font-weight:750}.cash-register-table .cash-out-cell{color:#a14840;font-weight:750}.cash-register-table .cash-balance-cell{color:#073b2e;font-weight:850}.cash-register-table tfoot td{position:sticky;bottom:0;background:#f7faf8;border-top:1px solid #d9e4df;color:#385148;font-weight:800}.shift-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px}.shift-overview-card{min-width:0;padding:11px 12px;border:1px solid #dce6e1;border-radius:8px;background:linear-gradient(145deg,#fff,#f8fbf9)}.shift-overview-card span,.shift-overview-card small{display:block;color:#6f8279;font-size:.61rem}.shift-overview-card strong{display:block;margin:6px 0 4px;color:#073b2e;font-size:.96rem;line-height:1.2}.shift-overview-card.progress-card{border-top:3px solid #2f9c6e}.shift-overview-card.next-card{border-top:3px solid #c8a24b;background:linear-gradient(145deg,#fffdf8,#fff)}.shift-overview-card.next-card strong{font-size:.78rem}.shift-mini-progress{height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e8efec}.shift-mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#087452,#45a87c)}.shift-control-board{padding:0!important;overflow:hidden}.shift-control-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid #dfe8e4;background:#fbfdfc}.shift-control-header h3{margin:3px 0 0;font-size:.9rem;color:#073b2e}.shift-control-legend{display:flex;align-items:center;gap:6px;color:#6b7e75;font-size:.59rem;white-space:nowrap}.required-dot,.optional-dot{width:7px;height:7px;border-radius:50%;background:#087452}.optional-dot{margin-left:5px;background:#c8a24b}.shift-workflow-table-head,.shift-compliance-professional .shift-workflow-row{display:grid;grid-template-columns:34px minmax(210px,1.4fr) 105px 120px minmax(175px,.95fr) minmax(150px,.7fr);gap:10px;align-items:center}.shift-workflow-table-head{min-width:980px;padding:8px 12px;color:#5e736a;background:#f2f7f5;border-bottom:1px solid #dce6e1;font-size:.56rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.shift-compliance-professional .shift-workflow-list{display:block;margin-top:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.shift-compliance-professional .shift-workflow-row{min-width:980px;min-height:64px;margin:0;padding:9px 12px;border:0;border-bottom:1px solid #e5ece9;border-radius:0;background:#fff}.shift-compliance-professional .shift-workflow-row:last-child{border-bottom:0}.shift-compliance-professional .shift-workflow-row.completed-row{background:#f5fbf8}.shift-compliance-professional .shift-workflow-row.locked-row{background:#fafbfa}.shift-compliance-professional .workflow-step-content,.shift-compliance-professional .workflow-step-status,.shift-compliance-professional .workflow-step-action{min-width:0}.shift-compliance-professional .workflow-step-title{font-size:.76rem}.shift-compliance-professional .workflow-step-description{margin-top:3px;font-size:.62rem;line-height:1.35}.shift-requirement-cell,.shift-status-cell,.shift-completion-cell,.shift-action-cell{min-width:0}.shift-requirement-badge{display:inline-flex;min-height:22px;align-items:center;padding:4px 7px;border-radius:999px;font-size:.56rem;font-weight:850;white-space:nowrap}.shift-requirement-badge.required{color:#086247;border:1px solid #c9dfd6;background:#edf7f3}.shift-requirement-badge.optional{color:#856319;border:1px solid #ead9a7;background:#fff9e9}.shift-completion-cell{color:#657a70;font-size:.61rem;line-height:1.35}.shift-action-cell>a,.shift-action-cell>button,.shift-action-cell>span{width:100%;max-width:180px;justify-content:center}.shift-compliance-summary{border-left-width:3px!important}@media (max-width: 980px){.login-panel.login-panel-luxury{grid-template-columns:1fr;min-height:0}.login-hero.login-hero-luxury{min-height:430px;padding:34px}.login-brand-luxury{min-height:0;padding-left:28%}.login-wordmark{margin-bottom:28px}.login-brand-luxury h1{font-size:clamp(2rem,7vw,3rem)}.login-developer-credit{margin-top:30px;margin-left:28%}.cash-register-summary-grid,.shift-overview-grid,.cash-register-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-register-search-field{grid-column:1 / -1}.cash-register-refresh{width:100%}}@media (max-width: 640px){.login-screen.login-screen-luxury{padding:0;align-items:stretch;background:#f5f8f6}.login-panel.login-panel-luxury{border:0;border-radius:0;box-shadow:none}.login-hero.login-hero-luxury{min-height:300px;padding:26px 22px;background:linear-gradient(145deg,#052a21,#06392c 58%,#05281f)}.login-brand-luxury{padding-left:0}.login-wordmark{margin-bottom:22px}.login-wordmark .login-brand-badge{width:45px;height:45px;border-radius:13px}.login-wordmark strong{font-size:1rem}.login-product-label{font-size:.58rem}.login-brand-luxury h1{margin:12px 0 10px;font-size:2rem}.login-brand-luxury>p{font-size:.76rem;line-height:1.5}.login-capability-grid{margin-top:18px}.login-capability-grid>div{padding:8px 4px}.login-capability-grid span{width:30px;height:30px;margin-bottom:5px}.login-capability-grid strong{font-size:.52rem}.login-security-chip{display:none}.login-developer-credit{margin-top:22px;margin-left:0;font-size:.57rem}.login-developer-credit strong{font-size:.64rem}.login-form-wrap.login-form-wrap-luxury{align-items:flex-start;padding:28px 20px 34px}.login-form-mark{width:46px;height:46px;margin-bottom:12px}.login-form-title{margin-bottom:20px}.login-form-title .login-form-kicker{font-size:.82rem}.login-form.login-form-luxury h2{margin-top:9px;font-size:1.35rem}.login-input-shell{min-height:45px}.cash-register-summary-grid,.shift-overview-grid{grid-template-columns:1fr 1fr;gap:6px}.cash-register-stat,.shift-overview-card{padding:10px}.cash-register-stat strong{font-size:.9rem}.cash-register-filter-bar{grid-template-columns:1fr 1fr;padding:9px}.cash-register-filter-bar label:nth-child(3),.cash-register-search-field,.cash-register-refresh{grid-column:1 / -1}.shift-control-header{align-items:flex-start;flex-direction:column}.shift-control-legend{white-space:normal}.shift-overview-card strong{font-size:.82rem}.shift-overview-card.next-card strong{font-size:.68rem}}.login-screen.login-screen-luxury{width:100%;min-height:100vh;min-height:100dvh;height:100vh;height:100dvh;padding:0;overflow:hidden;background:#062f25}.login-panel.login-panel-luxury{width:100%;max-width:none;height:100%;min-height:100%;grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);border:0;border-radius:0;box-shadow:none}.login-hero.login-hero-luxury,.login-form-wrap.login-form-wrap-luxury{min-height:100%;height:100%}.login-brand-luxury{min-height:0}.login-brand-luxury h1{margin-top:0}.login-capability-grid{margin-top:28px}@media (max-width: 980px){.login-screen.login-screen-luxury{height:auto;min-height:100vh;min-height:100dvh;overflow:auto}.login-panel.login-panel-luxury{height:auto;min-height:100vh;min-height:100dvh;grid-template-columns:1fr}.login-hero.login-hero-luxury,.login-form-wrap.login-form-wrap-luxury{height:auto}}@media (max-width: 640px){.login-brand-luxury h1{margin-top:0}}body .app-shell .qb-topbar .mobile-topbar-title{margin-right:auto;text-align:left}.login-screen.login-screen-luxury{min-height:100vh;min-height:100dvh;padding:0;align-items:stretch;background:#f5f7f6}.login-panel.login-panel-luxury{width:100%;min-height:100vh;min-height:100dvh;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:0;border-radius:0;box-shadow:none;overflow:hidden}.login-hero.login-hero-luxury{min-height:100vh;min-height:100dvh;padding:clamp(42px,6vw,76px);justify-content:flex-start;background:radial-gradient(circle at 100% 0%,rgba(205,166,69,.11),transparent 31%),radial-gradient(circle at 0% 100%,rgba(255,255,255,.035),transparent 34%),linear-gradient(145deg,#043126,#064333 58%,#032a21)}.login-hero.login-hero-luxury:after{inset:auto -14% -25% -20%;height:58%;background:repeating-radial-gradient(ellipse at 25% 100%,transparent 0 18px,rgba(205,166,69,.075) 19px 20px,transparent 21px 39px);opacity:.8}.login-hero-ornament-one{width:330px;height:330px;right:-205px;top:-170px;bottom:auto}.login-hero-ornament-two{width:260px;height:260px;right:-165px;top:-120px;bottom:auto}.login-brand-luxury{min-height:0;padding-left:0;justify-content:flex-start}.login-wordmark{margin-bottom:clamp(58px,10vh,110px)}.login-wordmark .login-brand-badge{width:58px;height:58px;border-radius:15px;background:#ffffff06}.login-wordmark strong{font-size:clamp(1.2rem,1.7vw,1.55rem);letter-spacing:.1em}.login-wordmark span{margin-top:5px;font-size:.68rem;letter-spacing:.18em}.login-brand-luxury h1{max-width:660px;margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.15rem);font-weight:600;line-height:.98;letter-spacing:-.035em}.login-hero-tagline{max-width:650px!important;margin:24px 0 0!important;color:#c9d7d1!important;font-size:clamp(.92rem,1.2vw,1.12rem)!important;line-height:1.5!important}.login-capability-grid{width:min(650px,100%);max-width:none;margin-top:clamp(44px,7vh,72px);gap:0}.login-capability-grid>div{padding:0 18px;border-right-color:#dab5536b}.login-capability-grid span{width:54px;height:54px;margin-bottom:12px;border-color:#dab553b8;color:#e0b94f;font-size:1.05rem}.login-capability-grid strong{color:#fff;font-size:.78rem;font-weight:700}.login-security-chip{margin-top:38px;padding:9px 20px;border-color:#dab55380;color:#e6c15e;background:#ffffff05;font-size:.72rem}.login-developer-credit{margin:auto 0 0;padding-left:15px;border-left-color:#d6ae43;font-size:.72rem}.login-developer-credit strong{margin-top:2px;color:#f0c850;font-size:.88rem}.login-form-wrap.login-form-wrap-luxury{min-height:100vh;min-height:100dvh;padding:clamp(34px,6vw,80px);background:radial-gradient(circle at 100% 100%,rgba(210,174,80,.045),transparent 26%),#fff}.login-form.login-form-luxury{width:min(570px,100%)}.login-form-mark{width:62px;height:62px;margin-bottom:24px;border-color:#caa447;background:#06382c;color:#e3bb51;font-size:1.2rem}.login-form-title{margin-bottom:40px}.login-form-title .login-form-kicker{color:#123c31;font-family:inherit;font-size:1rem;font-weight:700}.login-form.login-form-luxury h2{margin:26px 0 8px;font-size:clamp(2rem,3vw,2.65rem)}.login-form.login-form-luxury p{color:#7c8984;font-size:.92rem}.login-form.login-form-luxury label{margin:18px 0 9px;color:#153d32;font-size:.74rem}.login-input-shell{min-height:62px;padding:0 18px;border-color:#d6dfdb;border-radius:12px}.login-form.login-form-luxury .login-input-shell input{font-size:.98rem}.login-show-password{font-size:.76rem}.login-button.login-button-luxury{min-height:64px;margin-top:36px;border-radius:11px;font-size:1rem}.login-authorized-note{margin-top:38px;font-size:.72rem}.login-form-footer{margin-top:18px;font-size:.68rem}.reception-overview-page{min-width:0;padding-top:14px}.reception-overview-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(420px,.9fr);align-items:center;gap:22px;margin-bottom:14px;padding:18px 22px;border:1px solid #dce7e2;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1946380e}.reception-overview-hero-main{display:flex;align-items:center;gap:16px;min-width:0}.reception-overview-hero-icon{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;border-radius:15px;color:#8c6811;background:#fff7e3;font-size:1.55rem}.reception-overview-hero .eyebrow{color:#667a71;font-size:.62rem}.reception-overview-hero h2{margin:3px 0 5px;color:#064330;font-size:1.34rem}.reception-overview-hero .muted-copy{margin:0;color:#74847d;font-size:.74rem}.reception-overview-hero .muted-copy strong{display:inline-flex;margin-left:4px;padding:3px 8px;border-radius:999px;color:#08704f;background:#eaf7f1;font-size:.58rem;letter-spacing:.08em}.reception-overview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid #e1e8e4}.reception-overview-meta>div{min-width:0;padding:3px 18px;border-right:1px solid #e1e8e4}.reception-overview-meta>div:last-child{border-right:0}.reception-overview-meta span,.reception-overview-meta small{display:block;color:#829089;font-size:.58rem}.reception-overview-meta span{text-transform:uppercase;letter-spacing:.08em;font-weight:800}.reception-overview-meta strong{display:block;margin:5px 0 2px;color:#07523d;font-size:.9rem}.reception-overview-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.reception-kpi-card{min-width:0;min-height:142px;padding:16px 18px;border:1px solid #dce7e2;border-radius:12px;background:#fff;box-shadow:0 7px 20px #1845370b}.reception-kpi-card.success{background:linear-gradient(135deg,#f6fffb,#eefaf4);border-color:#cfe8dc}.reception-kpi-card.warning{background:linear-gradient(135deg,#fffdf7,#fff8ea);border-color:#eadbb7}.reception-kpi-card.danger{background:linear-gradient(135deg,snow,#fff1f1);border-color:#efcccc}.reception-kpi-card.neutral{background:linear-gradient(135deg,#fff,#f7faf8)}.reception-kpi-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.reception-kpi-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#087153;background:#e8f6ef;font-size:1rem}.reception-kpi-state{color:#647870;font-size:.62rem;font-weight:850}.reception-kpi-label{display:block;color:#5e7169;font-size:.62rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.reception-kpi-card>strong{display:block;margin:8px 0 4px;overflow:hidden;color:#064c38;font-size:1.34rem;line-height:1.05;text-overflow:ellipsis;text-transform:capitalize}.reception-kpi-card>small{color:#7b8983;font-size:.68rem}.reception-overview-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.reception-overview-quick-grid article{display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:76px;padding:13px 16px;border:1px solid #dfe8e4;border-radius:11px;background:#fff}.reception-overview-quick-grid .quick-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#8d6810;background:#fff6dd}.reception-overview-quick-grid strong{display:block;color:#173e33;font-size:.78rem}.reception-overview-quick-grid small{display:block;margin-top:4px;color:#78877f;font-size:.68rem}.reception-overview-quick-grid b{color:#08704f;font-size:1rem}.reception-overview-analytics{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.75fr) minmax(230px,.78fr) minmax(250px,.86fr);gap:12px;align-items:stretch}.reception-analytics-card{min-width:0;min-height:312px;padding:16px;border:1px solid #dfe8e4;border-radius:12px;background:#fff;box-shadow:0 7px 22px #1845370a}.reception-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.reception-card-heading span{display:block;color:#587067;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.reception-card-heading strong{display:block;margin-top:4px;color:#133e32;font-size:.82rem}.reception-card-heading small{color:#84918b;font-size:.62rem}.reception-cash-chart{height:176px;overflow:hidden}.reception-cash-chart svg{width:100%;height:100%;overflow:visible}.chart-grid-line{stroke:#e7eeeb;stroke-width:1;stroke-dasharray:3 5}.chart-balance-line{stroke:#0b7a59;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-last-point{fill:#fff;stroke:#0b7a59;stroke-width:3}.reception-cash-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid #edf1ef}.reception-cash-summary div{min-width:0;padding-right:7px;border-right:1px solid #edf1ef}.reception-cash-summary div:last-child{border-right:0}.reception-cash-summary span{display:block;color:#839089;font-size:.56rem;text-transform:uppercase;letter-spacing:.045em}.reception-cash-summary strong{display:block;margin-top:5px;color:#174237;font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reception-cash-summary .positive{color:#087454}.reception-cash-summary .negative{color:#b64c4c}.reception-completion-body{display:flex;min-height:226px;flex-direction:column;justify-content:center;align-items:center;gap:20px}.reception-donut{width:142px;height:142px;display:grid;place-items:center;border-radius:50%}.reception-donut>div{width:102px;height:102px;display:grid;place-items:center;align-content:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #edf2ef}.reception-donut strong{color:#07543e;font-size:1.35rem}.reception-donut span{margin-top:2px;color:#74847c;font-size:.64rem}.reception-completion-legend{width:100%;display:grid;gap:8px}.reception-completion-legend>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;color:#61736b;font-size:.66rem}.reception-completion-legend i{width:8px;height:8px;border-radius:50%;background:#0b7a59}.reception-completion-legend i.pending{background:#d4aa42}.reception-completion-legend i.total{background:#bdc9c4}.reception-completion-legend strong{color:#183e33}.reception-activity-bars{height:235px;display:flex;align-items:flex-end;justify-content:space-around;gap:10px;padding:20px 4px 0}.reception-activity-bars>div{height:100%;flex:1;min-width:0;display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:5px}.activity-bar-track{width:min(34px,70%);height:100%;display:flex;align-items:flex-end;overflow:hidden;border-radius:8px 8px 3px 3px;background:#eef3f0}.activity-bar-track i{width:100%;display:block;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#119268,#087353);min-height:3px}.reception-activity-bars strong{color:#164136;font-size:.74rem}.reception-activity-bars span{min-height:28px;color:#77877f;font-size:.56rem;text-align:center;line-height:1.2}.reception-recent-list{display:grid}.reception-recent-list>div{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;border-bottom:1px solid #edf1ef}.reception-recent-list>div:last-child{border-bottom:0}.recent-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#0d825e}.reception-recent-list strong{display:block;color:#154437;font-size:.68rem}.reception-recent-list small{display:block;margin-top:2px;color:#839089;font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-recent-list time{color:#7f8c86;font-size:.58rem;white-space:nowrap}.reception-no-activity{grid-template-columns:1fr!important;color:#86928d;font-size:.67rem}@media (max-width: 1250px){.reception-overview-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-cash-chart-card{grid-column:span 2}}@media (max-width: 900px){.login-panel.login-panel-luxury{grid-template-columns:1fr;overflow:visible}.login-hero.login-hero-luxury,.login-form-wrap.login-form-wrap-luxury{min-height:auto}.login-hero.login-hero-luxury{padding:34px 26px}.login-wordmark{margin-bottom:34px}.login-brand-luxury h1{font-size:clamp(2.35rem,9vw,4rem)}.login-capability-grid{margin-top:34px}.login-developer-credit{margin-top:48px}.login-form-wrap.login-form-wrap-luxury{padding:44px 24px 56px}.reception-overview-hero{grid-template-columns:1fr}.reception-overview-meta{border-left:0;border-top:1px solid #e1e8e4;padding-top:12px}.reception-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-overview-analytics{grid-template-columns:1fr}.reception-cash-chart-card{grid-column:auto}}@media (max-width: 620px){.login-hero.login-hero-luxury{padding:28px 20px}.login-wordmark{margin-bottom:30px}.login-wordmark .login-brand-badge{width:48px;height:48px}.login-wordmark strong{font-size:1rem}.login-wordmark span{font-size:.56rem}.login-brand-luxury h1{font-family:inherit;font-size:2.25rem;font-weight:800;line-height:1.04}.login-hero-tagline{margin-top:16px!important;font-size:.82rem!important}.login-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}.login-capability-grid>div:nth-child(2){border-right:0}.login-capability-grid>div:nth-child(3){border-left:0}.login-security-chip{margin-top:28px}.login-developer-credit{margin-top:42px}.login-form-wrap.login-form-wrap-luxury{padding:36px 18px 50px}.login-form-mark{width:54px;height:54px}.login-form-title{margin-bottom:28px}.login-form-title .login-form-kicker{font-size:.82rem}.login-form.login-form-luxury h2{margin-top:18px;font-size:1.8rem}.login-input-shell{min-height:54px}.login-button.login-button-luxury{min-height:56px;margin-top:26px}.reception-overview-hero{padding:14px}.reception-overview-hero-icon{width:44px;height:44px;flex-basis:44px}.reception-overview-meta{grid-template-columns:1fr 1fr;gap:0}.reception-overview-meta>div{padding:8px 10px}.reception-overview-meta>div:nth-child(2){border-right:0}.reception-overview-meta>div:last-child{grid-column:1/-1;border-top:1px solid #edf1ef}.reception-overview-kpis{grid-template-columns:1fr 1fr;gap:7px}.reception-kpi-card{min-height:126px;padding:12px}.reception-kpi-card>strong{font-size:1.05rem}.reception-overview-quick-grid{grid-template-columns:1fr;gap:7px}.reception-overview-analytics{gap:8px}.reception-analytics-card{min-height:0;padding:13px}.reception-cash-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-cash-summary div{padding:7px;border:0;background:#f8faf9;border-radius:7px}.reception-activity-bars{height:190px}}.login-panel.login-panel-luxury{grid-template-columns:minmax(0,.98fr) minmax(540px,.92fr)}.login-hero.login-hero-luxury{padding:clamp(34px,4vw,56px) clamp(30px,4vw,48px)}.login-wordmark{margin-bottom:clamp(28px,5vh,44px)}.login-wordmark .login-brand-badge{width:50px;height:50px;border-radius:14px}.login-wordmark strong{font-size:clamp(1.04rem,1.3vw,1.28rem)}.login-wordmark span{font-size:.62rem;letter-spacing:.16em}.login-brand-luxury h1{max-width:540px;font-size:clamp(2.5rem,4.2vw,4.2rem);line-height:1.01}.login-hero-tagline{max-width:520px!important;margin-top:18px!important;font-size:clamp(.84rem,1vw,.98rem)!important}.login-capability-grid{width:min(560px,100%);margin-top:28px}.login-capability-grid>div{padding:0 12px}.login-capability-grid span{width:46px;height:46px;margin-bottom:10px;font-size:.92rem}.login-capability-grid strong{font-size:.7rem;line-height:1.2}.login-security-chip{margin-top:26px;padding:8px 16px;font-size:.68rem}.login-developer-credit{margin-top:26px;padding-left:12px;font-size:.66rem}.login-developer-credit strong{font-size:.8rem}.login-form-wrap.login-form-wrap-luxury{padding:clamp(28px,4vw,56px) clamp(28px,4vw,42px)}.login-form.login-form-luxury{width:min(500px,100%)}.login-form-mark{width:56px;height:56px;margin-bottom:18px;font-size:1.05rem}.login-form-title{margin-bottom:26px}.login-form-title .login-form-kicker{font-size:.86rem}.login-form.login-form-luxury h2{margin:18px 0 8px;font-size:clamp(1.75rem,2.3vw,2.3rem)}.login-form.login-form-luxury p{font-size:.88rem}.login-form.login-form-luxury label{margin:14px 0 8px;font-size:.7rem}.login-input-shell{min-height:56px;padding:0 16px;border-radius:11px}.login-form.login-form-luxury .login-input-shell input{font-size:.94rem}.login-show-password{font-size:.72rem}.login-button.login-button-luxury{min-height:58px;margin-top:28px;font-size:.96rem}.login-authorized-note{margin-top:28px;font-size:.68rem}.login-form-footer{margin-top:12px;font-size:.64rem}@media (max-width: 1180px){.login-panel.login-panel-luxury{grid-template-columns:minmax(0,.95fr) minmax(480px,.98fr)}.login-brand-luxury h1{max-width:500px;font-size:clamp(2.25rem,3.8vw,3.5rem)}}.login-mobile-credit{display:none}@media (max-width: 900px){html,body,#root{width:100%;min-width:0;overflow-x:hidden}.login-screen.login-screen-luxury{display:block;width:100%;min-height:100dvh;padding:0;overflow-x:hidden;background:#fff}.login-panel.login-panel-luxury{display:block;width:100%;min-width:0;min-height:100dvh;border:0;border-radius:0;overflow:visible}.login-hero.login-hero-luxury{display:none}.login-form-wrap.login-form-wrap-luxury{display:flex;width:100%;min-width:0;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 20px max(26px,env(safe-area-inset-bottom));align-items:flex-start;justify-content:center;overflow:visible;background:#fff}.login-form.login-form-luxury{width:min(100%,440px);min-width:0;margin:0 auto;padding-top:10px}.login-form-mark{width:48px;height:48px;margin:0 auto 14px;font-size:.96rem}.login-form-title{margin-bottom:22px;text-align:center}.login-form-title .login-form-kicker{font-size:.76rem;line-height:1.35}.login-form.login-form-luxury h2{margin:13px 0 5px;font-size:1.7rem;line-height:1.1}.login-form.login-form-luxury p{margin:0;font-size:.82rem;line-height:1.4}.login-form.login-form-luxury label{display:block;margin:13px 0 6px;font-size:.68rem}.login-input-shell{width:100%;min-width:0;min-height:50px;padding:0 13px;border-radius:10px}.login-input-shell>span{flex:0 0 auto}.login-form.login-form-luxury .login-input-shell input{width:100%;min-width:0;font-size:16px}.login-show-password{flex:0 0 auto;padding-left:10px;font-size:.7rem}.login-button.login-button-luxury{width:100%;min-height:52px;margin-top:22px;border-radius:10px;font-size:.9rem}.login-authorized-note{margin-top:24px;font-size:.66rem}.login-form-footer{margin-top:10px;font-size:.62rem;text-align:center}.login-mobile-credit{display:grid;gap:2px;margin-top:22px;padding-top:16px;border-top:1px solid #e6ece9;color:#798781;font-size:.62rem;text-align:center}.login-mobile-credit strong{color:#8b6818;font-size:.68rem}.login-form.login-form-luxury .status-note{margin-top:12px;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}}@media (max-width: 380px){.login-form-wrap.login-form-wrap-luxury{padding-left:14px;padding-right:14px}.login-form.login-form-luxury h2{font-size:1.55rem}}.receptionist-access-page,.pcc-stabilized-page{min-width:0}.receptionist-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.receptionist-access-grid>.page-card{min-width:0;margin:0}.receptionist-reliever-card{grid-column:1 / -1;border-color:#d7e5df;background:linear-gradient(135deg,#fff,#f7fbf9)}.receptionist-access-page .data-row small .secondary-button{margin-left:8px}.pcc-stabilized-page .erp-original-entry{min-width:0;overflow:hidden}.pcc-stamp-row{padding:10px 12px;border:1px solid #e2ebe6;border-radius:11px;background:#f8fbf9}.handover-pcc-context{margin:14px 0;padding:14px;border:1px solid #d7e6df;border-radius:12px;background:linear-gradient(135deg,#f8fcfa,#fffdf6)}.handover-pcc-context .row{margin-bottom:0}.handover-snapshot-note{margin:10px 0 0;border-color:#eadcae;background:#fffaf0;color:#765b17;font-size:.72rem}.handover-pending-banner{display:grid;gap:5px;margin-bottom:12px;border-color:#e3d19c;background:linear-gradient(135deg,#fffdf6,#fff8e8)}.handover-pending-banner strong{color:#6f5311;font-size:.82rem}.handover-pending-banner span{color:#375049;font-size:.74rem;line-height:1.45}.handover-pending-banner small{color:#78877f;font-size:.66rem}.pcc-denomination-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:14px 0}.pcc-denomination-grid .form-field{min-width:0;margin:0}.pcc-denomination-grid input{width:100%}.pcc-stabilized-page .erp-cash-count-summary{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.pcc-stabilized-page .erp-context-card{margin-top:12px}@media (max-width: 900px){.receptionist-access-grid{grid-template-columns:1fr}.receptionist-reliever-card{grid-column:auto}.pcc-denomination-grid{grid-template-columns:repeat(3,minmax(105px,1fr))}}@media (max-width: 620px){.receptionist-access-grid{gap:8px;margin-bottom:8px}.receptionist-access-page .page-card,.pcc-stabilized-page .page-card{min-width:0}.receptionist-access-page .row,.handover-pcc-context .row,.pcc-stamp-row{grid-template-columns:1fr}.handover-pcc-context{margin:10px 0;padding:10px}.pcc-denomination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pcc-denomination-grid .form-field label,.pcc-stabilized-page .form-field label,.receptionist-access-page .form-field{font-size:.68rem}.pcc-stabilized-page input,.pcc-stabilized-page select,.pcc-stabilized-page textarea,.receptionist-access-page input,.receptionist-access-page select,.receptionist-access-page textarea{min-width:0;max-width:100%;font-size:16px}.pcc-stabilized-page .erp-cash-count-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.handover-pending-banner span{overflow-wrap:anywhere}}.commission-history-v35{display:grid;gap:10px}.commission-history-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;padding:11px!important;border-top:3px solid var(--cabello-gold)!important}.commission-history-filters .form-field{margin:0}.commission-history-search{grid-column:span 2}.commission-history-filters>.secondary-button{align-self:end;min-height:39px}.commission-history-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.commission-history-kpi{position:relative;min-width:0;padding:12px 13px;overflow:hidden;border:1px solid var(--cabello-line);border-radius:9px;background:#fff;box-shadow:var(--qb-shadow)}.commission-history-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--cabello-gold),var(--cabello-emerald))}.commission-history-kpi span,.commission-history-kpi small{display:block;color:#6b7c75;font-size:.63rem;font-weight:750}.commission-history-kpi strong{display:block;margin:5px 0 2px;overflow:hidden;color:var(--cabello-emerald-dark);font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.commission-history-card .section-header{align-items:center}.commission-history-head-actions{display:flex;align-items:center;gap:8px;color:#72827b;font-size:.67rem;font-weight:800}.commission-history-table{min-width:1260px}.commission-history-table th{background:#17211e!important;color:#fff!important;border-bottom-color:#17211e!important;font-size:.59rem!important}.commission-history-table td{padding-top:8px!important;padding-bottom:8px!important}.commission-history-table tbody tr.selected{background:linear-gradient(90deg,#fff7dc,#fffdf7)!important;box-shadow:inset 3px 0 0 var(--cabello-gold)}.commission-history-table td small{display:block;margin-top:2px;color:#85938d;font-size:.58rem;font-weight:650}.commission-money-cell{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.commission-money-cell.strong{color:var(--cabello-emerald-dark);font-weight:900}.commission-history-status{display:inline-flex;min-height:23px;align-items:center;padding:4px 8px;border:1px solid #d6e0dc;border-radius:999px;background:#f4f7f6;color:#607169;font-size:.57rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.commission-history-status.paid,.commission-history-status.approved{border-color:#b9dec9;background:#effaf3;color:#197246}.commission-history-status.pending{border-color:#ead7a5;background:#fff9ea;color:#936b12}.commission-history-status.rejected,.commission-history-status.reversed{border-color:#ecc6c6;background:#fff2f2;color:#a63e3e}.commission-history-status.voided{border-color:#d5dcda;background:#f1f4f3;color:#68766f}.commission-history-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;color:#6c7c75;font-size:.64rem;font-weight:750;border-top:1px solid var(--cabello-line);background:#fcfdfd}.commission-history-pagination>div,.commission-history-pagination label{display:flex;align-items:center;gap:6px}.commission-history-pagination select,.commission-history-pagination button{min-height:30px;border:1px solid #d8e4de;border-radius:6px;background:#fff;color:#365047}.commission-history-pagination button{min-width:31px;padding:4px 7px}.commission-history-pagination button:disabled{opacity:.4}.commission-history-pagination strong{display:inline-flex;min-width:30px;min-height:30px;align-items:center;justify-content:center;border-radius:6px;background:var(--cabello-emerald);color:#fff}.commission-selected-entry{padding:0!important;overflow:hidden;border:1px solid #cddfd6!important;border-top:3px solid var(--cabello-gold)!important;scroll-margin-top:78px}.commission-selected-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--cabello-line);background:linear-gradient(90deg,#fffef9,#fbfdfc)}.commission-selected-header span{color:#876719;font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.commission-selected-header h3{margin:3px 0 1px;color:var(--cabello-emerald-dark)}.commission-selected-header small{color:#84928c;font-size:.59rem}.commission-selected-state{display:flex;align-items:center;gap:8px}.commission-selected-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;padding:8px 14px;border-bottom:1px solid var(--cabello-line);background:#fff}.commission-selected-actions .danger,.secondary-button.danger{border-color:#edc9c9;color:#a43e3e;background:snow}.commission-selected-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:12px 14px 15px}.commission-selected-grid>div{min-width:0;padding:9px 10px;border-right:1px solid #e7eeeb;border-bottom:1px solid #e7eeeb}.commission-selected-grid>div:nth-child(4n){border-right:0}.commission-selected-grid>div.wide{grid-column:1 / -1;border-right:0}.commission-selected-grid span,.commission-selected-grid small{display:block;color:#778880;font-size:.59rem;font-weight:750}.commission-selected-grid strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#263f35;font-size:.75rem}.commission-selected-grid .danger-copy strong{color:#9b3d3d}.commission-entry-editor{padding:12px 14px 15px}.commission-entry-editor textarea{min-height:82px}.commission-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.commission-cutoff-controls{margin-top:2px}.commission-inline-adjustment{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0 11px;border-bottom:1px solid var(--cabello-line)}.commission-inline-adjustment small{margin-top:2px;color:#78877f;font-size:.63rem}.commission-cutoff-list{margin:5px 0 10px}@media (max-width: 1180px){.commission-history-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.commission-history-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.commission-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-selected-grid>div:nth-child(4n){border-right:1px solid #e7eeeb}.commission-selected-grid>div:nth-child(2n){border-right:0}}@media (max-width: 720px){.commission-history-filters{grid-template-columns:1fr 1fr}.commission-history-search{grid-column:1 / -1}.commission-history-kpis{grid-template-columns:1fr 1fr}.commission-history-kpi:last-child{grid-column:1 / -1}.commission-history-pagination,.commission-selected-header,.commission-inline-adjustment{align-items:flex-start;flex-direction:column}.commission-history-pagination>div{width:100%;flex-wrap:wrap}.commission-selected-actions{justify-content:flex-start}.commission-selected-grid{grid-template-columns:1fr}.commission-selected-grid>div,.commission-selected-grid>div:nth-child(2n),.commission-selected-grid>div:nth-child(4n){border-right:0}}:root{--emerald-950: #020c09;--emerald-900: #041710;--emerald-800: #07261c;--emerald-700: #0a3828;--green: #0a6a49;--cabello-emerald-ink: #011c15;--cabello-emerald-deep: #02261d;--cabello-emerald-dark: #033326;--cabello-emerald: #045a40;--cabello-emerald-mid: #086b4e;--cabello-emerald-soft: #edf6f2}body .app-shell .sidebar.qb-sidebar,body .qb-sidebar,body .sidebar{background:linear-gradient(180deg,#022a20,#021f18,#011711)!important}.commission-history-card .section-header{padding:10px 12px;border-bottom:3px solid var(--cabello-gold);background:linear-gradient(135deg,var(--cabello-emerald-dark),var(--cabello-emerald-deep))}.commission-history-card .section-header h3{color:#fff!important}.commission-history-card .section-header p,.commission-history-card .commission-history-head-actions,.commission-history-card .commission-history-head-actions span{color:#f4e7b8!important}.commission-history-card .commission-history-head-actions .secondary-button{border-color:#c8a24bb3;background:#fff;color:var(--cabello-emerald-dark)}.commission-history-table th{background:var(--cabello-emerald-deep)!important;color:#fff!important;border-bottom:2px solid var(--cabello-gold)!important}.cash-register-linked-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.cash-register-linked-row:hover,.cash-register-linked-row:focus-visible{outline:none;background:#f4faf7!important;box-shadow:inset 3px 0 0 var(--cabello-gold)}.cash-register-linked-row .cash-register-reference{color:var(--cabello-emerald-dark);font-weight:800;text-decoration:underline;text-decoration-color:#c8a24ba6;text-underline-offset:3px}.cash-register-linked-highlight{background:linear-gradient(90deg,#fff5cf,#fffdf5)!important;box-shadow:inset 4px 0 0 var(--cabello-gold)}.erp-history-controls{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(150px,1fr)) auto auto;gap:10px;align-items:end;width:100%}.erp-history-control{display:grid;gap:5px;min-width:0;color:var(--cabello-muted, #687b73);font-size:.65rem;font-weight:760;letter-spacing:.025em}.erp-history-control>span{color:var(--cabello-emerald-dark)}.erp-history-control input,.erp-history-control select,.erp-history-column-picker summary,.erp-history-clear{min-height:36px;border:1px solid #ccdcd5;border-radius:7px;background:#fff;color:#203b30;font:inherit}.erp-history-control input,.erp-history-control select{width:100%;padding:7px 9px}.erp-history-search-control{min-width:220px}.erp-history-column-picker{position:relative;align-self:end}.erp-history-column-picker summary{display:inline-flex;align-items:center;justify-content:center;min-width:132px;padding:7px 11px;cursor:pointer;list-style:none;color:var(--cabello-emerald-dark);font-size:.67rem;font-weight:800}.erp-history-column-picker summary::-webkit-details-marker{display:none}.erp-history-column-picker[open] summary{border-color:var(--cabello-gold);box-shadow:0 0 0 2px #c8a24b1f}.erp-history-column-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;display:grid;min-width:230px;max-height:330px;overflow:auto;padding:8px;border:1px solid #d7e2dd;border-top:3px solid var(--cabello-gold);border-radius:8px;background:#fff;box-shadow:0 14px 36px #011c1529}.erp-history-column-menu label{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:5px;color:#29473b;font-size:.68rem;font-weight:700;cursor:pointer}.erp-history-column-menu label:hover{background:var(--cabello-emerald-soft)}.erp-history-column-menu input{width:auto;min-height:auto;accent-color:var(--cabello-emerald)}.erp-history-clear{align-self:end;padding:7px 14px;cursor:pointer;color:var(--cabello-emerald-dark);font-size:.67rem;font-weight:820}.erp-history-clear:hover{border-color:var(--cabello-gold);background:#fffaf0}.erp-history-result-count{align-self:center;justify-self:end;color:#667b72;font-size:.65rem;font-weight:750;white-space:nowrap}.erp-history-card>.section-header{padding:10px 12px;border-bottom:3px solid var(--cabello-gold)!important;background:linear-gradient(135deg,var(--cabello-emerald-dark),var(--cabello-emerald-deep))!important}.erp-history-card>.section-header h3{color:#fff!important}.erp-history-card>.section-header p,.erp-history-card>.section-header span,.erp-history-card>.section-header small{color:#f4e7b8!important}.erp-history-card .erp-history-table th{background:var(--cabello-emerald-deep)!important;color:#fff!important;border-bottom:2px solid var(--cabello-gold)!important}.erp-history-card .erp-history-table tbody tr.selected,.erp-history-table tbody tr.selected{background:linear-gradient(90deg,#fff5cf,#fffdf5)!important;box-shadow:inset 3px 0 0 var(--cabello-gold)}.erp-history-table td small,.erp-history-link small{display:block;margin-top:2px;color:#71837b;font-size:.58rem;font-weight:650}.commission-history-filters>.erp-history-controls,.staff-tips-history-v37 .commission-history-filters>.erp-history-controls{grid-column:1 / -1}.staff-tips-history-table{min-width:1050px}.reliever-staff-master-v37{border-top:3px solid var(--cabello-gold)}.reliever-staff-master-v37 .section-header h3{color:var(--cabello-emerald-dark)}@media (max-width: 1100px){.erp-history-controls{grid-template-columns:repeat(2,minmax(180px,1fr))}.erp-history-result-count{justify-self:start}}@media (max-width: 680px){.erp-history-controls{grid-template-columns:1fr}.erp-history-search-control,.erp-history-column-picker,.erp-history-column-picker summary,.erp-history-clear{width:100%;min-width:0}.erp-history-column-menu{left:0;right:auto;width:min(92vw,280px)}}.settings-center-page{max-width:1780px}.settings-heading{border-bottom:3px solid var(--gold);padding-bottom:14px}.settings-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:8px;border:1px solid var(--border);background:#fff;border-radius:14px}.settings-tabs button{border:0;background:transparent;color:var(--emerald-800);padding:10px 16px;border-radius:10px;font-weight:800}.settings-tabs button.active{background:var(--emerald-900);color:#fff;box-shadow:inset 0 -3px 0 var(--gold)}.settings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px}.settings-summary-grid>div{border:1px solid var(--border);border-left:4px solid var(--gold);border-radius:10px;padding:12px 14px;background:linear-gradient(180deg,#fff,#f8faf9)}.settings-summary-grid span{display:block;color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.settings-summary-grid strong{display:block;margin-top:5px;color:var(--emerald-900);font-size:1.35rem}.settings-users-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(420px,.9fr);gap:14px;align-items:start}.settings-user-list,.settings-user-editor{min-width:0}.history-filter-grid.compact{display:grid;grid-template-columns:2fr 1fr 1fr;gap:9px;margin-bottom:12px}.history-filter-grid.compact label,.settings-form-grid label,.settings-scope-card>label{display:flex;flex-direction:column;gap:6px;color:var(--emerald-800);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.history-filter-grid.compact input,.history-filter-grid.compact select,.settings-form-grid input,.settings-form-grid select,.settings-scope-card select,.form-field textarea,.settings-user-editor textarea{width:100%;border:1px solid #cbdcd5;background:#fff;color:var(--text);border-radius:9px;padding:9px 10px;outline:none}.history-filter-grid.compact input:focus,.history-filter-grid.compact select:focus,.settings-form-grid input:focus,.settings-form-grid select:focus,.settings-scope-card select:focus,.form-field textarea:focus{border-color:var(--emerald-700);box-shadow:0 0 0 3px #1e4d4117}.settings-user-table-wrap,.settings-audit-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:10px}.settings-user-table{width:100%;border-collapse:collapse;min-width:720px;background:#fff}.settings-user-table thead th{position:sticky;top:0;z-index:1;background:var(--emerald-900);color:#fff;border-bottom:3px solid var(--gold);text-align:left;padding:10px 11px;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em}.settings-user-table td{border-bottom:1px solid #edf2ef;padding:10px 11px;vertical-align:top;font-size:.84rem}.settings-user-table tbody tr{cursor:pointer}.settings-user-table tbody tr:hover,.settings-user-table tbody tr.selected{background:#fff8df}.settings-user-table td strong,.settings-user-table td small{display:block}.settings-user-table td small{margin-top:3px;color:var(--muted)}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-form-grid .wide{grid-column:1 / -1}.settings-form-grid input:disabled{background:#f1f4f2;color:#6f8079}.settings-scope-card{margin-top:12px;border:1px solid var(--border);border-left:4px solid var(--emerald-700);border-radius:10px;background:#f9fbfa;padding:12px}.settings-scope-card h4{margin:0 0 4px;color:var(--emerald-900)}.settings-scope-card p{margin:0 0 10px;color:var(--muted);font-size:.82rem}.settings-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:8px 0 12px}.check-pill{display:flex;align-items:center;gap:7px;border:1px solid #dbe8e2;background:#fff;border-radius:8px;padding:8px;color:var(--text);font-size:.82rem;font-weight:600}.check-pill input{width:auto;accent-color:var(--emerald-700)}.scope-preview{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.scope-preview span{padding:7px 9px;border-radius:8px;background:#eef5f2;color:var(--emerald-800);font-size:.78rem;font-weight:700}.settings-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.settings-security-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.settings-security-meta span{color:var(--muted);font-size:.75rem}.settings-email-layout{display:grid;grid-template-columns:minmax(420px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.settings-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.settings-toggle-grid label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);background:#f8faf9;border-radius:9px;padding:9px;font-size:.83rem;font-weight:700;color:var(--emerald-800)}.settings-toggle-grid input{accent-color:var(--emerald-700)}.settings-email-log{display:flex;flex-direction:column;gap:7px;max-height:620px;overflow:auto}.email-log-row{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--border);border-left:3px solid var(--gold);border-radius:9px;padding:10px;background:#fff}.email-log-row>div:first-child{min-width:0}.email-log-row strong,.email-log-row small{display:block}.email-log-row small{color:var(--muted);margin-top:3px;word-break:break-word}.email-log-row>div:last-child{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.error-copy{color:var(--danger)!important}.settings-audit-table-wrap .settings-user-table tbody tr{cursor:default}.settings-audit-table-wrap .settings-user-table tbody tr:hover{background:#fff}@media (max-width: 1100px){.settings-users-layout,.settings-email-layout{grid-template-columns:1fr}.settings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.settings-summary-grid,.settings-form-grid,.settings-toggle-grid,.history-filter-grid.compact,.settings-check-grid,.settings-security-meta{grid-template-columns:1fr}.settings-tabs{display:grid;grid-template-columns:1fr 1fr}.settings-form-grid .wide{grid-column:auto}.email-log-row{flex-direction:column}.email-log-row>div:last-child{justify-content:flex-start}}.auth-setup-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,var(--emerald-950),var(--emerald-800))}.auth-setup-card{width:min(520px,100%);background:#fff;border-radius:18px;padding:28px;box-shadow:0 24px 70px #00000047;border-top:4px solid var(--gold)}.auth-setup-card .brand-mark{margin-bottom:16px;background:var(--emerald-900)}.auth-setup-card h2{margin:7px 0 8px;color:var(--emerald-900)}.auth-setup-form{display:grid;gap:12px;margin-top:18px}.auth-setup-form label{display:grid;gap:6px;color:var(--emerald-800);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.auth-setup-form input{border:1px solid #cbdcd5;border-radius:10px;padding:11px 12px}.login-screen-039{--login-emerald:#003d2f;--login-emerald-deep:#002b22;--login-emerald-card:#063f33;--login-gold:#c79a2d;--login-gold-soft:#e6bd55;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr);background:var(--login-emerald-deep);color:#fff;overflow:hidden}.login-039-story,.login-039-access{position:relative;min-height:100vh}.login-039-story{padding:clamp(44px,6vw,92px) clamp(44px,6vw,92px);display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 72% 24%,rgba(20,105,79,.24),transparent 34%),linear-gradient(145deg,#064c3c,#003d2f 52%,#002f25);border-right:1px solid rgba(199,154,45,.7)}.login-039-story:after{content:"";position:absolute;right:-8px;top:49%;width:15px;height:15px;background:var(--login-emerald);border:2px solid var(--login-gold);transform:rotate(45deg);z-index:3}.login-039-contour{position:absolute;pointer-events:none;opacity:.55}.login-039-contour:before,.login-039-contour:after{content:"";position:absolute;border:1px solid rgba(199,154,45,.52);border-radius:48% 52% 45% 55%}.login-039-contour.top{width:370px;height:260px;right:-60px;top:-80px}.login-039-contour.top:before{width:320px;height:230px;right:0;top:10px;transform:rotate(16deg)}.login-039-contour.top:after{width:250px;height:185px;right:42px;top:34px;transform:rotate(22deg)}.login-039-contour.bottom{width:620px;height:300px;left:-160px;bottom:-130px}.login-039-contour.bottom:before{width:580px;height:250px;left:0;top:0;transform:rotate(-6deg)}.login-039-contour.bottom:after{width:480px;height:205px;left:55px;top:35px;transform:rotate(-3deg)}.login-039-brand{position:relative;z-index:2;display:flex;align-items:center;gap:14px}.login-039-badge,.login-039-mark{display:grid;place-items:center;color:var(--login-gold-soft);background:#063d31;border:1px solid var(--login-gold);font-family:Georgia,Times New Roman,serif;font-weight:700}.login-039-badge{width:50px;height:50px;border-radius:12px;font-size:18px}.login-039-brand strong{display:block;letter-spacing:.14em;font-size:20px;color:#fff}.login-039-brand small{display:block;margin-top:4px;color:#d9c58c;letter-spacing:.14em;font-size:9px;font-weight:700}.login-039-copy{position:relative;z-index:2;max-width:720px;margin:auto 0}.login-039-copy h1{margin:0;color:#fff;font:700 clamp(46px,5.2vw,78px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.03em}.login-039-copy h1 em{color:var(--login-gold-soft);font-style:normal}.login-039-gold-line{display:block;width:72px;height:3px;margin:28px 0 23px;background:var(--login-gold);border-radius:99px}.login-039-copy>p{margin:0;color:#e2ebe7;font-size:clamp(15px,1.25vw,19px);line-height:1.65}.login-039-capabilities{display:flex;align-items:stretch;gap:0;margin-top:42px}.login-039-capabilities>div{min-width:124px;padding:0 26px;text-align:center;border-right:1px solid rgba(199,154,45,.55)}.login-039-capabilities>div:first-child{padding-left:0}.login-039-capabilities>div:last-child{border-right:0}.login-039-capabilities i{width:48px;height:48px;margin:0 auto 10px;display:grid;place-items:center;border:1px solid var(--login-gold);border-radius:50%;color:var(--login-gold-soft);font-style:normal;font-size:19px}.login-039-capabilities span{display:block;color:#fff;font-size:12px;font-weight:700}.login-039-security{display:inline-flex;margin-top:36px;padding:8px 18px;border:1px solid rgba(199,154,45,.75);border-radius:999px;color:var(--login-gold-soft);font-size:11px;font-weight:800;letter-spacing:.02em}.login-039-access{display:grid;place-items:center;padding:48px;background:linear-gradient(#002d23e0,#00261ef5),radial-gradient(circle at 80% 15%,rgba(55,126,101,.35),transparent 32%),#003528}.login-039-access:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 45%,rgba(255,255,255,.025));pointer-events:none}.login-039-card{position:relative;z-index:2;width:min(520px,92%);padding:44px 48px 38px;border:1px solid rgba(199,154,45,.85);border-radius:16px;background:linear-gradient(180deg,#084838e0,#03362bf0);box-shadow:0 24px 70px #00000047}.login-039-mark{width:64px;height:64px;border-radius:50%;margin:0 auto 22px;font-size:24px}.login-039-card h2{margin:0;color:#fff;text-align:center;font:700 32px/1.05 Georgia,Times New Roman,serif}.login-039-card>p{margin:9px 0 31px;text-align:center;color:#d9e5e0;font-size:13px}.login-039-card>label{display:block;margin:0 0 7px;color:#f1c95b;font-size:10px;font-weight:900;letter-spacing:.12em}.login-039-input{display:flex;align-items:center;gap:10px;min-height:53px;margin-bottom:19px;padding:0 13px;border:1px solid rgba(212,224,219,.25);border-radius:8px;background:#ffffff09;transition:.15s ease}.login-039-input:focus-within{border-color:var(--login-gold);box-shadow:0 0 0 3px #c79a2d1f}.login-039-input>span{color:#a7bab2;font-size:15px}.login-039-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.login-039-input input::placeholder{color:#9eb0a9}.login-039-input button,.login-039-options button{border:0;background:transparent;color:var(--login-gold-soft);font-size:11px;font-weight:800;cursor:pointer}.login-039-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-2px 0 22px}.login-039-options label{display:flex;align-items:center;gap:8px;color:#dce7e2;font-size:11px}.login-039-options input{accent-color:var(--login-gold)}.login-039-submit{width:100%;min-height:55px;display:flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:8px;color:#fff;background:linear-gradient(100deg,#b9841f,#e4ba51,#c89426);font-weight:850;font-size:14px;box-shadow:0 10px 28px #b0801933;cursor:pointer}.login-039-submit span{margin-left:auto;margin-right:8px;font-size:21px}.login-039-submit:disabled{opacity:.65;cursor:wait}.login-039-card .status-note{margin-top:14px}.login-039-authorized{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(220,231,226,.14);color:#cbd8d2;font-size:11px}.login-039-authorized:before,.login-039-authorized:after{content:"";width:54px;height:1px;background:#c79a2d59}.login-039-card footer{margin-top:20px;text-align:center;color:#91a69d;font-size:10px}.erp-history-toolbar-portal{display:inline-flex;align-items:center;gap:6px;margin-left:2px}.erp-history-toolbar-portal .erp-action.active{border-color:var(--cabello-gold);background:#fff8df;color:var(--cabello-emerald-deep)}.qb-toolbar .erp-history-toolbar-portal .erp-action{min-height:34px;height:34px;border:1px solid #d9e4df;border-radius:7px;background:#fff;color:#183028;padding:0 11px;font-size:.74rem;font-weight:750;cursor:pointer}.erp-history-inline-search{position:relative;display:flex;align-items:center;gap:8px;margin:8px 0 4px;max-width:720px}.erp-history-inline-search-icon{position:absolute;left:12px;color:var(--cabello-emerald-dark);font-size:1rem;font-weight:800;pointer-events:none}.erp-history-inline-search input{width:100%;min-height:42px;border:1px solid #cbdcd5;border-radius:9px;background:#fff;color:#183028;padding:9px 40px 9px 36px;font-size:.78rem;font-weight:650;box-shadow:0 1px 2px #102d2408}.erp-history-inline-search input:focus{outline:none;border-color:var(--cabello-emerald-dark);box-shadow:0 0 0 3px #08524014}.erp-history-inline-search-clear{position:absolute;right:8px;width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:6px;background:#edf4f1;color:#385c50;font-size:1rem;line-height:1;cursor:pointer}.erp-history-control-summary{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:26px;margin:4px 0 8px;color:#6d8078;font-size:.67rem;font-weight:700}.erp-history-control-summary button{border:0;background:transparent;color:var(--cabello-emerald-dark);font-size:.67rem;font-weight:800;cursor:pointer;text-decoration:underline}.erp-history-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;justify-content:flex-end;background:#001b1570;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.erp-history-drawer{width:min(470px,94vw);height:100%;overflow:auto;background:#fff;border-left:4px solid var(--cabello-gold);box-shadow:-18px 0 50px #0003;padding:0 18px 22px}.erp-history-drawer-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 -18px 18px;padding:16px 18px;background:linear-gradient(135deg,var(--cabello-emerald-deep),var(--cabello-emerald-dark));border-bottom:3px solid var(--cabello-gold);color:#fff}.erp-history-drawer-head span{display:block;color:#eed58a;font-size:.58rem;font-weight:850;letter-spacing:.12em}.erp-history-drawer-head h3{margin:2px 0 0;color:#fff}.erp-history-drawer-head button{border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.erp-history-drawer-field,.erp-history-control{display:grid;gap:6px;margin-bottom:11px;color:var(--cabello-emerald-dark);font-size:.7rem;font-weight:800}.erp-history-drawer-field input,.erp-history-control input,.erp-history-control select{width:100%;min-height:40px;border:1px solid #cbdcd5;border-radius:8px;padding:8px 10px;background:#fff;color:#183028}.erp-history-drawer-filters{display:grid;grid-template-columns:1fr;gap:3px}.erp-history-column-list{display:grid;gap:6px}.erp-history-column-list label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:41px;padding:7px 9px;border:1px solid #e0e9e5;border-radius:8px;background:#fbfdfc;color:#29473b;font-size:.76rem;font-weight:700}.erp-history-column-list input{accent-color:var(--cabello-emerald-dark)}.erp-history-column-list small{color:#8b7a45;font-size:.58rem;text-transform:uppercase}.erp-history-drawer-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin:18px -18px -22px;padding:13px 18px 18px;background:#fffffff7;border-top:1px solid #e2ebe7}.settings-create-method{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 14px;padding:5px;border:1px solid #dbe7e1;border-radius:10px;background:#f5f9f7}.settings-create-method button{border:0;border-radius:8px;padding:9px 10px;background:transparent;color:var(--cabello-emerald-dark);font-weight:800;cursor:pointer}.settings-create-method button.active{background:var(--cabello-emerald-deep);color:#fff;box-shadow:inset 0 -2px 0 var(--cabello-gold)}.settings-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;padding:20px;background:#00221b85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.settings-modal-card{width:min(720px,96vw);max-height:90vh;overflow:auto;padding:18px;border:1px solid #dfe8e4;border-top:4px solid var(--cabello-gold);border-radius:14px;background:#fff;box-shadow:0 30px 90px #00000040}@media (max-width: 980px){.login-screen-039{grid-template-columns:1fr;min-height:100vh;overflow:auto}.login-039-story{min-height:auto;padding:34px 26px 36px;border-right:0;border-bottom:1px solid rgba(199,154,45,.7)}.login-039-story:after{display:none}.login-039-copy{margin:46px 0 0}.login-039-copy h1{font-size:clamp(38px,10vw,58px)}.login-039-capabilities{flex-wrap:wrap;gap:20px}.login-039-capabilities>div{min-width:100px;padding:0 18px}.login-039-access{min-height:auto;padding:36px 18px 56px}.login-039-card{width:min(560px,100%)}}@media (max-width: 600px){.login-039-brand strong{font-size:16px}.login-039-copy>p br{display:none}.login-039-capabilities>div{width:calc(50% - 10px);border-right:0;padding:0}.login-039-card{padding:34px 22px 28px}.login-039-card h2{font-size:27px}.login-039-options{align-items:flex-start}.erp-history-toolbar-portal{width:100%;flex-wrap:wrap;margin-top:4px}.erp-history-toolbar-portal .erp-action{flex:1 1 120px}}.login-screen-040{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(520px,.95fr);background:#f8f7f3;color:#12382d;overflow:hidden}.login-040-brand-panel{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(32px,5vw,72px);overflow:hidden;background:radial-gradient(circle at 38% 28%,rgba(21,94,72,.45),transparent 34%),linear-gradient(145deg,#05382d,#003f32 55%,#002f26);color:#fff}.login-040-curve{position:absolute;top:-10%;right:-20%;bottom:-5%;left:35%;border-radius:54% 0 0 58%;border-left:3px solid rgba(220,176,65,.85);background:linear-gradient(145deg,transparent 0 55%,rgba(9,55,44,.42) 55% 63%,rgba(5,45,36,.8) 63% 100%);transform:rotate(7deg);pointer-events:none}.login-040-curve:after{content:"";position:absolute;left:-30%;right:0;bottom:-20%;height:52%;border-top:2px solid rgba(220,176,65,.45);border-radius:50% 50% 0 0;box-shadow:0 -22px #dcb04114,0 -44px #dcb0410d}.login-040-brand-copy{position:relative;z-index:2;text-align:center;transform:translateY(-4vh)}.login-040-wordmark{font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.4vw,92px);letter-spacing:.16em;color:#e3bd5e;text-shadow:0 2px 18px rgba(0,0,0,.2)}.login-040-product{margin-top:10px;font-size:clamp(12px,1.2vw,20px);font-weight:700;letter-spacing:.22em;color:#e3bd5e}.login-040-version{display:flex;align-items:center;justify-content:center;gap:16px;margin:20px 0 48px;font-size:clamp(18px,2vw,28px);color:#e3bd5e}.login-040-version span{width:58px;height:2px;background:#c99d35}.login-040-brand-copy p{font-size:clamp(16px,1.4vw,22px);line-height:1.7;color:#f1f4ef}.login-040-modules{position:absolute;z-index:4;left:clamp(28px,5vw,80px);right:clamp(28px,5vw,80px);bottom:clamp(28px,5vh,64px);display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(226,186,83,.42);border-radius:16px;background:#00231c5c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.login-040-module{min-width:0;padding:18px 10px;text-align:center;border-right:1px solid rgba(226,186,83,.28)}.login-040-module:last-child{border-right:0}.login-040-module i{display:grid;place-items:center;width:38px;height:38px;margin:0 auto 8px;border:1px solid #d6ad46;border-radius:50%;font-style:normal;color:#e2ba53;font-size:18px}.login-040-module span{display:block;font-size:11px;font-weight:800;line-height:1.2;color:#fff}.login-040-access-panel{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:clamp(24px,4vw,64px);background:linear-gradient(135deg,#fbfaf7,#f7f5f0)}.login-040-card{width:min(100%,610px);padding:clamp(34px,4vw,64px);border:1px solid #e7e3d9;border-radius:30px;background:#fff;box-shadow:0 26px 60px #18352b1f}.login-040-shield{width:58px;height:58px;margin:0 auto 22px;display:grid;place-items:center;border-radius:20px;background:#f3f5f1;color:#0b5a45;font-size:28px}.login-040-card h1{margin:0;text-align:center;color:#074634;font-family:Georgia,Times New Roman,serif;font-size:34px}.login-040-card>p{text-align:center;color:#67776f;margin:9px 0 34px}.login-040-card>label,.login-040-password-label label{display:block;margin:18px 0 8px;font-size:12px;font-weight:900;color:#173e32}.login-040-password-label{display:flex;align-items:end;justify-content:space-between}.login-040-password-label button{border:0;background:none;color:#b98618;font-weight:700;cursor:pointer}.login-040-input{height:58px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid #d9dfdc;border-radius:12px;background:#fff}.login-040-input:focus-within{border-color:#1b7258;box-shadow:0 0 0 4px #1b725814}.login-040-input span{color:#687b73}.login-040-input input{flex:1;border:0;outline:0;background:transparent;font-size:14px}.login-040-input button{border:0;background:none;color:#0d5e48;font-weight:800}.login-040-options{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:20px 0}.login-040-options label{display:flex;align-items:center;gap:8px;font-size:12px;color:#3d5149}.login-040-switch-label{position:relative}.login-040-switch-label>input{position:absolute;opacity:0}.login-040-switch{width:42px;height:24px;border-radius:999px;background:#cfd8d4;position:relative;transition:.2s}.login-040-switch:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000040;transition:.2s}.login-040-switch-label>input:checked+.login-040-switch{background:#07513e}.login-040-switch-label>input:checked+.login-040-switch:after{transform:translate(18px)}.login-040-submit{width:100%;height:58px;border:0;border-radius:12px;background:linear-gradient(100deg,#075b45,#004c3a);color:#fff;font-size:18px;font-weight:800;box-shadow:0 12px 26px #00473629}.login-040-submit span{margin-right:12px;color:#e4b64f}.login-040-divider{display:flex;align-items:center;gap:16px;margin:22px 0;color:#6a7772;font-size:12px}.login-040-divider span{height:1px;flex:1;background:#e6e8e6}.login-040-sso{width:100%;height:54px;border:1px solid #dfe3e1;border-radius:12px;background:#fff;color:#23493e;font-weight:700}.login-040-card footer{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:52px;color:#5b6d66;font-size:11px;text-align:center}.login-040-card footer b{height:18px;width:1px;background:#d3a93e}.enterprise-portal{padding:20px;max-width:100%;overflow:hidden}.enterprise-portal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #dce6e1;border-left:4px solid #d3a93e;border-radius:14px;background:#fff}.enterprise-portal-eyebrow{color:#a27314;font-size:10px;font-weight:900;letter-spacing:.12em}.enterprise-portal-header h2{margin:4px 0;color:#063e30;font-size:24px}.enterprise-portal-header p{margin:0;color:#6e7d77;font-size:13px}.enterprise-portal-actions{display:flex;gap:8px}.enterprise-portal-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 0 2px}.enterprise-portal-tabs button{flex:0 0 auto;border:1px solid #dbe5e0;border-radius:10px;background:#fff;color:#35564b;padding:10px 13px;font-weight:800}.enterprise-portal-tabs button.active{background:#003e30;color:#fff;border-color:#003e30;box-shadow:inset 0 -3px #d4a72d}.enterprise-portal-tabs button span{margin-right:7px;color:#d5aa36}.enterprise-portal-body{margin-top:12px}.portal-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:12px}.portal-stat{padding:16px;border:1px solid #dbe5e0;border-radius:12px;background:#fff;box-shadow:0 3px 10px #003f300a}.portal-stat span{display:block;color:#687970;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.portal-stat strong{display:block;margin-top:7px;color:#063e30;font-size:23px}.portal-stat small{display:block;margin-top:5px;color:#8a9792;font-size:10px}.portal-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.portal-two-col.wide-left{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.portal-card{padding:16px;border:1px solid #dbe5e0;border-radius:12px;background:#fff;overflow:hidden}.portal-card h3{margin:0 0 12px;color:#074735}.portal-card p{color:#63746d;line-height:1.55}.portal-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.portal-table-wrap{overflow:auto;border:1px solid #e0e8e4;border-radius:10px}.portal-table{width:100%;border-collapse:collapse;min-width:720px}.portal-table th{background:#003e30;color:#fff;border-bottom:2px solid #d4a72d;padding:10px;text-align:left;font-size:10px;white-space:nowrap}.portal-table td{padding:9px 10px;border-bottom:1px solid #edf1ef;font-size:11px;color:#263c34}.portal-table tr:last-child td{border-bottom:0}.portal-table tr.clickable:hover{background:#f3f8f6;cursor:pointer}.portal-empty{text-align:center;color:#809089!important;padding:24px!important}.portal-form{display:grid;gap:9px}.portal-form-inline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}.portal-form input,.portal-form select,.portal-form textarea,.portal-inline-entry input,.portal-inline-entry select,.portal-toolbar input,.portal-toolbar select{min-height:40px;width:100%;border:1px solid #d5e0db;border-radius:8px;padding:8px 10px;background:#fff;color:#173e32}.portal-form label,.portal-toolbar label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#4c6259}.portal-inline-entry{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:12px}.portal-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:10px}.primary-button,.secondary-button{min-height:38px;border-radius:8px;padding:8px 14px;font-weight:800;cursor:pointer}.primary-button{border:1px solid #00634c;background:#00634c;color:#fff}.secondary-button{border:1px solid #d5a62c;background:#fff;color:#655013}.primary-button:disabled,.secondary-button:disabled{opacity:.5;cursor:not-allowed}.portal-row-actions{display:flex;gap:5px}.portal-row-actions button{border:1px solid #cfdcd6;background:#fff;border-radius:6px;padding:4px 7px;color:#07513e;font-weight:700}.portal-note{padding:10px 12px;border-left:3px solid #d4a72d;background:#fbf8ef;color:#6d654d!important;border-radius:6px}.journal-lines{display:grid;gap:5px;margin-top:12px}.journal-line{display:grid;grid-template-columns:1.5fr 2fr .8fr .8fr;gap:7px}.journal-line>*{min-width:0;min-height:38px;border:1px solid #d8e2de;border-radius:7px;padding:7px 8px;background:#fff}.journal-head span{border:0;background:#f1f6f4;color:#4a6158;font-size:10px;font-weight:900}.journal-total{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;font-size:12px;color:#345147}@media (max-width:1100px){.login-screen-040{grid-template-columns:1fr}.login-040-brand-panel{min-height:38vh;padding-bottom:110px}.login-040-access-panel{min-height:auto}.login-040-brand-copy{transform:none}.login-040-wordmark{font-size:54px}.login-040-version{margin-bottom:20px}.login-040-modules{bottom:18px}.portal-two-col,.portal-two-col.wide-left{grid-template-columns:1fr}.journal-line{grid-template-columns:1fr 1.3fr .7fr .7fr}}@media (max-width:680px){.login-040-brand-panel{min-height:auto;padding:34px 20px 110px}.login-040-wordmark{font-size:36px;letter-spacing:.12em}.login-040-product{font-size:9px}.login-040-brand-copy p{font-size:13px}.login-040-modules{left:12px;right:12px;grid-template-columns:repeat(5,1fr)}.login-040-module{padding:10px 3px}.login-040-module i{width:29px;height:29px;font-size:14px}.login-040-module span{font-size:7.5px}.login-040-access-panel{padding:18px}.login-040-card{padding:28px 20px;border-radius:18px}.login-040-card h1{font-size:28px}.login-040-options{align-items:flex-start;flex-direction:column}.login-040-card footer{flex-direction:column;gap:5px;margin-top:30px}.login-040-card footer b{width:60px;height:1px}.enterprise-portal{padding:10px}.enterprise-portal-header{align-items:flex-start;flex-direction:column}.enterprise-portal-tabs button{font-size:11px}.portal-table{min-width:650px}.journal-line{grid-template-columns:1fr}.journal-head{display:none}.journal-total{align-items:stretch;flex-direction:column}}@media (min-width: 901px){body .app-shell .sidebar.qb-sidebar{width:220px;padding:12px 10px 14px}body .qb-main-panel{padding-left:16px}body .enterprise-portal-tabs{display:none}}body .qb-sidebar .workspace-nav-label{margin:6px 5px 5px;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:#ffffff6b!important}.workspace-home-nav{margin-bottom:7px}.workspace-dashboard-link,.nav-group-toggle{width:100%;min-height:42px;display:flex;align-items:center;gap:10px;border:0;border-radius:10px;padding:8px 10px;background:transparent;color:#ffffffe6;text-decoration:none;font:inherit;font-size:11px;font-weight:800;cursor:pointer;text-align:left;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.workspace-dashboard-link:hover,.nav-group-toggle:hover{background:#ffffff0e;color:#fff}.workspace-dashboard-link.active,.nav-group.active>.nav-group-toggle{background:#c8a24b1f;color:#fff8df;box-shadow:inset 3px 0 0 var(--cabello-gold)}.portal-nav-stack{display:grid;gap:4px}.nav-group{border-radius:10px}.nav-group.open{background:#0000000e}.nav-group-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;border:1px solid rgba(255,255,255,.11);border-radius:6px;color:#ffffffc7;background:#ffffff09;font-size:10px;font-weight:900}.workspace-dashboard-link.active .nav-group-icon,.nav-group.active>.nav-group-toggle .nav-group-icon{color:#f0d27a;border-color:#c8a24b52}.nav-group-label{flex:1;min-width:0}.nav-group-caret{margin-left:auto;color:#ddb84e;font-size:10px;line-height:1}.nav-submenu{display:grid;gap:1px;margin:2px 0 6px 14px;padding:3px 0 3px 12px;border-left:1px solid rgba(200,162,75,.55)}.nav-subitem{min-height:30px;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;color:#ffffffc2;text-decoration:none;font-size:9.5px;line-height:1.15;font-weight:700;transition:background .12s ease,color .12s ease}.nav-subitem:hover{color:#fff;background:#ffffff0d}.nav-subitem.active{color:#fff5cf;background:#c8a24b1c}.nav-subdot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#ffffff57}.nav-subitem.active .nav-subdot{background:#e0b844;box-shadow:0 0 0 2px #e0b84414}body .qb-sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(200,162,75,.25) transparent}body .qb-sidebar::-webkit-scrollbar{width:5px}body .qb-sidebar::-webkit-scrollbar-thumb{background:#c8a24b38;border-radius:10px}.workspace-dashboard-page{padding:18px}.workspace-dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;border:1px solid var(--cabello-line);border-left:4px solid var(--cabello-gold);border-radius:13px;background:#fff}.workspace-dashboard-eyebrow{color:var(--cabello-gold-deep);font-size:9px;font-weight:900;letter-spacing:.14em}.workspace-dashboard-header h1{margin:4px 0 2px;color:var(--cabello-emerald-deep);font-size:25px}.workspace-dashboard-header p{margin:0;color:var(--cabello-muted);font-size:12px}.workspace-scope-card{min-width:220px;padding:10px 12px;border:1px solid var(--cabello-line);border-radius:9px;background:#f8fbf9}.workspace-scope-card span,.workspace-scope-card small{display:block;color:var(--cabello-muted);font-size:9px}.workspace-scope-card strong{display:block;margin:3px 0;color:var(--cabello-emerald-deep);font-size:12px}.workspace-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.workspace-dashboard-card{min-height:116px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;border:1px solid var(--cabello-line);border-radius:12px;background:#fff;color:var(--cabello-text);text-decoration:none;box-shadow:0 4px 14px #0331260a;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.workspace-dashboard-card:hover{transform:translateY(-1px);border-color:#c8a24ba6;box-shadow:0 8px 22px #03312612}.workspace-card-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--cabello-emerald-deep);color:#f0d27a;font-weight:900}.workspace-dashboard-card strong{color:var(--cabello-emerald-deep);font-size:14px}.workspace-dashboard-card p{margin:5px 0 0;color:var(--cabello-muted);font-size:11px;line-height:1.45}.workspace-card-arrow{color:var(--cabello-gold-deep);font-size:26px}@media (max-width: 900px){.workspace-dashboard-page{padding:10px}.workspace-dashboard-header{align-items:flex-start;flex-direction:column;padding:16px}.workspace-scope-card{width:100%;min-width:0}.workspace-dashboard-grid{grid-template-columns:1fr}.nav-subitem{min-height:34px;font-size:10px}body .enterprise-portal-tabs{display:flex}}body .qb-sidebar .nav-group-toggle,body .qb-sidebar .workspace-dashboard-link{font-size:12px;min-height:44px}body .qb-sidebar .nav-subitem{min-height:32px;font-size:10.5px;gap:9px}.nav-subicon{width:15px;flex:0 0 15px;display:inline-flex;align-items:center;justify-content:center;color:#edc75de0;font-size:11px;font-weight:900}.nav-subitem.active .nav-subicon{color:#f0c84d}.portal-chart-card{min-height:210px}.portal-chart-card .portal-card-title h3{margin-bottom:2px}.portal-chart-card .portal-card-title p{margin:0;font-size:10px}.portal-mini-bars{display:grid;gap:14px;margin-top:15px}.portal-mini-bar-row{display:grid;gap:6px}.portal-mini-bar-label{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.portal-mini-bar-label span{color:#5f726a;font-size:10px;font-weight:800}.portal-mini-bar-label strong{color:#073f34;font-size:11px}.portal-mini-bar-track{height:8px;border-radius:999px;background:#edf2ef;overflow:hidden}.portal-mini-bar-fill{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#0b6b52,#21856a)}.portal-mini-bar-fill.gold{background:linear-gradient(90deg,#c49422,#e0b744)}.portal-mini-bar-fill.muted{background:#92a59d}.portal-donut-card{display:flex;align-items:center;gap:16px}.portal-donut{width:98px;height:98px;flex:0 0 98px;border-radius:50%;display:grid;place-items:center}.portal-donut>div{width:72px;height:72px;border-radius:50%;background:#fff;display:grid;place-items:center;align-content:center;text-align:center}.portal-donut strong{color:#063e30;font-size:20px}.portal-donut span{color:#6e7d77;font-size:9px}.workspace-dashboard-page>.portal-stat-grid{margin-top:14px}.workspace-dashboard-charts{margin-top:12px}.settings-approval-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:12px}.approval-rule-list{display:grid;gap:7px}.approval-rule-row{width:100%;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #dbe5e0;border-radius:9px;background:#fff;color:#173e32;text-align:left;cursor:pointer}.approval-rule-row:hover{border-color:#c9a33c;background:#fbfcfa}.approval-rule-row.selected{border-color:#bf9426;box-shadow:inset 3px 0 #c99c2d;background:#fffcf3}.approval-rule-row span{min-width:0}.approval-rule-row strong,.approval-rule-row small{display:block}.approval-rule-row strong{color:#073f34;font-size:11px}.approval-rule-row small{margin-top:3px;color:#71827a;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-toggle-label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;min-height:40px}.approval-center-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.approval-center-toolbar button.active{background:#073f34;color:#fff;border-color:#073f34;box-shadow:inset 0 -2px #d4a72d}.approval-center-grid{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:12px}.approval-request-list{display:grid;gap:7px;max-height:640px;overflow:auto}.approval-request-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #dce6e1;border-radius:9px;background:#fff;text-align:left;color:#173e32;cursor:pointer}.approval-request-row.selected{border-color:#c99d35;background:#fffaf0;box-shadow:inset 3px 0 #c99d35}.approval-request-row strong,.approval-request-row small{display:block}.approval-request-row strong{color:#073f34;font-size:11px}.approval-request-row small{margin-top:3px;color:#71827a;font-size:9px}.approval-detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 14px}.approval-detail-kpis>div,.approval-component-grid>div{padding:10px;border:1px solid #dce6e1;border-radius:9px;background:#f8fbf9}.approval-detail-kpis span,.approval-component-grid span{display:block;color:#6f8078;font-size:9px;font-weight:800;text-transform:uppercase}.approval-detail-kpis strong,.approval-component-grid strong{display:block;margin-top:4px;color:#063e30;font-size:14px}.approval-component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.approval-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px}.secondary-button.danger{border-color:#d5a4a4;color:#8c3030}.secondary-button.gold{border-color:#d1a238;color:#73550f;background:#fffaf0}.commission-cutoff-submit{border-top:3px solid #d1a333}.commission-cutoff-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}.commission-cutoff-scope label{display:grid;gap:5px;color:#52675f;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.commission-cutoff-scope input,.commission-cutoff-scope select{min-height:40px;border:1px solid #d7e2dd;border-radius:8px;padding:8px 10px;background:#fff;color:#173e32;font-weight:700}.commission-cutoff-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.commission-cutoff-metrics>div{padding:12px;border:1px solid #e0e7e3;border-radius:9px;background:#fffaf0}.commission-cutoff-metrics span{display:block;color:#6c7d75;font-size:8px;font-weight:900;text-transform:uppercase}.commission-cutoff-metrics strong{display:block;margin-top:5px;color:#073f34;font-size:15px}.commission-submit-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #e3e9e6}.commission-submit-footer>div strong,.commission-submit-footer>div span,.commission-submit-footer>div small{display:block}.commission-submit-footer>div strong{color:#6d7d76;font-size:9px;text-transform:uppercase}.commission-submit-footer>div span{margin-top:2px;color:#073f34;font-size:21px;font-weight:900}.commission-submit-footer>div small{margin-top:4px;color:#7e8b85;font-size:9px}.commission-inline-adjustment{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px dashed #d9bd72;border-radius:8px;background:#fffaf0}.commission-inline-adjustment strong,.commission-inline-adjustment small{display:block}.commission-inline-adjustment small{margin-top:2px;color:#786f57;font-size:9px}.employee-payments-panel{display:grid;gap:12px}.employee-payment-filter{display:flex;align-items:end;flex-wrap:wrap;gap:9px}.employee-payment-filter label{min-width:190px;display:grid;gap:5px;color:#52675f;font-size:9px;font-weight:900;text-transform:uppercase}.employee-payment-filter input,.employee-payment-filter select{min-height:40px;border:1px solid #d8e3de;border-radius:8px;padding:8px 10px;background:#fff;color:#173e32}.payment-candidate-grid{display:grid;gap:7px;margin-top:12px}.payment-candidate{display:grid;grid-template-columns:auto minmax(170px,1.5fr) repeat(3,minmax(105px,.7fr));gap:10px;align-items:center;padding:10px 12px;border:1px solid #dce6e1;border-radius:9px;background:#f9fbfa}.payment-candidate.ready{border-color:#b5d9ca;background:#f4faf7}.payment-candidate span strong,.payment-candidate span small{display:block}.payment-candidate span strong{color:#073f34;font-size:11px}.payment-candidate span small{color:#74847d;font-size:8.5px}.payment-total-box{display:grid;gap:6px;margin:14px 0;padding:12px;border:1px solid #dfc36e;border-radius:9px;background:#fff8e7;color:#5c4c1d}.payment-total-box strong{color:#073f34;font-size:17px}.payment-batch-list{display:grid;gap:7px}.payment-batch-row{width:100%;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid #dce6e1;border-radius:9px;background:#fff;color:#173e32;text-align:left;cursor:pointer}.payment-batch-row.selected{border-color:#c99d35;background:#fffaf0;box-shadow:inset 3px 0 #c99d35}.payment-batch-row strong,.payment-batch-row small{display:block}.payment-batch-row strong{color:#073f34;font-size:11px}.payment-batch-row small{margin-top:3px;color:#71827a;font-size:9px}.payment-batch-detail{border-top:3px solid #073f34}.employee-payment-email-settings{border-top:3px solid #d1a333}@media (max-width:1100px){.settings-approval-layout,.approval-center-grid{grid-template-columns:1fr}.approval-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-cutoff-scope{grid-template-columns:1fr 1fr}.payment-candidate{grid-template-columns:auto minmax(140px,1fr) repeat(3,minmax(90px,.6fr))}}@media (max-width:700px){body .qb-sidebar .nav-group-toggle,body .qb-sidebar .workspace-dashboard-link{font-size:12px}body .qb-sidebar .nav-subitem{font-size:11px;min-height:36px}.approval-rule-row,.approval-request-row,.payment-batch-row{grid-template-columns:1fr}.approval-detail-kpis,.approval-component-grid,.commission-cutoff-scope,.commission-cutoff-metrics{grid-template-columns:1fr 1fr}.commission-submit-footer,.commission-inline-adjustment{align-items:stretch;flex-direction:column}.payment-candidate{grid-template-columns:auto 1fr}.payment-candidate>span:nth-of-type(n+2){padding-left:26px}}.login-screen.login-screen-040.login-v2{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);align-items:stretch;justify-content:stretch;padding:0;overflow:hidden;color:#173d32;background:#f4f3ee}.login-v2-brand{position:relative;min-width:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(38px,4.5vw,66px) clamp(40px,5.6vw,82px);overflow:hidden;color:#fff;background:radial-gradient(circle at 8% 88%,rgba(213,174,75,.08),transparent 30%),radial-gradient(circle at 92% 8%,rgba(255,255,255,.05),transparent 26%),linear-gradient(145deg,#063f32,#04372c 52%,#022a22)}.login-v2-brand:after{content:"";position:absolute;width:1px;top:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(211,170,65,.65),transparent)}.login-v2-accent{position:absolute;pointer-events:none;border:1px solid rgba(211,170,65,.24);border-radius:50%}.login-v2-accent:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(211,170,65,.1);border-radius:inherit}.login-v2-accent-top{width:360px;height:220px;top:-125px;right:-145px;transform:rotate(-18deg);animation:loginAccentTop 14s ease-in-out infinite alternate}.login-v2-accent-bottom{width:520px;height:270px;left:-270px;bottom:-180px;transform:rotate(8deg);animation:loginAccentBottom 17s ease-in-out infinite alternate}.login-v2-brand-lockup,.login-v2-story{position:relative;z-index:1}.login-v2-brand-lockup{animation:loginEnterDown .7s cubic-bezier(.22,1,.36,1) both}.login-v2-brand-lockup strong,.login-v2-brand-lockup span{display:block}.login-v2-brand-lockup strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,1.6vw,1.42rem);font-weight:600;letter-spacing:.035em}.login-v2-brand-lockup span{margin-top:7px;color:#d8bd74;font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.login-v2-story{width:min(650px,100%);margin:auto 0;padding:clamp(42px,8vh,72px) 0;animation:loginEnterUp .78s .12s cubic-bezier(.22,1,.36,1) both}.login-v2-gold-rule{display:block;width:50px;height:2px;margin-bottom:24px;border-radius:99px;background:#cba348}.login-v2-story h1{max-width:640px;margin:0;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.15rem,3.15vw,3.2rem);font-weight:600;line-height:1.06;letter-spacing:-.035em}.login-v2-story h1 em{display:block;color:#dfbd68;font-style:normal}.login-v2-story>p{max-width:560px;margin:22px 0 0;color:#cddbd5;font-size:clamp(.88rem,1.05vw,1rem);line-height:1.7}.login-v2-features{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(650px,100%);margin-top:0;padding:16px 0;border-top:1px solid rgba(210,172,72,.28);border-bottom:1px solid rgba(210,172,72,.28);transform:none;animation:loginFadeIn .6s .38s ease-out both}.login-v2-features article{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;padding:4px 8px;border-right:1px solid rgba(210,172,72,.22);text-align:center;animation:loginCapabilityEnter .55s cubic-bezier(.22,1,.36,1) both}.login-v2-features article:nth-child(1){animation-delay:.46s}.login-v2-features article:nth-child(2){animation-delay:.54s}.login-v2-features article:nth-child(3){animation-delay:.62s}.login-v2-features article:nth-child(4){animation-delay:.7s}.login-v2-features article:nth-child(5){animation-delay:.78s}.login-v2-features article:first-child{padding-left:0}.login-v2-features article:last-child{padding-right:0;border-right:0}.login-v2-feature-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid rgba(218,180,82,.55);border-radius:10px;color:#ddb85c;background:#ffffff06;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.login-v2-features article:hover .login-v2-feature-icon{border-color:#e8c466eb;color:#f0ce78;background:#ddb85c17;box-shadow:0 0 20px #ddb85c2b;transform:translateY(-3px)}.login-v2-feature-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.login-v2-features strong{display:block;color:#fff;font-size:.66rem;font-weight:800;line-height:1.3}.login-v2-access{min-width:0;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,54px);background:radial-gradient(circle at 100% 0%,rgba(203,163,72,.08),transparent 27%),linear-gradient(145deg,#f8f7f3,#f2f1ec)}.login-v2-card{width:min(440px,100%);padding:clamp(30px,3.4vw,42px);border:1px solid #e3dfd4;border-radius:22px;background:#fffffff5;box-shadow:0 22px 58px #173d321c;animation:loginCardEnter .78s .08s cubic-bezier(.22,1,.36,1) both}.login-v2-card-header{margin-bottom:26px;text-align:left}.login-v2-card-header>span{display:inline-flex;align-items:center;gap:9px;color:#a77b21;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.login-v2-card-header>span:before{content:"";width:22px;height:1px;background:#c99f3d}.login-v2-card-header h2{margin:12px 0 5px;color:#073c2f;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.85rem,2.6vw,2.3rem);font-weight:600;line-height:1.1}.login-v2-card-header p{margin:0;color:#74827c;font-size:.82rem}.login-v2-field-label{display:block;margin:15px 0 7px;color:#24473d;font-size:.68rem;font-weight:850;letter-spacing:.045em}.login-v2-password-label{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.login-v2-password-label button,.login-v2-input button{border:0;background:transparent;color:#9a711c;font-size:.68rem;font-weight:800;cursor:pointer}.login-v2-password-label button{margin-bottom:7px;padding:0}.login-v2-input{position:relative;min-height:50px;display:flex;align-items:center;gap:11px;padding:0 14px;overflow:hidden;border:1px solid rgba(201,159,61,.46);border-radius:10px;background:linear-gradient(115deg,#fffdf7,#fff8e8 46%,#fffdf8);box-shadow:inset 0 0 18px #dfb85714,0 5px 16px #a57b1d0d;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.login-v2-input:before{content:"";position:absolute;width:42%;top:-55%;bottom:-55%;left:-55%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,215,112,.28),transparent);transform:skew(-18deg);animation:loginFieldShimmer 4.8s ease-in-out infinite}.login-v2-input:focus-within{border-color:#d3a43b;box-shadow:inset 0 0 22px #ecc25829,0 0 0 3px #d3a43b21,0 0 24px #e5b74633;transform:translateY(-1px);animation:loginFieldGlow 2.2s ease-in-out infinite}.login-v2-input>span{position:relative;z-index:1;width:18px;height:18px;flex:0 0 18px;color:#668078;transition:color .2s ease,transform .2s ease}.login-v2-input:focus-within>span{color:#b8861d;transform:scale(1.08)}.login-v2-input>span svg,.login-v2-submit svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.login-v2-input input{position:relative;z-index:1;min-width:0;flex:1;padding:0;border:0;outline:0;color:#173d32;background:transparent;font:inherit;font-size:.82rem}.login-v2-input input::placeholder{color:#9aa6a1}.login-v2-input input:disabled{cursor:wait;opacity:.68}.login-v2-card .login-v2-input input:focus,.login-v2-card .login-v2-input input:focus-visible{border:0;outline:0;outline-offset:0;background:transparent;box-shadow:none}.login-v2-input button{position:relative;z-index:1;padding:8px 0 8px 8px;color:#0d5c46}@keyframes loginFieldShimmer{0%,34%{left:-55%;opacity:0}48%{opacity:1}66%,to{left:115%;opacity:0}}@keyframes loginFieldGlow{0%,to{box-shadow:inset 0 0 22px #ecc25821,0 0 0 3px #d3a43b1c,0 0 18px #e5b74624}50%{box-shadow:inset 0 0 27px #ecc25836,0 0 0 3px #d3a43b2e,0 0 29px #e5b74640}}@media (prefers-reduced-motion: reduce){.login-v2-input,.login-v2-input:before{animation:none}}.login-v2-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 20px}.login-v2-options label{display:inline-flex;align-items:center;gap:7px;color:#52675f;font-size:.66rem;cursor:pointer}.login-v2-options>label:first-child input{accent-color:#07543f}.login-v2-switch-label{position:relative}.login-v2-switch-label>input{position:absolute;width:1px;height:1px;opacity:0}.login-v2-switch{position:relative;width:36px;height:20px;border-radius:99px;background:#cbd5d1;transition:background .15s ease}.login-v2-switch:after{content:"";position:absolute;width:14px;height:14px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0a2a2147;transition:transform .15s ease}.login-v2-switch-label>input:checked+.login-v2-switch{background:#07543f}.login-v2-switch-label>input:checked+.login-v2-switch:after{transform:translate(16px)}.login-v2-switch-label>input:focus-visible+.login-v2-switch{outline:3px solid rgba(25,114,87,.18);outline-offset:2px}.login-v2-submit{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #064634;border-radius:10px;color:#fff;background:linear-gradient(135deg,#07543f,#043c2f);box-shadow:0 11px 24px #043c2f29;font-size:.83rem;font-weight:850;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.login-v2-submit:before{content:"";position:absolute;z-index:0;top:-70%;bottom:-70%;left:-52%;width:35%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(235,197,103,.28),transparent);transform:skew(-20deg);transition:left .7s cubic-bezier(.22,1,.36,1)}.login-v2-submit>span,.login-v2-submit svg{position:relative;z-index:1}.login-v2-submit svg{width:18px;height:18px;color:#deb95f;transition:color .2s ease,transform .2s ease}.login-v2-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #043c2f36}.login-v2-submit:hover:not(:disabled):before{left:118%}.login-v2-submit:hover:not(:disabled) svg{color:#f2cf77;transform:translate(4px)}.login-v2-submit:disabled{cursor:wait;opacity:.7}.login-v2-card .status-note{margin-top:14px;font-size:.7rem}.login-v2-card footer{display:flex;justify-content:space-between;gap:14px;margin-top:24px;padding-top:18px;border-top:1px solid #ebe8df;color:#8a9691;font-size:.56rem;line-height:1.45}@keyframes loginEnterDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes loginEnterUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes loginCardEnter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loginCapabilityEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes loginAccentTop{0%{transform:rotate(-18deg) translateZ(0)}to{transform:rotate(-14deg) translate3d(-18px,14px,0)}}@keyframes loginAccentBottom{0%{transform:rotate(8deg) translateZ(0)}to{transform:rotate(12deg) translate3d(22px,-13px,0)}}@media (prefers-reduced-motion: reduce){.login-v2-accent,.login-v2-brand-lockup,.login-v2-story,.login-v2-features,.login-v2-features article,.login-v2-card{animation:none}.login-v2-feature-icon,.login-v2-submit,.login-v2-submit:before,.login-v2-submit svg{transition:none}}.login-v2-card footer span:last-child{flex:0 0 auto;color:#9a711c;font-weight:800}@media (min-width: 981px) and (max-height: 720px){.login-v2-brand{padding-top:30px;padding-bottom:30px}.login-v2-story{padding:25px 0}.login-v2-story h1{font-size:clamp(2.15rem,3.15vw,3.2rem)}.login-v2-story>p{margin-top:16px}.login-v2-features{margin-top:0;padding:12px 0;transform:none}.login-v2-access{padding-top:20px;padding-bottom:20px}.login-v2-card{padding-top:28px;padding-bottom:28px}.login-v2-card-header{margin-bottom:20px}.login-v2-card footer{margin-top:18px;padding-top:14px}}@media (max-width: 980px){.login-screen.login-screen-040.login-v2{display:block;overflow-x:hidden;overflow-y:auto}.login-v2-brand{display:none}.login-v2-access{width:100%;min-height:100vh;min-height:100dvh;padding:40px 24px}}@media (max-width: 600px){.login-v2-access{padding:18px 14px}.login-v2-card{padding:27px 20px;border-radius:17px;box-shadow:0 15px 38px #173d321a}.login-v2-card-header{margin-bottom:22px}.login-v2-card-header h2{font-size:1.8rem}.login-v2-options{align-items:flex-start;flex-direction:column;gap:12px}.login-v2-submit{min-height:50px}.login-v2-card footer{align-items:flex-start;flex-direction:column;gap:5px}.login-v2-brand{padding:28px 20px 34px}.login-v2-brand-lockup strong{font-size:1.05rem}.login-v2-brand-lockup span{font-size:.54rem;letter-spacing:.13em}.login-v2-gold-rule{margin-bottom:17px}.login-v2-story h1{font-size:clamp(2rem,10vw,2.75rem)}.login-v2-story>p{margin-top:15px;font-size:.78rem;line-height:1.6}.login-v2-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:7px 0}.login-v2-features article,.login-v2-features article:first-child,.login-v2-features article:last-child{padding:10px 0;border-right:0;border-bottom:1px solid rgba(210,172,72,.16)}.login-v2-features article{align-items:center;flex-direction:row;justify-content:flex-start;padding-left:10px;text-align:left}.login-v2-features article:nth-child(odd){border-right:1px solid rgba(210,172,72,.16)}.login-v2-features article:last-child{grid-column:1 / -1;border-right:0;border-bottom:0}}@media (max-width: 900px){body .app-shell .sidebar.qb-sidebar{transform:translate3d(-105%,0,0)!important;visibility:hidden!important;pointer-events:none!important}body .app-shell .sidebar.qb-sidebar.mobile-open{transform:translateZ(0)!important;visibility:visible!important;pointer-events:auto!important}body .app-shell .mobile-nav-backdrop{opacity:0;visibility:hidden;pointer-events:none}body .app-shell .mobile-nav-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}body .app-shell .qb-main-panel{width:100%!important;min-width:0!important}body .app-shell .qb-topbar{position:sticky!important;top:0!important;z-index:900!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:8px 10px!important;min-height:0!important;margin:0 0 8px!important;padding:calc(8px + env(safe-area-inset-top)) 10px 9px!important;border-radius:0 0 12px 12px!important}body .app-shell .mobile-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border:1px solid rgba(201,157,53,.62)!important;border-radius:10px!important;background:var(--color-brand-900, #08382c)!important;color:#f1d486!important;box-shadow:0 3px 10px #05382c2e!important;opacity:1!important;visibility:visible!important}body .app-shell .mobile-menu-toggle svg{display:block!important;width:22px!important;height:22px!important;stroke:currentColor!important;color:currentColor!important}body .app-shell .mobile-topbar-title{min-width:0!important;display:flex!important;align-items:center!important}body .app-shell .mobile-topbar-title h1,body .app-shell .qb-topbar h1{margin:0!important;color:var(--color-brand-900, #08382c)!important;font-size:1.15rem!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body .app-shell .qb-topbar .topbar-kicker{display:none!important}body .app-shell .qb-topbar .topbar-meta{grid-column:1 / -1!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}body .app-shell .qb-topbar .topbar-select-wrap{width:100%!important;min-width:0!important;min-height:50px!important;display:grid!important;grid-template-columns:1fr!important;align-content:center!important;gap:3px!important;padding:6px 8px!important;border:1px solid var(--color-line, #dce6e1)!important;border-radius:9px!important;background:#fff!important;color:var(--color-ink-900, #172a23)!important;box-shadow:none!important}body .app-shell .qb-topbar .topbar-select-wrap>span{display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;color:var(--color-ink-500, #6a7c75)!important;font-size:.56rem!important;font-weight:850!important;line-height:1.1!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}body .app-shell .qb-topbar .topbar-select-wrap select{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:30px!important;min-height:30px!important;margin:0!important;padding:3px 26px 3px 0!important;border:0!important;border-radius:0!important;outline:0!important;background-color:#fff!important;color:var(--color-brand-900, #08382c)!important;font-size:.78rem!important;font-weight:800!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-shadow:none!important}body .app-shell .qb-topbar .topbar-select-wrap select:focus-visible{outline:2px solid var(--color-brand-600, #19765b)!important;outline-offset:1px!important}body .app-shell .qb-topbar .mobile-role-pill,body .app-shell .qb-topbar .mobile-company-pill,body .app-shell .qb-topbar .mobile-assigned-branch{display:none!important}}@media (max-width: 360px){body .app-shell .qb-topbar .topbar-meta{grid-template-columns:minmax(0,1fr)!important}}.erp-document-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#00231bb8;display:grid;place-items:center;padding:18px}.erp-document-shell{width:min(1180px,96vw);height:min(92vh,920px);background:#f4f7f5;border:1px solid #d1dfd9;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #00000059;display:grid;grid-template-rows:auto 1fr}.erp-document-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px;background:#fff;border-bottom:3px solid #c9a13a}.erp-document-toolbar-title{margin-right:auto;color:#053f31}.erp-document-button{border:1px solid #cfdcd6;background:#fff;color:#16483a;border-radius:7px;padding:8px 13px;font-weight:800;cursor:pointer}.erp-document-button.primary{background:#004c3a;border-color:#004c3a;color:#fff}.erp-document-button.gold{border-color:#c69a2c;color:#6a5010;background:#fffaf0}.erp-document-stage{min-height:0;overflow:auto;background:#e9efec;padding:8px}.erp-document-frame{width:100%;height:100%;min-height:640px;border:0;background:#fff;border-radius:6px}.erp-document-image{display:block;max-width:100%;max-height:100%;margin:auto;object-fit:contain;background:#fff}.enterprise-portal{padding:8px 12px 14px}.enterprise-portal-compact-actions{display:flex;justify-content:flex-end;gap:8px;padding:2px 0 5px}.enterprise-portal-tabs{padding-top:4px}.enterprise-portal-body{margin-top:7px}.topbar{padding:9px 14px;border-radius:12px;min-height:58px}.topbar-kicker{font-size:.58rem}.topbar h1{margin:2px 0 0;font-size:1.05rem}.topbar-meta{gap:6px}.topbar-select-wrap{padding:4px 8px}.topbar-select-wrap select{min-width:125px;font-size:.72rem}.main-panel{padding-top:12px}.fixed-cash-card{border-color:#d2a83a!important;background:#fffaf0!important}.fixed-cash-card strong{color:#7a5c0e!important}.cash-register-table thead th,.cash-register-table th{background:#003e30!important;color:#fff!important;border-bottom:2px solid #d4a72d!important}.cash-register-column-arranger{margin:8px 0 12px;padding:12px;border:1px solid #d5e0db;border-radius:10px;background:#f7faf8;color:#294b40}.cash-register-column-arranger>span{display:block;margin:3px 0 9px;color:#73857d;font-size:11px}.cash-register-column-arranger>div{display:flex;flex-wrap:wrap;gap:6px}.cash-register-column-arranger>div>div{display:flex;align-items:center;gap:4px;border:1px solid #d7e2dd;border-radius:7px;background:#fff;padding:5px 7px;font-size:10px}.cash-register-column-arranger button{min-width:25px;border:1px solid #cfdad5;background:#fff;border-radius:5px;color:#07513e;cursor:pointer}.cash-register-column-arranger button:disabled{opacity:.35}.cash-register-arrange{white-space:nowrap}@media (max-width:680px){.erp-document-overlay{padding:5px}.erp-document-shell{width:99vw;height:96vh}.erp-document-toolbar-title{max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar{align-items:flex-start;padding:8px 10px}.topbar-meta{justify-content:flex-start}.enterprise-portal{padding:4px}.main-panel{padding-top:8px}}.commission-cutoff-detail-backdrop{display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;overflow:auto!important}.commission-cutoff-detail-window{width:min(1500px,96vw)!important;max-height:92vh!important;overflow:auto!important;margin:auto!important;padding:0!important}.commission-cutoff-detail-head{position:sticky;top:0;z-index:8;background:#064b3b;color:#fff;padding:16px 18px;border-bottom:2px solid #d2a735;margin:0!important}.commission-cutoff-detail-head h3,.commission-cutoff-detail-head p{color:#fff!important}.commission-cutoff-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;padding:14px 16px 12px}.commission-cutoff-main{min-width:0}.commission-cutoff-viewbar{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.commission-cutoff-view-toggle{display:inline-flex;border:1px solid #d8dedb;border-radius:8px;overflow:hidden}.commission-cutoff-view-toggle button{border:0;background:#fff;padding:8px 12px;font-weight:700;color:#43524d}.commission-cutoff-view-toggle button.active{background:#0b5a46;color:#fff}.commission-cutoff-detail-filters{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.commission-cutoff-detail-filters input,.commission-cutoff-detail-filters select{height:34px;border:1px solid #d8dedb;border-radius:7px;padding:0 8px;background:#fff;font-size:12px}.commission-detail-columns-panel{display:flex;gap:8px 14px;flex-wrap:wrap;padding:9px 10px;margin-bottom:8px;border:1px solid #e4e8e6;border-radius:8px;background:#f8faf9;font-size:12px}.commission-detail-columns-panel label{display:flex;align-items:center;gap:5px}.commission-compact-table .erp-history-table{font-size:12px}.commission-compact-table .erp-history-table th{padding:7px 8px!important;font-size:10px!important;white-space:nowrap}.commission-compact-table .erp-history-table td{padding:6px 8px!important;line-height:1.15;vertical-align:middle}.commission-compact-table .secondary-button.compact{padding:5px 9px;min-height:28px;font-size:11px}.commission-check-col{width:34px;text-align:center!important}.commission-detail-entry-table td,.commission-detail-entry-table th{white-space:nowrap}.commission-detail-entry-table td:nth-child(8){max-width:220px;overflow:hidden;text-overflow:ellipsis}.commission-cutoff-verification-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #d7e4df;background:#f5faf8;border-radius:9px;padding:10px 12px;margin-top:10px}.commission-cutoff-verification-footer div{display:flex;flex-direction:column;gap:2px}.commission-cutoff-verification-footer small{color:#66736f}.commission-cutoff-verification-footer .primary-button{min-width:170px}.commission-workflow-vertical{border-left:1px solid #e1e7e4;padding-left:16px;display:flex;flex-direction:column;align-self:stretch}.commission-workflow-title{padding:2px 0 12px;display:flex;flex-direction:column}.commission-workflow-title span{font-size:10px;letter-spacing:.12em;color:#8a6d23;font-weight:800}.commission-workflow-title strong{font-size:15px;color:#173c31}.commission-workflow-step{position:relative;display:grid;grid-template-columns:30px 1fr;gap:9px;padding:0 0 18px;opacity:.55}.commission-workflow-step:after{content:"";position:absolute;left:14px;top:28px;bottom:0;border-left:2px solid #dfe6e3}.commission-workflow-step:last-child:after{display:none}.commission-workflow-step.done,.commission-workflow-step.current{opacity:1}.commission-workflow-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:2px solid #b8c4c0;background:#fff;color:#6b7773;font-weight:800;z-index:1}.commission-workflow-step.done .commission-workflow-icon{background:#0b5a46;border-color:#0b5a46;color:#fff}.commission-workflow-step.current .commission-workflow-icon{border-color:#d2a735;color:#9d7618;background:#fff9e9}.commission-workflow-step div{display:flex;flex-direction:column;gap:2px;padding-top:2px}.commission-workflow-step strong{font-size:12px;color:#1f4238}.commission-workflow-step small{font-size:10.5px;color:#74817d;line-height:1.35}@media (max-width:980px){.commission-cutoff-detail-layout{grid-template-columns:1fr}.commission-workflow-vertical{border-left:0;border-top:1px solid #e1e7e4;padding:14px 0 0}.commission-cutoff-detail-backdrop{padding:10px!important}.commission-cutoff-detail-window{width:98vw!important;max-height:95vh!important}}.daily-pos-page .erp-history-table-wrap{overflow-x:auto;overflow-y:visible}.daily-pos-page .erp-history-card .erp-history-table{width:max-content;min-width:100%}.daily-pos-page .erp-history-card .erp-history-table th{padding:6px 8px!important;font-size:.58rem!important;line-height:1.05!important;white-space:nowrap!important}.daily-pos-page .erp-history-card .erp-history-table td{padding:5px 8px!important;font-size:.68rem!important;line-height:1.1!important;vertical-align:middle!important;white-space:nowrap!important}.daily-pos-page .erp-history-card .erp-history-link{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.daily-pos-page .erp-history-card .erp-row-status{min-height:18px!important;padding:2px 6px!important;font-size:.56rem!important;line-height:1!important;white-space:nowrap!important}.daily-pos-page .erp-history-card .erp-history-table tbody tr{height:auto!important}.daily-pos-page .erp-history-card .erp-history-table td small,.daily-pos-page .erp-history-card .erp-history-link small{margin-top:1px!important;font-size:.54rem!important;line-height:1.05!important}.supplier-bill-line{grid-template-columns:36px minmax(190px,1.2fr) minmax(235px,1.45fr) 112px 135px 125px 145px 42px;min-width:1210px}.supplier-bill-vat-help{margin:6px 0 10px;color:#536b62}.employee-payments-panel .employee-payment-selector .payment-candidate-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;width:100%!important;overflow-x:auto!important;align-items:stretch!important}.employee-payments-panel .employee-payment-selector .payment-candidate{display:grid!important;grid-template-columns:28px minmax(190px,1.55fr) minmax(125px,1fr) minmax(125px,1fr) minmax(125px,1fr) minmax(135px,1fr)!important;align-items:center!important;column-gap:18px!important;row-gap:0!important;width:100%!important;min-width:860px!important;min-height:58px!important;padding:7px 14px!important;margin:0!important;border-radius:10px!important;box-sizing:border-box!important}.employee-payments-panel .employee-payment-selector .payment-candidate>input[type=checkbox]{grid-column:1!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;max-width:17px!important;max-height:17px!important;padding:0!important;margin:0!important;justify-self:center!important;align-self:center!important;flex:none!important}.employee-payments-panel .employee-payment-selector .payment-candidate>span{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:1px!important;min-width:0!important;margin:0!important;padding:0!important;line-height:1.15!important}.employee-payments-panel .employee-payment-selector .payment-candidate>span:nth-child(2){grid-column:2!important}.employee-payments-panel .employee-payment-selector .payment-candidate>span:nth-child(3){grid-column:3!important}.employee-payments-panel .employee-payment-selector .payment-candidate>span:nth-child(4){grid-column:4!important}.employee-payments-panel .employee-payment-selector .payment-candidate>span:nth-child(5):not(:last-child){grid-column:5!important}.employee-payments-panel .employee-payment-selector .payment-candidate>span:last-child{grid-column:6!important}.employee-payments-panel .employee-payment-selector .payment-candidate>span:nth-child(2)>strong{display:block!important;margin:0!important;font-size:13px!important;font-weight:750!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.employee-payments-panel .employee-payment-selector .payment-candidate>span:nth-child(2)>small{display:block!important;margin-top:2px!important;font-size:9px!important;font-weight:600!important;line-height:1.05!important;letter-spacing:.02em!important;text-transform:uppercase!important}.employee-payments-panel .employee-payment-selector .payment-candidate>span:not(:nth-child(2))>small{display:block!important;margin:0 0 2px!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important}.employee-payments-panel .employee-payment-selector .payment-candidate>span:not(:nth-child(2))>strong{display:block!important;margin:0!important;font-size:13px!important;font-weight:750!important;line-height:1.1!important;white-space:nowrap!important}.employee-payments-panel .employee-payment-selector .payment-candidate>span:last-child>strong{font-weight:850!important}.employee-payments-panel .employee-payment-selector .payment-candidate.ready{min-height:58px!important}@media (max-width: 1150px){.employee-payments-panel .employee-payment-selector .payment-candidate{min-width:820px!important;grid-template-columns:26px minmax(175px,1.45fr) minmax(115px,1fr) minmax(115px,1fr) minmax(115px,1fr) minmax(125px,1fr)!important;column-gap:12px!important}}@media (max-width: 760px){.employee-payments-panel .employee-payment-selector .payment-candidate-grid{overflow-x:auto!important;padding-bottom:3px!important}.employee-payments-panel .employee-payment-selector .payment-candidate{min-width:760px!important;min-height:54px!important;padding:6px 10px!important;grid-template-columns:24px 170px 115px 115px 115px 125px!important;column-gap:10px!important}}.employee-payments-panel .employee-payment-filter{display:flex!important;align-items:flex-end!important;flex-wrap:wrap!important;gap:10px!important}.employee-payments-panel .employee-payment-open-dialog{margin-left:auto!important;min-height:40px!important;padding:0 18px!important;white-space:nowrap!important}.employee-payments-panel .portal-two-col.wide-left{display:block!important;width:100%!important;max-width:none!important;grid-template-columns:1fr!important}.employee-payments-panel .portal-two-col.wide-left>.page-card{width:100%!important;max-width:none!important}.employee-payments-panel .portal-two-col.wide-left .section-header{margin-bottom:5px!important;padding-bottom:7px!important}.employee-payments-panel .portal-two-col.wide-left .erp-history-table-wrap{width:100%!important;max-height:580px!important;overflow:auto!important}.employee-payments-panel .portal-two-col.wide-left .erp-history-table{width:100%!important;border-collapse:collapse!important}.employee-payments-panel .portal-two-col.wide-left .erp-history-table th{height:29px!important;padding:5px 8px!important;font-size:10px!important;line-height:1.05!important;white-space:nowrap!important}.employee-payments-panel .portal-two-col.wide-left .erp-history-table tbody tr{height:31px!important;min-height:31px!important}.employee-payments-panel .portal-two-col.wide-left .erp-history-table td{height:31px!important;padding:4px 8px!important;font-size:11px!important;line-height:1.08!important;vertical-align:middle!important}.employee-payments-panel .portal-two-col.wide-left .erp-history-table td strong{font-size:11px!important;line-height:1.08!important}.employee-payments-panel .portal-two-col.wide-left .erp-history-table th:nth-child(1),.employee-payments-panel .portal-two-col.wide-left .erp-history-table td:nth-child(1){min-width:125px!important}.employee-payments-panel .portal-two-col.wide-left .erp-history-table th:nth-child(2),.employee-payments-panel .portal-two-col.wide-left .erp-history-table td:nth-child(2){min-width:190px!important}.employee-payments-panel .portal-two-col.wide-left .erp-history-table th:nth-child(3),.employee-payments-panel .portal-two-col.wide-left .erp-history-table td:nth-child(3){min-width:100px!important}.employee-payments-panel .portal-two-col.wide-left .erp-history-table th:nth-child(n+4),.employee-payments-panel .portal-two-col.wide-left .erp-history-table td:nth-child(n+4){white-space:nowrap!important}.employee-payment-details-dialog{width:min(780px,calc(100vw - 34px))!important;max-width:780px!important;max-height:calc(100vh - 42px)!important;margin:auto!important;padding:0!important;border:1px solid rgba(13,75,54,.15)!important;border-radius:16px!important;background:transparent!important;box-shadow:0 28px 90px #00231852!important;overflow:hidden!important}.employee-payment-details-dialog::backdrop{background:#041c148a!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.employee-payment-details-dialog-window{position:relative!important;width:100%!important;max-height:calc(100vh - 44px)!important;overflow-y:auto!important;background:#fff!important;border-radius:16px!important}.employee-payment-dialog-close{position:absolute!important;top:12px!important;right:12px!important;z-index:20!important;width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid #d6e4de!important;border-radius:9px!important;background:#fff!important;color:#123b2d!important;font-size:23px!important;line-height:1!important;cursor:pointer!important}.employee-payment-dialog-close:hover{background:#f2f8f5!important}.employee-payment-details-modal-form{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:22px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.employee-payment-details-modal-form>h3{margin-top:0!important;margin-right:48px!important;margin-bottom:15px!important;font-size:18px!important}.employee-payment-details-modal-form .form-field{margin-bottom:11px!important}.employee-payment-details-modal-form .payment-total-box{margin-top:10px!important;margin-bottom:13px!important}@media (max-width: 900px){.employee-payments-panel .employee-payment-open-dialog{margin-left:0!important}.employee-payment-details-dialog{width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important}.employee-payment-details-dialog-window{max-height:calc(100vh - 22px)!important}.employee-payment-details-modal-form{padding:17px!important}}.pl-report-page{display:grid;gap:14px}.pl-filter-card,.pl-customize,.pl-report-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.pl-filter-card{padding:14px 16px}.pl-filter-topline,.pl-customize-head,.pl-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pl-filter-topline h3,.pl-customize h3,.pl-detail-head h3{margin:2px 0 0;color:var(--emerald-900)}.pl-kicker{color:var(--warning);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pl-report-actions,.pl-detail-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.pl-report-actions button,.pl-detail-actions button{padding:7px 10px;font-size:.73rem}.pl-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;align-items:end;gap:9px;margin-top:12px}.pl-filter-grid label,.pl-customize-block>label{display:grid;gap:4px;color:var(--muted);font-size:.69rem;font-weight:700}.pl-filter-grid input,.pl-filter-grid select,.pl-customize select{width:100%;min-height:34px;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:#fff;color:var(--text);font-size:.75rem}.pl-run-button{min-height:34px;white-space:nowrap}.pl-customize{padding:15px 16px}.pl-customize-head p,.pl-detail-head p{margin:4px 0 0;color:var(--muted);font-size:.74rem}.pl-customize-grid{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1fr) minmax(280px,1.5fr);gap:12px;margin-top:14px}.pl-customize-block{min-width:0;max-height:300px;overflow:auto;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--panel-soft)}.pl-customize-block h4{margin:0 0 9px;color:var(--emerald-900)}.pl-customize-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pl-customize-title-row button{padding:0;border:0;background:transparent;color:var(--green);font-size:.7rem;font-weight:800}.pl-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:7px!important;margin:7px 0;color:var(--text)!important;font-weight:600!important;line-height:1.3}.pl-check input{margin-top:2px}.pl-report-card{overflow:hidden}.pl-report-heading{padding:20px 24px 14px;text-align:center;border-bottom:1px solid var(--border)}.pl-report-company{color:var(--emerald-800);font-size:.78rem;font-weight:800;text-transform:uppercase}.pl-report-heading h2{margin:3px 0;color:var(--emerald-950);font-size:1.35rem}.pl-report-heading p,.pl-report-heading small{margin:3px 0 0;color:var(--muted);font-size:.74rem}.pl-table-wrap,.pl-detail-table-wrap{width:100%;overflow:auto}.pl-table,.pl-detail-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.pl-table{min-width:760px}.pl-table th,.pl-table td,.pl-detail-table th,.pl-detail-table td{border-bottom:1px solid #e7ece9;padding:8px 10px;font-size:.76rem}.pl-table th,.pl-detail-table th{position:sticky;top:0;z-index:2;background:#f2f6f4;color:var(--emerald-800);text-align:right;font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}.pl-table th:first-child,.pl-detail-table th:not(:nth-last-child(-n+3)){text-align:left}.pl-table th:first-child{left:0;z-index:3;min-width:270px}.pl-table td:first-child{min-width:270px}.pl-account-row td:first-child{padding-left:30px}.pl-account-row.compact td{padding-top:4px;padding-bottom:4px}.pl-account-name span{display:flex;gap:8px;align-items:baseline}.pl-account-name b{min-width:54px;color:var(--muted);font-size:.67rem;font-weight:700}.pl-number{text-align:right!important;white-space:nowrap}.pl-drill-link,.pl-source-link,.pl-collapse-button{border:0;background:transparent;padding:0;font:inherit}.pl-drill-link,.pl-source-link{color:#1871a5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.pl-drill-link:hover,.pl-source-link:hover{color:var(--green)}.pl-collapse-button{color:inherit;font-weight:inherit;text-align:left}.pl-group-row td{padding:10px 10px 7px;border-bottom:1px solid #cad8d1;background:#f7faf8;color:var(--emerald-950);font-weight:800;font-size:.79rem}.pl-section-subhead td{padding:7px 10px 5px 20px;background:#fbfcfb;color:#557067;font-size:.7rem;font-weight:800}.pl-total-row td{background:#fafcfb;font-weight:800;border-top:1px solid #c9d7d0}.pl-total-row td:first-child{padding-left:20px}.pl-major-total td{color:var(--emerald-900);border-top:2px solid #6f8b80}.pl-grand-total td{color:var(--emerald-950);background:#edf5f1;border-top:2px solid var(--emerald-800);border-bottom:3px double var(--emerald-800);font-size:.82rem}.pl-empty{padding:20px;color:var(--muted);text-align:center}.pl-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:28px;background:#071a1494}.pl-detail-modal{width:min(1500px,96vw);max-height:90vh;overflow:hidden;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:#fff;border-radius:14px;border:1px solid var(--border);box-shadow:0 30px 80px #071a1440}.pl-detail-head{padding:16px 18px;border-bottom:1px solid var(--border)}.pl-detail-table-wrap{max-height:70vh}.pl-detail-table{min-width:1200px}.pl-detail-table tbody tr:hover{background:#f8fbf9}@media (max-width: 1180px){.pl-filter-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.pl-customize-grid{grid-template-columns:1fr}}@media (max-width: 720px){.pl-filter-topline,.pl-customize-head,.pl-detail-head{flex-direction:column}.pl-filter-grid{grid-template-columns:1fr 1fr}.pl-report-actions,.pl-detail-actions{justify-content:flex-start}.pl-detail-overlay{padding:8px}}.pl-report-page{gap:8px!important}.pl-filter-card{padding:9px 11px!important}.pl-filter-grid{gap:6px!important;margin-top:7px!important}.pl-filter-grid input,.pl-filter-grid select{min-height:30px!important;padding:4px 6px!important;font-size:11px!important}.pl-report-card{overflow:hidden!important}.pl-report-heading{padding:9px 14px 7px!important}.pl-report-company{font-size:9px!important}.pl-report-heading h2{margin:1px 0!important;font-size:17px!important;line-height:1.08!important}.pl-report-heading p,.pl-report-heading small{margin:1px 0 0!important;font-size:9px!important;line-height:1.15!important}.pl-table-wrap{overflow-x:auto!important;overflow-y:visible!important}.pl-table{width:100%!important;min-width:820px!important;table-layout:fixed!important;font-variant-numeric:tabular-nums!important}.pl-table th,.pl-table td{height:auto!important;min-height:0!important;padding:4px 6px!important;font-size:10.5px!important;line-height:1.14!important;vertical-align:middle!important}.pl-table th{padding-top:5px!important;padding-bottom:5px!important;font-size:9px!important;letter-spacing:.025em!important;white-space:nowrap!important}.pl-table th:first-child,.pl-table td:first-child{width:230px!important;min-width:230px!important;max-width:230px!important}.pl-table th:not(:first-child),.pl-table td:not(:first-child){width:92px!important;min-width:82px!important;max-width:108px!important}.pl-account-row td{padding-top:3px!important;padding-bottom:3px!important}.pl-account-row td:first-child{padding-left:18px!important}.pl-account-row.compact td{padding-top:2px!important;padding-bottom:2px!important}.pl-account-name span{gap:5px!important;align-items:center!important;min-width:0!important}.pl-account-name b{min-width:35px!important;width:35px!important;flex:0 0 35px!important;font-size:9px!important;line-height:1.1!important}.pl-account-name span>:last-child{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.pl-group-row td{height:auto!important;min-height:0!important;padding:5px 6px 4px!important;font-size:10.5px!important;line-height:1.1!important}.pl-section-subhead td{height:auto!important;min-height:0!important;padding:4px 6px 3px 12px!important;font-size:9.5px!important;line-height:1.1!important}.pl-total-row td{padding-top:4px!important;padding-bottom:4px!important;font-size:10.5px!important}.pl-total-row td:first-child{padding-left:12px!important}.pl-major-total td,.pl-grand-total td{padding-top:5px!important;padding-bottom:5px!important}.pl-grand-total td{font-size:11px!important}.pl-number{padding-left:4px!important;padding-right:4px!important;white-space:nowrap!important}.pl-collapse-button{line-height:1.1!important}@media (min-width: 1050px){.pl-report-card .pl-table-wrap{display:flex!important;justify-content:center!important}.pl-report-card .pl-table{width:min(1120px,100%)!important}}@media (max-width: 1050px){.pl-table{min-width:800px!important}.pl-table th:first-child,.pl-table td:first-child{width:200px!important;min-width:200px!important;max-width:200px!important}.pl-table th:not(:first-child),.pl-table td:not(:first-child){width:86px!important;min-width:78px!important;max-width:96px!important}}@media print{.pl-filter-card,.pl-customize,.pl-report-actions{display:none!important}.pl-report-page{gap:0!important}.pl-report-card{border:0!important;box-shadow:none!important}.pl-report-heading{padding:4mm 2mm 2mm!important}.pl-table{min-width:0!important;width:100%!important}.pl-table th,.pl-table td{padding:2px 4px!important;font-size:8.5pt!important}.pl-table th:first-child,.pl-table td:first-child{width:34%!important;min-width:0!important;max-width:none!important}.pl-table th:not(:first-child),.pl-table td:not(:first-child){width:auto!important;min-width:0!important;max-width:none!important}}.pl-table{width:100%!important;table-layout:fixed!important}.pl-table th,.pl-table td{box-sizing:border-box!important}.pl-table th:first-child,.pl-table td:first-child{width:230px!important;min-width:230px!important;max-width:230px!important;text-align:left!important}.pl-table th:not(:first-child),.pl-table td:not(:first-child){width:auto!important;min-width:0!important;max-width:none!important;padding-left:6px!important;padding-right:6px!important;text-align:right!important}.pl-table thead th:not(:first-child){text-align:right!important;vertical-align:middle!important}.pl-table td.pl-number,.pl-table td.pl-number .pl-drill-link{text-align:right!important}.pl-table td.pl-number .pl-drill-link{display:inline-block!important;width:auto!important}@media (min-width: 901px){.pl-report-page{gap:8px!important}.pl-filter-card{padding:9px 12px!important}.pl-filter-topline{align-items:center!important;justify-content:flex-start!important;gap:12px!important}.pl-filter-topline>div:first-child{flex:0 0 auto!important}.pl-filter-topline h3{margin:0!important;font-size:17px!important;line-height:1.05!important}.pl-report-actions{justify-content:flex-start!important;gap:5px!important}.pl-report-actions button{min-height:30px!important;padding:5px 9px!important;font-size:11px!important}.pl-filter-grid{margin-top:7px!important;gap:6px!important}.pl-filter-grid label{gap:2px!important;font-size:10px!important}.pl-filter-grid input,.pl-filter-grid select{min-height:31px!important;height:31px!important;padding:4px 7px!important}.pl-run-button{min-height:31px!important;height:31px!important;padding:4px 12px!important}.pl-report-heading{padding:7px 12px 6px!important}.pl-report-card .pl-table-wrap{display:block!important;width:100%!important}.pl-report-card .pl-table{width:100%!important;max-width:none!important;min-width:820px!important}}.pl-management-email-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#0431267a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:18px}.pl-management-email-modal{width:min(1120px,97vw);height:min(850px,95vh);background:#fff;border-radius:16px;box-shadow:0 24px 70px #00000047;overflow:hidden;display:flex;flex-direction:column;border:1px solid #d8e4df}.pl-management-email-head{background:#043126;border-bottom:4px solid #c8a24b;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pl-management-email-head>div{min-width:0}.pl-management-email-head span{display:block;color:#edcf78;font-size:11px;font-weight:900;letter-spacing:2px}.pl-management-email-head h3{color:#fff;font-size:17px;font-weight:800;margin:3px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-management-email-head>button{border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;border-radius:8px;padding:7px 10px;cursor:pointer;font-weight:800;flex:0 0 auto}.pl-management-email-toolbar{padding:10px 12px;border-bottom:1px solid #e2e9e6;background:#f8fbfa;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.pl-management-email-subject{min-width:0}.pl-management-email-subject label{display:block;font-size:8px;font-weight:900;letter-spacing:.7px;color:#708079;margin:0 0 4px}.pl-management-email-subject>div{border:1px solid #d5e0dc;background:#fff;border-radius:8px;padding:8px 10px;color:#17342e;font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-management-email-actions{grid-column:1/-1;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.pl-management-email-actions button{min-height:34px}.pl-management-email-note{margin-left:auto;font-size:9px;color:#6c7d76}.pl-management-email-status{grid-column:1/-1;font-size:10px;font-weight:800;padding:6px 9px;border-radius:6px}.pl-management-email-status.success{color:#08705a;background:#edf9f5}.pl-management-email-status.error{color:#a32727;background:#fff1f1}.pl-management-email-preview{display:block;flex:1;width:100%;border:0;background:#f3f6f5}.pl-management-email-footer{padding:7px 12px;border-top:1px solid #e2e9e6;background:#fff;font-size:9px;color:#6c7d76;text-align:right}@media (max-width:700px){.pl-management-email-overlay{padding:8px}.pl-management-email-modal{width:99vw;height:96vh;border-radius:10px}.pl-management-email-toolbar{grid-template-columns:1fr}.pl-management-email-toolbar>.secondary-button{justify-self:start}.pl-management-email-note{width:100%;margin-left:0}.pl-management-email-head h3{font-size:14px}}.commission-auto-tier-panel{display:grid;gap:10px;margin:12px 0;padding:14px;border:1px solid #a8d8b8;border-radius:12px;background:linear-gradient(120deg,#edf9f1,#fff);color:#215a3b}.commission-auto-tier-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:13px}.commission-auto-tier-heading>span{border-radius:99px;background:#ddefe1;color:#1e6740;padding:5px 9px;font-size:11px;font-weight:750}.commission-auto-tier-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.commission-auto-tier-metrics>div{display:grid;gap:5px;border:1px solid #d5e6d9;border-radius:9px;background:#fff;padding:10px;min-width:0}.commission-auto-tier-metrics small{font-size:10px;color:#637d6b}.commission-auto-tier-metrics strong{font-size:13px;color:#1c5d38;white-space:normal;overflow-wrap:anywhere}.commission-auto-tier-panel p{margin:0;font-size:11px;line-height:1.5;color:#526f59}.commission-monthly-override-panel{display:grid;gap:11px;padding:14px;margin:12px 0;border:1px solid #d9b67b;background:#fff9ed;border-radius:12px}.commission-monthly-override-panel strong{font-size:13px;color:#80501d}.commission-monthly-override-panel p{font-size:11px;color:#775f3f;margin:5px 0 0;line-height:1.45}.commission-monthly-override-panel .row{gap:10px;flex-wrap:wrap}.commission-monthly-override-panel .form-field{flex:1;min-width:180px}@media (max-width:700px){.commission-auto-tier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-monthly-override-panel .form-field{min-width:100%}}.erp-history-table tbody tr.supplier-credit-history-row{background:#f6eeda61;cursor:pointer}.erp-history-table tbody tr.supplier-credit-history-row:hover{background:#f4dfa973}.erp-history-table tbody tr.supplier-credit-history-row td{border-bottom-color:#c7aa6b4d}.erp-history-table tbody tr.supplier-credit-history-row td.erp-history-link{color:#936627;font-weight:750}:root{color-scheme:light;--font-ui: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--color-brand-950: #05271f;--color-brand-900: #08382c;--color-brand-800: #0b4b3a;--color-brand-700: #11634c;--color-brand-600: #19765b;--color-brand-100: #dff2ea;--color-brand-50: #eff8f4;--color-accent-700: #8a6518;--color-accent-600: #aa7f23;--color-accent-500: #c99d35;--color-accent-100: #f4e7bd;--color-accent-50: #fcf8eb;--color-ink-900: #172a23;--color-ink-700: #3c5149;--color-ink-500: #6a7c75;--color-ink-400: #84938d;--color-line: #dce6e1;--color-line-strong: #cbd8d2;--color-canvas: #f4f7f5;--color-surface: #ffffff;--color-surface-soft: #f8faf9;--color-success: #197451;--color-success-soft: #eaf7f1;--color-warning: #9a6718;--color-warning-soft: #fff6df;--color-danger: #b33f45;--color-danger-soft: #fff0f1;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--shadow-sm: 0 2px 8px rgba(5, 39, 31, .05);--shadow-md: 0 10px 28px rgba(5, 39, 31, .08);--focus-ring: 0 0 0 3px rgba(25, 118, 91, .18);--bg: var(--color-canvas);--panel: var(--color-surface);--panel-soft: var(--color-surface-soft);--border: var(--color-line);--emerald-950: var(--color-brand-950);--emerald-900: var(--color-brand-900);--emerald-800: var(--color-brand-800);--emerald-700: var(--color-brand-700);--green: var(--color-brand-600);--gold: var(--color-accent-500);--gold-soft: var(--color-accent-50);--text: var(--color-ink-900);--muted: var(--color-ink-500);--danger: var(--color-danger);--warning: var(--color-warning);--shadow: var(--shadow-md);--qb-emerald: var(--color-brand-700);--qb-emerald-dark: var(--color-brand-800);--qb-emerald-deep: var(--color-brand-900);--qb-emerald-soft: var(--color-brand-50);--qb-gold: var(--color-accent-500);--qb-gold-dark: var(--color-accent-700);--qb-gold-soft: var(--color-accent-50);--qb-white: var(--color-surface);--qb-canvas: var(--color-canvas);--qb-line: var(--color-line);--qb-ink: var(--color-ink-900);--qb-muted: var(--color-ink-500);--qb-shadow: var(--shadow-sm);--cabello-emerald-ink: var(--color-brand-950);--cabello-emerald-deep: var(--color-brand-900);--cabello-emerald-dark: var(--color-brand-800);--cabello-emerald: var(--color-brand-700);--cabello-emerald-mid: var(--color-brand-600);--cabello-emerald-soft: var(--color-brand-50);--cabello-gold: var(--color-accent-500);--cabello-gold-deep: var(--color-accent-700);--cabello-gold-soft: var(--color-accent-50);--cabello-white: var(--color-surface);--cabello-canvas: var(--color-canvas);--cabello-line: var(--color-line);--cabello-text: var(--color-ink-900);--cabello-muted: var(--color-ink-500)}html{min-width:320px;background:var(--color-canvas);font-size:16px;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}html,body,#root,button,input,select,textarea{font-family:var(--font-ui)}body{overflow-x:hidden;background:var(--color-canvas);color:var(--color-ink-900);font-size:.875rem;line-height:1.5}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}h1,h2,h3,h4,h5,h6,.login-040-wordmark,.login-040-card h1{font-family:var(--font-ui);color:var(--color-brand-900);letter-spacing:-.025em}h1{font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.15}h2{font-size:clamp(1.4rem,2vw,1.75rem);line-height:1.2}h3{font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.3}h4{font-size:1rem;line-height:1.35}p,small,label,span,strong,td,th{overflow-wrap:anywhere}code,pre{font-family:var(--font-mono)}body .app-shell{min-width:0;min-height:100dvh;background:var(--color-canvas)}body .app-shell .sidebar.qb-sidebar{width:240px;flex:0 0 240px;padding:var(--space-4) var(--space-3);background:linear-gradient(180deg,var(--color-brand-900),var(--color-brand-950));border-right:1px solid rgba(255,255,255,.09);scrollbar-color:rgba(201,157,53,.35) transparent}body .app-shell .qb-main-panel{min-width:0;width:calc(100% - 240px);padding:var(--space-5) clamp(16px,2vw,28px) var(--space-8)}body .app-shell .qb-topbar{min-height:84px;padding:var(--space-4) var(--space-5);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--color-brand-900),var(--color-brand-700));box-shadow:var(--shadow-md)}body .app-shell .qb-topbar h1{margin:3px 0 0;color:#fff;font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:-.02em}body .app-shell .qb-topbar .topbar-kicker{color:#ffffffb3;font-size:.65rem;font-weight:800;letter-spacing:.12em}body .app-shell .topbar-select-wrap,body .app-shell .meta-pill{min-height:38px;border-color:#ffffff29;background:#ffffff17;border-radius:999px}body .app-shell .topbar-select-wrap select{min-height:32px;padding:4px 30px 4px 9px;border:1px solid rgba(255,255,255,.62);border-radius:999px;background-color:#fff;color:var(--color-brand-950);color-scheme:light;font-weight:700}body .app-shell .topbar-select-wrap select:hover{border-color:var(--color-accent-400);background-color:#fffdf7}body .app-shell .topbar-select-wrap select:focus-visible{outline:3px solid rgba(236,204,105,.5);outline-offset:2px;border-color:var(--color-accent-500)}body .app-shell .topbar-select-wrap select:disabled{border-color:#ffffff57;background-color:#dce5e2;color:#66756f;cursor:not-allowed;opacity:1}body .app-shell .topbar-select-wrap select option{background:#fff;color:var(--color-brand-950)}.payroll-adjustments-table{min-width:1180px}.payroll-adjustments-table td{vertical-align:middle}.payroll-compact-table tbody tr{height:72px}.payroll-compact-table td,.payroll-compact-table th{padding-top:10px;padding-bottom:10px}.payroll-employee-cell{min-width:230px}.payroll-employee-cell small{white-space:normal;line-height:1.25}.payroll-inline-deduction{display:grid;grid-template-columns:minmax(84px,108px) minmax(96px,1fr) auto;align-items:end;gap:7px;min-width:230px}.payroll-inline-deduction label{display:grid;gap:3px;margin:0;color:var(--color-ink-700);font-size:.68rem;font-weight:800}.payroll-inline-deduction input,.payroll-other-inline input{min-height:40px;padding:7px 9px}.payroll-inline-summary{display:grid;align-content:center;gap:2px;min-height:40px;color:var(--color-ink-600);font-size:.69rem;white-space:nowrap}.payroll-inline-summary strong{color:var(--color-brand-900);font-size:.82rem}.payroll-reset-mini{min-height:40px;padding:6px 9px;border:1px solid var(--color-accent-400);border-radius:var(--radius-sm);background:#fffdf7;color:var(--color-brand-900);font-size:.7rem;font-weight:800;cursor:pointer}.payroll-other-inline{display:grid;grid-template-columns:minmax(135px,1fr) 105px auto;align-items:end;gap:7px;min-width:310px}.payroll-row-actions{display:flex;align-items:center;gap:6px;white-space:nowrap}.payroll-row-actions button{min-height:40px}.payroll-unsaved{color:#a66a00;font-weight:800}@media (max-width: 720px){.payroll-adjustments-table{min-width:1120px}.payroll-compact-table tbody tr{height:68px}}.email-test-preview iframe{width:100%;min-height:680px;margin-top:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#fff}.brand-block{min-width:0}.brand-block>div:not(.brand-mark){min-width:0}.brand-title{color:#fff}.brand-mark{border-radius:var(--radius-sm);background:#c99d3529;border-color:#c99d358c;color:#f2d578}.user-card,.workspace-dashboard-link,.nav-group-toggle,.nav-subitem,.logout-button{border-radius:var(--radius-sm)}body .qb-sidebar .workspace-dashboard-link,body .qb-sidebar .nav-group-toggle{min-height:44px;font-size:.75rem}body .qb-sidebar .nav-subitem{min-height:36px;font-size:.6875rem;line-height:1.3}.main-panel>:not(.topbar),.enterprise-portal,.workspace-dashboard-page,.approval-center-page,.reception-overview-page,.cash-register-page,.shift-compliance-page,.daily-pos-page,.commission-page,.system-settings-page,.opening-balance-page,.qb-transaction-page,.live-data-page,.receptionist-access-page{width:100%;max-width:100%;min-width:0}.page,.enterprise-portal,.workspace-dashboard-page,.approval-center-page,.reception-overview-page,.cash-register-page,.system-settings-page,.qb-transaction-page{padding:var(--space-5) 0 0}.page-heading,.section-heading,.section-header,.enterprise-portal-header,.workspace-dashboard-header,.reception-overview-hero,.cash-register-heading,.shift-control-header{gap:var(--space-4)}.page-heading h2,.section-heading h3,.section-header h3,.enterprise-portal-header h2,.workspace-dashboard-header h1{margin:0;color:var(--color-brand-900)}.eyebrow,.data-label,.enterprise-portal-eyebrow,.workspace-dashboard-eyebrow,.qb-section-kicker{color:var(--color-accent-700);font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}:where(.page-card,.form-section,.data-section,.live-data-profile,.stat-card,.quick-card,.portal-card,.portal-stat,.qb-panel,.qb-form-card,.qb-summary,.erp-context-card,.erp-history-card,.workspace-dashboard-card,.workspace-dashboard-header,.enterprise-portal-header,.reception-kpi-card,.reception-analytics-card,.reception-overview-hero,.cash-register-stat,.shift-overview-card,.commission-history-card,.commission-history-kpi,.settings-scope-card,.approval-inbox,.approval-detail){min-width:0;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}:where(.page-card,.form-section,.data-section,.portal-card,.qb-panel,.qb-form-card){padding:var(--space-4)}:where(.dashboard-grid,.quick-grid,.live-data-grid,.portal-stat-grid,.workspace-dashboard-grid){gap:var(--space-3)}.status-note,.portal-note,.handover-pending-banner,.handover-snapshot-note{border-radius:var(--radius-sm)}.main-panel :where(input:not([type=checkbox]):not([type=radio]),select,textarea),.auth-setup-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:42px;max-width:100%;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-900);font-size:.8125rem;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease}.main-panel :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus,.auth-setup-page :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--color-brand-600);box-shadow:var(--focus-ring);outline:none}.main-panel textarea{min-height:96px;resize:vertical}:where(.form-field,.qb-field,.erp-history-control,.portal-form label,.portal-toolbar label)>span,:where(.form-field,.qb-field,.erp-history-control,.portal-form label,.portal-toolbar label)>label,.employee-payment-filter label,.commission-cutoff-scope label{color:var(--color-ink-700);font-size:.6875rem;font-weight:750;letter-spacing:.02em}:where(.primary-button,.secondary-button,.ghost-button,.erp-action,.qb-action,.cash-register-refresh,.enterprise-portal-tabs button,.settings-tabs button,.tab-navigation button,.opening-balance-subtabs button,.coa-section-tabs button){min-height:40px;border-radius:var(--radius-sm);padding:8px 14px;font-size:.75rem;font-weight:750;line-height:1.2;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}:where(.primary-button,.erp-action.primary,.qb-action.primary){border:1px solid var(--color-brand-700);background:var(--color-brand-700);color:#fff}:where(.primary-button,.erp-action.primary,.qb-action.primary):hover:not(:disabled){border-color:var(--color-brand-800);background:var(--color-brand-800)}:where(.secondary-button,.ghost-button,.erp-action:not(.primary),.qb-action:not(.primary)){border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-brand-800)}:where(.secondary-button,.ghost-button,.erp-action:not(.primary),.qb-action:not(.primary)):hover:not(:disabled){border-color:var(--color-accent-500);background:var(--color-accent-50)}button:disabled{cursor:not-allowed;opacity:.55}.action-bar,.section-actions,.enterprise-portal-actions,.portal-row-actions,.settings-actions,.approval-actions,.erp-action-toolbar,.qb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}:where(.enterprise-portal-tabs,.settings-tabs,.tab-navigation,.opening-balance-subtabs,.coa-section-tabs){gap:var(--space-2);padding:var(--space-3) 0 var(--space-1);overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}:where(.enterprise-portal-tabs,.settings-tabs,.tab-navigation,.opening-balance-subtabs,.coa-section-tabs) button{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-700)}:where(.enterprise-portal-tabs,.settings-tabs,.tab-navigation,.opening-balance-subtabs,.coa-section-tabs) button.active{border-color:var(--color-brand-800);background:var(--color-brand-800);color:#fff;box-shadow:inset 0 -3px 0 var(--color-accent-500)}:where(.opening-balance-table-wrap,.cash-register-table-wrap,.portal-table-wrap,.qb-table-wrap,.erp-history-table-wrap,.settings-user-table-wrap,.settings-audit-table-wrap,.coa-table-wrap){max-width:100%;overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm);scrollbar-width:thin}.main-panel table{width:100%;border-collapse:collapse;color:var(--color-ink-900);font-size:.75rem}.main-panel table th{padding:10px 12px;border-bottom:1px solid var(--color-line-strong);background:var(--color-brand-900);color:#fff;font-size:.65625rem;font-weight:800;letter-spacing:.055em;line-height:1.3;text-align:left;text-transform:uppercase;white-space:nowrap}.main-panel table td{padding:10px 12px;border-bottom:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-700);line-height:1.4;vertical-align:middle}.main-panel table tbody tr:nth-child(2n) td{background:var(--color-surface-soft)}.main-panel table tbody tr:hover td{background:var(--color-brand-50)}.main-panel table tbody tr:last-child td{border-bottom:0}:where(.status-badge,.overall-status-badge,.check-pill,.cash-register-type-badge,.erp-row-status){display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:4px 9px;font-size:.65625rem;font-weight:800;line-height:1.2;white-space:nowrap}:where(.success,.positive,.done){color:var(--color-success)}:where(.warning,.pending){color:var(--color-warning)}:where(.danger,.negative,.error){color:var(--color-danger)}:where(.qb-modal-backdrop,.erp-master-modal-backdrop,.settings-modal-backdrop,.commission-detail-overlay){padding:clamp(12px,3vw,28px);background:#051c1694;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}:where(.qb-modal,.erp-master-modal,.settings-modal-card,.commission-detail){width:min(760px,100%);max-width:100%;max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--color-line);border-top:4px solid var(--color-accent-500);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:0 28px 80px #05271f3d}.login-screen-040{background:var(--color-canvas);color:var(--color-ink-900)}.login-040-brand-panel{background:radial-gradient(circle at 35% 25%,rgba(25,118,91,.4),transparent 36%),linear-gradient(145deg,var(--color-brand-800),var(--color-brand-950))}.login-040-wordmark{color:#e8c866;font-weight:800;letter-spacing:.13em}.login-040-card{border-color:var(--color-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.login-040-input,.login-040-submit,.login-040-sso{min-height:52px;border-radius:var(--radius-sm)}.login-040-submit{background:var(--color-brand-700);box-shadow:0 10px 24px #0b4b3a2e}@media (max-width: 1100px){.portal-two-col,.portal-two-col.wide-left,.settings-users-layout,.settings-user-layout,.settings-email-layout,.settings-approval-layout,.approval-center-grid,.qb-entry-layout,.erp-entry-list,.receptionist-access-grid{grid-template-columns:minmax(0,1fr)}:where(.dashboard-grid,.reception-overview-kpis,.reception-overview-analytics,.portal-stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){body .app-shell{display:block}body .app-shell .sidebar.qb-sidebar{position:fixed;inset:0 auto 0 0;z-index:1001;width:min(86vw,320px);height:100dvh;padding:var(--space-4);overflow-y:auto;border-right:1px solid rgba(255,255,255,.12);border-bottom:0;box-shadow:18px 0 44px #051c1640;transform:translate(-104%);transition:transform .22s ease}body .app-shell .sidebar.qb-sidebar.mobile-open{transform:translate(0)}body .app-shell .mobile-nav-backdrop.open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:block;width:100%;height:100%;border:0;background:#051c1685;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body .app-shell .mobile-sidebar-close,body .app-shell .mobile-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius-sm)}body .app-shell .mobile-sidebar-close{margin-left:auto;border:1px solid rgba(255,255,255,.16);background:#ffffff12;color:#fff}body .app-shell .mobile-menu-toggle{flex:0 0 44px;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;color:#fff}body .app-shell .qb-main-panel{width:100%;padding:var(--space-3)}body .app-shell .qb-topbar{position:sticky;top:var(--space-2);z-index:50;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:72px;padding:var(--space-3)}body .app-shell .qb-topbar .topbar-meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:var(--space-2)}body .app-shell .qb-topbar .topbar-select-wrap{min-width:0;border-radius:var(--radius-sm)}body .app-shell .qb-topbar .topbar-select-wrap select{width:100%;min-width:0;max-width:none}body .app-shell .qb-topbar .meta-pill{border-radius:var(--radius-sm)}}@media (max-width: 700px){body{font-size:.8125rem}body .app-shell .qb-main-panel{padding:10px}body .app-shell .qb-topbar{top:6px;gap:8px;border-radius:var(--radius-md)}body .app-shell .qb-topbar h1{font-size:1.125rem}body .app-shell .qb-topbar .topbar-kicker{display:none}body .app-shell .qb-topbar .topbar-meta{grid-template-columns:minmax(0,1fr)}body .app-shell .qb-topbar .mobile-role-pill,body .app-shell .qb-topbar .mobile-company-pill{display:none}.page,.enterprise-portal,.workspace-dashboard-page,.approval-center-page,.reception-overview-page,.cash-register-page,.system-settings-page{padding-top:var(--space-3)}.page-heading,.section-heading,.section-header,.enterprise-portal-header,.workspace-dashboard-header,.reception-overview-hero,.cash-register-heading,.shift-control-header,.portal-card-title{align-items:stretch;flex-direction:column}:where(.page-card,.form-section,.data-section,.portal-card,.qb-panel,.qb-form-card){padding:var(--space-3);border-radius:var(--radius-sm)}:where(.dashboard-grid,.quick-grid,.live-data-grid,.portal-stat-grid,.workspace-dashboard-grid,.reception-overview-kpis,.reception-overview-analytics,.reception-cash-summary,.cash-register-summary-grid,.shift-overview-grid,.commission-history-kpis,.commission-selected-grid,.commission-cutoff-scope,.commission-cutoff-metrics,.settings-summary-grid,.settings-kpi-grid,.settings-form-grid,.settings-toggle-grid,.settings-check-grid,.settings-security-meta,.approval-detail-kpis,.approval-component-grid,.pcc-denomination-grid,.pos-grid,.pos-summary-grid,.history-filter-grid,.history-filter-grid.compact,.form-section .section-body,.row,.section-body,.portal-form-inline,.portal-inline-entry,.journal-line,.coa-checks){grid-template-columns:minmax(0,1fr)}.portal-form[style],.portal-toolbar[style]{grid-template-columns:minmax(0,1fr)!important}.opening-balance-meta[style]{align-items:stretch!important;flex-direction:column!important}.qb-field[style*=grid-column]{grid-column:auto!important}:where(.commission-filter-bar,.commission-toolbar,.cash-register-filter-bar,.branch-selector-bar,.employee-payment-filter,.portal-toolbar,.qb-toolbar,.erp-action-toolbar){display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}:where(.employee-payment-filter label,.commission-cutoff-scope label){width:100%;min-width:0}:where(.action-bar,.section-actions,.enterprise-portal-actions,.settings-actions,.approval-actions)>*{flex:1 1 140px}.main-panel table{display:block;max-width:100%;min-width:0;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.main-panel table th,.main-panel table td{padding:9px 10px}.workflow-row,.payment-candidate,.payment-batch-row,.approval-rule-row,.approval-request-row,.supplier-bill-line,.qb-line,.pos-history-row{grid-template-columns:minmax(0,1fr)}.workflow-step-status,.workflow-step-action,.payment-candidate>span:nth-of-type(n+2){grid-column:auto;padding-left:0}:where(.qb-modal-backdrop,.erp-master-modal-backdrop,.settings-modal-backdrop,.commission-detail-overlay){align-items:flex-end;padding:0}:where(.qb-modal,.erp-master-modal,.settings-modal-card,.commission-detail){width:100%;max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.login-screen-040{display:block;overflow:auto}.login-040-brand-panel{min-height:auto;padding:32px 18px}.login-040-brand-copy{transform:none}.login-040-wordmark{font-size:clamp(2rem,12vw,3.25rem)}.login-040-brand-copy p{margin-bottom:0;font-size:.875rem}.login-040-version{margin:12px 0 20px;font-size:1rem}.login-040-curve{display:none}.login-040-modules{position:relative;inset:auto;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:24px}.login-040-module{padding:12px 8px}.login-040-module span{font-size:.6875rem}.login-040-access-panel{min-height:auto;padding:14px}.login-040-card{padding:28px 18px;border-radius:var(--radius-lg)}.login-040-card h1{font-size:1.5rem}}@media (max-width: 380px){body .app-shell .qb-main-panel{padding:8px}body .app-shell .sidebar.qb-sidebar{width:92vw}.login-040-modules{grid-template-columns:minmax(0,1fr)}:where(.action-bar,.section-actions,.enterprise-portal-actions,.settings-actions,.approval-actions)>*{flex-basis:100%;width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--cb-primary: #0f5132;--cb-secondary: #173d2c;--cb-accent: #c9a227;--cb-sidebar: #123d2b;--cb-sidebar-text: #f8faf8;--cb-page-bg: #f6f8f6;--cb-card-bg: #ffffff;--cb-border: #dce5df;--cb-success: #18864b;--cb-warning: #b7791f;--cb-error: #c0392b;--cb-text: #18231d;--cb-muted: #67756d;--cb-heading-font: "Inter", system-ui, sans-serif;--cb-body-font: "Inter", system-ui, sans-serif;--cb-base-size: 14px;--cb-heading-weight: 700;--cb-button-weight: 650;--cb-table-weight: 500;--cb-radius: 12px;--cb-input-radius: 9px;--cb-shadow: 0 4px 14px rgba(15, 35, 25, .08);--cb-motion-duration: .2s;--cb-motion-shift: 2px;--cb-motion-lift: -1px;--cb-motion-ease: ease-out;--cb-login-bg-image: none}html,body,#root{color:var(--cb-text);background:var(--cb-page-bg);font-family:var(--cb-body-font);font-size:var(--cb-base-size)}h1,h2,h3,h4,h5,h6,.page-title,.section-title,.card-title,.panel-title{color:var(--cb-text);font-family:var(--cb-heading-font);font-weight:var(--cb-heading-weight)}.app-shell,.page-shell,.portal-page,.page-content,.content-area,main{color:var(--cb-text)}.card,.panel,.page-card,.form-section,.modal-content,.dialog-content,.history-card,.table-card,.settings-card,.summary-card{border-color:var(--cb-border);border-radius:var(--cb-radius);background-color:var(--cb-card-bg);box-shadow:var(--cb-shadow)}.app-sidebar,.sidebar,.shell-sidebar,aside.sidebar{color:var(--cb-sidebar-text);background:var(--cb-sidebar);border-color:color-mix(in srgb,var(--cb-sidebar-text) 14%,transparent)}:root[data-sidebar-style=gradient] .app-sidebar,:root[data-sidebar-style=gradient] .sidebar,:root[data-sidebar-style=gradient] .shell-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--cb-sidebar) 86%,var(--cb-primary)),var(--cb-sidebar))}:root[data-sidebar-style=soft] .app-sidebar,:root[data-sidebar-style=soft] .sidebar,:root[data-sidebar-style=soft] .shell-sidebar{background:color-mix(in srgb,var(--cb-sidebar) 84%,var(--cb-card-bg))}.app-sidebar a,.sidebar a,.shell-sidebar a,.app-sidebar button,.sidebar button,.shell-sidebar button{color:inherit}input,select,textarea,.input,.select,.form-control{color:var(--cb-text);background-color:var(--cb-card-bg);border-color:var(--cb-border);border-radius:var(--cb-input-radius);font-family:var(--cb-body-font)}input:focus,select:focus,textarea:focus,.input:focus,.form-control:focus{border-color:var(--cb-primary);outline-color:color-mix(in srgb,var(--cb-primary) 30%,transparent)}button,.button,.btn{font-family:var(--cb-body-font);font-weight:var(--cb-button-weight)}.btn-primary,.primary-button,button.primary,button[type=submit]:not(.danger):not(.destructive){border-color:var(--cb-primary);background:var(--cb-primary);color:#fff}:root[data-button-style=square] button,:root[data-button-style=square] .btn,:root[data-button-style=square] .button{border-radius:3px}:root[data-button-style=soft] button,:root[data-button-style=soft] .btn,:root[data-button-style=soft] .button{border-radius:var(--cb-input-radius)}:root[data-button-style=pill] button,:root[data-button-style=pill] .btn,:root[data-button-style=pill] .button{border-radius:999px}table{color:var(--cb-text);background:var(--cb-card-bg)}th{font-weight:var(--cb-table-weight);color:var(--cb-muted);border-color:var(--cb-border)}td{border-color:var(--cb-border)}.muted,.subtle,.helper-text,.field-hint,.page-subtitle,.section-subtitle{color:var(--cb-muted)}.status-badge.success,.badge.success,.status.success,.approved,.status-badge.approved{color:var(--cb-success);border-color:color-mix(in srgb,var(--cb-success) 35%,transparent);background:color-mix(in srgb,var(--cb-success) 10%,var(--cb-card-bg))}.status-badge.warning,.badge.warning,.status.warning,.pending,.status-badge.pending{color:var(--cb-warning);border-color:color-mix(in srgb,var(--cb-warning) 35%,transparent);background:color-mix(in srgb,var(--cb-warning) 10%,var(--cb-card-bg))}.status-badge.error,.status-badge.danger,.badge.error,.badge.danger,.status.error,.status.danger{color:var(--cb-error);border-color:color-mix(in srgb,var(--cb-error) 35%,transparent);background:color-mix(in srgb,var(--cb-error) 10%,var(--cb-card-bg))}.login-page,.login-shell,.auth-page,.login-screen{background-color:var(--cb-page-bg);background-image:var(--cb-login-bg-image);background-position:center;background-size:cover}:root[data-density=comfortable]{--cb-control-h: 42px;--cb-row-pad: 12px;--cb-gap: 16px}:root[data-density=compact]{--cb-control-h: 36px;--cb-row-pad: 8px;--cb-gap: 12px}:root[data-density=extra-compact]{--cb-control-h: 31px;--cb-row-pad: 5px;--cb-gap: 8px}:root[data-density] input,:root[data-density] select,:root[data-density] button{min-height:var(--cb-control-h)}:root[data-density] th,:root[data-density] td{padding-top:var(--cb-row-pad);padding-bottom:var(--cb-row-pad)}:root[data-anim-page=on] main,:root[data-anim-page=on] .page-content,:root[data-anim-page=on] .portal-page{animation:cb-page-in var(--cb-motion-duration) var(--cb-motion-ease) both}:root[data-anim-modal=on] .modal-content,:root[data-anim-modal=on] .dialog-content,:root[data-anim-modal=on] [role=dialog]{animation:cb-modal-in var(--cb-motion-duration) var(--cb-motion-ease) both}:root[data-anim-dropdown=on] .dropdown-menu,:root[data-anim-dropdown=on] .popover,:root[data-anim-dropdown=on] [role=listbox]{animation:cb-pop-in var(--cb-motion-duration) var(--cb-motion-ease) both;transform-origin:top}:root[data-anim-sidebar=on] .app-sidebar,:root[data-anim-sidebar=on] .sidebar,:root[data-anim-sidebar=on] .shell-sidebar{transition:width var(--cb-motion-duration) ease,transform var(--cb-motion-duration) ease,background var(--cb-motion-duration) ease}:root[data-anim-card=on] .card,:root[data-anim-card=on] .page-card,:root[data-anim-card=on] .summary-card{transition:transform var(--cb-motion-duration) ease,box-shadow var(--cb-motion-duration) ease}:root[data-anim-card=on] .card:hover,:root[data-anim-card=on] .page-card:hover,:root[data-anim-card=on] .summary-card:hover{transform:translateY(var(--cb-motion-lift))}:root[data-anim-button=on] button,:root[data-anim-button=on] .btn,:root[data-anim-button=on] .button{transition:transform var(--cb-motion-duration) ease,filter var(--cb-motion-duration) ease,background-color var(--cb-motion-duration) ease}:root[data-anim-button=on] button:active,:root[data-anim-button=on] .btn:active,:root[data-anim-button=on] .button:active{transform:translateY(1px) scale(.995)}:root[data-anim-table=on] tbody tr{transition:background-color var(--cb-motion-duration) ease}:root[data-anim-table=on] tbody tr:hover{background:color-mix(in srgb,var(--cb-primary) 5%,var(--cb-card-bg))}:root[data-anim-toast=on] .toast,:root[data-anim-toast=on] .notification-toast{animation:cb-toast-in var(--cb-motion-duration) var(--cb-motion-ease) both}:root[data-anim-shimmer=on] .skeleton,:root[data-anim-shimmer=on] .loading-skeleton{background:linear-gradient(90deg,var(--cb-border),color-mix(in srgb,var(--cb-card-bg) 75%,var(--cb-border)),var(--cb-border));background-size:200% 100%;animation:cb-shimmer 1.25s linear infinite}:root[data-anim-kpi=on] .kpi-value,:root[data-anim-kpi=on] .stat-value{animation:cb-kpi-in var(--cb-motion-duration) var(--cb-motion-ease) both}@keyframes cb-page-in{0%{opacity:.86;transform:translateY(var(--cb-motion-shift))}to{opacity:1;transform:none}}@keyframes cb-modal-in{0%{opacity:0;transform:translateY(var(--cb-motion-shift)) scale(.995)}to{opacity:1;transform:none}}@keyframes cb-pop-in{0%{opacity:0;transform:translateY(calc(var(--cb-motion-shift) * -1)) scaleY(.985)}to{opacity:1;transform:none}}@keyframes cb-toast-in{0%{opacity:0;transform:translate(calc(var(--cb-motion-shift) * 2))}to{opacity:1;transform:none}}@keyframes cb-kpi-in{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes cb-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.theme-settings-page{max-width:1500px;margin:0 auto;padding:20px;color:var(--cb-text)}.theme-settings-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.theme-settings-head h1{margin:0 0 4px;font-size:25px}.theme-active-meta{text-align:right;color:var(--cb-muted);font-size:12px;line-height:1.5}.theme-settings-grid{display:grid;grid-template-columns:minmax(360px,500px) minmax(480px,1fr);gap:18px;align-items:start}.theme-controls,.theme-preview-panel{background:var(--cb-card-bg);border:1px solid var(--cb-border);border-radius:var(--cb-radius);box-shadow:var(--cb-shadow)}.theme-controls{overflow:hidden}.theme-section-tabs{display:flex;gap:4px;padding:9px;border-bottom:1px solid var(--cb-border);overflow-x:auto}.theme-section-tabs button{min-height:30px;padding:5px 9px;border:1px solid transparent;background:transparent;color:var(--cb-muted);white-space:nowrap}.theme-section-tabs button.active{color:var(--cb-primary);border-color:color-mix(in srgb,var(--cb-primary) 25%,var(--cb-border));background:color-mix(in srgb,var(--cb-primary) 7%,var(--cb-card-bg))}.theme-control-body{padding:16px}.theme-field{display:grid;gap:6px;margin-bottom:12px}.theme-field label{font-size:12px;font-weight:650;color:var(--cb-muted)}.theme-field input,.theme-field select,.theme-field textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--cb-border)}.theme-color-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme-color-field{display:grid;grid-template-columns:38px 1fr;gap:8px;align-items:center}.theme-color-field input[type=color]{width:38px;height:34px;padding:2px}.theme-toggle-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--cb-border) 60%,transparent)}.theme-toggle-row:last-child{border-bottom:0}.theme-toggle-row span{font-size:13px}.theme-toggle-row input{width:18px;height:18px}.theme-readonly-note,.theme-validation{margin:12px 0;padding:10px 12px;border-radius:var(--cb-input-radius);font-size:12px}.theme-readonly-note{background:color-mix(in srgb,var(--cb-primary) 7%,var(--cb-card-bg));color:var(--cb-muted)}.theme-validation.error{border:1px solid color-mix(in srgb,var(--cb-error) 35%,transparent);background:color-mix(in srgb,var(--cb-error) 7%,var(--cb-card-bg));color:var(--cb-error)}.theme-validation.ok{border:1px solid color-mix(in srgb,var(--cb-success) 30%,transparent);background:color-mix(in srgb,var(--cb-success) 7%,var(--cb-card-bg));color:var(--cb-success)}.theme-preview-panel{position:sticky;top:12px;padding:14px}.theme-preview-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;color:var(--cb-muted)}.theme-mini-erp{overflow:hidden;border:1px solid var(--cb-border);border-radius:calc(var(--cb-radius) + 2px);background:var(--cb-page-bg);min-height:560px}.theme-mini-top{height:54px;background:var(--cb-card-bg);border-bottom:1px solid var(--cb-border);display:flex;align-items:center;justify-content:space-between;padding:0 15px}.theme-mini-body{display:grid;grid-template-columns:180px 1fr;min-height:505px}.theme-mini-sidebar{padding:15px 10px;background:var(--preview-sidebar, var(--cb-sidebar));color:var(--preview-sidebar-text, var(--cb-sidebar-text))}.theme-mini-brand{font-family:var(--cb-heading-font);font-weight:800;margin-bottom:18px}.theme-mini-nav{padding:8px 9px;margin:3px 0;border-radius:7px;font-size:12px;opacity:.86}.theme-mini-nav.active{background:color-mix(in srgb,white 13%,transparent);opacity:1}.theme-mini-main{padding:16px;background:var(--preview-page, var(--cb-page-bg));color:var(--preview-text, var(--cb-text))}.theme-mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:12px 0}.theme-mini-card{padding:12px;border:1px solid var(--preview-border, var(--cb-border));border-radius:var(--preview-radius, var(--cb-radius));background:var(--preview-card, var(--cb-card-bg))}.theme-mini-card strong{display:block;font-size:18px;margin-top:6px}.theme-mini-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;margin-bottom:12px}.theme-mini-input{height:32px;border:1px solid var(--preview-border, var(--cb-border));border-radius:var(--preview-input-radius, var(--cb-input-radius));background:var(--preview-card, var(--cb-card-bg))}.theme-mini-button{min-height:32px;padding:0 12px;border:0;border-radius:var(--preview-input-radius, var(--cb-input-radius));background:var(--preview-primary, var(--cb-primary));color:#fff;font-weight:700}.theme-mini-table{width:100%;border-collapse:collapse;background:var(--preview-card, var(--cb-card-bg));border-radius:var(--preview-radius, var(--cb-radius));overflow:hidden}.theme-mini-table th,.theme-mini-table td{padding:8px;border-bottom:1px solid var(--preview-border, var(--cb-border));font-size:11px;text-align:left}.theme-mini-badges{display:flex;gap:6px;margin:10px 0}.theme-mini-badge{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700}.theme-mini-modal{margin-top:10px;padding:10px;border:1px solid var(--preview-border, var(--cb-border));border-radius:var(--preview-radius, var(--cb-radius));background:var(--preview-card, var(--cb-card-bg));box-shadow:var(--cb-shadow);font-size:11px}.theme-action-bar{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.theme-action-bar button{padding:8px 12px;border:1px solid var(--cb-border);background:var(--cb-card-bg);color:var(--cb-text)}.theme-action-bar button.primary{background:var(--cb-primary);border-color:var(--cb-primary);color:#fff}.theme-action-bar button.danger-outline{color:var(--cb-error);border-color:color-mix(in srgb,var(--cb-error) 40%,var(--cb-border))}.theme-action-bar button:disabled{opacity:.45;cursor:not-allowed}.theme-audit{margin-top:18px;background:var(--cb-card-bg);border:1px solid var(--cb-border);border-radius:var(--cb-radius);overflow:hidden}.theme-audit h3{margin:0;padding:13px 15px;border-bottom:1px solid var(--cb-border);font-size:14px}.theme-audit table{width:100%;border-collapse:collapse}.theme-audit th,.theme-audit td{padding:8px 10px;font-size:11px;text-align:left}@media (max-width: 1050px){.theme-settings-grid{grid-template-columns:1fr}.theme-preview-panel{position:static}}@media (max-width: 650px){.theme-settings-page{padding:10px}.theme-settings-head{display:block}.theme-active-meta{text-align:left;margin-top:8px}.theme-color-grid{grid-template-columns:1fr}.theme-mini-body{grid-template-columns:115px 1fr}.theme-mini-cards,.theme-mini-form{grid-template-columns:1fr}}:root{--erp-type-family: var(--cb-body-font, var(--font-ui, "Segoe UI", Arial, sans-serif));--erp-type-body: 13px;--erp-type-control: 13px;--erp-type-table: 12px;--erp-type-label: 12px;--erp-type-small: 11px;--erp-type-card: 16px;--erp-type-section: 19px;--erp-type-page: 24px}html,body,#root{font-family:var(--erp-type-family)!important;font-size:var(--cb-base-size, 14px);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,label,legend,summary,table,th,td,button,input,select,textarea,.nav-group-label,.nav-subitem,.nav-item,.page-title,.page-subtitle,.section-title,.card-title,.portal-card-title,.portal-table,.form-field,.status-note,.status-badge,.page-heading,.enterprise-portal),body>.manual-email-backup-launcher{font-family:var(--erp-type-family)!important}#root :is(.page,.page-shell,.portal-page,.enterprise-portal,.page-card,.portal-card,.modal-content,[role=dialog],.data-list,.erp-history-table-wrap){font-family:var(--erp-type-family);font-size:var(--erp-type-body);line-height:1.46}#root :is(h1,.page-title,.page-heading h2,.topbar h1,.workspace-page-title){font-family:var(--erp-type-family)!important;font-size:var(--erp-type-page)!important;font-weight:750;line-height:1.22;letter-spacing:-.018em;text-transform:none!important}#root :is(h2,.section-title){font-family:var(--erp-type-family)!important;font-size:var(--erp-type-section)!important;line-height:1.27;font-weight:730;text-transform:none!important}#root :is(h3,.card-title,.portal-card-title h3,.section-header h3,.inventory-section-head h3){font-family:var(--erp-type-family)!important;font-size:var(--erp-type-card)!important;line-height:1.33;font-weight:720;text-transform:none!important}#root :is(h4,h5,h6){font-family:var(--erp-type-family)!important;font-size:14px!important;font-weight:700;line-height:1.38;text-transform:none!important}#root :is(.page,.portal-page,.enterprise-portal,[role=dialog]) :is(input,select,textarea,button){font-family:var(--erp-type-family)!important;font-size:var(--erp-type-control)!important;letter-spacing:normal}#root :is(button,.btn,.button,.nav-item,.nav-subitem,.nav-group-toggle,.primary-button,.secondary-button,.enterprise-portal-tabs button,[role=tab]){font-family:var(--erp-type-family)!important;font-size:var(--erp-type-control)!important;line-height:1.36;letter-spacing:normal;text-transform:none!important}#root :is(label,legend,th,.form-field label,.portal-form label,.topbar-select-wrap>span,.business-date-label,.user-label){font-family:var(--erp-type-family)!important;font-size:var(--erp-type-label)!important;line-height:1.35;letter-spacing:normal!important;text-transform:none!important}#root :is(table,.portal-table,.erp-history-table,.data-table){font-family:var(--erp-type-family)!important;font-size:var(--erp-type-table)!important;font-variant-numeric:tabular-nums}#root :is(table,.portal-table,.erp-history-table,.data-table) :is(th,td){font-size:var(--erp-type-table)!important;line-height:1.4;letter-spacing:normal}#root :is(table,.portal-table,.erp-history-table,.data-table) th{font-weight:700;text-transform:none!important}#root :is(.nav-group-label,.nav-subitem,.sidebar .nav-item,.workspace-dashboard-link){font-size:var(--erp-type-control)!important;font-weight:630;letter-spacing:normal;text-transform:none!important}#root :is(small,.muted-copy,.field-hint,.helper-text,.inventory-table-subline,.portal-stat small,.page-subtitle,.section-subtitle){font-family:var(--erp-type-family)!important;font-size:var(--erp-type-small)!important;line-height:1.4}#root :is(.status-badge,.inventory-health-badge,.badge,.status-chip){font-family:var(--erp-type-family)!important;font-size:11px!important;line-height:1.4;letter-spacing:normal!important;text-transform:none!important}#root :is(input,select,textarea,[contenteditable],.item-code,.reference-code,.erp-reference,.user-name,.employee-name-cell,.supplier-name-cell){text-transform:none!important}@media (max-width: 720px){:root{--erp-type-page: 20px;--erp-type-section: 18px;--erp-type-card: 15px;--erp-type-body: 13px}#root :is(.page,.portal-page,.enterprise-portal) :is(input,select,textarea,button){font-size:max(13px,var(--erp-type-control))!important}}#root :is(select,select option,select optgroup,[role=listbox],[role=option]){font-family:var(--erp-type-family, "Segoe UI", Arial, sans-serif)!important;font-size:13px!important;letter-spacing:normal!important;text-transform:none!important}#root :is(select option,[role=option]){font-weight:500!important}#root :is(.employee-name-cell,.supplier-name-cell,.staff-name-cell,.vendor-name-cell,td[data-label=Employee],td[data-label=Supplier],td[data-label=Staff],td[data-label="Employee name"],td[data-label="Supplier name"],.erp-employee-name,.erp-supplier-name){font-family:var(--erp-type-family, "Segoe UI", Arial, sans-serif)!important;font-size:12px!important;font-weight:570!important;letter-spacing:normal!important;text-transform:none!important}#root :is(.employee-name-cell,.supplier-name-cell,.staff-name-cell,.vendor-name-cell) small{font-family:inherit!important;font-size:11px!important;text-transform:none!important}.commission-workflow-step{grid-template-columns:28px minmax(0,1fr)}.commission-workflow-step>div{min-width:0}.commission-workflow-step>div>strong{display:block;max-width:100%;overflow-wrap:anywhere;word-break:normal;text-transform:none!important;letter-spacing:normal!important;line-height:1.4!important}.commission-workflow-step>div>small{overflow-wrap:anywhere;text-transform:none!important;line-height:1.4!important}@media (max-width: 1100px){body .app-shell,body .app-shell .main-panel,body .app-shell .qb-main-panel{min-width:0;max-width:100%;box-sizing:border-box}body .app-shell :is(.enterprise-portal,.enterprise-portal-body,.portal-two-col,.portal-two-col.wide-left,.portal-card,.page-card,.form-section,.data-section,.inventory-stack,.inventory-manager-lines,.reception-overview-page,.approval-center-page,.workplace-dashboard-page,.hr-request-center-v066,.finance-journal-workspace,.bills-payments-module,.bp-opening-module,.ct-page,.rl-page,.brw-workspace,.brw-panes){min-width:0;max-width:100%;box-sizing:border-box}body .app-shell :is(.portal-two-col,.portal-two-col.wide-left,.bp-opening-layout,.brw-panes,.inventory-branch-grid){grid-template-columns:minmax(0,1fr)}body .app-shell :is(.inventory-master-filter-grid,.inventory-stock-filter-grid,.inventory-history-filter-grid,.inventory-consumption-grid)>:is(input,select,label,button){min-width:0;max-width:100%}body .app-shell :is(.enterprise-portal-header,.inventory-section-head,.ct-title-row,.ct-section-head,.rl-head,.approval-center-toolbar){min-width:0;max-width:100%}body .app-shell :is(.enterprise-portal-header,.ct-title-row,.ct-section-head,.rl-head)>*{min-width:0;max-width:100%}body .app-shell :is(.bp-opening-entry,.inventory-branch-grid){position:static}}@media (max-width: 900px){body .app-shell .enterprise-portal{overflow:visible;padding:10px;min-width:0;max-width:100%}body .app-shell .enterprise-portal-header{gap:9px;padding:12px 13px;align-items:flex-start}body .app-shell .enterprise-portal-header h2{margin:2px 0;font-size:20px!important}body .app-shell .enterprise-portal-header p{font-size:12px!important;line-height:1.45}body .app-shell .enterprise-portal-body{margin-top:7px}body .app-shell .portal-card{padding:12px;min-width:0}body .app-shell :is(.portal-stat-grid,.inventory-item-stock-summary,.inventory-physical-stats,.inventory-history-summary,.bp-stats,.bp-opening-stats,.bp-credit-summary,.brw-recon-strip,.brw-columns,.brw-balance-cards){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .app-shell :is(.portal-stat,.inventory-item-stock-summary>div,.inventory-physical-stats>div,.inventory-history-summary>div,.bp-stats>div,.bp-opening-stats>div,.bp-credit-summary>div){min-width:0;padding:10px 11px}body .app-shell :is(.portal-stat,.inventory-item-stock-summary>div,.inventory-physical-stats>div,.inventory-history-summary>div) :is(span,small,strong){overflow-wrap:anywhere}body .app-shell :is(.portal-two-col,.portal-two-col.wide-left,.inventory-consumption-grid,.inventory-master-filter-grid,.inventory-stock-filter-grid,.inventory-history-filter-grid,.inventory-physical-toolbar,.inventory-receipt-meta,.inventory-form-grid,.bp-payment-form-grid,.finance-setup-form,.ct-map-row,.ct-review-row){grid-template-columns:minmax(0,1fr);gap:9px}body .app-shell :is(.inventory-master-filter-grid,.inventory-stock-filter-grid,.inventory-history-filter-grid)>input:first-child{grid-column:auto}body .app-shell :is(.inventory-consumption-grid .inventory-consumption-notes,.inventory-master-filter-grid .full,.inventory-form-grid .full,.bp-payment-form-grid .bp-supplier-field,.bp-payment-form-grid .bp-remarks-field){grid-column:auto}body .app-shell .inventory-compact-modal{width:min(100%,calc(100vw - 18px));max-width:100%}body .app-shell .inventory-modal-backdrop{padding:8px;align-items:center;overflow-y:auto}body .app-shell .inventory-modal{width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding:12px;border-radius:12px;box-sizing:border-box;overscroll-behavior:contain}body .app-shell .inventory-compact-modal .inventory-compact-notes{grid-template-columns:minmax(0,1fr)}body .app-shell .bp-tabs{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}body .app-shell .bp-tabs>button{flex:0 0 auto;white-space:nowrap}body .app-shell .bp-modal-backdrop{padding:8px;align-items:center;overscroll-behavior:contain}body .app-shell .bp-modal{width:100%;max-width:100%;min-width:0;max-height:calc(100dvh - 16px);padding:12px;overscroll-behavior:contain}body .app-shell .brw-toolbar label:first-child{min-width:0;max-width:100%}}@media (max-width: 700px){html,body,#root{max-width:100%;min-width:0}body .app-shell{min-width:0;max-width:100%}body .app-shell .qb-main-panel{padding:8px!important;min-width:0}body .app-shell .qb-topbar{min-height:0;padding:9px 10px;row-gap:7px;max-width:100%;box-sizing:border-box}body .app-shell .qb-topbar .topbar-meta{min-width:0;gap:6px}body .app-shell .qb-topbar .topbar-select-wrap{min-width:0;max-width:100%}body .app-shell :is(.page,.qb-rmb,.enterprise-portal,.ct-page,.approval-center-page,.inventory-portal-scope,.workspace-dashboard-page,.system-settings-page,.cash-register-page,.reception-overview-page){min-width:0;max-width:100%;box-sizing:border-box;padding-left:8px;padding-right:8px}body .app-shell :is(.page-card,.portal-card,.form-section,.data-section,.qb-panel,.qb-form-card){min-width:0;max-width:100%;box-sizing:border-box;padding:11px;border-radius:10px}body .app-shell :is(.enterprise-portal-body,.portal-two-col,.portal-two-col.wide-left,.portal-card,.journal-entry-card,.cash-register-page,.hr-request-center-v066,.finance-journal-workspace,.inventory-stack,.ct-page,.bp-opening-module,.bp-queue-grid,.brw-workspace,.rl-page){min-width:0;max-width:100%}body .app-shell :is(.enterprise-portal-header,.page-heading,.section-heading,.section-header,.portal-card-title,.inventory-section-head,.ct-title-row,.ct-section-head,.rl-head,.bp-invoice-toolbar,.approval-center-toolbar){min-width:0;flex-wrap:wrap;gap:8px}body .app-shell :is(.enterprise-portal-header,.page-heading,.section-heading,.section-header,.portal-card-title,.inventory-section-head,.ct-title-row,.ct-section-head,.rl-head)>*{min-width:0;max-width:100%}body .app-shell :is(.enterprise-portal-header,.page-heading,.section-heading,.section-header,.portal-card-title,.inventory-section-head,.ct-title-row,.ct-section-head,.rl-head) :is(h1,h2,h3,p,small,strong){overflow-wrap:anywhere}body .app-shell :is(.portal-table-wrap,.erp-history-table-wrap,.coa-table-wrap,.inventory-table-wrap,.inventory-master-table-wrap,.inventory-history-table-wrap,.inventory-count-editor-wrap,.inventory-line-wrap,.inventory-movement-table-wrap,.bp-table-wrap,.brw-tablewrap,.rl-table-wrap,.ct-table-wrap,.report-table-wrap,.qb-table-wrap,.payroll-table-wrap,.cash-register-table-wrap,.finance-table-wrap){display:block;position:relative;min-width:0;max-width:100%;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin}body .app-shell :is(.portal-table-wrap,.erp-history-table-wrap,.coa-table-wrap,.inventory-table-wrap,.inventory-master-table-wrap,.inventory-history-table-wrap,.inventory-count-editor-wrap,.inventory-line-wrap,.bp-table-wrap,.brw-tablewrap,.rl-table-wrap,.ct-table-wrap,.report-table-wrap,.qb-table-wrap,.payroll-table-wrap)>table{max-width:none;font-variant-numeric:tabular-nums}body .app-shell :is(.portal-table-wrap,.erp-history-table-wrap,.coa-table-wrap,.inventory-table-wrap,.inventory-master-table-wrap,.inventory-history-table-wrap,.inventory-count-editor-wrap,.inventory-line-wrap,.bp-table-wrap,.brw-tablewrap,.rl-table-wrap,.ct-table-wrap,.report-table-wrap,.qb-table-wrap,.payroll-table-wrap) table :is(td,th){font-size:11px}body .app-shell :is(.portal-form,.portal-form-inline,.portal-toolbar,.inventory-modal-form,.inventory-physical-toolbar,.inventory-consumption-grid,.inventory-filter-grid,.bp-payment-form-grid,.bp-opening-form,.finance-setup-form,.petty-cash-form-grid,.ct-map-row){min-width:0;max-width:100%}body .app-shell :is(.portal-form,.portal-form-inline,.portal-toolbar,.inventory-modal-form,.inventory-physical-toolbar,.inventory-consumption-grid,.inventory-filter-grid,.bp-payment-form-grid,.bp-opening-form,.finance-setup-form,.petty-cash-form-grid,.ct-map-row) :is(input,select,textarea){min-width:0;max-width:100%;width:100%;box-sizing:border-box}body .app-shell :is(.portal-form,.portal-form-inline,.portal-toolbar,.inventory-modal-form,.inventory-physical-toolbar,.inventory-consumption-grid,.inventory-filter-grid,.bp-payment-form-grid,.bp-opening-form,.finance-setup-form,.petty-cash-form-grid,.ct-map-row) :is(label,.form-field){min-width:0;max-width:100%;box-sizing:border-box}body .app-shell :is(.portal-form-inline,.portal-inline-entry,.inventory-manager-line,.inventory-line-row,.journal-line,.bp-payment-form-grid,.bp-opening-two,.ct-map-row,.rl-rate-form .rl-grid,.petty-cash-source-strip){grid-template-columns:minmax(0,1fr);gap:8px}body .app-shell :is(.journal-line,.inventory-manager-line,.inventory-line-row,.bp-opening-layout,.rl-rate-form .rl-grid)>*{min-width:0;max-width:100%;box-sizing:border-box}body .app-shell .enterprise-portal-tabs{display:flex;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:6px 0}body .app-shell .enterprise-portal-tabs>button{flex:0 0 auto;min-height:36px;padding:7px 10px;scroll-snap-align:start}body .app-shell :is(.action-bar,.section-actions,.enterprise-portal-actions,.settings-actions,.approval-actions,.inventory-inline-actions,.inventory-modal-actions,.bp-actions,.rl-actions,.rl-row-actions,.fj-actions,.payroll-row-actions){gap:6px;max-width:100%;flex-wrap:wrap}body .app-shell :is(.action-bar,.section-actions,.enterprise-portal-actions,.settings-actions,.approval-actions,.inventory-modal-actions,.bp-actions,.rl-actions,.fj-actions)>:is(button,a){min-width:0;max-width:100%;white-space:normal}body .app-shell :is(.portal-stat-grid,.inventory-item-stock-summary,.inventory-physical-stats,.inventory-history-summary,.bp-stats,.bp-opening-stats,.bp-credit-summary,.brw-recon-strip){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body .app-shell .portal-stat{padding:10px}body .app-shell .portal-stat strong{font-size:18px!important}body .app-shell :is(.inventory-physical-toolbar,.inventory-count-progress,.inventory-master-filters,.inventory-master-filter-grid,.inventory-stock-filter-grid,.inventory-history-filter-grid,.inventory-consumption-grid,.bp-payment-form-grid,.bp-opening-form,.brw-columns,.petty-cash-source-strip){grid-template-columns:minmax(0,1fr);gap:8px}body .app-shell :is(.inventory-count-progress,.inventory-physical-toolbar,.inventory-master-filter-grid,.inventory-stock-filter-grid,.inventory-history-filter-grid)>*{grid-column:auto;min-width:0}body .app-shell .inventory-history-summary strong{font-size:13px}body .app-shell :is(.inventory-one-line,.inventory-item-name-cell,.inventory-table-subline,.bp-table td small,.portal-table td small,.hr-request-center-v066 .muted-copy){max-width:100%;overflow-wrap:anywhere}body .app-shell .inventory-one-line{white-space:normal;overflow:visible;text-overflow:clip}body .app-shell :is(.bp-invoice-toolbar,.bp-invoice-toolbar>div){min-width:0;max-width:100%}body .app-shell .bp-invoice-toolbar input{width:100%;max-width:100%}body .app-shell .bp-request-summary>div{flex-wrap:wrap;gap:6px}body .app-shell .bp-request-summary input{max-width:100%;min-width:0}body .app-shell .bp-modal-backdrop{padding:7px}body .app-shell .bp-modal{width:100%;max-width:100%;max-height:calc(100dvh - 14px);padding:12px}body .app-shell .inventory-modal-backdrop{padding:7px}body .app-shell .inventory-modal{width:100%;max-width:100%;max-height:calc(100dvh - 14px);padding:11px}body .app-shell :is(.finance-setup-modal,.finance-capex-setup-modal,.rl-modal-dialog,.approval-popup-dialog,.commission-detail,.settings-modal-card){max-width:calc(100vw - 14px);max-height:calc(100dvh - 14px);box-sizing:border-box;overscroll-behavior:contain}body .app-shell :is(.status-note,.portal-note,.inventory-alert-box){max-width:100%;min-width:0;overflow-wrap:anywhere}body .app-shell .enterprise-portal-header{padding:11px}body .app-shell :is(.portal-card,.page-card,.form-section,.data-section){padding:11px}body .app-shell :is(.portal-empty,.bp-empty,.erp-empty){padding:12px!important}body .app-shell :is(.inventory-stack,.bp-queue-grid,.petty-cash-panel,.hr-request-center-v066,.bills-payments-module,.portal-two-col){gap:9px}body .app-shell .portal-stat-grid{margin-bottom:9px}}@media (max-width: 400px){body .app-shell .qb-main-panel{padding:6px!important}body .app-shell :is(.page,.enterprise-portal,.ct-page,.approval-center-page){padding-left:5px;padding-right:5px}body .app-shell :is(.page-card,.portal-card,.form-section,.data-section){padding:9px}body .app-shell :is(.portal-stat-grid,.inventory-item-stock-summary,.inventory-physical-stats,.inventory-history-summary,.bp-stats,.bp-opening-stats,.bp-credit-summary,.brw-recon-strip){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}body .app-shell .portal-stat{padding:8px}body .app-shell .enterprise-portal-header h2{font-size:18px!important}}@media (prefers-reduced-motion: reduce){body .app-shell :is(.enterprise-portal-tabs,.portal-table-wrap,.erp-history-table-wrap,.inventory-history-table-wrap,.bp-table-wrap){scroll-behavior:auto!important}}@media (max-width: 900px){body .app-shell .portal-form-inline>label[style*=min-width],body .app-shell .portal-form-inline>label[style*=minWidth],body .app-shell .brw-toolbar label:first-child{min-width:0!important;width:100%;max-width:100%}body .app-shell .portal-form-inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){body .app-shell .portal-form-inline{grid-template-columns:minmax(0,1fr)}}body .app-shell.treasury-layout-reference{--tl-line:#d8e6dc;--tl-muted:#62786c;--tl-gold:#c7a660;--tl-soft:#f4f8f5;--tl-shadow:0 5px 20px rgba(7,54,36,.055)}body .treasury-layout-reference .sidebar.qb-sidebar .nav-subitem,body .treasury-layout-reference .sidebar.qb-sidebar .nav-group-toggle,body .treasury-layout-reference .sidebar.qb-sidebar .workspace-dashboard-link{transition:background-color .16s ease,border-color .16s ease,color .16s ease}body .treasury-layout-reference .sidebar.qb-sidebar .nav-subitem.active,body .treasury-layout-reference .sidebar.qb-sidebar .workspace-dashboard-link.active{box-shadow:inset 3px 0 0 var(--tl-gold)}body .treasury-layout-reference .qb-main-panel{min-width:0}@media (min-width:900px){body .treasury-layout-reference .qb-topbar{display:flex;align-items:center;gap:18px;min-height:74px;padding:13px 19px;border-radius:12px;border-bottom:3px solid var(--tl-gold)}body .treasury-layout-reference .qb-topbar .mobile-topbar-title{flex:1 1 240px;min-width:170px}body .treasury-layout-reference .qb-topbar .topbar-kicker{margin:0 0 5px;font-size:10px;line-height:1.25;font-weight:750;letter-spacing:.075em;color:#e7c989;text-transform:uppercase}body .treasury-layout-reference .qb-topbar h1{font-size:clamp(19px,1.65vw,24px);font-weight:750;line-height:1.12;letter-spacing:-.02em;color:#fff}body .treasury-layout-reference .qb-topbar .topbar-meta{flex:0 1 auto;margin-left:auto;min-width:0;justify-content:flex-end;gap:8px}body .treasury-layout-reference .qb-main-panel>.page{width:100%;max-width:none}body .treasury-layout-reference .page>.page-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:60px;margin:12px 0 10px;padding:10px 16px;border:1px solid var(--tl-line);border-left:3px solid var(--tl-gold);border-radius:10px;background:#fff;box-shadow:var(--tl-shadow)}body .treasury-layout-reference .page>.page-heading:before{display:none}body .treasury-layout-reference .page>.page-heading .eyebrow{margin-bottom:2px;font-size:10px;line-height:1.2;letter-spacing:.075em}body .treasury-layout-reference .page>.page-heading h2{color:#153e2c;font-size:16px;font-weight:750;line-height:1.25}body .treasury-layout-reference .page>.page-heading .muted-copy{color:var(--tl-muted);margin-top:2px;font-size:11px;line-height:1.3}body .treasury-layout-reference .qb-transaction-page>.erp-action-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0;width:100%;margin:0 0 10px;padding:7px;background:#fff;border:1px solid var(--tl-line);border-radius:10px;box-shadow:var(--tl-shadow)}body .treasury-layout-reference .qb-transaction-page>.erp-action-toolbar .erp-action{min-height:32px;padding:7px 10px;font-size:11px;line-height:1.15;border-radius:7px;white-space:nowrap}body .treasury-layout-reference .qb-transaction-page>.erp-action-toolbar .erp-action:focus-visible{outline:2px solid var(--tl-gold);outline-offset:2px}body .treasury-layout-reference .qb-transaction-page>.erp-module-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;min-width:0;gap:4px;padding:4px 5px 0;margin:0 0 10px;border:1px solid var(--tl-line);border-bottom:1px solid #b7cdbb;border-radius:10px 10px 0 0;background:#f7faf8;overflow-x:auto;scrollbar-width:thin}body .treasury-layout-reference .qb-transaction-page .erp-module-tab{min-height:35px;flex:0 0 auto;padding:9px 14px;font-size:11px;white-space:nowrap;border-radius:7px 7px 0 0}body .treasury-layout-reference .qb-transaction-page>.page-card,body .treasury-layout-reference .qb-transaction-page>.erp-tab-panel{width:100%;min-width:0;border:1px solid var(--tl-line);border-radius:10px;background:#fff;box-shadow:var(--tl-shadow)}body .treasury-layout-reference .qb-transaction-page .section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}body .treasury-layout-reference .qb-transaction-page .section-header h3{font-size:14px;line-height:1.3}body .treasury-layout-reference .qb-transaction-page .section-header p{color:var(--tl-muted);font-size:11px;line-height:1.35}body .treasury-layout-reference .qb-transaction-page .erp-history-table-wrap{width:100%;max-width:100%;overflow:auto;border-radius:9px;border:1px solid var(--tl-line)}body .treasury-layout-reference .qb-transaction-page .erp-history-table-wrap table{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}body .treasury-layout-reference .qb-transaction-page .erp-history-table-wrap thead th{position:sticky;top:0;z-index:2;padding-top:10px;padding-bottom:10px;background:#edf5ef;color:#1b4a32;border-bottom:1px solid #c1d8c8;font-size:10.5px;letter-spacing:.02em}body .treasury-layout-reference .qb-transaction-page .erp-history-table-wrap tbody tr{transition:background-color .13s ease}body .treasury-layout-reference .qb-transaction-page .erp-history-table-wrap tbody tr:hover{background:#f1f8f3}body .treasury-layout-reference .qb-transaction-page .erp-history-table-wrap tbody td{padding-top:8px;padding-bottom:8px;font-size:11px}}@media (max-width:899px){body .treasury-layout-reference .qb-topbar .topbar-kicker{font-size:.57rem;letter-spacing:.04em;color:#637b6b}body .treasury-layout-reference .qb-topbar h1{font-size:1.04rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .treasury-layout-reference .qb-transaction-page>.erp-action-toolbar{scrollbar-width:thin}}@media (prefers-reduced-motion:reduce){body .treasury-layout-reference .sidebar.qb-sidebar .nav-subitem,body .treasury-layout-reference .qb-transaction-page .erp-history-table-wrap tbody tr{transition:none}}@media (min-width:900px){body .treasury-layout-reference :is(.enterprise-portal-tabs,.qb-tabs,.settings-tabs,.tab-navigation){display:flex;align-items:center;gap:5px;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:thin;padding:4px 6px;border:1px solid var(--tl-line);border-radius:10px;background:#f8fbf9}body .treasury-layout-reference :is(.enterprise-portal-tabs,.qb-tabs,.settings-tabs,.tab-navigation) button{min-height:34px;flex:0 0 auto;white-space:nowrap;font-size:11px;padding:8px 12px;border-radius:7px}body .treasury-layout-reference :is(.enterprise-portal-tabs,.qb-tabs,.settings-tabs,.tab-navigation) button.active{box-shadow:inset 0 -3px 0 var(--tl-gold)}body .treasury-layout-reference :is(.enterprise-portal-header,.portal-card,.qb-panel,.workspace-dashboard-card){min-width:0;border-radius:11px}body .treasury-layout-reference :is(.portal-table-wrap,.qb-table-wrap,.erp-history-table-wrap){max-width:100%;overflow-x:auto;scrollbar-width:thin}body .treasury-layout-reference :is(.portal-toolbar,.section-actions,.enterprise-portal-actions){align-items:center;gap:7px}}.manual-email-backup-launcher{position:fixed;right:20px;bottom:20px;z-index:1200;border:1px solid #c99f34;background:#073f34;color:#fff;border-radius:999px;padding:10px 16px;font-weight:800;box-shadow:0 10px 28px #073f343d;cursor:pointer}.manual-email-backup-launcher:hover{transform:translateY(-1px)}.manual-email-backup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#081c179e;display:flex;align-items:center;justify-content:center;padding:18px}.manual-email-backup-modal{width:min(1180px,96vw);height:min(860px,94vh);background:#f6f8f7;border-radius:14px;box-shadow:0 24px 70px #00000047;overflow:hidden;display:flex;flex-direction:column}.manual-email-backup-head{display:flex;justify-content:space-between;gap:18px;background:#073f34;color:#fff;border-bottom:4px solid #d6aa39;padding:18px 22px}.manual-email-backup-head h2{margin:0;color:#edc75d;font-size:20px}.manual-email-backup-head p{margin:5px 0 0;color:#dce9e4;font-size:12px}.manual-email-close{border:0;background:transparent;color:#fff;font-size:30px;line-height:1;cursor:pointer}.manual-email-safety{padding:10px 18px;background:#fff7df;border-bottom:1px solid #ead28f;color:#594715;font-size:12px}.manual-email-tabs{display:flex;gap:6px;padding:10px 14px 0}.manual-email-tabs button{border:1px solid #d8e3de;background:#fff;padding:8px 14px;border-radius:8px 8px 0 0;font-weight:700;color:#34554b;cursor:pointer}.manual-email-tabs button.active{background:#073f34;color:#fff;border-color:#073f34}.manual-email-alert{margin:10px 14px 0;padding:9px 12px;border-radius:7px;font-size:12px}.manual-email-alert.error{background:#fdeceb;color:#81291f;border:1px solid #edc0bc}.manual-email-alert.success{background:#eaf6ef;color:#235f3b;border:1px solid #bee0ca}.manual-email-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 170px auto;gap:8px;padding:12px 14px}.manual-email-toolbar input,.manual-email-toolbar select{border:1px solid #cfdad5;background:#fff;border-radius:7px;padding:9px 10px}.manual-email-list{padding:0 14px 14px;overflow:auto;flex:1}.manual-email-row{width:100%;display:grid;grid-template-columns:minmax(300px,1fr) minmax(180px,.65fr) 120px 90px;align-items:center;gap:12px;text-align:left;border:1px solid #dbe4e0;background:#fff;border-radius:8px;padding:9px 11px;margin-bottom:6px;cursor:pointer}.manual-email-row:hover,.manual-email-row.selected{border-color:#b08a29;box-shadow:0 2px 9px #073f3414}.manual-email-row-main{min-width:0}.manual-email-row-main strong,.manual-email-row-main small,.manual-email-row-main em{display:block}.manual-email-row-main strong{color:#073f34}.manual-email-row-main small,.manual-email-row-recipient small{color:#687872;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.manual-email-row-main em{font-size:10px;color:#9b3b31;font-style:normal;margin-top:3px}.manual-email-status{display:inline-flex;justify-content:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;text-transform:uppercase}.manual-email-status.success{background:#e3f4e9;color:#25623c}.manual-email-status.warning{background:#fff2cf;color:#7b5b13}.manual-email-status.danger{background:#fde7e4;color:#8a3026}.manual-email-prepare{color:#8c6c1e;font-size:11px;font-weight:800}.manual-email-empty{padding:30px;text-align:center;color:#75857f}.manual-email-prepared{overflow:auto;padding:14px}.manual-email-envelope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;background:#fff;border:1px solid #dae4e0;border-radius:9px;padding:10px}.manual-email-envelope>div{position:relative;border:1px solid #edf1ef;border-radius:6px;padding:7px 72px 7px 9px;min-height:48px}.manual-email-envelope .subject{grid-column:1/-1}.manual-email-envelope small,.manual-email-envelope b{display:block}.manual-email-envelope small{font-size:9px;color:#75847e}.manual-email-envelope b{margin-top:2px;color:#183c32;font-size:12px;word-break:break-word}.manual-email-envelope button{position:absolute;right:7px;top:8px;border:1px solid #d8e1dd;background:#fff;border-radius:5px;font-size:10px;padding:3px 6px;cursor:pointer}.manual-email-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.manual-email-attachments{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#fff;border:1px solid #dbe4e0;border-radius:8px;padding:8px 10px;margin-bottom:10px;font-size:11px}.manual-email-attachments button{border:1px solid #d5dfda;background:#f8faf9;border-radius:6px;padding:5px 8px;cursor:pointer}.manual-email-preview-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#60726b;margin:7px 1px}.manual-email-preview{width:100%;height:480px;border:1px solid #cad7d1;border-radius:8px;background:#fff}.manual-email-prepared .primary-button,.manual-email-prepared .secondary-button,.manual-email-toolbar .secondary-button{padding:8px 11px;border-radius:6px;cursor:pointer}.manual-email-prepared .primary-button{background:#073f34;color:#fff;border:1px solid #073f34}.manual-email-prepared .secondary-button,.manual-email-toolbar .secondary-button{background:#fff;color:#173c32;border:1px solid #cfdad5}@media (max-width:760px){.manual-email-backup-overlay{padding:0}.manual-email-backup-modal{width:100vw;height:100vh;border-radius:0}.manual-email-row{grid-template-columns:1fr 90px}.manual-email-row-recipient,.manual-email-prepare{display:none}.manual-email-toolbar{grid-template-columns:1fr 130px}.manual-email-toolbar button{grid-column:1/-1}.manual-email-envelope{grid-template-columns:1fr}.manual-email-envelope .subject{grid-column:auto}.manual-email-preview{height:420px}.manual-email-backup-launcher{right:12px;bottom:12px}}.manual-email-backup-v2-launcher{position:fixed;right:20px;bottom:20px;z-index:5200;border:1px solid #c99f34;background:#073f34;color:#fff;border-radius:999px;padding:10px 16px;font-weight:800;box-shadow:0 10px 28px #073f343d;cursor:pointer}.manual-email-backup-v2-launcher:hover{transform:translateY(-1px)}.manual-email-backup-v2-overlay{position:fixed;right:20px;bottom:72px;z-index:5190;width:min(820px,calc(100vw - 40px));height:min(720px,calc(100vh - 100px));pointer-events:none}.manual-email-backup-v2-modal{width:100%;height:100%;min-height:0;background:#f6f8f7;border:1px solid rgba(7,63,52,.18);border-radius:14px;box-shadow:0 24px 70px #00000047;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto}.manual-email-backup-v2-head{display:flex;justify-content:space-between;gap:18px;flex:0 0 auto;background:#073f34;color:#fff;border-bottom:4px solid #d6aa39;padding:18px 22px}.manual-email-backup-v2-head h2{margin:0;color:#edc75d;font-size:20px}.manual-email-backup-v2-head p{margin:5px 0 0;color:#dce9e4;font-size:12px}.manual-email-backup-v2-modal .manual-email-list,.manual-email-backup-v2-modal .manual-email-prepared{min-height:0}@media (max-width: 760px){.manual-email-backup-v2-launcher{right:12px;bottom:12px;max-width:calc(100vw - 24px)}.manual-email-backup-v2-overlay{right:8px;bottom:64px;width:calc(100vw - 16px);height:min(78vh,720px)}.manual-email-backup-v2-modal{border-radius:12px}.manual-email-backup-v2-head{padding:14px 16px}}.manual-email-backup-v2-overlay{right:12px!important;bottom:12px!important;width:min(980px,calc(100vw - 24px))!important;height:min(900px,calc(100vh - 24px))!important}.manual-email-backup-v2-modal{border:1px solid rgba(4,49,38,.3)!important;border-top:4px solid #c8a24b!important;border-radius:14px!important;background:linear-gradient(180deg,#f7f9f8,#f2f6f4)!important;box-shadow:0 28px 80px #011c1557!important}.manual-email-backup-v2-head{padding:14px 18px!important;background:linear-gradient(135deg,#02261d,#043126 55%,#053c2f)!important;border-bottom:4px solid #c8a24b!important}.manual-email-backup-v2-head h2{color:#edcf78!important;font-size:19px!important}.manual-email-backup-v2-head p{color:#e4eee9!important}.manual-email-backup-v2-modal .manual-email-safety{padding:8px 14px!important;border-bottom:1px solid #d8bb68!important;background:linear-gradient(90deg,#fff8e2,#fffdf6)!important;color:#634b12!important;font-weight:700!important}.manual-email-backup-v2-modal .manual-email-tabs{gap:6px!important;padding:9px 12px 0!important}.manual-email-backup-v2-modal .manual-email-tabs button{min-height:38px!important;padding:7px 14px!important;border:1px solid #d6e2dc!important;border-radius:9px 9px 0 0!important;background:#fff!important;color:#21483b!important}.manual-email-backup-v2-modal .manual-email-tabs button.active{border-color:#043126!important;background:linear-gradient(180deg,#064634,#043126)!important;color:#fff!important;box-shadow:inset 0 -3px #c8a24b!important}.manual-email-backup-v2-modal .manual-email-prepared{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;padding:9px 12px 12px!important}.manual-email-backup-v2-modal .manual-email-envelope{flex:0 0 auto!important;gap:6px!important;padding:8px!important;border:1px solid #cfded7!important;border-top:3px solid #c8a24b!important;border-radius:9px!important;background:#fff!important;box-shadow:0 4px 14px #0431260f!important}.manual-email-backup-v2-modal .manual-email-envelope>div{min-height:42px!important;padding:6px 66px 6px 8px!important;border:1px solid #e1e9e5!important;background:#fbfdfc!important}.manual-email-backup-v2-modal .manual-email-envelope .subject{min-height:58px!important;border:1px solid #c8a24b!important;background:linear-gradient(135deg,#02261d,#043126 55%,#064735)!important;box-shadow:inset 0 -2px #c8a24b!important}.manual-email-backup-v2-modal .manual-email-envelope .subject small{color:#e9cd7b!important;font-weight:900!important;letter-spacing:.08em!important}.manual-email-backup-v2-modal .manual-email-envelope .subject b{margin-top:3px!important;color:#fff!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.manual-email-backup-v2-modal .manual-email-envelope .subject button{border-color:#c8a24b!important;background:#c8a24b!important;color:#03291f!important;font-weight:900!important}.manual-email-backup-v2-modal .manual-email-envelope>div:not(.subject) button{border-color:#cbdcd4!important;background:#fff!important;color:#043126!important;font-weight:800!important}.manual-email-backup-v2-modal .manual-email-actions{flex:0 0 auto!important;gap:6px!important;margin:8px 0!important;padding:7px!important;border:1px solid #d8e3de!important;border-left:3px solid #c8a24b!important;border-radius:8px!important;background:#fff!important}.manual-email-backup-v2-modal .manual-email-prepared .primary-button{border-color:#043126!important;background:linear-gradient(180deg,#075440,#043126)!important;color:#fff!important}.manual-email-backup-v2-modal .manual-email-prepared .secondary-button{border-color:#d2bc78!important;background:linear-gradient(180deg,#fff,#fff9e9)!important;color:#493a14!important}.manual-email-backup-v2-modal .manual-email-attachments{flex:0 0 auto!important;margin-bottom:7px!important;border-color:#d7e3dd!important;border-left:3px solid #c8a24b!important;background:#fff!important}.manual-email-backup-v2-modal .manual-email-preview-label{flex:0 0 auto!important;min-height:34px!important;margin:0!important;padding:7px 10px!important;border:1px solid #c8a24b!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;background:linear-gradient(135deg,#02261d,#043126)!important;color:#fff!important;font-size:11px!important;font-weight:900!important}.manual-email-backup-v2-modal .manual-email-preview-label>*{color:#edcf78!important}.manual-email-backup-v2-modal .manual-email-preview{display:block!important;flex:1 1 auto!important;min-height:250px!important;height:auto!important;border:2px solid #043126!important;border-top:3px solid #c8a24b!important;border-radius:0 0 8px 8px!important;background:#fff!important;box-shadow:inset 0 0 0 1px #c8a24b29!important}.manual-email-backup-v2-modal .manual-email-close{color:#edcf78!important}@media (max-width: 760px){.manual-email-backup-v2-overlay{right:6px!important;bottom:6px!important;width:calc(100vw - 12px)!important;height:calc(100vh - 12px)!important}.manual-email-backup-v2-modal{border-radius:11px!important}.manual-email-backup-v2-head{padding:11px 13px!important}.manual-email-backup-v2-modal .manual-email-prepared{padding:7px!important}.manual-email-backup-v2-modal .manual-email-preview{min-height:210px!important}}
