@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Noto+Sans+SC:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";.flash-heading-actions{gap:9px;display:flex}.flash-toolbar{border-bottom:1px solid #edf1ee;align-items:center;gap:12px;min-height:52px;padding:9px 18px;display:flex}.flash-toolbar .button{min-height:30px;padding:0 13px;font-size:10px}.flash-toolbar span{color:#85918b;margin-left:auto;font-size:9px}.flash-sale-table{min-width:1680px}.flash-sale-table td{max-width:230px}.flash-sale-table td:nth-child(9){max-width:300px}.marketing-status.not_started{color:#1479ad;background:#eaf6fc}.flash-shelf{border-radius:11px;padding:4px 9px;font-size:9px;display:inline-flex}.flash-shelf.on{color:#078950;background:#e9f8ef}.flash-shelf.off{color:#707b75;background:#edf0ee}.flash-row-actions{align-items:center;gap:10px;display:flex}.flash-row-actions .marketing-link+.marketing-link{margin-left:0}.flash-editor .marketing-editor-base{padding-bottom:18px}.flash-radio-line>div{align-items:center;gap:17px;display:flex}.flash-radio-line button{color:#596860;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.flash-radio-line button>span{border:1px solid #bcc7c0;border-radius:50%;width:13px;height:13px}.flash-radio-line button.active>span{border:4px solid #19a762}.flash-radio-line small,.flash-check-line small{color:#929d97;font-size:9px}.marketing-editor-base>.flash-check-line{grid-template-columns:105px minmax(240px,520px)}.flash-check-line>div>label{align-items:center;gap:7px;display:flex}.flash-check-line input{accent-color:#16a35f;width:14px;height:14px}.flash-check-line small{margin-top:5px;margin-left:21px;display:block}.marketing-editor-section-title>div{align-items:center;display:flex}.marketing-editor-section-title>div>span{color:#8b9790;font-size:9px}.flash-product-table{min-width:1540px}.flash-product-table input{width:88px}.flash-product-table td:first-child{min-width:220px}@media (width<=900px){.flash-heading-actions{justify-content:flex-end;width:100%}.flash-radio-line>div{flex-wrap:wrap}.marketing-editor-base>.flash-check-line{grid-template-columns:1fr}.flash-toolbar span{width:100%;margin-left:0}.flash-toolbar{flex-wrap:wrap}}.benefit-heading{align-items:flex-end}.benefit-heading>.button{min-width:110px}.benefit-workbench{overflow:hidden}.benefit-filter{flex-wrap:wrap;align-items:flex-end}.benefit-filter>label{min-width:170px}.benefit-filter>label:nth-child(3){min-width:350px}.benefit-date-range{align-items:center;gap:8px;display:flex}.benefit-date-range input{min-width:205px}.benefit-date-range i{color:var(--muted);font-size:12px;font-style:normal}.benefit-date-range.compact input{min-width:145px}.benefit-table{min-width:1420px}.benefit-table td{vertical-align:top}.benefit-table td:first-child{min-width:170px}.benefit-table td:nth-child(2){white-space:nowrap;min-width:210px}.benefit-table td:nth-child(3){width:300px}.benefit-table td:last-child{min-width:200px}.benefit-table td small{color:#89958f;margin-top:4px;font-size:10px;display:block}.benefit-rule-summary{color:#c47b18;max-width:290px;line-height:1.55;display:block}.benefit-actions{flex-wrap:wrap;gap:7px 13px;display:flex}.benefit-actions .finance-link{margin:0}.benefit-status.not_started{color:#8a6b14;background:#fff6d8}.benefit-status.active{color:#087e53;background:#e4f5ec}.benefit-status.ended,.benefit-status.closed{color:#77817c;background:#edf0ee}.benefit-type-modal{width:min(560px,100vw - 32px)}.benefit-type-options{grid-template-columns:1fr 1fr;gap:16px;padding:6px 0 5px;display:grid}.benefit-type-options button{text-align:left;color:#385047;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:10px;gap:8px;min-height:150px;padding:24px;transition:all .18s;display:grid;position:relative;overflow:hidden}.benefit-type-options button:hover{border-color:#1fa76f;transform:translateY(-2px);box-shadow:0 8px 22px #12805c1f}.benefit-type-options strong{color:#143f31;font-size:21px}.benefit-type-options span{max-width:180px;color:var(--muted);font-size:12px;line-height:1.6}.benefit-type-options em{color:#dff2e8;font-size:54px;font-style:normal;font-weight:800;position:absolute;bottom:7px;right:18px}.benefit-editor{gap:14px;padding-bottom:34px;display:grid}.benefit-editor-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px 22px;box-shadow:0 3px 12px #064b3806}.benefit-editor-card h2{color:#243c32;margin:0 0 17px;font-size:15px}.benefit-card-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.benefit-card-head h2{margin:0 0 4px}.benefit-card-head p{color:var(--muted);margin:0;font-size:11px}.benefit-form-grid{gap:18px;max-width:1040px;display:grid}.benefit-form-grid>label{color:#53645d;grid-template-columns:145px minmax(0,680px);align-items:center;gap:12px;font-size:12px;display:grid}.benefit-form-grid>label>span:first-child{text-align:right}.benefit-form-grid em{color:var(--red);margin-right:3px;font-style:normal}.benefit-form-grid input,.benefit-rule-row input{color:#2f4038;background:#fff;border:1px solid #dce4df;border-radius:5px;min-height:36px;padding:0 10px}.benefit-form-grid small{color:#97a19c}.benefit-type-tag{color:#cf7f12;background:#fffaf1;border:1px solid #f1bc6d;border-radius:5px;justify-self:start;padding:6px 14px}.benefit-segmented{gap:8px;display:flex}.benefit-segmented button{color:#637069;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:5px;min-height:34px;padding:0 15px}.benefit-segmented button.active{color:#c8780b;background:#fff8eb;border-color:#efae4e}.benefit-radio-row{flex-wrap:wrap;gap:14px 22px;display:flex}.benefit-radio-row label{cursor:pointer;align-items:center;gap:5px;display:flex}.benefit-radio-row input{accent-color:#12a56b;min-height:auto}.benefit-reference-panel,.benefit-import-note{background:#f9fcfa;border:1px dashed #cbdad2;border-radius:7px;max-width:850px;margin-left:157px;padding:13px}.benefit-reference-panel>p{color:#697871;margin:0 0 10px;font-size:11px}.benefit-import-note{color:#6f7c76;font-size:12px}.benefit-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:190px;display:grid;overflow:auto}.benefit-choice-grid label{cursor:pointer;background:#fff;border-radius:5px;align-items:flex-start;gap:8px;padding:9px;display:flex}.benefit-choice-grid input{accent-color:#12a56b;margin-top:2px}.benefit-choice-grid span{gap:2px;display:grid}.benefit-choice-grid b{font-size:11px}.benefit-choice-grid small{color:#98a29d;font-size:9px}.benefit-reference-empty{color:#8e9993;margin:0;font-size:11px}.benefit-rules{gap:9px;display:grid}.benefit-rule-row{color:#67756e;background:#fbfcfb;border:1px solid #e3e9e5;border-radius:7px;align-items:center;gap:8px;min-height:50px;padding:8px 10px;font-size:12px;display:flex}.benefit-rule-row>b{color:#fff;background:#11a66b;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.benefit-rule-row input{width:100px}.benefit-rule-row .gift-name-input{width:min(280px,30vw)}.benefit-remove{color:#c45c4b;cursor:pointer;background:0 0;border:0;margin-left:auto}.benefit-editor-actions{gap:10px;display:flex}.benefit-detail-modal{width:min(760px,100vw - 32px)}.benefit-detail-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.benefit-detail-grid>span{background:#f7faf8;border-radius:7px;gap:5px;padding:13px;display:grid}.benefit-detail-grid>span.wide{grid-column:1/-1}.benefit-detail-grid small{color:#8c9992;font-size:10px}.benefit-detail-grid b{color:#33473e;font-size:12px;line-height:1.55}.benefit-participations{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.benefit-participations h3{margin:0 0 10px;font-size:13px}.benefit-participations>div{border-bottom:1px solid #eef1ef;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:12px;padding:9px 0;font-size:11px;display:grid}.benefit-participations>div span:first-child{display:grid}.benefit-participations small,.benefit-participations time,.benefit-participations>p{color:#8a9690;font-size:10px}@media (width<=900px){.benefit-filter>label:nth-child(3){min-width:100%}.benefit-form-grid>label{grid-template-columns:1fr}.benefit-form-grid>label>span:first-child{text-align:left}.benefit-reference-panel,.benefit-import-note{margin-left:0}.benefit-choice-grid{grid-template-columns:1fr 1fr}.benefit-rule-row{flex-wrap:wrap}.benefit-type-options,.benefit-detail-grid{grid-template-columns:1fr}.benefit-detail-grid>span.wide{grid-column:auto}}.voice-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.voice-heading>div>p{color:var(--supply-green);letter-spacing:1.4px;margin:0 0 6px;font:600 9px DM Mono,monospace}.voice-heading h1{color:#263b31;margin:0 0 5px;font-size:25px;line-height:1.25}.voice-heading>div>span{color:var(--muted);font-size:12px}.voice-heading>.button{min-height:37px}.voice-feedback{border:1px solid;border-radius:7px;margin-bottom:14px;padding:11px 14px;font-size:12px}.voice-feedback.success{color:#08704e;background:#eff9f3;border-color:#b9dfca}.voice-feedback.error{color:var(--red);background:#fff5f3;border-color:#ecc5bd}.voice-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 5px 18px #064b380a}.voice-summary article{border-right:1px solid var(--line);align-items:center;gap:12px;min-height:82px;padding:14px 18px;display:flex}.voice-summary article:last-child{border-right:0}.voice-summary article>i{color:#64746b;background:#eef2ef;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;font-style:normal;font-weight:700;display:grid}.voice-summary article>i.red{color:#ad493a;background:#fbecea}.voice-summary article>i.amber{color:#9a6c20;background:#fbf2dc}.voice-summary article>i.green{color:#08704e;background:#e8f6ed}.voice-summary article>i.gold{color:#84671c;background:#f7efda}.voice-summary article>div{flex:1;grid-template-columns:1fr auto;gap:2px 8px;display:grid}.voice-summary span,.voice-summary small{color:var(--muted);font-size:9px}.voice-summary b{color:var(--forest);grid-area:1/2/3;align-self:center;font-size:23px}.voice-workbench{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px #064b380a}.voice-filters{border-bottom:1px solid var(--line);background:#fffdfa;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:15px 18px;display:flex}.voice-filters label{color:#64736b;gap:5px;min-width:135px;font-size:10px;display:grid}.voice-filters label.grow{flex:1;min-width:230px}.voice-filters input,.voice-filters select{color:#34473d;background:#fff;border:1px solid #dce4df;border-radius:5px;outline:0;width:100%;height:34px;padding:0 9px;font-size:11px}.voice-filters input:focus,.voice-filters select:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c17}.voice-filters .button{min-height:34px}.voice-range{color:#9ca7a1;padding-bottom:9px;font-size:9px;font-weight:400}.voice-advanced-toggle{color:var(--supply-green);background:0 0;border:0;align-self:center;margin-left:auto;padding:0;font-size:10px}.voice-advanced{border-top:1px dashed #dce5df;flex:0 0 100%;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-top:3px;padding-top:13px;display:grid}.feedback-filters label.grow{min-width:280px}.voice-table-wrap{min-height:360px;overflow:auto}.voice-table{border-collapse:collapse;width:100%}.voice-table th{color:#607068;text-align:left;white-space:nowrap;background:#f5f7f5;height:40px;padding:0 14px;font-size:10px;font-weight:600}.voice-table td{color:#4c5d54;vertical-align:middle;border-top:1px solid #edf0ed;height:66px;padding:10px 14px;font-size:10px}.demand-table{min-width:1900px}.feedback-table{min-width:1220px}.voice-primary-link,.feedback-title{color:var(--supply-green);text-align:left;background:0 0;border:0;gap:4px;padding:0;font-size:10px;font-weight:600;display:grid}.voice-primary-link{min-width:170px}.voice-primary-link small,.voice-customer small{color:#8f9c95;font:8px DM Mono,monospace}.voice-product-name{color:#35483e;font-size:10px}.voice-pill,.voice-status{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-width:35px;padding:3px 7px;font-size:8px;font-weight:600;display:inline-flex}.voice-pill.red,.voice-status.red{color:#a94234;background:#fbecea}.voice-pill.amber,.voice-status.amber{color:#966917;background:#fff3d8}.voice-pill.green,.voice-status.green{color:#08704e;background:#e9f6ee}.voice-pill.gray,.voice-status.gray{color:#717e77;background:#eef1ef}.voice-status{gap:5px}.voice-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.voice-clamp,.feedback-content{color:#53635b;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:160px;padding:0;font-size:10px;overflow:hidden}.voice-image{background:#f5f7f5;border:1px solid #dfe6e1;border-radius:6px;width:36px;height:36px;padding:0;overflow:hidden}.voice-image img{object-fit:cover;width:100%;height:100%}.voice-date{color:#7b8881;white-space:nowrap;font:8px DM Mono,monospace}.voice-actions{gap:9px;min-width:150px;display:flex}.voice-actions button{color:var(--supply-green);white-space:nowrap;background:0 0;border:0;padding:0;font-size:9px}.voice-actions button.danger{color:var(--red)}.voice-actions button:disabled{color:#b8c0bb;cursor:not-allowed}.voice-empty{color:#93a098;place-content:center;justify-items:center;gap:6px;min-height:315px;display:grid}.voice-empty>span{color:#b8c6bf;font-size:34px}.voice-empty b{color:#52635a;font-size:13px}.voice-empty p{margin:0;font-size:10px}.voice-pagination{border-top:1px solid var(--line);color:#7e8b84;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:10px;display:flex}.voice-pagination>div{align-items:center;gap:6px;display:flex}.voice-pagination button,.voice-pagination>div>b{color:#596960;background:#fff;border:1px solid #dce4df;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.voice-pagination>div>b{color:#fff;border-color:var(--supply-green);background:var(--supply-green)}.voice-pagination button:disabled{color:#c5ccc8;background:#f5f6f5}.voice-pagination select{color:#607068;background:#fff;border:1px solid #dce4df;border-radius:4px;height:28px;margin-left:5px;font-size:10px}.voice-modal-backdrop{z-index:25}.voice-detail-modal,.voice-process-modal,.feedback-detail-modal,.feedback-reply-modal{background:#fff;border-radius:11px;width:min(720px,100vw - 32px);max-height:calc(100vh - 42px);overflow:auto;box-shadow:0 24px 60px #13271e3d}.voice-process-modal,.feedback-reply-modal{width:min(590px,100vw - 32px)}.voice-detail-modal>header,.voice-process-modal>header,.feedback-detail-modal>header,.feedback-reply-modal>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 20px 15px;display:flex}.voice-detail-modal header>div,.voice-process-modal header>div,.feedback-detail-modal header>div,.feedback-reply-modal header>div{flex:1;min-width:0}.voice-detail-modal header p,.voice-process-modal header p,.feedback-detail-modal header p,.feedback-reply-modal header p{color:var(--supply-green);letter-spacing:1px;margin:0 0 4px;font:600 8px DM Mono,monospace}.voice-detail-modal h2,.voice-process-modal h2,.feedback-detail-modal h2,.feedback-reply-modal h2{color:#34473d;margin:0;font-size:16px}.voice-detail-modal header button,.voice-process-modal header button,.feedback-detail-modal header button,.feedback-reply-modal header button{color:#7d8a83;background:0 0;border:0;width:28px;height:28px;font-size:19px}.voice-detail-layout{grid-template-columns:150px 1fr;gap:18px;padding:19px 20px 5px;display:grid}.voice-detail-layout>img,.voice-image-placeholder{object-fit:cover;border-radius:9px;width:150px;height:150px}.voice-image-placeholder{color:#628071;text-align:center;background:linear-gradient(145deg,#edf7f0,#f8f1dc);place-content:center;font-size:15px;font-weight:700;display:grid}.voice-detail-layout dl,.feedback-detail-modal dl{grid-template-columns:repeat(2,1fr);gap:11px 15px;margin:0;display:grid}.voice-detail-layout dl div,.feedback-detail-modal dl div{gap:3px;display:grid}.voice-detail-layout dt,.feedback-detail-modal dt{color:#87948d;font-size:8px}.voice-detail-layout dd,.feedback-detail-modal dd{color:#405249;margin:0;font-size:10px;font-weight:600}.voice-detail-layout dd small{color:#909d96;margin-top:3px;font:400 8px DM Mono,monospace;display:block}.voice-detail-modal>article,.feedback-detail-modal>article{background:#f7f9f7;border-radius:7px;margin:14px 20px 0;padding:13px 15px}.voice-detail-modal article b,.feedback-detail-modal article b{color:#405149;font-size:10px}.voice-detail-modal article p,.feedback-detail-modal article p{color:#5f6e66;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.75}.voice-detail-modal article.processed{background:#f0f8f3}.voice-detail-modal article small,.feedback-detail-modal article small{color:#8a9690;margin-top:7px;font-size:8px;display:block}.voice-detail-modal>footer,.voice-process-modal>footer,.feedback-detail-modal>footer,.feedback-reply-modal>footer{border-top:1px solid var(--line);background:#fbfcfa;justify-content:flex-end;gap:8px;margin-top:17px;padding:13px 20px;display:flex}.voice-detail-modal footer .button,.voice-process-modal footer .button,.feedback-detail-modal footer .button,.feedback-reply-modal footer .button{min-height:34px}.voice-process-modal>label,.feedback-reply-modal>label{color:#53645b;gap:7px;margin:16px 20px 0;font-size:10px;font-weight:600;display:grid}.voice-process-modal select{color:#34473d;background:#fff;border:1px solid #dce4df;border-radius:6px;height:37px;padding:0 10px}.voice-process-modal textarea,.feedback-reply-modal textarea{resize:vertical;color:#34473d;border:1px solid #dce4df;border-radius:6px;outline:0;min-height:125px;padding:10px;font-size:10px;line-height:1.6}.voice-process-modal textarea:focus,.feedback-reply-modal textarea:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c17}.voice-process-modal>small{color:#929e97;text-align:right;margin:5px 20px 0;font:8px DM Mono,monospace;display:block}.feedback-title{text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:block;overflow:hidden}.feedback-content{max-width:280px}.voice-customer{gap:4px;min-width:145px;display:grid}.voice-customer b{color:#3c4e45;font-size:10px}.feedback-reply-preview{color:#405149;text-align:left;background:0 0;border:0;gap:5px;max-width:245px;padding:0;display:grid}.feedback-reply-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feedback-reply-preview small{color:#89968f;font-size:8px}.feedback-unreplied{color:#a0aaa4;font-size:9px}.feedback-author{align-items:center;gap:10px;margin:18px 20px 0;display:flex}.feedback-author>span{color:#fff;background:linear-gradient(145deg,var(--supply-green),#52a783);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.feedback-author>div{flex:1;gap:3px;min-width:0;display:grid}.feedback-author b{color:#3b4d44;font-size:11px}.feedback-author small{color:#8a9790;font-size:8px}.feedback-author em{font-style:normal}.feedback-answer{border-left:3px solid var(--supply-green);background:#f0f8f3!important}.feedback-answer.empty{border-left-color:#cfd7d2;background:#f7f9f7!important}.feedback-detail-modal>dl{border:1px solid #e3e8e4;border-radius:7px;margin:16px 20px 0;padding:13px 15px}.feedback-reply-modal blockquote{color:#65736b;background:#fbf8ed;border-left:3px solid #d9c378;margin:15px 20px 0;padding:11px 13px;font-size:9px;line-height:1.6}.feedback-reply-modal label em{color:var(--red);font-style:normal}.feedback-reply-tips{color:#8d9992;justify-content:space-between;margin:6px 20px 0;font-size:8px;display:flex}.feedback-reply-tips b{font:500 8px DM Mono,monospace}@media (width<=1100px){.voice-summary{grid-template-columns:repeat(2,1fr)}.voice-summary article:nth-child(2){border-right:0}.voice-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.voice-advanced{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.voice-heading{flex-direction:column;align-items:stretch}.voice-heading>.button{width:100%}.voice-summary{grid-template-columns:1fr}.voice-summary article{border-right:0;border-bottom:1px solid var(--line)}.voice-summary article:last-child{border-bottom:0}.voice-filters{flex-direction:column;align-items:stretch}.voice-filters label,.voice-filters label.grow{width:100%;min-width:0}.voice-range{display:none}.voice-filters .button{width:100%}.voice-advanced-toggle{align-self:flex-start;margin:3px 0}.voice-advanced,.voice-detail-layout{grid-template-columns:1fr}.voice-detail-layout>img,.voice-image-placeholder{width:100%;height:210px}.voice-detail-layout dl,.feedback-detail-modal dl{grid-template-columns:1fr}.voice-detail-modal>footer,.feedback-detail-modal>footer{flex-direction:column}.voice-detail-modal footer .button,.feedback-detail-modal footer .button{width:100%}}:root{--emerald:#075e45;--forest:#064b38;--supply-green:#12805c;--gold:#c8a951;--champagne:#e5d39b;--canvas:#f7f3e8;--paper:#fff;--ink:#1c1c1c;--muted:#66756e;--red:#b64535;--amber:#d68a2a;--line:#e9e5d8;--shadow:0 12px 30px #064b3814}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--canvas);color:var(--ink);margin:0;font-family:Noto Sans SC,Microsoft YaHei,sans-serif;font-size:14px}.i18n-root{min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.boot-screen{min-height:100vh;color:var(--forest);text-align:center;background:radial-gradient(circle at 50% 44%, #fff 0, var(--canvas) 58%);place-content:center;gap:14px;display:grid}.boot-screen p{color:var(--muted);margin:0}.brand-mark{background:linear-gradient(145deg, var(--gold), #e5d39b);width:38px;height:38px;color:var(--forest);border-radius:11px;place-items:center;font:700 25px/1 Playfair Display,serif;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.boot-screen .brand-mark{width:52px;height:52px;margin:auto;font-size:32px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:3;color:#eaf4ef;background:linear-gradient(165deg,#064b38 0%,#053a2c 58%,#042f24 100%);flex-direction:column;width:246px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:6px 0 25px #064b381a}.brand{border-bottom:1px solid #e5d39b33;align-items:center;gap:11px;height:84px;margin:0 19px;display:flex}.brand .brand-mark{width:36px;height:36px;font-size:23px}.brand b{letter-spacing:.8px;color:#fff;font:700 19px/1 Playfair Display,serif;display:block}.brand small{letter-spacing:1.3px;color:var(--champagne);margin-top:3px;font:500 8px/1.2 DM Mono,monospace;display:block}.sidebar nav{padding:19px 13px;overflow:auto}.nav-group{margin:0 0 18px}.nav-group>p{color:#9db5aa;letter-spacing:1.1px;margin:0 9px 7px;font-size:11px}.nav-group button{color:#d6e7df;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;min-height:39px;padding:0 10px;transition:all .18s;display:flex;position:relative}.nav-group button:hover{color:#fff;background:#ffffff14}.nav-group button.active{color:#fff;box-shadow:inset 3px 0 0 var(--gold);background:linear-gradient(90deg,#c8a95145,#c8a95114)}.nav-group button i{width:17px;color:var(--champagne);text-align:center;font-size:17px;font-style:normal}.nav-group button em{min-width:19px;height:19px;color:var(--forest);background:var(--gold);border-radius:9px;place-items:center;margin-left:auto;padding:0 5px;font-size:10px;font-style:normal;font-weight:700;display:grid}.sidebar-bottom{border-top:1px solid #e5d39b2b;margin-top:auto;padding:13px}.support{color:#bbd0c6;align-items:center;gap:10px;padding:8px 10px 15px;display:flex}.sidebar-user{background:#00000021;border-radius:8px;align-items:center;gap:9px;padding:10px;display:flex}.sidebar-user>span{width:29px;height:29px;color:var(--forest);background:var(--champagne);border-radius:50%;place-items:center;font-weight:700;display:grid}.sidebar-user div{flex:1;min-width:0}.sidebar-user b,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user b{color:#fff;font-size:12px}.sidebar-user small{color:#a8c0b5;font-size:10px}.sidebar-user button{color:var(--champagne);background:0 0;border:0;font-size:18px}.workspace{width:calc(100% - 246px);min-width:0;margin-left:246px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;justify-content:space-between;align-items:center;height:67px;padding:0 34px;display:flex}.breadcrumb{align-items:center;gap:10px;display:flex}.breadcrumb span{color:var(--emerald);letter-spacing:.9px;font:500 11px DM Mono,monospace}.breadcrumb i{color:#b7c0ba;font-style:normal}.breadcrumb b{font-size:13px}.topbar>div:last-child{align-items:center;gap:11px;display:flex}.top-icon{width:30px;height:30px;color:var(--forest);background:#f0f3ef;border:0;border-radius:50%;font-size:18px}.notification{color:var(--gold)}.today{color:var(--muted);padding-left:8px;font-size:12px}.language-switch{min-width:64px;height:32px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #dce4dd;border-radius:17px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.language-switch:hover{border-color:var(--gold);color:var(--emerald);background:#fffaf0}.language-switch span{font-size:14px}.login-language-switch{z-index:5;position:fixed;top:20px;right:22px;box-shadow:0 4px 14px #073c2f1f}.content{width:100%;max-width:none;margin:0;padding:clamp(24px,2vw,32px) clamp(24px,2.2vw,48px) 48px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.eyebrow{color:var(--supply-green);letter-spacing:1px;margin:0 0 7px;font:500 10px DM Mono,monospace}.page-heading h1{letter-spacing:.3px;margin:0;font:700 28px/1.25 Noto Sans SC,sans-serif}.page-heading p:not(.eyebrow){color:var(--muted);margin:7px 0 0}.button{border:1px solid #0000;border-radius:6px;min-height:38px;padding:0 16px;font-weight:600;transition:all .18s}.button.gold{color:var(--forest);background:var(--gold);box-shadow:0 5px 12px #c8a95138}.button.gold:hover{background:#d6b866;transform:translateY(-1px)}.button.ghost{color:var(--emerald);background:#fff;border-color:#bdd4ca}.button.full{width:100%}.button:disabled{cursor:not-allowed;opacity:.65;transform:none}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:18px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:10px;min-height:143px;padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 16px #064b3809}.metric-card:after{content:"";border:1px solid #c8a95152;border-radius:50%;width:65px;height:65px;position:absolute;bottom:-30px;right:-25px}.metric-card p{color:var(--muted);margin:0}.metric-card strong{margin:9px 0 7px;font:700 25px/1.1 Playfair Display,Noto Sans SC,serif;display:block}.metric-card small{color:var(--supply-green)}.metric-icon{width:28px;height:28px;color:var(--emerald);background:#e9f2ed;border-radius:7px;place-items:center;font-size:16px;display:grid;position:absolute;top:16px;right:17px}.metric-grid.compact .metric-card{min-height:122px}.dashboard-grid{grid-template-columns:1.35fr .85fr;gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:10px;margin-bottom:18px;padding:20px;box-shadow:0 4px 16px #064b3809}.dashboard-grid .panel{margin-bottom:0}.panel-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.panel-title h2{margin:0;font-size:16px}.panel-title p{color:var(--muted);margin:5px 0 0;font-size:12px}.text-button{color:var(--emerald);background:0 0;border:0;padding:4px 0;font-weight:600}.text-button:hover{color:var(--gold)}.gold-dot{width:22px;height:22px;color:var(--forest);background:var(--gold);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.flow-steps{justify-content:space-between;align-items:center;gap:8px;display:flex}.flow-steps div{text-align:center}.flow-steps b{color:var(--emerald);font:700 25px/1 Playfair Display,serif;display:block}.flow-steps span{color:var(--muted);font-size:11px}.flow-steps i{background:#dfeae4;flex:1;height:1px;margin-top:-17px}.progress-track{background:#edf1ee;border-radius:7px;height:7px;margin:21px 0 11px;overflow:hidden}.progress-track span{border-radius:inherit;background:linear-gradient(90deg,var(--emerald),var(--supply-green));height:100%;display:block}.subtle{color:var(--muted);margin:0;font-size:12px}.attention-row{border-top:1px dashed #e7e7df;align-items:center;gap:10px;padding:11px 0;display:flex}.attention-row span{width:19px;height:19px;color:var(--forest);background:#f3e8bf;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.attention-row button{color:var(--emerald);background:0 0;border:0;margin-left:auto;padding:0;font-size:12px}.trend-chart{background:repeating-linear-gradient(#0000 0 43px,#edf0ec 44px);border-bottom:1px solid #e7ece8;align-items:flex-end;gap:21px;height:188px;padding:9px 16px 22px;display:flex}.bar-column{flex:1;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex;position:relative}.bar-column span{border-radius:4px 4px 0 0;width:15px;min-height:5px;display:block}.bar-order{background:var(--emerald)}.bar-payment{background:var(--gold);opacity:.82}.bar-column small{color:var(--muted);position:absolute;bottom:-19px}.legend{color:var(--muted);gap:14px;font-size:11px;display:flex}.legend .line{vertical-align:middle;border-radius:2px;width:15px;height:3px;margin-right:4px;display:inline-block}.line.green{background:var(--emerald)}.line.gold{background:var(--gold)}.home-overview{margin-top:16px}.home-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr)}.home-overview .panel{min-height:236px}.home-progress-value{color:var(--emerald);font:700 26px/1 DM Mono,Noto Sans SC,sans-serif}.home-progress-track{height:9px;margin:25px 0 28px}.home-fulfillment-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.home-fulfillment-steps div{text-align:center;background:#fbfdfb;border:1px solid #e8eee9;border-radius:7px;padding:13px 10px;position:relative}.home-fulfillment-steps div:not(:last-child):after{z-index:2;color:#9eb0a6;content:"›";width:8px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.home-fulfillment-steps b{color:#263a30;font:700 22px/1 DM Mono,Noto Sans SC,sans-serif;display:block}.home-fulfillment-steps span{color:var(--muted);margin-top:8px;font-size:11px;display:block}.home-attention-list{border-top:1px solid #edf1ee}.home-attention-row{min-height:46px;color:inherit;border-bottom:1px dashed #e4ebe6;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;text-decoration:none;display:grid}.home-attention-row>span{color:#207657;background:#e9f6ef;border-radius:50%;place-items:center;width:25px;height:25px;font:700 11px DM Mono,monospace;display:grid}.home-attention-row>span.warning{color:#95660f;background:#fff4d6}.home-attention-row>span.danger{color:#b44e3f;background:#ffebe7}.home-attention-row b{color:#42534a;font-size:12px}.home-attention-row small{color:var(--emerald);font-size:10px}.home-overdue-amount{color:var(--muted);justify-content:space-between;margin-top:14px;font-size:11px;display:flex}.home-overdue-amount b{color:#b44e3f;font:600 12px DM Mono,monospace}.home-month-summary{color:var(--muted);gap:18px;font-size:10px;display:flex}.home-month-summary span{text-align:right;gap:4px;display:grid}.home-month-summary b{color:#34493e;font:600 12px DM Mono,monospace}.home-trend-chart{background:repeating-linear-gradient(#0000 0 38px,#eff3f0 39px);border-bottom:1px solid #e2e9e4;align-items:flex-end;gap:15px;height:158px;padding:18px 12px 23px;display:flex}.home-trend-column{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.home-trend-column>span{background:linear-gradient(180deg,#36a77d,var(--emerald));border-radius:5px 5px 0 0;width:min(36px,65%);min-height:5px}.home-trend-column>b{color:#607269;font:600 9px DM Mono,monospace;position:absolute;top:-13px}.home-trend-column>small{color:#8a9890;font-size:9px;position:absolute;bottom:-19px}.home-customer-list{gap:5px;display:grid}.home-customer-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:31px;display:grid}.home-customer-row>i{color:#826719;background:#f8eac2;border-radius:50%;place-items:center;width:20px;height:20px;font:600 9px DM Mono,monospace;display:grid}.home-customer-row>div{grid-template-columns:minmax(90px,1fr) minmax(55px,1fr) 35px;align-items:center;gap:8px;min-width:0;display:grid}.home-customer-row>div>b{color:#415148;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-customer-row>div>span{background:#edf2ee;border-radius:5px;height:5px;overflow:hidden}.home-customer-row>div>span em{border-radius:inherit;background:linear-gradient(90deg,var(--emerald),#53ae88);height:100%;display:block}.home-customer-row small{color:var(--muted);text-align:right;font-size:9px}.home-customer-row>strong{color:var(--emerald);font:600 10px DM Mono,monospace}.home-empty{min-height:145px;color:var(--muted);place-items:center;font-size:12px;display:grid}.toolbar{align-items:center;gap:9px;padding:0 0 17px;display:flex}.search{width:250px;height:34px;color:var(--muted);background:#fff;border:1px solid #dce4dd;border-radius:6px;align-items:center;gap:7px;padding:0 10px;font-size:18px;display:flex}.search input{width:100%;min-width:0;color:var(--ink);border:0;outline:0;font-size:12px}.filter{color:#52645c;background:#fff;border:1px solid #dce4dd;border-radius:6px;height:34px;padding:0 9px;font-size:12px}.filter span{color:#99a69f;margin-left:9px}.icon-button{width:34px;height:34px;color:var(--emerald);background:#fff;border:1px solid #dce4dd;border-radius:6px;place-items:center;margin-left:auto;font-size:18px;display:grid}.table-wrap{margin:0 -20px -20px;overflow:auto}.table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:800px}.table-wrap th{color:#75847d;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbf9;padding:11px 20px;font-size:11px;font-weight:500}.table-wrap td{color:#3b4a43;white-space:nowrap;border-bottom:1px solid #f0f1ed;padding:13px 20px}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td b{color:var(--ink)}.table-wrap td small{color:#88958e;margin-top:3px;font-size:11px;display:block}.product-name{align-items:center;gap:10px;display:flex}.product-name>span{width:32px;height:32px;color:var(--emerald);background:#edf4ef;border-radius:7px;place-items:center;font-size:17px;display:grid}.badge{border-radius:4px;align-items:center;min-height:21px;padding:0 8px;font-size:11px;display:inline-flex}.badge.success{color:var(--emerald);background:#e7f3eb}.badge.warning{color:#95600b;background:#fff3dc}.badge.danger{color:var(--red);background:#fbe9e6}.badge.neutral{color:#65746c;background:#eef1ee}.credit{color:var(--supply-green);font-size:12px}.empty-state{color:var(--muted);text-align:center;padding:38px;font-size:22px}.empty-state p{margin:7px 0 0;font-size:13px}.summary-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.summary-strip div{border-right:1px solid var(--line);min-height:77px;padding:15px 21px}.summary-strip div:last-child{border:0}.summary-strip span{color:var(--muted);font-size:12px;display:block}.summary-strip b{margin-top:5px;font:700 22px/1.1 Playfair Display,Noto Sans SC,serif;display:block}.warning-text{color:var(--amber)!important}.gold-text{color:var(--gold)!important}.data-notice{color:#80662c;background:#fff9e9;border:1px solid #efdfaa;border-radius:6px;align-items:center;gap:8px;margin:-7px 0 16px;padding:9px 12px;font-size:12px;display:flex}.data-notice span{color:var(--gold)}.inventory-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.inventory-cards article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px 20px}.inventory-cards span,.inventory-cards small{color:var(--muted);display:block}.inventory-cards b{margin:5px 0;font:700 26px Playfair Display,serif;display:block}.inventory-cards small{font-size:11px}.report-hero{color:#fff;background:radial-gradient(circle at 90% 45%, #c8a95166, transparent 20%), linear-gradient(125deg, var(--forest), var(--emerald));border-radius:10px;justify-content:space-between;align-items:center;min-height:152px;margin-bottom:18px;padding:28px 33px;display:flex;overflow:hidden}.report-hero .eyebrow{color:var(--champagne)}.report-hero h2{margin:0;font-size:23px}.report-hero p:not(.eyebrow){color:#d5e5dc;margin:8px 0 0}.report-hero>span{color:var(--champagne);font-size:66px}.rank-row{border-top:1px solid #f0f1ed;align-items:center;gap:12px;padding:12px 0;display:flex}.rank-row b{color:var(--gold);font:600 13px DM Mono,monospace}.rank-row span{width:100px}.rank-row i{background:#edf1ee;border-radius:7px;flex:1;height:7px;overflow:hidden}.rank-row i em{border-radius:inherit;background:var(--emerald);height:100%;display:block}.rank-row strong{width:86px;color:var(--forest);text-align:right;font-size:12px}.donut-wrap{justify-content:center;align-items:center;gap:25px;padding:7px;display:flex}.donut{text-align:center;background:conic-gradient(var(--emerald) 0 68%,var(--gold) 68% 90%,#ced5d0 90%);border-radius:50%;place-content:center;width:134px;height:134px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:91px;height:91px;position:absolute}.donut b,.donut span{z-index:1}.donut b{color:var(--forest);font:700 25px Playfair Display,serif}.donut span{color:var(--muted);font-size:10px}.donut-legend p{color:var(--muted);margin:9px 0;font-size:12px}.donut-legend b{color:var(--ink);margin-left:8px}.dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot.green{background:var(--emerald)}.dot.gold{background:var(--gold)}.dot.gray{background:#ced5d0}.connection-note{color:#81672d;background:#fff9e8;border:1px solid #eddfba;border-radius:6px;justify-content:space-between;align-items:center;margin:-10px 0 18px;padding:9px 13px;font-size:12px;display:flex}.connection-note button{color:var(--emerald);background:0 0;border:0;font-weight:600}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#064b385c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:11px;width:min(600px,100%);padding:25px;box-shadow:0 22px 60px #0003}.modal-head{justify-content:space-between;margin-bottom:19px;display:flex}.modal-head h2{margin:0}.close{width:28px;height:28px;color:var(--muted);background:#f1f3f0;border:0;border-radius:50%;font-size:20px}.modal label,.login-card label{color:#40524a;margin:0 0 15px;font-size:12px;font-weight:600;display:block}.modal input,.modal select,.login-card input{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #d9e1dc;border-radius:6px;outline:0;margin-top:6px;padding:0 11px}.modal input:focus,.modal select:focus,.login-card input:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1f}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:9px;display:flex}.login-page{background:var(--canvas);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:linear-gradient(135deg,var(--forest),var(--emerald));padding:clamp(45px,9vw,150px) 12%;position:relative;overflow:hidden}.login-brand .brand-mark{width:48px;height:48px;margin-bottom:24px}.login-brand>span{color:var(--champagne);letter-spacing:1.6px;font:500 11px DM Mono,monospace}.login-brand h1{z-index:1;letter-spacing:1px;margin:24px 0 15px;font:700 clamp(34px,4vw,58px)/1.25 Noto Sans SC,sans-serif;position:relative}.login-brand>p:last-of-type{z-index:1;color:#c9ddd3;font-size:16px;position:relative}.login-decoration{border:1px solid #e5d39b59;border-radius:50%;width:460px;height:460px;position:absolute;inset:auto -80px -100px auto}.login-decoration i{border:1px solid #e5d39b4d;border-radius:50%;position:absolute;inset:55px}.login-decoration i:nth-child(2){inset:110px}.login-decoration i:nth-child(3){background:#c8a95129;inset:165px}.login-card{border:1px solid var(--line);width:min(390px,100% - 46px);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-self:center;margin:auto;padding:42px}.login-card h2{margin:0;font-size:25px}.login-card .subtle{margin:8px 0 29px}.login-card label{margin-bottom:18px}.form-error{color:var(--red);margin:-8px 0 13px;font-size:12px}.login-foot{color:#98a59f;text-align:center;letter-spacing:.5px;margin:25px 0 0;font:10px DM Mono,monospace}@media (width<=1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.sidebar{width:210px}.workspace{width:calc(100% - 210px);margin-left:210px}.content{padding:26px 22px}.topbar{padding:0 22px}.today{display:none}}@media (width<=720px){.sidebar{width:100%;min-height:auto;position:static}.app-shell{display:block}.sidebar nav{gap:4px;padding:8px;display:flex;overflow:auto}.nav-group{margin:0}.nav-group>p,.sidebar-bottom{display:none}.nav-group button{width:auto;min-width:max-content}.brand{height:62px}.workspace{width:100%;margin:0}.topbar{height:54px}.content{padding:20px 14px}.page-heading{align-items:flex-start}.page-heading h1{font-size:23px}.page-heading>.button{min-width:max-content}.metric-grid,.inventory-cards,.summary-strip{grid-template-columns:1fr 1fr}.summary-strip div:nth-child(2){border-right:0}.summary-strip div:nth-child(-n+2){border-bottom:1px solid var(--line)}.toolbar{flex-wrap:wrap}.search{width:100%}.icon-button{margin-left:0}.login-page{grid-template-columns:1fr}.login-brand{min-height:310px;padding:50px 10%}.login-brand h1{font-size:32px}.login-card{margin:28px auto;padding:28px}.form-grid{grid-template-columns:1fr}.donut-wrap{flex-direction:column}.report-hero{padding:23px}.report-hero>span{display:none}}.sidebar-white{color:var(--ink);background:var(--paper);box-shadow:1px 0 0 var(--line)}.sidebar-white .brand{border-color:var(--line);height:76px;margin:0 18px}.sidebar-white .brand b{color:var(--forest)}.sidebar-white .brand small{color:var(--gold)}.sidebar-nav{flex:1;padding:10px 7px 20px;overflow-y:auto}.sidebar-menu{margin:1px 0}.menu-parent{color:#34453e;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:13px;width:100%;min-height:45px;padding:0 16px;font-weight:600;display:flex}.menu-parent:hover{color:var(--emerald);background:#f5f8f4}.sidebar-menu.selected>.menu-parent{color:var(--emerald);background:0 0}.sidebar-menu.selected>.menu-parent i{color:var(--emerald)}.menu-parent i{width:19px;color:var(--forest);text-align:center;font-size:19px;font-style:normal}.menu-parent .menu-label{text-align:left;flex:1}.menu-parent .chevron{color:#78857e;text-align:center;flex:none;width:20px;font-size:16px;line-height:1;transition:transform .2s}.menu-parent .chevron.open{transform:rotate(180deg)}.sidebar-menu.selected>.menu-parent .chevron{color:var(--emerald)}.nav-children{background:#fbfcfa;padding:2px 0 7px}.sidebar-white .sidebar-bottom{border-color:var(--line)}.sidebar-white .sidebar-user{background:#f5f7f4}.sidebar-white .sidebar-user b{color:var(--forest)}.sidebar-white .sidebar-user small{color:var(--muted)}.sidebar-white .sidebar-user button{color:var(--emerald)}.section-context{color:#7a6831;background:#fffaf0;border:1px solid #eadfae;border-radius:6px;align-items:center;gap:9px;margin:-10px 0 18px;padding:9px 12px;font-size:12px;display:flex}.section-context span{color:var(--muted)}.section-context b{color:var(--emerald)}.module-placeholder{text-align:center;place-content:center;justify-items:center;min-height:225px;display:grid}.module-placeholder>span{width:43px;height:43px;color:var(--forest);background:#f7edc9;border-radius:50%;place-items:center;font-size:20px;display:grid}.module-placeholder h2{margin:13px 0 6px;font-size:18px}.module-placeholder p{max-width:420px;color:var(--muted);margin:0}@media (width<=720px){.sidebar-white .brand{height:62px}.sidebar-white .sidebar-nav{align-items:flex-start;gap:3px;padding:7px;display:flex;overflow:auto}.sidebar-white .sidebar-menu{flex:none}.sidebar-white .menu-parent{border-radius:5px;width:auto;min-width:max-content;min-height:38px;padding:0 10px}.sidebar-white .menu-parent i{display:none}.sidebar-white .nav-children{z-index:9;width:190px;box-shadow:var(--shadow);position:absolute}.sidebar-white .sidebar-bottom{display:none}}.menu-parent>a{min-height:45px;color:inherit;flex:1;align-items:center;gap:13px;text-decoration:none;display:flex}.menu-parent>a i{width:19px;color:var(--forest);text-align:center;font-size:19px;font-style:normal}.nav-children a{color:#52635c;background:0 0;align-items:center;width:100%;min-height:37px;padding:0 17px 0 48px;font-size:13px;text-decoration:none;display:flex;position:relative}.nav-children a:hover{color:var(--emerald);background:#f4f7f4}.nav-children a.active{color:var(--emerald);background:#f8f0da;font-weight:700}.nav-children a.active:after{content:"";background:var(--gold);width:3px;position:absolute;top:0;bottom:0;right:0}.finance-workbench{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:0;overflow:hidden;box-shadow:0 4px 16px #064b3809}.finance-filter{border-bottom:1px solid var(--line);background:#fffdfa;align-items:flex-end;gap:12px;padding:17px 20px;display:flex}.finance-filter label{min-width:175px;color:var(--muted);gap:6px;font-size:11px;display:grid}.finance-filter input,.finance-filter select{height:34px;color:var(--ink);background:#fff;border:1px solid #dce4dd;border-radius:5px;outline:0;padding:0 10px;font-size:12px}.finance-filter .finance-search{min-width:240px}.button.green{color:#fff;background:var(--emerald)}.finance-totals{background:#fbfcfa;border-bottom:1px solid #edf0ec;gap:0;padding:0 20px;display:flex}.finance-totals span{color:var(--muted);border-right:1px solid #e7ece8;align-items:center;gap:11px;margin-right:27px;padding:12px 27px 12px 0;font-size:12px;display:flex}.finance-totals b{color:var(--forest);font:700 16px Playfair Display,Noto Sans SC,serif}.finance-table-wrap{overflow:auto}.finance-table{border-collapse:collapse;text-align:left;width:100%;min-width:1040px}.finance-table th{color:#64746d;white-space:nowrap;background:#f3f5f2;padding:12px 14px;font-size:11px;font-weight:600}.finance-table td{color:#3b4a43;white-space:nowrap;border-top:1px solid #edf0ec;padding:13px 14px;font-size:12px}.finance-table tr:hover td{background:#fcfdfb}.finance-table input{accent-color:var(--emerald)}.finance-link{color:var(--supply-green);background:0 0;border:0;padding:0;font-size:12px}.finance-empty{min-height:310px;color:var(--muted);text-align:center;place-items:center;display:grid}.finance-empty.error{color:var(--red)}.finance-pagination{border-top:1px solid var(--line);min-height:48px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 20px;font-size:12px;display:flex}.finance-pagination b{border:1px solid var(--supply-green);width:22px;height:22px;color:var(--emerald);place-items:center;display:inline-grid}.finance-pagination span:last-child{color:#7d8983}.product-sales-heading{margin-bottom:14px}.product-sales-notice{color:#b66c12;background:#fff9ee;border:1px solid #f0d29f;border-radius:5px;margin-bottom:12px;padding:10px 13px;font-size:12px}.product-sales-workbench{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 4px 16px #064b3809}.product-sales-tabs{border-bottom:1px solid #edf0ed;gap:30px;padding:0 18px;display:flex}.product-sales-tabs button{color:#66766e;background:0 0;border:0;height:45px;padding:0;font-size:13px;position:relative}.product-sales-tabs button.active{color:var(--emerald);font-weight:700}.product-sales-tabs button.active:after{background:var(--supply-green);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.product-sales-filter{background:#fffdfa;border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:13px 18px;display:flex}.product-sales-mode,.product-sales-presets{border:1px solid #dce4dd;border-radius:4px;height:32px;display:flex;overflow:hidden}.product-sales-mode button,.product-sales-presets button{color:#627169;background:#fff;border:0;border-right:1px solid #dce4dd;padding:0 10px;font-size:11px}.product-sales-mode button:last-child,.product-sales-presets button:last-child{border-right:0}.product-sales-mode button.active,.product-sales-presets button.active{color:var(--emerald);background:#ecf8f1;font-weight:700}.product-sales-filter label{color:#69776f;gap:5px;font-size:11px;display:grid}.product-sales-filter input{box-sizing:border-box;color:#3f4e46;background:#fff;border:1px solid #dce4dd;border-radius:4px;outline:0;height:32px;padding:0 8px;font-size:11px}.product-sales-filter input:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.product-sales-date input{width:132px}.product-sales-search input{width:225px}.product-sales-filter .button{min-height:32px;padding:0 14px;font-size:11px}.product-sales-filter>small{color:#98a39d;align-self:center;font-size:10px}.product-sales-error{color:var(--red);background:#fff5f3;border:1px solid #f0c2ba;border-radius:5px;margin:10px 18px 0;padding:9px 11px;font-size:12px}.product-sales-summary{background:#fbfcfa;border:1px solid #e4eae5;border-radius:6px;grid-template-columns:repeat(4,1fr);margin:14px 18px 4px;display:grid}.product-sales-summary span{color:#77847d;border-right:1px solid #e4eae5;gap:5px;padding:12px 17px;font-size:11px;display:grid}.product-sales-summary span:last-child{border-right:0}.product-sales-summary b{color:#33463c;font:700 18px DM Mono,Noto Sans SC,sans-serif}.product-sales-section-title{border-left:3px solid var(--emerald);color:#3c4c44;align-items:center;gap:10px;margin:15px 18px 8px;padding-left:9px;font-size:13px;font-weight:700;display:flex}.product-sales-section-title small{color:#87948d;font-size:10px;font-weight:400}.product-sales-charts{grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 2px;display:grid}.product-sales-chart-card{background:#fff;border:1px solid #e6ebe7;min-height:270px;padding:14px 18px}.product-sales-chart-card h3{color:#68766f;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;display:flex}.product-sales-chart-card h3 span{background:#d7deda;border-radius:50%;width:6px;height:6px}.product-sales-chart-body{justify-content:center;align-items:center;gap:31px;min-height:225px;display:flex}.product-sales-donut{border-radius:50%;flex:0 0 154px;place-items:center;width:154px;height:154px;display:grid}.product-sales-donut>div{background:#fff;border-radius:50%;place-items:center;width:93px;height:93px;display:grid;box-shadow:0 0 0 1px #fffc}.product-sales-donut small{color:#596860;font-size:11px}.product-sales-donut b{color:#34433c;margin-top:4px;font:600 16px DM Mono,Noto Sans SC,sans-serif}.product-sales-legend{width:min(235px,42%)}.product-sales-legend p{color:#66756d;grid-template-columns:8px minmax(0,1fr) 42px;align-items:center;gap:7px;margin:8px 0;font-size:10px;display:grid}.product-sales-legend i{width:8px;height:8px}.product-sales-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-sales-legend b{color:#46564e;text-align:right;font:600 10px DM Mono,monospace}.product-sales-chart-empty{color:#9aa49f;text-align:center;font-size:11px}.product-sales-table-wrap{border-top:1px solid #edf0ed;overflow:auto}.product-sales-table{border-collapse:collapse;text-align:left;width:100%}.product-sales-table th{color:#617068;white-space:nowrap;background:#f2f4f2;padding:11px 12px;font-size:10px;font-weight:600}.product-sales-table td{color:#425149;white-space:nowrap;border-top:1px solid #edf0ed;padding:11px 12px;font-size:11px}.product-sales-table tbody tr:hover td{background:#fcfdfb}.product-sales-table td b{color:#33463c}.product-sales-table td small{color:#98a29d;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:3px;font-size:9px;display:block;overflow:hidden}.product-view-table{min-width:1900px}.category-view-table{min-width:880px}.product-sales-empty{color:#929e97;place-items:center;min-height:230px;font-size:12px;display:grid}@media (width<=1050px){.product-sales-filter{align-items:flex-end}.product-sales-search,.product-sales-search input{width:100%}.product-sales-chart-body{gap:18px}.product-sales-legend{width:46%}}@media (width<=720px){.product-sales-summary{grid-template-columns:1fr 1fr}.product-sales-summary span:nth-child(2){border-right:0}.product-sales-summary span:nth-child(-n+2){border-bottom:1px solid #e4eae5}.product-sales-charts{grid-template-columns:1fr}.product-sales-chart-body{flex-direction:column;padding:18px 0}.product-sales-legend{width:90%}.product-sales-filter>small{width:100%}.product-sales-mode,.product-sales-presets{max-width:100%}.product-sales-section-title{flex-direction:column;align-items:flex-start;gap:3px}}.sales-summary-heading{margin-bottom:14px}.sales-summary-notice{color:#b66c12;background:#fff9ee;border:1px solid #f0d29f;border-radius:5px;margin-bottom:12px;padding:10px 13px;font-size:12px}.sales-summary-workbench{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 4px 16px #064b3809}.sales-summary-filter{background:#fffdfa;border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:14px 18px;display:flex}.sales-summary-mode,.sales-summary-presets{border:1px solid #dce4dd;border-radius:4px;height:32px;display:flex;overflow:hidden}.sales-summary-mode button,.sales-summary-presets button{color:#627169;background:#fff;border:0;border-right:1px solid #dce4dd;padding:0 10px;font-size:11px}.sales-summary-mode button:last-child,.sales-summary-presets button:last-child{border-right:0}.sales-summary-mode button.active,.sales-summary-presets button.active{color:var(--emerald);background:#ecf8f1;font-weight:700}.sales-summary-filter label{color:#69776f;gap:5px;font-size:11px;display:grid}.sales-summary-filter input,.sales-summary-filter select{box-sizing:border-box;color:#3f4e46;background:#fff;border:1px solid #dce4dd;border-radius:4px;outline:0;min-width:132px;height:32px;padding:0 8px;font-size:11px}.sales-summary-filter select{min-width:160px}.sales-summary-filter input:focus,.sales-summary-filter select:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.sales-summary-filter .button{min-height:32px;padding:0 14px;font-size:11px}.sales-summary-filter>small{color:#98a39d;align-self:center;font-size:10px}.sales-summary-error{color:var(--red);background:#fff5f3;border:1px solid #f0c2ba;border-radius:5px;margin:10px 18px 0;padding:9px 11px;font-size:12px}.sales-summary-metrics{border-bottom:10px solid #f4f5f3;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.sales-summary-metrics article{background:#fff;border:1px solid #e5eae6;place-content:center;justify-items:center;min-height:88px;display:grid}.sales-summary-metrics b{color:#27362f;font:700 23px DM Mono,Noto Sans SC,sans-serif}.sales-summary-metrics span{color:#65736c;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.sales-summary-metrics i{border-radius:2px;width:8px;height:8px}.sales-summary-metrics i.green{background:#3acb76}.sales-summary-metrics i.blue{background:#6f94ef}.sales-summary-metrics i.emerald{background:#4ac285}.sales-summary-metrics i.orange{background:#ff984f}.sales-summary-metrics i.indigo{background:#6d8cf3}.sales-summary-metrics i.red{background:#ff6a76}.sales-summary-section-head{border-bottom:1px solid #edf0ed;align-items:center;min-height:47px;padding:0 18px;display:flex}.sales-summary-section-head h2{border-left:3px solid var(--emerald);color:#3b4c43;margin:0;padding-left:9px;font-size:13px}.sales-summary-section-head small{color:#7f8c85;margin-left:9px;font-size:10px}.sales-summary-trend-tabs{margin-left:auto;display:flex}.sales-summary-trend-tabs button{color:#6b7971;background:#fff;border:1px solid #dce5df;height:26px;padding:0 10px;font-size:10px}.sales-summary-trend-tabs button+button{margin-left:-1px}.sales-summary-trend-tabs button.active{z-index:1;color:#15945c;background:#effaf3;border-color:#74c79c}.sales-summary-chart{background:#fff;border-bottom:10px solid #f4f5f3;height:295px;padding:5px 9px 0}.sales-summary-canvas{width:100%;height:280px;display:block}.sales-summary-table-wrap{max-height:630px;overflow:auto}.sales-summary-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.sales-summary-table th{z-index:1;color:#64736c;white-space:nowrap;background:#f1f3f1;padding:12px 14px;font-size:10px;font-weight:600;position:sticky;top:0}.sales-summary-table td{color:#435149;white-space:nowrap;border-top:1px solid #edf0ed;padding:13px 14px;font-size:11px}.sales-summary-table tbody tr:hover:not(.sales-summary-category-row) td{background:#fcfdfb}.sales-summary-table td.positive{color:#14aa67}.operating-table{min-width:1350px}.sales-summary-category-row>td{background:#f8faf8;padding:0}.sales-summary-category-row>td>div{color:#56655d;padding:13px 22px 18px 42px}.sales-summary-category-row b{color:#35463d;margin-bottom:10px;font-size:11px;display:block}.sales-summary-category-row span{color:#8a9690;padding:15px;display:block}.sales-summary-category-row table{border-collapse:collapse;background:#fff;width:100%}.sales-summary-category-row table th{background:#eef3ef;position:static}.sales-summary-category-row table td{padding:9px 11px}.sales-summary-empty{color:#909d96;place-items:center;min-height:280px;font-size:12px;display:grid}@media (width<=1200px){.sales-summary-metrics{grid-template-columns:repeat(4,1fr)}.sales-summary-metrics article:nth-child(n+5){min-height:76px}.sales-summary-filter>small{width:100%}}@media (width<=720px){.sales-summary-metrics{grid-template-columns:1fr 1fr}.sales-summary-metrics article:last-child{grid-column:1/-1}.sales-summary-filter label{width:calc(50% - 5px)}.sales-summary-filter input,.sales-summary-filter select{width:100%}.sales-summary-section-head{flex-wrap:wrap;align-items:flex-start;gap:5px;padding-top:10px;padding-bottom:10px}.sales-summary-section-head small{width:calc(100% - 20px);margin-left:12px}.sales-summary-trend-tabs{margin-left:12px}.sales-summary-chart{height:250px}.sales-summary-canvas{height:235px}}.finance-page-tabs{border-bottom:1px solid var(--line);background:#fff;gap:27px;padding:0 20px;display:flex}.finance-page-tabs button{height:48px;color:var(--muted);background:0 0;border:0;padding:0;font-size:13px;position:relative}.finance-page-tabs button.active{color:var(--emerald);font-weight:700}.finance-page-tabs button.active:after{content:"";background:var(--supply-green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.finance-notice{color:#8a6e20;background:#fffaf0;border:1px solid #ead99f;border-radius:5px;margin:14px 20px 0;padding:9px 12px;font-size:12px}.product-workbench{overflow:visible}.product-filter{align-items:flex-end}.product-filter label{min-width:170px}.product-filter label>span{margin-bottom:6px;display:block}.product-toolbar{background:#fbfcfa;border-bottom:1px solid #edf0ec;align-items:center;gap:9px;min-height:56px;padding:10px 20px;display:flex}.product-toolbar .button{min-height:31px;font-size:12px}.product-toolbar>span{color:var(--muted);margin-left:auto;font-size:12px}.product-table td{vertical-align:middle}.product-table small,.product-name-cell small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.product-thumbnail{color:#728078;background:#f5f8f3;border:1px solid #e2e9e3;border-radius:5px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.product-thumbnail img{object-fit:cover;width:100%;height:100%}.product-thumbnail b{font-size:18px}.product-table .product-switch{vertical-align:middle;margin-left:9px;display:inline-flex}.product-switch{color:#4b5b53;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.product-switch input{opacity:0;pointer-events:none;position:absolute}.product-switch span{background:#c9d1cc;border-radius:12px;width:30px;height:17px;transition:all .15s;display:inline-block;position:relative}.product-switch span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.product-switch input:checked+span{background:var(--supply-green)}.product-switch input:checked+span:after{transform:translate(13px)}.product-create-form{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 4px 16px #064b3809}.product-create-form>section{border-bottom:1px solid #edf0ec;padding:20px 24px}.product-create-form h2{border-left:3px solid var(--emerald);color:#31433a;margin:0 0 16px;padding-left:8px;font-size:15px}.product-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 18px;display:grid}.product-field{color:#5d6b65;gap:6px;font-size:12px;font-weight:600;display:grid}.product-field em,.product-modal em{color:var(--red);margin-right:3px;font-style:normal}.product-field input,.product-field select,.product-field textarea,.product-modal input,.product-modal select{box-sizing:border-box;width:100%;min-height:35px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce4dd;border-radius:5px;outline:0;padding:7px 9px;font-weight:400}.product-field textarea{resize:vertical;min-height:76px}.product-field input:focus,.product-field select:focus,.product-field textarea:focus,.product-modal input:focus,.product-modal select:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.product-field-wide{grid-column:span 2}.product-switch-field{justify-content:space-between;align-items:center;padding-top:23px;display:flex}.product-create-form footer{background:#fbfcfa;justify-content:flex-end;gap:9px;padding:15px 24px;display:flex}.product-modal{grid-template-columns:1fr 1fr;gap:13px 16px;display:grid}.product-modal .modal-head,.product-modal .form-error,.product-modal .modal-actions{grid-column:1/-1;margin-bottom:0}.product-modal label{color:#5d6b65;gap:6px;font-size:12px;font-weight:600;display:grid}.product-media-create{margin-bottom:18px;padding:18px 20px}.product-media-create form{grid-template-columns:1.1fr 2fr 1.2fr 90px auto auto;align-items:end;gap:12px;display:grid}.product-media-create label{color:var(--muted);gap:6px;font-size:12px;display:grid}.product-media-create input,.product-media-create select{border:1px solid #dce4dd;border-radius:5px;outline:0;min-height:34px;padding:0 9px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:15px;display:grid}.media-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #064b3809}.media-card>img{object-fit:cover;background:#f4f7f3;width:100%;height:155px;display:block}.media-card>div{padding:13px}.media-card b,.media-card small{display:block}.media-card small{color:var(--muted);margin-top:4px;font-size:11px}.media-card p{color:var(--muted);margin:10px 0;font-size:11px}.media-card .finance-link+.finance-link{margin-left:13px}.product-name-cell{align-items:center;gap:9px;display:flex}.summary-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;box-shadow:0 4px 16px #064b3809}.summary-strip>div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 23px;display:flex}.summary-strip>div:last-child{border-right:0}.summary-strip span{color:var(--muted);font-size:13px}.summary-strip b{color:var(--forest);font-size:25px}.category-heading{margin-bottom:18px}.category-workbench{min-height:540px;overflow:hidden}.category-toolbar{background:#fff;border-bottom:1px solid #eef1ed;align-items:center;gap:10px;min-height:58px;padding:10px 20px;display:flex}.category-toolbar .button{min-height:31px;font-size:12px}.category-toolbar>span{color:var(--muted);margin-left:auto;font-size:12px}.category-tree{padding:0 18px 22px}.category-node{border-bottom:1px solid #edf0ed}.category-node-row{align-items:center;gap:9px;min-height:52px;display:flex}.category-node-row>b{color:#37473f;font-size:13px}.category-expand{color:#74827b;background:0 0;border:0;place-items:center;width:21px;height:30px;padding:0;font-size:19px;display:grid}.category-node.depth-1 .category-node-row{padding-left:35px}.category-node.depth-2 .category-node-row{padding-left:70px}.category-tree-icon{width:30px;height:30px;color:var(--emerald);background:#e8f6ec;border-radius:50%;place-items:center;font-size:17px;display:grid}.category-node:nth-child(4n+2) .category-tree-icon{color:#e87755;background:#fff0eb}.category-node:nth-child(4n+3) .category-tree-icon{color:#1682df;background:#e9f4ff}.category-node:nth-child(4n) .category-tree-icon{color:#a15dd8;background:#f4ebfd}.category-child-dot{background:#c5d3cb;border-radius:50%;width:7px;height:7px;margin:0 11px}.category-node-meta{color:#9aa59f;margin-left:5px;font-size:11px}.category-node-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.category-node-actions .finance-link{background:0 0;border:0;padding:0;font-size:12px}.category-modal{grid-template-columns:1fr;gap:15px;width:min(418px,100%);display:grid}.category-modal .modal-head,.category-modal .form-error,.category-modal .modal-actions{margin-bottom:0}.category-modal label{color:#5c6a63;grid-template-columns:64px 1fr;align-items:center;gap:9px;font-size:12px;display:grid}.category-modal label small{color:#a0aaa4;grid-column:2;margin-top:-5px;font-size:10px}.category-modal input,.category-modal select{box-sizing:border-box;border:1px solid #dce4dd;border-radius:4px;outline:0;width:100%;min-height:34px;padding:6px 9px}.category-modal input:focus,.category-modal select:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.category-icon-input{align-items:center;gap:10px;display:flex}.category-icon-input span{width:32px;height:32px;color:var(--emerald);background:#e8f6ec;border-radius:50%;flex:0 0 32px;place-items:center;font-size:17px;display:grid}.category-modal .modal-actions{border-top:1px solid #edf0ed;justify-content:flex-end;padding-top:10px;display:flex}.auxiliary-heading{margin-bottom:18px}.auxiliary-workbench{min-height:520px;padding:0 20px;overflow:visible}.auxiliary-section{border-bottom:1px solid #edf0ed;padding:16px 0 22px}.auxiliary-section:last-child{border-bottom:0}.auxiliary-section h2{color:#35453d;margin:0 0 13px;font-size:14px}.auxiliary-section h2:before{background:var(--supply-green);content:"";border-radius:50%;width:6px;height:6px;margin:0 8px 2px 0;display:inline-block}.auxiliary-pills{flex-wrap:wrap;gap:9px 11px;display:flex}.auxiliary-pill{background:#fff;border:1px solid #dfe5e0;border-radius:3px;height:27px;display:inline-flex;overflow:hidden}.auxiliary-pill>button:first-child{color:#52625a;background:0 0;border:0;min-width:62px;padding:0 12px;font-size:12px}.auxiliary-pill>button:first-child:hover{color:var(--emerald);background:#f4f8f4}.auxiliary-pill-remove{color:#aeb7b1;background:0 0;border:0;width:22px;padding:0;font-size:15px}.auxiliary-pill-remove:hover{color:var(--red);background:#fff4f1}.auxiliary-pill.disabled{opacity:.48}.auxiliary-add{border-radius:3px;min-height:27px;padding:0 15px;font-size:12px}.auxiliary-modal{grid-template-columns:1fr 1fr;gap:13px 16px;width:min(430px,100%);display:grid}.auxiliary-modal .modal-head,.auxiliary-modal .form-error,.auxiliary-modal .modal-actions{grid-column:1/-1;margin-bottom:0}.auxiliary-modal label{color:#5d6b65;gap:6px;font-size:12px;font-weight:600;display:grid}.auxiliary-modal input,.auxiliary-modal select{box-sizing:border-box;border:1px solid #dce4dd;border-radius:5px;outline:0;width:100%;min-height:35px;padding:7px 9px}.auxiliary-modal input:focus,.auxiliary-modal select:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.image-page-heading{margin-bottom:18px}.image-workbench{overflow:visible}.image-filter{align-items:flex-end}.image-filter label{min-width:205px}.image-filter label>span{margin-bottom:6px;display:block}.image-toolbar{background:#fff;border-bottom:1px solid #edf0ed;align-items:center;gap:9px;min-height:52px;padding:9px 20px;display:flex}.image-toolbar .button{min-height:29px;font-size:12px}.image-toolbar>span{color:#9a7a27;margin-left:auto;font-size:11px}.product-image-table td{vertical-align:middle}.product-image-table small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.product-image-table input[type=checkbox]{accent-color:var(--emerald)}.image-table-thumbnail{width:42px;height:42px}.image-empty{color:#a5afa9;font-size:12px}.detail-thumbnail-list{align-items:center;gap:5px;min-height:42px;display:flex}.detail-thumbnail-list img{object-fit:cover;border:1px solid #e0e6e1;border-radius:4px;width:42px;height:42px}.detail-thumbnail-list span{color:#62736a;background:#f2f5f2;border-radius:4px;place-items:center;width:42px;height:42px;font-size:11px;display:grid}.image-upload-modal{grid-template-columns:1fr 1fr;gap:14px 16px;width:min(520px,100%);display:grid}.image-upload-modal .modal-head,.image-upload-modal .image-product-context,.image-upload-modal .oss-reserved-note,.image-upload-modal .form-error,.image-upload-modal .modal-actions{grid-column:1/-1;margin-bottom:0}.image-upload-modal label{color:#5d6b65;gap:6px;font-size:12px;font-weight:600;display:grid}.image-upload-modal input{box-sizing:border-box;border:1px solid #dce4dd;border-radius:5px;outline:0;width:100%;min-height:36px;padding:7px 10px}.image-upload-modal input:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.image-product-context{background:#f8faf8;border:1px solid #e5eae5;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.image-product-context b,.image-product-context small{display:block}.image-product-context small{color:var(--muted);margin-top:3px;font-size:11px}.oss-reserved-note{color:#7a6938;background:#fffaf0;border:1px solid #ead99f;border-radius:5px;padding:10px 12px;font-size:12px}.oss-reserved-note p{margin:5px 0}.oss-reserved-note small{color:#8f978f}.sales-page-heading{margin-bottom:18px}.sales-workbench{overflow:visible}.sales-filter{align-items:flex-end}.sales-filter label{min-width:190px}.sales-filter label>span{margin-bottom:6px;display:block}.sales-filter input,.sales-filter select{box-sizing:border-box;width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #dce4dd;border-radius:5px;outline:0;padding:0 9px;font-size:12px}.sales-filter input:focus,.sales-filter select:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.sales-toolbar{background:#fff;border-bottom:1px solid #edf0ed;align-items:center;min-height:51px;padding:9px 20px;display:flex}.sales-toolbar .button{min-height:29px;font-size:12px}.sales-toolbar span{color:#95a19a;margin-left:12px;font-size:11px}.sales-table td{vertical-align:middle}.sales-table input[type=checkbox]{accent-color:var(--emerald)}.sales-table small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.customer-history-heading{margin-bottom:17px}.customer-history-filter{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-end;gap:10px;margin-bottom:13px;padding:13px 16px;display:flex;box-shadow:0 3px 12px #064b3806}.customer-history-filter label{color:#5e6b65;white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.customer-history-filter input,.customer-history-filter select{box-sizing:border-box;width:158px;height:33px;color:var(--ink);background:#fff;border:1px solid #dce4dd;border-radius:4px;outline:0;padding:0 9px;font-size:12px}.customer-history-filter label:nth-child(3) input{width:165px}.customer-history-filter label:nth-child(4) input{width:210px}.customer-history-filter input:focus,.customer-history-filter select:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.customer-history-filter .button{min-height:33px;font-size:12px}.customer-history-totals{color:#53635a;gap:44px;min-height:35px;padding:0 3px;font-size:12px;display:flex}.customer-history-totals b{color:var(--forest);font-size:13px}.customer-history-grid{grid-template-columns:minmax(440px,.82fr) minmax(700px,1.18fr);gap:13px;display:grid}.customer-history-panel{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:550px;overflow:hidden;box-shadow:0 3px 12px #064b3806}.customer-history-panel h2{color:#35453d;border-bottom:1px solid #edf0ed;margin:0;padding:13px 15px;font-size:14px}.customer-history-panel h2 small{color:var(--muted);margin-left:8px;font-size:11px;font-weight:400}.history-summary-table,.history-detail-table{min-width:100%}.history-summary-table th,.history-summary-table td,.history-detail-table th,.history-detail-table td{padding:11px 10px;font-size:11px}.history-summary-table tbody tr.selected td{background:#f6f9f5}.history-summary-table tbody tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--supply-green)}.history-summary-table small,.history-detail-table small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.customer-history-panel .finance-empty{min-height:390px}.order-status-tabs{border-bottom:1px solid var(--line);background:#fff;gap:28px;padding:0 20px;display:flex}.order-status-tabs button{height:45px;color:var(--muted);background:0 0;border:0;padding:0;font-size:13px;position:relative}.order-status-tabs button.active{color:var(--emerald);font-weight:700}.order-status-tabs button.active:after{content:"";background:var(--supply-green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.order-action-row{background:#fbfcfa;border-bottom:1px solid #edf0ec;align-items:center;gap:12px;min-height:54px;padding:10px 20px;display:flex}.order-action-row .button{min-height:31px;font-size:12px}.order-action-row span{color:var(--muted);font-size:12px}.customer-table{min-width:1620px}.customer-account{font-weight:700;color:var(--supply-green)!important}.customer-address{text-overflow:ellipsis;max-width:210px;overflow:hidden}.customer-form-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.customer-form-heading h1{margin:0;font-size:25px}.customer-create-form{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #064b3809}.customer-create-form section{border-bottom:1px solid #edf0ec;padding:21px 24px}.customer-create-form h2{border-left:3px solid var(--gold);color:var(--forest);margin:0 0 16px;padding-left:9px;font-size:14px}.customer-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 19px;display:grid}.customer-field{color:#506159;gap:7px;font-size:12px;display:grid}.customer-field em{color:var(--red);margin-right:-4px;font-style:normal}.customer-field input,.customer-field select,.customer-field textarea{box-sizing:border-box;width:100%;min-height:35px;color:var(--ink);background:#fff;border:1px solid #dce4dd;border-radius:5px;outline:0;padding:0 10px;font-size:12px}.customer-field textarea{resize:vertical;min-height:70px;padding:9px 10px}.customer-field input:focus,.customer-field select:focus,.customer-field textarea:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1c}.customer-field-wide{grid-column:span 2}.customer-toggle{color:#506159;align-self:end;align-items:center;gap:8px;min-height:35px;font-size:12px;display:flex}.customer-toggle input{opacity:0;position:absolute}.customer-toggle span{background:#cfd6d1;border-radius:18px;width:32px;height:18px;transition:all .18s;position:relative}.customer-toggle span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:all .18s;position:absolute;top:3px;left:3px}.customer-toggle input:checked+span{background:var(--supply-green)}.customer-toggle input:checked+span:after{transform:translate(14px)}.customer-create-form footer{background:#fffdfa;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.customer-account-modal{width:min(480px,100%)}.customer-account-modal .customer-toggle{margin:13px 0}.customer-types-toolbar{border-bottom:1px solid var(--line);background:#fffdfa;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.customer-types-toolbar>div{gap:9px;display:flex}.customer-types-toolbar .button{min-height:34px;font-size:12px}.customer-discount-toggle{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.customer-discount-toggle input{accent-color:var(--supply-green)}.customer-types-table{min-width:850px}.customer-types-table td:first-child{min-width:300px}.customer-types-table small{color:#8a9891;margin-top:4px;font:10px DM Mono,monospace;display:block}.customer-types-table td:last-child{white-space:nowrap}.customer-types-table .finance-link+.finance-link{margin-left:15px}.type-config-tags{flex-wrap:wrap;gap:6px;max-width:370px;display:flex}.type-config-tags span{color:var(--emerald);background:#eaf4ee;border-radius:4px;padding:3px 7px;font-size:11px}.type-config-tags i{color:var(--muted);font-size:12px;font-style:normal}.customer-type-modal{width:min(470px,100%)}.customer-type-modal em{color:var(--red);margin-right:4px;font-style:normal}.customer-type-switches{background:#fbfcfa;border-radius:7px;gap:10px;margin:18px 0 22px;padding:14px;display:grid}.customer-type-switches .customer-toggle{align-self:auto}.customer-groups-filter{background:#fffdfa;align-items:flex-end;gap:10px;padding:17px 20px 12px;display:flex}.customer-groups-filter label{min-width:250px;color:var(--muted);gap:6px;font-size:11px;display:grid}.customer-groups-filter input{height:34px;color:var(--ink);background:#fff;border:1px solid #dce4dd;border-radius:5px;outline:0;padding:0 10px;font-size:12px}.customer-groups-actions{background:#fffdfa;padding:0 20px 15px}.customer-groups-actions .button{min-height:33px;font-size:12px}.customer-groups-table{min-width:1040px}.customer-groups-table td:nth-child(2){min-width:220px}.customer-groups-table td:last-child .finance-link+.finance-link{margin-left:15px}.group-admin-empty{text-align:center;min-height:340px;color:var(--muted);place-content:center;justify-items:center;display:grid}.group-admin-empty b{color:var(--forest);font-size:18px}.group-admin-empty p{margin:8px 0 0}.customer-group-modal{width:min(500px,100%)}.customer-group-modal em{color:var(--red);margin-right:4px;font-style:normal}.group-modal-tab{border-bottom:1px solid var(--line);border-left:3px solid var(--gold);color:var(--emerald);margin:-4px 0 18px;padding:0 0 9px 12px;font-size:13px;font-weight:700}.customer-group-switches{background:#fbfcfa;border-radius:7px;gap:10px;margin:19px 0 22px;padding:14px;display:grid}.customer-group-switches .customer-toggle{align-self:auto}.delivery-route-filter{background:#fffdfa;align-items:flex-end;gap:12px;padding:16px 20px 11px;display:flex}.delivery-route-filter label{min-width:190px;color:var(--muted);gap:6px;font-size:11px;display:grid}.delivery-route-filter input,.delivery-route-filter select{height:34px;color:var(--ink);background:#fff;border:1px solid #dce4dd;border-radius:5px;outline:0;padding:0 10px;font-size:12px}.delivery-route-filter.compact{padding-bottom:15px}.delivery-route-actions{background:#fffdfa;gap:9px;padding:0 20px 15px;display:flex}.delivery-route-actions .button{min-height:33px;font-size:12px}.delivery-route-table{min-width:1450px}.delivery-route-table td:nth-child(2){min-width:150px}.delivery-route-table td:last-child{white-space:nowrap}.delivery-route-table .finance-link+.finance-link{margin-left:14px}.route-color{border-radius:4px;width:8px;height:20px;margin:0 7px -5px 0;display:inline-block}.route-money{font-weight:700;color:var(--supply-green)!important}.delivery-route-modal{width:min(500px,100%)}.delivery-route-modal em{color:var(--red);margin-right:4px;font-style:normal}.delivery-color-row{color:#40524a;align-items:center;gap:9px;margin:17px 0;font-size:12px;font-weight:600;display:flex}.delivery-color-row button{border:2px solid #0000;border-radius:3px;width:20px;height:20px;padding:0}.delivery-color-row button.selected{outline:2px solid var(--forest);outline-offset:2px}.delivery-route-modal .customer-toggle{margin:16px 0}.finance-operations-workbench{min-height:600px}.finance-operations-filter label{min-width:148px}.finance-operations-filter .finance-search{min-width:260px}.finance-operation-totals span:first-child b{color:var(--emerald)}.finance-operations-table{min-width:1250px}.finance-operations-table td{vertical-align:middle}.finance-direction{min-width:32px;font-weight:700;display:inline-block}.finance-direction.in{color:var(--supply-green)}.finance-direction.out{color:var(--red)}.page-heading-actions{align-items:center;gap:9px;display:flex}.finance-action-modal{grid-template-columns:1fr 1fr;gap:14px 16px;width:min(680px,100%);display:grid}.finance-action-modal .modal-head,.finance-action-modal .finance-action-wide,.finance-action-modal .modal-actions{grid-column:1/-1;margin-bottom:0}.finance-action-modal .modal-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.finance-action-modal label{color:#52625a;gap:6px;margin:0;font-size:12px;font-weight:600;display:grid}.finance-action-modal input,.finance-action-modal select{background:#fff;border:1px solid #d9e1dc;border-radius:6px;outline:0;width:100%;min-height:38px;margin:0;padding:0 10px}.finance-action-modal input:focus,.finance-action-modal select:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.finance-action-modal .finance-action-check{flex-direction:row;align-self:end;align-items:center;min-height:38px;display:flex}.finance-action-check input{width:auto;min-height:auto;accent-color:var(--emerald)}.finance-detail-modal{width:min(620px,100%)}.finance-detail-modal dl{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;gap:0;margin:0;display:grid;overflow:hidden}.finance-detail-modal dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 13px}.finance-detail-modal dt{color:var(--muted);font-size:11px}.finance-detail-modal dd{color:var(--forest);word-break:break-all;margin:5px 0 0;font-weight:600}.finance-detail-modal dl div:nth-child(2n){border-right:0}@media (width<=720px){.finance-filter{flex-wrap:wrap;align-items:flex-end}.finance-filter label,.finance-filter .finance-search{width:100%;min-width:0}.finance-totals{overflow:auto}.finance-totals span{min-width:max-content}.finance-pagination{gap:10px}}.finance-pagination button{margin:0 3px}.finance-pagination button.active{color:#fff;border-color:var(--supply-green);background:var(--supply-green)}.finance-pagination i{color:#8b9890;margin:0 4px;font-style:normal;display:inline-block}.finance-pagination select{color:#596961;background:#fff;border:1px solid #d9e3dc;border-radius:4px;height:26px;margin-left:9px;padding:0 7px;font-size:11px}.customer-tags-workbench{min-height:510px;overflow:hidden}.customer-tags-toolbar{border-bottom:1px solid var(--line);background:#fffdfa;min-height:62px;padding:14px 20px}.customer-tags-toolbar .button{min-height:33px;font-size:12px}.customer-tags-table{min-width:720px}.customer-tags-table th:first-child,.customer-tags-table td:first-child{width:18%}.customer-tags-table th:nth-child(3),.customer-tags-table td:nth-child(3),.customer-tags-table th:last-child,.customer-tags-table td:last-child{width:20%}.customer-tags-table .finance-link+.finance-link{margin-left:15px}.customer-tag-modal{width:min(430px,100%)}.customer-tag-modal em{color:var(--red);margin-right:4px;font-style:normal}.dispatch-workbench{min-height:650px;overflow:hidden}.dispatch-tabs{background:#fff}.dispatch-filter{background:#fffdfa;grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px;padding:16px 20px 11px;display:grid}.dispatch-filter label{color:var(--muted);gap:6px;font-size:11px;display:grid}.dispatch-filter input,.dispatch-filter select,.dispatch-search input{min-width:0;height:34px;color:var(--ink);background:#fff;border:1px solid #dce4dd;border-radius:5px;outline:0;padding:0 10px;font-size:12px}.dispatch-filter input:focus,.dispatch-filter select:focus,.dispatch-search input:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.dispatch-toolbar{background:#fffdfa;border-bottom:1px solid #edf0ec;align-items:center;gap:9px;padding:0 20px 15px;display:flex}.dispatch-toolbar .button{min-height:32px;font-size:12px}.dispatch-search{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.dispatch-search input{width:195px}.dispatch-summary{color:var(--muted);background:#fcfdfb;border-bottom:1px solid #e8ece8;flex-wrap:wrap;gap:20px;padding:12px 20px;font-size:12px;display:flex}.dispatch-summary b{color:var(--supply-green)}.dispatch-feedback{color:var(--emerald);background:#eff9f3;border:1px solid #c9e3d7;border-radius:5px;margin:12px 20px -2px;padding:9px 11px;font-size:12px}.dispatch-feedback.error{color:var(--red);background:#fff5f3;border-color:#f1c4bd}.dispatch-table{min-width:1400px}.dispatch-table input[type=checkbox]{accent-color:var(--supply-green)}.dispatch-table tr.assigned td{background:#12805c06}.dispatch-table td small{color:#8b9991;margin-top:3px;font-size:10px;display:block}.dispatch-address{min-width:210px;max-width:250px;color:#56665e!important}.dispatch-map-layout{background:#fff;grid-template-columns:285px minmax(0,1fr);min-height:590px;display:grid}.dispatch-route-panel{border-right:1px solid var(--line);background:#fcfdfb;padding:10px}.map-route-title{color:var(--forest);background:#f4fcf7;border:1px solid #bce2cf;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:11px;font-size:13px;font-weight:700;display:grid}.map-route-title small{color:var(--muted);grid-column:2;font-size:11px;font-weight:400}.dispatch-route-panel article{background:#fff;border:1px solid #cee9da;border-radius:5px;align-items:center;gap:9px;margin-top:8px;padding:10px;display:flex}.dispatch-route-panel article>b{color:#fff;background:var(--supply-green);border-radius:50%;flex:0 0 20px;place-items:center;height:20px;font-size:10px;display:grid}.dispatch-route-panel article div{flex:1;min-width:0}.dispatch-route-panel article strong,.dispatch-route-panel article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dispatch-route-panel article strong{color:#3b4d44;font-size:12px}.dispatch-route-panel article small{color:var(--muted);margin-top:3px;font-size:10px}.dispatch-route-panel article button{background:0 0;border:0;padding:0;font-size:11px}.map-empty{color:var(--muted);text-align:center;padding:48px 18px;font-size:12px}.dispatch-map{background:linear-gradient(145deg,#eaf4e8 0 15%,#d8e9e6 15% 35%,#f4f1df 35% 62%,#e8f1f4 62%);min-height:590px;position:relative;overflow:hidden}.map-grid{opacity:.68;background:repeating-linear-gradient(15deg,#0000 0 44px,#ffffffd9 45px 48px,#0000 49px 88px),repeating-linear-gradient(104deg,#0000 0 65px,#fffc 66px 69px,#0000 70px 112px);position:absolute;inset:-12%;transform:rotate(-3deg)}.map-route-line{opacity:.9;border-style:solid;border-width:0 0 4px 4px;border-radius:0 0 0 80%;width:70%;height:24%;position:absolute;top:39%;left:14%;transform:skew(-16deg)}.map-controls,.map-legend{z-index:1;background:#ffffffed;border:1px solid #d8e1d8e6;border-radius:5px;align-items:center;gap:12px;padding:9px 12px;font-size:11px;display:flex;position:absolute;box-shadow:0 4px 12px #064b3814}.map-controls{top:13px;left:14px}.map-controls b{color:var(--forest)}.map-controls span{color:var(--muted)}.map-legend{color:var(--forest);bottom:14px;right:14px}.map-pin{z-index:2;color:#fff;border:2px solid #fff;border-radius:50% 50% 50% 0;place-items:center;width:27px;height:27px;font-size:10px;font-weight:700;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 3px 8px #064b3838}.map-pin:hover{filter:brightness(.94)}.customer-dashboard-heading{margin-bottom:18px}.customer-dashboard-heading .button{min-height:34px;font-size:12px}.customer-dashboard-error{color:var(--red);background:#fff6f4;border:1px solid #efc9c2;border-radius:7px;margin:0 0 14px;padding:10px 13px}.customer-dashboard-section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:14px;overflow:hidden;box-shadow:0 4px 16px #064b3809}.customer-dashboard-title{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;min-height:50px;padding:0 19px;display:flex}.customer-dashboard-title h2{color:#35453d;margin:0;padding-left:10px;font-size:14px;position:relative}.customer-dashboard-title h2:before{background:var(--emerald);content:"";border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.customer-dashboard-title>span{color:var(--muted);font-size:11px}.customer-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.customer-metric-grid article{background:linear-gradient(145deg,#fff,#fbfdfb);border:1px solid #e9eeea;border-radius:6px;place-content:center;justify-items:center;min-height:112px;display:grid}.customer-metric-grid b{color:#24362d;font:700 28px/1 DM Mono,Noto Sans SC,sans-serif}.customer-metric-grid span{color:#526159;margin-top:11px;font-size:12px}.customer-metric-grid small{color:#9aa69f;margin-top:4px;font-size:10px}.customer-ranking-section{min-height:286px}.customer-dashboard-title .finance-link{border:1px solid #a4d8c2;border-radius:4px;padding:5px 8px;font-size:11px}.customer-ranking-list{padding:5px 24px 13px}.customer-ranking-row{border-bottom:1px dashed #ebefeb;grid-template-columns:31px minmax(135px,1fr) minmax(150px,2.8fr) 60px 116px;align-items:center;gap:13px;min-height:42px;display:grid}.customer-ranking-row:last-child{border-bottom:0}.customer-ranking-row>i{color:#6a7a71;background:#eef2ef;border-radius:50%;place-items:center;width:21px;height:21px;font:600 11px DM Mono,monospace;display:grid}.customer-ranking-row>i.top{color:#755715;background:#f8e9bd}.customer-ranking-row>b{color:#405248;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-ranking-row>span{background:#edf2ee;border-radius:8px;height:7px;overflow:hidden}.customer-ranking-row>span em{border-radius:inherit;background:linear-gradient(90deg,var(--emerald),#4aa786);height:100%;display:block}.customer-ranking-row small{color:var(--muted);text-align:right;font-size:11px}.customer-ranking-row strong{color:var(--emerald);text-align:right;font:600 12px DM Mono,monospace}.customer-trend-section{min-height:288px}.customer-period-tabs{border:1px solid #dce7df;border-radius:4px;display:flex;overflow:hidden}.customer-period-tabs button{color:#64746c;background:#fff;border:0;border-right:1px solid #dce7df;min-width:35px;height:25px;padding:0 7px;font-size:11px}.customer-period-tabs button:last-child{border-right:0}.customer-period-tabs button.active{color:var(--emerald);background:#ecf8f1;font-weight:700}.customer-trend-chart{min-height:214px;padding:20px 25px 18px 14px;display:flex}.customer-trend-y{color:#a0aaa4;text-align:right;flex-direction:column;justify-content:space-between;width:37px;padding-bottom:27px;font-size:10px;display:flex}.customer-trend-canvas{background:repeating-linear-gradient(#0000 0 calc(50% - 1px),#edf1ee 50%);border-bottom:1px solid #dfe7e1;flex:1;min-width:0;padding-bottom:27px;position:relative}.customer-trend-canvas svg{width:100%;height:100%;overflow:visible}.customer-trend-labels{color:#87938c;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:4px;left:0;right:0}.customer-order-heading{margin-bottom:18px}.customer-order-workbench{min-height:600px;overflow:hidden}.customer-order-filter{background:#fffdfa;border-bottom:1px solid #edf0ed;align-items:flex-end;gap:10px;padding:16px 20px;display:flex}.customer-order-filter label,.customer-order-advanced label{color:var(--muted);gap:6px;font-size:11px;display:grid}.customer-order-filter input,.customer-order-filter select,.customer-order-advanced input,.customer-order-advanced select{height:34px;color:var(--ink);background:#fff;border:1px solid #dce4dd;border-radius:5px;outline:0;padding:0 9px;font-size:12px}.customer-order-filter label>div{align-items:center;gap:6px;display:flex}.customer-order-filter label>div input{width:130px}.customer-order-filter label>div span{color:#a0aaa4}.customer-order-filter label>select{min-width:130px}.customer-order-search input{width:225px}.customer-order-filter .button,.customer-order-advanced .button{min-height:34px;font-size:12px}.customer-advanced-button{color:var(--supply-green);background:0 0;border:0;align-self:center;margin-left:auto;padding:0;font-size:12px}.customer-order-advanced{background:#fbfcfa;border-bottom:1px solid #edf0ed;align-items:flex-end;gap:10px;padding:0 20px 15px;display:flex}.customer-order-advanced input,.customer-order-advanced select{width:180px}.customer-order-table{min-width:1810px}.customer-order-table td,.customer-order-table th{font-size:11px}.customer-order-table td:nth-child(3){min-width:115px}.customer-order-address{text-overflow:ellipsis;max-width:160px;overflow:hidden}.finance-pagination button{min-width:22px;height:22px;color:var(--emerald);background:#fff;border:1px solid #d9e3dc;margin:0 5px}.finance-pagination button:disabled{color:#aeb8b1;border-color:#e7ece8}.receiving-heading{margin-bottom:18px}.receiving-workbench{min-height:620px;overflow:hidden}.receiving-tabs{border-bottom:1px solid var(--line);background:#fff;gap:28px;padding:0 20px;display:flex}.receiving-tabs button{height:47px;color:var(--muted);background:0 0;border:0;padding:0;font-size:13px;position:relative}.receiving-tabs button.active{color:var(--emerald);font-weight:700}.receiving-tabs button.active:after{background:var(--supply-green);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.receiving-filter{background:#fffdfa;border-bottom:1px solid #edf0ed;align-items:flex-end;gap:10px;padding:16px 20px;display:flex}.receiving-filter label{color:var(--muted);gap:6px;font-size:11px;display:grid}.receiving-filter label>div{align-items:center;gap:6px;display:flex}.receiving-filter input{height:34px;color:var(--ink);background:#fff;border:1px solid #dce4dd;border-radius:5px;outline:0;padding:0 9px;font-size:12px}.receiving-filter label:nth-child(2) input{width:130px}.receiving-filter label>div>span{color:#a0aaa4}.receiving-presets{border:1px solid #dce4dd;border-radius:4px;overflow:hidden}.receiving-presets button{color:#607169;background:#fff;border:0;border-right:1px solid #dce4dd;min-width:35px;height:31px;padding:0 7px;font-size:11px}.receiving-presets button:last-child{border-right:0}.receiving-presets button.selected{color:var(--emerald);background:#ecf8f1;font-weight:700}.receiving-search input{width:235px}.receiving-filter .button{min-height:34px;font-size:12px}.receiving-advanced{color:var(--supply-green);background:0 0;border:0;align-self:center;margin-left:auto;font-size:12px}.receiving-table{min-width:1580px}.receiving-table th,.receiving-table td{padding:12px 11px;font-size:11px}.receiving-table th:first-child,.receiving-table td:first-child{color:#819087;text-align:center;width:44px}.receiving-table td:nth-child(2){min-width:135px}.receiving-table .finance-empty{min-height:420px}.customer-notice{color:#b66c12;background:#fff9ee;border:1px solid #f0d29f;border-radius:6px;margin:0 0 14px;padding:9px 13px;font-size:12px}.customer-wide-table{min-width:1250px}.customer-margin-cards{border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(4,1fr);margin:12px 20px;display:grid;overflow:hidden}.customer-margin-cards span{border-right:1px solid var(--line);color:var(--muted);gap:7px;padding:15px 20px;font-size:12px;display:grid}.customer-margin-cards span:last-child{border:0}.customer-margin-cards b{color:var(--forest);font-size:21px}.delivery-master-workbench{min-height:540px;overflow:hidden}.delivery-master-filter{background:#fffdfa;align-items:flex-end;gap:10px;padding:18px 20px 10px;display:flex}.delivery-master-filter label{min-width:240px;color:var(--muted);gap:6px;font-size:11px;display:grid}.delivery-master-filter input{border:1px solid #dce4dd;border-radius:5px;outline:0;height:34px;padding:0 10px;font-size:12px}.delivery-master-filter input:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.delivery-master-filter .button,.delivery-master-actions .button{min-height:33px;font-size:12px}.delivery-master-actions{background:#fffdfa;border-bottom:1px solid #edf0ec;align-items:center;gap:12px;padding:0 20px 15px;display:flex}.delivery-master-actions label{color:var(--muted);margin-left:auto;font-size:12px}.delivery-master-actions input{accent-color:var(--supply-green)}.delivery-master-table{min-width:940px}.delivery-master-table td{vertical-align:middle}.delivery-master-table td small{color:#8c9992;margin-top:3px;font-size:10px;display:block}.delivery-master-table td:last-child{white-space:nowrap}.delivery-master-table .finance-link+.finance-link{margin-left:14px}.status-active,.status-disabled{border-radius:10px;padding:3px 8px;font-size:11px;display:inline-block}.status-active{color:var(--supply-green);background:#eaf6ee}.status-disabled{color:var(--red);background:#fff0ed}.delivery-master-modal{grid-template-columns:1fr 1fr;gap:14px 16px;width:min(510px,100%);display:grid}.delivery-master-modal .modal-head,.delivery-master-modal .customer-toggle,.delivery-master-modal .form-error,.delivery-master-modal .modal-actions{grid-column:1/-1;margin-bottom:0}.delivery-master-modal label:not(.customer-toggle){color:#5d6b65;gap:6px;font-size:12px;font-weight:600;display:grid}.delivery-master-modal em{color:var(--red);margin-right:4px;font-style:normal}.delivery-master-modal input:not([type=checkbox]),.delivery-master-modal select{width:100%;min-height:35px;color:var(--ink);background:#fff;border:1px solid #dce4dd;border-radius:5px;outline:0;padding:7px 9px}.delivery-master-modal input:focus,.delivery-master-modal select:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.delivery-map-workbench{min-height:650px;overflow:hidden}.delivery-map-filter{background:#fffdfa;border-bottom:1px solid #e9eeea;align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.delivery-map-filter input{border:1px solid #dce4dd;border-radius:5px;outline:0;height:34px;padding:0 10px;font-size:12px}.delivery-map-filter label{color:var(--muted);gap:6px;font-size:11px;display:grid}.delivery-map-filter .button{min-height:34px;font-size:12px}.online-summary{color:var(--supply-green);margin-left:auto;font-size:12px;font-weight:700}.operation-map-layout{background:#fff;grid-template-columns:230px minmax(0,1fr);min-height:580px;display:grid}.operation-map-layout:has(.operation-map:first-child){display:block}.operation-map{background:linear-gradient(145deg,#eef4e9 0 14%,#dcece8 14% 35%,#fbf6e5 35% 60%,#e1eff4 60%);min-height:580px;position:relative;overflow:hidden}.operation-map-grid{opacity:.78;background:repeating-linear-gradient(22deg,#0000 0 57px,#ffffffeb 58px 61px,#0000 62px 109px),repeating-linear-gradient(109deg,#0000 0 76px,#ffffffd9 77px 80px,#0000 81px 135px);position:absolute;inset:-8%;transform:rotate(-4deg)}.operation-pin{z-index:2;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;transition:all .16s;display:grid;position:absolute;box-shadow:0 4px 10px #064b3833}.operation-pin.active{outline-offset:3px;outline:3px solid #c8a951b3;transform:scale(1.08)}.map-card{z-index:3;background:#fffffff0;border:1px solid #d6e1d6e6;border-radius:6px;gap:3px;min-width:205px;padding:12px;display:grid;position:absolute;top:16px;left:16px;box-shadow:0 5px 14px #064b381a}.map-card b{color:var(--forest);font-size:13px}.map-card span{color:var(--supply-green);font-size:11px}.map-card small{color:var(--muted);font-size:10px}.map-status-legend{z-index:3;color:#53635b;background:#ffffffed;border-radius:5px;padding:9px 12px;font-size:11px;position:absolute;bottom:15px;right:15px}.map-status-legend i{background:#16a66e;border-radius:50%;width:8px;height:8px;margin:0 4px 0 7px;display:inline-block}.map-status-legend i.off{background:#aeb8b1}.monitor-driver-list{border-right:1px solid var(--line);background:#fcfdfb;padding:10px}.monitor-driver-list button{color:#42544b;text-align:left;background:#fff;border:1px solid #e2e9e4;border-radius:5px;align-items:flex-start;gap:8px;width:100%;margin-bottom:8px;padding:11px;display:flex}.monitor-driver-list button.active{box-shadow:inset 3px 0 0 var(--supply-green);background:#effaf3;border-color:#a8d9c0}.monitor-driver-list button>b{color:#17a66c;font-size:13px}.monitor-driver-list span,.monitor-driver-list small{display:block}.monitor-driver-list span{font-size:12px;font-weight:700}.monitor-driver-list small{color:#8a9891;margin-top:4px;font-size:10px;font-weight:400}.delivery-performance-workbench{min-height:650px;overflow:hidden}.performance-head{background:#fffdfa;border-bottom:1px solid #edf0ec;align-items:center;gap:16px;padding:16px 20px;display:flex;position:relative}.performance-head h2{border-left:3px solid var(--supply-green);color:var(--forest);margin:0;padding-left:9px;font-size:16px}.performance-period{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.performance-period button,.performance-metric button{color:#65766d;background:#fff;border:1px solid #d9e6de;min-height:27px;padding:0 10px;font-size:11px}.performance-period button.active,.performance-metric button.active{color:var(--supply-green);background:#effaf3;border-color:#8acda9}.performance-period input{color:#617169;border:1px solid #dce4dd;height:28px;font-size:11px}.performance-metric{margin-left:auto;display:flex}.performance-metric button+button{margin-left:-1px}.performance-chart{background:#fff;border-bottom:12px solid #f5f6f3;min-height:225px;padding:17px 24px 12px}.chart-label{color:#617169;font-size:12px}.chart-bars{background:repeating-linear-gradient(0deg,#0000 0 39px,#eef2ef 40px);border-bottom:1px solid #dce6df;align-items:flex-end;gap:12px;height:165px;margin-top:11px;padding:10px 10px 0;display:flex}.chart-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:16px;height:100%;display:flex}.chart-bars span{background:linear-gradient(to top,var(--emerald),#5db18b);border-radius:4px 4px 0 0;width:min(24px,70%);min-height:3px}.chart-bars small{color:#9aa69f;white-space:nowrap;font-size:9px}.performance-table-toolbar{background:#fffdfa;border-bottom:1px solid #edf0ed;align-items:flex-end;gap:9px;padding:12px 20px;display:flex}.performance-table-toolbar label{color:var(--muted);gap:6px;font-size:11px;display:grid}.performance-table-toolbar input{border:1px solid #dce4dd;border-radius:4px;outline:0;height:33px;padding:0 9px;font-size:12px}.performance-table-toolbar .button{min-height:33px;font-size:12px}.performance-table{min-width:1200px}.inventory-notice{color:#9a5a00;background:#fff8e8;border:1px solid #f2cf8a;border-radius:6px;margin:14px 16px 4px;padding:10px 12px;font-size:13px}.customer-profile-modal,.receipt-modal{width:min(920px,100vw - 48px);max-height:calc(100vh - 64px);overflow:auto}.receipt-modal .finance-table input{width:100%;min-width:120px}.order-special-heading{margin-bottom:18px}.order-special-heading .button{min-height:35px;font-size:12px}.order-metric-strip{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 4px 16px #064b3809}.order-metric-strip article{border-right:1px solid var(--line);align-content:center;gap:3px;min-height:87px;padding:13px 20px;display:grid}.order-metric-strip article:last-child{border-right:0}.order-metric-strip span,.order-metric-strip small{color:var(--muted);font-size:11px}.order-metric-strip b{color:var(--forest);font:700 23px/1.2 Playfair Display,Noto Sans SC,serif}.order-metric-strip small{margin-top:2px}.order-feedback{border:1px solid;border-radius:6px;margin:0 0 13px;padding:9px 13px;font-size:12px}.order-feedback.success{color:var(--emerald);background:#f1faf4;border-color:#b9dfca}.order-feedback.error{color:var(--red);background:#fff5f3;border-color:#f0c5be}.order-special-workbench{min-height:560px;padding:0;overflow:hidden}.order-special-tabs{border-bottom:1px solid var(--line);background:#fff;gap:30px;padding:0 20px;display:flex}.order-special-tabs button{height:46px;color:var(--muted);background:0 0;border:0;padding:0;font-size:13px;position:relative}.order-special-tabs button.active{color:var(--emerald);font-weight:700}.order-special-tabs button.active:after{background:var(--supply-green);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.order-special-filters{background:#fffdfa;border-bottom:1px solid #edf0ed;align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.order-special-filters label{color:var(--muted);gap:6px;font-size:11px;display:grid}.order-special-filters label>div{align-items:center;gap:6px;display:flex}.order-special-filters label>div>span{color:#9ba7a0}.order-special-filters input,.order-special-filters select{height:34px;color:var(--ink);background:#fff;border:1px solid #dce4dd;border-radius:5px;outline:0;padding:0 9px;font-size:12px}.order-special-filters input:focus,.order-special-filters select:focus,.table-price-input:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.order-special-filters input[type=date]{width:132px}.order-special-filters select{min-width:125px}.order-special-filters .order-search input{width:220px}.order-special-filters .button{min-height:34px;padding:0 14px;font-size:12px}.order-special-filters.compact .order-search input{width:270px}.order-special-actions{background:#fbfcfa;border-bottom:1px solid #edf0ec;align-items:center;gap:9px;min-height:53px;padding:9px 18px;display:flex}.order-special-actions .button{min-height:32px;font-size:11px}.order-special-actions>span{color:var(--muted);margin-left:auto;font-size:11px}.order-pricing-table{min-width:1510px}.order-pricing-table td,.smart-pricing-table td,.return-table td{vertical-align:middle}.order-pricing-table td b,.smart-pricing-table td b,.return-table td b{color:#33463d}.order-pricing-table td small,.smart-pricing-table td small,.return-table td small{color:#8a9790;margin-top:3px;font-size:10px;display:block}.price-suggestion{font-weight:700;color:var(--emerald)!important}.table-price-input{width:98px;height:31px;color:var(--forest);background:#fff;border:1px solid #d9e2dc;border-radius:4px;outline:0;padding:0 8px;font-weight:700}.smart-pricing-table{min-width:1300px}.smart-pricing-table td:nth-child(8){min-width:230px}.pricing-rule-stack{gap:5px;display:grid}.pricing-rule-stack>span{color:var(--emerald);grid-template-columns:80px auto;align-items:center;gap:2px 8px;font-size:11px;display:grid}.pricing-rule-stack>span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pricing-rule-stack>span small{grid-column:2;margin:0}.pricing-rule-stack>em{color:#a1aba5;font-size:11px;font-style:normal}.pricing-formula-modal{width:min(700px,100%)}.pricing-formula-modal .modal-head p,.return-create-modal .modal-head p,.refund-modal .modal-head p{color:var(--muted);margin:5px 0 0;font-size:12px}.formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px;display:grid}.formula-grid label{margin-bottom:12px}.formula-sync{background:#f7f9f6;border-radius:6px;gap:9px;margin:5px 0 13px;padding:13px;display:grid}.formula-sync label{align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.formula-sync input{width:auto;height:auto;accent-color:var(--supply-green);margin:0}.formula-note{border-left:3px solid var(--gold);color:#6f6750;background:#fffaf0;margin:0 0 14px;padding:9px 11px;font-size:11px}.return-workbench{min-height:600px}.return-table{min-width:1740px}.return-table td:first-child,.return-table td:nth-child(6){min-width:155px}.return-table td:nth-child(11){white-space:normal}.return-no{color:var(--supply-green)!important}.return-reason{max-width:180px;line-height:1.5}.return-actions{min-width:120px}.return-actions .finance-link+.finance-link{margin-left:10px}.return-create-modal{width:min(860px,100%);max-height:calc(100vh - 50px);overflow:auto}.return-create-modal textarea{resize:vertical;border:1px solid #d9e1dc;border-radius:6px;outline:0;width:100%;min-height:72px;margin-top:6px;padding:9px 11px}.return-item-editor{border:1px solid #e3e8e3;border-radius:6px;margin:-2px 0 15px;overflow:hidden}.return-item-head,.return-item-editor>div:not(.return-item-head){grid-template-columns:minmax(220px,1fr) 110px 120px 110px;align-items:center;gap:10px;padding:9px 12px;display:grid}.return-item-head{color:#6f7d75;background:#f3f5f2;font-size:11px}.return-item-editor>div:not(.return-item-head){border-top:1px solid #edf0ed;font-size:12px}.return-item-editor span b,.return-item-editor span small{display:block}.return-item-editor span small{color:var(--muted);margin-top:3px;font-size:10px}.return-item-editor input,.return-item-editor select{height:31px;margin:0}.refund-modal{width:min(480px,100%)}.refund-summary{grid-template-columns:1fr 1fr;gap:10px;margin:1px 0 16px;display:grid}.refund-summary span{border:1px solid var(--line);color:var(--muted);border-radius:6px;gap:4px;padding:12px;font-size:11px;display:grid}.refund-summary b{color:var(--forest);font-size:17px}@media (width<=1100px){.order-metric-strip{grid-template-columns:repeat(2,1fr)}.order-metric-strip article:nth-child(2){border-right:0}.order-metric-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}.order-special-filters{flex-wrap:wrap}.order-special-actions>span{width:100%;margin-left:0}}@media (width<=720px){.order-metric-strip{grid-template-columns:1fr}.order-metric-strip article{border-right:0;border-bottom:1px solid var(--line)}.order-metric-strip article:last-child{border-bottom:0}.order-special-filters label,.order-special-filters .order-search,.order-special-filters input,.order-special-filters input[type=date],.order-special-filters select,.order-special-filters .order-search input{width:100%}.order-special-filters label>div{grid-template-columns:1fr auto 1fr;display:grid}.order-special-actions{flex-wrap:wrap}.formula-grid{grid-template-columns:1fr}.return-create-modal{padding:18px}.return-item-head,.return-item-editor>div:not(.return-item-head){grid-template-columns:1fr 85px}.return-item-head span:nth-child(3),.return-item-editor input{grid-column:2}.return-item-editor input{grid-row:1}.return-item-head span:nth-child(4),.return-item-editor select{grid-column:1/-1}}.order-page-actions{gap:9px;display:flex}.order-operation-modal{width:min(500px,100%)}.order-operation-modal form{gap:13px;display:grid}.order-operation-modal label{color:#5d6b65;gap:6px;font-size:12px;font-weight:600;display:grid}.order-operation-modal input,.order-operation-modal select{box-sizing:border-box;width:100%;min-height:36px;color:var(--ink);background:#fff;border:1px solid #dce4dd;border-radius:5px;outline:0;padding:7px 9px}.order-operation-modal input:focus,.order-operation-modal select:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.text-button+.text-button{margin-left:12px}.text-button.danger{color:var(--red)}.tag-dot{border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.tag-picker{background:#fbfcfa;border:1px solid #e3e9e4;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.tag-picker label{align-items:center;gap:5px;margin:0;font-weight:500;display:flex}.tag-picker input{width:auto;min-height:auto;accent-color:var(--emerald);margin:0}.image-upload-modal .image-file-field{grid-column:1/-1}.image-upload-modal .image-file-field input{background:#f8faf8;padding:6px}.image-upload-modal .image-file-field small{color:var(--muted);font-weight:400}.product-image-editor{align-items:center;gap:18px;display:flex}.product-image-preview{color:#98a49d;background:#f7f9f6;border:1px dashed #cfd9d1;border-radius:7px;place-items:center;width:136px;height:102px;font-size:12px;display:grid;overflow:hidden}.product-image-preview img{object-fit:cover;width:100%;height:100%}.product-image-editor>div:last-child{justify-items:start;gap:7px;display:grid}.product-image-editor b{color:#34463d;font-size:13px}.product-image-editor p{color:var(--muted);margin:0;font-size:11px}.product-image-picker{cursor:pointer;min-height:31px;position:relative;overflow:hidden}.product-image-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.product-image-picker.disabled{cursor:wait;opacity:.6}.category-tree-icon{overflow:hidden}.category-tree-icon img{object-fit:cover;width:100%;height:100%}.category-image-field{color:#5c6a63;grid-template-columns:64px 1fr;align-items:start;gap:9px;font-size:12px;display:grid}.category-image-editor{align-items:center;gap:12px;display:flex}.category-image-preview{width:72px;height:72px;color:var(--emerald);background:#f7f9f6;border:1px dashed #cfd9d1;border-radius:50%;flex:0 0 72px;place-items:center;font-size:22px;display:grid;overflow:hidden}.category-image-preview img{object-fit:cover;width:100%;height:100%}.category-image-editor>div:last-child{justify-items:start;gap:7px;display:grid}.category-image-editor p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.category-modal .category-image-editor .product-image-picker{grid-template-columns:none;align-items:center;display:inline-flex}.mall-heading{margin-bottom:18px}.mall-heading .button{min-width:112px}.mall-feedback{border:1px solid;border-radius:7px;margin:0 0 14px;padding:10px 13px;font-size:12px}.mall-feedback.loading{color:#6f6750;background:#fffaf0;border-color:#ead9aa}.mall-feedback.success{color:var(--emerald);background:#f1faf4;border-color:#b9dfca}.mall-feedback.error{color:var(--red);background:#fff5f3;border-color:#f0c5be}.mall-builder-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:20px;display:grid}.mall-preview-panel{border:1px solid var(--line);background:linear-gradient(145deg,#fdfcf8,#f5f3e9);border-radius:11px;justify-items:center;min-height:710px;padding:18px;display:grid;position:sticky;top:20px;box-shadow:0 4px 16px #064b3809}.mall-preview-label{justify-content:space-between;align-items:center;width:100%;margin-bottom:15px;display:flex}.mall-preview-label b{color:#36493f;font-size:13px}.mall-preview-label span{color:var(--emerald);background:#e7f3eb;border-radius:10px;padding:3px 8px;font-size:10px}.mall-phone{--preview-accent:#12805c;color:#34433b;background:#f8faf7;border:8px solid #26332d;border-radius:28px;width:270px;height:590px;font-size:9px;position:relative;overflow:hidden;box-shadow:0 18px 35px #064b382e}.mall-phone:before{z-index:5;content:"";background:#26332d;border-radius:0 0 10px 10px;width:82px;height:14px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-status,.phone-store,.phone-search,.phone-notice,.phone-section-title,.phone-categories,.phone-products,.phone-topic,.phone-nav{z-index:1;position:relative}.phone-status{color:#33443c;background:#e7f6f4;justify-content:space-between;align-items:center;height:25px;padding:0 12px;font:600 8px DM Mono,monospace;display:flex}.phone-store{color:#264b3b;background:#e7f6f4;justify-content:space-between;align-items:center;height:36px;padding:0 12px;display:flex}.phone-store b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.phone-store span{letter-spacing:2px}.phone-search{color:#93a099;white-space:nowrap;background:#fff;border-radius:15px;height:28px;margin:0 10px;padding:7px 10px;overflow:hidden}.phone-notice{height:25px;color:var(--preview-accent);white-space:nowrap;background:#f7fff9;padding:7px 11px;overflow:hidden}.phone-banner{z-index:1;color:#fff;background:radial-gradient(circle at 86% 22%,#ffffff4d,transparent 25%),linear-gradient(125deg,var(--preview-accent),color-mix(in srgb,var(--preview-accent) 60%,#f0d97a));border-radius:10px;align-items:center;height:108px;margin:0 8px 8px;padding:14px;display:flex;position:relative;overflow:hidden}.phone-banner:after{content:"";border:1px solid #ffffff59;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-30px;right:-20px}.phone-banner div{z-index:1;justify-items:start;gap:3px;display:grid}.phone-banner small{opacity:.78;letter-spacing:.8px;font:500 6px DM Mono,monospace}.phone-banner b{max-width:145px;font-size:15px}.phone-banner span{opacity:.9}.phone-banner em{color:var(--preview-accent);background:#fff;border-radius:7px;margin-top:4px;padding:3px 7px;font-size:7px;font-style:normal;font-weight:700}.phone-banner strong{z-index:1;margin-left:auto;font-size:39px;transform:rotate(-8deg)}.phone-section-title{justify-content:space-between;align-items:center;height:27px;padding:0 10px;display:flex}.phone-section-title b{color:#394b42;font-size:10px}.phone-section-title>span{color:#8e9993}.phone-time{background:var(--preview-accent);border-radius:3px;padding:2px 5px;font:500 7px DM Mono,monospace;color:#fff!important}.phone-categories{grid-template-columns:repeat(5,1fr);padding:0 8px 7px;display:grid}.phone-categories span{justify-items:center;gap:2px;display:grid}.phone-categories i{background:#edf5ed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.phone-categories small{color:#59675f;font-size:7px}.phone-products{grid-template-columns:repeat(3,1fr);gap:5px;padding:0 8px;display:grid}.phone-products>span{background:#fff;border-radius:6px;padding:5px;display:grid;box-shadow:0 1px 4px #064b3812}.phone-products i{background:#eef5ed;border-radius:4px;place-items:center;height:48px;font-size:25px;font-style:normal;display:grid}.phone-products b{margin-top:4px;font-size:8px}.phone-products small{color:#db4b3e;margin-top:1px;font-weight:700}.phone-topic{color:#256444;background:linear-gradient(110deg,#dff5e3,#f8efbe);border-radius:7px;align-items:center;height:57px;margin:8px;padding:9px 12px;display:flex}.phone-topic div{gap:3px;display:grid}.phone-topic b{font-size:10px}.phone-topic span{font-size:7px}.phone-topic strong{margin-left:auto;font-size:20px}.phone-nav{color:#8c9891;background:#fff;border-top:1px solid #e6ebe7;justify-content:space-around;align-items:center;min-height:43px;padding:5px 3px 3px;display:flex;position:absolute;bottom:0;left:0;right:0}.phone-nav span,.phone-nav b{justify-items:center;gap:2px;font-size:12px;font-weight:400;display:grid}.phone-nav b{color:var(--preview-accent)}.phone-nav small{font-size:6px;font-weight:500}.mall-phone.compact .phone-banner{height:90px}.mall-phone.compact .phone-categories i{width:29px;height:29px;font-size:15px}.mall-phone.compact .phone-products i{height:40px}.mall-editor-stack{gap:15px;display:grid}.mall-editor-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 16px #064b3809}.mall-card-title{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.mall-card-title>span{height:30px;color:var(--forest);background:#f0e6c4;border-radius:8px;flex:0 0 30px;place-items:center;font:600 10px DM Mono,monospace;display:grid}.mall-card-title>div{flex:1;min-width:0}.mall-card-title h2{color:#34463d;margin:1px 0 0;font-size:15px}.mall-card-title p{color:var(--muted);margin:4px 0 0;font-size:11px}.mall-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}.mall-form-grid label:not(.mall-toggle){color:#53645b;gap:6px;font-size:11px;font-weight:600;display:grid}.mall-form-grid .wide{grid-column:1/-1}.mall-form-grid input:not([type=checkbox]),.mall-form-grid select{color:#32453c;background:#fff;border:1px solid #dbe3dd;border-radius:6px;outline:0;width:100%;min-width:0;height:36px;padding:0 10px;font-size:12px}.mall-form-grid input:focus,.mall-form-grid select:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.color-field{grid-template-columns:42px 1fr;gap:7px;display:grid}.color-field input[type=color]{padding:3px}.color-swatches{align-items:center;gap:8px;height:36px;display:flex}.color-swatches button{border:3px solid #fff;border-radius:6px;width:25px;height:25px;padding:0;box-shadow:0 0 0 1px #dce3de}.color-swatches button.active{box-shadow:0 0 0 2px var(--gold);transform:scale(1.08)}.mall-toggle{color:#53645b;cursor:pointer;align-items:center;gap:8px;font-size:11px;display:inline-flex}.mall-toggle input{opacity:0;pointer-events:none;position:absolute}.mall-toggle>span{background:#cdd5d0;border-radius:10px;width:34px;height:19px;transition:all .18s;position:relative}.mall-toggle>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.mall-toggle input:checked+span{background:var(--supply-green)}.mall-toggle input:checked+span:after{transform:translate(15px)}.mall-toggle b{font-weight:500}.mall-switch-row{flex-wrap:wrap;align-items:center;gap:17px;padding-top:20px;display:flex}.mall-module-list{border-top:1px solid #edf0ed;gap:7px;margin-top:17px;padding-top:15px;display:grid}.mall-module-list>div{background:#fbfcfa;border:1px solid #e4e9e5;border-radius:6px;grid-template-columns:22px minmax(120px,1fr) auto 28px 28px;align-items:center;gap:8px;min-height:38px;padding:0 9px;display:grid}.mall-module-list i{color:#99a59e;font-style:normal}.mall-module-list b{color:#405149;font-size:12px}.mall-module-list small{color:#8c9991;font-size:10px}.mall-module-list button{width:27px;height:27px;color:var(--emerald);background:#fff;border:1px solid #dbe3dd;border-radius:5px}.mall-module-list button:disabled{color:#c7ceca;cursor:not-allowed;background:#f3f5f3}.phone-overlay{z-index:4;background:#19241f94;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.phone-popup{text-align:center;background:#fff;border-radius:15px;width:190px;padding:0 12px 13px;position:relative;overflow:visible;box-shadow:0 12px 30px #00000047}.phone-popup>img,.popup-art{object-fit:cover;border-radius:15px 15px 0 0;width:calc(100% + 24px);height:165px;margin-left:-12px}.popup-art{color:#087b51;background:radial-gradient(circle at 18% 20%,#fffc,#0000 22%),linear-gradient(150deg,#e9fff1,#b6f0ce);place-content:center;gap:14px;display:grid}.popup-art span{letter-spacing:1px;font:700 9px DM Mono,monospace}.popup-art strong{font-size:34px}.phone-popup h3{color:#15734f;margin:10px 0 3px;font-size:15px}.phone-popup p{color:#77847d;margin:0 0 8px;font-size:8px}.phone-popup button{color:#fff;background:var(--preview-accent);border:0;border-radius:13px;height:25px;padding:0 16px;font-size:8px;font-weight:700}.phone-popup>i{color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;font-style:normal;display:grid;position:absolute;bottom:-32px;right:50%;transform:translate(50%)}.popup-rules>.mall-toggle{margin-bottom:18px}.mall-add{min-height:31px;padding:0 11px;font-size:11px}.popup-ad-tabs{gap:7px;margin:-2px 0 16px;display:flex}.popup-ad-tabs button{color:#718078;background:#fff;border:1px solid #e0e6e1;border-radius:6px;place-items:center;min-width:45px;height:40px;padding:3px 7px;font:600 11px DM Mono,monospace;display:grid}.popup-ad-tabs button small{font:400 7px Noto Sans SC,sans-serif}.popup-ad-tabs button.active{color:var(--emerald);background:#eff9f3;border-color:#93cdb0}.popup-editor{background:#f8faf7;border-radius:8px;grid-template-columns:135px 1fr;align-items:start;gap:18px;padding:16px;display:grid}.popup-image-box{color:#87958d;background:linear-gradient(145deg,#ecfff2,#d8f5e3);border:1px dashed #bdd4c8;border-radius:8px;align-content:center;place-items:center;gap:8px;width:135px;height:180px;display:grid;overflow:hidden}.popup-image-box img{object-fit:cover;width:100%;height:100%}.popup-image-box b{font-size:38px}.popup-image-box span{font-size:9px}.popup-editor .mall-switch-row{justify-content:space-between;padding-top:7px}.danger-link{color:var(--red)!important}.danger-link:disabled{cursor:not-allowed;color:#b9c0bc!important}.template-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.template-card{border:1px solid var(--line);color:#3c4d44;text-align:left;background:#fff;border-radius:10px;padding:0;transition:all .18s;overflow:hidden;box-shadow:0 4px 14px #064b3809}.template-card:hover{border-color:#aecdbd;transform:translateY(-2px)}.template-card.selected{border-color:var(--supply-green);box-shadow:0 0 0 2px #12805c1f,0 8px 22px #064b3814}.template-card>div:last-child{min-height:113px;padding:13px;position:relative}.template-card b{font-size:13px}.template-card em{color:var(--emerald);background:#e7f3eb;border-radius:8px;padding:2px 6px;font-size:8px;font-style:normal;position:absolute;top:12px;right:11px}.template-card p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.template-thumb{background:#eef6ef;grid-template-rows:13px 58px 24px 25px;grid-template-columns:repeat(4,1fr);gap:5px;height:132px;padding:10px;display:grid}.template-thumb.navy{background:#edf2f5}.template-thumb.sand{background:#f7f0df}.template-bar{background:#fff;border-radius:3px;grid-column:1/-1}.template-banner{background:linear-gradient(125deg,#16956b,#91d0ab);border-radius:5px;grid-column:1/-1}.template-thumb.navy .template-banner{background:linear-gradient(125deg,#274b57,#7fa2a8)}.template-thumb.sand .template-banner{background:linear-gradient(125deg,#c58a43,#ead2a1)}.template-dots{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.template-dots i{background:#fff;border-radius:50%;display:block}.template-blocks{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.template-blocks i{background:#fff;border-radius:3px}.template-options{margin-bottom:0}.template-preview{min-height:710px}.template-heading{align-items:center}.template-heading-actions{gap:9px;display:flex}.template-status-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 4px 16px #064b3809}.template-status-strip article{border-right:1px solid var(--line);gap:4px;min-height:82px;padding:14px 19px;display:grid}.template-status-strip article:last-child{border-right:0}.template-status-strip span,.template-status-strip small{color:var(--muted);font-size:10px}.template-status-strip b{color:var(--forest);font-size:18px}.template-category-tabs{gap:6px;margin-bottom:12px;display:flex}.template-category-tabs button{color:#68786f;background:#fff;border:1px solid #dce5df;border-radius:16px;min-width:58px;height:31px;padding:0 12px;font-size:11px}.template-category-tabs button.active{color:#fff;border-color:var(--supply-green);background:var(--supply-green)}.template-card>div:last-child>small{color:#93a098;margin-top:8px;font:9px DM Mono,monospace;display:block}.template-thumb.red{background:#fff0e8}.template-thumb.aqua{background:#eaf9fc}.template-thumb.purple{background:#f4edfb}.template-thumb.red .template-banner{background:linear-gradient(125deg,#d92d20,#f6c453)}.template-thumb.aqua .template-banner{background:linear-gradient(125deg,#168aad,#76d7c4)}.template-thumb.purple .template-banner{background:linear-gradient(125deg,#7141a8,#f3c969)}.template-banner{place-items:center;display:grid}.template-banner strong{filter:drop-shadow(0 2px 2px #00000024);font-size:25px}.template-apply-bar{background:#f6fbf7;border:1px solid #cce2d5;border-radius:8px;align-items:center;gap:14px;margin-bottom:15px;padding:13px 16px;display:flex}.template-apply-bar>div{flex:1;gap:3px;min-width:0;display:grid}.template-apply-bar b{color:var(--forest);font-size:12px}.template-apply-bar span{color:var(--muted);font-size:10px}.template-apply-bar .button{min-height:32px;font-size:10px}.template-preview-note{background:#fff;border-radius:7px;gap:3px;width:100%;margin-top:15px;padding:11px 13px;display:grid}.template-preview-note b{color:var(--forest);font-size:12px}.template-preview-note span,.template-preview-note small{color:var(--muted);font-size:9px}.publication-history{margin-top:15px}.publication-history>div:last-child{display:grid}.publication-history>div:last-child>div{border-top:1px solid #edf0ed;align-items:center;gap:12px;min-height:48px;display:flex}.publication-history>div:last-child>div>span{flex:1;gap:3px;min-width:0;display:grid}.publication-history b{color:#3d4f46;font-size:11px}.publication-history small{color:var(--muted);font-size:9px}.publication-history em{color:var(--emerald);background:#e7f3eb;border-radius:9px;padding:3px 7px;font-size:9px;font-style:normal}@media (width<=1200px){.mall-builder-layout,.template-layout{grid-template-columns:300px minmax(0,1fr)}.template-layout{grid-template-columns:minmax(0,1fr) 300px}.mall-preview-panel{padding:14px}.template-grid{grid-template-columns:1fr}.template-card{grid-template-columns:180px 1fr;display:grid}.template-thumb{height:120px}}@media (width<=900px){.mall-builder-layout,.template-layout{grid-template-columns:1fr}.mall-preview-panel,.template-preview{min-height:auto;position:static}.mall-preview-panel{padding-bottom:24px}.template-layout>.mall-preview-panel{grid-row:1}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-card{display:block}.template-thumb{height:125px}}@media (width<=720px){.mall-form-grid,.popup-editor{grid-template-columns:1fr}.mall-form-grid .wide{grid-column:auto}.popup-image-box{width:100%;height:210px}.template-grid{grid-template-columns:1fr}.mall-card-title{flex-wrap:wrap}.mall-card-title .mall-add{width:100%}.mall-switch-row{grid-column:auto!important}.template-card{grid-template-columns:145px 1fr;display:grid}.template-thumb{height:118px}.template-heading{align-items:flex-start}.template-heading-actions{width:100%}.template-heading-actions .button{flex:1}.template-status-strip{grid-template-columns:1fr}.template-status-strip article{border-right:0;border-bottom:1px solid var(--line)}.template-status-strip article:last-child{border-bottom:0}.template-category-tabs{overflow:auto}.template-apply-bar{flex-direction:column;align-items:flex-start}.template-apply-bar .button{width:100%}}.points-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.points-page-heading h1{color:#263b31;margin:2px 0 5px;font:700 25px/1.25 Noto Sans SC,sans-serif}.points-page-heading p{max-width:720px;color:var(--muted);margin:0;font-size:12px}.points-eyebrow{letter-spacing:1.4px;color:var(--supply-green)!important;margin-bottom:6px!important;font:600 9px DM Mono,monospace!important}.points-page-heading>.button{min-height:38px;padding:0 18px;box-shadow:0 5px 14px #064b381f}.points-back{color:var(--supply-green);background:0 0;border:0;margin:0 0 10px;padding:0;font-size:11px}.points-draft-chip{color:var(--emerald);background:#f7fbf8;border:1px solid #d6e4dc;border-radius:14px;margin-top:6px;padding:6px 11px;font:600 10px DM Mono,monospace}.points-feedback{border:1px solid;border-radius:7px;margin:0 0 14px;padding:11px 14px;font-size:12px}.points-feedback.success{color:#08704e;background:#eff9f3;border-color:#b9dfca}.points-feedback.error{color:var(--red);background:#fff5f3;border-color:#ecc5bd}.points-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden;box-shadow:0 5px 18px #064b380a}.points-summary article{border-right:1px solid var(--line);grid-template-columns:1fr auto;gap:3px 12px;min-height:78px;padding:15px 19px;display:grid;position:relative}.points-summary article:last-child{border-right:0}.points-summary article:before{background:var(--gold);content:"";opacity:.72;border-radius:2px;width:2px;position:absolute;top:17px;bottom:17px;left:0}.points-summary span,.points-summary small{color:var(--muted);font-size:10px}.points-summary small{grid-column:1}.points-summary b{color:var(--forest);grid-area:1/2/3;align-self:center;font-size:25px}.points-workbench{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px #064b380a}.points-filters{border-bottom:1px solid var(--line);background:#fffdfa;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:16px 18px;display:flex}.points-filters label{color:#64736b;gap:5px;min-width:140px;font-size:10px;display:grid}.points-filters label.grow{flex:1;min-width:230px}.points-filters input,.points-filters select{color:#34473d;background:#fff;border:1px solid #dce4df;border-radius:5px;outline:0;width:100%;height:34px;padding:0 10px;font-size:11px}.points-filters input:focus,.points-filters select:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c17}.points-filters .button{min-height:34px}.points-date-separator{color:#a0aaa4;padding-bottom:9px;font-size:10px}.points-list-wrap{min-height:350px;overflow:auto}.points-list{border-collapse:collapse;width:100%;min-width:1160px}.points-list th{color:#607068;text-align:left;white-space:nowrap;background:#f5f7f5;height:40px;padding:0 16px;font-size:10px;font-weight:600}.points-list td{color:#46574f;vertical-align:middle;border-top:1px solid #edf0ed;height:68px;padding:11px 16px;font-size:11px}.points-activity-name{gap:5px;min-width:180px;display:grid}.points-activity-name b{color:#2f4339;font-size:12px}.points-activity-name small,.points-item-count{color:#8c9992;font:9px DM Mono,monospace}.points-item-count{margin-top:5px;display:block}.points-type{border-radius:10px;justify-content:center;align-items:center;min-width:42px;height:20px;font-size:9px;font-weight:600;display:inline-flex}.points-type.product{color:#08704e;background:#e9f6ee}.points-type.coupon{color:#946d16;background:#fbf3d8}.points-time{color:#4c5c54;grid-template-columns:1fr 14px 1fr;align-items:center;min-width:260px;font:9px DM Mono,monospace;display:grid}.points-time i{color:#a8b1ac;font-style:normal}.points-progress{min-width:105px}.points-progress>span{background:#e6ece8;border-radius:4px;width:96px;height:5px;display:block;overflow:hidden}.points-progress i{background:linear-gradient(90deg,var(--supply-green),#49ad82);border-radius:4px;height:100%;display:block}.points-progress small{color:#8a9690;margin-top:6px;font:9px DM Mono,monospace;display:block}.points-status{white-space:nowrap;border-radius:11px;align-items:center;gap:6px;padding:4px 8px;font-size:9px;font-weight:600;display:inline-flex}.points-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.points-status.green{color:#08704e;background:#e9f6ee}.points-status.blue{color:#37749d;background:#eaf4fa}.points-status.amber{color:#a06c15;background:#fff4db}.points-status.gray{color:#748078;background:#eef1ef}.points-row-actions{gap:10px;min-width:130px;display:flex}.points-row-actions button{color:var(--supply-green);background:0 0;border:0;padding:0;font-size:10px}.points-row-actions button.danger{color:var(--red)}.points-row-actions button:disabled{color:#b9c1bc;cursor:not-allowed}.points-list-empty{color:#93a098;place-content:center;justify-items:center;gap:6px;min-height:310px;display:grid}.points-list-empty>span{color:#b9c8c0;font-size:35px}.points-list-empty b{color:#52635a;font-size:13px}.points-list-empty p{margin:0 0 7px;font-size:10px}.points-pagination{border-top:1px solid var(--line);color:#7e8b84;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:10px;display:flex}.points-pagination>div{align-items:center;gap:6px;display:flex}.points-pagination button,.points-pagination b{color:#596960;background:#fff;border:1px solid #dce4df;border-radius:4px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.points-pagination b{color:#fff;border-color:var(--supply-green);background:var(--supply-green)}.points-pagination button:disabled{color:#c6cdc9;background:#f5f6f5}.points-pagination select{color:#607068;background:#fff;border:1px solid #dce4df;border-radius:4px;height:28px;margin-left:5px;font-size:10px}.points-editor{gap:14px;display:grid}.points-editor-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px;box-shadow:0 5px 18px #064b3809}.points-editor-card>header{align-items:flex-start;gap:12px;margin-bottom:19px;display:flex}.points-editor-card>header>span{height:31px;color:var(--forest);background:#f0e6c4;border-radius:8px;flex:0 0 31px;place-items:center;font:600 9px DM Mono,monospace;display:grid}.points-editor-card>header>div{flex:1;min-width:0}.points-editor-card h2{color:#34463d;margin:0;font-size:15px}.points-editor-card header p{color:var(--muted);margin:4px 0 0;font-size:10px}.points-editor-card header .button{min-height:32px;font-size:10px}.points-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.points-form-grid label{color:#54645b;gap:6px;font-size:10px;font-weight:600;display:grid;position:relative}.points-form-grid label.wide{grid-column:1/-1}.points-form-grid label>span em{color:var(--red);font-style:normal}.points-form-grid input{color:#34473d;background:#fff;border:1px solid #dce4df;border-radius:6px;outline:0;width:100%;height:37px;padding:0 11px;font-size:11px}.points-form-grid input:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c17}.points-form-grid label>small{color:#a0aaa4;font:8px DM Mono,monospace;position:absolute;bottom:10px;right:9px}.points-form-grid label.wide input{padding-right:55px}.points-choice-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.points-choice-groups fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;display:grid}.points-choice-groups legend{color:#53645b;grid-column:1/-1;margin-bottom:8px;font-size:10px;font-weight:600}.points-choice-groups label{cursor:pointer;border:1px solid #dfe6e1;border-radius:7px;align-items:flex-start;gap:9px;min-height:57px;padding:10px;display:flex;position:relative}.points-choice-groups label:has(input:checked){background:#f1faf4;border-color:#79b799;box-shadow:0 0 0 2px #12805c14}.points-choice-groups input{accent-color:var(--supply-green)}.points-choice-groups label span{gap:3px;display:grid}.points-choice-groups b{color:#3c4e45;font-size:11px}.points-choice-groups small{color:#89968f;font-size:9px;line-height:1.45}.points-notice{color:#3678a5;background:#f1f8fd;border:1px solid #c9dfef;border-radius:6px;align-items:center;gap:8px;margin:-5px 0 13px;padding:9px 11px;font-size:9px;display:flex}.points-notice b{color:#fff;background:#4d94c4;border-radius:50%;place-items:center;width:15px;height:15px;font:600 9px serif;display:grid}.points-table-wrap{border:1px solid #e2e7e3;border-radius:7px;overflow:auto}.points-reward-table{border-collapse:collapse;width:100%;min-width:1050px}.points-reward-table th{color:#607068;text-align:left;white-space:nowrap;background:#f5f7f5;height:38px;padding:0 11px;font-size:9px}.points-reward-table td{color:#526159;border-top:1px solid #e9edea;min-height:58px;padding:9px 11px;font-size:10px}.points-reward-table input{color:#35483e;border:1px solid #dce4df;border-radius:5px;outline:0;width:100%;min-width:74px;height:31px;padding:0 8px;font-size:10px}.points-reward-table input:focus{border-color:var(--supply-green);box-shadow:0 0 0 2px #12805c14}.points-reward-name{align-items:center;gap:8px;min-width:170px;display:flex}.points-reward-name>i{height:30px;color:var(--emerald);background:#e9f4ed;border-radius:7px;flex:0 0 30px;place-items:center;font-style:normal;font-weight:700;display:grid}.points-reward-name span{gap:3px;display:grid}.points-reward-name b{color:#3a4d43;font-size:10px}.points-reward-name small{color:#94a098;font:8px DM Mono,monospace}.points-number-suffix{position:relative}.points-number-suffix input{padding-right:24px}.points-number-suffix span{color:#87948d;position:absolute;top:8px;right:8px}.points-unlimited{color:#7b8981}.points-remove{color:var(--red);background:0 0;border:0;padding:0;font-size:9px}.points-editor-empty{color:#95a199;place-content:center;justify-items:center;gap:5px;min-height:190px;display:grid}.points-editor-empty span{font-size:30px}.points-editor-empty b{color:#52635a;font-size:11px}.points-editor-empty p{margin:0;font-size:9px}.points-editor-actions{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:9px;justify-content:flex-end;gap:9px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 22px #064b380f}.points-editor-actions .button{min-width:88px}.points-modal-backdrop{z-index:20}.points-catalog-modal{background:#fff;border-radius:11px;width:min(720px,100vw - 32px);overflow:hidden;box-shadow:0 24px 60px #13271e3d}.points-catalog-modal>header{border-bottom:1px solid var(--line);align-items:flex-start;padding:18px 20px 14px;display:flex}.points-catalog-modal>header div{flex:1}.points-catalog-modal h2{color:#33463c;margin:0;font-size:16px}.points-catalog-modal header p{color:var(--muted);margin:4px 0 0;font-size:10px}.points-catalog-modal header button{color:#7b8981;background:0 0;border:0;width:28px;height:28px;font-size:19px}.points-catalog-search{border:1px solid #dce4df;border-radius:6px;align-items:center;gap:8px;margin:14px 20px 10px;padding:0 10px;display:flex}.points-catalog-search span{color:#95a29b}.points-catalog-search input{color:#35483e;border:0;outline:0;width:100%;height:36px;font-size:11px}.points-catalog-list{border:1px solid #e1e7e3;border-radius:7px;min-height:240px;max-height:410px;margin:0 20px 14px;overflow:auto}.points-catalog-list label{cursor:pointer;border-bottom:1px solid #edf0ed;align-items:center;gap:10px;min-height:57px;padding:8px 12px;display:flex}.points-catalog-list label:last-child{border-bottom:0}.points-catalog-list label:hover,.points-catalog-list label.selected{background:#f3faf5}.points-catalog-list label.disabled{opacity:.55;cursor:not-allowed}.points-catalog-list input{accent-color:var(--supply-green)}.points-catalog-list i{width:32px;height:32px;color:var(--emerald);background:#e9f4ed;border-radius:8px;place-items:center;font-style:normal;font-weight:700;display:grid}.points-catalog-list span{flex:1;gap:3px;min-width:0;display:grid}.points-catalog-list b{color:#3a4d43;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.points-catalog-list small{color:#91a098;font:8px DM Mono,monospace}.points-catalog-list strong{color:#516159;font-size:10px}.points-catalog-empty{color:#8e9a93;place-content:center;min-height:240px;font-size:11px;display:grid}.points-catalog-modal>footer{border-top:1px solid var(--line);color:#728078;background:#fbfcfa;justify-content:space-between;align-items:center;min-height:59px;padding:10px 20px;font-size:10px;display:flex}.points-catalog-modal>footer>div{gap:8px;display:flex}.points-catalog-modal>footer .button{min-height:33px}@media (width<=1100px){.points-summary{grid-template-columns:repeat(2,1fr)}.points-summary article:nth-child(2){border-right:0}.points-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.points-choice-groups{grid-template-columns:1fr}}@media (width<=720px){.points-page-heading{flex-direction:column;align-items:stretch}.points-page-heading>.button{width:100%}.points-summary{grid-template-columns:1fr}.points-summary article{border-right:0;border-bottom:1px solid var(--line)}.points-summary article:last-child{border-bottom:0}.points-filters{flex-direction:column;align-items:stretch}.points-filters label,.points-filters label.grow{width:100%;min-width:0}.points-date-separator{display:none}.points-filters .button{width:100%}.points-form-grid,.points-choice-groups fieldset{grid-template-columns:1fr}.points-form-grid label.wide{grid-column:auto}.points-editor-card{padding:15px}.points-editor-card>header{flex-wrap:wrap}.points-editor-card header .button{width:100%}.points-catalog-modal>footer{flex-direction:column;align-items:stretch;gap:9px}.points-catalog-modal>footer>div,.points-catalog-modal>footer .button{width:100%}.points-catalog-modal>footer .button{flex:1}}.procurement-heading-actions{gap:9px;display:flex}.procurement-feedback{border:1px solid;border-radius:7px;margin:-4px 0 14px;padding:11px 14px;font-size:12px}.procurement-feedback.loading{color:#806a32;background:#fffaf0;border-color:#ebdcae}.procurement-feedback.success{color:var(--emerald);background:#f1faf4;border-color:#b9dfca}.procurement-feedback.error{color:var(--red);background:#fff5f3;border-color:#efc5bd}.procurement-metrics{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:17px;display:grid;overflow:hidden;box-shadow:0 4px 16px #064b3809}.procurement-metrics article{border-right:1px solid var(--line);gap:4px;min-height:92px;padding:16px 20px;display:grid}.procurement-metrics article:last-child{border-right:0}.procurement-metrics span,.procurement-metrics small{color:var(--muted);font-size:10px}.procurement-metrics b{color:var(--forest);font-size:24px;line-height:1.15}.procurement-workbench{min-height:540px;padding:0;overflow:hidden}.procurement-filter{border-bottom:1px solid var(--line);background:#fffdfa;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:15px 18px;display:flex}.procurement-filter label{color:#64736b;gap:5px;min-width:132px;font-size:10px;display:grid}.procurement-filter label.grow{flex:1;min-width:245px}.procurement-filter label.date-only{min-width:132px}.procurement-filter input,.procurement-filter select{box-sizing:border-box;color:#34473d;background:#fff;border:1px solid #dce4df;border-radius:5px;outline:0;width:100%;height:34px;padding:0 9px;font-size:11px}.procurement-filter .button{min-height:34px}.range-separator{color:#9ba59f;padding-bottom:9px;font-size:10px}.procurement-order-table{min-width:1600px}.smart-procurement-table{min-width:1450px}.purchase-return-table{min-width:1570px}.procurement-order-table td,.smart-procurement-table td,.purchase-return-table td{vertical-align:middle}.procurement-order-table td small,.purchase-return-table td small,.detail-items-table td small{color:#97a29c;margin-top:4px;font-size:9px;display:block}.summary-cell{max-width:210px;line-height:1.5;white-space:normal!important}.procurement-number{color:var(--supply-green);background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.procurement-number.static{cursor:default}.return-number{color:var(--supply-green)}.procurement-actions{min-width:155px;white-space:normal!important}.procurement-actions button{color:var(--supply-green);background:0 0;border:0;margin:2px 10px 2px 0;padding:0;font-size:10px}.procurement-actions button.danger{color:var(--red)}.procurement-progress{min-width:105px}.procurement-progress>span{background:#e6ece8;border-radius:4px;width:90px;height:5px;display:block;overflow:hidden}.procurement-progress i{background:var(--supply-green);border-radius:4px;height:100%;display:block}.procurement-progress small{margin-top:5px!important}.procurement-empty{color:#94a098;place-items:center;gap:7px;min-height:330px;display:grid}.procurement-empty b{color:#53635b;font-size:14px}.procurement-empty span{font-size:11px}.procurement-empty .button{margin-top:5px}.procurement-modal{width:min(590px,100vw - 34px);max-height:90vh;overflow:auto}.procurement-modal.wide{width:min(980px,100vw - 34px)}.procurement-modal .modal-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.procurement-editor{gap:15px;display:grid}.procurement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;display:grid}.procurement-form-grid label{color:#526159;gap:6px;font-size:11px;font-weight:600;display:grid}.procurement-form-grid label em{color:var(--red);font-style:normal}.procurement-form-grid label small{color:#9aa49e;font-size:9px;font-weight:400}.procurement-form-grid input,.procurement-form-grid select{box-sizing:border-box;color:#34473d;background:#fff;border:1px solid #dbe3de;border-radius:5px;outline:0;width:100%;height:36px;padding:0 10px}.procurement-form-grid input:focus,.procurement-form-grid select:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c17}.wide-field{grid-column:1/-1}.catalog-search{background:#f6f8f5;border-radius:7px;gap:8px;padding:11px;display:flex}.catalog-search input{border:1px solid #dbe3de;border-radius:5px;outline:0;flex:1;min-width:0;height:34px;padding:0 10px}.purchase-line-editor,.return-line-editor{border:1px solid var(--line);border-radius:7px;overflow:auto}.purchase-line-editor>div,.return-line-editor>div{border-top:1px solid #edf0ed;align-items:center;gap:8px;min-width:760px;min-height:45px;padding:7px 10px;display:grid}.purchase-line-editor>div{grid-template-columns:minmax(290px,1fr) 90px 105px 105px 28px}.return-line-editor>div{grid-template-columns:minmax(250px,1fr) 110px 110px 110px 110px}.purchase-line-editor .line-head,.return-line-editor .line-head{color:#728078;background:#f4f6f4;border-top:0;min-height:34px;font-size:10px;font-weight:700}.purchase-line-editor select,.purchase-line-editor input,.return-line-editor input{box-sizing:border-box;background:#fff;border:1px solid #dce4df;border-radius:4px;outline:0;width:100%;height:32px;padding:0 8px}.purchase-line-editor button{width:27px;height:27px;color:var(--red);background:#fff3f1;border:0;border-radius:4px}.purchase-line-editor button:disabled{opacity:.35}.return-line-editor span{color:#65746c;font-size:11px}.return-line-editor span b{color:#35483e;display:block}.return-line-editor span small{color:#95a099;margin-top:3px;font-size:9px;display:block}.add-line{color:var(--supply-green);background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:700}.procurement-editor-total{color:#718077;background:#f5f8f5;border-radius:6px;justify-content:flex-end;align-items:center;gap:18px;padding:12px 15px;font-size:11px;display:flex}.procurement-editor-total b{color:var(--forest);font-size:19px}.modal-empty{color:#98a39d;border:1px dashed #d8e1db;border-radius:7px;place-items:center;min-height:120px;font-size:11px;display:grid}.procurement-detail-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 15px;display:grid}.procurement-detail-grid div{border:1px solid var(--line);background:#fafbf9;border-radius:6px;padding:11px}.procurement-detail-grid dt{color:#8d9992;font-size:9px}.procurement-detail-grid dd{color:#34473d;margin:5px 0 0;font-size:12px;font-weight:700}.detail-items-table{min-width:760px}.smart-options{border-bottom:1px solid var(--line);color:#68776f;background:#fbfcfa;flex-wrap:wrap;align-items:center;gap:17px;padding:10px 18px;font-size:10px;display:flex}.smart-options label{align-items:center;gap:5px;display:flex}.smart-options input{accent-color:var(--supply-green)}.smart-options span{color:#8b9790;margin-left:auto}.smart-procurement-table tr.needs-purchase{background:#fffdf8}.procurement-product{align-items:center;gap:9px;min-width:210px;display:flex}.procurement-product>img,.procurement-product>span{object-fit:cover;background:#f0f4ef;border-radius:6px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.procurement-product b{color:#35473e;display:block}.procurement-product small{color:#94a099;margin-top:3px;font-size:9px;display:block}.purchase-needed{color:var(--supply-green)}.allocation-input{width:88px;height:30px;color:var(--forest);background:#f8fcf9;border:1px solid #b7d5c4;border-radius:4px;outline:0;padding:0 7px;font-weight:700}.missing-supplier{color:var(--red);font-size:9px;font-style:normal}.periodic-panel{padding:16px 18px 24px}.periodic-panel .procurement-filter{border:0;padding:0 0 15px}.periodic-panel h3{color:#3d4e45;margin:0 0 10px;font-size:12px}.periodic-panel h3:before{vertical-align:-2px;background:var(--supply-green);content:"";width:3px;height:13px;margin-right:7px;display:inline-block}.periodic-panel table{border-collapse:collapse;color:#5e6c65;width:100%;font-size:11px}.periodic-panel th,.periodic-panel td{text-align:left;border:1px solid #e6ebe7;padding:12px 14px}.periodic-panel th{color:#34473d;background:#f2f5f3}.periodic-panel td:first-child{color:#42534a;width:160px;font-weight:700}@media (width<=1100px){.procurement-metrics{grid-template-columns:repeat(2,1fr)}.procurement-metrics article:nth-child(2){border-right:0}.procurement-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.procurement-filter label.grow{flex-basis:100%}.smart-options span{width:100%;margin-left:0}}@media (width<=720px){.procurement-heading{align-items:flex-start}.procurement-heading-actions{width:100%}.procurement-heading-actions .button{flex:1}.procurement-metrics{grid-template-columns:1fr}.procurement-metrics article{border-right:0;border-bottom:1px solid var(--line);min-height:74px}.procurement-metrics article:last-child{border-bottom:0}.procurement-filter label,.procurement-filter label.grow,.procurement-filter label.date-only{min-width:100%}.range-separator{display:none}.procurement-form-grid,.procurement-detail-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.catalog-search{flex-direction:column}.procurement-modal{padding:17px}.smart-options{flex-direction:column;align-items:flex-start}.periodic-panel td:first-child{width:100px}}.master-data-workbench{min-height:610px}.master-data-workbench .procurement-feedback{margin:10px 18px 0}.master-data-workbench .finance-table-wrap{max-height:620px;overflow:auto}.inquiry-table{min-width:1540px}.supplier-table{min-width:1450px}.agreement-price-table{min-width:1380px}.qualification-table{min-width:1050px}.buyer-table{min-width:1180px}.master-name{font-weight:700;color:var(--supply-green)!important}.master-price{font-weight:700;color:var(--forest)!important}.master-address,.master-remark{text-overflow:ellipsis;max-width:230px;overflow:hidden}.evidence-link{color:var(--supply-green);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.evidence-link img{object-fit:cover;border:1px solid #dce5df;border-radius:4px;width:30px;height:30px}.supplier-filter .inline-check,.procurement-filter .inline-check{white-space:nowrap;flex-direction:row;align-items:center;gap:6px;min-width:auto;margin-left:auto;padding-bottom:8px;display:flex}.procurement-filter .inline-check input{width:auto;height:auto;accent-color:var(--supply-green)}.master-detail-title{border-bottom:1px solid var(--line);color:#68776f;background:#fbfcfa;align-items:center;gap:14px;min-height:49px;padding:10px 18px;font-size:11px;display:flex}.master-detail-title b{color:var(--forest);font-size:13px}.agreement-price-table small{color:#93a099;margin-top:3px;font-size:9px;display:block}.procurement-actions .danger,.danger-link{color:var(--red)!important}.button.green{color:#fff;border-color:var(--supply-green);background:var(--supply-green)}.button.green:hover{background:var(--emerald)}.master-data-workbench .finance-pagination{border-top:1px solid var(--line)}@media (width<=720px){.supplier-filter .inline-check,.procurement-filter .inline-check{width:100%;margin-left:0}.master-detail-title{flex-direction:column;align-items:flex-start;gap:3px}}.analytics-options{border-bottom:1px solid var(--line);color:#68776f;background:#fbfcfa;justify-content:flex-end;padding:9px 18px;font-size:10px;display:flex}.analytics-options label{align-items:center;gap:6px;display:flex}.analytics-options input{accent-color:var(--supply-green)}.procurement-status-table{min-width:1780px}.procurement-statistics-table{min-width:1740px}.procurement-status-table td,.procurement-statistics-table td,.history-summary-table td,.history-detail-table td{vertical-align:middle}.procurement-status-table td small,.history-summary-table td small,.history-detail-table td small{color:#95a099;margin-top:4px;font-size:9px;display:block}.procurement-status-table .text-button{font-size:10px}.warning-cell{font-weight:700;color:#a36813!important}.analytics-pagination{border-top:1px solid var(--line);min-height:52px;padding:0 17px}.analytics-pagination>span:last-child{align-items:center;gap:7px;display:flex}.analytics-pagination button{width:29px;height:29px;color:var(--emerald);background:#fff;border:1px solid #dbe3de;border-radius:4px}.analytics-pagination button:disabled{color:#b9c2bd;cursor:not-allowed;background:#f7f8f6}.analytics-pagination b{color:#65746c;text-align:center;min-width:54px;font-size:10px}.analytics-pagination select{color:#65746c;background:#fff;border:1px solid #dbe3de;border-radius:4px;height:29px;padding:0 7px;font-size:10px}.dialog-table{border:1px solid var(--line);border-radius:7px;max-height:58vh;margin:0}.dialog-table table{min-width:1120px}.dialog-table .finance-empty{min-height:220px}.history-workbench{min-height:610px}.history-split{grid-template-columns:minmax(520px,.92fr) minmax(680px,1.08fr);min-height:490px;display:grid}.history-split>section{border-right:1px solid var(--line);min-width:0;overflow:hidden}.history-split>section:last-child{border-right:0}.history-split h3{border-bottom:1px solid var(--line);color:#405149;background:#fbfcfa;margin:0;padding:12px 16px;font-size:11px}.history-split .finance-table-wrap{height:445px;overflow:auto}.history-split .finance-table{margin:0}.history-summary-table{min-width:800px}.history-detail-table{min-width:1250px}.history-summary-table tbody tr{cursor:pointer}.history-summary-table tbody tr:hover{background:#f8fbf9}.history-summary-table tr.selected-row{box-shadow:inset 3px 0 0 var(--supply-green);background:#eef8f2}.history-split .procurement-empty{min-height:350px}.analytics-notice{color:#986517;background:#fff9ec;border:1px solid #efcf93;border-radius:6px;margin:-7px 0 14px;padding:10px 13px;font-size:11px}.statistics-filter{align-items:center}.period-buttons{align-items:center;gap:4px;min-height:34px;display:flex}.period-buttons span{color:#65746c;margin-right:3px;font-size:10px}.period-buttons button{color:#65746c;background:#fff;border:1px solid #dce4df;height:29px;padding:0 10px;font-size:10px}.period-buttons button:first-of-type{border-radius:4px 0 0 4px}.period-buttons button:last-child{border-radius:0 4px 4px 0}.period-buttons button.active{color:var(--emerald);background:#eef9f3;border-color:#89c7aa;font-weight:700}@media (width<=1200px){.history-split{grid-template-columns:1fr}.history-split>section{border-right:0;border-bottom:1px solid var(--line)}.history-split .finance-table-wrap{height:390px}}@media (width<=720px){.analytics-options{justify-content:flex-start}.analytics-pagination{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.period-buttons{width:100%;overflow:auto}.statistics-filter{align-items:flex-end}.history-split .finance-table-wrap{height:350px}}.product-filter{flex-wrap:wrap}.product-search{color:#5d6b65;gap:6px;min-width:310px;font-size:12px;font-weight:600;display:grid}.product-search-control{position:relative}.product-search-control input{box-sizing:border-box;width:100%;min-height:35px;padding:0 36px 0 31px}.product-search-control input::-webkit-search-cancel-button{display:none}.product-search-icon{z-index:1;color:#87958e;pointer-events:none;font-size:17px;font-weight:400;line-height:1;position:absolute;top:50%;left:11px;transform:translateY(-52%)}.product-search-clear{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0;font-size:18px;line-height:20px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.product-search-clear:hover{color:var(--forest);background:#edf4ef}.product-search-spinner{border:2px solid #d6e4dc;border-top-color:var(--supply-green);border-radius:50%;width:13px;height:13px;animation:.65s linear infinite product-search-spin;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.product-table.is-loading{opacity:.58;transition:opacity .15s}@keyframes product-search-spin{to{transform:translateY(-50%)rotate(360deg)}}@media (width<=720px){.product-search{width:100%;min-width:0}}.category-modal .category-field-label{white-space:nowrap;align-self:center}.category-modal .category-field-label em{color:var(--red);margin-right:3px;font-style:normal}.category-modal .category-field-control{gap:4px;min-width:0;display:grid}.category-modal .category-field-control small{color:#a0aaa4;margin:0;font-size:10px}.order-number-link{color:var(--supply-green);font-weight:700;text-decoration:none}.order-number-link:hover,.order-number-link:focus-visible{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.finance-link[href]{text-decoration:none}.column-settings-trigger{width:38px;min-width:38px;height:38px;color:var(--emerald);background:#fff;border:1px solid #bdd4ca;border-radius:6px;place-items:center;padding:0;font-size:18px;line-height:1;transition:all .18s;display:grid}.column-settings-trigger:hover,.column-settings-trigger:focus-visible{border-color:var(--supply-green);background:#eef8f2;outline:0;box-shadow:0 0 0 3px #12805c1a}.finance-column-modal{flex-direction:column;width:min(760px,100%);max-height:min(780px,100vh - 40px);padding:0;display:flex;overflow:hidden}.finance-column-modal .modal-head{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;margin:0;padding:20px 22px 16px}.finance-column-modal .modal-head .eyebrow{margin-bottom:4px}.finance-column-toolbar{border-bottom:1px solid var(--line);color:var(--muted);background:#fafbf9;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:11px 22px;font-size:11px;display:flex}.finance-column-toolbar>div{gap:6px;display:flex}.finance-column-toolbar button{min-height:28px;color:var(--emerald);background:#fff;border:1px solid #d7e1da;border-radius:4px;padding:0 9px;font-size:10px}.finance-column-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:16px 22px;list-style:none;display:grid;overflow:auto}.finance-column-list li{background:#fff;border:1px solid #e3e9e4;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:40px;padding:5px 7px;display:grid}.finance-column-list li:has(input:checked){background:#f5fbf7;border-color:#b8d9c7}.finance-column-list label{color:#42534a;cursor:pointer;align-items:center;gap:7px;min-width:0;margin:0;font-size:11px;font-weight:500;display:flex}.finance-column-list label input{width:14px;height:14px;accent-color:var(--supply-green);flex:none;margin:0;padding:0}.finance-column-list label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-column-list label small{color:#7c8b83;background:#e8eeea;border-radius:3px;flex:none;padding:1px 4px;font-size:8px}.column-drag{color:#a0aaa4;cursor:grab;letter-spacing:-2px;-webkit-user-select:none;user-select:none;font-size:12px}.column-move{gap:2px;display:flex}.column-move button{width:20px;height:22px;color:var(--emerald);background:#edf5f0;border:0;border-radius:3px;padding:0;font-size:10px}.column-move button:disabled{color:#c4ccc7;cursor:not-allowed;background:0 0}.finance-column-modal .form-error{margin:0 22px 8px}.finance-column-modal .modal-actions{border-top:1px solid var(--line);flex:none;margin:0;padding:13px 22px}@media (width<=820px){.finance-column-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.finance-column-toolbar{flex-direction:column;align-items:flex-start}.finance-column-list{grid-template-columns:1fr}.finance-column-modal{max-height:calc(100vh - 20px)}}.order-detail-page{gap:16px;display:grid}.order-detail-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.order-detail-back{color:var(--supply-green);margin-bottom:10px;font-size:12px;text-decoration:none;display:inline-block}.order-detail-back:hover{text-underline-offset:3px;text-decoration:underline}.order-detail-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-detail-title-row h1{color:var(--ink);margin:0;font-size:28px}.order-detail-title-row>b{border-left:1px solid var(--line);color:var(--forest);padding-left:11px;font:700 16px DM Mono,monospace}.order-detail-heading p{color:var(--muted);margin:7px 0 0;font-size:12px}.order-detail-tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.order-detail-tags span{background:#fff;border:1px solid;border-radius:12px;padding:4px 9px;font-size:11px;font-weight:700}.order-detail-metrics{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 4px 16px #064b3809}.order-detail-metrics article{border-right:1px solid var(--line);align-content:center;min-height:88px;padding:14px 20px;display:grid}.order-detail-metrics article:last-child{border-right:0}.order-detail-metrics span,.order-detail-metrics small{color:var(--muted);font-size:11px}.order-detail-metrics b{color:var(--forest);margin:5px 0 3px;font:700 21px/1.2 Playfair Display,Noto Sans SC,serif}.order-detail-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #064b3809}.order-detail-panel>header{border-bottom:1px solid var(--line);background:#fffdfa;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:11px 18px;display:flex}.order-detail-panel>header h2{border-left:3px solid var(--supply-green);color:var(--forest);margin:0;padding-left:9px;font-size:15px}.order-detail-panel>header p{color:var(--muted);margin:5px 0 0;font-size:10px}.order-detail-panel>header>b{color:var(--supply-green);font-size:12px}.order-detail-statuses{gap:7px;display:flex}.order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.order-detail-grid>div{border-bottom:1px solid #edf0ec;border-right:1px solid #edf0ec;min-height:63px;padding:12px 15px}.order-detail-grid>div:nth-child(4n){border-right:0}.order-detail-grid>div.wide{grid-column:span 2}.order-detail-grid dt{color:var(--muted);font-size:10px}.order-detail-grid dd{color:#33463d;word-break:break-word;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.45}.order-detail-items-table{min-width:1720px}.order-detail-items-table td{vertical-align:middle}.order-detail-items-table td small{color:#8d9992;margin-top:4px;font-size:10px;display:block}.order-detail-items-table tr.removed td{color:#8b9690;background:#f7f8f6}.order-detail-product{align-items:center;gap:9px;min-width:235px;display:flex}.order-detail-product>span{background:#f4f7f3;border:1px solid #e0e7e1;border-radius:5px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;display:grid;overflow:hidden}.order-detail-product img{object-fit:cover;width:100%;height:100%}.order-detail-product b,.order-detail-product small,.order-detail-product em{display:block}.order-detail-product em{color:var(--red);margin-top:4px;font-size:10px;font-style:normal}.order-detail-remark{min-width:170px;max-width:240px;line-height:1.45;white-space:normal!important}.order-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.order-detail-list{max-height:390px;overflow:auto}.order-detail-list article{border-bottom:1px solid #edf0ec;padding:13px 17px}.order-detail-list article:last-child{border-bottom:0}.order-detail-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-detail-list article b{color:#33463d;font-size:12px}.order-detail-list article p{color:#607169;margin:7px 0 5px;font-size:11px;line-height:1.45}.order-detail-list article small{color:#929e97;font-size:10px}.order-detail-timeline{max-height:390px;padding:8px 18px 10px;overflow:auto}.order-detail-timeline article{grid-template-columns:14px 1fr;gap:8px;padding:10px 0;display:grid;position:relative}.order-detail-timeline article:before{content:"";background:#dfe8e1;width:1px;position:absolute;top:25px;bottom:-11px;left:5px}.order-detail-timeline article:last-child:before{display:none}.order-detail-timeline i{z-index:1;background:var(--supply-green);border:2px solid #fff;border-radius:50%;outline:1px solid #65b88e;width:9px;height:9px;margin-top:4px;position:relative}.order-detail-timeline b{color:#35473e;font-size:11px}.order-detail-timeline p{color:#68786f;margin:4px 0;font-size:10px}.order-detail-timeline small{color:#98a29c;font-size:9px}.order-detail-empty{min-height:120px;color:var(--muted);place-items:center;font-size:12px;display:grid}.order-detail-state{border:1px solid var(--line);min-height:430px;color:var(--forest);text-align:center;background:#fff;border-radius:10px;align-content:center;place-items:center;gap:8px;display:grid}.order-detail-state small{color:var(--muted)}.order-detail-state.error b{color:var(--red)}.order-detail-state .button{place-items:center;margin-top:9px;text-decoration:none;display:grid}.order-detail-spinner{border:3px solid #dce9e1;border-top-color:var(--supply-green);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite order-detail-spin}@keyframes order-detail-spin{to{transform:rotate(360deg)}}@media (width<=1200px){.order-detail-metrics{grid-template-columns:repeat(3,1fr)}.order-detail-metrics article:nth-child(3){border-right:0}.order-detail-metrics article:nth-child(-n+3){border-bottom:1px solid var(--line)}.order-detail-grid{grid-template-columns:repeat(2,1fr)}.order-detail-grid>div:nth-child(4n){border-right:1px solid #edf0ec}.order-detail-grid>div:nth-child(2n){border-right:0}}@media (width<=800px){.order-detail-heading{flex-direction:column;align-items:flex-start}.order-detail-title-row h1{font-size:23px}.order-detail-metrics{grid-template-columns:1fr 1fr}.order-detail-metrics article{border-bottom:1px solid var(--line);border-right:1px solid var(--line)!important}.order-detail-metrics article:nth-child(2n){border-right:0!important}.order-detail-metrics article:last-child{border-bottom:0;grid-column:1/-1}.order-detail-grid{grid-template-columns:1fr}.order-detail-grid>div,.order-detail-grid>div:nth-child(2n){border-right:0;grid-column:auto}.order-detail-columns{grid-template-columns:1fr}}.gross-margin-heading{margin-bottom:14px}.gross-margin-notice{color:#b66c12;background:#fff9ee;border:1px solid #f0d29f;border-radius:5px;margin-bottom:12px;padding:10px 13px;font-size:12px}.gross-margin-workbench{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 4px 16px #064b3809}.gross-margin-tabs{border-bottom:1px solid #edf0ed;gap:30px;padding:0 18px;display:flex}.gross-margin-tabs button{color:#66766e;background:0 0;border:0;height:43px;padding:0;font-size:12px;position:relative}.gross-margin-tabs button.active{color:var(--emerald);font-weight:700}.gross-margin-tabs button.active:after{background:var(--supply-green);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.gross-margin-tabs button:disabled{cursor:wait;opacity:.72}.gross-margin-filter{background:#fffdfa;border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:13px 18px;display:flex;position:relative}.gross-margin-filter-label{color:#68766f;align-self:center;font-size:11px}.gross-margin-presets{border:1px solid #dce4dd;border-radius:4px;height:32px;display:flex;overflow:hidden}.gross-margin-presets button{color:#627169;background:#fff;border:0;border-right:1px solid #dce4dd;padding:0 10px;font-size:11px}.gross-margin-presets button:last-child{border-right:0}.gross-margin-presets button.active{color:var(--emerald);background:#ecf8f1;font-weight:700}.gross-margin-filter label{color:#69776f;gap:5px;font-size:11px;display:grid}.gross-margin-filter input{box-sizing:border-box;color:#3f4e46;background:#fff;border:1px solid #dce4dd;border-radius:4px;outline:0;height:32px;padding:0 8px;font-size:11px}.gross-margin-filter input:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.gross-margin-date-range{background:#fff;border:1px solid #dce4dd;border-radius:4px;align-items:center;height:32px;display:flex;overflow:hidden}.gross-margin-date-range input{border:0;border-radius:0;width:125px}.gross-margin-date-range input:focus{box-shadow:none}.gross-margin-date-range i{color:#98a39d;font-size:10px;font-style:normal}.gross-margin-search input{width:238px}.gross-margin-filter .button{min-height:32px;padding:0 14px;font-size:11px}.gross-margin-advanced-toggle{color:var(--supply-green);background:0 0;border:0;align-self:center;margin-left:auto;padding:6px 3px;font-size:11px}.gross-margin-advanced{color:#728078;background:#f8fbf8;border:1px dashed #d9e5dc;gap:22px;width:100%;padding:9px 12px;font-size:10px;display:flex}.gross-margin-error{color:var(--red);background:#fff5f3;border:1px solid #f0c2ba;border-radius:5px;margin:10px 18px 0;padding:9px 11px;font-size:12px}.gross-margin-metrics{border-bottom:1px solid #edf0ed;gap:9px;padding:14px 18px;display:grid}.gross-margin-metrics-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gross-margin-metrics-6{grid-template-columns:repeat(6,minmax(0,1fr))}.gross-margin-metrics-9{grid-template-columns:repeat(9,minmax(0,1fr))}.gross-margin-metrics article{background:#fff;border:1px solid #e5eae6;place-content:center;justify-items:center;min-height:88px;display:grid}.gross-margin-metrics b{color:#27362f;font:700 22px DM Mono,Noto Sans SC,sans-serif}.gross-margin-metrics span{color:#65736c;white-space:nowrap;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.gross-margin-metrics i{border-radius:2px;width:8px;height:8px}.gross-margin-metrics i.green{background:#3acb76}.gross-margin-metrics i.blue{background:#6f94ef}.gross-margin-metrics i.orange{background:#ff984f}.gross-margin-metrics i.red{background:#ff6a76}.gross-margin-metrics i.indigo{background:#6d8cf3}.gross-margin-section-title{color:#3c4c44;border-bottom:1px solid #edf0ed;align-items:center;gap:7px;min-height:44px;padding:0 18px 0 27px;font-size:12px;font-weight:700;display:flex;position:relative}.gross-margin-section-title:before{background:var(--emerald);content:"";width:3px;height:14px;position:absolute;left:18px}.gross-margin-section-title small{color:#87948d;font-size:10px;font-weight:400}.gross-margin-table-wrap{min-height:310px;max-height:610px;overflow:auto}.gross-margin-table{border-collapse:collapse;text-align:left;width:100%;min-width:1780px}.gross-margin-table th{z-index:1;color:#617068;white-space:nowrap;background:#f1f3f1;padding:11px 12px;font-size:10px;font-weight:600;position:sticky;top:0}.gross-margin-table td{color:#425149;white-space:nowrap;border-top:1px solid #edf0ed;padding:11px 12px;font-size:11px}.gross-margin-table tbody tr:hover td{background:#fcfdfb}.gross-margin-table td b{color:#33463c}.gross-margin-table td small{color:#98a29d;text-overflow:ellipsis;max-width:150px;margin-top:3px;font-size:9px;display:block;overflow:hidden}.gross-margin-table td.gross-margin-number{text-align:right;font-variant-numeric:tabular-nums}.gross-margin-table td.gross-margin-rate{color:#15945c;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.gross-margin-empty{color:#909d96;place-items:center;min-height:290px;font-size:12px;display:grid}.gross-margin-pagination{color:#7d8983;border-top:1px solid #edf0ed;justify-content:flex-end;align-items:center;gap:14px;min-height:47px;padding:0 18px;font-size:11px;display:flex}.gross-margin-pagination div{align-items:center;gap:5px;display:flex}.gross-margin-pagination button,.gross-margin-pagination b{color:#607068;background:#fff;border:1px solid #dce4dd;border-radius:3px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.gross-margin-pagination b{color:#15945c;border-color:#43c98a;font-weight:600}.gross-margin-pagination button:disabled{color:#c4cbc7;background:#f8faf8}.gross-margin-pagination div span{background:#fff;border:1px solid #e1e6e2;border-radius:3px;margin-left:5px;padding:5px 8px}@media (width<=1350px){.gross-margin-metrics-9{grid-template-columns:repeat(5,1fr)}.gross-margin-metrics-9 article:nth-child(n+6){min-height:74px}.gross-margin-advanced-toggle{margin-left:0}}@media (width<=950px){.gross-margin-metrics-5,.gross-margin-metrics-6,.gross-margin-metrics-9{grid-template-columns:repeat(3,1fr)}.gross-margin-search,.gross-margin-search input{width:100%}}@media (width<=720px){.gross-margin-tabs{gap:18px;overflow:auto}.gross-margin-tabs button{white-space:nowrap}.gross-margin-presets{max-width:100%}.gross-margin-filter label,.gross-margin-date-range{width:100%}.gross-margin-date-range input{flex:1;width:auto}.gross-margin-metrics-5,.gross-margin-metrics-6,.gross-margin-metrics-9{grid-template-columns:1fr 1fr}.gross-margin-metrics article:last-child{grid-column:1/-1}.gross-margin-section-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-top:8px;padding-bottom:8px}.gross-margin-pagination{justify-content:space-between}}.loss-heading{margin-bottom:14px}.loss-notice{color:#b66c12;background:#fff9ee;border:1px solid #f0d29f;border-radius:5px;margin-bottom:12px;padding:10px 13px;font-size:12px}.loss-workbench{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 4px 16px #064b3809}.loss-tabs{border-bottom:1px solid #edf0ed;gap:30px;padding:0 18px;display:flex}.loss-tabs button{color:#66766e;background:0 0;border:0;height:43px;padding:0;font-size:12px;position:relative}.loss-tabs button.active{color:var(--emerald);font-weight:700}.loss-tabs button.active:after{background:var(--supply-green);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.loss-filter{background:#fffdfa;border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:13px 18px;display:flex}.loss-filter>span{color:#68766f;align-self:center;font-size:11px}.loss-presets{border:1px solid #dce4dd;border-radius:4px;height:32px;display:flex;overflow:hidden}.loss-presets button{color:#627169;background:#fff;border:0;border-right:1px solid #dce4dd;padding:0 10px;font-size:11px}.loss-presets button:last-child{border-right:0}.loss-presets button.active{color:var(--emerald);background:#ecf8f1;font-weight:700}.loss-filter label{color:#69776f;gap:5px;font-size:11px;display:grid}.loss-filter input{box-sizing:border-box;color:#3f4e46;background:#fff;border:1px solid #dce4dd;border-radius:4px;outline:0;height:32px;padding:0 8px;font-size:11px}.loss-filter input:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.loss-date-range{background:#fff;border:1px solid #dce4dd;border-radius:4px;align-items:center;height:32px;display:flex;overflow:hidden}.loss-date-range input{border:0;border-radius:0;width:125px}.loss-date-range input:focus{box-shadow:none}.loss-date-range i{color:#98a39d;font-size:10px;font-style:normal}.loss-search input{width:225px}.loss-filter .button{min-height:32px;padding:0 14px;font-size:11px}.loss-advanced{color:var(--supply-green);background:0 0;border:0;align-self:center;margin-left:auto;padding:6px 3px;font-size:11px}.loss-error{color:var(--red);background:#fff5f3;border:1px solid #f0c2ba;border-radius:5px;margin:10px 18px 0;padding:9px 11px;font-size:12px}.loss-section-title{color:#3c4c44;align-items:center;gap:7px;min-height:44px;padding:0 18px 0 27px;font-size:12px;font-weight:700;display:flex;position:relative}.loss-section-title:before{background:var(--emerald);content:"";width:3px;height:14px;position:absolute;left:18px}.loss-section-title small{color:#87948d;font-size:10px;font-weight:400}.loss-section-spaced{border-top:10px solid #f4f5f3;margin-top:10px}.loss-overview-card{border:1px solid #e8ece9;align-items:center;gap:90px;min-height:315px;padding:10px 70px;display:flex}.loss-donut{border-radius:50%;flex:0 0 170px;place-items:center;width:170px;height:170px;display:grid}.loss-donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:98px;height:98px;display:grid}.loss-donut b{color:#34443b;font:700 17px DM Mono,Noto Sans SC,sans-serif}.loss-donut span{color:#66746d;margin-top:4px;font-size:11px}.loss-legend{width:310px}.loss-legend p{color:#65736c;grid-template-columns:9px 80px 60px 1fr;align-items:center;gap:8px;margin:14px 0;font-size:11px;display:grid}.loss-legend i{width:9px;height:9px}.loss-legend em{color:#929d97;text-align:right;font-style:normal}.loss-legend b{color:#56645d;text-align:right;font:500 11px DM Mono,monospace}.loss-trend-card{background:#fff;border-top:1px solid #edf0ed;height:285px;padding:4px 15px 0}.loss-trend-svg{width:100%;height:270px;display:block}.loss-chart-empty{color:#909d96;place-content:center;justify-items:center;gap:8px;min-height:250px;font-size:12px;display:grid}.loss-chart-empty>span{color:#40d691;background:#e9fbf2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.loss-distribution-head{border-top:10px solid #f4f5f3;border-bottom:1px solid #edf0ed;align-items:center;display:flex}.loss-distribution-head .loss-section-title{margin-right:auto}.loss-distribution-head>div:last-child{margin-right:18px;display:flex}.loss-distribution-head button{color:#6b7971;background:#fff;border:1px solid #dce5df;height:26px;padding:0 10px;font-size:10px}.loss-distribution-head button+button{margin-left:-1px}.loss-distribution-head button.active{z-index:1;color:#15945c;background:#effaf3;border-color:#74c79c}.loss-distribution-card{min-height:280px}.loss-bars{gap:12px;max-width:880px;padding:25px 35px;display:grid}.loss-bars p{color:#58675f;grid-template-columns:150px minmax(180px,1fr) 90px;align-items:center;gap:12px;margin:0;font-size:11px;display:grid}.loss-bars p>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loss-bars p>i{background:#edf1ee;border-radius:8px;height:9px;overflow:hidden}.loss-bars p>i em{border-radius:inherit;background:linear-gradient(90deg,#34c582,#0fa765);height:100%;display:block}.loss-bars p>b{color:#435249;text-align:right;font:600 11px DM Mono,monospace}.procurement-loss-metrics{border-bottom:1px solid #edf0ed;grid-template-columns:repeat(5,1fr);gap:9px;padding:14px 18px;display:grid}.procurement-loss-metrics article{background:#fff;border:1px solid #e5eae6;place-content:center;justify-items:center;min-height:88px;display:grid}.procurement-loss-metrics b{color:#27362f;font:700 22px DM Mono,Noto Sans SC,sans-serif}.procurement-loss-metrics span{color:#65736c;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.procurement-loss-metrics i{border-radius:2px;width:8px;height:8px}.procurement-loss-metrics i.green{background:#3acb76}.procurement-loss-metrics i.blue{background:#6f94ef}.procurement-loss-metrics i.orange{background:#ff984f}.procurement-loss-metrics i.red{background:#ff6a76}.procurement-loss-table-wrap{border-top:1px solid #edf0ed;min-height:430px;max-height:640px;overflow:auto}.procurement-loss-table{border-collapse:collapse;text-align:left;width:100%;min-width:1250px}.procurement-loss-table th{z-index:1;color:#617068;white-space:nowrap;background:#f1f3f1;padding:12px 14px;font-size:10px;font-weight:600;position:sticky;top:0}.procurement-loss-table td{color:#425149;white-space:nowrap;border-top:1px solid #edf0ed;padding:12px 14px;font-size:11px}.procurement-loss-table td.number{text-align:right;font-variant-numeric:tabular-nums}.procurement-loss-table tbody tr:hover td{background:#fcfdfb}.loss-table-empty{color:#909d96;place-items:center;min-height:390px;font-size:12px;display:grid}.loss-table-footer{color:#7d8983;border-top:1px solid #edf0ed;justify-content:flex-end;align-items:center;min-height:47px;padding:0 18px;font-size:11px;display:flex}@media (width<=1050px){.loss-overview-card{gap:45px;padding:10px 40px}.loss-advanced{margin-left:0}.loss-search,.loss-search input{width:100%}}@media (width<=720px){.loss-filter label,.loss-date-range{width:100%}.loss-date-range input{flex:1;width:auto}.loss-overview-card{flex-direction:column;gap:20px;padding:30px 15px}.loss-legend{width:min(310px,100%)}.loss-legend p{grid-template-columns:9px 75px 58px 1fr}.loss-distribution-head{flex-direction:column;align-items:flex-start;padding-bottom:10px}.loss-distribution-head>div:last-child{max-width:100%;margin:0 12px;overflow:auto}.loss-distribution-head button{white-space:nowrap}.loss-bars{padding:22px 15px}.loss-bars p{grid-template-columns:90px minmax(90px,1fr) 74px}.procurement-loss-metrics{grid-template-columns:1fr 1fr}.procurement-loss-metrics article:last-child{grid-column:1/-1}}.warehouse-loss-metrics{border-bottom:1px solid #edf0ed;gap:9px;padding:14px 18px;display:grid}.warehouse-loss-metrics.two{grid-template-columns:repeat(2,1fr)}.warehouse-loss-metrics.four{grid-template-columns:repeat(4,1fr)}.warehouse-loss-metrics article{background:#fff;border:1px solid #e5eae6;place-content:center;justify-items:center;min-height:88px;display:grid}.warehouse-loss-metrics b{color:#27362f;font:700 22px DM Mono,Noto Sans SC,sans-serif}.warehouse-loss-metrics span{color:#65736c;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.warehouse-loss-metrics i{border-radius:2px;width:8px;height:8px}.warehouse-loss-metrics i.blue{background:#6f94ef}.warehouse-loss-metrics i.orange{background:#ff984f}.warehouse-loss-metrics i.red{background:#ff6a76}.warehouse-loss-metrics i.amber{background:#f5a03c}.warehouse-loss-table-wrap{border-top:1px solid #edf0ed;min-height:440px;max-height:660px;overflow:auto}.warehouse-loss-table{border-collapse:collapse;text-align:left;width:100%;min-width:1180px}.warehouse-loss-table th{z-index:1;color:#617068;white-space:nowrap;background:#f1f3f1;padding:12px 14px;font-size:10px;font-weight:600;position:sticky;top:0}.warehouse-loss-table td{color:#425149;white-space:nowrap;border-top:1px solid #edf0ed;padding:12px 14px;font-size:11px}.warehouse-loss-table td.number{text-align:right;font-variant-numeric:tabular-nums}.warehouse-loss-table tbody tr:hover td{background:#fcfdfb}.warehouse-loss-table .loss-table-empty span{color:#b8c2bd;font-size:22px}@media (width<=720px){.warehouse-loss-metrics.four,.warehouse-loss-metrics.two{grid-template-columns:1fr 1fr}.warehouse-loss-metrics.four article:last-child:nth-child(odd){grid-column:1/-1}}.customer-report-heading,.payment-report-heading{margin-bottom:14px}.customer-report-notice{color:#b66c12;background:#fff9ee;border:1px solid #f0d29f;border-radius:5px;margin-bottom:12px;padding:10px 13px;font-size:12px}.customer-report-workbench,.payment-report-workbench{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 4px 16px #064b3809}.customer-report-filter,.payment-report-filter{background:#fffdfa;border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:13px 18px;display:flex}.customer-report-filter label,.payment-report-filter label{color:#69776f;gap:5px;font-size:11px;display:grid}.customer-report-filter input,.customer-report-filter select,.payment-report-filter input,.payment-report-filter select{box-sizing:border-box;color:#3f4e46;background:#fff;border:1px solid #dce4dd;border-radius:4px;outline:0;min-width:132px;height:32px;padding:0 8px;font-size:11px}.customer-report-filter select,.payment-report-filter select{min-width:155px}.customer-report-filter input:focus,.customer-report-filter select:focus,.payment-report-filter input:focus,.payment-report-filter select:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.customer-report-filter .button,.payment-report-filter .button{min-height:32px;padding:0 14px;font-size:11px}.customer-report-filter>small,.payment-report-filter>small{color:#8d9892;align-self:center;font-size:10px}.customer-report-mode,.payment-report-mode,.customer-report-presets,.payment-report-presets{border:1px solid #dce4dd;border-radius:4px;height:32px;display:flex;overflow:hidden}.customer-report-mode button,.payment-report-mode button,.customer-report-presets button,.payment-report-presets button{color:#627169;white-space:nowrap;background:#fff;border:0;border-right:1px solid #dce4dd;padding:0 9px;font-size:10px}.customer-report-mode button:last-child,.payment-report-mode button:last-child,.customer-report-presets button:last-child,.payment-report-presets button:last-child{border-right:0}.customer-report-mode button.active,.payment-report-mode button.active,.customer-report-presets button.active,.payment-report-presets button.active{color:var(--emerald);background:#ecf8f1;font-weight:700}.customer-report-error,.payment-report-error{color:var(--red);background:#fff5f3;border:1px solid #f0c2ba;border-radius:5px;margin:10px 18px 0;padding:9px 11px;font-size:12px}.customer-report-metrics{border-bottom:1px solid #edf0ed;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.customer-report-metrics article{background:#fff;border:1px solid #e5eae6;place-content:center;justify-items:center;min-height:88px;display:grid}.customer-report-metrics b{color:#27362f;font:700 22px DM Mono,Noto Sans SC,sans-serif}.customer-report-metrics span{color:#65736c;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.customer-report-metrics i{border-radius:2px;width:8px;height:8px}.customer-report-metrics i.green{background:#3acb76}.customer-report-metrics i.blue{background:#6f94ef}.customer-report-metrics i.orange{background:#ff984f}.customer-report-metrics i.red{background:#ff6a76}.customer-report-metrics i.amber{background:#f5a03c}.customer-report-section-title,.payment-report-section-title{color:#3c4c44;border-bottom:1px solid #edf0ed;align-items:center;gap:7px;min-height:44px;padding:0 18px 0 27px;font-size:12px;font-weight:700;display:flex;position:relative}.customer-report-section-title:before,.payment-report-section-title:before{background:var(--emerald);content:"";width:3px;height:14px;position:absolute;left:18px}.customer-report-section-title small,.payment-report-section-title small{color:#87948d;font-size:10px;font-weight:400}.customer-report-charts{border-bottom:10px solid #f4f5f3;grid-template-columns:1fr 1fr;gap:12px;padding:0 18px 14px;display:grid}.customer-report-chart-card{background:#fff;border:1px solid #e8ece9;min-height:310px}.customer-report-chart-card h3{color:#78837d;justify-content:center;align-items:center;gap:9px;margin:22px 0 4px;font-size:11px;font-weight:500;display:flex}.customer-report-chart-card h3 span{background:#d8dcd9;border-radius:50%;width:7px;height:7px}.customer-report-chart-body{justify-content:center;align-items:center;gap:40px;min-height:245px;padding:15px 25px 20px;display:flex}.customer-report-donut{border-radius:50%;flex:0 0 175px;place-items:center;width:175px;height:175px;display:grid}.customer-report-donut>div{text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;width:102px;height:102px;display:grid}.customer-report-donut small{color:#67756e;max-width:80px;font-size:10px}.customer-report-donut b{color:#33443b;margin-top:5px;font:700 15px DM Mono,monospace}.customer-report-legend{width:min(230px,42%)}.customer-report-legend p{color:#65736c;grid-template-columns:9px minmax(80px,1fr) 48px;align-items:center;gap:7px;margin:10px 0;font-size:10px;display:grid}.customer-report-legend i{width:9px;height:9px}.customer-report-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-report-legend b{color:#53635a;text-align:right;font:500 10px DM Mono,monospace}.customer-report-table-wrap{min-height:320px;max-height:610px;overflow:auto}.customer-report-table{border-collapse:collapse;text-align:left;width:100%;min-width:1230px}.customer-report-table th,.payment-report-table th{z-index:2;color:#617068;white-space:nowrap;background:#f1f3f1;padding:11px 13px;font-size:10px;font-weight:600;position:sticky;top:0}.customer-report-table td,.payment-report-table td{color:#425149;white-space:nowrap;border-top:1px solid #edf0ed;padding:12px 13px;font-size:11px}.customer-report-table td.positive,.payment-report-table td.positive{color:#12a962}.customer-report-table .finance-link+.finance-link{margin-left:12px}.customer-report-detail td{background:#f8fbf8;padding:0}.customer-report-detail>td>div{background:#e5ece7;grid-template-columns:repeat(4,1fr);gap:1px;padding:12px 22px;display:grid}.customer-report-detail span{background:#fff;gap:4px;min-height:58px;padding:10px 14px;display:grid}.customer-report-detail small{color:#8b9790;font-size:9px}.customer-report-detail b{color:#395047;font-size:11px}.customer-report-empty,.payment-report-empty{color:#909d96;place-items:center;min-height:290px;font-size:12px;display:grid}.customer-report-empty.small{min-height:130px}.payment-report-tabs{border-bottom:1px solid #edf0ed;gap:30px;padding:0 18px;display:flex}.payment-report-tabs button{color:#66766e;background:0 0;border:0;height:43px;padding:0;font-size:12px;position:relative}.payment-report-tabs button.active{color:var(--emerald);font-weight:700}.payment-report-tabs button.active:after{background:var(--supply-green);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.payment-report-overview{background:#edf0ed;border-bottom:10px solid #f4f5f3;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.payment-report-overview span{color:#78857e;background:#fff;place-content:center;justify-items:center;gap:6px;min-height:66px;font-size:10px;display:grid}.payment-report-overview b{color:#34483e;font:700 15px DM Mono,monospace}.payment-report-table-wrap{min-height:460px;max-height:690px;overflow:auto}.payment-report-table{border-collapse:collapse;text-align:left;width:100%}.payment-report-table.summary{min-width:1590px}.payment-report-table.transactions{min-width:1420px}.payment-report-table.split{min-width:1250px}.payment-report-table tbody tr:hover td{background:#fcfdfb}.payment-report-table td.warning{color:#d78222;font-weight:700}.payment-report-status{color:#6d7872;background:#edf0ed;border-radius:10px;justify-content:center;min-width:54px;padding:3px 7px;font-size:9px;display:inline-flex}.payment-report-status.settled{color:#108b54;background:#e8f8ef}.payment-report-status.failed,.payment-report-status.cancelled{color:#b94e3e;background:#fff0ed}.payment-report-status.pending,.payment-report-status.processing{color:#b4771c;background:#fff6df}@media (width<=1100px){.customer-report-chart-body{gap:20px;padding-left:15px;padding-right:15px}.customer-report-filter>small,.payment-report-filter>small{width:100%}.payment-report-overview{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.customer-report-metrics{grid-template-columns:repeat(2,1fr)}.customer-report-metrics article:last-child{grid-column:1/-1}.customer-report-charts{grid-template-columns:1fr}.customer-report-filter label,.payment-report-filter label,.customer-report-filter input,.customer-report-filter select,.payment-report-filter input,.payment-report-filter select{width:100%}.customer-report-section-title,.payment-report-section-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding-top:8px;padding-bottom:8px}.customer-report-detail>td>div{grid-template-columns:1fr 1fr}}@media (width<=560px){.customer-report-chart-body{flex-direction:column}.customer-report-legend{width:100%}.customer-report-presets,.payment-report-presets,.payment-report-tabs{max-width:100%;overflow:auto}.customer-report-metrics,.payment-report-overview{grid-template-columns:1fr}.customer-report-metrics article:last-child{grid-column:auto}.customer-report-detail>td>div{grid-template-columns:1fr}}.procurement-heading{margin-bottom:14px}.procurement-notice{color:#b66c12;background:#fff9ee;border:1px solid #f0d29f;border-radius:5px;margin-bottom:12px;padding:10px 13px;font-size:12px}.procurement-workbench{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 4px 16px #064b3809}.procurement-tabs{border-bottom:1px solid #edf0ed;gap:30px;padding:0 18px;display:flex}.procurement-tabs button{color:#66766e;background:0 0;border:0;height:43px;padding:0;font-size:12px;position:relative}.procurement-tabs button.active{color:var(--emerald);font-weight:700}.procurement-tabs button.active:after{background:var(--supply-green);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.procurement-filter{background:#fffdfa;border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:13px 18px;display:flex}.procurement-filter>span{color:#68766f;align-self:center;font-size:11px}.procurement-filter label{color:#69776f;gap:5px;font-size:11px;display:grid}.procurement-filter input,.procurement-filter select{box-sizing:border-box;color:#3f4e46;background:#fff;border:1px solid #dce4dd;border-radius:4px;outline:0;height:32px;padding:0 8px;font-size:11px}.procurement-filter select{min-width:155px}.procurement-filter input:focus,.procurement-filter select:focus{border-color:var(--supply-green);box-shadow:0 0 0 3px #12805c1a}.procurement-filter .button{min-height:32px;padding:0 14px;font-size:11px}.procurement-presets{border:1px solid #dce4dd;border-radius:4px;height:32px;display:flex;overflow:hidden}.procurement-presets button{color:#627169;background:#fff;border:0;border-right:1px solid #dce4dd;padding:0 10px;font-size:11px}.procurement-presets button:last-child{border-right:0}.procurement-presets button.active{color:var(--emerald);background:#ecf8f1;font-weight:700}.procurement-date-range{background:#fff;border:1px solid #dce4dd;border-radius:4px;align-items:center;height:32px;display:flex;overflow:hidden}.procurement-date-range input{border:0;border-radius:0;width:125px}.procurement-date-range input:focus{box-shadow:none}.procurement-date-range i{color:#98a39d;font-size:10px;font-style:normal}.procurement-search input{width:210px}.procurement-advanced{color:var(--supply-green);background:0 0;border:0;align-self:center;margin-left:auto;padding:6px 3px;font-size:11px}.procurement-error{color:var(--red);background:#fff5f3;border:1px solid #f0c2ba;border-radius:5px;margin:10px 18px 0;padding:9px 11px;font-size:12px}.procurement-summary-metrics{border-bottom:1px solid #edf0ed;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.procurement-summary-metrics article{background:#fff;border:1px solid #e5eae6;place-content:center;justify-items:center;min-height:92px;display:grid}.procurement-summary-metrics b{color:#27362f;font:700 22px DM Mono,Noto Sans SC,sans-serif}.procurement-summary-metrics small{color:#909b95;margin-top:4px;font-size:9px}.procurement-summary-metrics span{color:#65736c;align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.procurement-summary-metrics i{border-radius:2px;width:8px;height:8px}.procurement-summary-metrics i.green{background:#31c776}.procurement-summary-metrics i.blue{background:#6f94ef}.procurement-summary-metrics i.orange{background:#ff984f}.procurement-summary-metrics i.purple{background:#9a7be8}.procurement-summary-metrics i.red{background:#ff6a76}.procurement-summary-metrics i.cyan{background:#42bed0}.procurement-summary-metrics i.amber{background:#f5a03c}.procurement-section-title{color:#3c4c44;border-bottom:1px solid #edf0ed;align-items:center;gap:7px;min-height:44px;padding:0 18px 0 27px;font-size:12px;font-weight:700;display:flex;position:relative}.procurement-section-title:before{background:var(--emerald);content:"";width:3px;height:14px;position:absolute;left:18px}.procurement-section-title small{color:#87948d;font-size:10px;font-weight:400}.procurement-table-wrap{min-height:420px;max-height:650px;overflow:auto}.procurement-table{border-collapse:collapse;text-align:left;width:100%;min-width:1900px}.procurement-table th{z-index:2;color:#617068;white-space:nowrap;background:#f1f3f1;padding:11px 13px;font-size:10px;font-weight:600;position:sticky;top:0}.procurement-table td{color:#425149;white-space:nowrap;border-top:1px solid #edf0ed;padding:12px 13px;font-size:11px}.procurement-table td.number{text-align:right;font-variant-numeric:tabular-nums}.procurement-table tbody tr:hover td{background:#fcfdfb}.procurement-empty{color:#909d96;place-content:center;justify-items:center;gap:7px;min-height:360px;font-size:12px;display:grid}.procurement-empty span{color:#b6c2bb;font-size:24px}.procurement-table-footer{color:#7d8983;border-top:1px solid #edf0ed;justify-content:flex-end;align-items:center;min-height:47px;padding:0 18px;font-size:11px;display:flex}.price-filter{border-bottom:0}.price-product-options{border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;align-items:center;gap:8px;padding:11px 18px;display:flex;overflow:auto}.price-product-options strong{color:#516058;flex:none;font-size:11px}.price-product-options button{color:#516058;text-align:left;background:#fff;border:1px solid #dce4dd;border-radius:4px;flex:none;gap:3px;padding:7px 10px;display:grid}.price-product-options button.active{color:#0e9458;background:#effaf4;border-color:#47bd83}.price-product-options b{font-size:10px}.price-product-options small{color:#8a9690;font-size:9px}.price-section-head{border-top:10px solid #f4f5f3;border-bottom:1px solid #edf0ed;align-items:center;display:flex}.price-section-head .procurement-section-title{border-bottom:0;flex:1}.price-section-head>label{color:#64736b;align-items:center;gap:5px;margin-right:18px;font-size:10px;display:flex}.price-section-head input{accent-color:#10ad65}.price-chart-card{background:#fff;min-height:285px;position:relative}.price-instruction{color:#7f8c85;place-items:center;min-height:280px;font-size:12px;display:grid}.price-selected-product{z-index:1;gap:3px;display:grid;position:absolute;top:13px;left:25px}.price-selected-product b{color:#34473d;font-size:12px}.price-selected-product span{color:#87928c;font-size:9px}.price-chart-svg{width:100%;height:285px;padding:4px 10px;display:block}.price-list-title{border-top:10px solid #f4f5f3}.price-list-empty{min-height:520px}.price-table-wrap{min-height:430px}.price-table{min-width:1350px}@media (width<=1350px){.procurement-summary-metrics{grid-template-columns:repeat(4,1fr)}.procurement-summary-metrics article:nth-last-child(-n+3){min-height:82px}.procurement-advanced{margin-left:0}}@media (width<=820px){.procurement-tabs{max-width:100%;overflow:auto}.procurement-tabs button{flex:none}.procurement-filter label,.procurement-filter input,.procurement-filter select,.procurement-search input,.procurement-date-range{width:100%}.procurement-date-range input{flex:1;width:auto}.procurement-summary-metrics{grid-template-columns:repeat(2,1fr)}.procurement-summary-metrics article:last-child{grid-column:1/-1}.price-section-head{flex-direction:column;align-items:flex-start;padding-bottom:10px}.price-section-head>label{margin-left:18px}.price-selected-product{padding:14px 18px 0;position:static}.price-chart-svg{height:260px}}.profit-statement-heading{margin-bottom:14px}.profit-statement-notice{color:#b66c12;background:#fff9ee;border:1px solid #f0d29f;border-radius:5px;margin-bottom:12px;padding:10px 13px;font-size:12px}.profit-statement-workbench{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:590px;overflow:hidden;box-shadow:0 4px 16px #064b3809}.profit-statement-filter{background:#fffdfa;border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 18px;display:flex}.profit-statement-filter>span{color:#66756e;align-self:center;font-size:11px;font-weight:600}.profit-statement-presets{border:1px solid #dce4dd;border-radius:4px;height:32px;display:flex;overflow:hidden}.profit-statement-presets button{color:#627169;background:#fff;border:0;border-right:1px solid #dce4dd;padding:0 10px;font-size:10px}.profit-statement-presets button:last-child{border-right:0}.profit-statement-presets button.active{color:var(--emerald);background:#ecf8f1;font-weight:700}.profit-statement-filter label{color:#69776f;gap:5px;font-size:11px;display:grid}.profit-statement-filter label>div{background:#fff;border:1px solid #dce4dd;border-radius:4px;align-items:center;height:32px;display:flex;overflow:hidden}.profit-statement-filter input{box-sizing:border-box;color:#3f4e46;background:#fff;border:0;outline:0;width:132px;height:31px;padding:0 8px;font-size:10px}.profit-statement-filter label i{color:#98a39d;font-size:10px;font-style:normal}.profit-statement-filter .button{min-height:32px;padding:0 14px;font-size:11px}.profit-statement-filter>small{color:#8b9790;align-self:center;margin-left:auto;font-size:10px}.profit-statement-error{color:var(--red);background:#fff5f3;border:1px solid #f0c2ba;border-radius:5px;margin:10px 18px 0;padding:9px 11px;font-size:12px}.profit-statement-table-wrap{min-height:510px;max-height:720px;overflow:auto}.profit-statement-table{border-collapse:collapse;text-align:left;width:100%;min-width:980px}.profit-statement-table>thead th{z-index:3;color:#617068;white-space:nowrap;background:#f1f3f1;padding:12px 14px;font-size:10px;font-weight:600;position:sticky;top:0}.profit-statement-table>thead th:not(:first-child){text-align:right}.profit-statement-table>thead th:last-child{text-align:center;width:110px}.profit-statement-table>tbody>tr>td{color:#425149;text-align:right;white-space:nowrap;border-top:1px solid #edf0ed;height:48px;padding:12px 14px;font:500 11px DM Mono,Noto Sans SC,sans-serif}.profit-statement-table>tbody>tr>td:first-child{text-align:left}.profit-statement-table>tbody>tr>td:last-child{text-align:center}.profit-statement-table>tbody>tr>td:first-child span{color:#89958f;margin-left:4px;font-size:9px}.profit-statement-table tr.section>td{color:#34483e;background:#fffefa;font-weight:700}.profit-statement-table tr.profit>td{color:#244437;background:#f5faf6;border-top:2px solid #dfe7e1;font-weight:800}.profit-statement-table td.negative{color:#bd4939!important}.profit-statement-table .finance-link+.finance-link{margin-left:12px}.profit-statement-table .finance-link:disabled{color:#b8c0bc;cursor:not-allowed}.profit-statement-detail>td{background:#f5f8f6;text-align:left!important;height:auto!important;padding:0!important}.profit-statement-detail-head{color:#385047;border-top:1px solid #dfe8e1;align-items:center;gap:8px;min-height:40px;padding:0 18px;display:flex}.profit-statement-detail-head small{color:#88958e;font-size:9px;font-weight:400}.profit-statement-detail table{border-collapse:collapse;background:#fff;width:100%;min-width:1160px}.profit-statement-detail th{color:#708078;text-align:left;background:#eef3ef;padding:9px 12px;font-size:9px;font-weight:600}.profit-statement-detail td{color:#526159;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #edf0ed;max-width:210px;padding:10px 12px;font:400 10px Noto Sans SC,sans-serif;overflow:hidden}.profit-statement-detail th:last-child,.profit-statement-detail td:last-child{text-align:right;font-family:DM Mono,monospace}.profit-period{color:#7c8781;background:#e8ece9;border-radius:9px;justify-content:center;min-width:38px;padding:2px 6px;font-size:8px;display:inline-flex}.profit-period.current{color:#0e8f56;background:#e5f7ed}.profit-statement-detail-empty{color:#909d96;place-items:center;min-height:100px;font-size:11px;display:grid}.profit-statement-empty{color:#909d96;place-items:center;min-height:500px;font-size:12px;display:grid}@media (width<=900px){.profit-statement-filter>small{width:100%;margin-left:0}.profit-statement-table-wrap{max-height:650px}}@media (width<=620px){.profit-statement-filter label,.profit-statement-filter label>div{width:100%}.profit-statement-filter input{flex:1;width:auto}.profit-statement-presets{max-width:100%;overflow:auto}}@media (width<=720px){.home-fulfillment-steps{grid-template-columns:repeat(2,1fr)}.home-fulfillment-steps div:last-child{grid-column:1/-1}.home-fulfillment-steps div:after{display:none}.home-month-summary{justify-content:space-between;width:100%}.home-trend-panel .panel-title{flex-direction:column}.home-customer-row>div{grid-template-columns:minmax(90px,1fr) 40px}.home-customer-row>div>span{display:none}}.sorting-workbench{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:calc(100vh - 104px);overflow:hidden;box-shadow:0 4px 16px #064b3809}.sorting-tabs{border-bottom:1px solid #edf0ed;gap:31px;min-height:46px;padding:0 18px;display:flex;overflow:auto}.sorting-tabs button{color:#66766e;background:0 0;border:0;flex:none;height:46px;padding:0 1px;font-size:12px;position:relative}.sorting-tabs button small{color:#7e8b84;background:#edf1ee;border-radius:8px;place-items:center;min-width:16px;height:16px;margin-left:5px;font-size:8px;display:inline-grid}.sorting-tabs button.active{color:var(--emerald);font-weight:700}.sorting-tabs button.active:after{background:var(--supply-green);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.sorting-tabs button.active small{color:#0b9559;background:#e7f8ef}.sorting-filter{background:#fff;border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:flex-end;gap:9px 14px;padding:14px 18px 12px;display:flex}.sorting-filter label{color:#617068;gap:5px;font-size:10px;display:grid}.sorting-filter input,.sorting-filter select{box-sizing:border-box;color:#3f4e46;background:#fff;border:1px solid #dae3dc;border-radius:4px;outline:0;width:178px;height:32px;padding:0 9px;font-size:10px}.sorting-filter input:focus,.sorting-filter select:focus{border-color:#39b979;box-shadow:0 0 0 3px #12805c14}.sorting-filter .sorting-search input{width:230px}.sorting-filter .button{min-height:32px;padding:0 16px;font-size:10px}.sorting-advanced{color:var(--supply-green);background:0 0;border:0;align-self:center;margin-left:auto;padding:6px 3px;font-size:10px}.sorting-advanced-fields{flex-wrap:wrap;flex-basis:100%;gap:14px;padding-top:3px;display:flex}.sorting-message{border:1px solid;border-radius:5px;justify-content:space-between;align-items:center;margin:10px 18px 0;padding:9px 11px;font-size:11px;display:flex}.sorting-message.error{color:#b94737;background:#fff5f3;border-color:#f0c2ba}.sorting-message.success{color:#087d49;background:#effaf4;border-color:#b7e2ca}.sorting-message button{color:inherit;background:0 0;border:0;font-size:16px}.sorting-toolbar{border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:center;gap:7px;min-height:51px;padding:8px 18px;display:flex}.sorting-toolbar .button{min-height:29px;padding:0 12px;font-size:10px}.sorting-toolbar>span{color:#7c8982;margin-left:auto;font-size:10px}.sorting-table-wrap{min-height:520px;max-height:calc(100vh - 310px);overflow:auto}.sorting-table{border-collapse:collapse;text-align:left;width:100%;min-width:1900px}.sorting-table.products{min-width:1350px}.sorting-table.customers{min-width:1250px}.sorting-table.categories{min-width:760px}.sorting-table.shortage{min-width:1550px}.sorting-table th{z-index:2;color:#56665e;white-space:nowrap;background:#f1f3f2;height:41px;padding:0 13px;font-size:10px;font-weight:600;position:sticky;top:0}.sorting-table td{color:#425149;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #edf0ed;max-width:220px;height:44px;padding:8px 13px;font-size:10px;overflow:hidden}.sorting-table tbody tr:hover td{background:#fbfdfb}.sorting-table th.number,.sorting-table td.number{text-align:right;font-variant-numeric:tabular-nums}.sorting-table input[type=checkbox]{accent-color:#0ead64}.sorting-status{color:#6d7872;background:#edf0ed;border-radius:10px;justify-content:center;min-width:52px;padding:3px 7px;font-size:9px;display:inline-flex}.sorting-status.completed{color:#0a8b51;background:#e5f7ed}.sorting-status.pending{color:#ad741e;background:#fff4dc}.sorting-status.in_progress{color:#2979a7;background:#e8f5fc}.sorting-status.shortage,.sorting-status.difference{color:#bc4939;background:#ffefec}.stock-value{align-items:center;gap:5px;display:inline-flex}.stock-value small{color:#0b8950;background:#e6f7ed;border-radius:8px;padding:2px 5px;font-size:8px}.stock-value.low_stock small{color:#ae711b;background:#fff4dc}.stock-value.out_of_stock small{color:#bc4939;background:#ffefec}.sorting-progress{align-items:center;gap:8px;min-width:125px;display:flex}.sorting-progress>span{background:#e7ece8;border-radius:3px;width:78px;height:5px;display:block;overflow:hidden}.sorting-progress i{border-radius:inherit;background:#17b66c;height:100%;display:block}.sorting-progress b{color:#617069;width:34px;font:500 9px DM Mono,monospace}.sorting-empty{color:#98a39d;place-content:center;justify-items:center;gap:8px;min-height:470px;font-size:11px;display:grid}.sorting-empty>span:not(.sorting-spinner){color:#bdc7c1;font-size:23px}.sorting-spinner{border:2px solid #dce7df;border-top-color:#14a963;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite sorting-spin}@keyframes sorting-spin{to{transform:rotate(360deg)}}.sorting-pagination{color:#7d8983;border-top:1px solid #edf0ed;justify-content:flex-end;align-items:center;gap:7px;min-height:46px;padding:0 18px;font-size:10px;display:flex}.sorting-pagination button,.sorting-pagination b{color:#607068;background:#fff;border:1px solid #dfe5e1;border-radius:3px;place-items:center;width:27px;height:27px;display:grid}.sorting-pagination b{color:#0d9b5b;border-color:#29b873;font-weight:500}.sorting-pagination button:disabled{color:#c3cbc6}.sorting-pagination select{color:#617069;background:#fff;border:1px solid #dfe5e1;border-radius:3px;height:28px;font-size:9px}.sorting-production-modal{width:min(430px,100vw - 30px)}.sorting-production-modal>label{color:#596a61;gap:7px;padding:18px 22px;font-size:11px;display:grid}.sorting-production-modal input{border:1px solid #d9e2dc;border-radius:4px;height:36px;padding:0 9px}@media (width<=900px){.sorting-filter label,.sorting-filter input,.sorting-filter select,.sorting-filter .sorting-search,.sorting-filter .sorting-search input{width:100%}.sorting-filter label{flex:1 0 210px}.sorting-advanced{margin-left:0}.sorting-table-wrap{max-height:620px}.sorting-toolbar>span{width:100%;margin-left:0}}@media print{.sidebar,.topbar,.sorting-filter,.sorting-toolbar,.sorting-tabs,.sorting-pagination{display:none!important}.workspace,.workspace-content{margin:0!important;padding:0!important}.sorting-workbench{box-shadow:none;border:0}.sorting-table-wrap{max-height:none;overflow:visible}.sorting-table{min-width:0;font-size:7px}.sorting-table th,.sorting-table td{padding:4px;font-size:7px}}.marketing-offer-heading{margin-bottom:16px}.marketing-offer-panel,.marketing-editor{background:#fff;border:1px solid #e1e8e3;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 4px 16px #064b3809}.marketing-offer-filters{border-bottom:1px solid #edf1ee;align-items:flex-end;gap:12px;padding:16px 18px;display:flex}.marketing-offer-filters>label,.marketing-advanced-row label{color:#65746c;gap:6px;font-size:11px;display:grid}.marketing-offer-filters select,.marketing-offer-filters input,.marketing-advanced-row input{box-sizing:border-box;color:#34463d;background:#fff;border:1px solid #dbe3dd;border-radius:4px;outline:0;height:34px;padding:0 9px}.marketing-offer-filters select{min-width:178px}.marketing-date-range{border:1px solid #dbe3dd;border-radius:4px;align-items:center;height:34px;display:flex}.marketing-date-range input{border:0;width:132px}.marketing-date-range i{color:#8d9992;font-size:10px;font-style:normal}.marketing-offer-filters .button{min-height:34px}.marketing-advanced{color:#0ba65f;background:0 0;border:0;margin:0 0 8px auto;font-size:11px}.marketing-advanced-row{background:#fafcfb;border-bottom:1px solid #edf1ee;align-items:flex-end;gap:10px;padding:12px 18px;display:flex}.marketing-advanced-row label{width:360px}.marketing-advanced-row .button{min-height:34px}.marketing-feedback{border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;font-size:11px;display:flex}.marketing-feedback.success{color:#087744;background:#edf9f2}.marketing-feedback.error{color:#a83832;background:#fff0ef}.marketing-feedback button{color:inherit;background:0 0;border:0;font-size:16px}.marketing-offer-table-wrap,.marketing-product-table-wrap{overflow:auto}.marketing-offer-table,.marketing-product-table{border-collapse:collapse;width:100%;min-width:1180px}.marketing-offer-table th,.marketing-product-table th{text-align:left;color:#56645d;white-space:nowrap;background:#f1f3f2;padding:11px 13px;font-size:10px;font-weight:600}.marketing-offer-table td,.marketing-product-table td{color:#45554c;white-space:nowrap;border-bottom:1px solid #edf1ee;padding:12px 13px;font-size:11px}.marketing-offer-table td b,.marketing-offer-table td small,.marketing-product-table td b,.marketing-product-table td small{display:block}.marketing-offer-table td small,.marketing-product-table td small{color:#919c96;text-overflow:ellipsis;max-width:230px;margin-top:4px;font-size:9px;overflow:hidden}.marketing-status{border-radius:11px;padding:4px 9px;font-size:9px;display:inline-flex}.marketing-status.active{color:#078950;background:#e9f8ef}.marketing-status.scheduled{color:#1479ad;background:#eaf6fc}.marketing-status.paused{color:#9b6412;background:#fff3dc}.marketing-status.ended{color:#707b75;background:#edf0ee}.marketing-link{color:#0b9e5c;background:0 0;border:0;padding:0;font-size:10px}.marketing-link+.marketing-link{margin-left:10px}.marketing-link.danger{color:#c24f45}.marketing-link:disabled{color:#afb7b2}.marketing-empty{color:#9ba69f;place-content:center;justify-items:center;gap:6px;min-height:390px;display:grid}.marketing-empty b{color:#7d8982;font-size:12px}.marketing-empty span{font-size:9px}.marketing-empty.compact{min-height:95px}.marketing-pagination{color:#78867e;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:10px;display:flex}.marketing-pagination>div{align-items:center;gap:7px;display:flex}.marketing-pagination button,.marketing-pagination b{color:#607068;background:#fff;border:1px solid #dfe5e1;border-radius:3px;place-items:center;width:27px;height:27px;display:grid}.marketing-pagination b{color:#0d9b5b;border-color:#29b873}.marketing-pagination select{color:#617069;background:#fff;border:1px solid #dfe5e1;height:28px}.marketing-editor{min-height:calc(100vh - 112px);padding-bottom:70px}.marketing-editor-head{border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto 1fr;align-items:center;padding:13px 18px;display:grid}.marketing-editor-head button{color:#46564e;background:0 0;border:0;justify-self:start}.marketing-editor-head h1{color:#293830;margin:0;font-size:15px}.marketing-editor>.marketing-feedback{margin:12px 18px 0}.marketing-editor>h2,.marketing-editor-section-title h2{color:#3b4b42;margin:18px 18px 13px;padding-left:9px;font-size:12px;position:relative}.marketing-editor>h2:before,.marketing-editor-section-title h2:before{content:"";background:#159c5c;width:3px;height:13px;position:absolute;left:0}.marketing-editor-base{gap:15px;padding:0 34px 12px;display:grid}.marketing-editor-base>label{color:#596860;grid-template-columns:105px minmax(240px,420px);align-items:center;gap:10px;font-size:11px;display:grid}.marketing-editor-base>label>i{color:#df5449;margin-left:-10px;font-style:normal;position:absolute}.marketing-editor-base input,.marketing-editor-base select{box-sizing:border-box;border:1px solid #d9e2dc;border-radius:4px;outline:0;height:35px;padding:0 9px}.marketing-editor-base input:focus{border-color:#31b874}.marketing-scope>div{gap:18px;display:flex}.marketing-scope button{color:#596860;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:flex}.marketing-scope button>span{border:1px solid #bcc7c0;border-radius:50%;width:13px;height:13px}.marketing-scope button.active>span{border:4px solid #19a762}.marketing-check-pills{flex-wrap:wrap;gap:7px;display:flex}.marketing-check-pills label{background:#fff;border:1px solid #dce5df;border-radius:4px;align-items:center;gap:5px;padding:6px 9px;display:flex}.marketing-check-pills input{accent-color:#16a35f;width:13px;height:13px}.marketing-inline-selection{align-items:center;gap:13px;display:flex}.marketing-inline-selection span{color:#7b8881}.marketing-inline-selection .button{min-height:32px}.marketing-datetime{align-items:center;gap:8px;display:flex}.marketing-datetime input{flex:1}.marketing-datetime span{color:#8c9891}.marketing-editor-section-title{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;padding-right:18px;display:flex}.marketing-editor-section-title h2{margin-left:18px;margin-right:0}.marketing-editor-section-title .button{min-height:32px}.marketing-product-table-wrap{border:1px solid #e1e7e3;margin:0 18px}.marketing-product-table{min-width:1050px}.marketing-product-table input{box-sizing:border-box;border:1px solid #d7e0da;border-radius:3px;width:110px;height:30px;padding:0 7px}.marketing-editor-actions{background:#fff;border-top:1px solid #edf0ed;justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.marketing-editor-actions>span{color:#7a8780;margin-right:auto;font-size:10px}.marketing-picker{background:#fff;border-radius:9px;width:min(720px,100vw - 30px);overflow:hidden;box-shadow:0 22px 60px #0003}.marketing-picker>header{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.marketing-picker h2{color:#314139;margin:0;font-size:15px}.marketing-picker>header button{color:#6b7771;background:#f0f3f1;border:0;border-radius:50%;width:28px;height:28px;font-size:18px}.marketing-picker-search{align-items:center;gap:12px;padding:13px 18px;display:flex}.marketing-picker-search input{border:1px solid #d9e2dc;border-radius:4px;outline:0;flex:1;height:35px;padding:0 10px}.marketing-picker-search span{color:#89958f;font-size:10px}.marketing-picker-list{border-top:1px solid #edf0ed;max-height:440px;overflow:auto}.marketing-picker-list>button,.marketing-picker-list.customer>label{box-sizing:border-box;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;width:100%;padding:11px 18px;display:flex}.marketing-picker-list>button:hover,.marketing-picker-list.customer>label:hover{background:#f4fbf7}.marketing-picker-list span b,.marketing-picker-list span small{display:block}.marketing-picker-list span b{color:#394a41;font-size:11px}.marketing-picker-list span small{color:#8d9992;margin-top:4px;font-size:9px}.marketing-picker-list em{color:#0a9958;font-size:10px;font-style:normal}.marketing-picker-list.customer>label{justify-content:flex-start;gap:11px}.marketing-picker-list.customer input{accent-color:#14a45e}.marketing-picker-empty{text-align:center;color:#909b95;padding:50px;font-size:11px}.marketing-picker-actions{border-top:1px solid #edf0ed;justify-content:flex-end;align-items:center;gap:16px;padding:12px 18px;display:flex}.marketing-picker-actions span{color:#7d8983;margin-right:auto;font-size:10px}@media (width<=900px){.marketing-offer-filters{flex-wrap:wrap}.marketing-advanced{margin-left:0}.marketing-editor-base>label{grid-template-columns:1fr}.marketing-datetime{flex-wrap:wrap}.marketing-datetime input{min-width:220px}}@media (width<=650px){.marketing-offer-filters>label,.marketing-offer-filters select,.marketing-advanced-row,.marketing-advanced-row label{width:100%}.marketing-date-range input{flex:1;width:auto}.marketing-editor-base{padding-left:18px;padding-right:18px}.marketing-scope>div{flex-wrap:wrap}}.sms-heading{margin-bottom:12px}.sms-tabs{border-bottom:1px solid #dfe6e1;gap:28px;height:42px;margin-bottom:15px;display:flex}.sms-tabs button{color:#66746d;background:0 0;border:0;padding:0 2px;font-size:12px;position:relative}.sms-tabs button.active{color:#07995a;font-weight:600}.sms-tabs button.active:after{content:"";background:#13ae65;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sms-tabs em{background:#edf4ef;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;font-size:9px;font-style:normal;display:inline-grid}.sms-feedback{border-radius:5px;justify-content:space-between;margin-bottom:12px;padding:10px 14px;font-size:11px;display:flex}.sms-feedback.success{color:#087744;background:#edf9f2}.sms-feedback.error{color:#aa3e37;background:#fff0ef}.sms-feedback button{color:inherit;background:0 0;border:0}.sms-compose-layout{align-items:flex-start;gap:36px;min-height:650px;padding:0 12px;display:flex}.sms-compose-card{width:min(690px,65vw);padding-bottom:30px}.sms-credit-banner{color:#267d4d;background:#effbf3;border:1px solid #bce4c9;border-radius:5px;align-items:center;gap:16px;margin-bottom:18px;padding:11px 14px;font-size:10px;display:flex}.sms-credit-banner b{color:#078f50}.sms-credit-banner em{color:#0aa45d;margin-left:auto;font-style:normal}.sms-form-row{color:#5e6d65;align-items:center;min-height:42px;font-size:11px;display:flex}.sms-form-row>label{color:#3e4e45;width:95px;font-weight:600}.sms-form-row>span{color:#849088;margin-left:15px}.sms-form-row>span b{color:#0b9e5b}.sms-text-action{color:#0ba55f;background:0 0;border:0;padding:0;font-size:11px}.sms-form-row.content{min-height:35px}.sms-textarea{background:#fff;border:1px solid #dce4df;border-radius:5px;margin-left:95px}.sms-textarea textarea{box-sizing:border-box;resize:vertical;color:#3d4c44;border:0;outline:0;width:100%;height:190px;padding:13px;font:12px/1.7 inherit}.sms-textarea footer{color:#869189;background:#f7f9f7;justify-content:space-between;gap:15px;padding:10px 12px;font-size:9px;display:flex}.sms-textarea footer b{color:#0a9557}.sms-form-row.schedule{align-items:flex-start;margin-top:14px}.sms-form-row.schedule>label{padding-top:8px}.sms-form-row.schedule>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.sms-form-row.schedule button{color:#606e67;background:0 0;border:0;align-items:center;gap:6px;height:34px;padding:0;font-size:11px;display:flex}.sms-form-row.schedule button i{border:1px solid #bcc7c0;border-radius:50%;width:13px;height:13px}.sms-form-row.schedule button.active i{border:4px solid #19a762}.sms-form-row.schedule input{border:1px solid #d9e2dc;border-radius:4px;height:34px;padding:0 9px}.sms-send{margin:8px 0 0 95px}.sms-phone{background:#f8f8f8;border:8px solid #28322d;border-radius:34px;width:245px;height:510px;position:relative;overflow:hidden;box-shadow:0 18px 45px #16352726}.sms-phone:before{content:"";background:#28322d;border-radius:12px;width:74px;height:18px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.sms-phone-top{color:#27342e;justify-content:space-between;padding:12px 17px 8px;font-size:8px;display:flex}.sms-phone-contact{text-align:center;border-bottom:1px solid #e1e3e2;grid-template-columns:35px 1fr 35px;align-items:center;padding:9px;display:grid}.sms-phone-contact>i{color:#198bd0;font-size:20px;font-style:normal}.sms-phone-contact>b{justify-items:center;font-size:10px;display:grid}.sms-phone-contact>b:before{color:#fff;content:"♟";background:#b4bab7;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:4px;font-size:20px;display:grid}.sms-phone-contact small{color:#8a918d;font-weight:400}.sms-phone-date{text-align:center;color:#9aa09d;padding:13px 0 7px;font-size:8px}.sms-phone>p{color:#2e3833;word-break:break-all;background:#e4e6e5;border-radius:15px 15px 15px 4px;max-width:175px;margin:0 12px;padding:10px 12px;font-size:10px;line-height:1.55}.sms-phone-input{background:#fafafa;border-top:1px solid #e0e3e1;align-items:center;gap:7px;padding:9px 11px;display:flex;position:absolute;bottom:0;left:0;right:0}.sms-phone-input>span{color:#939a96;border:1px solid #b6bcb8;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.sms-phone-input>i{color:#aaa;border:1px solid #d7dbd8;border-radius:13px;flex:1;padding:6px 9px;font-size:9px;font-style:normal}.sms-phone-input>b{color:#fff;background:#3ebc6d;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.sms-overlay{background:#fff;border-radius:9px;width:min(760px,100vw - 32px);overflow:hidden;box-shadow:0 22px 60px #0003}.sms-overlay>header{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.sms-overlay h2{color:#314139;margin:0;font-size:15px}.sms-overlay>header button{color:#6b7771;background:#f0f3f1;border:0;border-radius:50%;width:28px;height:28px;font-size:18px}.sms-picker-filters{gap:10px;padding:13px 18px;display:flex}.sms-picker-filters input,.sms-picker-filters select{border:1px solid #d9e2dc;border-radius:4px;outline:0;height:35px;padding:0 10px}.sms-picker-filters input{flex:1}.sms-picker-filters select{min-width:160px}.sms-select-all{color:#53635b;background:#fafcfb;border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;align-items:center;gap:7px;padding:10px 18px;font-size:10px;display:flex}.sms-select-all input,.sms-customer-list input{accent-color:#13a45e}.sms-customer-list{grid-template-columns:1fr 1fr;max-height:410px;display:grid;overflow:auto}.sms-customer-list label{border-bottom:1px solid #edf0ed;border-right:1px solid #edf0ed;align-items:center;gap:10px;padding:10px 14px;display:flex}.sms-customer-list label:hover{background:#f4fbf7}.sms-customer-list span b,.sms-customer-list span small{display:block}.sms-customer-list span b{color:#3d4e45;font-size:10px}.sms-customer-list span small{color:#8b9690;margin-top:3px;font-size:9px}.sms-picker-footer{justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;display:flex}.sms-picker-footer>span{color:#718079;margin-right:auto;font-size:10px}.sms-template-list{padding:10px 18px 20px}.sms-template-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto;gap:5px 18px;width:100%;padding:13px 12px;display:grid}.sms-template-list button:hover{background:#f5fbf7}.sms-template-list b{color:#34463d;font-size:11px}.sms-template-list span{color:#7e8a84;grid-column:1;font-size:10px}.sms-template-list em{color:#0a9b59;grid-area:1/2/3;align-self:center;font-size:10px;font-style:normal}.sms-history{background:#fff;border:1px solid #e1e8e3;border-radius:8px;overflow:hidden}.sms-history-filters{border-bottom:1px solid #edf0ed;align-items:flex-end;gap:12px;padding:15px 18px;display:flex}.sms-history-filters label{color:#66746d;gap:6px;font-size:10px;display:grid}.sms-history-filters input,.sms-history-filters select{border:1px solid #dbe3dd;border-radius:4px;height:34px;padding:0 9px}.sms-history-filters label>div{border:1px solid #dbe3dd;border-radius:4px;align-items:center;display:flex}.sms-history-filters label>div input{border:0;width:125px}.sms-history-filters label>div i{color:#8d9992;font-size:9px;font-style:normal}.sms-history-table-wrap{overflow:auto}.sms-history table{border-collapse:collapse;width:100%;min-width:1180px}.sms-history th{color:#56645d;text-align:left;background:#f1f3f2;padding:11px 13px;font-size:10px}.sms-history td{color:#45554c;white-space:nowrap;border-bottom:1px solid #edf1ee;padding:12px 13px;font-size:10px}.sms-history td b,.sms-history td small{display:block}.sms-history td small{color:#929d97;margin-top:4px;font-size:9px}.sms-history td>span{text-overflow:ellipsis;max-width:260px;display:block;overflow:hidden}.sms-result-ok{color:#0a9958;display:inline!important}.sms-result-fail{color:#c14d43;display:inline!important}.sms-status{border-radius:10px;padding:4px 8px;display:inline-flex!important}.sms-status.sent{color:#078950;background:#e9f8ef}.sms-status.scheduled,.sms-status.pending{color:#1479ad;background:#eaf6fc}.sms-status.processing{color:#94600d;background:#fff3dc}.sms-status.failed,.sms-status.partial{color:#b3483f;background:#ffefec}.sms-status.cancelled{color:#707b75;background:#edf0ee}.sms-action{color:#0a9c5a;background:0 0;border:0;padding:0;font-size:10px}.sms-action+.sms-action{margin-left:9px}.sms-action.danger{color:#bf4d43}.sms-empty{color:#929d97;place-items:center;min-height:340px;display:grid}.sms-pagination{color:#78867e;justify-content:space-between;align-items:center;padding:10px 18px;font-size:10px;display:flex}.sms-pagination>div{align-items:center;gap:7px;display:flex}.sms-pagination button,.sms-pagination b{background:#fff;border:1px solid #dfe5e1;place-items:center;width:27px;height:27px;display:grid}.sms-pagination b{color:#0d9b5b;border-color:#29b873}.sms-pagination select{border:1px solid #dfe5e1;height:28px}.sms-detail-summary{background:#e7ece9;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sms-detail-summary span{color:#89958e;background:#fafcfb;gap:5px;padding:14px;font-size:9px;display:grid}.sms-detail-summary b{color:#3d4e45;font-size:12px}.sms-detail-content{color:#44534b;background:#f5f7f5;border-radius:5px;margin:15px 18px;padding:12px;font-size:11px;line-height:1.6}.sms-recipient-list{border-top:1px solid #edf0ed;max-height:350px;overflow:auto}.sms-recipient-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:1fr 100px 160px;align-items:center;padding:10px 18px;font-size:10px;display:grid}.sms-recipient-list b,.sms-recipient-list small{display:block}.sms-recipient-list small{color:#8d9892;margin-top:3px}.sms-recipient-list em{color:#0a9958;font-style:normal}.sms-recipient-list time{color:#8b9690;text-align:right}@media (width<=900px){.sms-compose-layout{flex-direction:column}.sms-compose-card{width:100%}.sms-phone{align-self:center}.sms-history-filters{flex-wrap:wrap}.sms-detail-summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.sms-compose-layout{padding:0}.sms-textarea{margin-left:0}.sms-form-row{flex-wrap:wrap}.sms-form-row>label{width:100%;margin-bottom:5px}.sms-send{margin-left:0}.sms-credit-banner{flex-direction:column;align-items:flex-start}.sms-credit-banner em{margin-left:0}.sms-customer-list{grid-template-columns:1fr}.sms-picker-filters{flex-direction:column}.sms-detail-summary{grid-template-columns:1fr}.sms-recipient-list>div{grid-template-columns:1fr auto}.sms-recipient-list time{text-align:left;grid-column:1/-1;margin-top:4px}}.performance-workbench{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:calc(100vh - 104px);overflow:hidden;box-shadow:0 4px 16px #064b3809}.performance-tabs{border-bottom:1px solid #edf0ed;gap:34px;height:46px;padding:0 18px;display:flex}.performance-tabs button{color:#66766e;background:0 0;border:0;font-size:11px;position:relative}.performance-tabs button.active{color:#099858;font-weight:700}.performance-tabs button.active:after{content:"";background:#16b76a;height:2px;position:absolute;bottom:-1px;left:0;right:0}.performance-filter{border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:flex-end;gap:9px 13px;padding:13px 18px;display:flex}.performance-filter>label{color:#64736b;gap:5px;font-size:10px;display:grid}.performance-filter input,.performance-filter select{box-sizing:border-box;color:#405048;background:#fff;border:1px solid #dbe4de;border-radius:4px;outline:0;width:174px;height:32px;padding:0 9px;font-size:10px}.performance-filter input:focus,.performance-filter select:focus{border-color:#39b979;box-shadow:0 0 0 3px #12805c14}.performance-filter .performance-search input{width:245px}.performance-filter .button{min-height:32px;padding:0 15px;font-size:10px}.performance-date{align-items:center;gap:6px;display:flex}.performance-date input{width:135px}.performance-date span{color:#929d97;font-size:9px}.performance-presets{align-self:flex-end;gap:4px;display:flex}.performance-presets button{color:#65746c;background:#fff;border:1px solid #dbe4de;height:32px;padding:0 9px;font-size:9px}.performance-presets button:first-child{border-radius:4px 0 0 4px}.performance-presets button:last-child{border-radius:0 4px 4px 0}.performance-presets button+button{margin-left:-5px}.performance-presets button:hover{color:#0a9556;border-color:#2abb75;position:relative}.performance-summary{background:#fbfcfb;border-bottom:1px solid #edf0ed;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px;padding:13px 18px;display:grid}.performance-summary article{background:#fff;border:1px solid #e1e8e3;border-radius:6px;min-height:64px;padding:9px 12px}.performance-summary small{color:#839087;margin-bottom:6px;font-size:9px;display:block}.performance-summary b{color:#23483a;font:700 18px DM Mono,monospace}.performance-summary span{color:#8b9690;margin-left:5px;font-size:9px}.performance-ranking{border-bottom:1px solid #edf0ed;grid-template-columns:190px minmax(0,1fr);gap:24px;min-height:125px;padding:15px 18px;display:grid}.performance-ranking h3{color:#2f4c40;margin:4px 0 5px;font-size:12px}.performance-ranking p{color:#8b9690;margin:0;font-size:9px;line-height:1.55}.performance-bars{gap:7px;display:grid}.performance-bars>div{grid-template-columns:20px 145px minmax(100px,1fr) 52px;align-items:center;gap:8px;display:grid}.performance-bars i{color:#087e49;background:#e4f7ec;border-radius:50%;place-items:center;width:18px;height:18px;font:700 8px DM Mono,monospace;display:grid}.performance-bars span{color:#43554c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.performance-bars span small{color:#99a39d;margin-left:5px;font-size:8px}.performance-bars em{background:#edf1ee;border-radius:4px;height:6px;overflow:hidden}.performance-bars em b{border-radius:inherit;background:linear-gradient(90deg,#10a95f,#55cc90);height:100%;display:block}.performance-bars strong{color:#4d5e55;text-align:right;font:600 9px DM Mono,monospace}.performance-bars .performance-no-rank{color:#97a29c;grid-template-columns:1fr;place-items:center;min-height:80px;font-size:10px;display:grid}.performance-table-tools{color:#6d7b73;border-bottom:1px solid #edf0ed;align-items:center;gap:13px;min-height:43px;padding:0 18px;font-size:9px;display:flex}.performance-table-tools>b{color:#334d42;margin-right:auto;font-size:11px}.performance-table-tools label{align-items:center;gap:5px;display:flex}.performance-table-tools input{accent-color:#10aa61}.performance-table-tools small{color:#9aa39e}.performance-table-tools select{color:#54655c;background:#fff;border:1px solid #dce4df;border-radius:3px;min-width:160px;height:28px;padding:0 8px;font-size:9px}.performance-table-wrap{min-height:315px;max-height:calc(100vh - 435px);position:relative;overflow:auto}.performance-table{border-collapse:collapse;text-align:left;width:100%;min-width:1280px}.performance-table th{z-index:2;color:#59685f;white-space:nowrap;background:#f1f3f2;height:39px;padding:0 13px;font-size:9px;font-weight:600;position:sticky;top:0}.performance-table td{color:#46564d;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #edf0ed;max-width:210px;height:43px;padding:8px 13px;font-size:10px;overflow:hidden}.performance-table tbody tr:hover td{background:#fbfdfb}.performance-table th.number,.performance-table td.number{text-align:right;font-variant-numeric:tabular-nums}.performance-table td.wage{color:#0a9556;font-weight:700}.performance-table td small{color:#98a29c;margin-top:3px;font-size:8px;display:block}.performance-badge{color:#07864e;background:#e6f7ed;border-radius:9px;padding:3px 7px;font-size:8px;display:inline-block}.performance-badge.estimated{color:#a56b18;background:#fff3dc}.performance-empty{color:#97a29c;background:#fff;place-content:center;justify-items:center;gap:8px;font-size:10px;display:grid;position:absolute;inset:40px 0 0}.performance-empty>span:not(.sorting-spinner){color:#bdc7c1;font-size:22px}.performance-history{grid-template-columns:minmax(300px,.78fr) minmax(620px,1.55fr);height:calc(100vh - 337px);min-height:430px;display:grid}.performance-history>section{min-width:0;position:relative;overflow:auto}.performance-history>section+section{border-left:1px solid #e5ebe7}.performance-history .performance-table-tools{z-index:4;background:#fff;position:sticky;top:0}.performance-table.history-summary{min-width:480px}.performance-table.history-summary tbody tr{cursor:pointer}.performance-table.history-summary tr.selected td{color:#087e49;background:#eff9f3}.performance-history-detail{min-height:calc(100% - 44px);position:relative}.performance-table.history-detail{min-width:1120px}@media (width<=1100px){.performance-summary{grid-template-columns:repeat(3,1fr)}.performance-ranking{grid-template-columns:1fr}.performance-history{grid-template-columns:1fr;height:auto}.performance-history>section{min-height:380px}.performance-history>section+section{border-top:1px solid #e5ebe7;border-left:0}}@media (width<=760px){.performance-filter>label,.performance-filter input,.performance-filter select,.performance-filter .performance-search input{width:100%}.performance-filter>label{flex:1 0 220px}.performance-date input{min-width:0}.performance-summary{grid-template-columns:repeat(2,1fr)}.performance-bars>div{grid-template-columns:20px 110px minmax(60px,1fr) 45px}.performance-table-tools{flex-wrap:wrap;padding:8px 13px}.performance-table-tools>b{width:100%}.performance-table-wrap{max-height:580px}}.warehouse-records-heading{margin-bottom:14px}.warehouse-records-workbench{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:690px;overflow:hidden;box-shadow:0 4px 16px #064b3809}.warehouse-records-tabs{border-bottom:1px solid #edf0ed;gap:31px;min-height:47px;padding:0 18px;display:flex;overflow:auto}.warehouse-records-tabs button{color:#68776f;background:0 0;border:0;flex:none;height:47px;padding:0 1px;font-size:12px;position:relative}.warehouse-records-tabs button.active{color:var(--emerald);font-weight:700}.warehouse-records-tabs button.active:after{background:var(--supply-green);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.warehouse-records-feedback{color:var(--red);background:#fff5f3;border:1px solid #f0c2ba;border-radius:5px;margin:10px 18px 0;padding:9px 12px;font-size:11px}.warehouse-records-feedback.success{color:#087447;background:#f1fbf5;border-color:#bde2cc}.warehouse-records-actions,.warehouse-records-filter{background:#fffdfa;border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:center;gap:8px;min-height:54px;padding:10px 18px;display:flex}.warehouse-records-actions .button,.warehouse-records-filter .button{min-height:31px;padding:0 12px;font-size:10px}.warehouse-records-actions>span{color:#849089;margin-left:auto;font-size:10px}.warehouse-records-body{grid-template-columns:270px minmax(0,1fr);min-height:642px;display:grid}.warehouse-records-side{background:#fbfcfa;border-right:1px solid #edf0ed}.warehouse-records-side>label{color:#7b8881;border-bottom:1px solid #edf0ed;gap:6px;padding:13px 14px;font-size:10px;display:grid}.warehouse-records-side select,.warehouse-records-filter input,.warehouse-records-filter select{color:#43534b;background:#fff;border:1px solid #dce4dd;border-radius:4px;outline:0;height:32px;padding:0 9px;font-size:11px}.warehouse-records-filter input{width:250px}.warehouse-records-filter input:focus,.warehouse-records-filter select:focus,.warehouse-records-side select:focus{border-color:#73c49a;box-shadow:0 0 0 3px #12805c17}.warehouse-records-side h3{color:#34463d;margin:0;padding:13px 15px 2px;font-size:12px}.warehouse-records-side>p{color:#98a29d;border-bottom:1px solid #edf0ed;margin:0;padding:0 15px 12px;font:9px DM Mono,monospace}.warehouse-records-side>div button{color:#5c6b63;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:0 15px;font-size:11px;display:flex}.warehouse-records-side>div button:hover{background:#f0f7f3}.warehouse-records-side>div button.active{color:#fff;background:var(--supply-green)}.warehouse-records-side>div button b{min-width:20px;height:20px;color:inherit;background:#ffffff2e;border-radius:10px;place-items:center;padding:0 5px;font:500 9px DM Mono,monospace;display:grid}.warehouse-records-main{min-width:0}.warehouse-records-primary-actions{gap:7px;margin-left:auto;display:flex}.warehouse-records-table-wrap{max-height:610px;overflow:auto}.warehouse-records-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:1060px}.warehouse-records-table-wrap th{z-index:1;color:#66746d;white-space:nowrap;background:#f1f3f1;padding:12px 14px;font-size:10px;font-weight:600;position:sticky;top:0}.warehouse-records-table-wrap td{color:#435149;white-space:nowrap;border-top:1px solid #edf0ed;padding:13px 14px;font-size:11px}.warehouse-records-table-wrap tbody tr:hover td{background:#fcfdfb}.warehouse-records-table-wrap td b{color:#34463d}.warehouse-records-table-wrap td small{color:#95a099;margin-top:3px;font-size:9px;display:block}.warehouse-records-table-wrap .finance-link+.finance-link{margin-left:11px}.warehouse-records-empty{color:#99a39e;place-items:center;min-height:320px;display:grid}.warehouse-records-status{color:#8a9690;align-items:center;gap:5px;display:inline-flex}.warehouse-records-status:before{content:"";background:#aeb7b2;border-radius:50%;width:6px;height:6px}.warehouse-records-status.active{color:#0aa35f}.warehouse-records-status.active:before{background:#20bd70}.warehouse-records-stock{color:#1a9a61}.warehouse-records-stock.empty{color:#d15047}.warehouse-records-pagination{color:#7b8981;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;min-height:48px;padding:0 18px;font-size:10px;display:flex}.warehouse-records-pagination>div{align-items:center;gap:6px;display:flex}.warehouse-records-pagination button,.warehouse-records-pagination b{color:#66746d;background:#fff;border:1px solid #dce4df;border-radius:3px;place-items:center;width:26px;height:26px;display:grid}.warehouse-records-pagination b{color:#12965a;border-color:#34bd79}.warehouse-records-pagination button:disabled{color:#c2cac5}.warehouse-records-modal .form-grid .wide{grid-column:1/-1}.warehouse-records-current{border-left:3px solid var(--supply-green);color:#69776f;background:#f5faf7;margin:-3px 0 16px;padding:9px 11px;font-size:11px}.warehouse-records-current b{color:#365047}.warehouse-records-hint{color:#15945c;margin:4px 0 18px;font-size:10px}.warehouse-records-default-modal .modal-head p{color:var(--muted);margin:5px 0 0;font-size:10px}@media (width<=900px){.warehouse-records-body{grid-template-columns:1fr}.warehouse-records-side{border-bottom:1px solid #edf0ed;border-right:0}.warehouse-records-side>div{display:flex;overflow:auto}.warehouse-records-side>div button{width:auto;min-width:130px}.warehouse-records-filter input,.warehouse-records-filter select{width:100%}.warehouse-records-primary-actions{width:100%;margin-left:0}.warehouse-records-primary-actions .button{flex:1}}.inventory-heading{align-items:flex-end;margin-bottom:14px}.inventory-heading-summary{gap:9px;display:flex}.inventory-heading-summary span{color:#7b8981;background:#fff;border:1px solid #dfe8e2;border-radius:6px;gap:3px;min-width:126px;padding:10px 13px;font-size:9px;display:grid}.inventory-heading-summary b{color:#224638;font:700 17px DM Mono,monospace}.inventory-workbench{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:calc(100vh - 150px);overflow:hidden;box-shadow:0 4px 16px #064b3809}.inventory-tabs{border-bottom:1px solid #edf0ed;gap:30px;min-height:45px;padding:0 18px;display:flex}.inventory-tabs button{color:#66766e;background:0 0;border:0;font-size:11px;position:relative}.inventory-tabs button.active{color:var(--emerald);font-weight:700}.inventory-tabs button.active:after{background:var(--supply-green);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.inventory-feedback{border:1px solid;border-radius:4px;justify-content:space-between;align-items:center;margin:10px 18px 0;padding:8px 11px;font-size:10px;display:flex}.inventory-feedback.success{color:#087d49;background:#effaf4;border-color:#b7e2ca}.inventory-feedback.error{color:#b94737;background:#fff5f3;border-color:#f0c2ba}.inventory-feedback button{color:inherit;background:0 0;border:0;font-size:15px}.inventory-filter-row{border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:flex-end;gap:9px 13px;padding:14px 18px 12px;display:flex}.inventory-filter-row>label{color:#65746c;gap:5px;font-size:10px;display:grid}.inventory-filter-row input,.inventory-filter-row select{box-sizing:border-box;color:#3f5047;background:#fff;border:1px solid #dbe4de;border-radius:4px;outline:0;width:190px;height:32px;padding:0 9px;font-size:10px}.inventory-filter-row input:focus,.inventory-filter-row select:focus{border-color:#38b979;box-shadow:0 0 0 3px #12805c14}.inventory-filter-row .inventory-search input{width:290px}.inventory-filter-row .button{min-height:32px;padding:0 14px;font-size:10px}.inventory-advanced{color:#12a661;background:0 0;border:0;align-self:center;margin-left:auto;padding:6px 2px;font-size:10px}.cost-filter>span{color:#94a098;align-self:center;font-size:9px}.cost-filter .date-only{margin-left:-13px;padding-top:15px}.inventory-advanced-panel{color:#738078;background:#fbfcfb;border-bottom:1px solid #edf0ed;align-items:center;gap:7px;padding:9px 18px;font-size:10px;display:flex}.inventory-advanced-panel button{color:#607067;background:#fff;border:1px solid #dce4de;border-radius:3px;padding:5px 9px;font-size:9px}.inventory-advanced-panel button.active{color:#07894f;background:#effaf4;border-color:#4dc58a}.inventory-action-row{border-bottom:1px solid #edf0ed;align-items:center;gap:8px;min-height:49px;padding:7px 18px;display:flex}.inventory-action-row .button{min-height:29px;padding:0 12px;font-size:9px}.inventory-action-row small{color:#89958e;margin-left:auto;font-size:9px}.inventory-table-wrap{min-height:480px;max-height:calc(100vh - 355px);overflow:auto}.inventory-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:2200px}.inventory-table th{z-index:3;color:#56665e;white-space:nowrap;background:#f1f3f2;border-bottom:1px solid #e3e8e4;height:39px;padding:0 11px;font-size:9px;font-weight:600;position:sticky;top:0}.inventory-table td{color:#425149;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0ed;max-width:190px;height:45px;padding:7px 11px;font-size:9px;overflow:hidden}.inventory-table td b{color:#33483e;font-size:10px;display:block}.inventory-table td small{color:#97a19c;margin-top:3px;font-size:8px;display:block}.inventory-table tbody tr:hover td{background:#fbfdfb}.inventory-table .sticky-check{z-index:4;background:#fff;width:34px;position:sticky;left:0}.inventory-table th.sticky-check{z-index:6;background:#f1f3f2}.inventory-table .sticky-product{z-index:2;background:#fff;min-width:170px;position:sticky;left:56px}.inventory-table th.sticky-product{z-index:5;background:#f1f3f2}.inventory-table input[type=checkbox]{accent-color:#10ad64}.inventory-key-number{font-weight:700;color:#079354!important}.inventory-warning-row td,.inventory-warning-row .sticky-check,.inventory-warning-row .sticky-product{background:#fffaf1}.inventory-table tfoot td{color:#c74e3c;background:#fff;height:38px;font-weight:700;position:sticky;bottom:0}.inventory-table tfoot td:first-child{text-align:right}.table-link{color:#0ba25d;white-space:nowrap;background:0 0;border:0;margin-right:9px;padding:0;font-size:9px}.table-link:hover{text-decoration:underline}.inventory-pagination{color:#78867e;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;min-height:45px;padding:0 18px;font-size:9px;display:flex}.inventory-pagination>div{align-items:center;gap:6px;display:flex}.inventory-pagination button,.inventory-pagination b{color:#607068;background:#fff;border:1px solid #dfe5e1;border-radius:3px;place-items:center;width:27px;height:27px;display:grid}.inventory-pagination b{color:#0d9b5b;border-color:#29b873}.inventory-pagination button:disabled{color:#c3cbc6}.inventory-pagination select{color:#617069;background:#fff;border:1px solid #dfe5e1;border-radius:3px;height:28px;font-size:9px}.adjustment-table{min-width:1500px}.adjustment-table td{height:49px}.adjustment-no{color:#0a9c59!important}.inventory-status{color:#098950;background:#e8f8ef;border-radius:10px;padding:3px 8px;display:inline-flex}.inventory-modal{width:min(620px,100vw - 30px)}.inventory-form-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:18px 22px;display:grid}.inventory-form-grid label{color:#596a61;gap:6px;font-size:10px;display:grid}.inventory-form-grid label.wide{grid-column:span 2}.inventory-form-grid input{box-sizing:border-box;border:1px solid #d9e2dc;border-radius:4px;outline:0;width:100%;height:35px;padding:0 9px}.inventory-form-grid input:focus{border-color:#38b979}.inventory-modal-note{color:#7c867f;background:#f4f7f5;border-radius:4px;margin:0 22px 15px;padding:9px 11px;font-size:9px;line-height:1.6}.cost-adjustment-modal{width:min(850px,100vw - 30px)}.cost-editor-table{border:1px solid #e0e7e2;max-height:350px;margin:0 22px 15px;overflow:auto}.cost-editor-table table{border-collapse:collapse;width:100%}.cost-editor-table th{color:#617068;text-align:left;background:#f1f3f2;padding:9px 10px;font-size:9px;position:sticky;top:0}.cost-editor-table td{color:#45554c;border-top:1px solid #edf0ed;padding:9px 10px;font-size:9px}.cost-editor-table td b,.cost-editor-table td small{display:block}.cost-editor-table td small{color:#909c95;margin-top:3px}.cost-editor-table input{border:1px solid #d9e2dc;border-radius:3px;width:110px;height:30px;padding:0 7px}@media (width<=900px){.inventory-heading{flex-direction:column;align-items:flex-start}.inventory-heading-summary{width:100%}.inventory-heading-summary span{flex:1}.inventory-filter-row label,.inventory-filter-row input,.inventory-filter-row select,.inventory-filter-row .inventory-search,.inventory-filter-row .inventory-search input{width:100%}.inventory-filter-row label{flex:1 0 210px}.inventory-advanced{margin-left:0}.inventory-action-row small{width:100%;margin-left:0}.inventory-action-row{flex-wrap:wrap}.inventory-form-grid{grid-template-columns:1fr}.inventory-form-grid label.wide{grid-column:auto}}.movement-heading{align-items:flex-end;margin-bottom:14px}.movement-heading-metrics{gap:8px;display:flex}.movement-heading-metrics span{color:#7b8981;background:#fff;border:1px solid #dfe8e2;border-radius:6px;gap:3px;min-width:110px;padding:9px 12px;font-size:9px;display:grid}.movement-heading-metrics b{color:#224638;font:700 15px DM Mono,monospace}.movement-workbench{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:calc(100vh - 150px);overflow:hidden;box-shadow:0 4px 16px #064b3809}.movement-tabs{border-bottom:1px solid #edf0ed;gap:31px;min-height:45px;padding:0 18px;display:flex}.movement-tabs button{color:#66766e;background:0 0;border:0;font-size:11px;position:relative}.movement-tabs button.active{color:var(--emerald);font-weight:700}.movement-tabs button.active:after{background:var(--supply-green);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.movement-feedback{color:#b94737;background:#fff5f3;border:1px solid #f0c2ba;border-radius:4px;justify-content:space-between;align-items:center;margin:10px 18px 0;padding:8px 11px;font-size:10px;display:flex}.movement-feedback button{color:inherit;background:0 0;border:0;font-size:15px}.movement-filter{border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:flex-end;gap:9px 13px;padding:14px 18px 12px;display:flex}.movement-filter label,.movement-advanced-panel label{color:#65746c;gap:5px;font-size:10px;display:grid}.movement-filter input,.movement-filter select,.movement-advanced-panel input,.movement-advanced-panel select{box-sizing:border-box;color:#3f5047;background:#fff;border:1px solid #dbe4de;border-radius:4px;outline:0;width:185px;height:32px;padding:0 9px;font-size:10px}.movement-filter input:focus,.movement-filter select:focus,.movement-advanced-panel select:focus{border-color:#38b979;box-shadow:0 0 0 3px #12805c14}.movement-date-range{border:1px solid #dbe4de;border-radius:4px;align-items:center;display:flex;overflow:hidden}.movement-date-range input{border:0;border-radius:0;width:128px}.movement-date-range i{color:#98a39d;font-size:9px;font-style:normal}.movement-filter .movement-search input{width:250px}.movement-filter .button{min-height:32px;padding:0 14px;font-size:10px}.movement-advanced{color:#12a661;background:0 0;border:0;align-self:center;margin-left:auto;padding:6px 2px;font-size:10px}.movement-advanced-panel{background:#fbfcfb;border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:flex-end;gap:10px 13px;padding:10px 18px;display:flex}.movement-advanced-panel .button{min-height:32px;padding:0 13px;font-size:9px}.movement-option{color:#6f7e76;border-bottom:1px solid #edf0ed;justify-content:flex-end;align-items:center;min-height:38px;padding:0 18px;font-size:9px;display:flex}.movement-option input{accent-color:#10ad64}.movement-table-wrap{min-height:480px;max-height:calc(100vh - 350px);overflow:auto}.movement-table{border-collapse:collapse;text-align:left;width:100%;min-width:1600px}.movement-table.detail{min-width:2600px}.movement-table th{z-index:3;color:#56665e;white-space:nowrap;background:#f1f3f2;height:39px;padding:0 11px;font-size:9px;font-weight:600;position:sticky;top:0}.movement-table td{color:#425149;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #edf0ed;max-width:210px;height:46px;padding:7px 11px;font-size:9px;overflow:hidden}.movement-table td b{color:#33483e;font-size:10px;display:block}.movement-table td small{color:#97a19c;margin-top:3px;font-size:8px;display:block}.movement-table tbody tr:hover td{background:#fbfdfb}.movement-table tfoot td{color:#c74e3c;background:#fff;height:38px;font-weight:700;position:sticky;bottom:0}.movement-table tfoot td:first-child{text-align:right}.movement-in{font-weight:700;color:#079354!important}.movement-out{font-weight:700;color:#c04e3d!important}.movement-reference{color:#0a9a59!important}.movement-type{background:#edf1ee;border-radius:9px;padding:3px 7px;display:inline-flex}.movement-type.入库{color:#078d52;background:#e8f8ef}.movement-type.出库{color:#b64b3b;background:#fff0ed}.movement-type.成本{color:#a66a14;background:#fff4dd}.movement-empty{color:#909d96;place-content:center;justify-items:center;gap:6px;min-height:440px;font-size:11px;display:grid}.movement-empty b{color:#7d8a83!important;font-size:12px!important}.movement-empty span{color:#abb5af;font-size:9px}.movement-pagination{color:#78867e;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;min-height:45px;padding:0 18px;font-size:9px;display:flex}.movement-pagination>div{align-items:center;gap:6px;display:flex}.movement-pagination button,.movement-pagination b{color:#607068;background:#fff;border:1px solid #dfe5e1;border-radius:3px;place-items:center;width:27px;height:27px;display:grid}.movement-pagination b{color:#0d9b5b;border-color:#29b873}.movement-pagination button:disabled{color:#c3cbc6}.movement-pagination select{color:#617069;background:#fff;border:1px solid #dfe5e1;border-radius:3px;height:28px;font-size:9px}@media (width<=1000px){.movement-heading{flex-direction:column;align-items:flex-start}.movement-heading-metrics{width:100%;overflow:auto}.movement-heading-metrics span{flex:1 0 110px}.movement-filter label,.movement-filter input,.movement-filter select,.movement-filter .movement-search,.movement-filter .movement-search input{width:100%}.movement-filter label{flex:1 0 210px}.movement-date-range{width:100%}.movement-date-range input{flex:1;width:auto}.movement-advanced{margin-left:0}.movement-advanced-panel label{flex:1 0 180px}.movement-advanced-panel select{width:100%}}.shipping-workbench{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:calc(100vh - 104px);overflow:hidden;box-shadow:0 4px 16px #064b3809}.shipping-tabs{border-bottom:1px solid #edf0ed;gap:34px;min-height:48px;padding:0 20px;display:flex;overflow:auto}.shipping-tabs button{color:#66766e;background:0 0;border:0;flex:none;height:48px;padding:0 1px;font-size:12px;position:relative}.shipping-tabs button small{color:#7e8b84;background:#edf1ee;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:6px;font-size:8px;display:inline-grid}.shipping-tabs button.active{color:var(--emerald);font-weight:700}.shipping-tabs button.active:after{content:"";background:#13b969;height:2px;position:absolute;bottom:-1px;left:0;right:0}.shipping-tabs button.active small{color:#0b9559;background:#e7f8ef}.shipping-filter{border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:flex-end;gap:9px 14px;padding:15px 18px 13px;display:flex}.shipping-filter label{color:#617068;gap:5px;font-size:10px;display:grid}.shipping-filter input,.shipping-filter select{box-sizing:border-box;color:#3f4e46;background:#fff;border:1px solid #dae3dc;border-radius:4px;outline:0;width:178px;height:32px;padding:0 9px;font-size:10px}.shipping-filter input:focus,.shipping-filter select:focus{border-color:#39b979;box-shadow:0 0 0 3px #12805c14}.shipping-filter .shipping-search input{width:250px}.shipping-filter .button{min-height:32px;padding:0 15px;font-size:10px}.shipping-advanced{color:var(--supply-green);background:0 0;border:0;align-self:center;margin-left:auto;padding:7px 3px;font-size:10px}.shipping-advanced-fields{flex-wrap:wrap;flex-basis:100%;gap:10px 14px;padding-top:4px;display:flex}.shipping-message{border:1px solid;border-radius:5px;justify-content:space-between;align-items:center;margin:10px 18px 0;padding:9px 11px;font-size:11px;display:flex}.shipping-message.error{color:#b94737;background:#fff5f3;border-color:#f0c2ba}.shipping-message.success{color:#087d49;background:#effaf4;border-color:#b7e2ca}.shipping-message button{color:inherit;background:0 0;border:0;font-size:16px}.shipping-toolbar{border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:center;gap:8px;min-height:53px;padding:9px 18px;display:flex}.shipping-toolbar .button{min-height:30px;padding:0 13px;font-size:10px}.shipping-toolbar>span{color:#7c8982;margin-left:auto;font-size:10px}.shipping-table-wrap{min-height:510px;max-height:calc(100vh - 315px);overflow:auto}.shipping-table{border-collapse:collapse;text-align:left;width:100%;min-width:1760px}.shipping-table.orders{min-width:2180px}.shipping-table.differences{min-width:1320px}.shipping-table th{z-index:2;color:#56665e;white-space:nowrap;background:#f1f3f2;height:41px;padding:0 13px;font-size:10px;font-weight:600;position:sticky;top:0}.shipping-table td{color:#425149;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #edf0ed;max-width:240px;height:47px;padding:8px 13px;font-size:10px;overflow:hidden}.shipping-table tbody tr:hover td{background:#fbfdfb}.shipping-table th.number,.shipping-table td.number{text-align:right;font-variant-numeric:tabular-nums}.shipping-table input[type=checkbox]{accent-color:#0ead64}.shipping-table td b{color:#31433a;font-weight:600;display:block}.shipping-table td small{color:#8b9790;margin-top:3px;font-size:8px;display:block}.shipping-table td.negative{color:#bc4939}.shipping-table td.positive{color:#078950}.shipping-status{color:#6d7872;text-overflow:ellipsis;white-space:nowrap;background:#edf0ed;border-radius:10px;justify-content:center;min-width:54px;max-width:145px;padding:3px 8px;font-size:9px;display:inline-flex;overflow:hidden}.shipping-status.completed,.shipping-status.dispatched,.shipping-status.signed,.shipping-status.assigned{color:#0a8b51;background:#e5f7ed}.shipping-status.pending,.shipping-status.pending_picking,.shipping-status.unassigned{color:#ad741e;background:#fff4dc}.shipping-status.in_progress,.shipping-status.delivering,.shipping-status.loading{color:#2979a7;background:#e8f5fc}.shipping-status.difference,.shipping-status.shortage,.shipping-status.cancelled{color:#bc4939;background:#ffefec}.shipping-empty{color:#98a39d;place-content:center;justify-items:center;gap:8px;min-height:468px;font-size:11px;display:grid}.shipping-empty span{color:#bdc7c1;font-size:24px}.shipping-pagination{color:#7d8983;border-top:1px solid #edf0ed;justify-content:flex-end;align-items:center;gap:7px;min-height:46px;padding:0 18px;font-size:10px;display:flex}.shipping-pagination>span{margin-right:auto}.shipping-pagination button,.shipping-pagination b{color:#607068;background:#fff;border:1px solid #dfe5e1;border-radius:3px;place-items:center;width:27px;height:27px;display:grid}.shipping-pagination b{color:#0d9b5b;border-color:#29b873;font-weight:500}.shipping-pagination button:disabled{color:#c3cbc6}.shipping-pagination select{color:#617069;background:#fff;border:1px solid #dfe5e1;border-radius:3px;height:28px;font-size:9px}@media (width<=900px){.shipping-filter label,.shipping-filter input,.shipping-filter select,.shipping-filter .shipping-search,.shipping-filter .shipping-search input{width:100%}.shipping-filter label{flex:160px}.shipping-advanced{margin-left:0}.shipping-table-wrap{max-height:none}}@media print{.sidebar,.topbar,.shipping-tabs,.shipping-filter,.shipping-message,.shipping-toolbar,.shipping-pagination{display:none!important}.workspace{width:100%;margin:0}.content{padding:0}.shipping-workbench{box-shadow:none;border:0}.shipping-table-wrap{max-height:none;overflow:visible}.shipping-table{min-width:0;font-size:8px}}.adjustment-heading{margin-bottom:14px}.adjustment-panel,.adjustment-editor{background:#fff;border:1px solid #e3e9e5;border-radius:8px;overflow:hidden}.adjustment-filters{border-bottom:1px solid #edf0ed;align-items:flex-end;gap:11px;padding:16px 18px;display:flex}.adjustment-filters label,.adjustment-advanced-row label,.adjustment-base label,.adjustment-product-search label,.adjustment-import-modal>label{color:#65746c;gap:6px;font-size:11px;display:grid}.adjustment-filters select,.adjustment-filters input,.adjustment-advanced-row select,.adjustment-base select,.adjustment-product-search input,.adjustment-import-modal select{box-sizing:border-box;color:#34463d;background:#fff;border:1px solid #dbe3dd;border-radius:4px;outline:0;height:33px;padding:0 9px}.adjustment-filters select{min-width:170px}.adjustment-search input{width:230px}.adjustment-date{border:1px solid #dbe3dd;border-radius:4px;align-items:center;height:33px;display:flex}.adjustment-date input{border:0;width:128px}.adjustment-date i{color:#929e98;font-size:10px;font-style:normal}.adjustment-filters .button{min-height:33px}.adjustment-advanced{color:#0ba65f;background:0 0;border:0;margin:0 0 7px auto;font-size:11px}.adjustment-advanced-row{background:#fafcfb;border-bottom:1px solid #edf0ed;gap:14px;padding:10px 18px;display:flex}.adjustment-advanced-row select{min-width:190px}.adjustment-actions{gap:9px;padding:12px 18px;display:flex}.adjustment-table-wrap,.adjustment-items-wrap{border-top:1px solid #edf0ed;overflow:auto}.adjustment-table,.adjustment-items{border-collapse:collapse;width:100%;min-width:1320px}.adjustment-table th,.adjustment-items th{text-align:left;color:#53625a;white-space:nowrap;background:#f1f3f2;padding:11px 13px;font-size:10px;font-weight:600}.adjustment-table td,.adjustment-items td{color:#46564e;white-space:nowrap;border-bottom:1px solid #edf1ee;padding:10px 13px;font-size:11px}.adjustment-table td b,.adjustment-table td small,.adjustment-items td b,.adjustment-items td small{display:block}.adjustment-table td small,.adjustment-items td small{color:#929e98;text-overflow:ellipsis;max-width:180px;margin-top:3px;font-size:9px;overflow:hidden}.adjustment-table td.negative{color:#bc4939}.adjustment-table td.positive{color:#078950}.adjustment-type,.adjustment-status{border-radius:10px;padding:3px 8px;font-size:9px;display:inline-flex}.adjustment-type.loss{color:#b64c3e;background:#ffefec}.adjustment-type.profit,.adjustment-status.posted{color:#078950;background:#e9f8ef}.adjustment-link{color:#0ba65f;background:0 0;border:0;font-size:11px}.adjustment-link.danger{color:#c24f45}.adjustment-empty{color:#99a39e;place-content:center;justify-items:center;gap:6px;min-height:430px;font-size:12px;display:grid}.adjustment-empty>span{display:block}.adjustment-footer{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.adjustment-footer>div{color:#6e7a74;gap:38px;font-size:10px;display:flex}.adjustment-footer>div b{color:#e78832;font-weight:500}.adjustment-footer nav{color:#79857f;align-items:center;gap:7px;font-size:10px;display:flex}.adjustment-footer nav button,.adjustment-footer nav>b{background:#fff;border:1px solid #dfe5e1;border-radius:3px;place-items:center;width:27px;height:27px;display:grid}.adjustment-footer nav>b{color:#0d9b5b;border-color:#29b873}.adjustment-footer nav select{background:#fff;border:1px solid #dfe5e1;height:28px}.adjustment-feedback{justify-content:space-between;padding:10px 18px;font-size:11px;display:flex}.adjustment-feedback.success{color:#087744;background:#edf9f2}.adjustment-feedback.error{color:#b03b35;background:#fff0ef}.adjustment-feedback button{color:inherit;background:0 0;border:0}.adjustment-editor{min-height:calc(100vh - 105px);padding-bottom:70px;position:relative}.adjustment-editor-head{border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px 18px;display:grid}.adjustment-editor-head button{color:#48574f;background:0 0;border:0;justify-self:start}.adjustment-editor-head h1{color:#28372f;margin:0;font-size:15px}.adjustment-editor>h2{color:#3c4b43;margin:18px 18px 10px;padding-left:9px;font-size:12px;position:relative}.adjustment-editor>h2:before{content:"";background:#159c5c;width:3px;height:13px;position:absolute;left:0}.adjustment-base{gap:20px;padding:0 34px 8px;display:flex}.adjustment-base label{grid-template-columns:auto 210px;align-items:center}.adjustment-base i{color:#df5449;font-style:normal}.adjustment-product-search{align-items:flex-end;gap:14px;padding:0 18px 14px;display:flex;position:relative}.adjustment-product-search label:first-child{width:480px}.adjustment-product-search label:nth-child(2){width:85px}.adjustment-product-results{z-index:5;background:#fff;border:1px solid #d9e3dc;border-radius:5px;width:480px;max-height:250px;position:absolute;top:57px;left:18px;overflow:auto;box-shadow:0 8px 24px #10372724}.adjustment-product-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto;gap:2px 12px;width:100%;padding:9px 12px;display:grid}.adjustment-product-results button:hover{background:#f4fbf7}.adjustment-product-results b{color:#33463c;font-size:11px}.adjustment-product-results span{color:#8b9891;grid-column:1;font-size:9px}.adjustment-product-results em{color:#0b9b59;grid-area:1/2/3;align-self:center;font-size:10px;font-style:normal}.adjustment-items-wrap{margin:0 18px}.adjustment-items{min-width:1450px}.adjustment-items input{box-sizing:border-box;border:1px solid #d6dfd9;border-radius:3px;width:90px;height:28px;padding:0 7px}.adjustment-items td:nth-child(11) input{width:130px}.adjustment-items .adjustment-empty{min-height:70px}.adjustment-other{gap:16px;padding:0 34px;display:grid}.adjustment-other>label{color:#596860;grid-template-columns:45px 1fr;gap:10px;font-size:11px;display:grid}.adjustment-other textarea{resize:vertical;border:1px solid #dbe3dd;height:72px;padding:9px}.adjustment-other>label>small{color:#9aa49f;grid-column:2;justify-self:end;margin-top:-32px;margin-right:8px}.adjustment-other input[type=file]{font-size:10px}.adjustment-other label div span{color:#a0aaa5;margin-left:10px;font-size:9px}.adjustment-other ul{grid-column:2;margin:6px 0;padding:0;list-style:none}.adjustment-other li{background:#f0f5f2;border-radius:4px;gap:6px;margin:3px;padding:4px 7px;display:inline-flex}.adjustment-other li button{background:0 0;border:0}.adjustment-editor-actions{background:#fff;border-top:1px solid #edf0ed;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.adjustment-editor-actions span{color:#78847e;margin-right:auto;font-size:11px}.adjustment-import-modal{width:min(500px,100vw - 30px)}.adjustment-import-modal>label{margin:13px 0}.adjustment-import-modal>p{color:#68766f;font-size:11px}.adjustment-import-modal>p button{color:#0aa55e;background:0 0;border:0}.adjustment-import-modal>small{color:#8b9690}.adjustment-detail-modal{width:min(960px,100vw - 30px)}.adjustment-detail-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:8px 0 18px;display:grid}.adjustment-detail-grid span{color:#8a9690;gap:4px;font-size:10px;display:grid}.adjustment-detail-grid b{color:#405048;font-size:11px}.adjustment-detail-modal .adjustment-items-wrap{margin:0}.adjustment-detail-modal .adjustment-items{min-width:760px}.adjustment-detail-modal .adjustment-items td:nth-child(11) input{width:auto}@media (width<=1000px){.adjustment-filters{flex-wrap:wrap}.adjustment-advanced{margin-left:0}.adjustment-base{flex-wrap:wrap}.adjustment-product-search label:first-child{width:min(480px,70vw)}.adjustment-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.adjustment-filters label,.adjustment-search input{width:100%}.adjustment-date input{flex:1;width:auto}.adjustment-footer{flex-direction:column;align-items:flex-start;padding:10px 14px}.adjustment-base label{grid-template-columns:1fr}.adjustment-product-search{flex-wrap:wrap}.adjustment-product-search label:first-child{width:100%}.adjustment-other>label,.adjustment-detail-grid{grid-template-columns:1fr}}.coupon-heading{margin-bottom:14px}.coupon-workbench{background:#fff;border:1px solid #e3e9e5;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #064b3809}.coupon-filter{background:#fffdfa;border-bottom:1px solid #edf0ed;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:15px 18px;display:flex}.coupon-filter>label{color:#65746c;gap:5px;font-size:10px;display:grid}.coupon-filter select,.coupon-filter input{box-sizing:border-box;color:#3f5047;background:#fff;border:1px solid #dbe4de;border-radius:4px;outline:0;width:190px;height:32px;padding:0 9px}.coupon-filter .coupon-search>div{gap:7px;display:flex}.coupon-filter .coupon-search input{width:235px}.coupon-filter .button{min-height:32px;padding:0 15px;font-size:10px}.coupon-advanced{color:#0da660;background:0 0;border:0;align-self:center;margin-left:auto;font-size:10px}.coupon-toolbar{border-bottom:1px solid #edf0ed;align-items:center;gap:13px;min-height:49px;padding:7px 18px;display:flex}.coupon-toolbar .button{min-height:29px;padding:0 12px;font-size:10px}.coupon-toolbar span{color:#87938c;margin-left:auto;font-size:9px}.coupon-feedback{justify-content:space-between;padding:10px 18px;font-size:11px;display:flex}.coupon-feedback.error{color:#b03b35;background:#fff0ef}.coupon-feedback button{color:inherit;background:0 0;border:0}.coupon-table-wrap{overflow:auto}.coupon-table{border-collapse:collapse;width:100%;min-width:1800px}.coupon-table th{text-align:left;color:#53625a;white-space:nowrap;background:#f1f3f2;padding:11px 13px;font-size:10px;font-weight:600}.coupon-table td{color:#46564e;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1ee;max-width:210px;padding:11px 13px;font-size:10px;overflow:hidden}.coupon-table tr:hover td{background:#fcfdfb}.coupon-table td small{color:#9aa49f;margin-top:3px;font-size:8px;display:block}.coupon-name,.coupon-actions button{color:#0aa65f;background:0 0;border:0;font-size:10px}.coupon-name{padding:0;font-weight:700}.coupon-actions{gap:9px;display:flex}.coupon-actions button{padding:0}.coupon-actions button.danger{color:#bf5145}.coupon-actions button:disabled{opacity:.45}.coupon-status{font-weight:600}.coupon-status.active{color:#eb8b1d}.coupon-status.ended,.coupon-status.disabled{color:#8a9690}.coupon-empty{color:#95a099;place-content:center;justify-items:center;gap:7px;min-height:310px;display:grid}.coupon-empty b{color:#526159;font-size:13px}.coupon-pagination{color:#78857e;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;min-height:49px;padding:0 18px;font-size:10px;display:flex}.coupon-pagination nav{align-items:center;gap:7px;display:flex}.coupon-pagination button,.coupon-pagination b{background:#fff;border:1px solid #dce4df;border-radius:3px;place-items:center;width:26px;height:26px;display:grid}.coupon-pagination b{color:#099654;border-color:#26b672}.coupon-pagination em{margin-left:8px;font-style:normal}.coupon-editor-shell{background:#fff;border:1px solid #e3e9e5;border-radius:8px;min-height:calc(100vh - 106px);overflow:hidden}.coupon-editor-head{border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto 1fr;align-items:center;padding:13px 18px;display:grid}.coupon-editor-head>button{color:#526159;background:0 0;border:0;justify-self:start}.coupon-editor-head h1{color:#2d3c34;margin:0;font-size:17px}.coupon-editor-head .eyebrow{text-align:center;margin-bottom:3px}.coupon-editor{padding-bottom:64px}.coupon-form-card{border-bottom:1px solid #edf0ed;padding:17px 28px}.coupon-form-card h2{color:#3c4b43;border-left:3px solid #12a762;margin:0 0 16px;padding-left:9px;font-size:12px}.coupon-form-grid{grid-template-columns:repeat(2,minmax(250px,420px));gap:14px 24px;display:grid}.coupon-form-grid>label,.coupon-form-card fieldset>legend{color:#5b6a62;gap:6px;font-size:10px;display:grid}.coupon-form-grid>label.wide{grid-column:1/-1;max-width:864px}.coupon-form-grid input,.coupon-form-grid select,.coupon-form-grid textarea,.coupon-validity>input{box-sizing:border-box;color:#3c4c44;background:#fff;border:1px solid #dbe4de;border-radius:4px;outline:0;width:100%;height:34px;padding:0 9px}.coupon-form-grid textarea{resize:vertical;height:70px;padding:8px}.coupon-form-grid i,.coupon-form-card legend i{color:#dc5549;font-style:normal}.coupon-inline{align-items:center;gap:7px;display:flex}.coupon-inline input{width:160px}.coupon-form-card fieldset{border:0;flex-wrap:wrap;align-items:center;gap:15px;margin:0 0 18px;padding:0;display:flex}.coupon-form-card fieldset>legend{float:left;width:95px;margin:0 9px 0 0}.coupon-radio{color:#4d5c54;align-items:center;gap:5px;font-size:10px;display:flex}.coupon-radio input{accent-color:#12ad66}.coupon-validity{align-items:center;gap:7px;display:flex}.coupon-validity>input{width:145px;height:32px}.coupon-validity>input[type=number]{width:100px}.coupon-validity>span{color:#75827b;font-size:10px}.coupon-switch{color:#56655d;align-items:center;gap:8px;font-size:10px;display:flex}.coupon-switch>input{opacity:0;position:absolute}.coupon-switch>b{background:#cfd8d2;border-radius:10px;width:34px;height:18px;position:relative}.coupon-switch>b:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:2px;left:2px}.coupon-switch>input:checked+b{background:#0eac64}.coupon-switch>input:checked+b:after{left:18px}.coupon-switch small{color:#929d97}.coupon-notes{margin-top:17px}.coupon-editor-actions{justify-content:flex-end;gap:10px;padding:12px 28px;display:flex}.coupon-editor-actions .button{min-height:33px}.coupon-editor .coupon-feedback{border-radius:4px;margin:10px 28px 0}@media (width<=850px){.coupon-filter>label,.coupon-filter select,.coupon-filter .coupon-search,.coupon-filter .coupon-search input{width:100%}.coupon-advanced{margin-left:0}.coupon-form-grid{grid-template-columns:1fr}.coupon-form-grid>label.wide{grid-column:auto}.coupon-form-card fieldset{flex-direction:column;align-items:flex-start}.coupon-form-card fieldset>legend{float:none;width:auto}.coupon-editor-head{grid-template-columns:1fr}.coupon-editor-head>div{text-align:center;grid-row:1}.coupon-editor-head>button{grid-row:2;margin-top:8px}}
