.account-settings{width:100%;max-width:900px}.account-summary{display:flex;align-items:center;gap:12px;border-bottom:1px solid #dce7de;padding:0 0 23px;margin-bottom:26px}.account-summary>div{display:grid;gap:4px}.account-summary strong{font-size:15px}.account-summary small{font-size:12px;color:#718078}.account-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.account-telegram-link{display:flex;align-items:center;gap:16px;margin:0 0 26px;padding:18px 20px;border:1px solid #b9d9c4;border-radius:10px;background:#f3faf5}.account-telegram-link>div{flex:1 1;min-width:0}.account-telegram-link h2{margin:0 0 5px;color:#194f34;font-size:16px}.account-telegram-link p{margin:0;color:#51675a;font-size:13px;line-height:1.5}.account-telegram-link a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid #287d4c;border-radius:7px;color:#1d663d;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.account-telegram-link a:focus-visible,.account-telegram-link a:hover{background:#e1f2e5;outline-offset:2px}.trust-card{margin:0 0 26px;border:1px solid #dbe8de;border-radius:10px;background:linear-gradient(135deg,#f8fcf8,#eff8f0);padding:24px}.trust-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #dce9df}.trust-card h2{margin:0 0 7px;color:#18362e;font-family:Playfair Display,serif;font-size:25px}.trust-card-head>div>strong{color:#2c8051;font-size:13px}.trust-score{display:grid;grid-template-columns:auto auto;align-items:end;column-gap:4px;min-width:104px;color:#4c6d5c}.trust-score b{color:#1c643f;font-size:36px;line-height:.9}.trust-score span{padding-bottom:2px;font-size:12px;font-weight:800}.trust-score small{grid-column:1/-1;margin-top:7px;color:#688176;font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.trust-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:20px}.trust-signals>div{display:flex;gap:9px;min-width:0;padding:12px;border:1px solid #dce7de;border-radius:7px;background:rgba(255,255,255,.68);color:#9aa99f}.trust-signals>div.done{border-color:#b9ddc1;background:#f7fdf7;color:#288450}.trust-signals>div.pending{border-color:#d9cf9e;background:#fffdf2;color:#9a7a1b}.trust-signals span{display:grid;min-width:0;gap:3px}.trust-signals small,.trust-signals strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trust-signals strong{color:#315247;font-size:12px}.trust-signals small{color:#74867b;font-size:12px}.trust-rejection{margin:15px 0 0;padding:10px 12px;border-radius:6px;background:#fff1ee;color:#a33d32;font-size:12px}.account-tool{border:1px solid #e0e8e1;border-top:3px solid #6dbb79;border-radius:7px;background:#fff;padding:24px}.account-tool header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px;color:#2c8151}.account-tool h2{margin:0;color:#18362e;font-family:Playfair Display,serif;font-size:24px}.account-tool header p{margin:7px 0 0;color:#74827b;font-size:12px;line-height:1.55}.account-tool label{display:grid;gap:8px;margin-top:15px;color:#344b40;font-size:12px;font-weight:700}.account-tool input{width:100%;border:1px solid #cfdad1;border-radius:5px;outline:0;padding:11px 12px;color:#173d2e;background:#fff}.account-tool input:focus{border-color:#379d61;box-shadow:0 0 0 3px rgba(55,157,97,.11)}.account-tool .phone-field input{border:0;padding:11px 12px 11px 8px}.account-tool .phone-field span{padding:11px 0 11px 12px}.account-otp{letter-spacing:7px;text-align:center;font-size:18px}.account-tool footer{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.account-tool .secondary-button{display:flex;align-items:center;gap:7px}.account-tool .submit{min-width:168px}@media (min-width:1280px){.account-settings{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px;max-width:none}.account-settings>.account-summary{grid-column:span 4;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:space-between;align-items:center;gap:14px;margin:0;padding:24px;border-bottom:1px solid var(--cabinet-line)}.account-settings>.account-summary .account-verification{grid-column:1/-1;align-self:end;justify-content:center;width:100%;margin:auto 0 0}.account-settings>.trust-card{grid-column:span 8;margin:0}.account-settings>.account-tools{grid-column:1/-1}.account-settings>.account-telegram-link{grid-column:1/-1;margin:0}}@media (max-width:700px){.account-telegram-link{flex-wrap:wrap}.account-telegram-link a{width:100%}.account-tools,.trust-signals{grid-template-columns:1fr}}@media (max-width:520px){.account-tool,.trust-card{padding:18px}.trust-card-head{align-items:flex-end}}html[data-cabinet-theme=dark] .trust-card{background:#1a2925;border-color:#3a5148}html[data-cabinet-theme=dark] .account-telegram-link{background:#1a3529;border-color:#3a6b4a}html[data-cabinet-theme=dark] .account-telegram-link h2{color:#d9f4df}html[data-cabinet-theme=dark] .account-telegram-link p{color:#b8d2bf}html[data-cabinet-theme=dark] .account-telegram-link a{color:#c1e9cb;border-color:#69ae7c}html[data-cabinet-theme=dark] .account-telegram-link a:focus-visible,html[data-cabinet-theme=dark] .account-telegram-link a:hover{background:#254d36}html[data-cabinet-theme=dark] .trust-card h2,html[data-cabinet-theme=dark] .trust-signals strong{color:#e7f0e9}html[data-cabinet-theme=dark] .trust-card-head,html[data-cabinet-theme=dark] .trust-signals>div{border-color:#3a5148}html[data-cabinet-theme=dark] .trust-signals>div{background:#1d4034}html[data-cabinet-theme=dark] .trust-signals>div.done{background:#1d4935}html[data-cabinet-theme=dark] .trust-signals>div.pending{background:#4a4424;border-color:#796c32}.user-roles small,.user-roles span{display:block}.user-roles small{margin-top:3px;color:#2d8a56;font-size:12px;font-weight:800}html[data-cabinet-theme=dark] .user-roles small{color:#9fd9ae}.borrower-companies{max-width:1120px}.borrower-companies-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #dce7de}.borrower-companies-head h2{margin:4px 0 7px;color:#18362e;font-family:Playfair Display,serif;font-size:30px}.borrower-companies-head>div>p:last-child{max-width:680px;margin:0;color:#718078;font-size:12px;line-height:1.6}.company-add{width:auto;min-width:174px;margin:0;padding:11px 15px}.borrower-company-tools{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;margin:18px 0 12px}.borrower-company-tools label{display:grid;gap:5px;color:#718078;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.borrower-company-tools select{min-width:150px;height:34px;border:1px solid #d6e0d8;border-radius:5px;background:#fff;color:#2a4a3d;padding:0 10px;font-weight:700}.borrower-company-list{overflow:hidden;border:1px solid #dce7de;border-radius:8px;background:#fff}.borrower-company-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto 34px;align-items:center;gap:12px;min-height:70px;padding:10px 14px;border-bottom:1px solid #e7eee8}.borrower-company-list article:last-child{border-bottom:0}.borrower-company-main{display:grid;min-width:0;gap:3px}.borrower-company-main small,.borrower-company-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.borrower-company-main strong{color:#1e4234;font-size:13px}.borrower-company-main small{color:#75877d;font-size:12px}.company-status{border-radius:999px;padding:5px 8px;background:#eef3ef;color:#66766e;font-size:12px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.company-status.active{background:#e9f7ed;color:#297b4c}.company-empty,.company-loading{display:grid;place-items:center;gap:8px;min-height:210px;border:1px dashed #d7e3d9;border-radius:8px;color:#718078;text-align:center;font-size:12px}.company-empty p{max-width:430px;margin:0;line-height:1.55}.company-message{margin:12px 0}.company-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:13px;color:#718078;font-size:12px;font-weight:800}.borrower-company-modal{width:min(100%,720px)}.company-bank-fields{margin:17px 0 0;border:1px solid #dce7de;border-radius:7px;padding:4px 14px 14px}.company-bank-fields legend{padding:0 7px;color:#537064;font-size:12px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}html[data-cabinet-theme=dark] .borrower-companies-head h2,html[data-cabinet-theme=dark] .borrower-company-main strong{color:#e7f0e9}html[data-cabinet-theme=dark] .borrower-companies-head,html[data-cabinet-theme=dark] .borrower-company-list,html[data-cabinet-theme=dark] .borrower-company-list article,html[data-cabinet-theme=dark] .company-bank-fields{border-color:#3a5148}html[data-cabinet-theme=dark] .borrower-company-list,html[data-cabinet-theme=dark] .borrower-company-tools select{background:#1a2925;color:#e7f0e9}@media (max-width:700px){.borrower-companies-head{display:grid}.company-add{width:100%}.borrower-company-list article{grid-template-columns:38px minmax(0,1fr) 34px}.company-status{grid-column:2;justify-self:start}}.panel.verification-panel>.rows{display:grid;gap:16px;padding:22px}.verification-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--cabinet-line)}.verification-eyebrow{display:block;color:var(--cabinet-accent);font-size:10px;font-weight:800;letter-spacing:1.1px}.verification-overview-copy h2{margin:4px 0;color:var(--cabinet-ink);font-size:21px}.verification-overview-copy p{margin:0;color:var(--cabinet-muted);font-size:13px}.verification-overview-stats{display:flex;flex:0 0 auto;gap:8px}.verification-overview-stats>div{min-width:120px;padding:9px 12px;border:1px solid var(--cabinet-line);border-radius:9px;background:var(--cabinet-soft)}.verification-overview-stats span,.verification-overview-stats strong{display:block}.verification-overview-stats strong{color:var(--cabinet-ink);font-size:19px;line-height:1.25;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.verification-overview-stats span{color:var(--cabinet-muted);font-size:11px;white-space:nowrap}.verification-row{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(380px,1.15fr);min-width:0;border:1px solid var(--cabinet-line);border-radius:12px;background:var(--cabinet-surface);overflow:hidden}.verification-details{display:flex;flex-wrap:wrap;align-content:start;align-items:flex-start;gap:14px;min-width:0;padding:22px}.verification-identity{display:flex;flex:1 1 180px;min-width:0;gap:12px;align-items:center}.verification-person-icon{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:11px;background:var(--cabinet-soft);color:var(--cabinet-accent)}.verification-identity h3{margin:2px 0 0;color:var(--cabinet-ink);font-size:17px;line-height:1.3}.verification-identity p{margin:2px 0 0;color:var(--cabinet-muted);font-size:13px}.verification-details>.status{margin-top:4px;font-size:11px;white-space:nowrap}.verification-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px;margin:3px 0 0}.verification-facts>div{min-width:0;padding:11px 12px;border-radius:8px;background:var(--cabinet-soft)}.verification-facts dt{color:var(--cabinet-muted);font-size:11px}.verification-facts dd{margin:3px 0 0;color:var(--cabinet-ink);font-size:12px;font-weight:700}.verification-note,.verification-rejection{width:100%;margin:0;font-size:12px;line-height:1.5}.verification-note{color:var(--cabinet-muted)}.verification-rejection{color:#b34c42}.verification-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.verification-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid #247e51;border-radius:8px;background:#247e51;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.verification-actions .danger-action{border-color:var(--cabinet-line);background:transparent;color:#b34c42}.verification-evidence{min-width:0;padding:21px 22px;border-left:1px solid var(--cabinet-line);background:var(--cabinet-soft)}.verification-evidence-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:13px}.verification-evidence-heading span,.verification-evidence-heading strong{display:block}.verification-evidence-heading strong{color:var(--cabinet-ink);font-size:13px}.verification-evidence-heading span{color:var(--cabinet-muted);font-size:11px}.verification-evidence-heading>span{white-space:nowrap}.verification-media{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.verification-image{display:grid;grid-template-columns:72px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;min-height:82px;padding:6px;border:1px solid var(--cabinet-line);border-radius:9px;background:var(--cabinet-surface)}.verification-image img,.verification-image-state{display:grid;width:72px;height:68px;place-items:center;border-radius:6px;background:var(--cabinet-soft);object-fit:cover}.verification-image-state.error{color:#b34c42}.verification-image div{min-width:0}.verification-image small,.verification-image strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-image strong{color:var(--cabinet-ink);font-size:12px}.verification-image small{margin-top:3px;color:var(--cabinet-muted);font-size:11px}.verification-image a,.verification-image button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--cabinet-line);border-radius:7px;background:var(--cabinet-surface);color:var(--cabinet-accent);cursor:pointer;text-decoration:none}.verification-no-media{margin:0;color:var(--cabinet-muted);font-size:12px}@media (max-width:1150px){.verification-overview{align-items:flex-start;flex-direction:column}.verification-row{grid-template-columns:1fr}.verification-evidence{border-left:0;border-top:1px solid var(--cabinet-line)}}@media (max-width:600px){.panel.verification-panel>.rows{padding:16px}.verification-overview-stats{width:100%;overflow-x:auto}.verification-overview-stats>div{flex:1 0 112px}.verification-details,.verification-evidence{padding:16px}.verification-media{grid-template-columns:1fr}.verification-facts{grid-template-columns:1fr 1fr}}.account-verification{display:flex;align-items:center;gap:7px;margin-left:auto}@media (max-width:520px){.account-summary{align-items:flex-start;flex-wrap:wrap}.account-verification{width:100%;justify-content:center;margin-left:0}}.landing-editor{display:grid;gap:20px}.landing-editor header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.landing-editor header h2{margin:0;font:700 28px/1.1 Playfair Display,serif}.landing-editor header p{margin:8px 0 0;color:#718078;font-size:13px;line-height:1.6}.landing-save{width:auto;margin:0;white-space:nowrap}.landing-card{border:1px solid #e0e8e1;background:#fff;border-radius:7px;padding:22px}.landing-card h3{margin:0 0 17px;font-size:15px}.landing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.landing-editor label{display:grid;gap:7px;color:#385246;font-size:12px;font-weight:800}.landing-editor input,.landing-editor select,.landing-editor textarea{width:100%;border:1px solid #cfdad1;border-radius:5px;background:#fff;color:#1b392d;padding:10px 11px;outline:0}.landing-editor textarea{min-height:76px;resize:vertical}.landing-editor input:focus,.landing-editor select:focus,.landing-editor textarea:focus{border-color:#379d61;box-shadow:0 0 0 3px rgba(55,157,97,.11)}.landing-preview{width:100%;height:164px;object-fit:cover;border:1px solid #dce6de;border-radius:5px;margin-top:15px;background:#f1f6f2}.locale-tabs{display:flex;gap:8px}.locale-tabs button{border:1px solid #cedbd1;border-radius:5px;background:#fff;color:#52695d;padding:8px 13px;font-weight:800;font-size:12px;cursor:pointer}.locale-tabs button.active{background:#214c3b;border-color:#214c3b;color:#fff}.content-group{display:grid;gap:15px;padding:18px;border:1px solid #e4ece5;border-radius:6px;background:#fbfdfb}.content-group h3{margin:0;font-size:14px}.content-group .landing-form-grid{gap:12px}.repeat-group,.repeat-item{display:grid;gap:12px}.repeat-item{grid-template-columns:42px 1fr;padding:14px;border-radius:5px;background:#f6faf6}.repeat-item>b{color:#2c8151;font-size:12px;padding-top:9px}.repeat-item .landing-form-grid{min-width:0}.landing-note{margin:0;color:#75867c;font-size:11px;line-height:1.55}@media(max-width:700px){.landing-editor header{display:grid}.landing-save{width:100%}.landing-form-grid,.repeat-item{grid-template-columns:1fr}.repeat-item>b{padding:0}.locale-tabs button{flex:1 1}}@media (min-width:901px){body,html{height:100%;overflow:hidden}.cabinet,.sidebar{height:100svh;min-height:0;overflow:hidden}.sidebar{padding-top:18px;padding-bottom:18px}.cabinet-brand{margin-bottom:24px}.sidebar nav{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sidebar-bottom{padding-top:12px}.profile{padding-bottom:10px}.content{height:100svh;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable}}.password-input{position:relative;display:block;width:100%}.auth-form .password-input input{width:100%;border:1px solid #cfdad1;border-radius:6px;outline:0;padding:15px 47px 15px 15px;color:#173d2e;background:#fff}.auth-form .password-input input:focus{border-color:#379d61;box-shadow:0 0 0 3px rgba(55,157,97,.11)}.account-tool .password-input input{padding-right:43px}.password-toggle{position:absolute;top:50%;right:8px;display:grid;width:34px;height:34px;place-items:center;transform:translateY(-50%);border:0;border-radius:5px;background:transparent;color:#60776b;cursor:pointer}.password-toggle:hover{background:#edf5ee;color:#237f50}.telegram-otp-notice{display:flex;align-items:flex-start;gap:10px;margin-top:17px;padding:12px 13px;border:1px solid #cfe0d3;border-radius:7px;background:#f1f8f2;color:#355c49}.telegram-otp-notice svg{flex:0 0 auto;margin-top:2px;color:#23814e}.telegram-otp-notice p{margin:0;font-size:12px;line-height:1.55}.telegram-resend{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;color:#77877d;font-size:12px}.telegram-resend button{border:0;background:transparent;color:#237f50;padding:0;font-weight:800;cursor:pointer}.telegram-resend button:disabled{opacity:.55;cursor:wait}.telegram-otp-help{margin:9px 0 0;color:#667d70;line-height:1.5}html[data-cabinet-theme=dark] .phone-field span{color:#e7f0e9!important}html[data-cabinet-theme=dark] .auth-form .password-input input{border-color:#3a5148;background:#1a2925;color:#e7f0e9}html[data-cabinet-theme=dark] .password-toggle{color:#b9d5c3}html[data-cabinet-theme=dark] .password-toggle:hover{background:#285747;color:#e7f0e9}html[data-cabinet-theme=dark] .telegram-otp-notice{border-color:#386452;background:#173b2f;color:#c6ddce}html[data-cabinet-theme=dark] .telegram-otp-help,html[data-cabinet-theme=dark] .telegram-resend{color:#a8c0b1}html[data-cabinet-theme=dark] .auth-switch button,html[data-cabinet-theme=dark] .telegram-resend button{color:#8fdda8}.cabinet-head{min-height:50px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e0e8e1}.cabinet-head h1{font-size:34px}.panel-actions{display:flex;align-items:center;gap:8px}.panel header .icon-action,.row-actions .icon-action{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid #cbdcd0;border-radius:5px;background:#fff;color:#275342;cursor:pointer}.panel header .icon-action:hover,.row-actions .icon-action:hover{border-color:#319b5d;background:#eff8f0;color:#217c4c}.panel header .icon-action:disabled{cursor:wait;opacity:.65}.row-actions .icon-action.danger-action{color:#a23d32;border-color:#f0c8c2}.row-actions .icon-action.danger-action:hover{border-color:#d98175;background:#fff3f1}.panel-page-content .data-row{padding-top:12px;padding-bottom:12px}.category-row .row-icon{width:36px;height:36px}.category-row .row-actions.compact{gap:6px}html[data-cabinet-theme=dark] .cabinet-head{border-color:#315647}html[data-cabinet-theme=dark] .panel header .icon-action,html[data-cabinet-theme=dark] .row-actions .icon-action{border-color:#426b5a;background:#1d4034;color:#e7f0e9}html[data-cabinet-theme=dark] .panel header .icon-action:hover,html[data-cabinet-theme=dark] .row-actions .icon-action:hover{border-color:#6ab987;background:#285747}html[data-cabinet-theme=dark] .row-actions .icon-action.danger-action{color:#ffb6ac;border-color:#784c46}@media (max-width:700px){.cabinet-head{margin-bottom:18px;padding-bottom:12px}.cabinet-head h1{font-size:29px}}.operations-panel{margin-bottom:20px}.erp-overview{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:16px 18px;border:1px solid #dce9df;border-radius:8px;background:linear-gradient(105deg,#f9fcf8,#eef8f0)}.erp-overview-copy .eyebrow{margin-bottom:5px}.erp-overview-copy small,.erp-overview-copy strong{display:block}.erp-overview-copy strong{color:#21483a;font-size:14px}.erp-overview-copy small{margin-top:4px;color:#71887b;font-size:12px}.erp-overview-status{display:flex;flex:0 0 auto;align-items:center;gap:10px}.erp-overview-status button,.erp-overview-status span{display:inline-flex;align-items:center;gap:6px;border-radius:5px;padding:9px 10px;font-size:12px;font-weight:800}.erp-overview-status span{color:#297c4c;background:#e2f4e6}.erp-overview-status button{border:1px solid #bddac5;background:#fff;color:#2a6845;cursor:pointer}.erp-overview-status button:disabled{cursor:wait;opacity:.65}.erp-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.erp-metric{display:flex;min-width:0;gap:12px;border:1px solid #e0e9e1;border-radius:8px;background:#fff;padding:17px}.erp-metric>span{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:6px;background:#eaf5eb;color:#288855}.erp-metric>div{min-width:0}.erp-metric p,.erp-metric small,.erp-metric strong{display:block}.erp-metric small{color:#708578;font-size:12px;font-weight:800}.erp-metric strong{margin-top:3px;color:#203f33;font-size:19px}.erp-metric p,.erp-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-metric p{margin:4px 0 0;color:#82958a}.availability-block-summary{display:flex!important;align-items:center;gap:4px;margin-top:4px!important;color:#8a5b12!important;font-size:12px!important;font-weight:700}.erp-bottom-grid{margin-top:20px}.erp-attention-panel .rows,.erp-notification-panel .rows{padding-top:3px}.erp-alert,.erp-notification{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf2ee;padding:11px 0}.erp-alert:last-child,.erp-notification:last-child{border-bottom:0}.erp-alert>span,.erp-notification>span{display:grid;flex:0 0 auto;width:31px;height:31px;place-items:center;border-radius:5px;background:#edf5ee;color:#398257}.erp-alert.warning>span{background:#fff4e8;color:#b46c29}.erp-alert.urgent>span{background:#fff0ed;color:#bd5545}.erp-alert>div,.erp-notification>div{min-width:0;flex:1 1}.erp-alert small,.erp-alert strong,.erp-notification small,.erp-notification strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-alert strong,.erp-notification strong{color:#315444;font-size:12px}.erp-alert small,.erp-notification small{margin-top:3px;color:#7b8e83;font-size:12px}.erp-alert button{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;border:0;background:transparent;color:#278551;font-size:12px;font-weight:800;cursor:pointer}.erp-notification time{max-width:86px;color:#8a9b91;font-size:12px;line-height:1.35;text-align:right}.operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 22px 20px}.operation-queue{min-width:0;border:1px solid #dbe8de;border-radius:9px;background:#fbfdfb;padding:14px}.booking-section-heading,.operation-queue>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operation-queue>header{padding:0 0 11px;border:0}.booking-section-heading h3,.operation-queue h3{margin:2px 0 0;color:#21463a;font-size:14px}.booking-section-heading p,.operation-queue p{margin:0;color:#799084;font-size:12px;line-height:1.35}.operation-queue>header>strong{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#e7f5e9;color:#267e4f;font-size:13px}.operation-queue button{display:flex;width:100%;align-items:center;gap:7px;padding:9px 0;border:0;border-top:1px solid #edf2ee;background:transparent;color:#2b503f;cursor:pointer;text-align:left}.operation-queue button:hover strong{color:#238a55}.operation-queue button>span:first-child{min-width:0;flex:1 1}.operation-queue button small,.operation-queue button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-queue button strong{font-size:12px}.operation-queue button small,.queue-empty,.queue-more{color:#7d9186;font-size:12px}.queue-empty{margin:9px 0 2px}.queue-more{display:block;padding-top:7px;font-weight:700}.photo-progress,.queue-progress{flex:0 0 auto;border-radius:999px;background:#fff2e7;color:#a15c20;padding:4px 6px;font-size:12px;font-weight:800}.photo-progress.complete,.queue-progress.ready{background:#e8f6eb;color:#267b4b}.booking-directory>.rows{padding-top:0}.booking-filter-controls{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(130px,1fr)) minmax(180px,1.2fr);gap:10px;padding:16px 0 0}.booking-filter-controls label{display:grid;gap:5px;color:#617a6d;font-size:12px;font-weight:800}.booking-filter-controls input,.booking-filter-controls select{width:100%;min-width:0;border:1px solid #d5e2d8;border-radius:5px;background:#fff;color:#274d3d;padding:8px 9px;font-size:12px;outline:0}.booking-filter-controls input:focus,.booking-filter-controls select:focus{border-color:#3c9961;box-shadow:0 0 0 3px rgba(55,157,97,.11)}.booking-filters{display:flex;gap:7px;overflow-x:auto;padding:15px 0 13px}.booking-filters button{flex:0 0 auto;border:1px solid #d4e2d7;border-radius:999px;background:#fff;color:#557164;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer}.booking-filters button.active,.booking-filters button:hover{border-color:#3a9a62;background:#e9f7ed;color:#247b4c}.booking-gate-note{margin:-7px 0 13px 51px;color:#9b5a21;font-size:12px;font-weight:700}.row-actions button:disabled{cursor:not-allowed;opacity:.48}.evidence-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:25px}.evidence-gallery{min-width:0;border:1px solid #dce8df;border-radius:7px;padding:14px}.booking-review-section h3,.evidence-gallery .booking-section-heading h3{font-family:Manrope,Arial,sans-serif;font-size:13px}.evidence-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.evidence-thumbnails button{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #d8e5db;border-radius:5px;padding:0;background:#eef5ef;cursor:zoom-in}.evidence-thumbnails img{width:100%;height:100%;object-fit:cover}.evidence-thumbnails span{position:absolute;right:4px;bottom:4px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:rgba(15,47,34,.82);color:#fff;font-size:12px;font-weight:800}.gallery-lightbox{position:fixed;inset:0;z-index:25;display:grid;place-items:center;padding:54px 80px 110px;background:rgba(4,18,13,.9)}.gallery-lightbox>img{max-width:min(100%,1000px);max-height:calc(100svh - 165px);border-radius:6px;object-fit:contain}.gallery-lightbox .gallery-close{position:absolute;top:24px;right:25px;border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.1);color:#fff}.gallery-nav{position:absolute;top:50%;display:grid;width:41px;height:41px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:30px;line-height:1;cursor:pointer}.gallery-nav.previous{left:22px}.gallery-nav.next{right:22px}.gallery-meta{position:absolute;bottom:23px;left:50%;display:flex;max-width:calc(100% - 42px);transform:translateX(-50%);align-items:center;gap:10px;border-radius:7px;background:rgba(255,255,255,.12);padding:10px 13px;color:#fff;font-size:12px}.gallery-meta small{color:#c7d9cd}.gallery-meta a{display:inline-flex;align-items:center;gap:4px;color:#c7ecaa;font-weight:800;text-decoration:none}.booking-review-section{margin-top:24px;border-top:1px solid #e6eee8;padding-top:20px}.booking-review-section h3{margin:0}.booking-section-heading .eyebrow{margin-bottom:3px}.review-list{display:grid;gap:8px;margin-top:12px}.review-card{position:relative;border:1px solid #dce8df;border-radius:6px;padding:12px}.review-card small,.review-card strong{display:block}.review-card strong{margin-top:3px;color:#264a3c;font-size:12px}.review-card small{margin-top:2px;color:#7d9085;font-size:12px}.review-target{color:#298655;font-size:12px;font-weight:800;text-transform:uppercase}.stars{position:absolute;top:12px;right:12px;display:flex;color:#e0a62f}.review-card p{margin:10px 0 0;color:#496458;font-size:12px;line-height:1.5}.review-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.review-tags span{border-radius:999px;background:#edf6ef;color:#3e7654;padding:4px 6px;font-size:12px;font-weight:700}.evidence-upload-modal{width:min(100%,640px)}.file-dropzone{display:grid!important;place-items:center;gap:5px;margin-top:16px!important;border:1px dashed #78ad89;border-radius:7px;background:#f5faf5;padding:24px 16px;color:#277b4d;cursor:pointer;text-align:center}.file-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-dropzone strong{font-size:13px}.file-dropzone small{color:#73887b;font-size:12px}.selected-files{display:grid;gap:6px;margin-top:10px}.selected-files>div{display:flex;align-items:center;gap:8px;border:1px solid #dce8df;border-radius:5px;padding:7px}.selected-files>div>span{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#e7f5e9;color:#27804d;font-size:12px;font-weight:800}.selected-files strong{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3a5749;font-size:12px}.selected-files button{display:grid;place-items:center;border:0;background:transparent;color:#a23d32;cursor:pointer}.photo-location-heading{display:flex;align-items:center;justify-content:space-between;margin-top:17px;color:#344b40;font-size:12px;font-weight:700}.coordinates-link,.photo-location-heading button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#267d4d;font-size:12px;font-weight:800;cursor:pointer;text-decoration:none}.coordinates-link{margin-top:12px}.upload-error{margin:8px 0 0;color:#a23d32;font-size:12px;font-weight:700}.gps-warning{color:#a16a2a!important;font-weight:700}html[data-cabinet-theme=dark] .erp-metric,html[data-cabinet-theme=dark] .evidence-gallery,html[data-cabinet-theme=dark] .operation-queue,html[data-cabinet-theme=dark] .review-card,html[data-cabinet-theme=dark] .selected-files>div{border-color:#3a5148;background:#1a2925}html[data-cabinet-theme=dark] .erp-overview{border-color:#3a5148;background:linear-gradient(105deg,#16362b,#1c4638)}html[data-cabinet-theme=dark] .erp-alert strong,html[data-cabinet-theme=dark] .erp-metric strong,html[data-cabinet-theme=dark] .erp-notification strong,html[data-cabinet-theme=dark] .erp-overview-copy strong{color:#e7f0e9}html[data-cabinet-theme=dark] .erp-alert small,html[data-cabinet-theme=dark] .erp-metric p,html[data-cabinet-theme=dark] .erp-metric small,html[data-cabinet-theme=dark] .erp-notification small,html[data-cabinet-theme=dark] .erp-notification time,html[data-cabinet-theme=dark] .erp-overview-copy small{color:#a8c0b1}html[data-cabinet-theme=dark] .erp-overview-status span{background:#285747;color:#d7f1dc}html[data-cabinet-theme=dark] .erp-overview-status button{border-color:#426b5a;background:#1a2925;color:#d8eadc}html[data-cabinet-theme=dark] .availability-block-summary{color:#efcf89!important}html[data-cabinet-theme=dark] .erp-alert,html[data-cabinet-theme=dark] .erp-notification{border-color:#354b42}html[data-cabinet-theme=dark] .erp-alert>span,html[data-cabinet-theme=dark] .erp-notification>span{background:#214439;color:#8bd6a5}html[data-cabinet-theme=dark] .erp-alert.warning>span{background:#4f3e29;color:#f2c677}html[data-cabinet-theme=dark] .erp-alert.urgent>span{background:#4b302d;color:#ffb6ac}html[data-cabinet-theme=dark] .booking-section-heading h3,html[data-cabinet-theme=dark] .operation-queue h3,html[data-cabinet-theme=dark] .review-card strong,html[data-cabinet-theme=dark] .selected-files strong{color:#e7f0e9}html[data-cabinet-theme=dark] .operation-queue button{border-color:#354b42;color:#e7f0e9}html[data-cabinet-theme=dark] .booking-filters button{border-color:#426b5a;background:#1a2925;color:#cde1d2}html[data-cabinet-theme=dark] .booking-filters button.active{background:#285747;color:#e8f6eb}html[data-cabinet-theme=dark] .booking-filter-controls input,html[data-cabinet-theme=dark] .booking-filter-controls select{border-color:#426b5a;background:#1a2925;color:#e7f0e9}html[data-cabinet-theme=dark] .evidence-thumbnails button{border-color:#426b5a;background:#214439}html[data-cabinet-theme=dark] .booking-review-section{border-color:#354b42}html[data-cabinet-theme=dark] .review-card p{color:#c7dccd}html[data-cabinet-theme=dark] .photo-progress.complete,html[data-cabinet-theme=dark] .queue-progress.ready,html[data-cabinet-theme=dark] .review-tags span{background:#285747;color:#d6f0dc}html[data-cabinet-theme=dark] .file-dropzone{border-color:#57926d;background:#1b4033;color:#aee6b8}html[data-cabinet-theme=dark] .file-dropzone small{color:#abc3b3}html[data-cabinet-theme=dark] .gps-warning{color:#f1bd76!important}@media (max-width:1120px){.erp-metrics,.operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.erp-overview{align-items:flex-start;flex-direction:column}.erp-overview-status{width:100%;justify-content:space-between}.operations-grid{grid-template-columns:1fr;padding:15px}.booking-filter-controls{grid-template-columns:1fr 1fr}.evidence-columns{grid-template-columns:1fr}.booking-gate-note{margin-left:0}.gallery-lightbox{padding:52px 48px 108px}.gallery-nav.previous{left:8px}.gallery-nav.next{right:8px}.gallery-meta{flex-wrap:wrap;justify-content:center;width:min(95%,480px)}}@media (max-width:460px){.booking-filter-controls,.erp-metrics{grid-template-columns:1fr}}.booking-borrower-company,.booking-monthly-price{display:flex;align-items:center;gap:4px}.booking-borrower-company{color:#376e55!important}.booking-monthly-price{color:#756221!important}.booking-company-snapshot{display:grid;gap:5px;margin:14px 0;padding:13px 14px;border:1px solid #dce7de;border-radius:7px;background:#f7faf7}.booking-company-snapshot p{margin:0 0 2px}.booking-company-snapshot strong{color:#1f4435;font-size:13px}.booking-company-snapshot span{color:#687d72;font-size:12px;line-height:1.5}html[data-cabinet-theme=dark] .booking-company-snapshot{border-color:#3a5148;background:#214439}html[data-cabinet-theme=dark] .booking-company-snapshot strong{color:#e7f0e9}.monthly-extension-note{max-width:230px;color:#9a6a17;font-size:12px;font-weight:700;line-height:1.4}.panel-page-content{border-color:#dbe5df;border-radius:12px;box-shadow:0 10px 28px rgba(26,49,40,.045)}.panel-page-content>.rows{padding:0 22px 14px}.panel-page-content .data-row{min-height:58px;padding:10px 0}.panel-page-content .row-icon{width:34px;height:34px;border-radius:8px;background:#f0f3f8;color:#45667a}.panel-page-content .row-actions{padding-bottom:10px}.panel-page-content .icon-action,.panel-page-content .row-actions button,.panel-page-content .text-button{border-color:#d8e0e7;background:#fff;color:#314f62}.panel-page-content .icon-action:hover,.panel-page-content .row-actions button:hover,.panel-page-content .text-button:hover{border-color:#8da8bc;background:#f3f7fb;color:#173b52}.panel-page-content .row-actions .danger-action{color:#a63d3d;border-color:#efd2d2}.status{border:1px solid transparent;background:#edf1f4;color:#536575;font-size:12px;letter-spacing:.25px;padding:5px 8px}.status-active,.status-completed,.status-given,.status-verified{background:#e9f7ee;border-color:#cce9d6;color:#17633e}.status-draft,.status-payment-pending,.status-pending,.status-pending-review,.status-ready-for-pickup,.status-returned-pending-check,.status-warned{background:#fff6df;border-color:#f2dc9d;color:#855b08}.status-cancelled,.status-deleted,.status-rejected,.status-return-overdue,.status-suspended{background:#fff0ef;border-color:#f0c6c1;color:#a03731}.status-confirmed,.status-maintenance,.status-paused{background:#edf3ff;border-color:#d2dff5;color:#365f97}.work-order-row .row-icon{background:#edf3ff;color:#47699f}.work-order-priority{display:inline-flex;align-items:center;margin-right:6px;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:800;letter-spacing:.28px;line-height:1.25;text-transform:uppercase;vertical-align:1px}.work-order-priority.low{background:#edf1f4;color:#596b78}.work-order-priority.normal{background:#edf3ff;color:#42659e}.work-order-priority.high{background:#fff3df;color:#976114}.work-order-priority.urgent{background:#fff0ef;color:#a33e37}.work-order-schedule{display:flex!important;align-items:center;gap:4px;margin-top:4px!important}.work-order-row .status-open{background:#edf3ff;border-color:#d2dff5;color:#365f97}.work-order-row .status-in-progress{background:#fff6df;border-color:#f2dc9d;color:#855b08}.staff-membership-row .row-icon{background:#f4effc;color:#74469d}.staff-role{display:inline-flex;align-items:center;margin-right:6px;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:800;letter-spacing:.28px;line-height:1.25;text-transform:uppercase;vertical-align:1px}.staff-role-manager{background:#f2eafd;color:#74469d}.staff-role-operator{background:#edf3ff;color:#42659e}.staff-role-technician{background:#fff3df;color:#976114}.staff-role-viewer{background:#edf1f4;color:#596b78}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;margin-top:4px;border-top:1px solid #e7ecea;color:#748179}.table-pagination>small{font-size:12px;font-weight:700}.table-pagination>div{display:flex;align-items:center;gap:6px}.table-pagination button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d7e0dc;border-radius:7px;background:#fff;color:#365447;cursor:pointer}.table-pagination button:hover:not(:disabled){border-color:#91aa9b;background:#f4f8f5}.table-pagination button:disabled{cursor:not-allowed;opacity:.42}.table-pagination span{min-width:46px;color:#465b50;font-size:12px;font-weight:800;text-align:center}.vertical-badge{display:inline-flex;align-items:center;margin-right:6px;border:1px solid transparent;border-radius:999px;padding:2px 6px;font-size:12px;font-weight:800;letter-spacing:.32px;line-height:1.2;text-transform:uppercase;vertical-align:1px}.vertical-general{border-color:#d8e0e7;background:#f1f4f6;color:#5d6c76}.vertical-media{border-color:#cddaf2;background:#edf3ff;color:#3c6095}.vertical-construction{border-color:#f0d8aa;background:#fff6e4;color:#8a5b12}.vertical-rent-car{border-color:#d8c9ec;background:#f4effc;color:#71469b}.technical-profile-fields{min-width:0;margin:18px 0 2px;padding:15px;border:1px solid #dce5e2;border-radius:8px;background:#f8faf9}.technical-profile-fields legend{padding:0 5px;color:#25443a;font-size:12px;font-weight:800}.technical-profile-fields legend .vertical-badge{margin-left:5px}.technical-profile-fields>p{margin:0 0 12px;color:#718078;font-size:12px;line-height:1.45}.technical-profile-fields label{margin-top:0}.technical-profile-note{display:block;margin-top:12px;color:#75512d;font-size:12px;line-height:1.45}.users-panel .rows{padding:0 22px 12px}.user-directory-tools{min-height:58px;padding:10px 22px;background:#fafcfb}.user-directory-tools select,.user-search{height:36px;border-radius:7px;background:#fff;color:#324b40}.user-table{min-width:820px}.user-row,.user-table-head{grid-template-columns:minmax(250px,1.55fr) 106px minmax(230px,1fr) minmax(164px,.7fr);gap:18px}.user-table-head{padding:12px 0 10px;color:#75827c}.user-row{min-height:58px;padding:10px 0}.user-identity{gap:11px}.user-identity .row-icon{width:36px;height:36px;border-radius:8px}.user-identity strong{color:#213d30;font-size:13px}.user-identity small{margin-top:2px;font-size:12px}.role-chip-list{display:flex;flex-wrap:wrap;gap:4px}.role-chip{display:inline-flex;align-items:center;border-radius:999px;background:#eef2f5;color:#51616c;font-size:12px;font-weight:800;letter-spacing:.25px;padding:4px 7px}.role-provider,.role-provider-staff{background:#e8f0ff;color:#385d98}.role-support{background:#fff2e7;color:#98522a}.role-admin,.role-super-admin{background:#f2eafd;color:#74469d}.trust-summary{display:flex!important;align-items:center;gap:7px;margin-top:5px;color:#75847b!important;font-size:12px!important}.trust-summary strong{color:#2a6250;font-size:12px!important}.user-actions{gap:7px}.user-actions .icon-action{display:grid;width:34px;height:34px;place-items:center;padding:0;border-color:#d5dfe6;background:#fff;color:#36586c}.user-actions .status-select{min-width:116px;padding:8px 26px 8px 9px;border-color:#d5dfe6;background-color:#fff;color:#354d5e}.role-picker{min-width:0;margin:0;padding:0;border:0}.role-picker legend{padding:0;color:#29463a;font-size:13px;font-weight:800}.role-picker>p{margin:6px 0 12px;color:#74857b;font-size:12px}.role-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.role-picker label{display:flex;align-items:center;gap:9px;min-height:54px;margin:0;padding:9px 10px;border:1px solid #dce4df;border-radius:8px;background:#fff;cursor:pointer}.role-picker label:hover{border-color:#a7bbae;background:#f8fbf9}.role-picker label.selected{border-color:#6f9a82;background:#eef7f0}.role-picker input{width:16px!important;height:16px;margin:0!important;accent-color:#27734c}.role-picker label>span{min-width:0;flex:1 1}.role-picker small,.role-picker strong{display:block}.role-picker strong{color:#2d493d;font-size:12px}.role-picker small{margin-top:2px;color:#77877f;font-size:12px}.role-picker svg{color:#22754a}html[data-cabinet-theme=dark] .content{background:#111d1a}html[data-cabinet-theme=dark] .sidebar{background:#0b1714}html[data-cabinet-theme=dark] .panel.panel-page-content,html[data-cabinet-theme=dark] .users-panel{background:#162924!important;border-color:#2b4840!important}html[data-cabinet-theme=dark] .user-directory-tools{background:#14241f;border-color:#2b4840}html[data-cabinet-theme=dark] .panel-page-content .icon-action,html[data-cabinet-theme=dark] .panel-page-content .row-actions button,html[data-cabinet-theme=dark] .panel-page-content .text-button,html[data-cabinet-theme=dark] .role-picker label,html[data-cabinet-theme=dark] .table-pagination button,html[data-cabinet-theme=dark] .user-actions .icon-action,html[data-cabinet-theme=dark] .user-actions .status-select,html[data-cabinet-theme=dark] .user-directory-tools select,html[data-cabinet-theme=dark] .user-search{background:#1b302a!important;border-color:#38584e!important;color:#dbe8e2!important}html[data-cabinet-theme=dark] .role-picker legend,html[data-cabinet-theme=dark] .role-picker strong,html[data-cabinet-theme=dark] .table-pagination span,html[data-cabinet-theme=dark] .user-identity strong,html[data-cabinet-theme=dark] .user-search input{color:#edf6f1!important}html[data-cabinet-theme=dark] .panel-page-content .row-icon{background:#233740;color:#9fc7df}html[data-cabinet-theme=dark] .table-pagination,html[data-cabinet-theme=dark] .user-row,html[data-cabinet-theme=dark] .user-table-head{border-color:#2b4840!important}html[data-cabinet-theme=dark] .role-chip{background:#2b373a;color:#d4e1e3}html[data-cabinet-theme=dark] .role-provider,html[data-cabinet-theme=dark] .role-provider-staff{background:#233c50;color:#b7d9f4}html[data-cabinet-theme=dark] .role-support{background:#49382a;color:#f2cfaf}html[data-cabinet-theme=dark] .role-admin,html[data-cabinet-theme=dark] .role-super-admin{background:#3d314d;color:#d7c3f2}html[data-cabinet-theme=dark] .role-picker label.selected{background:#1d4132!important;border-color:#5e9b79!important}html[data-cabinet-theme=dark] .technical-profile-fields{border-color:#36594d;background:#16342b}html[data-cabinet-theme=dark] .technical-profile-fields legend{color:#e3efe7}html[data-cabinet-theme=dark] .technical-profile-fields>p{color:#aac1b4}html[data-cabinet-theme=dark] .technical-profile-note{color:#edcf94}html[data-cabinet-theme=dark] .vertical-general{border-color:#50616a;background:#2d3b42;color:#d1dce1}html[data-cabinet-theme=dark] .vertical-media{border-color:#466486;background:#233b55;color:#bfdbfb}html[data-cabinet-theme=dark] .vertical-construction{border-color:#765e36;background:#493a20;color:#f0d28f}html[data-cabinet-theme=dark] .vertical-rent-car{border-color:#66517f;background:#382c4a;color:#ddcaf9}html[data-cabinet-theme=dark] .status-active,html[data-cabinet-theme=dark] .status-completed,html[data-cabinet-theme=dark] .status-given,html[data-cabinet-theme=dark] .status-verified{background:#1d4935;border-color:#397456;color:#b9eccb}html[data-cabinet-theme=dark] .status-draft,html[data-cabinet-theme=dark] .status-payment-pending,html[data-cabinet-theme=dark] .status-pending,html[data-cabinet-theme=dark] .status-pending-review,html[data-cabinet-theme=dark] .status-ready-for-pickup,html[data-cabinet-theme=dark] .status-returned-pending-check,html[data-cabinet-theme=dark] .status-warned{background:#4a3b1e;border-color:#806635;color:#f3d57e}html[data-cabinet-theme=dark] .status-cancelled,html[data-cabinet-theme=dark] .status-deleted,html[data-cabinet-theme=dark] .status-rejected,html[data-cabinet-theme=dark] .status-return-overdue,html[data-cabinet-theme=dark] .status-suspended{background:#4a2928;border-color:#804946;color:#f2b9b4}html[data-cabinet-theme=dark] .status-confirmed,html[data-cabinet-theme=dark] .status-maintenance,html[data-cabinet-theme=dark] .status-paused{background:#253a56;border-color:#456589;color:#bdd7fa}html[data-cabinet-theme=dark] .work-order-row .row-icon{background:#253a56;color:#bdd7fa}html[data-cabinet-theme=dark] .work-order-priority.low{background:#2b373a;color:#d4e1e3}html[data-cabinet-theme=dark] .work-order-priority.normal,html[data-cabinet-theme=dark] .work-order-row .status-open{background:#253a56;border-color:#456589;color:#bdd7fa}html[data-cabinet-theme=dark] .work-order-priority.high,html[data-cabinet-theme=dark] .work-order-row .status-in-progress{background:#4a3b1e;border-color:#806635;color:#f3d57e}html[data-cabinet-theme=dark] .work-order-priority.urgent{background:#4a2928;color:#f2b9b4}html[data-cabinet-theme=dark] .staff-membership-row .row-icon,html[data-cabinet-theme=dark] .staff-role-manager{background:#3d314d;color:#d7c3f2}html[data-cabinet-theme=dark] .staff-role-operator{background:#253a56;color:#bdd7fa}html[data-cabinet-theme=dark] .staff-role-technician{background:#4a3b1e;color:#f3d57e}html[data-cabinet-theme=dark] .staff-role-viewer{background:#2b373a;color:#d4e1e3}@media (max-width:700px){.panel-page-content>.rows,.users-panel .rows{padding-inline:16px}.role-picker>div{grid-template-columns:1fr}.user-row,.user-table-head{grid-template-columns:minmax(250px,1.45fr) 104px minmax(210px,1fr) minmax(150px,.7fr);gap:14px}}.erp-workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-8px 0 20px;padding:10px;border:1px solid #dce6e0;border-radius:10px;background:#fff}.erp-mode-switch{display:flex;gap:4px;padding:3px;border-radius:8px;background:#edf2f5}.erp-context-retry,.erp-mode-switch button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:0;border-radius:6px;background:transparent;color:#65747e;padding:0 12px;font-size:12px;font-weight:800;cursor:pointer}.erp-mode-switch button.active{background:#fff;color:#183e31;box-shadow:0 2px 8px rgba(26,52,42,.1)}.erp-mode-switch button:disabled{cursor:not-allowed;opacity:.45}.erp-store-context{display:flex;min-width:0;align-items:center;gap:12px}.erp-store-context label{display:flex;align-items:center;gap:8px}.erp-store-context label>span{color:#7a8981;font-size:12px;font-weight:800}.erp-store-context select,.erp-table-tools select{min-height:36px;border:1px solid #d4dfd8;border-radius:7px;outline:0;background:#fff;color:#274a3c;padding:0 30px 0 10px;font-size:12px;font-weight:800}.erp-access-summary{display:grid;grid-template-columns:auto auto;align-items:center;gap:3px 6px;min-width:155px;padding-left:12px;border-left:1px solid #e3eae6}.erp-access-summary strong{color:#254b3b;font-size:12px}.erp-access-summary>span{width:max-content;border-radius:999px;background:#e8f6eb;color:#26784a;padding:3px 6px;font-size:12px;font-weight:800}.erp-access-summary small{grid-column:1/-1;color:#7b8b82;font-size:12px}.erp-context-loading,.erp-context-retry{color:#6d7f75;font-size:12px;font-weight:800}.erp-context-loading{display:inline-flex;align-items:center;gap:7px;padding:8px 10px}.erp-context-retry{color:#a2473d;background:#fff1ef}.erp-module{min-width:0;overflow:hidden;border:1px solid #dbe5df;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(26,49,40,.045)}.erp-module-head{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px;border-bottom:1px solid #e8eeea}.erp-calendar .eyebrow,.erp-draft-confirm .eyebrow,.erp-drawer .eyebrow,.erp-module-head .eyebrow,.erp-quote .eyebrow{margin:0 0 3px;font-size:12px}.erp-calendar h3,.erp-drawer h3,.erp-module-head h2{margin:0;color:#1f4034;font-family:Playfair Display,serif}.erp-module-head h2{font-size:24px}.erp-module-head small,.erp-unit-section header small{display:block;margin-top:3px;color:#788a80;font-size:12px}.erp-error-state button,.erp-primary,.erp-secondary{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border-radius:7px;padding:0 12px;font-size:12px;font-weight:800;cursor:pointer}.erp-primary{border:1px solid #245f46;background:#245f46;color:#fff}.erp-error-state button,.erp-secondary{border:1px solid #d1ded6;background:#fff;color:#31594a}.erp-primary:disabled,.erp-secondary:disabled{cursor:not-allowed;opacity:.5}.erp-table-tools{min-height:56px;gap:9px;padding:10px 20px;border-bottom:1px solid #e8eeea;background:#fafcfb}.erp-search,.erp-table-tools{display:flex;align-items:center}.erp-search{min-width:220px;flex:1 1;gap:8px;height:36px;border:1px solid #d4dfd8;border-radius:7px;background:#fff;color:#6f8b7c;padding:0 11px}.erp-search input{width:100%;border:0;outline:0;background:transparent;color:#1f4234;font-size:12px}.erp-readonly{border-radius:999px;background:#eef1f3;color:#5f6f78;padding:6px 9px;font-size:12px;font-weight:800;white-space:nowrap}.erp-table-wrap{overflow-x:auto;padding:0 20px}.erp-table{min-width:820px}.erp-table-head,.erp-table-row{display:grid;align-items:center;gap:14px;border-bottom:1px solid #e9efeb}.erp-table-head{min-height:38px;color:#7b8982;font-size:12px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.erp-table-row{min-height:58px;color:#2d4b3e;font-size:12px}.erp-table-row:last-child{border-bottom:0}.erp-table-row>div,.erp-table-row>span{min-width:0}.erp-table-row small,.erp-table-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.erp-table-row strong{font-size:12px}.erp-table-row small,.erp-table-row time{margin-top:3px;color:#7e8e85;font-size:12px}.erp-customer-table .erp-table-head,.erp-customer-table .erp-table-row{grid-template-columns:minmax(220px,1.35fr) minmax(175px,1fr) 96px 130px 40px}.erp-inventory-table .erp-table-head,.erp-inventory-table .erp-table-row{grid-template-columns:minmax(230px,1.45fr) 105px 72px minmax(170px,1fr) 40px}.erp-order-table .erp-table-head,.erp-order-table .erp-table-row{grid-template-columns:minmax(210px,1.2fr) minmax(250px,1.35fr) minmax(145px,.8fr) 95px 118px}.erp-chip{display:inline-flex;width:max-content;align-items:center;border:1px solid transparent;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800;text-transform:uppercase}.erp-chip.neutral{border-color:#dbe1e5;background:#f0f3f5;color:#5b6b75}.erp-chip.blue{border-color:#cfddf2;background:#edf3ff;color:#406398}.erp-chip.success{border-color:#cce8d6;background:#e9f7ee;color:#17633e}.erp-chip.warning{border-color:#f1dda7;background:#fff6df;color:#855b08}.erp-row-actions{display:flex;justify-content:flex-end;gap:6px}.erp-drawer>header>button,.erp-order-line>button,.erp-row-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d4dfe5;border-radius:7px;background:#fff;color:#36566a;cursor:pointer}.erp-order-line>button,.erp-row-actions button.danger{border-color:#edd3d0;color:#a6453d}.erp-order-line>button:disabled,.erp-row-actions button:disabled{cursor:not-allowed;opacity:.4}.erp-pagination{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;margin:0 20px;border-top:1px solid #e7ecea;color:#748179}.erp-pagination>div{display:flex;align-items:center;gap:6px}.erp-pagination button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #d7e0dc;border-radius:7px;background:#fff;color:#365447;cursor:pointer}.erp-pagination button:disabled{cursor:not-allowed;opacity:.4}.erp-pagination small,.erp-pagination span{font-size:12px;font-weight:800}.erp-empty,.erp-error-state,.erp-loading{display:grid;min-height:250px;place-items:center;align-content:center;gap:8px;padding:34px;color:#71847a;text-align:center}.erp-loading{grid-template-columns:auto auto;font-size:12px}.erp-empty strong,.erp-error-state strong{color:#365749;font-size:13px}.erp-empty p,.erp-error-state p{max-width:420px;margin:0;font-size:12px;line-height:1.5}.erp-empty svg{color:#6aae7e}.erp-error-state svg,.erp-inline-error,.erp-line-error{color:#a5483f}.erp-error-state.forbidden svg{color:#9a681e}.erp-drawer-backdrop{position:fixed;inset:0;z-index:30;display:flex;justify-content:flex-end;background:rgba(10,29,22,.56)}.erp-drawer-backdrop.nested{z-index:35;background:rgba(10,29,22,.68)}.erp-drawer{width:min(100%,490px);height:100svh;overflow-y:auto;border-left:1px solid #d8e4dc;background:#fff;padding:22px;box-shadow:-18px 0 55px rgba(12,42,29,.2)}.erp-drawer.wide{width:min(100%,640px)}.erp-drawer.extra-wide{width:min(100%,780px)}.erp-calendar>header,.erp-draft-confirm,.erp-drawer>header,.erp-order-lines>header,.erp-quote>header,.erp-unit-section>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.erp-drawer>header{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e5ece7}.erp-drawer h3{font-size:25px}.erp-drawer label{display:grid;gap:6px;margin-top:13px;color:#3b574b;font-size:12px;font-weight:800}.erp-drawer input,.erp-drawer select,.erp-drawer textarea{width:100%;min-height:39px;border:1px solid #d2ded6;border-radius:7px;outline:0;background:#fff;color:#1d3e31;padding:9px 10px;font-size:12px}.erp-drawer textarea{min-height:80px;resize:vertical}.erp-drawer input:focus,.erp-drawer select:focus,.erp-drawer textarea:focus{border-color:#419762;box-shadow:0 0 0 3px rgba(55,157,97,.11)}.erp-drawer>footer,.erp-drawer>form>footer,.erp-editor-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #e5ece7}.erp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.erp-company-fields{margin:15px 0 0;border:1px solid #dbe5de;border-radius:8px;padding:3px 12px 13px}.erp-company-fields legend{padding:0 7px;color:#567064;font-size:12px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.erp-picker-search{display:grid;align-items:end;gap:6px}.erp-picker-search label{margin-top:13px}.erp-picker-load{display:inline-flex;min-height:27px;width:max-content;align-items:center;gap:5px;border:0;background:transparent;color:#376b55;padding:0;font-size:12px;font-weight:800;cursor:pointer}.erp-picker-load:disabled{cursor:wait;opacity:.55}.erp-form-note{margin:13px 0;border-radius:7px;background:#f1f6f2;color:#657a6e;padding:10px 11px;font-size:12px;line-height:1.5}.erp-inline-error{margin:12px 0 0;border-radius:7px;background:#fff0ef;padding:9px 10px;font-size:12px;font-weight:700;line-height:1.45}.erp-unit-section{margin-top:22px;padding-top:18px;border-top:1px solid #e5ece7}.erp-order-lines>header strong,.erp-unit-section>header strong{font-size:12px}.erp-unit-list{display:grid;gap:6px;margin-top:12px}.erp-unit-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e0e8e3;border-radius:7px;background:#fff;padding:9px 10px;color:#294a3c;cursor:pointer;text-align:left}.erp-unit-list small,.erp-unit-list strong{display:block}.erp-unit-section .erp-pagination{min-height:40px;margin:8px 0 0}.erp-operations-drawer{width:min(940px,calc(100vw - 32px))}.erp-evidence-section>header,.erp-operation-head-actions,.erp-operation-tabs{display:flex;align-items:center;gap:7px}.erp-operation-head-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #d4dfe5;border-radius:7px;background:#fff;color:#36566a;cursor:pointer}.erp-operation-tabs{padding:0 22px;border-bottom:1px solid #e3eae6}.erp-operation-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 3px 9px;color:#708078;font-size:12px;font-weight:800;cursor:pointer}.erp-operation-tabs button.active{border-bottom-color:#267c50;color:#195f3b}.erp-operation-body{display:grid;gap:14px;padding:18px 22px 24px}.erp-fulfillment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.erp-fulfillment-grid.money{grid-template-columns:repeat(4,minmax(0,1fr))}.erp-fulfillment-grid article{border:1px solid #dfe7e2;border-radius:8px;background:#f8fbf9;padding:10px}.erp-fulfillment-grid article.warning{border-color:#edc875;background:#fff8e8}.erp-fulfillment-grid small,.erp-fulfillment-grid strong{display:block}.erp-fulfillment-grid small{color:#75857c;font-size:12px}.erp-fulfillment-grid strong{margin-top:3px;color:#244638;font-size:13px}.erp-balance-card,.erp-evidence-section,.erp-ledger-form,.erp-operation-list,.erp-order-company-snapshot{border:1px solid #dfe7e2;border-radius:8px;background:#fff;padding:12px}.erp-order-company-snapshot{display:grid;gap:9px}.erp-order-company-snapshot header,.erp-order-company-snapshot header>div,.erp-order-company-snapshot>div{display:flex;gap:5px 14px}.erp-order-company-snapshot header{align-items:center;justify-content:space-between}.erp-order-company-snapshot header>div,.erp-order-company-snapshot>div{flex-wrap:wrap}.erp-order-company-snapshot header>div{flex-direction:column}.erp-order-company-snapshot small,.erp-order-company-snapshot span,.erp-saved-line-price{color:#72847a;font-size:12px}.erp-order-company-snapshot strong{color:#244638;font-size:12px}.erp-saved-line-price{margin-top:3px;color:#426c58!important}html[data-cabinet-theme=dark] .erp-balance-card,html[data-cabinet-theme=dark] .erp-evidence-section,html[data-cabinet-theme=dark] .erp-fulfillment-grid article,html[data-cabinet-theme=dark] .erp-ledger-form,html[data-cabinet-theme=dark] .erp-operation-head-actions button,html[data-cabinet-theme=dark] .erp-operation-list,html[data-cabinet-theme=dark] .erp-order-company-snapshot{border-color:#315b4a;background:#12382c;color:#e5efe8}html[data-cabinet-theme=dark] .erp-balance-card>div,html[data-cabinet-theme=dark] .erp-balance-card>header,html[data-cabinet-theme=dark] .erp-evidence-section>header,html[data-cabinet-theme=dark] .erp-operation-list>div,html[data-cabinet-theme=dark] .erp-operation-list>header,html[data-cabinet-theme=dark] .erp-operation-tabs{border-color:#294f40}html[data-cabinet-theme=dark] .erp-balance-card strong,html[data-cabinet-theme=dark] .erp-evidence-section strong,html[data-cabinet-theme=dark] .erp-fulfillment-grid strong,html[data-cabinet-theme=dark] .erp-operation-list strong,html[data-cabinet-theme=dark] .erp-order-company-snapshot strong{color:#edf6f0}html[data-cabinet-theme=dark] .erp-saved-line-price{color:#a7d9bc!important}html[data-cabinet-theme=dark] .erp-operation-tabs button.active{border-bottom-color:#7fd99e;color:#a7e8bd}html[data-cabinet-theme=dark] .erp-fulfillment-grid article.warning{border-color:#8b6f31;background:#3c321b}@media (max-width:760px){.erp-fulfillment-grid,.erp-fulfillment-grid.money{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-evidence-grid{grid-template-columns:repeat(3,minmax(82px,1fr))}.erp-allocation-line{display:grid!important}.erp-unit-picker{width:100%}}.erp-balance-card>header,.erp-evidence-section>header,.erp-operation-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid #e9eeeb}.erp-balance-card>div,.erp-operation-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #edf1ef}.erp-balance-card>div:last-child,.erp-operation-list>div:last-child{border-bottom:0}.erp-balance-card small,.erp-operation-list small,.erp-operation-list strong{display:block}.erp-balance-card strong,.erp-evidence-section strong,.erp-operation-list strong{font-size:12px}.erp-balance-card small,.erp-evidence-section small,.erp-operation-list small{color:#7a8981;font-size:12px}.erp-evidence-section>header>div small{display:block;margin-top:2px}.erp-evidence-section>header label{cursor:pointer}.erp-evidence-grid{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;margin-top:10px}.erp-evidence-grid>label{position:relative;border:2px solid transparent;border-radius:8px;cursor:pointer}.erp-evidence-grid>label.selected{border-color:#267c50}.erp-evidence-grid>label>input{position:absolute;z-index:2;top:5px;left:5px}.erp-evidence-card a,.erp-evidence-card button{display:block;width:100%;height:74px;overflow:hidden;border:0;border-radius:6px;background:#edf3ef;color:#557166}.erp-evidence-card img{width:100%;height:100%;object-fit:cover}.erp-evidence-card button{display:grid;place-items:center}.erp-evidence-card>small{display:block;padding:4px 5px}.erp-allocation-line{align-items:flex-start!important}.erp-allocation-line>input{width:90px}.erp-unit-picker{width:min(390px,58%)}.erp-unit-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.erp-unit-picker label{display:flex;align-items:center;gap:6px;margin:0;border:1px solid #e1e8e4;border-radius:6px;padding:6px;font-size:12px;cursor:pointer}.erp-unit-picker label small{display:block}.erp-ledger-form{display:grid;gap:11px}@media print{body *{visibility:hidden}.erp-operations-drawer,.erp-operations-drawer *{visibility:visible}.erp-operations-drawer{position:absolute;inset:0;width:100%;box-shadow:none}.erp-evidence-section label,.erp-ledger-form,.erp-operation-head-actions,.erp-operation-tabs{display:none!important}}.erp-unit-list strong{font-size:12px}.erp-unit-list small{margin-top:2px;color:#7b8b82;font-size:12px}.erp-calendar{padding:15px 20px 17px;border-bottom:1px solid #e8eeea}.erp-money-summary{padding:14px 20px;border-bottom:1px solid #e8eeea;background:#fbfdfb}.erp-money-summary>header,.erp-summary-filters,.erp-summary-values{display:flex;align-items:center;justify-content:space-between;gap:10px}.erp-money-summary h3{font-family:Manrope,Arial,sans-serif;font-size:13px}.erp-money-summary header small{color:#7b8981;font-size:12px}.erp-summary-filters label{display:grid;gap:2px;margin:0;color:#78867e;font-size:12px}.erp-summary-filters input{width:125px;padding:6px 7px;font-size:12px}.erp-summary-filters button{display:grid;width:31px;height:31px;place-items:center;align-self:end;border:1px solid #d4dfe5;border-radius:7px;background:#fff;color:#36566a;cursor:pointer}.erp-summary-values{margin-top:11px}.erp-summary-values article{flex:1 1;border-left:2px solid #d8e5dc;padding-left:9px}.erp-summary-values small,.erp-summary-values strong{display:block}.erp-summary-values small{color:#7b8981;font-size:12px}.erp-summary-values strong{margin-top:2px;color:#284b3c;font-size:12px}.erp-calendar>header{margin-bottom:10px}.erp-calendar h3{font-family:Manrope,Arial,sans-serif;font-size:13px}.erp-calendar>header>small{color:#86938c;font-size:12px}.erp-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:6px;overflow-x:auto}.erp-calendar-day{min-height:104px;border:1px solid #e1e8e4;border-radius:7px;background:#fafcfb;padding:8px}.erp-calendar-day>strong{display:block;margin-bottom:6px;color:#61756a;font-size:12px;text-transform:capitalize}.erp-calendar-day>span{display:block;overflow:hidden;margin-top:4px;border-left:3px solid #5378ad;border-radius:4px;background:#edf3ff;color:#34527d;padding:5px 6px;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.erp-calendar-day>span small{display:block;margin-top:2px;font-size:12px;font-weight:600}.erp-calendar-day>em,.erp-calendar-day>small{color:#94a098;font-size:12px;font-style:normal}.erp-order-lines{margin:17px 0;border:1px solid #e0e8e3;border-radius:8px;padding:12px}.erp-order-lines>header small{display:block;margin-top:2px;color:#819087;font-size:12px}.erp-order-line{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr) 105px 95px 34px;align-items:end;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #edf1ee}.erp-order-line>span{display:grid;width:24px;height:24px;place-items:center;margin-bottom:8px;border-radius:50%;background:#eef2f5;color:#64747e;font-size:12px;font-weight:800}.erp-order-line label{margin:0}.erp-line-error{grid-column:2/-1;font-size:12px;font-weight:800}.erp-draft-confirm,.erp-quote{margin-top:15px;border:1px solid #d9e5dc;border-radius:8px;background:#f8fbf8;padding:12px}.erp-quote>header{padding-bottom:9px;border-bottom:1px solid #e2eae4}.erp-draft-confirm strong,.erp-quote>header strong{color:#224737;font-size:13px}.erp-quote>div{display:grid;grid-template-columns:minmax(0,1fr) 85px 125px;gap:8px;padding:7px 0;border-bottom:1px solid #e8eeea;color:#50675b;font-size:12px}.erp-quote>div>strong{text-align:right}.erp-quote-line-name{display:grid;gap:2px}.erp-quote-line-name small{color:#71847a;font-size:12px;line-height:1.4}.erp-quote .insufficient{color:#a34339;font-weight:800}.erp-quote footer{display:flex;justify-content:flex-end;gap:14px;padding-top:9px;color:#53695d;font-size:12px;font-weight:800}.erp-draft-confirm{align-items:flex-end}.erp-draft-confirm small{display:block;max-width:310px;margin-top:3px;color:#76887e;font-size:12px}.erp-draft-confirm>p{display:flex;max-width:220px;align-items:center;gap:6px;margin:0;color:#985f11;font-size:12px;font-weight:800;line-height:1.4}html[data-cabinet-theme=dark] .erp-drawer,html[data-cabinet-theme=dark] .erp-drawer input,html[data-cabinet-theme=dark] .erp-drawer select,html[data-cabinet-theme=dark] .erp-drawer textarea,html[data-cabinet-theme=dark] .erp-module,html[data-cabinet-theme=dark] .erp-row-actions button,html[data-cabinet-theme=dark] .erp-search,html[data-cabinet-theme=dark] .erp-secondary,html[data-cabinet-theme=dark] .erp-store-context select,html[data-cabinet-theme=dark] .erp-table-tools select,html[data-cabinet-theme=dark] .erp-unit-list>button,html[data-cabinet-theme=dark] .erp-workspace-toolbar{border-color:#3a5148;background:#1a2925;color:#e7f0e9}html[data-cabinet-theme=dark] .erp-mode-switch,html[data-cabinet-theme=dark] .erp-order-line>span,html[data-cabinet-theme=dark] .erp-readonly{background:#233a43;color:#cedae0}html[data-cabinet-theme=dark] .erp-calendar-day,html[data-cabinet-theme=dark] .erp-draft-confirm,html[data-cabinet-theme=dark] .erp-mode-switch button.active,html[data-cabinet-theme=dark] .erp-order-lines,html[data-cabinet-theme=dark] .erp-quote,html[data-cabinet-theme=dark] .erp-table-tools{border-color:#3a5148;background:#16342b;color:#e7f0e9}html[data-cabinet-theme=dark] .erp-calendar,html[data-cabinet-theme=dark] .erp-company-fields,html[data-cabinet-theme=dark] .erp-drawer>header,html[data-cabinet-theme=dark] .erp-module-head,html[data-cabinet-theme=dark] .erp-order-line,html[data-cabinet-theme=dark] .erp-pagination,html[data-cabinet-theme=dark] .erp-table-head,html[data-cabinet-theme=dark] .erp-table-row,html[data-cabinet-theme=dark] .erp-table-tools,html[data-cabinet-theme=dark] .erp-unit-section{border-color:#354b42}html[data-cabinet-theme=dark] .erp-access-summary strong,html[data-cabinet-theme=dark] .erp-calendar h3,html[data-cabinet-theme=dark] .erp-draft-confirm strong,html[data-cabinet-theme=dark] .erp-drawer h3,html[data-cabinet-theme=dark] .erp-module-head h2,html[data-cabinet-theme=dark] .erp-quote>header strong,html[data-cabinet-theme=dark] .erp-table-row strong{color:#e7f0e9}html[data-cabinet-theme=dark] .erp-money-summary{border-color:#294f40;background:#103327}html[data-cabinet-theme=dark] .erp-summary-filters button{border-color:#315b4a;background:#12382c;color:#dcebe1}html[data-cabinet-theme=dark] .erp-summary-values strong{color:#edf6f0}html[data-cabinet-theme=dark] .erp-search input{color:#e7f0e9}@media (max-width:900px){.erp-workspace-toolbar{align-items:stretch;flex-direction:column}.erp-store-context{justify-content:space-between}}@media (max-width:700px){.erp-draft-confirm,.erp-module-head,.erp-store-context,.erp-table-tools{align-items:stretch;flex-direction:column}.erp-table-wrap{padding-inline:14px}.erp-form-grid{grid-template-columns:1fr}.erp-order-line{grid-template-columns:24px minmax(0,1fr) minmax(72px,.7fr) 34px}.erp-order-line>label:first-of-type{grid-column:2/4}.erp-order-line>label:nth-of-type(2){grid-column:2}.erp-order-line>label:nth-of-type(3){grid-column:3}.erp-order-line>button{grid-column:4;grid-row:1}.erp-editor-footer{flex-wrap:wrap}.erp-editor-footer button{flex:1 1}.erp-fulfillment-grid,.erp-fulfillment-grid.money{grid-template-columns:repeat(2,minmax(0,1fr))}.erp-evidence-grid{grid-template-columns:repeat(3,minmax(82px,1fr))}.erp-allocation-line{display:grid!important}.erp-unit-picker{width:100%}.erp-money-summary>header,.erp-summary-values{align-items:stretch;flex-direction:column}.erp-summary-filters{align-items:end}}:root{--cabinet-surface:#fff;--cabinet-soft:#f2f6f3;--cabinet-line:#dce5df;--cabinet-ink:#203a30;--cabinet-muted:#586e62;--cabinet-accent:#236c46}html[data-cabinet-theme=dark]{color-scheme:dark;--cabinet-surface:#1a2925;--cabinet-soft:#22362e;--cabinet-line:#3a5148;--cabinet-ink:#e7f0e9;--cabinet-muted:#b4c7bc;--cabinet-accent:#98dcaf}body{font-size:14px;line-height:1.5}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:3px solid #55a976;outline-offset:3px}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:12px 16px;background:#fff;color:#173d30;border-radius:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sidebar{gap:0;padding-inline:14px}.sidebar .cabinet-brand{margin:3px 12px 28px;font-size:28px;line-height:40px;flex:none}.sidebar nav{align-content:start;gap:5px}.sidebar .logout,.sidebar nav button{flex:0 0 auto;min-height:44px;height:44px;padding:0 12px;border-radius:8px;font-size:13px;line-height:1.3}.sidebar .logout svg,.sidebar nav button svg{flex:0 0 19px}.sidebar nav button.active{background:#2c5e46;box-shadow:inset 3px 0 #bced9c;color:#fff}.sidebar nav button:hover{background:#264c3b}.sidebar-bottom{flex:none;margin-top:16px}.profile{padding-inline:10px}.profile>span{flex:0 0 34px}.profile small{font-size:11px;line-height:1.4}.content{padding:22px clamp(20px,2.25vw,44px) 30px;min-width:0;max-width:none}.cabinet-head{align-items:center;gap:20px;margin-bottom:22px;padding-bottom:20px}.cabinet .cabinet-head h1{font:800 28px/1.25 Manrope,Arial,sans-serif;letter-spacing:-.7px;overflow-wrap:anywhere}.cabinet-heading{min-width:0}.cabinet-heading>p{margin:5px 0 0;color:var(--cabinet-muted);font-size:13px;overflow-wrap:anywhere}.cabinet-head-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.cabinet-head-actions .erp-mode-switch{flex:none;max-width:100%;padding:3px}.cabinet-head-actions .erp-mode-switch button{min-height:38px;padding-inline:12px}.cabinet-preferences button,.cabinet-preferences label{height:42px;border-radius:8px}.cabinet-preferences button{width:42px}.cabinet-preferences select{font-size:12px;min-height:38px}.auth-heading h2,.cabinet h2,.cabinet h3,.erp-drawer h3,.modal h2{font-family:Manrope,Arial,sans-serif;letter-spacing:-.35px}.cabinet .account-tool h2,.cabinet .erp-module h2,.cabinet .panel h2,.cabinet .trust-card h2{font-size:19px;line-height:1.4}.erp-drawer h3,.modal h2{font-size:23px}.panel{border-radius:12px;overflow:hidden}.panel>header{padding:18px 20px;gap:14px}.panel header button,.refresh{min-height:40px;font-size:12px}.cabinet .erp-workspace-toolbar{margin:0 0 22px;padding:7px;border-radius:10px}.cabinet .erp-store-context-toolbar{justify-content:flex-end;margin:-8px 0 14px;padding:0;border:0;background:transparent}.erp-store-context-toolbar .erp-store-context{margin-left:auto;padding:7px 0}.erp-mode-switch button{min-height:40px;padding-inline:15px;font-size:13px}.erp-mode-switch button:not(.active){color:#596a63}.erp-mode-switch{background:var(--cabinet-soft)}.erp-store-context{padding-inline:8px}.erp-store-context label{min-width:0}.erp-store-context select{max-width:100%}.erp-overview{padding:18px 20px;background:var(--cabinet-surface);margin-bottom:16px;border-color:var(--cabinet-line)}.erp-overview-copy strong{font-size:15px;line-height:1.5;color:var(--cabinet-ink)}.erp-overview-copy small{font-size:13px;line-height:1.6;color:var(--cabinet-muted)}.erp-overview-copy .eyebrow{font-size:11px;letter-spacing:1px;color:var(--cabinet-accent)}.erp-overview-status button{min-height:40px;font-size:12px}.erp-metrics{gap:14px}.erp-metrics.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.erp-metric{padding:20px;border-radius:12px;gap:14px}.erp-metric>span{width:40px;height:40px;border-radius:10px}.erp-metric small{font-size:13px;color:var(--cabinet-muted)}.erp-metric strong{font-size:27px;line-height:1.3;color:var(--cabinet-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.erp-metric p{font-size:12px;color:var(--cabinet-muted);white-space:normal;overflow:visible;line-height:1.5}.empty,.erp-empty,.erp-error-state{min-height:225px;padding:36px 24px;color:var(--cabinet-muted)}.empty strong,.erp-empty strong,.erp-error-state strong{font-size:15px;color:var(--cabinet-ink)}.empty p,.erp-empty p,.erp-error-state p{max-width:360px;font-size:13px;line-height:1.65;color:var(--cabinet-muted)}.empty p a,.empty svg,.erp-empty svg{color:var(--cabinet-accent)}.empty p a{text-underline-offset:3px}.erp-attention-panel,.erp-notification-panel{border-radius:12px}.erp-table-row{min-height:66px}.erp-table-row strong{font-size:13px}.erp-pagination,.erp-table-head,.erp-table-row small{color:var(--cabinet-muted)}.erp-table-tools{gap:12px}.erp-search{min-height:42px}.erp-search input{font-size:14px}.erp-primary,.erp-secondary,.erp-store-context select,.erp-table-tools select{min-height:40px;font-size:13px}.erp-row-actions button{min-height:36px;min-width:36px}.erp-drawer label{font-size:13px;color:var(--cabinet-ink)}.erp-drawer input,.erp-drawer select,.erp-drawer textarea{min-height:44px;font-size:14px}.erp-pagination button{width:38px;height:38px}.erp-operation-head-actions button,.erp-summary-filters button{width:40px;height:40px}.erp-operation-tabs{gap:18px;overflow-x:auto}.erp-operation-tabs button{min-height:44px;white-space:nowrap;font-size:13px}.erp-form-note,.erp-inline-error,.form-note{font-size:12px;line-height:1.6}.erp-calendar-grid{grid-template-columns:repeat(7,minmax(145px,1fr))}.erp-calendar-day>span{white-space:normal}.account-tool header p{font-size:13px;line-height:1.65}.account-tool label{font-size:13px}.account-tool input{min-height:44px;font-size:14px}.account-tool footer{flex-wrap:wrap}.account-summary{border-radius:10px;padding:18px;border:1px solid var(--cabinet-line);background:var(--cabinet-surface)}.account-tools{gap:20px}.account-tool{border-radius:12px}.cabinet .backup-intro h2{font:800 23px/1.4 Manrope,Arial,sans-serif}.status{font-size:11px}.auth-heading h2{font-size:30px;line-height:1.3;letter-spacing:-.7px}.auth-heading{margin-bottom:28px}.auth-heading p{color:var(--cabinet-muted)}.auth-form label{font-size:14px}.auth-form input{font-size:16px}.auth-form .otp{font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth-form .submit{min-height:48px;border-radius:9px}.password-toggle{width:44px;height:44px;right:2px}.telegram-otp-notice{border-radius:10px;padding:14px}.telegram-otp-notice p{font-size:13px;line-height:1.65}.telegram-otp-notice strong{display:inline-block;margin-bottom:3px}.telegram-otp-help{font-size:12px;line-height:1.6}.telegram-resend{flex-wrap:wrap;font-size:13px;gap:4px 8px}.auth-switch,.telegram-resend{color:var(--cabinet-muted)}.auth-switch button,.telegram-resend button{min-height:44px;padding-inline:4px}.auth-switch{align-items:center;margin-top:18px;font-size:13px;flex-wrap:wrap}.terms{color:var(--cabinet-muted);font-size:12px}.otp-destination{justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.otp-destination,.otp-destination>span{display:flex;align-items:center;gap:8px}.otp-destination button{min-height:44px;padding:8px 0;background:none;border:0;color:var(--cabinet-accent);cursor:pointer;font-size:12px;font-weight:700}html[data-cabinet-theme=dark] .erp-overview{background:var(--cabinet-surface)}html[data-cabinet-theme=dark] .cabinet .erp-store-context-toolbar{border-color:transparent;background:transparent}html[data-cabinet-theme=dark] .detail-grid strong,html[data-cabinet-theme=dark] .empty strong,html[data-cabinet-theme=dark] .erp-empty strong,html[data-cabinet-theme=dark] .erp-error-state strong,html[data-cabinet-theme=dark] .erp-metric strong,html[data-cabinet-theme=dark] .erp-overview-copy strong{color:var(--cabinet-ink)}html[data-cabinet-theme=dark] .detail-grid small,html[data-cabinet-theme=dark] .erp-access-summary small,html[data-cabinet-theme=dark] .erp-drawer label,html[data-cabinet-theme=dark] .erp-metric p,html[data-cabinet-theme=dark] .erp-metric small,html[data-cabinet-theme=dark] .erp-overview-copy small,html[data-cabinet-theme=dark] .erp-store-context label>span,html[data-cabinet-theme=dark] .erp-table-head,html[data-cabinet-theme=dark] .erp-table-row small,html[data-cabinet-theme=dark] .erp-unit-list small{color:var(--cabinet-muted)}html[data-cabinet-theme=dark] .erp-allocation-line,html[data-cabinet-theme=dark] .erp-evidence-section,html[data-cabinet-theme=dark] .erp-form-note,html[data-cabinet-theme=dark] .erp-fulfillment-grid article,html[data-cabinet-theme=dark] .erp-unit-picker label{background:var(--cabinet-soft);border-color:var(--cabinet-line);color:var(--cabinet-ink)}html[data-cabinet-theme=dark] .booking-row:hover,html[data-cabinet-theme=dark] .erp-table-row:hover{background:var(--cabinet-soft)}html[data-cabinet-theme=dark] .erp-mode-switch button.active{background:#31523f;color:#fff}html[data-cabinet-theme=dark] .erp-mode-switch button{color:var(--cabinet-muted)}html[data-cabinet-theme=dark] .erp-inline-error{background:#482c29;color:#ffc6be}@media (max-width:1200px) and (min-width:901px){.cabinet{grid-template-columns:224px minmax(0,1fr)}.content{padding:26px 24px}.erp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px) and (min-width:701px){.cabinet-head{flex-wrap:wrap}.cabinet-heading{flex:1 1 240px}.cabinet-head-actions{width:100%;justify-content:space-between}}@media (max-width:900px){.sidebar{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 16px 8px;box-shadow:0 2px 8px #10221b14}.sidebar .cabinet-brand{font-size:24px;margin:0;line-height:38px}.sidebar nav{grid-column:1/-1;grid-row:2;width:100%;min-width:0;padding-bottom:2px;scroll-padding-inline:4px}.sidebar nav button{min-height:44px;height:44px;padding-inline:12px}.sidebar nav button svg{display:block;width:17px}.sidebar nav button.active{box-shadow:inset 0 -3px #bced9c}.sidebar-bottom{grid-column:2;grid-row:1;margin:0;padding:0}.sidebar .logout{display:flex;font-size:12px;min-height:40px;height:40px}.content{padding:20px 18px 40px}.cabinet .cabinet-head h1{font-size:24px}.cabinet-head{align-items:center;gap:12px;flex-wrap:wrap}.cabinet-heading>p{font-size:12px}.cabinet-head-actions{width:100%;justify-content:space-between}.cabinet-head-actions .erp-mode-switch{flex:1 1}.cabinet-head-actions .erp-mode-switch button{flex:1 1;min-width:0;padding-inline:8px}.cabinet-preferences button,.cabinet-preferences label{height:44px}.cabinet-preferences button{width:44px}.cabinet .erp-workspace-toolbar{flex-direction:column;align-items:stretch}.cabinet .erp-store-context-toolbar{display:flex;align-items:stretch;margin:-6px 0 12px}.erp-store-context-toolbar .erp-store-context{width:100%;margin-left:0}.erp-mode-switch button{flex:1 1;min-height:44px}.erp-overview{align-items:flex-start;padding:16px}.erp-overview-status button{min-width:44px;min-height:44px}.erp-metric{padding:16px}.erp-pagination button,.erp-row-actions button,.icon-button,.panel header .icon-action,.row-actions .icon-action{width:44px;height:44px}.erp-primary,.erp-secondary,.erp-table-tools select,.row-actions button,.secondary-button{min-height:44px}.account-tool input,.erp-drawer input,.erp-drawer select,.erp-drawer textarea,.erp-search input,.modal input,.modal select,input,select,textarea{font-size:16px}.erp-drawer{height:100dvh;padding-bottom:max(22px,env(safe-area-inset-bottom))}.modal{max-height:calc(100dvh - 32px)}.auth-shell{display:block}.auth-art{display:none}.auth-panel{min-height:100svh;padding:36px 24px;align-items:start}.mobile-brand{margin-bottom:36px}.auth-heading h2{font-size:28px}}@media (max-width:520px){.cabinet-head{flex-wrap:wrap}.cabinet-head-actions{margin-left:auto;flex-wrap:wrap}.cabinet-head-actions .cabinet-preferences{margin-left:auto}.cabinet-head-actions .erp-mode-switch{order:2;flex-basis:100%;width:100%}.erp-overview{flex-direction:column;gap:12px}.erp-overview-status{align-self:flex-end}.erp-metric{flex-direction:column;gap:10px;padding:15px}.erp-metric strong{font-size:26px}.erp-metric p,.erp-metric small{font-size:12px}.erp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.panel>header{padding:16px}.cabinet .panel h2{font-size:17px}.account-summary{flex-wrap:wrap}.erp-store-context{padding-inline:3px}.erp-store-context label{flex-direction:column;align-items:stretch}.erp-store-context select{width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.empty-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:18px;padding:9px 14px;border-radius:8px;background:var(--cabinet-soft);color:var(--cabinet-accent);font-size:13px;font-weight:800;text-decoration:none;border:1px solid var(--cabinet-line)}.empty-action:hover{border-color:var(--cabinet-accent)}html[data-cabinet-theme=dark] .account-tool h2,html[data-cabinet-theme=dark] .account-tool label,html[data-cabinet-theme=dark] .trust-card h2,html[data-cabinet-theme=dark] .trust-signals strong{color:var(--cabinet-ink)}html[data-cabinet-theme=dark] .account-summary small,html[data-cabinet-theme=dark] .account-tool header p,html[data-cabinet-theme=dark] .trust-score small,html[data-cabinet-theme=dark] .trust-score span,html[data-cabinet-theme=dark] .trust-signals small{color:var(--cabinet-muted)}html[data-cabinet-theme=dark] .trust-card .eyebrow,html[data-cabinet-theme=dark] .trust-card-head>div>strong,html[data-cabinet-theme=dark] .trust-score b{color:var(--cabinet-accent)}html[data-cabinet-theme=dark] .account-tool .password-input input,html[data-cabinet-theme=dark] .account-tool input{background:var(--cabinet-soft);color:var(--cabinet-ink);border-color:var(--cabinet-line)}html[data-cabinet-theme=dark] input::placeholder,html[data-cabinet-theme=dark] textarea::placeholder{color:#a7b9af;opacity:1}.erp-drawer>header>button{width:40px;height:40px;flex:0 0 40px;border-radius:8px}html[data-cabinet-theme=dark] .erp-drawer>header>button{background:var(--cabinet-soft);color:var(--cabinet-ink);border-color:var(--cabinet-line)}@media (max-width:900px){.erp-drawer>header>button{width:44px;height:44px;flex-basis:44px}}