.config-command-center{background:linear-gradient(115deg,#f2fbfa,#f8fbff);border:1px solid #d8e8e8;border-radius:16px;justify-content:space-between;gap:24px;margin:18px 0;padding:24px 28px;display:flex}.config-command-copy{max-width:680px}.config-command-copy h2{color:#17324a;margin:6px 0 8px;font-size:22px}.config-command-copy p,.config-command-actions small{color:#65758b;line-height:1.6}.eyebrow{color:var(--teal-dark);letter-spacing:.08em;font-size:12px;font-weight:750}.config-command-actions{border-left:1px solid #d6e5e9;align-self:center;gap:4px;min-width:220px;padding:14px 16px;display:grid}.config-command-actions strong{color:#17324a}.config-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px;display:grid}.config-priority-card{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:12px;min-height:86px;padding:16px;display:flex}.config-priority-card strong{color:#25364e}.config-priority-card p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.config-priority-icon{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:750;display:grid}.config-metric-grid{margin-bottom:18px}@media (max-width:800px){.config-command-center{padding:18px;display:grid}.config-command-actions{border-top:1px solid #d6e5e9;border-left:0;padding:12px 0 0}.config-priority-grid{grid-template-columns:1fr}}.invoice-sharing-content{background:#f6f8fa;gap:14px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.invoice-sharing-section{background:#fff;border:1px solid #dde5eb;border-radius:11px;padding:14px}.invoice-sharing-note{color:#526579;background:#eef5fb;border-radius:9px;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.admin-app{grid-template-rows:66px 1fr;grid-template-columns:220px 1fr;min-height:100vh;display:grid}.admin-sidebar{z-index:30;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:220px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:66px;padding:0 22px;display:flex}.admin-brand .brand-copy small{display:none}.admin-brand .brand-copy strong{font-size:19px}.admin-brand .brand-mark{width:34px;height:37px;font-size:16px}.admin-brand>span{color:#24304a;white-space:nowrap;font-size:12px;font-weight:650}.admin-sidebar nav{gap:5px;min-height:0;padding:18px 8px;display:grid;overflow-y:auto}.admin-sidebar .admin-brand,.admin-sidebar .collapse{flex-shrink:0}.admin-sidebar nav a{color:#293752;border-radius:7px;align-items:center;gap:14px;min-height:52px;padding:0 18px;font-weight:600;display:flex;position:relative}.admin-sidebar nav a .icon{color:#45546f;font-size:19px}.admin-sidebar nav a.active{color:var(--teal-dark);background:linear-gradient(90deg,#eefaf8,#edf6f8)}.admin-sidebar nav a.active .icon{color:var(--teal)}.collapse{border:0;border-top:1px solid var(--line);color:#394760;text-align:left;background:#fff;height:56px;margin-top:auto;padding-left:24px}.collapse span{color:var(--teal);margin-right:10px;font-size:18px}.admin-topbar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;grid-column:2;align-items:center;gap:14px;height:66px;padding:0 24px;display:flex;position:sticky;top:0}.breadcrumbs{align-items:center;gap:12px;min-width:160px;display:flex}.breadcrumbs span{color:#9aa4b6}.global-search{border:1px solid var(--line);background:#f9fafc;border-radius:7px;align-items:center;gap:8px;width:340px;height:40px;margin-left:auto;padding:0 11px;display:flex}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.global-search kbd{color:#707b91;background:#eef1f4;border-radius:5px;padding:3px 6px;font-size:11px}.top-notice{background:0 0;border:0;font-size:19px;position:relative}.top-notice i{color:#fff;background:#ef3131;border:2px solid #fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-8px;right:-5px}.admin-avatar{color:#fff;background:var(--teal);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.admin-user{min-width:50px;display:grid}.admin-user small{color:var(--muted);margin-top:2px}.admin-account{position:relative}.admin-account-trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:3px;display:flex}.admin-account-trigger:hover,.admin-account-trigger[aria-expanded=true]{background:var(--soft)}.admin-account-menu{z-index:45;border:1px solid var(--line);background:#fff;border-radius:12px;width:220px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 42px #091e3a29}.admin-account-menu:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;width:10px;height:10px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.admin-account-heading{border-bottom:1px solid var(--line);gap:4px;padding:10px 11px 12px;display:grid}.admin-account-heading small{color:var(--muted)}.admin-account-menu>button{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px;display:block}.admin-account-menu>button:hover{color:var(--teal-dark);background:var(--soft)}.admin-account-menu>button.danger{color:#c63f3f}.admin-account-menu>button.danger:hover{color:#b52f2f;background:#fff1f1}.admin-account-menu>a{width:100%;color:var(--ink);text-align:left;border-radius:8px;padding:11px;display:block}.admin-account-menu>a:hover{color:var(--teal-dark);background:var(--soft)}.admin-password-modal{width:min(480px,100%)}.admin-main{grid-column:2;min-width:0;padding:28px 26px 42px}.outline-action{border:1px solid var(--teal);min-height:40px;color:var(--teal-dark);background:#fff;border-radius:7px;padding:0 15px;font-weight:650}.operations-panel{overflow:hidden}.activity-feed{padding:0 20px 8px}.activity-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(230px,1.6fr) minmax(135px,.8fr) minmax(130px,.7fr) 72px;align-items:center;gap:14px;min-height:78px;display:grid}.activity-row:last-child{border-bottom:0}.activity-icon{color:#087f78;background:#e7f8f5;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.activity-icon.blue{color:#2875c7;background:#eaf3ff}.activity-icon.green{color:#07876f;background:#e7f8f2}.activity-icon.danger{color:#d94b4b;background:#fff0f0}.activity-icon.gray{color:#65728a;background:#eef1f5}.activity-main{min-width:0}.activity-title{align-items:center;gap:9px;display:flex}.activity-title span{color:#627089;background:#f0f3f7;border-radius:10px;padding:3px 7px;font-size:11px}.activity-main p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 0;font-size:12px;overflow:hidden}.activity-customer,.activity-value{gap:5px;min-width:0;display:grid}.activity-customer a,.activity-detail-link{color:var(--teal-dark);font-weight:650}.activity-customer small,.activity-value time{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.activity-value{text-align:right}.activity-detail-link{text-align:right;font-size:12px}.activity-empty{padding:42px}.detail-back{margin-bottom:12px}.detail-back a{color:var(--teal-dark);font-weight:650}.customer-detail-meta{color:var(--muted);align-items:center;gap:10px;margin:-8px 0 18px;font-size:13px;display:flex}.customer-detail-meta strong{color:var(--ink);margin-right:18px}.customer-ops-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0;display:flex}.customer-ops-filters>.input{width:250px}.filter-label{color:#34415e;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.filter-label .select{min-width:112px}.activity-range input{color:#34415e;background:#fff;border:1px solid #d6dfeb;border-radius:7px;width:130px;min-height:38px;padding:0 8px}.activity-range span{color:#8a95a8}.table-action-link{color:var(--teal-dark);cursor:pointer;font-weight:650}.table-action-separator{color:#c5ccd7;margin:0 7px}.date-range{color:#34415e;background:#fff;border:1px solid #d6dfeb;border-radius:7px;min-height:40px;padding:0 15px}.metric-card .sparkline{margin-top:5px;display:block}.metric-card .metric-hint:has(.sparkline){align-items:flex-end;gap:6px;display:flex}.dot{border-radius:50%;width:9px;height:9px}.dot.teal{background:var(--teal)}.dot.blue{background:var(--blue)}.dot.gray{background:#d1d8e2}.table-sub{color:var(--muted);margin-top:5px;font-weight:400;display:block}.reset-button{background:#fff;border:1px solid #d8e0eb;border-radius:7px;min-height:40px;padding:0 13px}.stats-grid{grid-template-columns:1.25fr 1fr;gap:16px;margin-bottom:16px;display:grid}.stats-card{min-height:165px}.supplier-stat,.category-stat{align-items:center;gap:15px;padding:20px;display:flex}.supplier-logo,.supplier-inline i{color:#fff;background:linear-gradient(140deg,#10b3a4,#007e77);border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.supplier-stat p,.category-stat p{color:var(--muted);margin:4px 0 0}.supplier-stat dl{flex:1;grid-template-columns:repeat(4,1fr);gap:15px;margin:0 0 0 20px;display:grid}.supplier-stat dl div{gap:7px;display:grid}.supplier-stat dt{color:var(--muted);font-size:12px}.supplier-stat dd{margin:0;font-weight:700}.category-stat .metric-icon{width:48px;height:48px}.progress-copy{text-align:right;gap:5px;min-width:190px;margin-left:auto;display:grid}.progress-copy span{color:var(--muted);font-size:12px}.progress-copy i{background:#e9eef2;border-radius:4px;height:6px;overflow:hidden}.progress-copy b{background:var(--teal);border-radius:4px;height:100%;display:block}.risk-banner{color:#a15b10;background:#fff8e8;border:1px solid #ffd88d;border-radius:9px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 18px;display:flex}.risk-banner button{color:#a15b10;background:0 0;border:0;margin-left:auto}.supplier-inline{align-items:center;gap:9px;font-weight:650;display:flex}.supplier-inline i{border-radius:6px;width:28px;height:28px;font-size:12px}.danger-link{color:var(--red)}.config-note,.settings-footnote{color:#43536d;background:#eff8f8;border:1px solid #d4ece9;border-radius:10px;gap:13px;margin-top:16px;padding:16px 18px;display:flex}.config-note p{color:var(--muted);margin:4px 0 0}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08182e6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #091e3a42}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;padding:22px 24px;display:flex}.modal-heading h2{margin:0 0 5px}.modal-heading p{color:var(--muted);margin:0}.modal-heading button{color:var(--muted);background:0 0;border:0;align-self:flex-start;font-size:25px}.modal-content{padding:24px}.modal-content .input,.modal-content .select{width:100%}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.test-result{color:var(--muted);background:#f0faf7;border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.safe-notice{color:#49617a;background:#eff7fb;border:1px solid #d9eaf3;border-radius:8px;padding:12px}.reconcile-strip,.settings-status{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 16px;padding:12px 18px;display:flex}.reconcile-strip>div,.settings-status>div{align-items:center;gap:18px;display:flex}.reconcile-strip span,.settings-status span{color:var(--muted)}.reconcile-check{background:var(--teal);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;color:#fff!important}.ledger-tabs{margin:12px 16px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.setting-row p{color:var(--muted);margin:5px 0 0;font-size:12px}.settings-body>.field{margin-top:17px}.settings-body.form-grid>.field{margin-top:0}.ai-preset-row{background:#f3fbfa;border:1px solid #d4ece9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.ai-preset-row p{color:var(--muted);margin:4px 0 0;font-size:13px}.toggle{background:#cbd4df;border:0;border-radius:12px;width:44px;height:24px;padding:3px;transition:all .2s}.toggle i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block;box-shadow:0 1px 3px #0000002e}.toggle.on{background:var(--teal)}.toggle.on i{transform:translate(20px)}.unit-input{display:flex;position:relative}.unit-input .input{width:100%;padding-right:55px}.unit-input span{color:var(--muted);position:absolute;top:11px;right:12px}.job-status{display:grid}.job-status>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 110px;align-items:center;gap:12px;min-height:58px;display:grid}.job-status>div:last-child{border:0}.job-status strong{text-align:right;color:#56627a;font-size:12px}.running-dot{background:var(--teal);width:9px;height:9px;box-shadow:0 0 0 5px var(--teal-soft);border-radius:50%}.inline-operation{align-items:center;gap:6px;display:inline-flex}.inline-operation .button{min-height:32px;padding:0 10px}.inline-operation small{max-width:125px;color:var(--muted);white-space:normal}.registration-code-panel{margin-top:18px;overflow:hidden}.registration-code-form{grid-template-columns:minmax(130px,180px) minmax(150px,220px) auto;align-items:end;gap:16px;padding:20px;display:grid}.registration-code-form .button{min-height:42px}.form-error,.form-success{margin:0;padding:0 20px 16px;font-size:13px}.form-error{color:#c63f3f}.form-success{color:var(--teal-dark)}.registration-code-result{background:#f7fcfb;border:1px solid #cfe7e3;border-radius:10px;margin:0 20px 20px;padding:16px}.registration-code-result-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.registration-code-result-heading div{gap:5px;display:grid}.registration-code-result-heading span,.registration-code-result small{color:var(--muted);font-size:12px}.registration-code-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:14px 0;display:grid}.registration-code-list code{color:var(--ink);text-align:center;letter-spacing:1px;background:#fff;border:1px solid #dbe9e7;border-radius:6px;padding:10px;font:600 13px ui-monospace,Consolas,monospace}@media (max-width:680px){.registration-code-form{grid-template-columns:1fr}.registration-code-result-heading{flex-direction:column;align-items:flex-start}.registration-code-result-heading .button{width:100%}}@media (max-width:1200px){.stats-grid,.settings-grid{grid-template-columns:1fr}.global-search{width:270px}.admin-main{padding:24px 20px}.supplier-stat dl{margin-left:0}.activity-row{grid-template-columns:40px minmax(220px,1fr) 130px 130px}.activity-detail-link{display:none}}@media (max-width:820px){.admin-app{grid-template-columns:72px 1fr}.admin-sidebar{width:72px}.admin-brand{justify-content:center;padding:0}.admin-brand .brand-copy,.admin-brand>span,.admin-sidebar nav a span,.collapse{display:none}.admin-sidebar nav a{justify-content:center;padding:0}.admin-topbar,.admin-main{grid-column:2}.breadcrumbs,.global-search,.admin-user{display:none}.admin-topbar{justify-content:flex-end}.admin-main{padding:20px 14px}.supplier-stat{flex-wrap:wrap;align-items:flex-start}.supplier-stat dl{grid-template-columns:repeat(2,1fr);width:100%}.reconcile-strip>div,.settings-status>div{flex-wrap:wrap}.metric-card .sparkline{display:none}}@media (max-width:680px){.activity-row{grid-template-columns:40px 1fr auto;padding:14px 0}.activity-customer{grid-column:2}.activity-value{grid-area:1/3/3}.customer-detail-meta{flex-wrap:wrap}}.auth-page{background:#f5f8fa;place-items:center;min-height:100vh;display:grid}.auth-card{background:#fff;border:1px solid #e6edf0;border-radius:12px;gap:16px;width:min(420px,100% - 32px);padding:40px;display:grid;box-shadow:0 12px 32px #12304412}.auth-card h1{color:#12304d;margin:0}.auth-card p{color:#718096;margin:0 0 8px}.auth-card label{color:#34495e;gap:6px;font-weight:600;display:grid}.auth-card input{font:inherit;border:1px solid #d8e2e8;border-radius:6px;padding:12px}.auth-card button{color:#fff;cursor:pointer;background:#009d91;border:0;border-radius:6px;padding:12px;font-weight:700}.form-message-error{color:#d64545}.activity-row{grid-template-columns:40px minmax(230px,1.6fr) minmax(135px,.8fr) minmax(130px,.7fr)}.activity-customer strong{color:var(--ink);font-weight:650}.activity-toolbar{border-bottom:1px solid var(--line);min-height:56px;color:var(--muted);background:#fbfcfd;justify-content:space-between;align-items:center;gap:16px;padding:8px 20px;font-size:12px;display:flex}.activity-tabs{flex-wrap:wrap;gap:6px;display:flex}.activity-tabs button{color:#56627a;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px}.activity-tabs button.active{color:var(--teal-dark);background:var(--teal-soft);font-weight:700}.activity-pagination{border-top:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding:8px 20px;font-size:12px;display:flex}.activity-pagination button{border:1px solid var(--line);background:#fff;border-radius:7px;width:32px;height:32px}.activity-feed.compact{max-height:624px;overflow-y:auto}.customer-table-toolbar,.invoice-admin-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.customer-table-toolbar h2,.invoice-admin-toolbar h2{margin:0}.customer-table-toolbar p,.invoice-admin-toolbar p{color:var(--muted);margin:5px 0 0;font-size:12px}.customer-toolbar-count{color:var(--teal-dark);background:var(--teal-soft);border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700}.customer-actions{white-space:nowrap;gap:8px;display:flex}.table-action-link{background:0 0;border:0}.customer-detail-modal{width:min(1040px,100%);overflow:hidden}.customer-detail-summary{background:#f7fafb;grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 24px;display:grid}.customer-detail-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:7px;padding:14px;display:grid}.customer-detail-summary span{color:var(--muted);font-size:12px}.customer-detail-summary strong{font-size:18px}.customer-log-heading h3{margin:0}.customer-log-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.invoice-admin-toolbar{align-items:center}.invoice-admin-toolbar>.filter-bar{flex:1;justify-content:flex-end;padding:0}.invoice-admin-toolbar .input{width:min(300px,100%)}.invoice-management-panel{overflow:hidden}.mono-cell{text-overflow:ellipsis;white-space:nowrap;max-width:155px;font-family:ui-monospace,Consolas,monospace;font-size:12px;display:block;overflow:hidden}.disabled-action{color:#aeb6c4!important;cursor:not-allowed!important}.notification-modal{width:min(620px,100%)}.notification-body{border:1px solid var(--line);resize:vertical;width:100%;min-height:180px;font:inherit;border-radius:8px;padding:12px}@media (max-width:1200px){.invoice-admin-toolbar{flex-direction:column;align-items:flex-start}.invoice-admin-toolbar>.filter-bar{justify-content:flex-start}}.admin-main{width:100%;max-width:1760px;margin:0 auto}.page-heading{margin-bottom:24px}.page-actions{align-items:center;gap:10px;display:flex}.outline-action{cursor:pointer}.outline-action:hover{background:#effaf8}.admin-main>.metric-grid{gap:16px}.admin-main>.metric-grid .metric-card{border-radius:12px;min-height:150px}.admin-main>.metric-grid .metric-icon{width:48px;height:48px}.panel{border-color:#e2e8ef;border-radius:12px;box-shadow:0 8px 26px #1126400b}.panel-heading{min-height:68px;padding:18px 22px}.panel-heading h2{font-size:17px}.table-shell{border-radius:0 0 12px 12px}.table-scroll table{min-width:100%}th{color:#506079;white-space:nowrap;background:#f6f8fa;height:52px;padding:0 16px;font-size:12px}td{min-height:56px;padding:14px 16px}.filter-bar{background:#fbfcfd;flex-wrap:wrap;align-items:center;gap:10px;min-height:64px;padding:12px 18px;display:flex}.filter-bar .input,.filter-bar .select{height:40px;margin:0}.filter-bar .input{min-width:230px}.filter-bar .select{min-width:138px}.reset-button{cursor:pointer;height:40px}.reset-button:hover{background:#f7f9fb;border-color:#aab7c7}.pagination{min-height:48px}.table-footer{background:#fff}.customer-table-toolbar,.invoice-admin-toolbar{background:#fff;align-items:center}.customer-table-toolbar+.filter-bar{border-top:1px solid var(--line)}.customer-detail-summary{background:#f5f8fa}.customer-detail-modal{border-radius:16px}.activity-feed.compact{scrollbar-width:thin;scrollbar-color:#c7d2dc transparent}.settings-grid{gap:18px}.settings-grid>.panel{overflow:hidden}.setting-row{min-height:72px}.ai-preset-row{margin:4px 0}.settings-footnote{border-radius:12px}.invoice-management-panel .invoice-admin-toolbar{grid-template-columns:auto 1fr;display:grid}.invoice-management-panel .filter-bar{background:#fff;justify-content:flex-end}.notification-modal{border-radius:16px}.reconcile-strip,.settings-status{border-radius:12px}.stats-grid{gap:16px}.stats-card{overflow:hidden}@media (max-width:1320px){.invoice-management-panel .invoice-admin-toolbar{grid-template-columns:1fr}.invoice-management-panel .filter-bar{justify-content:flex-start}}@media (max-width:820px){.filter-bar>*{width:100%!important}.filter-bar .input,.filter-bar .select{min-width:0}.page-actions{flex-direction:column;align-items:stretch}.outline-action{width:100%}}.admin-chevron{color:var(--muted);padding-right:5px}.admin-profile-heading{grid-template-columns:40px 1fr;align-items:center}.admin-profile-heading>span:last-child{gap:4px;display:grid}.admin-notice-center{position:relative}.top-notice{cursor:pointer;color:#263853;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.top-notice:hover,.top-notice[aria-expanded=true]{background:var(--soft)}.admin-notice-popover{z-index:50;border:1px solid var(--line);background:#fff;border-radius:14px;width:390px;position:absolute;top:calc(100% + 13px);right:-45px;overflow:hidden;box-shadow:0 20px 55px #091e3a2e}.admin-notice-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.admin-notice-heading>div{gap:3px;display:grid}.admin-notice-heading span{color:var(--muted);font-size:11px}.admin-notice-heading a{color:var(--teal-dark);font-size:12px;font-weight:650}.admin-notice-popover>div:last-child{max-height:430px;overflow:auto}.admin-notice-popover article{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr;gap:10px;padding:14px 17px;display:grid}.admin-notice-popover article:hover{background:#f8fbfb}.admin-notice-popover p{color:var(--muted);margin:5px 0;font-size:12px}.admin-notice-popover time{color:#8b96a8;font-size:11px}.global-search{display:none!important}.admin-topbar{justify-content:flex-start}.admin-notice-center{margin-left:auto}.overview-recharge-modal{width:min(520px,100%)}.overview-recharge-review-modal{width:min(1200px,100vw - 40px);max-height:90vh;overflow:auto}.overview-recharge-detail{gap:10px;padding:28px;display:grid}.overview-recharge-detail strong{font-size:30px}.overview-recharge-detail p{color:var(--muted);background:#f4f7f8;border-radius:8px;padding:12px}.activity-page-size,.activity-date{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.activity-page-size select,.activity-date input{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 9px}.activity-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.activity-range-buttons{border:1px solid var(--line);background:#fff;border-radius:8px;gap:3px;padding:3px;display:flex}.activity-range-buttons button,.activity-clear{color:#56627a;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:12px}.activity-range-buttons button.active{color:var(--teal-dark);background:var(--teal-soft);font-weight:700}.activity-clear{color:var(--teal-dark);border:1px solid var(--line)}.activity-error{justify-content:center;align-items:center;gap:12px;display:flex}.activity-error button{border:1px solid var(--line);color:var(--teal-dark);cursor:pointer;background:#fff;border-radius:7px;padding:7px 12px}.activity-feed.capped{max-height:680px;overflow:auto}.activity-pagination>span:first-child{margin-right:auto}.customer-operations-cell{color:#465670;min-width:150px;font-size:11px;line-height:1.7}.customer-operations-cell>span{white-space:nowrap;display:block}.customer-operations-cell .money{font-size:11px}.customer-modal-operations{background:#f5f8fa;padding:0 24px}.invoice-operations-summary{padding:18px 0}.invoice-operations-today,.invoice-operations-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.invoice-operations-statuses{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.invoice-operations-summary>div>div{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:13px}.invoice-operations-summary span,.invoice-operations-summary small{color:var(--muted);font-size:11px;display:block}.invoice-operations-summary strong{color:var(--ink);margin-top:6px;font-size:16px;display:block}.invoice-operations-summary .money{margin-top:4px;font-size:12px}.invoice-status-unknown{background:#fff7f6!important;border-color:#ffd3d0!important}.invoice-status-unknown strong{color:#c54843}.invoice-status-unknown small{color:#c54843;margin-top:4px}.customer-detail-modal .activity-toolbar{padding-left:24px;padding-right:24px}.recharge-review-panel{margin-bottom:20px}.recharge-review-tabs{border-bottom:1px solid var(--line);gap:8px;padding:14px 18px;display:flex}.recharge-review-tabs button{color:#526078;cursor:pointer;background:#f3f6f8;border:0;border-radius:8px;padding:8px 12px}.recharge-review-tabs button.active{background:var(--teal-soft);color:var(--teal-dark);font-weight:700}.recharge-review-tabs button span{background:#fff;border-radius:10px;margin-left:7px;padding:2px 6px}.recharge-review-modal{width:min(780px,100%)}.recharge-review-content{grid-template-columns:220px 1fr;gap:18px;padding:22px;display:grid}.recharge-review-summary{border:1px solid var(--line);border-radius:10px;gap:8px;padding:16px;display:grid}.recharge-review-summary strong{font-size:28px}.proof-review{border:1px solid var(--line);background:#f5f7f8;border-radius:10px;grid-row:span 2;place-items:center;min-height:260px;display:grid;overflow:hidden}.proof-review img{object-fit:contain;width:100%;height:100%;max-height:420px}.recharge-review-content dl{gap:8px;margin:0;display:grid}.recharge-review-content dl div{grid-template-columns:80px 1fr;display:grid}.recharge-review-content dt{color:var(--muted)}.recharge-review-content .field{grid-column:1/-1}.recharge-review-content textarea{min-height:90px;padding:12px}.item-tag-list{flex-wrap:wrap;gap:5px;display:flex}.item-tag-list span{color:#087c72;background:#edf7f5;border-radius:6px;padding:4px 7px;font-size:11px}.invoice-item-picker{border:1px solid var(--line);border-radius:10px;padding:16px}.invoice-item-picker legend{padding:0 6px;font-weight:700}.invoice-item-picker p{color:var(--muted);margin:0 0 12px;font-size:12px}.invoice-item-picker>div{flex-wrap:wrap;gap:10px;display:flex}.invoice-item-picker label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:10px 12px;display:flex}.invoice-item-picker small{color:var(--teal-dark)}.settings-status{color:#fff;background:linear-gradient(120deg,#0d8f87,#0a6e78);border:0;padding:18px 22px}.settings-status span{color:#ffffffc7}.settings-grid{grid-template-columns:1.25fr .75fr}.settings-grid>.panel:first-child{grid-row:span 2}.settings-grid>.panel{border:1px solid #dce5e9;box-shadow:0 12px 34px #0c2d410f}.settings-grid .panel-heading{background:linear-gradient(#fff,#f8fbfb)}.settings-body{padding:26px}.setting-row{padding:14px 0}.settings-footnote{color:#345a5b;background:#edf7f6;border:1px solid #cde6e2;padding:18px 22px}.recharge-method-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.recharge-method-setting{border:1px solid var(--line);background:#f8fbfb;border-radius:12px;padding:4px 16px 16px}.recharge-method-setting .setting-row{align-items:flex-start}.recharge-method-setting .field{margin-top:14px}.recharge-method-setting .field small{line-height:1.45}.recharge-method-setting .toggle{flex:none}@media (max-width:900px){.settings-grid,.recharge-review-content{grid-template-columns:1fr}.proof-review{grid-row:auto}}@media (max-width:1100px){.recharge-method-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.recharge-method-settings{grid-template-columns:1fr}}.recharge-review-modal{border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100vw - 40px);max-height:min(860px,92vh);display:grid;overflow:hidden}.recharge-review-content{background:#f7f9fb;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px 22px;min-height:0;padding:24px;display:grid;overflow:auto}.proof-review{background:#eef2f5;border:1px solid #dbe3ea;border-radius:13px;grid-area:1/1/4;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;height:100%;min-height:460px;padding:14px;display:grid}.proof-review figure{gap:5px;min-width:0;margin:0;display:grid}.proof-review img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:300px;max-height:600px}.proof-review figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recharge-review-summary{background:#fff;border:1px solid #dce6e6;border-radius:12px;grid-column:2;padding:20px}.recharge-review-summary span{color:#6f7d91;font-size:13px}.recharge-review-summary strong{color:#102951;margin-top:8px;font-size:32px}.recharge-review-summary small{color:#8b96a7;margin-top:8px}.recharge-review-content dl{background:#fff;border:1px solid #e0e6ed;border-radius:12px;grid-column:2;margin:0;padding:8px 18px}.recharge-review-content dl div{border-bottom:1px solid #edf1f4;grid-template-columns:86px minmax(0,1fr);align-items:center;min-height:48px}.recharge-review-content dl div:last-child{border:0}.recharge-review-content dd{overflow-wrap:anywhere;margin:0;font-weight:650}.recharge-review-content .field{grid-column:2;align-self:end}.recharge-review-content textarea{resize:vertical;min-height:110px}.recharge-review-modal>.modal-actions{background:#fff;border-top:1px solid #e1e6eb;margin:0;padding:16px 24px}.recharge-review-modal>.modal-heading{background:#fff}@media (max-width:760px){.recharge-review-content{grid-template-columns:1fr}.proof-review,.recharge-review-summary,.recharge-review-content dl,.recharge-review-content .field{grid-area:auto/1}.proof-review{min-height:300px}}.trade-no-cell{color:#31567f;max-width:230px}.tax-no-cell{color:#31567f;max-width:190px}.admin-main>.invoice-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.admin-main>.invoice-metric-grid .metric-card{align-items:center;min-height:96px;padding:15px 17px}.invoice-metric-grid .metric-label{margin-bottom:7px}.invoice-metric-grid .metric-value{font-size:28px}.invoice-metric-grid .metric-icon{width:40px;height:40px}.pending-supplier-panel{margin-bottom:16px;overflow:hidden}.pending-supplier-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 20px;display:flex}.pending-supplier-heading h2{margin:0;font-size:17px}.pending-supplier-title-row{align-items:center;gap:9px;display:flex}.pending-supplier-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.pending-supplier-actions{white-space:nowrap;align-items:center;gap:14px;display:flex}.pending-supplier-actions>span{color:var(--muted);font-size:12px}.pending-supplier-message{color:var(--teal-dark);background:#effaf8;border-bottom:1px solid #cae7e2;padding:9px 20px;font-size:12px}.pending-supplier-table td strong,.pending-supplier-table td small{display:block}.pending-supplier-table td small{max-width:240px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.pending-supplier-table .money{font-weight:700}.invoice-summary-grid{margin-bottom:16px}.invoice-summary-grid .stats-card{min-height:132px}.invoice-summary-grid .panel-heading{min-height:52px;padding:12px 18px}.invoice-summary-grid .supplier-stat,.invoice-summary-grid .category-stat{padding:13px 18px}.invoice-summary-grid .empty{min-height:76px;padding:24px}@media (max-width:1100px){.admin-main>.invoice-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-supplier-heading{flex-direction:column;align-items:flex-start}.pending-supplier-actions{justify-content:space-between;width:100%}}.pending-supplier-table td small.balance-ready{color:#078779}.pending-supplier-table td small.balance-low{color:#d46b18}.pending-supplier-table td .exception-reason{color:#ba6b2a;white-space:normal;max-width:280px;line-height:1.45}.pending-supplier-table td .badge{white-space:nowrap}.pending-supplier-table{min-width:1320px}.pending-supplier-table td small{line-height:1.45}@media (max-width:620px){.admin-main>.invoice-metric-grid{grid-template-columns:1fr}.pending-supplier-actions{flex-direction:column;align-items:stretch}.pending-supplier-actions .button{width:100%}}.admin-auth-experience{background:#dcecff url(/assets/invoice-auth-background.png) 50%/cover no-repeat;min-height:100svh;position:relative;overflow:hidden}.admin-auth-background{z-index:1;padding:42px 5vw;position:absolute;inset:0}.admin-auth-panel-wrap{z-index:2;background:linear-gradient(90deg,#f2f8ff00,#f2f8ff9e 22%,#f2f8ffd1);place-items:center;width:min(620px,44vw);min-height:100svh;margin-left:auto;padding:clamp(28px,4vw,72px);display:grid;position:relative}.admin-auth-panel{background:#fffffff0;border:1px solid #ffffffeb;border-radius:18px;gap:21px;width:min(500px,100%);padding:42px;display:grid;box-shadow:0 24px 68px #1f4d842b}.admin-auth-heading>span{color:#087f78;margin-bottom:11px;font-size:13px;font-weight:800;display:inline-block}.admin-auth-heading h1{color:#102951;margin:0;font-size:28px}.admin-auth-heading p{color:#718096;margin:8px 0 0}.admin-auth-field{color:#253a59;gap:8px;font-size:14px;font-weight:700;display:grid}.admin-auth-field>div{background:#fff;border:1px solid #d9e2ee;border-radius:10px;grid-template-columns:46px 1fr;align-items:center;height:52px;transition:all .18s;display:grid}.admin-auth-field>div:focus-within{border-color:#4c96ed;box-shadow:0 0 0 4px #1475e817}.admin-auth-field i{color:#9aacc2;place-items:center;font-style:normal;display:grid}.admin-auth-field input{min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 14px 0 0}.admin-auth-error{color:#b93e3e;background:#fff1f0;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.admin-auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#139f99,#087b8b);border:0;border-radius:10px;height:54px;font-size:16px;font-weight:800;box-shadow:0 10px 24px #087e8238}.admin-auth-submit:disabled{opacity:.65;cursor:wait}.admin-auth-security{text-align:center;color:#98a3b2}@media (max-width:920px){.admin-auth-experience{background-position:38%}.admin-auth-panel-wrap{background:linear-gradient(90deg,#f2f8ff1f,#f2f8ffd1 30%,#f2f8ffeb);width:min(560px,64vw);padding:28px}.admin-auth-background{padding:28px}.admin-auth-panel{padding:32px}}@media (max-width:650px){.admin-auth-experience{background-position:32%}.admin-auth-background{padding:20px}.admin-auth-panel-wrap{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#eff7ffc7;width:100%;padding:78px 16px 20px}.admin-auth-panel{border-radius:14px;padding:28px 20px}.admin-auth-heading h1{font-size:24px}}.admin-mobile-nav-trigger,.admin-mobile-scrim{display:none}.admin-app.is-collapsed{grid-template-columns:72px 1fr}.admin-app.is-collapsed .admin-sidebar{width:72px}.admin-app.is-collapsed .admin-brand{justify-content:center;padding:0}.admin-app.is-collapsed .admin-brand .brand-copy,.admin-app.is-collapsed .admin-brand>span,.admin-app.is-collapsed .admin-sidebar nav a span{display:none}.admin-app.is-collapsed .admin-sidebar nav a{justify-content:center;padding:0}.admin-app.is-collapsed .collapse{place-items:center;padding:0;font-size:0;display:grid}.admin-app.is-collapsed .collapse .icon{font-size:20px}.page-heading h1{letter-spacing:0}.modal-heading>button{cursor:pointer;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.help-dot{cursor:help}@media (max-width:820px){.admin-app,.admin-app.is-collapsed{grid-template-rows:66px 1fr;grid-template-columns:1fr}.admin-sidebar,.admin-app.is-collapsed .admin-sidebar{z-index:60;width:min(280px,100vw - 52px);transition:transform .18s ease-out;transform:translate(-100%);box-shadow:0 0 #091e3a00}.admin-app.mobile-nav-open .admin-sidebar{transform:translate(0);box-shadow:18px 0 48px #091e3a2e}.admin-mobile-scrim{z-index:55;background:#08182e61;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.admin-mobile-nav-trigger{width:42px;height:42px;color:var(--ink);background:0 0;border:0;border-radius:8px;place-items:center;font-size:21px;display:grid}.admin-brand,.admin-app.is-collapsed .admin-brand{justify-content:flex-start;padding:0 22px}.admin-brand .brand-copy,.admin-brand>span,.admin-sidebar nav a span,.admin-app.is-collapsed .admin-brand .brand-copy,.admin-app.is-collapsed .admin-brand>span,.admin-app.is-collapsed .admin-sidebar nav a span{display:initial}.admin-sidebar nav a,.admin-app.is-collapsed .admin-sidebar nav a{justify-content:flex-start;padding:0 18px}.collapse{display:none!important}.admin-topbar,.admin-main{grid-column:1}.admin-topbar{justify-content:flex-start;padding:0 14px}.admin-notice-center{margin-left:auto}.admin-main{padding:22px 16px 36px}.settings-status{flex-direction:column;align-items:stretch}.settings-status>div{gap:6px;display:grid}.settings-status>.button{width:100%}.ai-preset-row{flex-direction:column;align-items:stretch}.settings-body.form-grid{grid-template-columns:1fr}}.settings-page{max-width:1320px;margin:0 auto}.settings-page .page-heading{margin-bottom:18px}.settings-page .page-actions .button{min-height:42px;padding:0 18px;box-shadow:0 8px 20px #008e8429}.settings-message{border-radius:10px;margin:0 0 16px}.settings-category-nav{background:#fff;border:1px solid #dce6ea;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:6px;display:grid;box-shadow:0 8px 26px #12304d0b}.settings-category-nav button{color:#69798c;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-width:0;min-height:58px;padding:10px 13px;transition:background .18s,border-color .18s,color .18s;display:flex}.settings-category-nav button>.icon{flex:none;width:18px;height:18px}.settings-category-nav button>span{gap:3px;min-width:0;display:grid}.settings-category-nav strong{color:#29405e;font-size:13px}.settings-category-nav small{color:#8591a0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-category-nav button:hover{background:#f6f9fa}.settings-category-nav button.active{color:#07857c;background:#eef9f7;border-color:#b8ded9;box-shadow:0 4px 12px #0f9f9a14}.settings-category-nav button.active strong{color:#087c73}.settings-category-nav button.active small{color:#5e817d}.settings-control-bar{background:#fff;border:1px solid #dfe7ec;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin-bottom:18px;padding:14px 18px;display:flex;box-shadow:0 8px 26px #12304d0b}.settings-control-copy,.settings-control-actions{align-items:center;gap:14px;display:flex}.settings-control-copy>div{gap:4px;display:grid}.settings-control-copy strong{color:#102951;font-size:15px}.settings-control-copy span:not(.settings-control-icon){color:#738096;font-size:12px}.settings-control-icon{color:#087f78;background:#e8f7f5;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.settings-control-actions{gap:18px}.settings-live-status{color:#65748a;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.settings-live-status i{background:#10a37f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e3f6ef}.settings-control-bar .button{white-space:nowrap;min-height:38px}.settings-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.settings-section{border:1px solid #dde6eb;border-radius:14px;min-width:0;box-shadow:0 10px 30px #0d2a440d}.settings-section .panel-heading{background:#fff;min-height:64px;padding:17px 20px}.settings-section .panel-heading h2{color:#102951;font-size:16px}.settings-section-body{padding:20px}.settings-billing-section{grid-column:1/-1}.settings-ai-section,.settings-email-section{grid-column:span 8}.settings-sync-section{grid-column:span 4}.settings-request-section{grid-column:span 7}.settings-capacity-section{grid-column:span 5}.settings-section-tag{color:#66778b;background:#f0f4f6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.settings-section-tag.is-on{color:#087c72;background:#e6f7f3}.settings-eyebrow{color:#078b82;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.settings-billing-layout{background:#fbfcfd;grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.settings-fee-card{background:#fff;border:1px solid #dfe8eb;border-radius:12px;grid-template-rows:auto auto auto auto;grid-template-columns:minmax(240px,1fr) minmax(220px,300px);align-items:center;gap:3px 28px;padding:17px 19px;display:grid}.settings-fee-card>.settings-eyebrow{grid-area:1/1}.settings-fee-card>strong{color:#102951;grid-area:2/1;margin-top:3px;font-size:18px}.settings-fee-card>p{color:#78869a;grid-area:3/1;min-height:0;margin:3px 0 0;font-size:12px;line-height:1.5}.settings-fee-card>.field{grid-area:1/2/4;min-width:0;margin:0}.settings-fee-card>small{color:#8a96a8;grid-area:4/2;margin-top:4px;font-size:11px}.settings-fee-input .input{color:#102951;height:48px;font-size:20px;font-weight:750}.settings-channel-area{width:100%;min-width:0}.settings-subheading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:42px;margin-bottom:12px;display:flex}.settings-subheading>div{gap:4px;display:grid}.settings-subheading strong{color:#263955;font-size:14px}.settings-subheading span,.settings-subheading small{color:#7b889b;font-size:11px}.settings-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-method-card{background:#fff;border:1px solid #e0e6eb;border-radius:12px;min-width:0;padding:16px;transition:border-color .18s,box-shadow .18s}.settings-method-card.is-enabled{border-color:#cbe4df;box-shadow:inset 0 3px #20a193}.settings-method-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-method-card>header>div{gap:6px;min-width:0;display:grid}.settings-method-card h3{color:#172f50;margin:0;font-size:14px}.settings-method-status{color:#7d8998;background:#eef2f4;border-radius:999px;width:max-content;padding:3px 7px;font-size:10px;font-weight:750}.settings-method-card.is-enabled .settings-method-status{color:#078178;background:#e7f7f3}.settings-method-card>p{color:#78869a;min-height:34px;margin:9px 0 15px;font-size:11px;line-height:1.5}.settings-method-fields{grid-template-columns:minmax(0,1fr) 82px;align-items:end;gap:10px;display:grid}.settings-method-fields .field{color:#5c6c81;gap:6px;min-width:0;font-size:11px}.settings-method-fields .input{box-sizing:border-box;width:100%;min-width:0;height:38px;padding:0 10px}.settings-fee-card .input{box-sizing:border-box;width:100%;min-width:0}.settings-feature-toggle,.settings-option-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-feature-toggle>div,.settings-option-row>div{min-width:0}.settings-feature-toggle{border-bottom:1px solid #e7ecef;min-height:66px;padding:0 0 17px}.settings-feature-toggle>div,.settings-option-row>div{gap:5px;display:grid}.settings-feature-toggle strong,.settings-option-row strong{color:#263955;font-size:13px}.settings-feature-toggle p,.settings-option-row p{color:#7a8799;margin:0;font-size:11px;line-height:1.45}.settings-ai-intro{color:#718095;margin:0 0 14px;font-size:12px;line-height:1.55}.settings-ai-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-ai-scope-card{background:#fbfcfd;border:1px solid #dfe8eb;border-radius:12px;min-width:0;padding:15px}.settings-ai-scope-card .settings-feature-toggle{min-height:68px}.settings-ai-scope-card .settings-ai-preset{margin:14px 0}.settings-ai-preset{background:#f1faf8;border:1px solid #cfe8e4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:14px 15px;display:grid}.settings-ai-preset>div{gap:4px;min-width:0;display:grid}.settings-ai-preset strong{overflow-wrap:anywhere;color:#173c51;font-size:13px;line-height:1.35}.settings-ai-preset p{color:#718396;margin:0;font-size:11px;line-height:1.45}.settings-ai-preset .button{white-space:nowrap;max-width:100%;min-height:36px}.settings-ai-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-ai-fields .field{min-width:0}.settings-ai-fields .input{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0;height:42px}.settings-inline-note{color:#718095;border-top:1px solid #e7ecef;align-items:center;gap:8px;margin-top:15px;padding-top:14px;font-size:11px;display:flex}.settings-inline-note .icon{color:#078b82}.settings-email-policy{background:#fbfcfd;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);align-items:center;gap:28px;display:grid}.settings-email-policy>div:first-child{gap:6px;display:grid}.settings-email-policy strong{color:#263955;font-size:14px}.settings-email-policy p{color:#7a8799;margin:0;font-size:12px;line-height:1.6}.settings-email-policy .field{min-width:0}.settings-sync-body{gap:17px;display:grid}.settings-option-row{background:#fbfcfd;border:1px solid #e3e9ed;border-radius:11px;min-height:64px;padding:13px 14px}.settings-sync-body>.field{gap:7px}.settings-sync-body .unit-input .input{height:42px}.settings-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-runtime-grid .field{min-width:0}.settings-runtime-grid .input,.settings-runtime-grid .select{height:42px}.settings-capacity-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-capacity-body .input{height:42px}.settings-capacity-hint{color:#64768a;background:#f3f7f8;border-radius:9px;grid-column:1/-1;margin:0;padding:12px 13px;font-size:11px;line-height:1.55}.settings-registration-toggle{background:linear-gradient(135deg,#f5fbfa,#fff);border:1px solid #d9e7e5;border-radius:14px;grid-column:span 4;justify-content:space-between;align-items:center;gap:20px;min-height:100%;padding:15px 19px;display:flex;box-shadow:0 8px 24px #0d2a440a}.settings-registration-toggle>div{align-items:center;gap:14px;display:flex}.settings-registration-toggle>div>div{gap:5px;display:grid}.settings-registration-toggle strong{color:#173252;font-size:14px}.settings-registration-toggle p{color:#6f7f91;margin:0;font-size:11px;line-height:1.5}.settings-registration-section{grid-column:1/-1;margin-top:0}.registration-settings-body{padding:18px 20px 20px}.registration-code-create{background:#fbfcfd;border:1px solid #e1e9ed;border-radius:12px;grid-template-columns:minmax(230px,.7fr) minmax(560px,1.3fr);align-items:center;gap:24px;padding:16px 18px;display:grid}.registration-code-create.is-disabled{background:#f5f7f8}.registration-code-create-copy{gap:5px;display:grid}.registration-code-create-copy strong{color:#223a58;font-size:13px}.registration-code-create-copy p{color:#748397;margin:0;font-size:11px;line-height:1.55}.settings-registration-section .registration-code-form{grid-template-columns:minmax(120px,1fr) minmax(150px,1fr) auto;gap:12px;padding:0}.settings-registration-section .form-error,.settings-registration-section .form-success{margin:12px 0 0;padding:0}.settings-registration-section .registration-code-result{margin:14px 0 0}.registration-history-heading{justify-content:space-between;align-items:center;gap:18px;margin:20px 0 12px;display:flex}.registration-history-heading>div{gap:4px;display:grid}.registration-history-heading strong{color:#173252;font-size:14px}.registration-history-heading span{color:#7b899a;font-size:11px}.registration-refresh{color:#087f78;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.registration-refresh:disabled{opacity:.5;cursor:not-allowed}.registration-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.registration-summary button{color:#708095;cursor:pointer;background:#fff;border:1px solid #e0e7eb;border-radius:10px;justify-content:space-between;align-items:center;min-height:55px;padding:9px 13px;display:flex}.registration-summary button strong{color:#213b5a;font-size:18px}.registration-summary button span{font-size:11px;font-weight:700}.registration-summary button.active{background:#f0faf8;border-color:#83cdc5;box-shadow:inset 0 0 0 1px #83cdc5}.registration-summary button.active span,.registration-summary button.active strong{color:#087f78}.registration-history-table{border:1px solid #e1e8ec;border-radius:11px;overflow:auto}.registration-history-table table{border-collapse:collapse;width:100%;min-width:850px}.registration-history-table th{text-align:left;color:#738296;background:#f6f8f9;padding:10px 13px;font-size:10px;font-weight:750}.registration-history-table td{color:#455970;vertical-align:middle;border-top:1px solid #edf1f3;padding:12px 13px;font-size:11px}.registration-history-table td:first-child,.registration-history-table td:nth-child(5){display:table-cell}.registration-history-table td strong,.registration-history-table td small{display:block}.registration-history-table td small{color:#8a96a5;margin-top:3px;font-size:10px}.registration-reference{color:#173a59;font:700 11px ui-monospace,Consolas,monospace}.registration-status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.registration-status.is-unused{color:#087c72;background:#e6f7f3}.registration-status.is-used{color:#2f6fb1;background:#eaf3fc}.registration-status.is-expired{color:#7a8797;background:#eef2f4}.registration-status.is-revoked{color:#b64a4a;background:#fff0ef}.registration-revoke{color:#bd4949;cursor:pointer;background:#fff;border:1px solid #efc8c5;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:700}.registration-revoke:hover{background:#fff3f2}.registration-empty{text-align:center!important;color:#8793a1!important;padding:24px!important}.registration-history-footer{color:#778699;justify-content:space-between;align-items:center;padding-top:12px;font-size:11px;display:flex}.registration-history-footer>div{gap:7px;display:flex}.registration-history-footer button{color:#40546b;cursor:pointer;background:#fff;border:1px solid #dbe4e8;border-radius:7px;min-width:64px;height:30px;font-size:10px}.registration-history-footer button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1280px){.settings-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.settings-ai-section,.settings-sync-section,.settings-request-section,.settings-capacity-section,.settings-email-section,.settings-registration-toggle{grid-column:1/-1}.registration-code-create{grid-template-columns:1fr}}@media (max-width:760px){.settings-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-category-nav button{min-height:52px;padding:9px 10px}.settings-category-nav small{display:none}.settings-control-bar,.settings-control-actions{flex-direction:column;align-items:stretch}.settings-control-actions{gap:12px}.settings-control-bar .button{width:100%}.settings-live-status{padding-left:3px}.settings-method-grid{grid-template-columns:1fr}.settings-fee-card{align-items:stretch;display:flex}.settings-fee-card>.field{margin-top:12px}.settings-subheading{display:grid}.settings-ai-preset{grid-template-columns:1fr;align-items:stretch}.settings-ai-scope-grid,.settings-ai-fields,.settings-runtime-grid,.settings-capacity-body{grid-template-columns:1fr}.settings-capacity-hint{grid-column:1}.settings-registration-toggle,.settings-registration-toggle>div{align-items:flex-start}.registration-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-summary button:first-child{grid-column:1/-1}.settings-registration-section .registration-code-form{grid-template-columns:1fr}.registration-history-footer{flex-direction:column;align-items:flex-start}}.admin-invoice-table{min-width:1780px}.overview-workspace{gap:16px;min-width:0;display:grid}.overview-data-panel,.overview-supplier-panel{background:#fff;border:1px solid #e0e7ed;border-radius:12px;min-width:0;padding:18px}.overview-block-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.overview-block-heading h2{color:#253a59;margin:0;font-size:15px}.overview-block-heading p{color:#7a8798;margin:5px 0 0;font-size:11px}.overview-block-heading .data-freshness{white-space:normal;font-size:11px}.overview-money-row,.overview-task-row{gap:10px;min-width:0;display:grid}.overview-money-row{grid-template-columns:repeat(5,minmax(0,1fr))}.overview-task-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.overview-stat{overflow-wrap:anywhere;background:#fafcfd;border:1px solid #e5ebf0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:13px 14px;display:flex}.overview-stat>p{color:#6c7d91;margin:0;font-size:12px;line-height:1.4}.overview-stat>strong{color:#203951;letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.overview-stat>small{color:#8190a0;font-size:11px;line-height:1.5}.overview-stat.accent{background:#f3faf9;border-color:#d9ece8}.overview-stat.profit{background:#f1f7ff;border-color:#dce8f7}.overview-stat.profit>strong{color:#2865a3}.overview-stat .stat-unit{letter-spacing:0;margin-left:5px;font-size:11px;font-weight:500}.overview-stat.is-negative>strong,.overview-supplier-table .is-negative{color:#c24c4c}.overview-category-line{color:#748396;flex-wrap:wrap;gap:5px 12px;font-size:10px;line-height:1.5;display:flex}.overview-category-line>span{min-width:0}.overview-inline-link{color:#087f79;cursor:pointer;background:0 0;border:0;width:max-content;max-width:100%;padding:0;font-size:11px;line-height:1.5;text-decoration:none}.overview-inline-link:hover{text-decoration:underline}.overview-task-row .overview-inline-link{margin-top:auto}.overview-status-strip{color:#8290a0;border-top:1px solid #e8edf2;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;padding-top:13px;font-size:11px;display:flex}.overview-status-strip b{color:#354b64;font-variant-numeric:tabular-nums;margin-left:7px}.overview-status-total{color:#435970;font-weight:650}.overview-status-count.done b{color:#07877d}.overview-status-count.attention b{color:#c07b2e}.overview-supplier-tabs{scrollbar-width:thin;border-bottom:1px solid #e3e9ef;gap:4px;max-width:100%;display:flex;overflow-x:auto}.overview-supplier-tabs button{color:#718095;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;max-width:260px;padding:10px 16px;font-size:12px;font-weight:650}.overview-supplier-tabs button small{color:#8b98a6;margin-top:4px;font-size:10px;font-weight:400;display:block}.overview-supplier-tabs button[aria-selected=true]{color:#087f78;background:#f2faf8;border-bottom-color:#0f9f9a}.overview-supplier-tabs button:focus-visible,.overview-supplier-scroll:focus-visible{outline-offset:-2px;outline:2px solid #0f9f9a}.overview-supplier-scroll{scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.overview-supplier-table{border-collapse:collapse;table-layout:auto;text-align:left;width:100%;min-width:860px}.overview-supplier-table th{color:#7a899a;white-space:nowrap;background:#fafcfd;padding:12px;font-size:11px;font-weight:500}.overview-supplier-table td{color:#334b62;white-space:nowrap;border-top:1px solid #edf1f4;padding:15px 12px;font-size:12px}.overview-supplier-table td small{color:#8a97a6;margin-top:5px;font-size:10px;display:block}.overview-supplier-table td strong{font-size:13px}.overview-quality{color:#567975;background:#edf5f5;border-radius:5px;padding:4px 8px;font-size:10px;display:inline-block}.overview-supplier-empty{color:#8593a3;place-content:center;justify-items:center;gap:9px;min-height:145px;font-size:12px;display:grid}.overview-supplier-empty strong{color:#536a80}.overview-supplier-panel{background:linear-gradient(145deg,#fff 0%,#fbfdfd 100%);padding:16px 18px}.overview-supplier-heading{margin-bottom:10px}.overview-section-kicker{color:#0a9389;letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.overview-supplier-heading h2{font-size:16px}.overview-supplier-heading p{margin-top:4px}.overview-supplier-tabs{background:#f4f8f8;border:0;border-radius:9px;gap:3px;padding:3px}.overview-supplier-tabs button{text-align:left;border:0;border-radius:7px;min-width:150px;padding:8px 12px}.overview-supplier-tabs button small{margin-top:2px}.overview-supplier-tabs button[aria-selected=true]{background:#fff;border:1px solid #d8ece8;box-shadow:0 2px 8px #1c4a5a14}.overview-supplier-summary{background:#f8fbfb;border:1px solid #e1ecec;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:12px 14px;display:flex}.overview-supplier-balance{gap:3px;min-width:170px;display:grid}.overview-supplier-balance small,.overview-supplier-meta span{color:#82909e;font-size:10px}.overview-supplier-balance strong{color:#1e4059;font-size:22px;line-height:1.1}.overview-supplier-balance strong.is-negative{color:#c24c4c}.overview-supplier-balance>span{color:#77908e;font-size:10px}.overview-supplier-meta{text-align:right;gap:6px;display:grid}.overview-supplier-meta b{color:#314c64;margin-right:8px;font-size:11px}.overview-supplier-products{border-top:1px solid #e8eff0;margin-top:12px;padding-top:12px}.overview-product-heading{justify-content:space-between;align-items:end;gap:12px;margin-bottom:9px;display:flex}.overview-product-heading strong{color:#304b63;font-size:12px;display:block}.overview-product-heading small{color:#8a98a5;margin-top:3px;font-size:10px;display:block}.overview-product-heading>span{color:#78908f;white-space:nowrap;font-size:10px}.overview-product-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.overview-product-card{background:#fff;border:1px solid #e3ebed;border-radius:8px;min-width:0;padding:11px 12px}.overview-product-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.overview-product-title strong{color:#28445d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.overview-product-title small{color:#8a98a5;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.overview-product-count{color:#087f78;background:#e8f7f4;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.overview-product-metrics{border-top:1px solid #edf2f3;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;padding-top:9px;display:grid}.overview-product-metrics span{gap:3px;min-width:0;display:grid}.overview-product-metrics small{color:#8b98a4;font-size:10px}.overview-product-metrics b{color:#344f66;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.1;overflow:hidden}.overview-product-metrics b.is-complete{color:#07877d}.overview-product-metrics b.is-negative{color:#c24c4c}.overview-supplier-empty.compact{min-height:100px}@media (max-width:1200px){.overview-money-row{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-task-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.overview-money-row{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-data-panel,.overview-supplier-panel{padding:14px}.overview-block-heading{align-items:flex-start}.overview-stat>strong{font-size:21px}.overview-supplier-summary{flex-direction:column;align-items:flex-start;gap:8px}.overview-supplier-meta{text-align:left}.overview-product-grid{grid-template-columns:1fr}}@media (max-width:520px){.overview-money-row,.overview-task-row{grid-template-columns:1fr}.overview-stat{padding:12px}.overview-status-strip{gap:9px 14px}}.manual-complete-modal{border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(820px,100vw - 36px);max-height:min(860px,94vh);display:grid;overflow:hidden}.manual-complete-heading{background:#fff;padding:19px 22px}.manual-complete-heading h2{margin:3px 0 5px;font-size:21px}.manual-complete-heading p{font-size:12px}.manual-complete-heading p strong{color:#425775;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:650}.manual-complete-kicker{color:#078b82;letter-spacing:.08em;font-size:10px;font-weight:800}.manual-complete-content{background:#f6f8fa;gap:16px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.manual-complete-section{background:#fff;border:1px solid #dde5eb;border-radius:11px;padding:16px}.manual-section-heading{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:13px;display:grid}.manual-section-heading>span{color:#087f78;background:#e6f6f3;border-radius:7px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:850;display:grid}.manual-section-heading h3{color:#173354;margin:0;font-size:14px}.manual-section-heading h3 em{color:#718096;background:#eef2f6;border-radius:999px;margin-left:6px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}.manual-section-heading p{color:#7a8798;margin:3px 0 0;font-size:11px}.manual-file-dropzone{color:#273e5c;text-align:left;cursor:pointer;background:#fafcfd;border:1px dashed #b8c8d8;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.manual-file-dropzone:hover,.manual-file-dropzone.is-dragging{background:#f0faf8;border-color:#10a094;box-shadow:0 0 0 3px #10a09414}.manual-file-dropzone.has-file{background:#f5fbfa;border-style:solid;border-color:#9ed8d2}.manual-file-dropzone:disabled{cursor:wait;opacity:.7}.manual-file-icon{color:#0a9087;background:#e5f6f3;border-radius:10px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.manual-file-copy{gap:5px;min-width:0;display:grid}.manual-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.manual-file-copy small{color:#7c8999;font-size:11px}.manual-file-ready{color:#07877d;align-items:center;gap:4px;font-size:11px;font-weight:750;display:flex}.user-binding-panels{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:12px;min-height:238px;display:grid}.search-panel,.selected-panel{background:#f8fafb;border:1px solid #e0e6ec;border-radius:9px;grid-template-rows:auto minmax(0,1fr);gap:9px;min-width:0;padding:12px;display:grid}.manual-search-field{color:#304762;gap:6px;font-size:11px;font-weight:750;display:grid}.manual-search-field>div{background:#fff;border:1px solid #d7e0e8;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;height:38px;display:grid}.manual-search-field .icon{color:#8ba0b5;justify-self:center;font-size:15px}.manual-search-field input{color:#203958;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 10px 0 0;font-size:12px}.manual-search-field>div:focus-within{border-color:#36a99f;box-shadow:0 0 0 3px #10a09414}.search-results,.selected-list{scrollbar-width:thin;align-content:start;gap:6px;max-height:190px;display:grid;overflow-y:auto}.search-loading,.search-empty,.selected-empty,.search-error{color:#8290a1;text-align:center;align-content:center;place-items:center;gap:7px;min-height:106px;padding:24px 12px;font-size:11px;display:grid}.search-error{color:#b44646}.customer-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ec;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 10px;transition:border-color .15s,background .15s;display:grid}.customer-item:hover{background:#f4fbfa;border-color:#74c5bd}.customer-item:disabled{cursor:default;opacity:1;background:#f5f8f8}.customer-info{gap:3px;min-width:0;display:grid}.customer-info strong{color:#263d5a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-info small{color:#7f8c9d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-add{color:#07877d;font-size:11px;font-weight:750}.customer-added{color:#568077;align-items:center;gap:3px;font-size:10px;font-weight:700;display:flex}.customer-added .icon{font-size:12px}.selected-header{color:#304762;justify-content:space-between;align-items:center;min-height:38px;font-size:11px;font-weight:750;display:flex}.selected-header b{color:#087f78;background:#e5f5f2;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.selected-item{background:#fff;border:1px solid #e0e6ec;border-radius:7px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:8px;min-height:54px;padding:8px 8px 8px 10px;display:grid}.selected-item .remove-button{color:#8a97a7;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;padding:0;display:grid}.selected-item .remove-button:hover{color:#c43e3e;background:#fff0f0}.selected-item .remove-button:disabled{opacity:.5;cursor:not-allowed}.manual-complete-warning{color:#77552b;background:#fffaf2;border:1px solid #f0dcc0;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:11px;line-height:1.55;display:flex}.manual-complete-warning .icon{color:#c47a22;flex:none;margin-top:1px}.manual-complete-actions{background:#fff;border-top:1px solid #dfe5eb;margin:0;padding:14px 22px}@media (max-width:700px){.manual-complete-modal{width:min(620px,100vw - 20px)}.user-binding-panels{grid-template-columns:1fr}.search-results,.selected-list{max-height:160px}}.supplier-records-panel{overflow:hidden}.supplier-record-tabs{border-bottom:1px solid #e5ebf0;gap:24px;margin:-20px -20px 16px;padding:0 20px;display:flex}.supplier-record-tabs button{color:#718095;background:0 0;border:0;height:54px;font-weight:700}.supplier-record-tabs button.active{color:#087f78;box-shadow:inset 0 -3px #0f9f9a}.supplier-record-tabs span{background:#edf2f4;border-radius:9px;margin-left:5px;padding:2px 6px;font-size:10px}.supplier-record-filter{background:#f7f9fa;border:1px solid #e4eaee;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:11px;display:flex}.supplier-record-filter>div{gap:4px;display:flex}.supplier-record-filter button{color:#607286;background:#fff;border:1px solid #d9e1e8;border-radius:5px;height:34px;padding:0 10px}.supplier-record-filter button.active{color:#087f78;background:#eaf7f5;border-color:#92d3cb}.supplier-record-filter>input{border:1px solid #d9e1e8;border-radius:5px;min-width:220px;height:34px;margin-left:auto;padding:0 10px}.supplier-record-filter label{background:#fff;border:1px solid #d9e1e8;border-radius:5px;align-items:center;height:34px;padding:0 7px;display:flex}.supplier-record-filter label input{background:0 0;border:0}.supplier-record-filter label span{color:#8996a5;font-size:11px}@media (max-width:800px){.supplier-record-filter{flex-direction:column;align-items:stretch}.supplier-record-filter>input{width:100%;margin-left:0}.supplier-record-filter label{width:100%}}.supplier-workspace{gap:18px;min-width:0;display:grid}.supplier-workspace>*{min-width:0}.supplier-config-tabs{background:#fff;border:1px solid #e3e9ef;border-radius:8px;display:flex;overflow:auto}.supplier-config-tabs button{text-align:left;color:#617084;cursor:pointer;background:#f8fafb;border:0;border-right:1px solid #edf1f4;min-width:200px;padding:15px 20px}.supplier-config-tabs strong,.supplier-config-tabs small{display:block}.supplier-config-tabs small{color:#96a2b1;margin-top:4px}.supplier-config-tabs button.active{color:#0b8d87;background:#fff;box-shadow:inset 0 -2px #0f9f9a}.supplier-config-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.supplier-config-summary article{background:#fff;border:1px solid #e5ebf0;border-radius:8px;min-width:0;padding:18px}.supplier-config-summary span,.supplier-config-summary strong{display:block}.supplier-config-summary span{color:#8592a3;font-size:12px}.supplier-config-summary strong{color:#243a52;margin-top:9px}.supplier-config-grid,.supplier-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.supplier-config-grid.single{grid-template-columns:1fr}.supplier-config-grid>.panel{box-sizing:border-box;min-width:0;height:100%}.config-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.config-definition div{border-top:1px solid #edf1f4;min-width:0;padding:15px 12px 15px 0}.config-definition dt{color:#8996a6;font-size:12px}.config-definition dd{overflow-wrap:anywhere;color:#263c54;margin:6px 0 0}.third-party-note{background:#f5f8fa;border-left:3px solid #7791aa;margin-top:14px;padding:15px}.third-party-note p{color:#748396;margin:5px 0 0}.status-chip{color:#0b8d87;background:#e8f7f5;border-radius:12px;padding:5px 9px;font-size:12px}.fund-balance{background:#f4faf9;border:1px solid #dcefeb;border-radius:8px;padding:20px}.fund-balance span,.fund-balance strong,.fund-balance small{display:block}.fund-balance strong{margin:8px 0;font-size:30px}.notification-email-form{align-items:end;gap:10px;margin-top:15px;display:flex}.notification-email-form label{color:#718095;flex:1;gap:6px;font-size:12px;display:grid}.notification-email-form input,.workspace-modal input,.workspace-modal select,.workspace-modal textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e1e8;border-radius:6px;padding:10px}.notification-email-form button{color:#fff;background:#213c55;border:0;border-radius:6px;height:39px;padding:0 15px}.compact-records>div{border-top:1px solid #edf1f4;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.compact-records span,.compact-records small{display:block}.compact-records small{color:#8a97a6;margin-top:4px}.compact-records b{white-space:nowrap}.positive,.request-approved{color:#0b8d87}.negative,.request-rejected{color:#c14e58}.request-pending{color:#b47522}.workspace-modal-backdrop{z-index:100;background:#172b4d66;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workspace-modal{background:#fff;border-radius:8px;gap:17px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 60px #172b4d33}.workspace-modal h2{margin:0}.workspace-modal p{color:#77879a}.workspace-modal label{gap:7px;font-size:13px;font-weight:600;display:grid}.workspace-modal textarea{resize:vertical;min-height:90px}.workspace-modal footer{background:#fff;border-top:1px solid #e6ebef;justify-content:flex-end;gap:10px;margin:0 -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:-24px}.workspace-modal footer button{background:#fff;border:1px solid #d8e0e7;border-radius:6px;padding:10px 18px}.workspace-modal footer .primary{color:#fff;background:#0f9f9a;border-color:#0f9f9a}@media (max-width:900px){.supplier-config-summary,.supplier-config-grid,.supplier-record-grid,.config-definition{grid-template-columns:1fr}}.supplier-summary-action{text-align:left;cursor:pointer;background:#fff;border:1px solid #d4e6e2;border-radius:8px;min-width:0;padding:18px}.supplier-summary-action:hover{background:#f8fcfb;border-color:#79bbb3}.supplier-summary-action span,.supplier-summary-action strong,.supplier-summary-action small{display:block}.supplier-summary-action span{color:#8592a3;font-size:12px}.supplier-summary-action strong{margin-top:9px}.supplier-summary-action small{color:#7e8c9e;margin-top:5px}.supplier-category-tabs{border-bottom:1px solid #dfe7ec;gap:0;margin-top:14px;display:flex;overflow-x:auto}.supplier-category-tabs button{text-align:left;color:#6f7f91;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;min-width:150px;padding:12px 16px}.supplier-category-tabs button strong,.supplier-category-tabs button small{display:block}.supplier-category-tabs button small{color:#96a2af;margin-top:4px;font-size:11px}.supplier-category-tabs button.active{color:#087f78;background:#f5fbfa;border-bottom-color:#0f9f9a}.supplier-funds-panel .supplier-record-tabs{border-top:1px solid #e5ebf0;margin:18px -20px 16px}.nested-modal{z-index:120}.account-management-modal{width:min(860px,100%)}.account-management-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-management-heading p{margin:5px 0 0}.account-management-list{border-top:1px solid #e5ebf0}.account-management-row{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:16px 0;display:grid}.account-management-row.disabled{opacity:.68}.account-management-row form{background:#f7f9fa;border:1px solid #e5ebf0;border-radius:7px;grid-column:1/-1;padding:14px}.account-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-row-actions button{color:#334b62;cursor:pointer;background:#fff;border:1px solid #d6dfe6;border-radius:6px;height:36px;padding:0 13px}.account-row-actions button.primary{color:#fff;background:#0f9f9a;border-color:#0f9f9a}.account-row-actions button.danger{color:#b74450}.account-row-actions button.restore{color:#087f78}.supplier-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.supplier-type-picker>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ec;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:190px;padding:22px;display:flex}.supplier-type-picker>button:hover{background:#f7fcfb;border-color:#5eb3aa}.supplier-type-picker>button strong{color:#203951;margin-top:18px;font-size:17px}.supplier-type-picker>button small{color:#748396;margin-top:7px;line-height:1.6}.supplier-type-picker>button>span:last-child{color:#087f78;align-items:center;gap:4px;margin-top:auto;padding-top:18px;font-weight:700;display:flex}.supplier-type-picker>button>span:last-child svg{width:15px;height:15px}.supplier-type-icon{color:#087f78;background:#e8f7f5;border-radius:7px;place-items:center;width:42px;height:42px;display:grid}.supplier-type-icon svg{width:21px;height:21px}@media (max-width:700px){.account-management-row{grid-template-columns:1fr}.account-row-actions{justify-content:flex-start}.account-edit-grid,.supplier-type-picker{grid-template-columns:1fr}.supplier-type-picker>button{min-height:160px}}.drop-file-field{gap:7px;display:grid!important}.drop-file-zone{color:#6f8090;text-align:center;cursor:pointer;background:#f8fafb;border:1px dashed #a9bac5;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:112px;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;position:relative}.drop-file-zone:hover,.drop-file-zone.dragging{background:#f0faf8;border-color:#0f9f9a;box-shadow:0 0 0 3px #0f9f9a12}.drop-file-zone.has-file{background:#f3faf9;border-style:solid;border-color:#96cfc9}.drop-file-zone input{opacity:0;cursor:pointer;height:100%;inset:0;width:100%!important;position:absolute!important}.drop-file-zone svg{color:#0b8d87;width:25px;height:25px}.drop-file-zone strong{color:#294158;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.drop-file-zone small{color:#8190a0;font-size:11px;font-weight:400}.drop-file-error{color:#bd4652!important;font-weight:500!important}.supplier-funds-panel{align-self:stretch}.supplier-fund-metrics{border-top:1px solid #e7edf1;border-bottom:1px solid #e7edf1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.supplier-fund-metrics>div{min-width:0;padding:18px}.supplier-fund-metrics>div+div{border-left:1px solid #e7edf1}.supplier-fund-metrics span,.supplier-fund-metrics strong{display:block}.supplier-fund-metrics span{color:#7e8c9e;font-size:12px}.supplier-fund-metrics strong{color:#203951;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:16px;overflow:hidden}.finance-account-panel{min-width:0;padding-bottom:4px;overflow:hidden}.finance-account-list{border-top:1px solid #e7edf1;min-width:0}.finance-account-row{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:22px;min-height:82px;padding:15px 0;display:grid}.finance-account-row+.finance-account-row{border-top:1px solid #edf1f4}.finance-account-identity{align-items:center;gap:11px;min-width:0;display:flex}.finance-account-identity>div{gap:4px;min-width:0;display:grid}.finance-account-identity strong,.finance-account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-account-identity small{color:#8290a0;font-size:11px}.finance-account-avatar{color:#087f78;background:#e5f5f2;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.primary-account-badge{color:#087f78;background:#f2faf8;border:1px solid #b9ded9;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:750}.finance-account-row form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;min-width:0;display:grid}.finance-account-row form label{color:#718095;gap:5px;min-width:0;font-size:11px;display:grid}.finance-account-row form input{box-sizing:border-box;width:100%;min-width:0;height:38px;font:inherit;border:1px solid #d9e1e8;border-radius:6px;padding:0 10px}.finance-account-row form button{color:#fff;cursor:pointer;background:#213c55;border:0;border-radius:6px;height:38px;padding:0 15px}.finance-account-row form button:disabled{cursor:wait;opacity:.65}.supplier-record-filter{grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;display:grid}.supplier-record-filter>input{width:100%;min-width:0;margin-left:0}.supplier-record-filter label{min-width:250px}.supplier-record-filter label input{width:110px;min-width:0}.supplier-record-filter>button{white-space:nowrap}.supplier-record-table-wrap{background:#fff;border:1px solid #e7edef;border-radius:12px;overflow-x:auto}.supplier-record-table-wrap:focus-visible{outline-offset:2px;outline:3px solid #087f7938}.supplier-record-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.supplier-record-table th{color:#597078;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#f7fafb;padding:11px 14px;font-size:11px;font-weight:700}.supplier-record-table td{color:#24373d;vertical-align:middle;border-top:1px solid #edf1f4;padding:13px 14px}.supplier-record-table th.numeric,.supplier-record-table td.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-record-table td>strong,.supplier-record-table td>small{display:block}.supplier-record-table td small{color:#71848b;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:4px;font-size:11px;overflow:hidden}.supplier-record-table .record-time{color:#597078;white-space:nowrap;font-variant-numeric:tabular-nums}.supplier-record-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.supplier-record-status.request-pending{color:#960;background:#fff4da}.supplier-record-status.request-approved{color:#14734b;background:#e6f7ef}.supplier-record-status.request-rejected{color:#b53b3b;background:#fff0f0}.supplier-proof-link{color:#087f79;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:700;display:inline-flex}.supplier-proof-link:hover{text-decoration:underline}.supplier-proof-dialog{max-width:min(720px,100vw - 32px)}.supplier-proof-dialog-content{justify-items:center;gap:14px;padding:8px;display:grid}.supplier-proof-dialog-content img{object-fit:contain;background:#f4f7f8;border-radius:8px;max-width:100%;max-height:min(68vh,620px)}.supplier-proof-dialog-content p{color:#597078;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.supplier-proof-dialog-content button{color:#31484f;cursor:pointer;background:#fff;border:1px solid #d5e0e2;border-radius:8px;min-height:36px;padding:0 16px}.supplier-category-block .configured-route-list article{grid-template-columns:minmax(150px,1.35fr) repeat(4,minmax(90px,.75fr)) auto auto}.supplier-category-block .route-status{grid-column:6}.supplier-category-block .route-actions{grid-column:7}@media (max-width:1000px){.supplier-category-block .configured-route-list article{grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(100px,1fr))}.supplier-category-block .route-status,.supplier-category-block .route-actions{grid-area:auto}}@media (max-width:700px){.supplier-record-filter{grid-template-columns:1fr;align-items:stretch;gap:8px}.supplier-record-filter label{min-width:0}.supplier-record-table{min-width:680px}}.supplier-record-heading{justify-content:space-between;align-items:center;gap:14px;margin:18px 0 10px;padding:0 2px;display:flex}.supplier-record-heading>div{gap:3px;display:grid}.supplier-record-heading strong{color:#243c52;letter-spacing:.01em;font-size:15px}.supplier-record-heading small{color:#8a98a4;font-size:11px}.supplier-record-heading>span{color:#087f78;white-space:nowrap;background:#f1faf8;border:1px solid #d7ebe7;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.supplier-record-tabs{background:#f5f8f9;border:1px solid #e2eaee;border-radius:11px;gap:4px;margin:0 0 14px;padding:4px}.supplier-record-tabs button{color:#71818d;border-radius:8px;height:40px;padding:0 14px;transition:background .16s,color .16s,box-shadow .16s}.supplier-record-tabs button.active{color:#087f78;background:#fff;box-shadow:0 3px 12px #11434b1a,inset 0 -2px #0f9f9a}.supplier-record-tabs button span{color:#70818a;background:#e7eff0}.supplier-record-tabs button.active span{color:#087f78;background:#e6f7f3}.supplier-record-filter{background:linear-gradient(135deg,#f8fbfb,#f5f8fa);border-radius:11px;margin-bottom:12px;padding:9px;box-shadow:inset 0 0 0 1px #dce7ebcc}.supplier-record-filter button{transition:border-color .16s,color .16s,background .16s}.supplier-record-filter button:hover{color:#087f78;border-color:#9bcfc8}.supplier-record-table-wrap{box-shadow:0 8px 24px #1537430e}.supplier-record-table thead th{color:#506973;background:#f4f8f9;height:40px}.supplier-record-table tbody tr{transition:background .14s}.supplier-record-table tbody tr:nth-child(2n){background:#fcfdfd}.supplier-record-table tbody tr:hover{background:#f0faf8}.supplier-record-table td:first-child strong{color:#203d52;font-size:13px}.supplier-record-table td.numeric{font-weight:700}.supplier-record-table td.numeric .money{font-variant-numeric:tabular-nums}.supplier-record-table .positive{color:#087f78}.supplier-record-table .negative{color:#c04b57}.supplier-record-table .empty{padding:28px}.configured-routes{border-top:1px solid #e6edf1;margin-top:4px}.configured-routes-heading{justify-content:space-between;align-items:center;gap:14px;min-height:58px;display:flex}.configured-routes-heading>div{gap:4px;display:grid}.configured-routes-heading strong{color:#273d55;font-size:13px}.configured-routes-heading small{color:#8492a1;font-size:10px}.configured-routes-heading>span{color:#087f78;white-space:nowrap;background:#e8f6f3;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750}.configured-route-list{border:1px solid #e1e8ed;border-radius:7px;overflow:hidden}.configured-route-list article{background:#fff;grid-template-columns:minmax(120px,1.2fr) minmax(70px,.65fr) minmax(90px,.75fr);align-items:center;gap:9px 12px;min-width:0;padding:11px 12px;display:grid}.configured-route-list article+article{border-top:1px solid #e9eef2}.configured-route-list article.disabled{color:#8491a0;background:#f8fafb}.configured-route-list article>div:not(.route-actions){min-width:0}.configured-route-list article>div>span,.route-main small{color:#83909e;font-size:10px;display:block}.configured-route-list article>div>strong{color:#2a4058;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.route-main strong{margin-top:0!important}.route-main small{margin-top:4px}.route-status{white-space:nowrap;border-radius:999px;grid-area:2/1;justify-self:start;padding:4px 7px;font-size:10px;font-weight:750}.route-status.active{color:#087f78;background:#e8f6f3}.route-status.inactive{color:#788593;background:#edf1f4}.route-actions{grid-area:2/2/auto/4;justify-self:end;gap:5px;display:flex}.route-actions button{color:#405970;white-space:nowrap;background:#fff;border:1px solid #d7e0e6;border-radius:5px;min-width:46px;height:29px;padding:0 9px;font-size:10px}.route-actions button:hover{color:#087f78;border-color:#76bbb4}.route-actions button.danger{color:#b84c55}.route-actions button.restore{color:#087f78}.config-message{margin:10px 0 0}.supplier-detail-panel{align-self:start}@media (max-width:700px){.configured-route-list article{grid-template-columns:minmax(0,1fr) 1fr}.route-main,.configured-route-list article>div:nth-of-type(3){grid-column:1/3}.route-status{grid-area:auto/1}.route-actions{grid-area:auto/2;justify-self:end}}.configured-route-list article{grid-template-columns:minmax(140px,1.2fr) minmax(100px,.85fr) repeat(4,minmax(84px,.7fr));align-items:start}.configured-route-list .route-projects{grid-column:1/6}.configured-route-list .route-projects strong{white-space:normal;line-height:1.5}.route-status{grid-area:2/6;justify-self:end}.route-actions{grid-area:1/6;align-self:end}.product-config-modal{gap:0;width:min(820px,100%);padding:0}.product-config-modal>header{border-bottom:1px solid #e6ebef;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.product-config-modal>header p{margin:6px 0 0}.product-modal-kicker{color:#087f78;letter-spacing:.02em;margin-bottom:6px;font-size:11px;font-weight:750;display:block}.product-config-modal>section{border-bottom:1px solid #edf1f4;gap:13px;padding:18px 24px;display:grid}.product-config-modal>section h3{color:#2b4158;margin:0;font-size:14px}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.product-config-modal label small{color:#7b8998;font-weight:400}.product-config-modal textarea,.supplier-project-input{resize:vertical;min-height:92px}.billing-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-mode-card{cursor:pointer;background:#fff;border:1px solid #d8e3e8;border-radius:7px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex!important}.billing-mode-card.selected{background:#f1faf8;border-color:#5ab6ae;box-shadow:0 0 0 2px #5ab6ae1f}.billing-mode-card input{accent-color:#0e9b92;margin-top:2px}.billing-mode-card span{gap:4px;display:grid}.billing-mode-card strong{color:#2d465e;font-size:12px}.billing-mode-card small{color:#7b8998;font-size:10px!important}.product-config-modal footer{margin:0;padding:14px 24px;bottom:0}.supplier-modal{width:min(860px,100%)}@media (max-width:900px){.configured-route-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.configured-route-list .route-main,.configured-route-list .route-projects{grid-column:1/3}.route-status{grid-area:auto/1}.route-actions{grid-area:auto/2}.product-form-grid{grid-template-columns:1fr}}.supplier-config-grid{grid-template-columns:1fr}.supplier-detail-panel,.supplier-funds-panel{width:100%}.category-config-list{gap:14px;display:grid}.supplier-category-block{background:#fff;border:1px solid #dfe7ec;border-radius:7px;overflow:hidden}.supplier-category-block.disabled{background:#f7f9fa}.supplier-category-block>header{background:#f7fafb;border-bottom:1px solid #e5ebef;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.supplier-category-block>header>div:first-child{gap:5px;min-width:0;display:grid}.supplier-category-block>header>div:first-child>strong{color:#263e56;font-size:14px}.supplier-category-block>header>div:first-child>small{color:#758497;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-category-block .configured-route-list{border:0;border-radius:0}.supplier-category-block .configured-route-list article{grid-template-columns:minmax(150px,1.35fr) repeat(3,minmax(95px,.75fr)) auto auto;align-items:center;gap:12px;padding:13px 16px}.supplier-category-block .route-status{grid-area:1/5;justify-self:start}.supplier-category-block .route-actions{grid-area:1/6;align-self:center}.category-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.category-actions button{color:#405970;height:31px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d5dfe6;border-radius:5px;padding:0 10px;font-size:11px}.category-actions button:first-child{color:#087f78;border-color:#8bc8c2}.category-actions button.danger{color:#b84c55}.category-actions button.restore{color:#087f78}.product-parent-category{background:#f3f9f8;border:1px solid #dce8e7;border-radius:6px;grid-template-columns:auto 1fr;gap:4px 12px;padding:12px 14px;display:grid}.product-parent-category span{color:#778799;font-size:11px}.product-parent-category strong{color:#17665f}.product-parent-category small{color:#788797;grid-column:2}.category-config-modal small{color:#788797;font-weight:400}.category-config-modal textarea{min-height:130px}@media (max-width:1000px){.supplier-category-block>header{grid-template-columns:1fr auto}.supplier-category-block>header .category-actions{grid-column:1/3;justify-content:flex-start}.supplier-category-block .configured-route-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-category-block .route-main{grid-column:1/3}.supplier-category-block .route-status{grid-area:auto/1}.supplier-category-block .route-actions{grid-area:auto/2;justify-self:end}}@media (max-width:900px){.supplier-fund-metrics{grid-template-columns:1fr}.supplier-fund-metrics>div+div{border-top:1px solid #e7edf1;border-left:0}.finance-account-row{grid-template-columns:1fr;gap:12px}.finance-account-row form{grid-template-columns:1fr auto}}@media (max-width:560px){.supplier-config-tabs button{min-width:165px;padding:13px 15px}.supplier-config-summary{grid-template-columns:1fr 1fr}.supplier-config-summary article{padding:14px}.finance-account-row form{grid-template-columns:1fr}.finance-account-row form button{width:100%}}.supplier-summary-action small em{color:#087f78;margin-left:6px;font-style:normal;font-weight:700}.supplier-delete-dialog{border-radius:14px;gap:18px;width:min(500px,100vw - 32px);padding:26px}.supplier-delete-heading{align-items:flex-start;gap:13px;display:flex}.supplier-delete-heading h2{color:#243c52;margin:0;font-size:19px}.supplier-delete-heading p{color:#718392;margin:7px 0 0;font-size:13px;line-height:1.6}.supplier-delete-icon{color:#b84c55;background:#fff0f1;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.supplier-delete-warning{color:#8b671f;background:#fff9ed;border:1px solid #f0d9b0;border-radius:8px;padding:11px 13px;font-size:12px;line-height:1.55}.supplier-delete-dialog footer{border-radius:0 0 14px 14px;margin:0 -26px -26px;padding:14px 26px;bottom:-26px}.supplier-delete-dialog footer .danger{color:#fff;background:#c94d59;border-color:#c94d59}.supplier-delete-dialog footer .danger:hover{background:#ae3b47}.product-routing-list{background:#f8fbfb;border:1px solid #e0e8ec;border-radius:7px;gap:8px;max-height:220px;padding:10px 12px;display:grid;overflow:auto}.product-routing-list .checkbox-field{border-bottom:1px solid #eaf0f2;padding:6px 0}.product-routing-list .checkbox-field:last-child{border-bottom:0}.routing-target-option>span{gap:3px;min-width:0;display:grid}.routing-target-option strong{color:#27435e;font-size:12px;font-weight:700}.routing-target-option small{color:#7d8c9b;font-size:10px}.cost-optimization-preview{background:#fbfdfd}.cost-optimization-preview>h3{align-items:center;gap:8px;display:flex}.cost-optimization-source{background:#f1f9f8;border:1px solid #d7e9e7;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;padding:11px 13px;display:grid}.cost-optimization-source span{color:#728493;font-size:11px}.cost-optimization-source strong{color:#17665f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cost-optimization-source small{color:#788b96;grid-column:2;font-size:10px}.cost-optimization-hint{color:#8b7a55;display:block;font-size:10px!important}.cost-optimization-preview h4{color:#405970;margin:2px 0 -5px;font-size:12px}.preview-badge{color:#a46b16;white-space:nowrap;background:#fff2d8;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.button-danger{color:#b84c55!important;border-color:#efc9ce!important}.supplier-edit-modal{width:min(620px,100%)}.admin-main>.customer-metric-grid{gap:12px;margin-bottom:14px}.admin-main>.customer-metric-grid .metric-card{border-radius:10px;min-height:104px;padding:14px 16px}.customer-metric-grid .metric-label{margin-bottom:6px;font-size:12px}.customer-metric-grid .metric-value{font-size:27px}.customer-metric-grid .metric-icon{width:40px!important;height:40px!important}.customer-management-panel{overflow:hidden}.customer-management-panel .customer-table-toolbar{min-height:60px;padding:13px 18px}.customer-management-panel .customer-table-toolbar h2{font-size:17px}.customer-management-panel .customer-table-toolbar+.filter-bar{flex-wrap:nowrap;min-height:56px;padding:8px 18px;overflow-x:auto}.customer-management-panel .filter-bar .input{min-width:210px}.customer-management-panel .filter-bar .select{min-width:132px}.customer-management-table{table-layout:fixed;min-width:1370px}.customer-management-table th,.customer-management-table td{padding-left:10px;padding-right:10px}.customer-management-table th:first-child{width:120px}.customer-management-table th:nth-child(2){width:170px}.customer-management-table th:nth-child(3),.customer-management-table th:nth-child(4),.customer-management-table th:nth-child(5),.customer-management-table th:nth-child(6){width:104px}.customer-management-table th:nth-child(7){width:58px}.customer-management-table th:nth-child(8){width:160px}.customer-management-table th:nth-child(9){width:125px}.customer-management-table th:nth-child(10){width:88px}.customer-management-table th:nth-child(11){width:142px}.customer-management-table th:nth-child(12){width:124px}.customer-management-table td{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-identity-cell strong,.customer-identity-cell small,.customer-email-cell,.customer-date-cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-identity-cell small{margin-top:4px}.customer-money-cell .money{white-space:nowrap;font-size:12px}.customer-management-table .customer-operations-cell{min-width:0;line-height:1.6}.customer-management-table .customer-operations-cell>span{text-overflow:ellipsis;overflow:hidden}.customer-management-table .customer-actions{gap:5px}.customer-management-table .customer-actions .table-action{padding-left:4px;padding-right:4px;font-size:11px}.customer-detail-modal{border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1180px,100vw - 32px);height:min(820px,100vh - 32px);max-height:92vh;display:grid;overflow:hidden}.customer-detail-modal>.modal-heading{padding:17px 22px}.customer-detail-modal>.modal-heading h2{font-size:21px}.customer-detail-modal>.modal-heading p{font-size:12px}.customer-detail-overview{background:#f5f8fa;border-bottom:1px solid #e3e9ef;min-width:0;padding:12px 22px 8px}.customer-detail-strip{scrollbar-width:thin;scrollbar-color:#becbd5 transparent;scroll-snap-type:x proximity;grid-auto-columns:minmax(126px,1fr);grid-auto-flow:column;gap:8px;min-width:0;padding-bottom:5px;display:grid;overflow:auto hidden}.customer-overview-card{scroll-snap-align:start;background:#fff;border:1px solid #dce5eb;border-radius:8px;align-content:center;gap:5px;min-width:0;min-height:76px;padding:10px 11px;display:grid}.customer-overview-card span,.customer-overview-card small{color:#758399;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.customer-overview-card strong{color:#132c52;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.customer-overview-card strong .money{font-size:15px}.customer-overview-card small .money{font-size:10px}.customer-overview-card.danger{background:#fff7f6;border-color:#f1c9c6}.customer-overview-card.danger strong,.customer-overview-card.danger small{color:#c54843}.customer-overview-card.quiet{background:#fafcfd}.customer-summary-timezone{color:#8190a2;margin-top:4px;font-size:10px;display:block}.customer-log-heading{padding:12px 22px 8px}.customer-log-heading h3{font-size:16px}.customer-log-heading p{margin-top:3px;font-size:11px}.customer-activity-section{border-top:1px solid #edf1f4;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.customer-detail-modal .activity-toolbar{white-space:nowrap;scrollbar-width:thin;justify-content:flex-start;min-height:50px;padding:7px 18px;overflow:auto hidden}.customer-detail-modal .activity-tabs,.customer-detail-modal .activity-filters{flex-wrap:nowrap;flex:none}.customer-detail-modal .activity-tabs button{padding:6px 9px}.customer-detail-modal .activity-range-buttons button,.customer-detail-modal .activity-clear{padding:5px 8px}.customer-detail-modal .activity-page-size select,.customer-detail-modal .activity-date input{height:32px}.customer-activity-section .activity-feed.compact{min-height:0;max-height:none;padding:0 18px 4px;overflow:auto}.customer-detail-modal .activity-row{grid-template-columns:34px minmax(0,1fr) minmax(145px,auto);gap:11px;min-height:66px}.customer-detail-modal .activity-customer{display:none}.customer-detail-modal .activity-main p{margin-top:4px}.customer-detail-modal .activity-value{text-align:right;grid-column:3}.activity-invoice-context,.activity-payment-context{color:#334b5d;background:linear-gradient(#fbfdfd,#f6faf9);border:1px solid #e3ebef;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 12px;margin-top:9px;padding:9px 10px;font-size:11px;display:grid}.activity-invoice-context span,.activity-payment-context span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity-invoice-context b,.activity-payment-context b{color:#81909d;margin-right:5px;font-size:10px;font-weight:600}.activity-payment-context{background:#f8fafc;grid-template-columns:repeat(3,minmax(0,1fr))}.activity-payment-context b{color:#8591a1}.customer-detail-modal .activity-pagination{min-height:42px;padding:6px 18px}@media (max-width:820px){.admin-main>.customer-metric-grid{grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto}.customer-detail-modal{width:calc(100vw - 18px);height:calc(100vh - 18px);max-height:none}.customer-detail-strip{grid-auto-columns:120px}.customer-detail-modal .activity-row{grid-template-columns:32px minmax(0,1fr) 128px}}@media (max-width:560px){.admin-main>.customer-metric-grid{grid-template-columns:repeat(3,170px)}.customer-detail-overview,.customer-log-heading,.customer-detail-modal .activity-toolbar,.customer-activity-section .activity-feed.compact,.customer-detail-modal .activity-pagination{padding-left:14px;padding-right:14px}.customer-detail-modal .activity-row{grid-template-columns:30px minmax(0,1fr)}.customer-detail-modal .activity-value{text-align:left;grid-column:2}.customer-detail-modal .activity-value time{margin-left:8px;display:inline}}@media (max-width:820px){.activity-invoice-context{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-payment-context{grid-template-columns:1fr 1fr}}.invoice-reversal-board{background:linear-gradient(135deg,#fff,#fff8f7);border:1px solid #f0d8d8;border-radius:16px;margin:0 0 18px;padding:18px}.invoice-reversal-board-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.invoice-reversal-board-heading h2{color:#183b54;margin:0}.invoice-reversal-board-heading p{color:#7a8999;margin:4px 0 0;font-size:13px}.invoice-reversal-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.invoice-reversal-cards article{background:#fff;border:1px solid #e4e9ed;border-radius:12px;padding:14px}.invoice-reversal-cards article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.invoice-reversal-cards article p{color:#42566c;margin:10px 0 6px}.invoice-reversal-cards article small{color:#7b8998}.invoice-reversal-cards article>div:last-child{justify-content:flex-start;margin-top:12px}.invoice-reversal-board{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;margin:0}.invoice-reversal-board-heading{border-bottom:1px solid var(--line);min-height:76px;margin:0;padding:14px 20px}.invoice-reversal-board-heading small{color:#ba5353;letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.invoice-reversal-board-heading h2{font-size:17px}.invoice-reversal-board-heading p{font-size:11px}.invoice-reversal-table-wrap{overflow-x:auto}.invoice-reversal-table{border-collapse:collapse;width:100%;min-width:1480px}.invoice-reversal-table th{color:#718096;text-align:left;white-space:nowrap;background:#f5f7f8;height:42px;padding:0 12px;font-size:10px;font-weight:650}.invoice-reversal-table td{color:#344d62;vertical-align:middle;border-bottom:1px solid #e8edf0;height:72px;padding:10px 12px;font-size:11px}.invoice-reversal-table td strong,.invoice-reversal-table td small{display:block}.invoice-reversal-table td small{color:var(--muted);margin-top:4px}.invoice-reversal-table .mono-cell{max-width:185px}.reversal-reason{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:220px;line-height:1.45;display:-webkit-box;overflow:hidden}.reversal-row-actions{white-space:nowrap;gap:7px;display:flex}.reversal-row-actions .table-action{border-radius:7px;padding:7px 9px}.reversal-row-actions .primary-action{color:#fff;background:var(--teal)}.reversal-row-actions .danger-action{color:#b24c54;border-color:#efd1d3}.admin-main>.invoice-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-invoice-table{table-layout:auto;min-width:2240px}.admin-invoice-table th,.admin-invoice-table td{vertical-align:middle;white-space:nowrap}.admin-invoice-table th:first-child,.admin-invoice-table td:first-child{min-width:180px}.admin-invoice-table th:nth-child(2),.admin-invoice-table td:nth-child(2){min-width:220px}.admin-invoice-table th:nth-child(3),.admin-invoice-table td:nth-child(3){min-width:120px}.admin-invoice-table th:nth-child(4),.admin-invoice-table td:nth-child(4){min-width:180px}.admin-invoice-table th:nth-child(5),.admin-invoice-table td:nth-child(5){min-width:170px}.admin-invoice-table th:nth-child(6),.admin-invoice-table td:nth-child(6){min-width:110px}.admin-invoice-table th:nth-child(8),.admin-invoice-table td:nth-child(8),.admin-invoice-table th:nth-child(9),.admin-invoice-table td:nth-child(9),.admin-invoice-table th:nth-child(10),.admin-invoice-table td:nth-child(10),.admin-invoice-table th:nth-child(11),.admin-invoice-table td:nth-child(11){min-width:120px}.admin-invoice-table th:nth-child(12),.admin-invoice-table td:nth-child(12){min-width:110px}.admin-invoice-table th:nth-child(13),.admin-invoice-table td:nth-child(13){min-width:140px}.admin-invoice-table th:nth-child(14),.admin-invoice-table td:nth-child(14){min-width:170px}.admin-invoice-table th:nth-child(15),.admin-invoice-table td:nth-child(15){min-width:120px}.admin-invoice-table th:last-child,.admin-invoice-table td:last-child{z-index:2;white-space:normal;background:#fff;width:160px;min-width:160px;max-width:160px;position:sticky;right:0;box-shadow:-8px 0 12px -12px #183b54a6}.admin-invoice-table th:last-child{z-index:3;background:#f5f7f8}.admin-invoice-table .admin-id-cell{max-width:220px}.admin-invoice-table .admin-id-cell .mono-cell{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.admin-invoice-table .trade-no-cell{max-width:100%}.admin-invoice-table .tax-no-cell{text-overflow:ellipsis;white-space:nowrap;max-width:160px;display:block;overflow:hidden}.admin-invoice-table tbody tr{height:64px}.admin-invoice-table .reversal-row-actions{flex-wrap:wrap;justify-content:flex-start}.admin-invoice-table .reversal-row-actions .table-action{padding:6px 8px;font-size:11px}@media (max-width:1200px){.admin-main>.invoice-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.admin-main>.invoice-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-overview-panel{margin-bottom:12px;padding:8px 10px;display:block;overflow:hidden}.admin-main .invoice-overview-panel .invoice-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.invoice-overview-panel .metric-card{box-shadow:none;border-radius:9px;align-items:center;min-height:64px!important;padding:8px 10px!important}.invoice-overview-panel .metric-card>div{align-self:center}.invoice-overview-panel .metric-card .metric-label{white-space:nowrap;margin-bottom:2px;font-size:10px;line-height:1.25}.invoice-overview-panel .metric-card .help-dot{display:none}.invoice-overview-panel .metric-card .metric-value{font-size:19px;line-height:1.1}.invoice-overview-panel .metric-card .metric-icon{flex:0 0 28px;width:28px;height:28px}.invoice-overview-panel .metric-card .metric-icon .icon{font-size:14px}.invoice-overview-panel .notice-strip{margin:7px 0 0;padding:6px 9px;font-size:11px}.invoice-admin-sections{padding:0;overflow:hidden}.invoice-admin-tabs{background:#fff;border-bottom:1px solid #e5ecee;align-items:center;gap:4px;padding:8px 14px 0;display:flex}.invoice-admin-tabs button{color:#6c7d8e;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 18px;font-size:13px;font-weight:700;position:relative}.invoice-admin-tabs button.active{color:#087f79}.invoice-admin-tabs button.active:after{content:"";background:#0b9b92;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.invoice-admin-tab-panel>.panel{border:0;border-radius:0;margin:0}.invoice-admin-tab-panel .invoice-admin-toolbar,.invoice-admin-tab-panel .pending-supplier-heading{border-top:0;border-bottom:1px solid var(--line);align-items:center;min-height:76px;padding:14px 20px}.invoice-admin-tab-panel .invoice-admin-toolbar h2,.invoice-admin-tab-panel .pending-supplier-heading h2{color:#183b54;margin:0;font-size:17px;font-weight:750;line-height:1.3}.invoice-admin-tab-panel .invoice-admin-toolbar p,.invoice-admin-tab-panel .pending-supplier-heading p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.invoice-admin-tab-panel .pending-supplier-panel{padding:0}.invoice-admin-tab-panel .pending-supplier-title-row{min-height:24px}.invoice-admin-tab-panel .pending-supplier-title-row .badge{font-size:11px}.invoice-admin-tab-panel .pending-supplier-actions .button{min-height:36px}.invoice-admin-tab-panel .pending-supplier-table{min-width:1080px}@media (max-width:1100px){.admin-main .invoice-overview-panel{overflow-x:auto}.admin-main .invoice-overview-panel .invoice-metric-grid{grid-template-columns:repeat(5,minmax(108px,1fr));min-width:572px}.invoice-overview-panel .metric-card{min-width:108px}.invoice-admin-tab-panel .invoice-admin-toolbar,.invoice-admin-tab-panel .pending-supplier-heading{flex-direction:column;align-items:flex-start}.invoice-admin-tab-panel .invoice-admin-toolbar>.filter-bar,.invoice-admin-tab-panel .pending-supplier-actions{justify-content:flex-start;width:100%}}@media (max-width:700px){.invoice-admin-tabs{overflow-x:auto}.invoice-admin-tabs button{flex:none;padding:11px 14px}}.customer-summary-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.customer-management-table th:last-child,.customer-management-table td:last-child{z-index:4;background:#fff;width:210px;min-width:210px;max-width:210px;position:sticky;right:0;box-shadow:-10px 0 18px -16px #14304ccc}.customer-management-table th:last-child{z-index:6;background:#f6f8fa}.customer-management-table tbody tr:hover td:last-child{background:#f8fbfb}.customer-management-table .customer-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;display:flex}.customer-management-table .customer-actions .table-action{border-radius:7px;min-height:30px;padding:5px 8px}.admin-invoice-table th:last-child,.admin-invoice-table td:last-child{background:#fff;width:184px;min-width:184px;max-width:184px;box-shadow:-10px 0 18px -16px #14304cd1}.admin-invoice-table th:last-child{background:#f5f7f8}.admin-invoice-table tbody tr:hover td:last-child{background:#f8fbfb}.reversal-row-actions .table-action{border-radius:7px;min-height:30px;margin-right:0;padding:5px 7px;font-size:11px}.overview-stat.profit>strong.is-provisional{color:#47729f}.overview-profit-pending{color:#a26720;font-weight:750}.overview-stat.profit .overview-inline-link{margin-top:auto}.overview-summary-list{gap:6px;min-width:0;display:grid}.overview-summary-head{color:#8795a3;letter-spacing:.03em;grid-template-columns:minmax(190px,1.05fr) minmax(130px,.72fr) minmax(220px,1.8fr) 104px;align-items:center;gap:14px;padding:0 14px 5px;font-size:10px;font-weight:700;display:grid}.overview-summary-row{width:100%;min-width:0;color:inherit;text-align:left;font:inherit;background:#fbfcfd;border:1px solid #e3ebef;border-radius:10px;grid-template-columns:minmax(190px,1.05fr) minmax(130px,.72fr) minmax(220px,1.8fr) 104px;align-items:center;gap:14px;padding:13px 14px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.overview-summary-row.is-clickable{cursor:pointer}.overview-summary-row.is-clickable:hover{background:#f5fbfa;border-color:#8bcac3;transform:translateY(-1px);box-shadow:0 5px 14px #1a4c520f}.overview-summary-row:focus-visible{outline-offset:2px;outline:2px solid #0f9f9a}.overview-summary-row.is-negative{background:snow;border-color:#efd1d1}.overview-summary-label{color:#36536b;align-items:center;gap:9px;min-width:0;font-size:12px;display:flex}.overview-summary-label>.icon{color:#0b978e;flex:none;width:17px;height:17px}.overview-summary-label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-summary-value{color:#1c3a56;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:17px;line-height:1.2;overflow:hidden}.overview-summary-value .money{font-size:17px}.overview-summary-value em{color:#718294;margin-left:4px;font-size:10px;font-style:normal;font-weight:500}.overview-summary-row.is-negative .overview-summary-value{color:#be4f50}.overview-summary-note{color:#7a8b9c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.45;overflow:hidden}.overview-summary-action{color:#087f78;white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;min-width:0;font-size:11px;font-weight:700;display:flex}.overview-summary-action .icon{width:14px;height:14px}.overview-detail-modal{border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(1160px,100vw - 32px);max-height:min(850px,92vh);display:grid;overflow:hidden}.overview-detail-modal>.modal-heading{background:#fff;border-bottom:1px solid #e3eaee;padding:19px 24px}.overview-detail-modal>.modal-heading h2{color:#1d3b55;margin:4px 0 0;font-size:20px}.overview-detail-modal>.modal-heading p{color:#718496;margin:5px 0 0;font-size:11px;line-height:1.5}.overview-detail-modal .overview-section-kicker{color:#0b978d;letter-spacing:.13em;font-size:9px;font-weight:800;display:block}.overview-activity-section{background:#fff;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.overview-activity-section .activity-toolbar{flex-wrap:wrap;padding:10px 20px}.overview-activity-section .activity-feed.compact{max-height:none;padding:0 20px 4px;overflow:auto}.overview-activity-section .activity-row{grid-template-columns:38px minmax(250px,1.5fr) minmax(130px,.65fr) minmax(130px,.65fr)}.overview-activity-section .activity-pagination{padding-left:20px;padding-right:20px}.overview-balance-detail{background:#f6f9fa;min-height:0;padding:20px 24px 26px;overflow:auto}.overview-balance-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.overview-balance-cards>div{background:#fff;border:1px solid #dce8eb;border-radius:11px;gap:6px;min-width:0;padding:14px 15px;display:grid}.overview-balance-cards small,.overview-balance-cards span{color:#758797;font-size:11px}.overview-balance-cards strong{color:#1e3c57;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.overview-balance-cards span{font-size:10px}.overview-balance-table{background:#fff;border:1px solid #dfe8eb;border-radius:12px;margin-top:18px;overflow:hidden}.overview-detail-subheading{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.overview-detail-subheading h3{color:#29475f;margin:0;font-size:14px}.overview-detail-subheading p{color:#82909e;margin:4px 0 0;font-size:10px}.overview-balance-row{color:#4e6577;border-top:1px solid #edf1f3;grid-template-columns:minmax(0,1fr) minmax(120px,.35fr) minmax(100px,.35fr);align-items:center;gap:14px;padding:13px 16px;font-size:11px;display:grid}.overview-balance-row:first-of-type{border-top:0}.overview-balance-row span{min-width:0}.overview-balance-row strong,.overview-balance-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.overview-balance-row strong{color:#29485f;font-size:13px}.overview-balance-row small{color:#8997a4;margin-top:3px;font-size:10px}@media (max-width:760px){.overview-summary-head{display:none}.overview-summary-row{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:12px}.overview-summary-label{grid-column:1}.overview-summary-value{text-align:right;grid-area:1/2/span 2}.overview-summary-note{grid-column:1}.overview-summary-action{grid-column:1;justify-content:flex-start}.overview-detail-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.overview-detail-modal>.modal-heading{padding:16px}.overview-activity-section .activity-toolbar{align-items:flex-start;padding:8px 14px;overflow:auto}.overview-activity-section .activity-tabs,.overview-activity-section .activity-filters{justify-content:flex-start}.overview-activity-section .activity-feed.compact{padding-left:14px;padding-right:14px}.overview-activity-section .activity-row{grid-template-columns:30px minmax(0,1fr)}.overview-activity-section .activity-customer,.overview-activity-section .activity-value{text-align:left;grid-column:2}.overview-balance-detail{padding:14px}.overview-balance-cards{grid-template-columns:1fr}.overview-balance-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.overview-balance-row>small{grid-column:1/-1}}.overview-summary-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.overview-summary-row{background:linear-gradient(145deg,#fff 0%,#f9fbfc 100%);border-color:#e1e9ee;flex-direction:column;align-items:stretch;gap:0;min-height:158px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #1c3d5609}.overview-summary-row:before{content:"";background:#dce8ed;height:3px;position:absolute;top:0;left:0;right:0}.overview-summary-row.is-accent:before{background:#14a49a}.overview-summary-row.is-info:before{background:#4d91d5}.overview-summary-row.is-success:before{background:#2ca88c}.overview-summary-row.is-warning:before,.overview-summary-row.is-review:before{background:#e1a14a}.overview-summary-row.is-cancel:before,.overview-summary-row.is-reversal:before{background:#d47b83}.overview-summary-row.is-profit:before{background:#8065c8}.overview-summary-row.is-negative:before{background:#c75259}.overview-summary-row.is-accent{background:linear-gradient(145deg,#f2fbf9 0%,#fff 78%)}.overview-summary-row.is-info{background:linear-gradient(145deg,#f3f8ff 0%,#fff 78%)}.overview-summary-row.is-success{background:linear-gradient(145deg,#f2fbf8 0%,#fff 78%)}.overview-summary-row.is-warning,.overview-summary-row.is-review{background:linear-gradient(145deg,#fffaf1 0%,#fff 78%)}.overview-summary-row.is-cancel,.overview-summary-row.is-reversal{background:linear-gradient(145deg,#fff7f7 0%,#fff 78%)}.overview-summary-row.is-profit{background:linear-gradient(145deg,#f8f5ff 0%,#fff 78%)}.overview-summary-row .overview-summary-label{justify-content:flex-start;gap:9px}.overview-summary-row .overview-summary-label>.icon{box-sizing:content-box;background:#e7f7f4;border-radius:8px;width:19px;height:19px;padding:4px}.overview-summary-row.is-info .overview-summary-label>.icon{color:#367bb6;background:#eaf3fc}.overview-summary-row.is-warning .overview-summary-label>.icon,.overview-summary-row.is-review .overview-summary-label>.icon{color:#b97820;background:#fff0d5}.overview-summary-row.is-cancel .overview-summary-label>.icon,.overview-summary-row.is-reversal .overview-summary-label>.icon{color:#b35c67;background:#ffecee}.overview-summary-row.is-profit .overview-summary-label>.icon{color:#765cbc;background:#eee9ff}.overview-summary-row .overview-summary-value{margin-top:17px;font-size:25px;line-height:1.1;display:block}.overview-summary-row .overview-summary-value .money{font-size:25px}.overview-summary-row .overview-summary-note{white-space:normal;min-height:34px;margin-top:10px;line-height:1.55;display:block;overflow:visible}.overview-summary-row .overview-summary-action{border-top:1px solid #d6e1e6bf;justify-content:space-between;margin-top:auto;padding-top:11px}.overview-summary-row .overview-summary-action:before{content:""}.overview-summary-row .overview-summary-action .icon{margin-left:auto}@media (max-width:1200px){.overview-summary-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.overview-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.overview-summary-list{grid-template-columns:1fr}.overview-summary-row{min-height:144px}}.ledger-supplier-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;padding:0 22px 22px;display:grid}.ledger-supplier-card{background:linear-gradient(145deg,#fff 0%,#f8fbfc 100%);border:1px solid #dfe8ed;border-radius:12px;min-width:0;padding:16px 17px;box-shadow:0 5px 16px #19364f0a}.ledger-supplier-card.is-pending{background:linear-gradient(145deg,#fff 0%,#fffaf2 100%);border-color:#f0d9bb}.ledger-supplier-card header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.ledger-supplier-card header strong{color:#183b54;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.ledger-supplier-card header small{color:#087f78;background:#e8f7f4;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:750}.ledger-supplier-card.is-pending header small{color:#a26720;background:#fff0d8}.ledger-supplier-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ledger-supplier-metrics div{background:#f4f7f9;border-radius:8px;min-width:0;padding:9px 10px}.ledger-supplier-metrics span{color:#7a8999;font-size:10px;display:block}.ledger-supplier-metrics strong{color:#2c4660;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.ledger-supplier-metrics .net strong{color:#087f78}.ledger-supplier-card.is-pending .ledger-supplier-metrics .net strong{color:#a26720}.ledger-supplier-empty{color:#7c8b9b;text-align:center;padding:26px 22px;font-size:13px}.quota-ledger-status{color:#718195;align-items:center;gap:8px;padding:0 22px 16px;font-size:12px;display:flex}.quota-ledger-status .status-dot{background:#0b9b92;border-radius:50%;width:7px;height:7px}.quota-ledger-status.is-pending .status-dot{background:#e1a14a}.quota-ledger-status strong{color:#344d62}.invoice-sharing-modal{border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 32px);max-height:min(760px,92vh);display:grid;overflow:hidden}.invoice-sharing-modal>.modal-heading{background:#fff;padding:18px 22px}.invoice-sharing-modal .selected-list{max-height:230px}.invoice-sharing-modal .modal-actions{background:#fff;border-top:1px solid #dfe5eb;margin:0;padding:14px 22px}@media (max-width:700px){.ledger-supplier-grid{grid-template-columns:1fr;padding:0 14px 14px}.quota-ledger-status{padding-left:14px;padding-right:14px}.invoice-sharing-modal{width:min(620px,100vw - 20px)}}.admin-invoice-table th:last-child,.admin-invoice-table td:last-child{width:208px;min-width:208px;max-width:208px}.invoice-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5px;width:100%;display:grid}.invoice-row-actions>.table-action,.invoice-row-actions .inline-operation{min-width:0}.invoice-row-actions>.table-action{color:#087f78;white-space:nowrap;background:#f6fbfa;border:1px solid #cfe2e4;border-radius:8px;justify-content:center;width:100%;margin:0;padding:5px 4px;font-size:11px;line-height:1.2}.invoice-row-actions>.table-action:hover{background:#eaf8f5;border-color:#73c3bb;text-decoration:none}.invoice-row-actions .inline-operation{display:contents}.invoice-row-actions .inline-operation .button{white-space:nowrap;border-radius:8px;justify-content:center;width:100%;min-height:30px;margin:0;padding:5px 4px;font-size:11px;line-height:1.2}.invoice-row-actions .inline-operation .button-secondary{color:#a45835;background:#fffaf7;border-color:#e0cfc4}.invoice-row-actions .inline-operation .button-secondary:hover{background:#fff3ed;border-color:#e5a989}.invoice-sharing-modal{width:min(900px,100vw - 32px);max-height:min(760px,92vh)}.invoice-sharing-modal>.modal-heading{padding:20px 24px}.invoice-sharing-content{background:#f4f7f9;padding:20px 22px}.invoice-sharing-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:14px;min-height:430px;display:grid}.invoice-sharing-pane{background:#fff;border:1px solid #dce6eb;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:16px;display:grid;box-shadow:0 4px 14px #19364f09}.invoice-sharing-pane-header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.sharing-pane-kicker{color:#0b978d;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.invoice-sharing-pane-header h3{color:#1d3d58;margin:0;font-size:16px}.invoice-sharing-pane-header p{color:#8491a0;margin:4px 0 0;font-size:11px}.sharing-pane-count{color:#718195;background:#f0f4f6;border-radius:999px;flex:none;padding:5px 8px;font-size:10px;font-weight:750}.sharing-pane-count.is-accent{color:#087f78;background:#e7f7f4}.sharing-search-field{background:#fbfcfd;border:1px solid #d4e0e6;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;height:42px;transition:border-color .15s,box-shadow .15s;display:grid}.sharing-search-field:focus-within{background:#fff;border-color:#42aaa2;box-shadow:0 0 0 3px #10a09417}.sharing-search-field>.icon{color:#8aa0b4;justify-self:center;font-size:16px}.sharing-search-field input{color:#243e59;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;padding:0 12px 0 0;font-size:12px}.sharing-result-list,.sharing-selected-list{scrollbar-width:thin;scrollbar-color:#c4d1d8 transparent;align-content:start;gap:7px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.sharing-user-option,.sharing-user-row{background:#fff;border:1px solid #e1e9ed;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.sharing-user-option{text-align:left;cursor:pointer;width:100%;transition:border-color .15s,background .15s,transform .15s}.sharing-user-option:hover{background:#f4fbfa;border-color:#82c9c2;transform:translateY(-1px)}.sharing-user-option:disabled{cursor:default;opacity:1;background:#f7fafb;transform:none}.sharing-user-avatar{color:#087f78;background:#e5f6f3;border-radius:9px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.sharing-user-state{color:#07877d;white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:750;display:flex}.sharing-user-state.is-selected{color:#718b88}.sharing-user-state .icon{font-size:12px}.sharing-user-row{background:#fbfdfd}.sharing-remove-button{color:#8b98a5;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.sharing-remove-button:hover{color:#c44b4b;background:#fff0f0}.sharing-remove-button:disabled{opacity:.5;cursor:not-allowed}.sharing-empty{color:#8998a7;text-align:center;align-content:center;place-items:center;gap:7px;min-height:220px;font-size:11px;display:grid}.sharing-empty>.icon{color:#afc0cb;margin-bottom:3px;font-size:26px}.sharing-empty strong{color:#5d7286;font-size:12px}.sharing-loading{color:#728497;justify-content:center;align-items:center;gap:8px;min-height:430px;font-size:12px;display:flex}.sharing-loading-dot{background:#10a094;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #e5f6f3}.invoice-sharing-modal .modal-actions{padding:15px 22px}@media (max-width:760px){.invoice-sharing-grid{grid-template-columns:1fr;min-height:0}.invoice-sharing-pane{min-height:280px}.sharing-empty{min-height:150px}.invoice-sharing-modal{width:min(620px,100vw - 20px)}}.invoice-relation-cell{color:#0b7c75;max-width:180px;font-size:11px;line-height:1.45;white-space:normal!important}.invoice-relation-cell span{text-overflow:ellipsis;display:block;overflow:hidden}.invoice-row-actions .warning-action{color:#a65f2c;background:#fff9f1;border-color:#ead7ba}.invoice-row-actions .warning-action:hover{background:#fff4e3;border-color:#e2b979}.invoice-rollback-modal,.invoice-reassign-modal{border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100vw - 32px);max-height:min(720px,92vh);display:grid;overflow:hidden}.invoice-rollback-content,.invoice-reassign-content{background:#fbfcfd;min-height:0;padding:20px 24px;overflow:auto}.invoice-action-summary{background:#f0f9f7;border:1px solid #dce9ea;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.invoice-action-summary strong,.invoice-action-summary small{display:block}.invoice-action-summary strong{color:#0b5f62;font-size:15px}.invoice-action-summary small{color:#6c8290;margin-top:4px;font-size:12px}.invoice-action-icon{color:#078c82;background:#d7f2ec;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.invoice-action-notice{color:#7b6340;background:#fff9ed;border:1px solid #f1dfbd;border-radius:10px;gap:9px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.invoice-action-notice svg{color:#bd8240;flex:none}.invoice-reassign-fields{gap:14px;margin-top:18px;display:grid}.invoice-reassign-fields label{color:#314d60;gap:7px;font-size:13px;font-weight:650;display:grid}.invoice-reassign-fields .select{width:100%;min-height:42px}.invoice-rollback-modal>.modal-actions,.invoice-reassign-modal>.modal-actions{background:#fff;border-top:1px solid #e2e9ed;padding:14px 24px}@media (max-width:700px){.invoice-rollback-modal,.invoice-reassign-modal{width:min(620px,100vw - 20px)}.invoice-reassign-fields{gap:10px}}.invoice-tab-count{color:#68798b;background:#eef2f5;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 6px;font-size:10px;font-weight:800;line-height:1;display:inline-grid}.invoice-admin-tabs button.active .invoice-tab-count{color:#087f79;background:#e3f5f2}.exception-range-filter{color:#6b7d90;white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.exception-range-filter .select{min-width:104px;height:36px;min-height:36px;padding:0 28px 0 10px;font-size:12px}.overview-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;min-width:0;display:grid}.overview-metrics-grid .overview-stat{min-height:132px;padding:16px}.overview-metrics-grid .overview-inline-link{margin-top:auto}.overview-sort-hint{color:#7a899a;margin:0 0 8px;font-size:11px;line-height:1.6}.overview-drag-handle{color:#91aaa9;margin-right:7px}.overview-supplier-tabs button{cursor:grab;border:1px solid #0000}.overview-supplier-tabs button:active{cursor:grabbing}.overview-supplier-tabs button[data-dragging=true]{opacity:.45}.overview-supplier-tabs button.is-drop-target{background:#e3f5f2;box-shadow:inset 3px 0 #0f9f9a}@media (max-width:1200px){.overview-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.overview-metrics-grid{grid-template-columns:1fr;grid-auto-rows:auto}.overview-metrics-grid .overview-stat{min-height:120px}}.supplier-record-tabs{scrollbar-width:thin;min-width:0;overflow:auto hidden}.supplier-record-tabs button{white-space:nowrap;flex:none}.admin-supplier-funds-panel{min-width:0}.admin-funds-metrics{border-top:1px solid #e7edf1;border-bottom:1px solid #e7edf1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-funds-metrics>div{min-width:0;padding:18px}.admin-funds-metrics>div+div{border-left:1px solid #e7edf1}.admin-funds-metrics span,.admin-funds-metrics strong{display:block}.admin-funds-metrics span{color:#7e8c9e;font-size:12px}.admin-funds-metrics strong{color:#203951;margin-top:8px;font-size:16px}.admin-funds-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:18px 0 10px;display:flex}.admin-funds-toolbar>div{gap:3px;display:grid}.admin-funds-toolbar small{color:#8a98a4;font-size:11px}.admin-funds-toolbar label{color:#718095;align-items:center;gap:7px;font-size:12px;display:flex}.admin-funds-toolbar select{color:#334b62;background:#fff;border:1px solid #d9e1e8;border-radius:6px;height:34px;padding:0 9px}.admin-funds-tabs{background:#f5f8f9;border:1px solid #e2eaee;border-radius:11px;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.admin-funds-tabs button{white-space:nowrap;color:#71818d;background:0 0;border:0;border-radius:8px;flex:none;height:40px;padding:0 14px;font-weight:700}.admin-funds-tabs button.active{color:#087f78;background:#fff;box-shadow:0 3px 12px #11434b1a,inset 0 -2px #0f9f9a}.admin-funds-tabs span{background:#e7eff0;border-radius:9px;margin-left:5px;padding:2px 6px;font-size:10px}.admin-funds-table-wrap{background:#fff;border:1px solid #e7edef;border-radius:12px;margin-top:12px;overflow-x:auto}.admin-funds-table-wrap table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.admin-funds-table-wrap th{color:#506973;text-align:left;white-space:nowrap;background:#f4f8f9;padding:11px 14px;font-size:11px}.admin-funds-table-wrap td{color:#24373d;border-top:1px solid #edf1f4;padding:13px 14px}.admin-funds-table-wrap td strong,.admin-funds-table-wrap td small{display:block}.admin-funds-table-wrap td small{color:#71848b;margin-top:4px;font-size:11px}.admin-funds-table-wrap .positive{color:#087f78}.admin-funds-table-wrap .negative{color:#c04b57}@media (max-width:700px){.admin-funds-metrics{grid-template-columns:1fr}.admin-funds-metrics>div+div{border-top:1px solid #e7edf1;border-left:0}.admin-funds-toolbar{flex-direction:column;align-items:flex-start}}.ledger-status-tabs{background:#f5f8f9;border:1px solid #e2eaee;border-radius:10px;gap:4px;min-width:0;margin-bottom:12px;padding:4px;display:flex;overflow-x:auto}.ledger-status-tabs button{color:#71818d;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;height:38px;padding:0 14px;font-weight:700}.ledger-status-tabs button.active{color:#087f78;background:#fff;box-shadow:0 2px 8px #11434b1a,inset 0 -2px #0f9f9a}.ledger-status-tabs span{background:#e7eff0;border-radius:9px;margin-left:5px;padding:2px 6px;font-size:10px}.supplier-summary-fund{background:#fbfefd;border:1px solid #dcebe8;border-radius:8px;min-width:0;padding:13px 14px}.supplier-summary-fund>span,.supplier-summary-fund>strong{display:block}.supplier-summary-fund>span{color:#7e8c9e;font-size:12px}.supplier-summary-fund>strong{color:#203951;white-space:nowrap;margin-top:6px;font-size:16px}.supplier-summary-fund-action{color:#087f78;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;font-weight:700}.supplier-summary-fund-action:disabled{color:#9aa8b0;cursor:not-allowed}.supplier-funds-panel>.panel-heading,.supplier-funds-panel>.supplier-fund-metrics{display:none}.supplier-funds-panel{padding-top:0}.supplier-funds-panel .supplier-record-heading{margin-top:0}.supplier-funds-panel .supplier-record-tabs{border-top:0;border-radius:9px;margin:0 0 14px}.supplier-config-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.supplier-config-summary article,.supplier-config-summary .supplier-summary-action{padding:14px}.supplier-config-summary .supplier-summary-fund{padding:12px}.supplier-config-summary .supplier-summary-action strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1100px){.supplier-config-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.supplier-config-summary{grid-template-columns:1fr 1fr}}.supplier-workspace>.supplier-config-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.supplier-workspace>.supplier-config-summary article,.supplier-workspace>.supplier-config-summary .supplier-summary-action{padding:12px}@media (max-width:900px){.supplier-workspace>.supplier-config-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-workspace>.supplier-config-summary>:last-child:nth-child(odd){grid-column:1/-1}}.billing-mode-tabs{background:#f7fafb;border:1px solid #d8e3e8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.billing-mode-tab{color:#405970;text-align:left;cursor:pointer;min-height:74px;font:inherit;background:#f7fafb;border:0;border-right:1px solid #d8e3e8;gap:5px;padding:12px 14px;display:grid}.billing-mode-tab:last-child{border-right:0}.billing-mode-tab:hover{background:#eef8f6}.billing-mode-tab.active{color:#17665f;background:#e9f7f4;box-shadow:inset 0 -3px #0e9b92}.billing-mode-tab strong{font-size:12px}.billing-mode-tab small{color:#7b8998;font-size:10px}.billing-mode-tab.active small{color:#4f7f79}@media (max-width:900px){.billing-mode-tabs{grid-template-columns:1fr}.billing-mode-tab{border-bottom:1px solid #d8e3e8;border-right:0}.billing-mode-tab:last-child{border-bottom:0}}.product-config-modal{scroll-behavior:smooth;background:#f7fafb;border-radius:16px;width:min(960px,100vw - 32px);max-height:min(920px,100vh - 32px);overflow:auto}.product-editor-dialog{width:min(960px,100%);max-height:min(920px,100vh - 32px);box-shadow:none!important;background:0 0!important;padding:0!important;overflow:visible!important}.product-config-header{background:linear-gradient(135deg,#f0fbfa 0%,#fff 68%);justify-content:space-between;align-items:flex-start;gap:24px;display:flex;position:relative;border-bottom:1px solid #dfeceb!important;padding:28px 32px 24px!important}.product-config-heading{min-width:0}.product-config-heading h2{color:#19354e;letter-spacing:-.02em;font-size:23px;margin:4px 0 0!important}.product-config-heading p{color:#718594;max-width:560px;font-size:12px;line-height:1.6;margin:8px 0 0!important}.product-modal-kicker{color:#087f78;letter-spacing:.04em;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.product-modal-kicker i{color:#7faaa6;font-style:normal}.product-config-meta{flex:none;align-items:center;gap:8px;padding-top:2px;display:flex}.product-config-draft{color:#4d7775;white-space:nowrap;background:#fff;border:1px solid #cde6e3;border-radius:999px;padding:5px 9px;font-size:11px}.product-config-header .status-chip{white-space:nowrap;background:#e4f7f4;border:1px solid #bfe4df;padding:6px 10px;font-size:11px}.product-close-button{color:#637c88;cursor:pointer;background:#fff;border:1px solid #d8e4e6;border-radius:8px;place-items:center;width:30px;height:30px;font-size:22px;line-height:1;display:grid}.product-close-button:hover{color:#087f78;background:#f2fbf9;border-color:#8bc8c2}.product-close-button:disabled{cursor:not-allowed;opacity:.5}.product-modal-nav{z-index:8;scrollbar-width:none;background:#fffffff5;border-bottom:1px solid #e4ecee;gap:4px;padding:9px 26px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 3px 12px #143f480f}.product-modal-nav::-webkit-scrollbar{display:none}.product-modal-nav a{color:#6b7c8d;white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.product-modal-nav a:hover{color:#087f78;background:#eff9f7}.product-modal-nav a span{color:#087f78;background:#e7f5f3;border-radius:6px;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.product-config-modal>section.product-modal-section{background:#fff;border-bottom:1px solid #e5edef;gap:18px;padding:27px 32px}.product-section-heading{align-items:flex-start;gap:12px;display:flex}.product-section-index{color:#087f78;background:#e5f6f3;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.product-section-heading h3{line-height:1.35;color:#1d3b55!important;margin:0!important;font-size:16px!important}.product-section-heading p{color:#81919e;margin:4px 0 0;font-size:11px;line-height:1.55}.product-parent-category{background:#f3f9f8;border-color:#d5e9e6;border-radius:10px;margin-top:-1px;padding:14px 16px}.product-parent-category strong{font-size:13px}.product-config-modal label{color:#2f475d;font-size:12px}.product-config-modal label>input,.product-config-modal label>select,.product-config-modal label>textarea{margin-top:2px}.product-config-modal input:focus,.product-config-modal select:focus,.product-config-modal textarea:focus{border-color:#58b8b0;outline:0;box-shadow:0 0 0 3px #58b8b029}.product-subsection{background:#fbfdfd;border:1px solid #e1ecee;border-radius:11px;gap:13px;padding:18px 20px;display:grid}.product-subsection>h4,.product-subsection h4{color:#345369;margin:0;font-size:13px}.product-subsection>small{color:#788b98;font-size:11px;line-height:1.5}.product-subsection>div>p{color:#81919e;margin:4px 0 0;font-size:11px;line-height:1.55}.product-customer-fee{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);align-items:end}.product-customer-fee label{display:grid}.product-config-modal .billing-mode-tabs{border-radius:11px;box-shadow:0 2px 6px #1f474e08}.product-config-modal .billing-mode-tab{min-height:82px;padding:15px 16px}.product-config-modal .billing-mode-tab strong{font-size:13px}.product-config-modal .billing-mode-tab small{font-size:11px;line-height:1.45}.product-config-modal .settlement-rule-fields{background:#fbfdfd;border:1px solid #e1ecee;border-radius:11px;padding:18px 20px}.product-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-config-modal .product-option-card{cursor:pointer;background:#fbfdfd;border:1px solid #e1ecee;border-radius:10px;align-items:flex-start;gap:11px;min-width:0;padding:14px 15px;display:flex}.product-config-modal .product-option-card:hover{background:#f5fbfa;border-color:#8bc8c2}.product-config-modal .product-option-card:has(input:checked){background:#f4fbf9;border-color:#a7d8d2}.product-config-modal .product-option-card>input[type=checkbox]{width:18px;min-width:18px;height:18px;box-shadow:none;accent-color:#0e9b92;border:0;border-radius:4px;margin:1px 0 0;padding:0}.product-option-card>span{gap:4px;min-width:0;display:grid}.product-option-card strong{color:#345369;font-size:12px;line-height:1.45}.product-option-card small{color:#7d8e9b;overflow-wrap:anywhere;font-size:10px;font-weight:400;line-height:1.5}.cost-tier-editor{background:#fbfdfd;border:1px solid #e1ecee;border-radius:11px;gap:10px;padding:16px;display:grid}.cost-tier-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cost-tier-editor-heading div{gap:4px;display:grid}.cost-tier-editor-heading strong{color:#345369;font-size:13px}.cost-tier-editor-heading small,.cost-tier-editor>small{color:#7d8e9b;font-size:11px;line-height:1.45}.cost-tier-editor-heading button,.cost-tier-row-actions button{color:#087f78;cursor:pointer;white-space:nowrap;background:#f2faf8;border:1px solid #b8dcd7;border-radius:7px;height:31px;padding:0 10px;font-size:11px;font-weight:700}.cost-tier-table{background:#fff;border:1px solid #e1eaed;border-radius:8px;overflow:hidden}.cost-tier-table-head,.cost-tier-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 126px;align-items:center;gap:10px;padding:9px 11px;display:grid}.cost-tier-table-head{color:#6f818a;background:#f3f8f8;font-size:10px;font-weight:700}.cost-tier-table-row+.cost-tier-table-row{border-top:1px solid #edf1f2}.cost-tier-table-row label{min-width:0;display:block}.cost-tier-table-row input{box-sizing:border-box;color:#294358;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d9e4e7;border-radius:6px;padding:0 10px}.cost-tier-table-row input:disabled{color:#72838d;background:#f5f8f8}.cost-tier-table-row input:focus{border-color:#58b8b0;outline:0;box-shadow:0 0 0 3px #58b8b024}.cost-tier-row-actions{justify-content:flex-end;gap:6px;display:flex}.cost-tier-row-actions button:last-child{color:#b84c55;background:#fff7f7;border-color:#e4c9cd}.cost-tier-row-actions button:disabled{cursor:not-allowed;opacity:.45}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.cost-tier-editor-heading{flex-direction:column;align-items:stretch}.cost-tier-editor-heading button{width:100%}.cost-tier-table-head,.cost-tier-table-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cost-tier-table-head span:last-child{display:none}.cost-tier-row-actions{grid-column:1/-1;justify-content:flex-start}}.product-routing-card,.product-template-card{background:#fbfdfd;border:1px solid #e1ecee;border-radius:11px;gap:13px;padding:18px 20px;display:grid}.product-routing-card>h4,.product-template-card>h4{color:#345369;margin:0;font-size:13px}.product-routing-card>p,.product-template-card>p{color:#81919e;margin:-5px 0 0;font-size:11px;line-height:1.55}.product-routing-card .product-routing-list{background:#fff}.product-routing-card .cost-optimization-hint{background:#fff8ea;border-radius:7px;padding:9px 11px}.product-template-card{background:#fff}.product-config-modal>footer{z-index:9;background:#fffffff7;border-top:1px solid #dfe8ea;position:sticky;bottom:0;box-shadow:0 -4px 14px #143f480d;margin:0!important;padding:14px 32px!important}.product-config-modal>footer button{border-radius:8px;min-width:94px}.product-config-modal>footer .primary{min-width:132px;box-shadow:0 4px 12px #0f9f9a33}@media (max-width:700px){.product-editor-dialog{width:100%;max-height:calc(100vh - 16px)}.product-config-modal{border-radius:12px;width:100%;max-height:calc(100vh - 16px)}.product-config-header{padding:22px 20px 18px!important}.product-config-heading h2{font-size:20px}.product-config-meta{flex-direction:column;align-items:flex-end;gap:5px}.product-modal-nav{padding:8px 14px}.product-config-modal>section.product-modal-section{padding:22px 20px}.product-customer-fee,.product-option-grid,.product-form-grid{grid-template-columns:1fr}.product-config-modal>footer{padding:12px 20px!important}.product-config-modal>footer button{flex:1}.product-config-modal .billing-mode-tab{min-height:68px}.product-routing-card,.product-template-card,.product-subsection{padding:15px}.product-config-modal footer button{min-width:0}}.product-config-header{background:linear-gradient(135deg,#f2fbfa 0%,#fff 72%);border-bottom:1px solid #e1eceb!important;padding:22px 28px 18px!important}.product-config-heading h2{letter-spacing:-.025em;font-size:22px;margin:2px 0 0!important}.product-config-heading p{display:none}.product-modal-kicker{letter-spacing:.06em;font-size:10px}.product-config-meta{padding-top:0}.overview-detail-modal>.modal-heading{align-items:center;padding:17px 22px 15px}.overview-detail-modal>.modal-heading h2{letter-spacing:-.02em;margin:0;font-size:19px}.overview-detail-modal .overview-section-kicker,.overview-detail-modal>.modal-heading p{display:none}.overview-activity-section>.activity-toolbar{background:#f8fbfb;gap:7px;padding:9px 18px}.overview-activity-section .activity-feed.compact{padding:0 18px 4px}.activity-empty{color:#75889b;min-height:180px;padding:28px}.activity-empty.activity-error{color:#c35a55;background:snow}.activity-empty.activity-error svg{width:18px;height:18px}.activity-error button{color:#087f78;background:#fff;border-color:#bfe1dd;padding:6px 13px;font-weight:650}.activity-state-dot{background:#0ea59b;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite activity-pulse;box-shadow:0 0 0 4px #e2f5f2}@keyframes activity-pulse{50%{opacity:.35;transform:scale(.8)}}.modal-backdrop{overflow-y:auto}.modal-heading{align-items:flex-start;gap:16px}.modal-heading>div{min-width:0}.modal-heading h2,.modal-heading p{overflow-wrap:anywhere}.modal-heading>button{flex:none}.overview-activity-section{flex-direction:column;min-height:0;display:flex;overflow:hidden}.overview-activity-section>.activity-toolbar{flex:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:0;padding:10px 20px;display:grid;overflow:visible}.overview-activity-section>.activity-toolbar>.activity-tabs,.overview-activity-section>.activity-toolbar>.activity-filters{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.overview-activity-section>.activity-feed.compact{flex:auto;min-height:0;max-height:none;overflow:auto}.overview-activity-section>.activity-pagination{flex:none;min-width:0}.customer-activity-section{flex-direction:column;min-height:0;display:flex;overflow:hidden}.customer-detail-modal .activity-toolbar{white-space:normal;flex:none;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:0;display:grid;overflow:visible}.customer-detail-modal .activity-toolbar>.activity-tabs,.customer-detail-modal .activity-toolbar>.activity-filters{flex-wrap:wrap;flex:none;width:100%;min-width:0}.customer-activity-section>.activity-feed.compact{flex:auto;min-height:0;max-height:none;overflow:auto}.customer-activity-section>.activity-pagination{flex:none;min-width:0}.activity-toolbar>*,.activity-filters>*,.activity-main,.activity-invoice-context,.activity-payment-context{min-width:0}.overview-activity-section .activity-row,.customer-activity-section .activity-row{padding-top:14px;padding-bottom:14px}.overview-activity-section .activity-title,.customer-activity-section .activity-title{flex-wrap:wrap}.overview-activity-section .activity-customer strong{overflow-wrap:anywhere}.overview-activity-section .activity-invoice-context{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-action-summary>div,.invoice-reassign-fields label{overflow-wrap:anywhere;min-width:0}.invoice-action-icon{flex:0 0 36px}.invoice-reassign-fields .select{min-width:0;max-width:100%}.invoice-rollback-modal>.modal-actions,.invoice-reassign-modal>.modal-actions{flex-wrap:wrap;margin-top:0}@media (max-width:760px){.overview-activity-section>.activity-toolbar,.customer-detail-modal .activity-toolbar{padding:8px 14px}.overview-activity-section>.activity-toolbar>.activity-filters,.customer-detail-modal .activity-toolbar>.activity-filters{justify-content:flex-start}.overview-activity-section .activity-value{grid-row:auto}}@media (max-width:560px){.customer-detail-modal .activity-value{grid-row:auto}.activity-pagination{flex-wrap:wrap;gap:6px}}@media (max-height:600px){.overview-detail-modal,.customer-detail-modal{height:auto;display:block;overflow:auto}.overview-activity-section,.customer-activity-section{overflow:visible}.overview-activity-section>.activity-feed.compact,.customer-activity-section>.activity-feed.compact{flex:none;max-height:50vh}}.checkbox-field{align-items:flex-start;gap:10px;min-width:0;line-height:1.45;display:flex}.checkbox-field>input[type=checkbox]{accent-color:#0e9b92;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;padding:0}.checkbox-field>span{min-width:0}.product-routing-list .checkbox-field{box-sizing:border-box;width:100%}.invoice-lifecycle-card>p{color:#5f7480;margin:7px 0;font-size:11px;line-height:1.5}.invoice-lifecycle-events{color:#607681;border-top:1px solid #edf1f2;gap:5px;margin-top:10px;padding-top:9px;font-size:11px;line-height:1.45;display:grid}.admin-route-loading{background:#f6f9fb;min-height:calc(100vh - 72px);padding:40px 36px}.admin-route-loading-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-route-loading-card{background:#fff;border:1px solid #e5edf0;border-radius:16px;padding:24px}.loading-block{background:#edf3f4;border-radius:8px;position:relative;overflow:hidden}.loading-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.35s infinite admin-loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.loading-title{width:180px;height:34px}.loading-button{width:110px;height:36px}.loading-heading{width:220px;height:24px}.loading-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.loading-metric{height:110px}.loading-table{height:330px}@keyframes admin-loading-shimmer{to{transform:translate(100%)}}@media (max-width:700px){.admin-route-loading{padding:24px 16px}.loading-grid{grid-template-columns:1fr 1fr}.loading-metric{height:80px}}.invoice-lifecycle-modal{width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.invoice-lifecycle-list{background:#f6f8fa;gap:12px;padding:18px 22px;display:grid}.invoice-lifecycle-card{background:#fff;border:1px solid #dfe9eb;border-radius:10px;padding:16px}.invoice-lifecycle-card header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-lifecycle-card header strong{color:#173b56;font-size:13px}.invoice-lifecycle-card header span{color:#7a8b96;font-size:11px}.invoice-lifecycle-card header b{color:#087f78;background:#e5f6f3;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11px}.lifecycle-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.lifecycle-facts>div{background:#fbfdfd;border:1px solid #edf1f2;border-radius:8px;padding:9px 10px}.lifecycle-facts dt{color:#84939d;font-size:10px}.lifecycle-facts dd{color:#344e61;margin:3px 0 0;font-size:12px;font-weight:700}.lifecycle-timeline{gap:0;margin:16px 0;padding:0;list-style:none;display:grid}.lifecycle-timeline li{border-left:2px solid #bfe4df;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:7px 0 7px 15px;display:grid;position:relative}.lifecycle-timeline li:before{content:"";background:#0e9b92;border-radius:50%;width:8px;height:8px;position:absolute;top:12px;left:-5px}.lifecycle-timeline time{color:#84939d;font-size:10px}.lifecycle-timeline strong,.lifecycle-timeline small{display:block}.lifecycle-timeline strong{color:#345369;font-size:11px}.lifecycle-timeline small{color:#80909a;margin-top:2px;font-size:10px}.invoice-lifecycle-card details{border-top:1px solid #edf1f2;padding-top:10px}.invoice-lifecycle-card summary{cursor:pointer;color:#087f78;font-size:11px;font-weight:700}.detail-table-wrap{overflow:auto}.overview-detail-table{border-collapse:collapse;width:100%;min-width:560px;margin-top:8px;font-size:11px}.overview-detail-table th,.overview-detail-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf1f2;padding:8px}.overview-detail-table th{color:#72858f;background:#f7fafb}.overview-detail-table td{color:#435d6a}.invoice-lifecycle-card details p,.lifecycle-reconciliation{color:#607681;margin:8px 0;font-size:11px}.invoice-list-error{color:#a64e57;background:#fff6f6;border:1px solid #efc9ce;border-radius:7px;align-items:center;gap:9px;margin:10px 0;padding:9px 12px;font-size:11px;display:flex}.invoice-list-error button{color:#087f78;cursor:pointer;background:0 0;border:0;font-weight:700}.detail-skeleton{gap:12px;padding:22px;display:grid}.detail-skeleton .loading-block{height:180px}@media (max-width:700px){.lifecycle-facts{grid-template-columns:1fr 1fr}.lifecycle-timeline li{grid-template-columns:1fr;gap:3px}.invoice-lifecycle-list{padding:14px}.invoice-lifecycle-card header b{margin-left:0}}.invoice-admin-toolbar{background:linear-gradient(135deg,#fff 0%,#f8fcfc 100%);padding:18px 22px}.invoice-toolbar-copy{gap:4px;min-width:250px;display:grid}.invoice-toolbar-eyebrow{color:#0b978e;letter-spacing:.14em;font-size:9px;font-weight:800}.invoice-toolbar-title-row{align-items:center;gap:10px;min-width:0;display:flex}.invoice-toolbar-title-row h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invoice-toolbar-count{color:#087f78;background:#effaf8;border:1px solid #cde9e5;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.invoice-admin-toolbar>.filter-bar{background:#f7fafb;border:1px solid #e5edef;border-radius:12px;padding:7px;box-shadow:inset 0 1px #fff}.invoice-admin-toolbar .filter-bar .input,.invoice-admin-toolbar .filter-bar .select,.invoice-admin-toolbar .filter-bar .reset-button{border-radius:9px}.invoice-admin-toolbar .filter-bar .input:focus,.invoice-admin-toolbar .filter-bar .select:focus{border-color:#79c7bf;outline:0;box-shadow:0 0 0 3px #0f9f9a1a}.admin-invoice-table{font-size:12px;min-width:2040px!important}.admin-invoice-table th{color:#61748a;letter-spacing:.02em;background:#f3f7f8;height:46px;padding:0 12px;font-size:11px}.admin-invoice-table td{vertical-align:middle;padding:12px}.admin-invoice-table tbody tr:nth-child(2n) td{background:#fcfefe}.admin-invoice-table tbody tr:hover td{background:#f0faf8!important}.admin-invoice-table th:first-child,.admin-invoice-table td:first-child{z-index:4;background:#fff;min-width:170px;position:sticky;left:0;box-shadow:8px 0 15px -16px #14304ce6}.admin-invoice-table th:nth-child(2),.admin-invoice-table td:nth-child(2){z-index:4;background:#fff;min-width:205px;position:sticky;left:170px;box-shadow:8px 0 15px -16px #14304cbf}.admin-invoice-table th:first-child,.admin-invoice-table th:nth-child(2){z-index:5;background:#f3f7f8}.admin-invoice-table tbody tr:hover td:first-child,.admin-invoice-table tbody tr:hover td:nth-child(2){background:#f0faf8!important}.admin-invoice-table .badge{border-radius:999px;padding:5px 9px;font-size:11px}.admin-invoice-table .invoice-relation-cell{text-align:center;min-width:104px;max-width:104px}.admin-invoice-table .invoice-relation-cell .table-action{white-space:nowrap;background:#f4fbfa;border:1px solid #cfe5e3;border-radius:8px;justify-content:center;margin:0;padding:7px 8px;text-decoration:none}.admin-invoice-table .invoice-relation-cell .table-action:hover{background:#e9f8f5;border-color:#74c6bd}.admin-invoice-table .invoice-row-actions{gap:6px}.admin-invoice-table .invoice-row-actions>.table-action,.admin-invoice-table .invoice-row-actions .inline-operation .button{border-radius:9px;min-height:32px}.admin-invoice-table .pagination{font-size:11px}@media (max-width:1320px){.invoice-admin-toolbar{align-items:stretch;gap:13px}.invoice-toolbar-copy{min-width:0}.invoice-admin-toolbar>.filter-bar{justify-content:flex-start;width:100%}}@media (max-width:700px){.invoice-admin-toolbar{padding:15px 14px}.invoice-toolbar-title-row{justify-content:space-between}.invoice-admin-toolbar>.filter-bar{padding:8px}.admin-invoice-table th:first-child,.admin-invoice-table td:first-child{min-width:150px}.admin-invoice-table th:nth-child(2),.admin-invoice-table td:nth-child(2){min-width:180px;left:150px}}.admin-main{background:#f6f9fb}.admin-main>.page-heading,.admin-main>.panel,.admin-main>.overview-workspace,.admin-main>.overview-summary-list,.admin-main>.metric-grid{max-width:1760px;margin-inline:auto}.admin-main>.metric-grid .metric-card{border-radius:14px;box-shadow:0 5px 18px #1126400b}.admin-main .panel{box-shadow:0 7px 22px #1126400b}.admin-main .page-heading h1{letter-spacing:-.035em}.admin-main .filter-bar{background:#fbfcfd;border-bottom-color:#e7edf1}.admin-main .table-scroll{scrollbar-color:#b8d6d3 transparent}.admin-main .overview-summary-list{gap:10px}.admin-main .overview-summary-row{border-radius:13px;min-height:146px;padding:14px}.admin-main .overview-summary-row .overview-summary-value{margin-top:13px;font-size:23px}.admin-main .overview-summary-row .overview-summary-value .money{font-size:23px}@media (max-width:1200px){.admin-main{padding:24px 20px 36px}.admin-main .overview-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-main{padding:18px 12px 30px}.settings-email-policy{grid-template-columns:minmax(0,1fr);gap:16px}.settings-email-policy textarea{width:100%;min-width:0}.admin-main>.metric-grid{gap:9px}.admin-main>.metric-grid .metric-card{min-height:112px;padding:13px}.admin-main .overview-summary-list{grid-template-columns:1fr}.admin-main .overview-summary-row{min-height:124px}.admin-main .overview-summary-row .overview-summary-value,.admin-main .overview-summary-row .overview-summary-value .money{font-size:21px}.admin-main .filter-bar{align-items:stretch}.admin-main .filter-bar>*{width:100%;min-width:0}}.supplier-board{min-width:0;overflow:hidden}.supplier-board-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.supplier-board-heading h2{letter-spacing:-.3px;margin:0 0 6px;font-size:19px}.supplier-board-heading p{color:var(--muted);margin:0;font-size:12px}.supplier-board-heading>a{color:var(--teal-dark);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.supplier-board-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.supplier-board-filters select,.supplier-board-dates input,.supplier-detail-search input{border:1px solid var(--line);height:36px;color:var(--navy);font:inherit;background:#fff;border-radius:7px;max-width:100%;padding:0 10px;font-size:12px}.supplier-board-filters select{min-width:108px}.supplier-board-filters .supplier-board-checkbox{color:#526579;white-space:nowrap;flex-direction:row;align-items:center;gap:7px;padding:0 5px;font-size:12px;display:inline-flex}.supplier-board-checkbox input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--teal);flex:none;margin:0;padding:0}.supplier-board button,.supplier-detail-drawer button{cursor:pointer;font:inherit}.supplier-board button:disabled,.supplier-detail-drawer button:disabled{cursor:default;opacity:.5}.supplier-board-reset,.supplier-board-refresh{color:#6c7d90;background:#fff;border:1px solid #0000;border-radius:7px;height:34px;padding:0 10px;font-size:12px!important}.supplier-board-refresh{border-color:var(--line);margin-left:auto}.supplier-board-reset:hover,.supplier-board-refresh:hover{color:var(--teal-dark);background:#f0f7f7}.supplier-board-dates{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.supplier-board-dates button,.supplier-board-empty button,.supplier-detail-search button,.supplier-detail-pagination button{min-height:34px;color:var(--teal-dark);background:#f3faf9;border:1px solid #cfe5e3;border-radius:7px;padding:6px 13px;font-size:12px}.supplier-board-dates [role=alert]{color:#b75132}.supplier-board-scroll{border:1px solid var(--line);border-radius:10px;overflow:auto}.supplier-board-table{border-collapse:collapse;width:100%;min-width:990px;font-size:13px}.supplier-board-table>thead>tr>th{color:#697d90;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);background:#f6f9fa;padding:13px 12px;font-size:11px;font-weight:600}.supplier-board-table>thead>tr>th:first-child{text-align:left;padding-left:17px}.supplier-board-table>tbody>tr>td,.supplier-board-table>tbody>tr>th{text-align:right;vertical-align:middle;background:#fff;border-bottom:1px solid #edf2f5;padding:16px 12px}.supplier-board-table>tbody>tr>th:first-child{text-align:left;width:175px;padding-left:14px}.supplier-board-table>tbody>tr:last-child>td,.supplier-board-table>tbody>tr:last-child>th{border-bottom:0}.supplier-board-table>tbody>tr:hover>td,.supplier-board-table>tbody>tr:hover>th{background:#fbfdfd}.supplier-board-table small{color:#8a9aa9;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:400;line-height:1.5;display:block}.supplier-board-table .money{font-variant-numeric:tabular-nums;white-space:nowrap}.supplier-board-name{color:#29465b;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.supplier-board-name strong{font-size:13px}.supplier-board-name small{margin-top:4px}.supplier-board-count{color:var(--teal-dark);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:5px;min-width:28px;padding:5px 3px;font-weight:650!important}.supplier-board-count:not(:disabled):hover{text-underline-offset:3px;background:#eaf7f5;text-decoration:underline}.supplier-board-count:disabled{color:#9ba8b5;opacity:1!important}.supplier-board-count.is-alert{color:#b76724}.supplier-board-footer{color:#8b9cae;justify-content:space-between;gap:12px;margin-top:13px;font-size:11px;display:flex}.supplier-board-empty{text-align:center;color:var(--muted);padding:36px 16px;font-size:13px}.supplier-board-skeleton{border:1px solid var(--line);border-radius:10px;overflow:hidden}.supplier-board-skeleton>div{border-bottom:1px solid #edf2f5;grid-template-columns:1.2fr repeat(4,1fr);gap:24px;padding:25px 20px;display:grid}.supplier-board-skeleton span{background:linear-gradient(90deg,#eef3f5,#f8fafb,#eef3f5) 0 0/200% 100%;border-radius:4px;height:13px;animation:1.5s ease-in-out infinite supplier-board-shimmer;display:block}@keyframes supplier-board-shimmer{to{background-position:-200% 0}}.modal.supplier-detail-drawer{border-radius:16px 0 0 16px;flex-direction:column;width:min(1180px,96vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-10px 0 60px #15334726}.supplier-detail-heading{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px 18px;display:flex}.supplier-detail-heading h2{margin:0;font-size:18px}.supplier-detail-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.supplier-detail-heading>button{color:#6e8795;background:#f1f6f8;border:0;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.supplier-detail-search{flex:none;align-items:center;gap:8px;padding:16px 24px;display:flex}.supplier-detail-search input{flex:1;min-width:0;max-width:380px}.supplier-detail-search>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.supplier-detail-note{color:#956a38;background:#fff8ee;border-radius:6px;margin:0 24px 14px;padding:10px 12px;font-size:12px;line-height:1.6}.supplier-detail-scroll{flex:1;min-height:0;overflow:auto}.supplier-detail-table{border-collapse:separate;border-spacing:0;width:100%;min-width:950px;font-size:12px}.supplier-detail-table th{z-index:1;text-align:left;color:#6b8193;white-space:nowrap;background:#f5f8fa;padding:13px 16px;font-size:11px;font-weight:600;position:sticky;top:0}.supplier-detail-table td{vertical-align:top;color:#466075;border-bottom:1px solid #edf2f5;padding:15px 16px}.supplier-detail-table th:first-child,.supplier-detail-table td:first-child{padding-left:24px}.supplier-detail-table small{color:#8a9eab;margin-top:5px;font-size:10px;line-height:1.5;display:block}.supplier-detail-company{overflow-wrap:anywhere;max-width:245px;margin-top:7px;display:block}.supplier-detail-link{color:var(--teal-dark);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:12px!important}.supplier-detail-link:hover{text-decoration:underline}.supplier-detail-status{white-space:nowrap;color:#477baf;background:#edf5fc;border-radius:5px;padding:4px 7px;font-size:11px;display:inline-block}.supplier-detail-status.status-completed{color:#0a8d7d;background:#e9f8f3}.supplier-detail-status.status-status_unknown,.supplier-detail-status.status-failed_confirmed{color:#a57227;background:#fff4e3}.supplier-detail-table .supplier-detail-reason{min-width:165px;max-width:240px}.supplier-detail-pagination{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex}.supplier-detail-pagination>span{color:var(--muted);margin-right:auto;font-size:12px}.supplier-detail-drawer>.supplier-board-skeleton{margin:0 24px}@media (max-width:700px){.supplier-board-heading{align-items:flex-start;gap:8px}.supplier-board-heading h2{font-size:17px}.supplier-board-heading p{max-width:240px;line-height:1.6}.supplier-board-heading>a{margin-top:3px;font-size:11px}.supplier-board-filters{gap:8px}.supplier-board-filters>label:not(.supplier-board-checkbox){flex:calc(50% - 8px);min-width:0}.supplier-board-filters select{width:100%}.supplier-board-filters .supplier-board-checkbox{min-height:36px}.supplier-board-footer{flex-direction:column;gap:5px}.modal.supplier-detail-drawer{border-radius:0;width:100%}.supplier-detail-heading{padding:18px 16px}.supplier-detail-heading h2{font-size:16px}.supplier-detail-search{flex-wrap:wrap;padding:12px 16px}.supplier-detail-search>span{flex-basis:100%}.supplier-detail-note{margin:0 16px 12px}.supplier-detail-pagination{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.supplier-board-skeleton span{animation:none}}.workspace-modal label.checkbox-field{cursor:pointer;align-items:flex-start;gap:11px;min-width:0;display:flex}.workspace-modal label.checkbox-field>input[type=checkbox]{accent-color:#0e9b92;width:18px;min-width:18px;height:18px;box-shadow:none;cursor:pointer;flex:0 0 18px;margin:1px 0 0;padding:0}.workspace-modal label.checkbox-field>span{gap:4px;min-width:0;display:grid}.workspace-modal label.checkbox-field strong{color:#28485e;overflow-wrap:anywhere;font-size:13px;line-height:20px}.workspace-modal label.checkbox-field small{color:#738694;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.6;display:block}.product-config-modal .product-form-grid{align-items:start}.product-config-modal .product-form-grid>label{align-content:start}.product-config-modal .product-routing-list{scrollbar-gutter:stable;background:0 0;border:0;border-radius:0;gap:10px;max-height:300px;margin:0;padding:2px;display:grid}.product-config-modal label.routing-target-option,.product-config-modal label.cost-progression-toggle,.category-config-modal label.category-custom-option{box-sizing:border-box;background:#fff;border:1px solid #dee8ec;border-radius:10px;padding:13px 15px;transition:border-color .15s,background-color .15s}.product-config-modal label.routing-target-option:hover,.product-config-modal label.cost-progression-toggle:hover,.category-config-modal label.category-custom-option:hover{background:#f8fcfb;border-color:#97cfc8}:is(.product-config-modal label.routing-target-option:has(input:checked),.product-config-modal label.cost-progression-toggle:has(input:checked),.category-config-modal label.category-custom-option:has(input:checked)){background:#f0faf7;border-color:#99d3ca}:is(.product-config-modal label.routing-target-option:has(input:focus-visible),.product-config-modal label.cost-progression-toggle:has(input:focus-visible),.category-config-modal label.category-custom-option:has(input:focus-visible)){outline-offset:2px;outline:2px solid #0e9b92}.product-config-modal label.cost-progression-toggle{margin-top:2px}.product-config-modal .cost-progression-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.product-config-modal .cost-progression-fields>small{color:#738694;grid-column:1/-1;line-height:1.6}.product-config-modal .product-publish-note{gap:3px;min-width:0;margin-right:auto;display:grid}.product-config-modal .product-publish-note>small{color:#788a99;font-size:11px;line-height:1.5}.product-config-modal .product-editor-actions{flex:none;align-items:center;gap:10px;display:flex}.product-config-modal .cost-tier-editor>small{line-height:1.6}.category-editor-dialog.modal{border-radius:16px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.category-config-modal.workspace-modal{width:100%;max-height:calc(100dvh - 32px);box-shadow:none;border-radius:16px;gap:0;padding:0}.category-editor-header{border-bottom:1px solid #e8eef1;align-items:center;gap:13px;padding:22px 24px;display:flex}.category-editor-icon{color:#09988f;background:#eaf8f4;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;display:grid}.category-editor-icon .icon{width:21px;height:21px}.category-editor-header>div{flex:1;min-width:0}.category-editor-header h2{color:#193c51;font-size:20px;line-height:1.4}.category-editor-header p{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.category-config-modal .category-close-button{color:#748896;cursor:pointer;background:#f3f6f8;border:0;border-radius:8px;flex:0 0 32px;place-items:center;height:32px;padding:0;display:grid}.category-close-button:hover{background:#e9f1f2}.category-close-button .icon{width:18px;height:18px}.category-editor-body{gap:20px;padding:24px;display:grid}.category-editor-body>label{color:#304b5e}.category-editor-body input:not([type=checkbox]),.category-editor-body textarea{color:#203e51;border-color:#dce5ea;border-radius:9px;margin:0;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.6}.category-editor-body input:not([type=checkbox]):focus,.category-editor-body textarea:focus{outline-offset:1px;border-color:#0e9b92;outline:2px solid #bce4dc}.category-editor-body textarea{min-height:116px;max-height:240px}.category-editor-body small{font-size:12px;line-height:1.6}.category-config-modal>footer{background:#fcfdfd;border-top:1px solid #e8eef1;gap:10px;margin:0;padding:16px 24px;position:sticky;bottom:0}.category-config-modal>footer button{cursor:pointer;border-radius:9px;min-width:84px;min-height:40px;font-size:13px}.category-config-modal>footer button.primary{min-width:116px}@media (max-width:600px){.category-editor-dialog.modal,.category-config-modal.workspace-modal{border-radius:12px;max-height:calc(100dvh - 24px)}.category-editor-header{gap:10px;padding:18px}.category-editor-header h2{font-size:18px}.category-editor-body{gap:18px;padding:20px 18px}.category-config-modal>footer{padding:14px 18px}.category-config-modal>footer button{flex:1}.product-config-modal label.routing-target-option,.product-config-modal label.cost-progression-toggle,.category-config-modal label.category-custom-option{padding:12px}.product-config-modal .cost-progression-fields{grid-template-columns:1fr}.product-config-modal>footer.product-editor-footer{grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:10px;display:grid}.product-config-modal .product-editor-actions{width:100%}.product-config-modal .product-editor-actions>button{flex:1}}.invoice-admin-tab-panel .pending-supplier-table{table-layout:auto;min-width:1260px}.invoice-admin-tab-panel .pending-supplier-table.is-archived{min-width:1100px}.pending-supplier-table th,.pending-supplier-table td{padding:16px 14px}.pending-supplier-table td{vertical-align:middle}.pending-supplier-table .mono-cell{max-width:176px}.pending-supplier-table td small{max-width:180px}.pending-supplier-table th:nth-child(5),.pending-supplier-table td:nth-child(5){min-width:120px}.pending-supplier-table .exception-date-cell{white-space:nowrap;font-size:12px}.pending-supplier-table th:last-child,.pending-supplier-table td:last-child{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-6px 0 10px -10px #465b6b}.pending-supplier-table th:last-child{z-index:2;background:#f6f8fa}.exception-status-stack{justify-items:start;gap:3px;display:grid}.pending-supplier-table .exception-handled{color:#728591;align-items:center;gap:4px;display:flex}.exception-handled .icon{width:12px;height:12px}.pending-supplier-table .exception-closing{color:#a66a24}.exception-row-actions{justify-items:start;gap:7px;display:grid}.exception-secondary-actions{align-items:center;gap:6px;display:flex}.exception-action-button{color:#536b7a;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe8eb;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1.3;transition:background .15s,border-color .15s;display:inline-flex}.exception-action-button .icon{width:14px;height:14px}.exception-action-button:hover{background:#f5f9fa;border-color:#b8ccd2}.exception-action-button.is-primary{color:#07857c;background:#eef9f7;border-color:#c1e4df}.exception-action-button.is-primary:hover{background:#e3f5f1;border-color:#78c7bb}.exception-action-button.is-close{color:#a26751;background:0 0;border-color:#0000}.exception-action-button.is-close:hover{background:#fff5ef;border-color:#f0d8cb}.exception-action-button:focus-visible{outline-offset:3px;outline:2px solid #15998d}.exception-action-button:disabled{opacity:.5;cursor:not-allowed}.pending-supplier-message{justify-content:space-between;align-items:center;gap:16px;display:flex}.pending-supplier-message button{color:#688b88;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:grid}.pending-supplier-message button:hover{background:#dff2ee}.pending-supplier-message .icon{width:14px;height:14px}.exception-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:36px 20px;display:flex}.exception-empty-icon{color:#5d9990;background:#f1f8f6;border:1px solid #dcece8;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.exception-empty-icon .icon{width:23px;height:23px}.exception-empty-state strong{color:#405d6a;font-size:14px;font-weight:600}.exception-empty-state p{color:#8a9aa4;margin:8px 0 0;font-size:12px;line-height:1.6}.exception-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}.exception-pagination>div{gap:8px;display:flex}.exception-handling-modal{border-radius:16px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:auto}.exception-handling-modal header{border-bottom:1px solid #edf1f2;align-items:center;gap:12px;padding:22px 24px 18px;display:flex}.exception-dialog-icon{color:#0a9186;background:#eaf7f3;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.exception-dialog-icon.is-close{color:#be754d;background:#fff3e9}.exception-handling-modal h2{color:#213e50;margin:0;font-size:19px}.exception-handling-modal header p{color:var(--muted);margin:5px 0 0;font-size:12px}.exception-handling-modal header button{color:#758695;cursor:pointer;background:#f5f8f9;border:0;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-left:auto;display:grid}.exception-handling-body{padding:20px 24px}.exception-handling-invoice{background:#f9fbfc;border:1px solid #e5edef;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:13px 14px;display:flex}.exception-handling-invoice>div{gap:5px;min-width:0;display:grid}.exception-handling-invoice strong{color:#324f61;font-size:13px}.exception-handling-invoice span{color:#657c89;overflow-wrap:anywhere;font-size:12px}.exception-handling-invoice small{color:#91a0ab;overflow-wrap:anywhere;font-size:10px}.exception-handling-invoice .money{color:#324f61;flex-shrink:0;font-size:14px;font-weight:650}.exception-handling-body>p{color:#748793;margin:0 0 20px;font-size:12px;line-height:1.65}.exception-handling-body label{gap:9px;font-size:13px;font-weight:600;display:grid}.exception-handling-body label em{color:#93a0a9;margin-left:4px;font-size:11px;font-style:normal;font-weight:400}.exception-handling-body textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:94px;color:inherit;font:inherit;border:1px solid #dce5e9;border-radius:9px;padding:11px 12px;font-weight:400;line-height:1.6}.exception-handling-body textarea::placeholder{color:#99a6af;font-size:12px}.exception-handling-body textarea:focus{outline-offset:1px;border-color:#0e9b92;outline:2px solid #bce4dc}.exception-handling-body .form-error{color:#b4473b;margin:12px 0 0}.exception-handling-modal footer{border-top:1px solid #edf1f2;justify-content:flex-end;gap:10px;padding:15px 24px;display:flex}.exception-handling-modal footer .button{min-width:86px;min-height:38px;font-size:13px}.lifecycle-exception{background:#fffcf7;border:1px solid #f0dfcd;border-radius:9px;margin-top:14px;padding:13px 15px}.lifecycle-exception h3{color:#765738;margin:0;font-size:12px}.lifecycle-exception p{color:#7c6e5e;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.7}.lifecycle-exception dl{color:#87929a;flex-wrap:wrap;gap:8px 24px;margin:9px 0 0;font-size:11px;display:flex}.lifecycle-exception dl>div{gap:7px;display:flex}.lifecycle-exception dt{flex-shrink:0}.lifecycle-exception dd{color:#607783;overflow-wrap:anywhere;margin:0}.lifecycle-section-title{color:#345369;margin:20px 0 0;font-size:12px}.invoice-lifecycle-card{min-width:0}.invoice-lifecycle-card header span,.lifecycle-facts dd{overflow-wrap:anywhere}.invoice-lifecycle-card header b[data-state=FAILED_CONFIRMED]{color:#b45a53;background:#fff0ee}.invoice-lifecycle-card header b[data-state=STATUS_UNKNOWN]{color:#aa722d;background:#fff4e1}.invoice-lifecycle-card header b[data-state=CANCELLED]{color:#73818d;background:#f0f3f6}.lifecycle-timeline small{overflow-wrap:anywhere;line-height:1.6}@media (max-width:700px){.exception-pagination{flex-wrap:wrap;padding:12px}.exception-handling-modal header,.exception-handling-body{padding:18px}.exception-handling-modal footer{padding:14px 18px}.pending-supplier-actions .exception-range-filter{justify-content:space-between;align-items:center;gap:12px;display:flex}.pending-supplier-actions .exception-range-filter select{flex:1;min-width:0}.pending-supplier-table th:last-child,.pending-supplier-table td:last-child{box-shadow:none;position:static}.exception-empty-state{min-height:220px}.lifecycle-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.loading-block:after{animation:none}}@media (max-width:600px){.admin-main>.config-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-metric-grid .metric-value{font-size:24px}}@media (max-width:700px){:is(.table-wrap:has(.admin-invoice-table),.table-scroll:has(.admin-invoice-table)){overflow:visible}.admin-invoice-table{border:0;width:100%;display:block;min-width:0!important}.admin-invoice-table thead{display:none}.admin-invoice-table tbody{gap:12px;padding:12px;display:grid}.admin-invoice-table tbody tr{background:#fff;border:1px solid #e1e9ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;height:auto;padding:16px;display:grid}.admin-invoice-table tbody td:nth-child(n){width:auto;min-width:0;max-width:none;min-height:0;box-shadow:none;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;padding:0;display:block;position:static;overflow:visible;background:0 0!important}.admin-invoice-table tbody td[data-label]:before{content:attr(data-label);color:#7f909e;margin-bottom:5px;font-size:11px;font-weight:400;line-height:1.4;display:block}.admin-invoice-table tbody td:nth-child(4){color:#233f53;order:-3;grid-column:1/-1;font-size:15px;font-weight:650;line-height:1.6}.admin-invoice-table tbody td:nth-child(6),.admin-invoice-table tbody td:nth-child(12){order:-2}.admin-invoice-table tbody td:nth-child(6) .money{color:#087f78;font-size:18px}.admin-invoice-table tbody td:first-child,.admin-invoice-table tbody td:nth-child(2),.admin-invoice-table tbody td:nth-child(5),.admin-invoice-table tbody td:last-child,.admin-invoice-table td[colspan]{grid-column:1/-1}.admin-invoice-table .mono-cell,.admin-invoice-table .trade-no-cell,.admin-invoice-table .tax-no-cell,.admin-invoice-table .admin-id-cell .mono-cell{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;width:auto;min-width:0;max-width:none;font-size:11px;line-height:1.6;display:block;overflow:visible}.admin-invoice-table tbody td:last-child:not([colspan]){border-top:1px solid #eaf0f2;padding-top:12px}.admin-invoice-table .invoice-row-actions,.admin-invoice-table .reversal-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-invoice-table .invoice-row-actions>.table-action,.admin-invoice-table .invoice-row-actions .inline-operation .button,.admin-invoice-table .reversal-row-actions>.table-action{white-space:normal;min-height:36px;padding:8px 10px}}.invoice-admin-tab-panel .invoice-admin-toolbar-minimal{background:0 0;min-height:0;padding:18px 20px;display:block}.admin-main .invoice-admin-toolbar-minimal>.filter-bar{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(260px,1fr) 168px 210px auto;align-items:center;gap:12px;padding:0;display:grid}.invoice-admin-toolbar-minimal .filter-bar .input,.invoice-admin-toolbar-minimal .filter-bar .select{border-radius:8px;width:100%;min-width:0;height:40px;margin:0}.invoice-admin-toolbar-minimal .filter-bar .reset-button{white-space:nowrap;border-radius:8px;width:auto;height:40px;padding-inline:14px}@media (max-width:1100px){.admin-main .invoice-admin-toolbar-minimal>.filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px}.invoice-admin-toolbar-minimal .filter-bar .input{grid-column:1/-1}}@media (max-width:600px){.invoice-admin-tab-panel .invoice-admin-toolbar-minimal{padding:14px}.admin-main .invoice-admin-toolbar-minimal>.filter-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invoice-admin-toolbar-minimal .filter-bar .reset-button{grid-column:1/-1;justify-self:end;width:auto!important}}
