/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--ink:#192232;--muted:#818b99;--line:#e6e9ee;--violet:#7055e2;--bg:#f5f6f9}*{box-sizing:border-box}html{font-size:16px}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px}.shell{min-height:100vh;display:flex}.side{color:#929bad;z-index:30;background:#121824;flex-direction:column;width:280px;padding:0 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #29303c;align-items:center;gap:11px;height:80px;display:flex}.brand>i{color:#fff;background:linear-gradient(145deg,#8a6ff0,#5b43ca);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;font-weight:900;display:grid}.brand b{color:#fff;letter-spacing:2px;font-size:20px;display:block}.brand small{letter-spacing:1.8px;color:#778196;font-size:10px;display:block}.brand button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.brand svg{width:20px}.tenant{background:#1b2230;border:1px solid #2b3343;border-radius:11px;align-items:center;gap:9px;margin:17px 0 10px;padding:10px;display:flex}.tenant>span{color:#9a83f2;background:#293142;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.tenant svg{width:17px}.tenant>svg{margin-left:auto}.tenant small,.profile small{color:#788294;font-size:11px;display:block}.tenant b,.profile b{color:#e8eaf0;font-size:12px;display:block}.side>label{letter-spacing:1.5px;color:#606a7d;margin:20px 11px 7px;font-size:10px}.side nav button{color:#929bad;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;height:46px;margin:1px 0;padding:0 11px;font-size:13px;font-weight:650;display:flex}.side nav svg{width:18px}.side nav button.active{color:#fff;background:linear-gradient(90deg,#7057df,#5e47ca);box-shadow:0 7px 18px #090c1280}.side nav em{color:#9c86f2;background:#2b2642;border-radius:8px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal}.profile{border-top:1px solid #29303c;align-items:center;gap:9px;height:70px;margin-top:auto;display:flex}.profile>span{color:#674bd5;background:#ebe6ff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:800;display:grid}.work{width:calc(100% - 280px);margin-left:280px}header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:72px;padding:0 31px;display:flex;position:sticky;top:0}.quick{color:#929aa8;background:#f6f7fa;border:1px solid #e9ecf1;border-radius:9px;align-items:center;width:450px;height:42px;padding:0 11px;display:flex}.quick svg{width:17px}.quick input{background:0 0;border:0;outline:0;width:100%;padding:0 8px;font-size:13px}.online{color:#698073;align-items:center;gap:6px;margin-left:auto;font-size:11px;display:flex}.online i{background:#1bb28e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e1f7f1}.bell{border:1px solid var(--line);color:#667184;background:#fff;border-radius:9px;width:40px;height:40px;margin-left:17px}.bell svg{width:17px}.hamb{background:0 0;border:0;display:none}.content{max-width:1680px;margin:auto;padding:34px 38px 50px}.head{justify-content:space-between;align-items:end;margin-bottom:26px;display:flex}.head small{letter-spacing:1.5px;color:#7055e2;font-size:10px;font-weight:800}.head h1{letter-spacing:-.6px;margin:6px 0;font-size:32px;line-height:1.15}.head p{color:var(--muted);margin:0;font-size:13px}.primary,.outline{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.primary{border:1px solid var(--violet);background:var(--violet);color:#fff;box-shadow:0 6px 15px #7155e42a}.outline{border:1px solid var(--line);color:#5f6a7b;background:#fff}.primary svg,.outline svg{width:16px}.metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric,.card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 1px 2px #18203008}.metric{padding:19px}.metric>span{float:right;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.metric svg{width:19px}.metric .violet{color:#7055e2;background:#eeeaff}.metric .blue{color:#328be0;background:#e7f2ff}.metric .orange{color:#ed8b34;background:#fff1e3}.metric .green{color:#16a486;background:#e5f8f3}.metric p{color:#818b99;margin:1px 0 6px;font-size:11px}.metric>b{font-size:27px}.metric>small{color:#9ba3af;margin-top:8px;font-size:10px;display:block}.grid{grid-template-columns:minmax(0,1.7fr) minmax(270px,.72fr);gap:13px;margin-top:13px;display:grid}.import,.finder{padding:18px}.title h2{margin:0 0 4px;font-size:15px}.title p{color:#979fab;margin:0;font-size:11px}.file{background:#f7f7fa;border:1px solid #eceef2;border-radius:10px;align-items:center;gap:10px;margin:17px 0 15px;padding:12px;display:flex}.file>span{color:#7054df;background:#ece8ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.file svg{width:18px}.file b{font-size:12px;display:block}.file small{color:#969eaa;margin-top:3px;font-size:10px;display:block}.file button{color:#6a50d9;background:0 0;border:0;align-items:center;margin-left:auto;font-size:10px;font-weight:700;display:flex}.file button svg{width:12px}.stats{border:1px solid #eceef2;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-bottom:13px;display:grid;overflow:hidden}.stats div{border-right:1px solid #eceef2;padding:11px}.stats div:last-child{border:0}.stats b{font-size:17px;display:block}.stats small{color:#8f98a7;font-size:10px}.stats div:last-child b{color:#df624f}.wide{width:100%}.finder>button{text-align:left;color:#687386;background:#fafafd;border:1px solid #e4e7ec;border-radius:10px;align-items:center;width:100%;margin:17px 0 9px;padding:11px;display:flex}.finder>button svg{width:17px}.finder>button div{margin-left:8px}.finder>button b{font-size:12px;display:block}.finder>button small{color:#a0a7b3;font-size:10px;display:block}.finder>button svg:last-child{margin-left:auto}.line{border-bottom:1px solid #f0f1f4;justify-content:space-between;padding:8px 2px;font-size:11px;display:flex}.line span{color:#8e97a5}.tablecard{margin-top:13px;overflow:hidden}.cardtop{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 18px 13px;display:flex}.cardtop button{color:#694fd8;background:0 0;border:0;align-items:center;font-size:10px;font-weight:700;display:flex}.cardtop svg{width:13px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:790px}th{text-align:left;color:#9ca5b2;letter-spacing:.5px;background:#fbfbfc;padding:13px 17px;font-size:10px}td{border-top:1px solid #eff1f3;padding:14px 17px;font-size:12px}td code{color:#654bd1;background:#f1eefc;border-radius:5px;padding:4px 6px;font:11px ui-monospace,monospace}.low{color:#e06e4f}.status{border-radius:11px;align-items:center;gap:4px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.active{color:#159d80;background:#e6f8f2}.status.critical{color:#e0822f;background:#fff0e3}.status.out{color:#dc594d;background:#fdeceb}.empty{text-align:center;color:#929aa7;padding:25px;font-size:11px}.steps{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:13px;padding:15px 20px;display:grid}.steps>div{color:#9ea6b2;align-items:center;gap:7px;display:flex}.steps span{background:#edf0f4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.steps svg{width:12px}.steps b{font-size:11px}.steps .now,.steps .done{color:#6b50dc}.steps .now span{color:#fff;background:#6f54df}.steps .done span{color:#159c7f;background:#e7f8f2}.upload{text-align:center;padding:58px 25px 26px}.upload>div{color:#7055e2;background:#eeeaff;border-radius:17px;place-items:center;width:60px;height:60px;margin:auto;display:grid}.upload>div svg{width:28px}.upload h2{margin:15px 0 7px;font-size:21px}.upload>p{color:#8992a1;font-size:12px}.upload input{display:none}.upload>small{color:#9ba3af;margin-top:9px;font-size:10px;display:block}.upload aside{text-align:left;color:#4979b0;background:#f4f8ff;border:1px solid #dfeafa;border-radius:11px;gap:10px;max-width:540px;margin:32px auto 0;padding:13px;display:flex}.upload aside svg{width:20px}.upload aside b{font-size:12px}.upload aside p{color:#7f93aa;margin:3px 0 0;font-size:10px}.mapping,.analysis,.confirm{padding:19px}.flowtitle{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.flowtitle>svg{color:#7055e2;background:#eeeaff;border-radius:9px;width:36px;height:36px;padding:9px}.flowtitle b{font-size:13px;display:block}.flowtitle small{color:#969eaa;font-size:10px}.map{border-bottom:1px solid #f0f1f4;grid-template-columns:1fr 35px 1fr 100px;align-items:center;min-height:55px;padding:8px 10px;display:grid}.map code{font-size:11px}.map>svg{color:#a2a9b4;width:14px}.map button{background:#fff;border:1px solid #e2e5ea;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;padding:0 10px;font-size:11px;display:flex}.map button svg{width:13px}.map>span{color:#159c7f;align-items:center;gap:4px;margin-left:10px;font-size:10px;display:flex}.map>span svg{width:11px}.actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:12px;padding-top:14px;display:flex}.ok{align-items:center;gap:11px;display:flex}.ok>svg{color:#159d80;background:#e6f8f2;border-radius:12px;width:45px;height:45px;padding:11px}.ok h2{margin:0 0 4px;font-size:19px}.ok p{color:#929aa7;margin:0;font-size:11px}.results{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.results div{border:1px solid #e8eaef;border-radius:10px;padding:14px}.results b{font-size:21px;display:block}.results small{color:#8d96a4;font-size:10px}.results .red b{color:#dc5c4e}.warning{color:#d5802f;background:#fff7ec;border:1px solid #f7e3c6;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.warning>svg{width:20px}.warning b{font-size:12px}.warning p{color:#9e846a;margin:3px 0 0;font-size:10px}.warning button{color:#c57325;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.confirm{text-align:center;padding:48px 25px}.confirm>div{color:#16a082;background:#e8f8f3;border-radius:18px;place-items:center;width:62px;height:62px;margin:auto;display:grid}.confirm>div svg{width:30px}.confirm h2{margin:15px 0 6px;font-size:21px}.confirm>p{color:#85909f;max-width:550px;margin:auto;font-size:12px;line-height:1.6}.confirm aside{border:1px solid #e5e8ed;border-radius:10px;max-width:440px;margin:18px auto;padding:11px;font-size:11px}.confirm aside svg{vertical-align:middle;color:#6d53dd;width:14px;margin-right:6px}.confirm>.outline{margin-left:8px}.catalog{padding:18px}.catsearch{border:2px solid #7760df;border-radius:11px;align-items:center;height:52px;padding-left:13px;display:flex;box-shadow:0 5px 18px #7256df1a}.catsearch>svg{color:#7055e2;width:20px}.catsearch input{border:0;outline:0;width:100%;height:100%;padding:0 11px;font-size:14px}.catsearch button{color:#fff;background:#7055e2;border:0;width:95px;height:100%;font-size:12px;font-weight:700}.filters{align-items:center;gap:12px;padding:16px 0;display:flex}.filters button{color:#5f6877;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;min-height:42px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.filters button:hover{color:#654bd1;background:#faf9ff;border-color:#b9aef0}.filters button svg{width:15px;height:15px}.filters button span{font-size:13px}.filters select{color:#5f6877;background:#fff;border:1px solid #dfe3e9;border-radius:10px;height:42px;min-height:42px;padding:0 36px 0 16px;font-size:13px;font-weight:500}.filters>span{color:#939ba8;align-self:center;margin-left:auto;font-size:11px}.catalog .tablewrap{border:1px solid #e8eaef;border-radius:10px}.soon{text-align:center;padding:70px 25px}.soon>svg{color:#7055e2;background:#eeeaff;border-radius:16px;width:55px;height:55px;padding:15px}.soon h2{font-size:19px}.soon p{color:#8b94a2;font-size:12px}@media (width<=1050px){.metrics{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}}@media (width<=760px){.side{width:255px;transition:all .25s;transform:translate(-100%)}.side.open{transform:translate(0);box-shadow:20px 0 50px #0005}.brand button,.hamb{display:block}.work{width:100%;margin-left:0}header{height:62px;padding:0 13px}.hamb{margin-right:9px}.quick{flex:1;width:auto}.online{display:none}.bell{margin-left:7px}.content{padding:20px 14px}.head p{display:none}.metrics{gap:9px}.stats,.results{grid-template-columns:1fr 1fr}.steps b{display:none}.steps>div{justify-content:center}.map{grid-template-columns:1fr 25px 1fr}.map>span{display:none}.catalog{padding:12px}.filters{gap:8px;overflow-x:auto}.filters button{flex:none;height:40px;min-height:40px;font-size:12px}.filters>span{display:none}}@media (width<=440px){.metrics{grid-template-columns:1fr}.head h1{font-size:24px}.head>.primary{padding:0 10px}.results{grid-template-columns:1fr}.content{padding:16px 10px}.upload{padding:40px 14px 22px}.confirm{padding:38px 14px}}.product-row-clickable{cursor:pointer;transition:background .15s}.product-row-clickable:hover{background:#faf9ff}.product-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d121e8f;justify-content:flex-end;display:flex;position:fixed;inset:0}.product-modal{background:#fff;flex-direction:column;width:min(860px,94vw);height:100vh;animation:.2s ease-out emrivoProductPanel;display:flex;box-shadow:-18px 0 60px #0f172a33}@keyframes emrivoProductPanel{0%{opacity:.7;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.product-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px 20px;display:flex}.product-modal-head small{color:var(--violet);letter-spacing:1.4px;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.product-modal-head h2{margin:0;font-size:23px;line-height:1.25}.product-modal-head p{color:var(--muted);margin:7px 0 0;font-size:12px}.product-modal-close{border:1px solid var(--line);color:#687386;cursor:pointer;background:#fff;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.product-modal-close:hover{background:#f7f7fa}.product-modal-close svg{width:18px}.product-form-scroll{flex:1;padding:22px 28px 30px;overflow-y:auto}.product-form-section{margin-bottom:26px}.product-form-section h3{color:#364152;border-bottom:1px solid #eef0f3;margin:0 0 13px;padding-bottom:9px;font-size:13px}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.product-field{min-width:0}.product-field.wide-field{grid-column:1/-1}.product-field>span{color:#697386;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.product-field input,.product-field select,.product-field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:10px;outline:none;font-size:13px;transition:border-color .15s,box-shadow .15s}.product-field input,.product-field select{min-height:42px;padding:0 12px}.product-field textarea{resize:vertical;min-height:105px;padding:11px 12px;line-height:1.5}.product-field input:focus,.product-field select:focus,.product-field textarea:focus{border-color:#8a73ed;box-shadow:0 0 0 3px #7055e21a}.product-form-error{color:#c94f42;background:#fff2f0;border:1px solid #f4c9c4;border-radius:9px;margin:6px 0 0;padding:11px 13px;font-size:11px;font-weight:600}.product-modal-actions{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;padding:16px 28px;display:flex}.filters select{min-width:150px}@media (width<=760px){.product-modal{width:100vw}.product-modal-head,.product-form-scroll,.product-modal-actions{padding-left:16px;padding-right:16px}.product-form-grid{grid-template-columns:1fr}.product-field.wide-field{grid-column:auto}.product-modal-actions{flex-direction:column-reverse}.product-modal-actions .primary,.product-modal-actions .outline{width:100%}}.catalog-loading{opacity:.55;pointer-events:none;transition:opacity .18s}.catalog-error{color:#c54d43;background:#fff2f0;border:1px solid #f1cfcb;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:12px;font-weight:650}.catalog-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:64px;padding:13px 2px 0;display:grid}.catalog-page-size{color:#7d8796;align-items:center;gap:8px;font-size:11px;display:flex}.catalog-page-size select{color:#5f6877;background:#fff;border:1px solid #dfe3e9;border-radius:8px;height:36px;padding:0 28px 0 10px;font-size:12px}.catalog-page-summary{color:#7f8998;white-space:nowrap;font-size:11px}.catalog-page-controls{justify-content:flex-end;align-items:center;gap:9px;display:flex}.catalog-page-controls b{text-align:center;color:#606b7b;min-width:65px;font-size:11px}.catalog-page-controls .outline{height:36px;min-height:36px;padding:0 11px;font-size:11px}.catalog-page-controls .outline:disabled{opacity:.45;cursor:not-allowed}.product-modal-actions-split{justify-content:space-between}.product-modal-action-right{align-items:center;gap:8px;display:flex}.danger-outline{color:#cf5147;cursor:pointer;background:#fff;border:1px solid #efc5c1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.danger-outline:hover{background:#fff3f2;border-color:#e9a9a3}.danger-outline svg{width:15px}.danger-outline:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.catalog-pagination{grid-template-columns:1fr;justify-items:stretch}.catalog-page-size,.catalog-page-controls{justify-content:center}.catalog-page-summary{text-align:center}.product-modal-actions-split{align-items:stretch;gap:10px}.product-modal-action-right{margin-left:auto}}.success-outline{color:#14886f;cursor:pointer;background:#fff;border:1px solid #b9e6d8;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.success-outline:hover{background:#eefaf6;border-color:#8fd4bf}.success-outline svg{width:15px}.success-outline:disabled{opacity:.5;cursor:not-allowed}.status.passive{color:#737d8c;background:#f1f3f6}.status.draft{color:#6d53dd;background:#eeeaff}.stock-metrics{margin-bottom:14px}.stock-card{padding:18px}.stock-toolbar{align-items:center;gap:10px;padding-bottom:16px;display:flex}.stock-toolbar>span{color:#8e97a5;white-space:nowrap;margin-left:auto;font-size:11px}.stock-toolbar select{color:#5f6877;background:#fff;border:1px solid #dfe3e9;border-radius:9px;min-width:155px;height:42px;padding:0 34px 0 12px;font-size:12px}.stock-search{background:#fff;border:1px solid #dfe3e9;border-radius:9px;flex:1;align-items:center;min-width:320px;height:42px;padding:0 11px;display:flex}.stock-search:focus-within{border-color:#8a73ed;box-shadow:0 0 0 3px #7055e214}.stock-search svg{color:#8d96a4;width:16px}.stock-search input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 9px;font-size:12px}.stock-table{min-width:1050px}.stock-input{border:1px solid #dfe3e9;border-radius:8px;outline:0;width:105px;height:36px;padding:0 9px;font-size:12px}.stock-input:focus{border-color:#8a73ed;box-shadow:0 0 0 3px #7055e214}.stock-save{color:#684fd2;cursor:pointer;background:#f7f4ff;border:1px solid #d9d0fb;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.stock-save svg{width:13px}.stock-save:hover:not(:disabled){background:#eee9ff}.stock-save:disabled{opacity:.42;cursor:not-allowed}@media (width<=900px){.stock-toolbar{flex-wrap:wrap}.stock-search{min-width:100%}.stock-toolbar>span{margin-left:0}}.stock-movement-button{color:#5f6877;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:8px;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.stock-movement-button:hover{color:#654bd1;background:#faf9ff;border-color:#b9aef0}.stock-movement-button svg{width:13px}.stock-movement-backdrop{z-index:1100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d121e8f;justify-content:flex-end;display:flex;position:fixed;inset:0}.stock-movement-panel{background:#fff;flex-direction:column;width:min(760px,96vw);height:100vh;animation:.2s ease-out emrivoProductPanel;display:flex;box-shadow:-18px 0 60px #0f172a33}.stock-movement-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 18px;display:flex}.stock-movement-head small{color:var(--violet);letter-spacing:1.3px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.stock-movement-head h2{margin:0;font-size:22px}.stock-movement-head p{color:var(--muted);margin:7px 0 0;font-size:12px}.stock-movement-head code{color:#654bd1;background:#f1eefc;border-radius:5px;padding:3px 6px}.stock-movement-head>button{border:1px solid var(--line);color:#687386;cursor:pointer;background:#fff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.stock-movement-head>button svg{width:17px}.stock-movement-body{flex:1;padding:22px 26px 30px;overflow-y:auto}.stock-movement-form,.stock-history{background:#fff;border:1px solid #e7e9ee;border-radius:12px;padding:17px}.stock-history{margin-top:14px}.stock-movement-form h3,.stock-history h3{margin:0 0 12px;font-size:14px}.stock-movement-grid{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.stock-movement-grid label{min-width:0}.stock-movement-grid .wide-field{grid-column:1/-1}.stock-movement-grid label>span{color:#697386;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.stock-movement-grid select,.stock-movement-grid input,.stock-movement-grid textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:9px;outline:0;font-size:12px}.stock-movement-grid select,.stock-movement-grid input{min-height:42px;padding:0 11px}.stock-movement-grid textarea{resize:vertical;padding:10px 11px;line-height:1.5}.stock-movement-grid select:focus,.stock-movement-grid input:focus,.stock-movement-grid textarea:focus{border-color:#8a73ed;box-shadow:0 0 0 3px #7055e214}.stock-movement-preview{background:#f7f7fa;border-radius:9px;justify-content:space-between;align-items:center;margin:12px 0;padding:11px 13px;display:flex}.stock-movement-preview span{color:#7c8694;font-size:11px}.stock-movement-preview b{font-size:18px}.stock-movement-save{width:100%}.stock-history-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.stock-history-title h3{margin-bottom:3px}.stock-history-title p{color:#919aa7;margin:0;font-size:10px}.stock-history-title>svg{color:#7055e2;width:18px}.stock-history-list{gap:8px;display:grid}.stock-history-list article{background:#fbfbfc;border:1px solid #eceef2;border-radius:10px;padding:11px 12px}.stock-history-top{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.stock-history-top>div b{font-size:12px;display:block}.stock-history-top>div small{color:#929aa7;margin-top:2px;font-size:10px;display:block}.stock-history-top strong{color:#4e5969;font-size:12px}.stock-history-list article>p{color:#7b8594;margin:8px 0 0 42px;font-size:10px}.movement-badge{border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:30px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.movement-badge.in{color:#14886f;background:#e5f8f3}.movement-badge.out{color:#cf5147;background:#fdeceb}@media (width<=760px){.stock-movement-panel{width:100vw}.stock-movement-head,.stock-movement-body{padding-left:16px;padding-right:16px}.stock-movement-grid{grid-template-columns:1fr}.stock-movement-grid .wide-field{grid-column:auto}}.critical-stock-editor{align-items:center;gap:6px;display:flex}.critical-stock-input{width:82px}.critical-stock-save{flex:0 0 36px;width:36px;padding:0}.reorder-suggestion{color:#16856e;white-space:nowrap;background:#eef8f4;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.reorder-suggestion.needed{color:#d7792b;background:#fff2e8}.reorder-toolbar-stacked{display:block}.reorder-toolbar-stacked .stock-search{width:100%;min-width:0}.reorder-toolbar-bottom{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:flex}.reorder-toolbar-bottom>span{color:#7f8998;font-size:12px}.reorder-export-button{min-width:132px;margin-left:auto}.reorder-export-button svg{width:16px;height:16px}@media (width<=760px){.reorder-toolbar-bottom{flex-direction:column;align-items:stretch}.reorder-export-button{width:100%;margin-left:0}}.customer-modal-pro{width:min(900px,96vw)}.customer-modal-head-pro{align-items:center;padding:22px 26px}.customer-modal-title{align-items:center;gap:14px;display:flex}.customer-modal-avatar{width:44px;height:44px;color:var(--violet);background:#eeeaff;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.customer-modal-avatar svg{width:21px;height:21px}.customer-form-scroll{background:#f8f9fb}.customer-form-intro{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.customer-form-intro>div b,.customer-form-intro>div span{display:block}.customer-form-intro>div b{color:#2d3748;font-size:13px}.customer-form-intro>div span{color:#8c95a3;margin-top:3px;font-size:11px}.customer-form-status{border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.customer-form-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.customer-form-status.active{color:#159d80;background:#e6f8f2}.customer-form-status.passive{color:#737d8c;background:#f1f3f6}.customer-form-status.blocked{color:#dc594d;background:#fdeceb}.customer-form-card{background:#fff;border:1px solid #e7eaf0;border-radius:14px;margin-bottom:14px;padding:18px;box-shadow:0 1px 2px #19223208}.customer-form-card-head{border-bottom:1px solid #eef0f3;align-items:center;gap:11px;margin-bottom:16px;padding-bottom:13px;display:flex}.customer-form-card-head h3{color:#2f3948;margin:0;font-size:13px}.customer-form-card-head p{color:#929ba8;margin:3px 0 0;font-size:10px}.customer-section-icon{color:#159d80;background:#eef8f4;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.customer-section-icon.violet{color:#7055e2;background:#eeeaff}.customer-section-icon.blue{color:#328be0;background:#e7f2ff}.customer-section-icon svg{width:17px;height:17px}.customer-field-help{color:#929ba8;margin-top:6px;font-size:10px;line-height:1.45;display:block}.customer-form-note{color:#5f4bc0;background:#f7f5ff;border:1px solid #ddd7fb;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.customer-form-note>svg{flex:0 0 18px;width:18px;margin-top:1px}.customer-form-note b,.customer-form-note span{display:block}.customer-form-note b{font-size:11px}.customer-form-note span{color:#7c72a8;margin-top:3px;font-size:10px;line-height:1.5}.customer-modal-actions{justify-content:space-between;align-items:center;gap:14px}.customer-modal-actions-info b,.customer-modal-actions-info span{display:block}.customer-modal-actions-info b{color:#3a4453;font-size:11px}.customer-modal-actions-info span{color:#929ba8;margin-top:3px;font-size:10px}.customer-modal-actions-buttons{align-items:center;gap:8px;display:flex}.customer-save-button{min-width:160px}.customer-save-button:disabled{opacity:.5;cursor:not-allowed}.customer-toolbar{align-items:center;gap:10px;padding:16px 18px;display:flex}.customer-toolbar .stock-search{flex:1}.customer-toolbar select{color:#5f6877;background:#fff;border:1px solid #dfe3e9;border-radius:9px;min-width:150px;height:42px;padding:0 34px 0 12px;font-size:12px}.customer-contact span,.customer-contact small{display:block}.customer-contact small{color:#929ba8;margin-top:3px;font-size:10px}.customer-table{min-width:980px}@media (width<=760px){.customer-modal-title,.customer-form-intro{align-items:flex-start}.customer-modal-actions{flex-direction:column;align-items:stretch}.customer-modal-actions-info{text-align:center}.customer-modal-actions-buttons{width:100%}.customer-modal-actions-buttons .outline,.customer-modal-actions-buttons .primary{flex:1}.customer-toolbar{flex-wrap:wrap}.customer-toolbar .stock-search{flex-basis:100%}.customer-toolbar select,.customer-toolbar .primary{flex:1}}.customer-group-card{overflow:hidden}.customer-group-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 20px;display:flex}.customer-group-toolbar>div{min-width:0}.customer-group-toolbar>div b{color:#2f3948;margin:0;font-size:14px;display:block}.customer-group-toolbar>div span{color:#9099a6;margin-top:4px;font-size:11px;display:block}.customer-group-toolbar .primary{flex:none}.customer-group-table{min-width:760px}.customer-group-name{align-items:center;gap:10px;display:flex}.customer-group-name>span{color:#7055e2;background:#f0edff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.customer-group-name>span svg{width:15px;height:15px}.customer-group-discount{color:#14886f;background:#eef8f4;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.customer-group-edit{height:36px;min-height:36px;padding:0 12px}.customer-group-empty{text-align:center;padding:56px 24px}.customer-group-empty>div{color:#7055e2;background:#eeeaff;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.customer-group-empty>div svg{width:23px;height:23px}.customer-group-empty h3{margin:0 0 6px;font-size:16px}.customer-group-empty p{color:#8f98a6;max-width:520px;margin:0 auto 16px;font-size:11px;line-height:1.6}.customer-group-modal{width:min(720px,94vw)}.customer-group-form-scroll{background:#f8f9fb}.customer-discount-input{position:relative}.customer-discount-input input{padding-right:42px}.customer-discount-input strong{color:#7055e2;font-size:13px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@media (width<=760px){.customer-group-toolbar{flex-direction:column;align-items:stretch}.customer-group-toolbar .primary{width:100%}}.customer-price-preview{background:#fff;border:1px solid #e6e9ef;border-radius:14px;margin-top:14px;padding:16px}.customer-price-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.customer-price-preview-head>div b,.customer-price-preview-head>div span{display:block}.customer-price-preview-head>div b{color:#2f3948;font-size:13px}.customer-price-preview-head>div span{color:#929ba8;margin-top:3px;font-size:10px}.customer-price-preview-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.customer-price-preview-summary>div{background:#fafbfc;border:1px solid #eceef2;border-radius:10px;padding:11px 12px}.customer-price-preview-summary span,.customer-price-preview-summary b{display:block}.customer-price-preview-summary span{color:#929ba8;font-size:10px}.customer-price-preview-summary b{color:#2f3948;margin-top:4px;font-size:13px}.customer-price-preview-table{border:1px solid #e8eaef;border-radius:10px;overflow:hidden}.customer-price-preview-table table{min-width:760px}.customer-price-preview-table td b,.customer-price-preview-table td small{display:block}.customer-price-preview-table td small{color:#929ba8;margin-top:4px;font-size:10px}.customer-price-value{color:#5f46d5}.customer-price-preview-foot{color:#8f98a6;margin-top:9px;font-size:10px;display:block}@media (width<=760px){.customer-price-preview-head{flex-direction:column;align-items:stretch}.customer-price-preview-head .outline{width:100%}.customer-price-preview-summary{grid-template-columns:1fr}}.dealer-page{color:#192232;background:#f5f6f9;min-height:100vh}.dealer-header{background:#fff;border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 32px;display:flex}.dealer-brand,.dealer-account{align-items:center;gap:12px;display:flex}.dealer-brand-mark{color:#fff;background:linear-gradient(145deg,#8a6ff0,#5b43ca);border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.dealer-brand b,.dealer-account b{font-size:13px;display:block}.dealer-brand span,.dealer-account span{color:#8d96a4;margin-top:2px;font-size:10px;display:block}.dealer-account{text-align:right}.dealer-account-icon{color:#7055e2;background:#eeeaff;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.dealer-account-icon svg{width:18px}.dealer-hero{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1500px;margin:0 auto;padding:38px 32px 18px;display:flex}.dealer-hero>div:first-child>span{letter-spacing:1.6px;color:#7055e2;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.dealer-hero h1{letter-spacing:-.6px;margin:0;font-size:32px}.dealer-hero p{color:#818b99;margin:7px 0 0;font-size:12px}.dealer-cart-card{background:#fff;border:1px solid #e6e9ee;border-radius:13px;align-items:center;gap:11px;min-width:190px;padding:14px 16px;display:flex}.dealer-cart-card>svg{color:#7055e2;background:#eeeaff;border-radius:10px;width:35px;height:35px;padding:8px}.dealer-cart-card b,.dealer-cart-card span{display:block}.dealer-cart-card b{font-size:12px}.dealer-cart-card span{color:#929ba8;margin-top:3px;font-size:10px}.dealer-search-card,.dealer-products{background:#fff;border:1px solid #e6e9ee;max-width:1500px;margin:0 auto}.dealer-search-card{border-radius:14px 14px 0 0;padding:18px}.dealer-search{border:2px solid #7760df;border-radius:10px;align-items:center;height:48px;padding:0 13px;display:flex;box-shadow:0 5px 18px #7256df14}.dealer-search svg{color:#7055e2;width:18px}.dealer-search input{background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 10px;font-size:13px}.dealer-search-meta{color:#929ba8;justify-content:space-between;gap:12px;margin-top:10px;font-size:10px;display:flex}.dealer-error{color:#c54d43;background:#fff2f0;border:1px solid #f1cfcb;border-radius:10px;max-width:1500px;margin:12px auto;padding:12px 14px;font-size:12px}.dealer-products{border-top:0;border-radius:0 0 14px 14px;margin-bottom:40px;overflow:hidden}.dealer-products.loading{opacity:.6;pointer-events:none}.dealer-products-head{border-bottom:1px solid #e6e9ee;align-items:center;padding:16px 18px;display:flex}.dealer-products-head>div{align-items:center;gap:10px;display:flex}.dealer-products-head svg{color:#7055e2;background:#eeeaff;border-radius:9px;width:34px;height:34px;padding:8px}.dealer-products-head b,.dealer-products-head span{display:block}.dealer-products-head b{font-size:13px}.dealer-products-head span{color:#929ba8;margin-top:3px;font-size:10px}.dealer-table-wrap{overflow-x:auto}.dealer-table{border-collapse:collapse;width:100%;min-width:1060px}.dealer-table th{color:#98a2b0;letter-spacing:.45px;text-align:left;background:#fbfbfc;padding:13px 16px;font-size:10px}.dealer-table td{vertical-align:middle;border-top:1px solid #eff1f3;padding:14px 16px;font-size:12px}.dealer-table td code{color:#654bd1;background:#f1eefc;border-radius:5px;padding:4px 6px;font:11px ui-monospace,monospace}.dealer-table td>b,.dealer-table td>small{display:block}.dealer-table td>small{color:#929ba8;margin-top:4px;font-size:9px}.dealer-stock{border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.dealer-old-price{color:#6d7684}.dealer-customer-price{color:#5d45d4;font-size:13px}.dealer-empty{text-align:center;color:#929ba8;padding:35px;font-size:11px}.dealer-pagination{color:#7f8998;border-top:1px solid #e6e9ee;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 18px;font-size:11px;display:flex}.dealer-pagination>div{align-items:center;gap:8px;display:flex}.dealer-pagination button{color:#5f6877;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:8px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700}.dealer-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.dealer-header{padding:0 14px}.dealer-account>div:first-child{display:none}.dealer-hero{flex-direction:column;align-items:stretch;padding:24px 14px 14px}.dealer-cart-card{width:100%}.dealer-search-card,.dealer-products{margin-left:14px;margin-right:14px}.dealer-search-meta{flex-direction:column}}.dealer-qty-control{background:#fff;border:1px solid #dfe3e9;border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.dealer-qty-control button{color:#5f6877;cursor:pointer;background:#f7f8fa;border:0;place-items:center;width:34px;height:34px;display:grid}.dealer-qty-control button:hover:not(:disabled){color:#7055e2;background:#eeeaff}.dealer-qty-control button:disabled{opacity:.4;cursor:not-allowed}.dealer-qty-control button svg{width:14px;height:14px}.dealer-qty-control input{text-align:center;color:#263142;appearance:textfield;background:#fff;border:0;border-left:1px solid #e7e9ed;border-right:1px solid #e7e9ed;outline:none;width:44px;height:34px;font-size:12px;font-weight:700}.dealer-qty-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dealer-qty-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dealer-add-cart{color:#fff;cursor:pointer;white-space:nowrap;background:#7055e2;border:1px solid #7055e2;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 5px 14px #7055e229}.dealer-add-cart:hover:not(:disabled){background:#6148d4;border-color:#6148d4}.dealer-add-cart:disabled{opacity:.45;cursor:not-allowed}.dealer-add-cart svg{width:14px;height:14px}.dealer-cart-card{text-align:left;cursor:pointer;position:relative}.dealer-cart-card em{color:#fff;background:#7055e2;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-8px;right:-8px}.dealer-cart-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d121e80;justify-content:flex-end;display:flex;position:fixed;inset:0}.dealer-cart-drawer{background:#fff;flex-direction:column;width:min(500px,96vw);height:100vh;animation:.2s ease-out dealerCartIn;display:flex;box-shadow:-18px 0 60px #0f172a33}@keyframes dealerCartIn{0%{opacity:.7;transform:translate(36px)}to{opacity:1;transform:translate(0)}}.dealer-cart-head{border-bottom:1px solid #e6e9ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.dealer-cart-head>div>span{color:#7055e2;letter-spacing:1.5px;font-size:9px;font-weight:800;display:block}.dealer-cart-head h2{margin:5px 0 0;font-size:22px}.dealer-cart-head p{color:#8d96a4;margin:5px 0 0;font-size:10px}.dealer-cart-head>button{color:#667184;cursor:pointer;background:#fff;border:1px solid #e1e5ea;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.dealer-cart-head>button svg{width:17px}.dealer-cart-body{background:#f8f9fb;flex:1;padding:16px;overflow-y:auto}.dealer-cart-empty{text-align:center;color:#8d96a4;align-content:center;place-items:center;min-height:320px;display:grid}.dealer-cart-empty>svg{color:#7055e2;background:#eeeaff;border-radius:14px;width:46px;height:46px;padding:12px}.dealer-cart-empty h3{color:#2f3948;margin:12px 0 4px;font-size:15px}.dealer-cart-empty p{max-width:280px;margin:0;font-size:10px;line-height:1.5}.dealer-cart-item{background:#fff;border:1px solid #e6e9ee;border-radius:12px;margin-bottom:10px;padding:14px}.dealer-cart-item-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dealer-cart-item-top code,.dealer-cart-item-top b,.dealer-cart-item-top span{display:block}.dealer-cart-item-top code{color:#654bd1;background:#f1eefc;border-radius:5px;width:fit-content;margin-bottom:6px;padding:3px 6px;font:10px ui-monospace,monospace}.dealer-cart-item-top b{color:#2d3748;font-size:12px}.dealer-cart-item-top span{color:#929ba8;margin-top:4px;font-size:10px}.dealer-cart-remove{color:#d85a4f;cursor:pointer;background:#fff;border:1px solid #f0d5d2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.dealer-cart-remove:hover{background:#fff2f0}.dealer-cart-remove svg{width:14px}.dealer-cart-item-bottom{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:12px;display:flex}.dealer-cart-mini-qty{border:1px solid #dfe3e9;border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.dealer-cart-mini-qty button{cursor:pointer;background:#f7f8fa;border:0;place-items:center;width:31px;height:31px;display:grid}.dealer-cart-mini-qty button:disabled{opacity:.4;cursor:not-allowed}.dealer-cart-mini-qty button svg{width:13px}.dealer-cart-mini-qty b{text-align:center;min-width:38px;font-size:11px}.dealer-cart-line-total{text-align:right}.dealer-cart-line-total span,.dealer-cart-line-total b{display:block}.dealer-cart-line-total span{color:#929ba8;font-size:9px}.dealer-cart-line-total b{color:#5d45d4;margin-top:3px;font-size:13px}.dealer-cart-footer{background:#fff;border-top:1px solid #e6e9ee;padding:16px 18px 18px}.dealer-cart-total{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dealer-cart-total span{color:#7f8998;font-size:11px}.dealer-cart-total b{color:#202b3b;font-size:20px}.dealer-order-button{color:#fff;cursor:pointer;background:#7055e2;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:12px;font-weight:800;display:inline-flex}.dealer-order-button:disabled{opacity:.45;cursor:not-allowed}.dealer-order-button svg{width:15px}.dealer-cart-footer>small{text-align:center;color:#929ba8;margin-top:9px;font-size:9px;line-height:1.45;display:block}@media (width<=760px){.dealer-cart-item-bottom{flex-direction:column;align-items:stretch}.dealer-cart-line-total{text-align:left}.dealer-add-cart{width:100%}}.dealer-section-nav{align-items:center;gap:8px;width:min(1360px,100% - 48px);margin:18px auto 0;display:flex}.dealer-section-nav button{color:#6d7685;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:750;display:inline-flex}.dealer-section-nav button:hover{color:#6049d1;background:#faf9ff;border-color:#cfc7f7}.dealer-section-nav button.is-active{color:#fff;background:#7055e2;border-color:#7055e2;box-shadow:0 6px 16px #7055e22e}.dealer-section-nav button svg{width:15px;height:15px}.dealer-orders-page{width:min(1360px,100% - 48px);margin:16px auto 40px}.dealer-orders-hero{background:linear-gradient(135deg,#fff 0%,#faf9ff 100%);border:1px solid #e1e5ea;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.dealer-orders-hero>div:first-child>span{color:#7055e2;letter-spacing:1.7px;font-size:9px;font-weight:850;display:block}.dealer-orders-hero h1{color:#202b3b;margin:5px 0 0;font-size:24px;line-height:1.1}.dealer-orders-hero p{color:#8a94a2;max-width:680px;margin:7px 0 0;font-size:10px;line-height:1.55}.dealer-orders-summary{text-align:right;background:#fff;border:1px solid #e4e0fb;border-radius:12px;min-width:150px;padding:14px 18px}.dealer-orders-summary span,.dealer-orders-summary b{display:block}.dealer-orders-summary span{color:#8f98a6;font-size:9px}.dealer-orders-summary b{color:#5940d0;margin-top:3px;font-size:22px}.dealer-orders-list{gap:10px;margin-top:14px;display:grid}.dealer-orders-list.loading{opacity:.75}.dealer-orders-empty{text-align:center;color:#8a94a2;background:#fff;border:1px dashed #d8dde5;border-radius:14px;align-content:center;place-items:center;min-height:260px;display:grid}.dealer-orders-empty>svg{color:#7055e2;background:#f1eefc;border-radius:12px;width:42px;height:42px;margin-bottom:10px;padding:10px}.dealer-orders-empty h3{color:#303b4b;margin:0;font-size:14px}.dealer-orders-empty p{margin:5px 0 0;font-size:10px}.dealer-order-card{background:#fff;border:1px solid #e2e6eb;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #1622340a}.dealer-order-card-main{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(190px,1.5fr) minmax(150px,1fr) minmax(130px,.8fr) minmax(120px,.8fr) minmax(130px,.9fr) 68px;align-items:center;gap:14px;width:100%;padding:15px 18px;display:grid}.dealer-order-card-main:hover{background:#fcfcfe}.dealer-order-card-main>div>span{color:#97a0ad;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.dealer-order-card-main>div>b{color:#283343;font-size:11px;display:block}.dealer-order-number b{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#6049d1!important}.dealer-order-total{text-align:right}.dealer-order-total b{color:#202b3b!important;font-size:13px!important}.dealer-order-expand{color:#634bd3;text-align:center;background:#f8f6ff;border:1px solid #ded9f6;border-radius:8px;justify-self:end;min-width:56px;padding:7px 9px;font-size:9px;font-weight:800}.dealer-order-status{border-radius:999px;width:fit-content;padding:5px 8px;font-size:9px!important;font-weight:800!important}.dealer-order-detail{background:#fbfcfd;border-top:1px solid #eaedf1;padding:14px 18px 16px}.dealer-order-detail-head,.dealer-order-detail-row{grid-template-columns:minmax(120px,.8fr) minmax(260px,2fr) minmax(70px,.5fr) minmax(120px,.8fr) minmax(130px,.9fr);align-items:center;gap:12px;display:grid}.dealer-order-detail-head{color:#939daa;letter-spacing:.45px;padding:0 10px 8px;font-size:8px;font-weight:800}.dealer-order-detail-row{color:#4e5867;border-top:1px solid #edf0f3;min-height:46px;padding:8px 10px;font-size:10px}.dealer-order-detail-row code{color:#634bd3;background:#f1eefc;border-radius:6px;width:fit-content;padding:4px 6px;font-size:9px}.dealer-order-detail-row b{color:#303b4b;font-size:10px}.dealer-order-detail-row strong{color:#5c44d1;font-size:11px}.dealer-order-detail-totals{background:#fff;border:1px solid #e3e6eb;border-radius:10px;width:min(380px,100%);margin:14px 0 0 auto;padding:12px 14px}.dealer-order-detail-totals>div{justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.dealer-order-detail-totals span{color:#8d96a4;font-size:9px}.dealer-order-detail-totals b{color:#394454;font-size:10px}.dealer-order-detail-totals .is-grand{border-top:1px solid #eceff2;margin-top:5px;padding-top:10px}.dealer-order-detail-totals .is-grand span{color:#475262;font-weight:800}.dealer-order-detail-totals .is-grand b{color:#5b43d1;font-size:14px}@media (width<=980px){.dealer-order-card-main{grid-template-columns:1fr 1fr}.dealer-order-total{text-align:left}.dealer-order-expand{justify-self:start}.dealer-order-detail{overflow-x:auto}.dealer-order-detail-head,.dealer-order-detail-row{min-width:760px}}@media (width<=760px){.dealer-section-nav,.dealer-orders-page{width:min(100% - 24px,1360px)}.dealer-orders-hero{flex-direction:column;align-items:stretch}.dealer-orders-summary{text-align:left;min-width:0}.dealer-order-card-main{grid-template-columns:1fr}}.order-admin-card{overflow:hidden}.order-admin-toolbar{border-bottom:1px solid #e7eaee;grid-template-columns:minmax(320px,1fr) 190px auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.order-admin-toolbar>select{color:#4e5867;background:#fff;border:1px solid #dfe3e9;border-radius:10px;outline:none;min-height:40px;padding:0 12px;font-size:11px}.order-admin-toolbar>span{color:#8a94a2;justify-self:end;font-size:10px;font-weight:700}.order-admin-list{gap:10px;padding:12px;display:grid}.order-admin-row{background:#fff;border:1px solid #e3e6eb;border-radius:12px;overflow:hidden}.order-admin-row-main{grid-template-columns:minmax(190px,1.25fr) minmax(150px,1fr) minmax(135px,.9fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(150px,.9fr) 72px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.order-admin-row-main>div>span{color:#97a0ad;letter-spacing:.45px;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.order-admin-row-main>div>b{color:#2e3948;font-size:10px;display:block}.order-admin-number{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#6049d1!important}.order-admin-total{color:#202b3b!important;font-size:12px!important}.order-admin-status-cell{min-width:0}.order-admin-status{background:#fff;border:1px solid #dfe3e9;border-radius:999px;outline:none;width:100%;min-height:34px;padding:0 28px 0 10px;font-size:9px;font-weight:800}.order-admin-status.status-pending{color:#9f6b00;background:#fff5d9;border-color:#f4df9b}.order-admin-status.status-confirmed{color:#2e66c7;background:#eaf2ff;border-color:#cdddf8}.order-admin-status.status-preparing{color:#6849ce;background:#f0eaff;border-color:#d9ccfa}.order-admin-status.status-shipped{color:#187aa3;background:#e8f7ff;border-color:#cce8f5}.order-admin-status.status-completed{color:#208856;background:#e8f8ef;border-color:#cdebdc}.order-admin-status.status-cancelled{color:#bf4b41;background:#fff0ee;border-color:#f1d1ce}.order-admin-detail-button{justify-content:center;min-height:34px;padding:0 10px;font-size:9px}.order-admin-detail{background:#fbfcfd;border-top:1px solid #eaedf1;padding:14px 16px 16px}.order-admin-detail-head,.order-admin-detail-row{grid-template-columns:minmax(120px,.8fr) minmax(240px,2fr) minmax(70px,.5fr) minmax(120px,.8fr) minmax(130px,.9fr);align-items:center;gap:12px;display:grid}.order-admin-detail-head{color:#969fac;letter-spacing:.45px;padding:0 8px 8px;font-size:8px;font-weight:800}.order-admin-detail-row{color:#4f5967;border-top:1px solid #edf0f3;min-height:44px;padding:8px;font-size:10px}.order-admin-detail-row code{color:#624bd2;background:#f1eefc;border-radius:6px;width:fit-content;padding:4px 6px;font-size:9px}.order-admin-detail-row b{color:#303b4a;font-size:10px}.order-admin-detail-row strong{color:#5d45d2;font-size:11px}.order-admin-detail-footer{background:#fff;border:1px solid #e3e6eb;border-radius:10px;width:min(390px,100%);margin:14px 0 0 auto;padding:12px 14px}.order-admin-detail-footer>div{justify-content:space-between;gap:12px;padding:5px 0;display:flex}.order-admin-detail-footer span{color:#8d96a4;font-size:9px}.order-admin-detail-footer b{color:#394454;font-size:10px}.order-admin-detail-footer .grand{border-top:1px solid #eceff2;margin-top:5px;padding-top:10px}.order-admin-detail-footer .grand span{color:#475262;font-weight:800}.order-admin-detail-footer .grand b{color:#5c44d1;font-size:14px}.order-admin-empty{text-align:center;color:#8d96a4;align-content:center;place-items:center;min-height:240px;display:grid}.order-admin-empty>svg{color:#7055e2;background:#f1eefc;border-radius:12px;width:42px;height:42px;margin-bottom:10px;padding:10px}.order-admin-empty h3{color:#303b4b;margin:0;font-size:14px}.order-admin-empty p{margin:5px 0 0;font-size:10px}@media (width<=1200px){.order-admin-row-main{grid-template-columns:1fr 1fr 1fr}.order-admin-detail{overflow-x:auto}.order-admin-detail-head,.order-admin-detail-row{min-width:760px}}@media (width<=760px){.order-admin-toolbar{grid-template-columns:1fr}.order-admin-toolbar>span{justify-self:start}.order-admin-row-main{grid-template-columns:1fr}}.dealer-login-page{background:radial-gradient(circle at 0 0,#7055e21a,#0000 32%),#f6f7fb;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.dealer-login-card{background:#fff;border:1px solid #e2e5eb;border-radius:20px;width:min(440px,100%);padding:30px;box-shadow:0 22px 60px #181f301a}.dealer-login-logo{align-items:baseline;gap:8px;margin-bottom:28px;display:flex}.dealer-login-logo b{color:#1f2a3a;letter-spacing:.2px;font-size:20px}.dealer-login-logo span{color:#fff;letter-spacing:1px;background:#7055e2;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:800}.dealer-login-copy small{color:#7055e2;letter-spacing:1.7px;font-size:9px;font-weight:850;display:block}.dealer-login-copy h1{color:#202b3b;margin:7px 0 0;font-size:28px;line-height:1.1}.dealer-login-copy p{color:#8b95a4;margin:10px 0 24px;font-size:11px;line-height:1.6}.dealer-login-field{margin-top:14px;display:block}.dealer-login-field>span{color:#4d5867;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.dealer-login-field input{color:#273241;background:#fff;border:1px solid #dfe3e9;border-radius:10px;outline:none;width:100%;min-height:44px;padding:0 12px;font-size:12px}.dealer-login-field input:focus{border-color:#7055e2;box-shadow:0 0 0 3px #7055e21a}.dealer-login-error{color:#b94d43;background:#fff3f1;border:1px solid #f1d2ce;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:10px;font-weight:700}.dealer-login-button{color:#fff;cursor:pointer;background:#7055e2;border:0;border-radius:10px;width:100%;min-height:46px;margin-top:18px;font-size:12px;font-weight:850;box-shadow:0 8px 18px #7055e233}.dealer-login-button:hover:not(:disabled){background:#6249d5}.dealer-login-button:disabled{opacity:.55;cursor:not-allowed}.dealer-login-dev{text-align:center;color:#9aa3af;margin-top:12px;font-size:9px;display:block}.dealer-logout-button{color:#6d7685;cursor:pointer;background:#fff;border:1px solid #e1e5ea;border-radius:10px;place-items:center;width:38px;height:38px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:grid}.dealer-logout-button:hover{color:#c65046;background:#fff2f0;border-color:#efc8c3;transform:translateY(-1px)}.dealer-logout-button svg{width:16px;height:16px}.customer-b2b-access-card{background:#fff;border:1px solid #e3e6eb;border-radius:14px;overflow:hidden}.customer-b2b-access-head{border-bottom:1px solid #eceff3;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.customer-b2b-access-head h3{color:#263142;margin:0;font-size:14px}.customer-b2b-access-head p{color:#8c96a4;margin:4px 0 0;font-size:10px;line-height:1.5}.customer-b2b-loading{color:#8c96a4;padding:18px;font-size:10px}.customer-b2b-create{padding:18px}.customer-b2b-create-title{margin-bottom:14px}.customer-b2b-create-title b{color:#303b4a;font-size:12px;display:block}.customer-b2b-create-title span{color:#939ca8;margin-top:3px;font-size:9px;display:block}.customer-b2b-create-button{margin-top:12px}.customer-b2b-users{gap:10px;padding:14px;display:grid}.customer-b2b-user{background:#fbfcfd;border:1px solid #e4e7eb;border-radius:12px;padding:14px}.customer-b2b-user-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-b2b-user-top>div:first-child{min-width:0}.customer-b2b-status{border-radius:999px;align-items:center;gap:6px;width:fit-content;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.customer-b2b-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.customer-b2b-status.active{color:#1f8a57;background:#e8f8ef}.customer-b2b-status.blocked{color:#bf4b41;background:#fff0ee}.customer-b2b-user h4{color:#273241;margin:10px 0 0;font-size:13px}.customer-b2b-user>.customer-b2b-user-top>div>b{color:#5f6877;margin-top:3px;font-size:10px;font-weight:700;display:block}.customer-b2b-user>.customer-b2b-user-top>div>small{color:#929ba8;margin-top:6px;font-size:9px;display:block}.customer-b2b-password{border-top:1px solid #e8ebef;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.customer-b2b-password>div b{color:#394454;font-size:10px;display:block}.customer-b2b-password>div span{color:#929ba8;margin-top:3px;font-size:9px;display:block}.customer-b2b-password input{color:#2e3948;background:#fff;border:1px solid #dfe3e9;border-radius:9px;outline:none;min-height:38px;padding:0 10px;font-size:11px}.customer-b2b-password input:focus{border-color:#7055e2;box-shadow:0 0 0 3px #7055e214}.customer-b2b-password .outline{white-space:nowrap;min-height:38px}@media (width<=760px){.customer-b2b-user-top{flex-direction:column}.customer-b2b-password{grid-template-columns:1fr}}.order-cancellation-admin-card{background:#fff;border:1px solid #e6e9ef;border-radius:18px;margin-top:18px;padding:20px}.order-cancellation-admin-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.order-cancellation-admin-head>div:first-child{min-width:0}.order-cancellation-admin-head span{color:#6f4df6;letter-spacing:.16em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.order-cancellation-admin-head h3{color:#151b2b;margin:0;font-size:20px;line-height:1.2}.order-cancellation-admin-head p{color:#7c8498;margin:7px 0 0;font-size:13px;line-height:1.55}.order-cancellation-admin-count{text-align:center;background:#faf8ff;border:1px solid #ece8ff;border-radius:14px;min-width:130px;padding:14px 16px}.order-cancellation-admin-count span{color:#868da0;letter-spacing:normal;margin:0 0 4px;font-size:11px;font-weight:700}.order-cancellation-admin-count b{color:#6448e7;font-size:24px}.order-cancellation-admin-empty{color:#7f8798;background:#fbfcfe;border:1px dashed #dfe3eb;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:88px;padding:18px;font-size:13px;display:flex}.order-cancellation-admin-empty svg{color:#20a57a;width:18px;height:18px}.order-cancellation-admin-list{gap:12px;display:grid}.order-cancellation-admin-row{background:#fbfcff;border:1px solid #e6e9ef;border-radius:15px;padding:16px}.order-cancellation-admin-info{grid-template-columns:1.15fr 1.1fr 1fr .8fr;gap:14px;display:grid}.order-cancellation-admin-info>div span,.order-cancellation-admin-reason>span{color:#8d95a8;letter-spacing:.11em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.order-cancellation-admin-info>div b{color:#1f2636;font-size:13px}.order-cancellation-admin-reason{background:#fff;border:1px solid #ebeef4;border-radius:12px;margin-top:14px;padding:12px 14px}.order-cancellation-admin-reason p{color:#30384b;margin:0;font-size:13px;line-height:1.55}.order-cancellation-admin-review{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid}.order-cancellation-admin-review textarea{resize:vertical;color:#242b3c;width:100%;min-height:72px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:11px;outline:none;padding:11px 12px;font-size:13px}.order-cancellation-admin-review textarea:focus{border-color:#7a5af8;box-shadow:0 0 0 3px #7a5af81a}.order-cancellation-admin-review>div{gap:8px;display:flex}.order-cancellation-admin-review button{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.order-cancellation-admin-review button svg{width:15px;height:15px}.order-cancellation-reject{color:#b33a42!important;background:#fff7f7!important;border-color:#f0c9cc!important}.order-cancellation-reject:hover:not(:disabled){background:#fff0f1!important}.order-cancellation-approve{background:#6748e6!important}.order-cancellation-approve:hover:not(:disabled){background:#593bd4!important}.dealer-cancel-request{background:#fcfbff;border:1px solid #ebe8fa;border-radius:14px;margin-top:22px;padding:16px}.dealer-cancel-request-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.dealer-cancel-request-head>div span{color:#7356e8;letter-spacing:.13em;margin-bottom:4px;font-size:10px;font-weight:850;display:block}.dealer-cancel-request-head>div b{color:#1f2636;font-size:14px}.dealer-cancel-status{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.dealer-cancel-status.status-pending{color:#9a6800;background:#fff5d9}.dealer-cancel-status.status-approved{color:#08795c;background:#def7ef}.dealer-cancel-status.status-rejected{color:#b53c45;background:#ffe8ea}.dealer-cancel-request p{color:#697287;margin:0 0 12px;font-size:12px;line-height:1.55}.dealer-cancel-request textarea{resize:vertical;color:#242b3c;width:100%;min-height:82px;font:inherit;background:#fff;border:1px solid #dddfea;border-radius:11px;outline:none;margin-top:4px;padding:11px 12px;font-size:12px}.dealer-cancel-request textarea:focus{border-color:#7356e8;box-shadow:0 0 0 3px #7356e81a}.dealer-cancel-request-button{color:#fff;background:#6d4ceb;border:0;margin-top:10px}.dealer-cancel-request-button:hover:not(:disabled){background:#5e3fdb}.dealer-order-message.is-success{color:#15785d;background:#eefbf7;border:1px solid #bcebdc;border-radius:10px;margin:12px 0;padding:11px 13px;font-size:12px;font-weight:650}@media (width<=980px){.order-cancellation-admin-info{grid-template-columns:1fr 1fr}.order-cancellation-admin-review{grid-template-columns:1fr}.order-cancellation-admin-review>div{justify-content:flex-end}}@media (width<=640px){.order-cancellation-admin-head,.dealer-cancel-request-head{flex-direction:column;align-items:stretch}.order-cancellation-admin-count{width:100%}.order-cancellation-admin-info{grid-template-columns:1fr}.order-cancellation-admin-review>div{flex-direction:column}.order-cancellation-admin-review button{width:100%}}.order-cancellation-admin-card.is-collapsed,.order-cancellation-admin-card.is-open{padding:0;overflow:hidden}.order-cancellation-admin-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:18px 20px;display:block}.order-cancellation-admin-toggle:hover{background:#fbfaff}.order-cancellation-admin-toggle:focus-visible{outline-offset:-2px;outline:2px solid #7a5af8}.order-cancellation-admin-toggle .order-cancellation-admin-head{width:100%;margin:0}.order-cancellation-admin-toggle-side{flex:none;align-items:center;gap:12px;display:flex}.order-cancellation-admin-chevron{color:#6d4ceb;background:#faf8ff;border:1px solid #e7e3fb;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;transition:transform .18s;display:inline-flex}.order-cancellation-admin-chevron.is-open{transform:rotate(180deg)}.order-cancellation-admin-body{padding:0 20px 20px}.order-cancellation-admin-card.is-collapsed .order-cancellation-admin-head p{margin-bottom:0}@media (width<=760px){.order-cancellation-admin-toggle{padding:16px}.order-cancellation-admin-toggle .order-cancellation-admin-head{align-items:stretch}.order-cancellation-admin-toggle-side{justify-content:space-between;width:100%}.order-cancellation-admin-body{padding:0 16px 16px}}.dealer-stock.low{color:#b76500;background:#fff1dc;border-color:#ffd7a3}.dealer-add-cart.is-out-of-stock,.dealer-add-cart:disabled{cursor:not-allowed;color:#b64040;box-shadow:none;opacity:1;background:#fff0f0;border-color:#f3c7c7}.dealer-qty-control button:disabled,.dealer-qty-control input:disabled{cursor:not-allowed;opacity:.42}.dealer-cancel-review-note{background:#fff;border:1px solid #e5e8ef;border-radius:11px;margin-top:12px;padding:12px 14px}.dealer-cancel-review-note>span{color:#7a5af8;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.dealer-cancel-review-note>p{color:#343b4e;margin:0;font-size:12px;line-height:1.55}.dealer-order-filters{background:#fff;border:1px solid #e5e8ef;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:10px 12px;display:flex}.dealer-order-filter-buttons{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dealer-order-filter-buttons button{color:#687185;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e0e4ec;border-radius:9px;padding:0 13px;font-size:12px;font-weight:700}.dealer-order-filter-buttons button:hover{color:#6144dc;background:#faf8ff;border-color:#cfc6fb}.dealer-order-filter-buttons button.is-active{color:#fff;background:#6d4ceb;border-color:#6d4ceb}.dealer-order-filter-result{color:#8a92a3;flex:none;font-size:11px;font-weight:650}@media (width<=760px){.dealer-order-filters{flex-direction:column;align-items:stretch}.dealer-order-filter-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dealer-order-filter-buttons button{width:100%}.dealer-order-filter-buttons button:last-child{grid-column:1/-1}.dealer-order-filter-result{text-align:right}}.dealer-orders-summary small{color:#8b93a5;margin-top:4px;font-size:10px;font-weight:650;display:block}.orders-page .eyebrow,.order-management-page .eyebrow,.order-admin-page .eyebrow{font-size:12px}.orders-page .page-subtitle,.order-management-page .page-subtitle,.order-admin-page .page-subtitle{font-size:14px;line-height:1.55}.order-admin-metric span,.order-stat-card span,.order-summary-card span{font-size:12px!important}.order-admin-metric b,.order-stat-card b,.order-summary-card b{font-size:28px!important}.order-admin-metric small,.order-stat-card small,.order-summary-card small{font-size:11px!important}.order-cancellation-admin-head>div:first-child>span{font-size:12px!important}.order-cancellation-admin-head h3{font-size:21px!important}.order-cancellation-admin-head p{font-size:14px!important}.order-cancellation-admin-count span{font-size:12px!important}.order-cancellation-admin-count b{font-size:26px!important}.order-admin-toolbar input,.order-admin-toolbar select,.order-admin-search input,.order-admin-filter select{font-size:13px!important}.order-admin-row span,.order-admin-row label,.order-admin-order-row span,.order-admin-order-row label{font-size:11px!important}.order-admin-row b,.order-admin-row strong,.order-admin-order-row b,.order-admin-order-row strong{font-size:13px!important}.order-admin-status,.order-admin-row button,.order-admin-order-row button,.order-admin-detail th,.order-admin-detail td,.order-detail-table th,.order-detail-table td{font-size:12px!important}.order-admin-card p,.order-admin-card .muted,.order-admin-card small{font-size:12px}.order-admin-card [class*=label],.order-admin-card [class*=meta]{font-size:11px}@media (width<=900px){.order-admin-metric b,.order-stat-card b,.order-summary-card b{font-size:24px!important}.order-cancellation-admin-head h3{font-size:19px!important}}.customer-profile-page{color:#1d2433;background:#f6f7fb;min-height:100%;padding:24px 28px 56px}.customer-profile-topbar{align-items:center;margin-bottom:16px;display:flex}.customer-profile-back{color:#586174;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.customer-profile-back svg{width:16px;height:16px}.customer-profile-hero{background:#fff;border:1px solid #e4e7ee;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.customer-profile-identity{align-items:center;gap:16px;min-width:0;display:flex}.customer-profile-logo{color:#6848e6;background:#eee9ff;border-radius:16px;flex:none;place-items:center;width:58px;height:58px;display:grid}.customer-profile-logo svg{width:25px;height:25px}.customer-profile-eyebrow,.customer-profile-card-head>div>span{color:#6547e7;letter-spacing:.15em;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.customer-profile-identity h1{color:#1b2232;margin:0;font-size:28px;line-height:1.15}.customer-profile-badges{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.customer-profile-status,.customer-profile-group,.customer-profile-discount,.customer-profile-user-status,.customer-profile-order-status{border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.customer-profile-discount svg{width:14px;height:14px}.customer-profile-status.status-active,.customer-profile-user-status.status-active{color:#0d7c5f;background:#def7ef}.customer-profile-status.status-passive{color:#a26b00;background:#fff1d4}.customer-profile-status.status-blocked,.customer-profile-user-status.status-blocked{color:#b63b43;background:#ffe8ea}.customer-profile-group{color:#4f596b;background:#eef1f5}.customer-profile-discount{color:#6547e7;background:#f0ecff}.customer-profile-last-order{background:#faf9ff;border:1px solid #ece8fb;border-radius:13px;flex:none;min-width:190px;padding:14px 16px}.customer-profile-last-order span{color:#8b93a4;margin-bottom:5px;font-size:11px;display:block}.customer-profile-last-order b{color:#283044;font-size:13px}.customer-profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.customer-profile-metrics article{background:#fff;border:1px solid #e4e7ee;border-radius:16px;justify-content:space-between;align-items:center;min-width:0;padding:18px;display:flex}.customer-profile-metrics article div{min-width:0}.customer-profile-metrics span{color:#828b9d;margin-bottom:7px;font-size:11px;display:block}.customer-profile-metrics b{color:#192131;text-overflow:ellipsis;white-space:nowrap;font-size:22px;display:block;overflow:hidden}.customer-profile-metrics article>svg{color:#6848e6;flex:none;width:22px;height:22px}.customer-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.customer-profile-card{background:#fff;border:1px solid #e4e7ee;border-radius:17px;padding:20px}.customer-profile-card-head{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.customer-profile-card-head h2{color:#202737;margin:0;font-size:18px}.customer-profile-card-head p{color:#858da0;margin:6px 0 0;font-size:12px}.customer-profile-card-head>svg{color:#704feb;flex:none;width:21px;height:21px}.customer-profile-info-list{gap:4px;margin-top:12px;display:grid}.customer-profile-info-list>div{border-bottom:1px solid #f0f2f6;grid-template-columns:30px 110px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 4px;display:grid}.customer-profile-info-list>div:last-child{border-bottom:0}.customer-profile-info-list svg{color:#7d8597;width:16px;height:16px}.customer-profile-info-list span{color:#8991a2;font-size:11px}.customer-profile-info-list b{overflow-wrap:anywhere;color:#293143;font-size:12px}.customer-profile-user-summary{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.customer-profile-user-summary>div{background:#fafbfc;border:1px solid #eceef3;border-radius:11px;padding:12px 14px}.customer-profile-user-summary span{color:#8b93a4;margin-bottom:4px;font-size:10px;display:block}.customer-profile-user-summary b{font-size:19px}.customer-profile-users{gap:9px;margin-top:12px;display:grid}.customer-profile-users article{border:1px solid #e9ecf2;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.customer-profile-user-icon{color:#6749e4;background:#f0ecff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.customer-profile-user-icon svg{width:18px;height:18px}.customer-profile-users article>div:nth-child(2){min-width:0}.customer-profile-users article b,.customer-profile-users article span,.customer-profile-users article small{display:block}.customer-profile-users article b{color:#222a3a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-profile-users article>div:nth-child(2)>span{color:#667084;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.customer-profile-users article small{color:#969dad;margin-top:3px;font-size:10px}.customer-profile-order-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.customer-profile-order-summary article{background:#fff;border:1px solid #e4e7ee;border-radius:14px;min-height:96px;padding:16px;position:relative}.customer-profile-order-summary span{color:#858da0;font-size:11px;display:block}.customer-profile-order-summary b{color:#202737;margin-top:6px;font-size:23px;display:block}.customer-profile-order-summary svg{color:#7758e9;width:18px;height:18px;position:absolute;top:15px;right:15px}.customer-profile-orders-card{margin-top:16px}.customer-profile-orders{gap:8px;margin-top:14px;display:grid}.customer-profile-orders article{background:#fcfcfd;border:1px solid #e7eaf0;border-radius:12px;grid-template-columns:1.25fr 1fr 1fr .9fr .85fr;align-items:center;gap:12px;padding:13px 14px;display:grid}.customer-profile-orders article>div{min-width:0}.customer-profile-orders article span{color:#949bac;letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.customer-profile-orders article b{color:#273043;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.customer-profile-order-status.status-pending{color:#976300;background:#fff2d3}.customer-profile-order-status.status-confirmed{color:#285ecf;background:#e8f0ff}.customer-profile-order-status.status-preparing{color:#6c4bd9;background:#eee9ff}.customer-profile-order-status.status-shipped{color:#08769c;background:#e2f5fb}.customer-profile-order-status.status-completed{color:#0a7a5d;background:#def7ef}.customer-profile-order-status.status-cancelled{color:#bf4148;background:#ffe9ea}.customer-profile-empty,.customer-profile-empty-small{color:#8b93a4;border:1px dashed #dfe3eb;border-radius:12px;place-items:center;min-height:86px;margin-top:14px;font-size:12px;display:grid}.customer-profile-loading,.customer-profile-error{background:#fff;border:1px solid #e3e6ed;border-radius:16px;max-width:680px;margin:60px auto;padding:24px}.customer-profile-error{gap:10px;display:grid}.customer-profile-error b{font-size:17px}.customer-profile-error span{color:#798295;font-size:13px}.customer-profile-error button{color:#4f596b;width:max-content;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dedfe8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:inline-flex}.customer-profile-error button svg{width:15px;height:15px}@media (width<=1050px){.customer-profile-metrics,.customer-profile-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-orders article{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.customer-profile-page{padding:16px}.customer-profile-hero{flex-direction:column;align-items:stretch}.customer-profile-last-order{width:100%}.customer-profile-grid{grid-template-columns:1fr}.customer-profile-orders article{grid-template-columns:1fr 1fr}}@media (width<=520px){.customer-profile-metrics,.customer-profile-order-summary,.customer-profile-user-summary,.customer-profile-orders article{grid-template-columns:1fr}.customer-profile-identity{align-items:flex-start}.customer-profile-info-list>div{grid-template-columns:26px 1fr}.customer-profile-info-list b{grid-column:2}}.customer-name-cell{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-profile-open-button{color:#6547e7;min-height:30px;font:inherit;cursor:pointer;background:#faf8ff;border:1px solid #ddd8f6;border-radius:8px;flex:none;padding:0 10px;font-size:11px;font-weight:750}.customer-profile-open-button:hover{background:#f1edff;border-color:#c9bef8}.customer-table-simplified th:last-child,.customer-table-simplified td:last-child{text-align:right}.customer-table-simplified td{vertical-align:middle}.customer-table-simplified td:first-child{width:28%}.customer-table-simplified td:nth-child(2){width:24%}.customer-table-simplified td:nth-child(3){width:20%}.customer-table-simplified td:nth-child(4),.customer-table-simplified td:nth-child(5){width:14%}.customer-table-simplified .customer-profile-open-button{min-width:66px}.customer-profile-price-preview{margin-top:16px}.customer-profile-price-button{color:#6547e7;min-height:38px;font:inherit;cursor:pointer;background:#faf8ff;border:1px solid #ddd8f6;border-radius:9px;flex:none;padding:0 14px;font-size:12px;font-weight:750}.customer-profile-price-button:disabled{cursor:wait;opacity:.65}.customer-profile-price-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.customer-profile-price-summary>div{background:#fafbfc;border:1px solid #eceef3;border-radius:11px;padding:12px 14px}.customer-profile-price-summary span{color:#8b93a4;margin-bottom:4px;font-size:10px;display:block}.customer-profile-price-summary b{color:#242c3d;font-size:14px}.customer-profile-price-table-wrap{border:1px solid #e7eaf0;border-radius:12px;margin-top:12px;overflow-x:auto}.customer-profile-price-table{border-collapse:collapse;width:100%;min-width:680px}.customer-profile-price-table th,.customer-profile-price-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:11px 13px}.customer-profile-price-table th{color:#8e96a8;letter-spacing:.08em;background:#fafbfc;font-size:10px;font-weight:800}.customer-profile-price-table td{color:#343c4e;font-size:12px}.customer-profile-price-table td b,.customer-profile-price-table td small{display:block}.customer-profile-price-table td small{color:#9299a9;margin-top:2px;font-size:10px}.customer-profile-price-table td strong{color:#6547e7;font-size:13px}.customer-profile-price-table tr:last-child td{border-bottom:0}.customer-profile-price-error{color:#b13c44;background:#fff1f2;border:1px solid #f3c4c8;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:12px}.customer-profile-price-foot{color:#8b93a4;margin-top:9px;font-size:10px;display:block}@media (width<=700px){.customer-profile-price-summary{grid-template-columns:1fr}.customer-profile-card-head{flex-direction:column}}.customer-profile-price-preview{padding:0;overflow:hidden}.customer-profile-price-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:20px;display:block}.customer-profile-price-toggle:hover{background:#fbfaff}.customer-profile-price-toggle .customer-profile-card-head{border:0;margin:0;padding:0}.customer-profile-price-toggle-side{flex:none;align-items:center;gap:12px;display:flex}.customer-profile-price-toggle-side>svg{color:#6848e6;width:20px;height:20px;transition:transform .18s}.customer-profile-price-toggle-side>svg.is-open{transform:rotate(180deg)}.customer-profile-price-mini-summary{text-align:center;background:#faf8ff;border:1px solid #e6e1fb;border-radius:10px;min-width:94px;padding:9px 12px}.customer-profile-price-mini-summary span,.customer-profile-price-mini-summary b{display:block}.customer-profile-price-mini-summary span{color:#8a92a3;font-size:10px}.customer-profile-price-mini-summary b{color:#6547e7;margin-top:2px;font-size:15px}.customer-profile-price-body{border-top:1px solid #edf0f4;padding:0 20px 20px}.customer-profile-price-toolbar{align-items:center;gap:8px;margin-top:14px;display:flex}.customer-profile-price-search{background:#fff;border:1px solid #dfe3eb;border-radius:10px;flex:auto;align-items:center;gap:8px;min-width:0;min-height:40px;padding:0 12px;display:flex}.customer-profile-price-search:focus-within{border-color:#7658eb;box-shadow:0 0 0 3px #7658eb17}.customer-profile-price-search svg{color:#8a92a4;flex:none;width:16px;height:16px}.customer-profile-price-search input{color:#252d3e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.customer-profile-price-search-button,.customer-profile-price-clear-button,.customer-profile-price-pagination button{color:#6044da;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd8f6;border-radius:9px;padding:0 13px;font-size:11px;font-weight:750}.customer-profile-price-search-button{color:#fff;background:#6848e6;border-color:#6848e6}.customer-profile-price-toolbar select{color:#4e586b;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:9px;padding:0 34px 0 12px;font-size:11px}.customer-profile-price-search-button:disabled,.customer-profile-price-clear-button:disabled,.customer-profile-price-pagination button:disabled{cursor:not-allowed;opacity:.45}.customer-profile-price-empty{color:#8a92a3;border:1px dashed #dfe3eb;border-radius:11px;place-items:center;min-height:100px;margin-top:12px;font-size:12px;display:grid}.customer-profile-price-table th,.customer-profile-price-table td{white-space:nowrap}.customer-profile-price-table td:nth-child(2){white-space:normal;min-width:220px}.customer-profile-price-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.customer-profile-price-pagination>span{color:#8790a2;font-size:11px}.customer-profile-price-pagination>div{gap:7px;display:flex}@media (width<=760px){.customer-profile-price-toggle{padding:16px}.customer-profile-price-body{padding:0 16px 16px}.customer-profile-price-toolbar{flex-wrap:wrap;align-items:stretch}.customer-profile-price-search{flex-basis:100%}.customer-profile-price-toolbar select{flex:140px}.customer-profile-price-pagination{flex-direction:column;align-items:stretch}.customer-profile-price-pagination>div{grid-template-columns:1fr 1fr;display:grid}.customer-profile-price-pagination button{width:100%}}.customer-profile-order-filters{grid-template-columns:auto minmax(260px,1fr) 180px 120px;align-items:center;gap:10px;margin-top:14px;display:grid}.customer-profile-order-periods{flex-wrap:wrap;gap:6px;display:flex}.customer-profile-order-periods button,.customer-profile-order-search button,.customer-profile-orders-pagination button{color:#626c7f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:9px;padding:0 12px;font-size:11px;font-weight:750}.customer-profile-order-periods button.is-active{color:#fff;background:#6848e6;border-color:#6848e6}.customer-profile-order-search{background:#fff;border:1px solid #dfe3eb;border-radius:9px;align-items:center;min-width:0;min-height:40px;padding-left:11px;display:flex}.customer-profile-order-search:focus-within{border-color:#7457e9;box-shadow:0 0 0 3px #7457e914}.customer-profile-order-search svg{color:#9098a8;flex:none;width:15px;height:15px}.customer-profile-order-search input{color:#273043;min-width:0;height:38px;font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0 9px;font-size:12px}.customer-profile-order-search button{color:#fff;background:#6848e6;border-color:#6848e6;border-radius:0 9px 9px 0;margin-right:-1px}.customer-profile-order-filters>select{color:#515b6e;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:9px;padding:0 32px 0 11px;font-size:11px}.customer-profile-orders>article{padding:0;display:block;overflow:hidden}.customer-profile-order-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.25fr 1fr 1fr .9fr .85fr 28px;align-items:center;gap:12px;padding:13px 14px;display:grid}.customer-profile-order-row:hover{background:#faf9ff}.customer-profile-order-row>div{min-width:0}.customer-profile-order-row span{color:#949bac;letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.customer-profile-order-row b{color:#273043;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.customer-profile-order-row>svg{color:#7254e8;width:17px;height:17px;transition:transform .18s}.customer-profile-order-row>svg.is-open{transform:rotate(180deg)}.customer-profile-order-detail{background:#fbfcfe;border-top:1px solid #eaedf2;padding:14px}.customer-profile-order-items{background:#fff;border:1px solid #e6e9ef;border-radius:11px;overflow-x:auto}.customer-profile-order-items-head,.customer-profile-order-item{grid-template-columns:150px minmax(220px,1fr) 80px 130px 140px;align-items:center;gap:12px;min-width:760px;padding:10px 12px;display:grid}.customer-profile-order-items-head{color:#9199aa;letter-spacing:.08em;background:#fafbfc;border-bottom:1px solid #e9ecf1;font-size:9px;font-weight:800}.customer-profile-order-item{color:#3a4254;border-bottom:1px solid #eff1f5;font-size:11px}.customer-profile-order-item:last-child{border-bottom:0}.customer-profile-order-item code{color:#6547e7;background:#f0ecff;border-radius:6px;width:max-content;padding:3px 6px;font-size:10px}.customer-profile-order-item strong{color:#6547e7}.customer-profile-order-totals{background:#fff;border:1px solid #e4e7ed;border-radius:11px;width:min(380px,100%);margin:12px 0 0 auto;padding:12px 14px}.customer-profile-order-totals>div{justify-content:space-between;align-items:center;gap:14px;padding:5px 0;display:flex}.customer-profile-order-totals span{color:#858e9f;font-size:10px}.customer-profile-order-totals b{color:#283143;font-size:11px}.customer-profile-order-totals .grand{border-top:1px solid #e8ebf0;margin-top:5px;padding-top:10px}.customer-profile-order-totals .grand b{color:#6547e7;font-size:14px}.customer-profile-orders-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.customer-profile-orders-pagination>span{color:#8790a2;font-size:11px}.customer-profile-orders-pagination>div{gap:7px;display:flex}.customer-profile-orders-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1150px){.customer-profile-order-filters{grid-template-columns:1fr 1fr}.customer-profile-order-periods,.customer-profile-order-search{grid-column:1/-1}}@media (width<=760px){.customer-profile-order-filters{grid-template-columns:1fr}.customer-profile-order-periods,.customer-profile-order-search{grid-column:auto}.customer-profile-order-periods{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-profile-order-periods button:last-child{grid-column:1/-1}.customer-profile-order-row{grid-template-columns:1fr 1fr}.customer-profile-order-row>svg{display:none}.customer-profile-orders-pagination{flex-direction:column;align-items:stretch}.customer-profile-orders-pagination>div{grid-template-columns:1fr 1fr;display:grid}.customer-profile-orders-pagination button{width:100%}}.customer-profile-cancellation-detail{background:snow;border:1px solid #eadfe3;border-radius:11px;margin-top:12px;padding:14px}.customer-profile-cancellation-head{border-bottom:1px solid #f0e5e8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.customer-profile-cancellation-head>div>span,.customer-profile-cancellation-grid span{color:#a36a72;letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.customer-profile-cancellation-head b{color:#3d3033;font-size:13px}.customer-profile-cancellation-status{border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.customer-profile-cancellation-status.status-approved{color:#0b7a5d;background:#def7ef}.customer-profile-cancellation-status.status-rejected{color:#b23e46;background:#ffe9ea}.customer-profile-cancellation-status.status-pending{color:#956300;background:#fff2d3}.customer-profile-cancellation-grid{grid-template-columns:minmax(0,1fr) 190px;gap:12px;margin-top:12px;display:grid}.customer-profile-cancellation-grid>div{min-width:0}.customer-profile-cancellation-grid .wide{grid-column:1/-1}.customer-profile-cancellation-grid p{color:#495164;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}@media (width<=700px){.customer-profile-cancellation-grid{grid-template-columns:1fr}.customer-profile-cancellation-grid .wide{grid-column:auto}}.customer-profile-orders-loading{color:#6848e6;background:#faf8ff;border:1px solid #e7e2fb;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:11px;font-weight:700}.customer-profile-order-periods button:disabled,.customer-profile-order-search button:disabled,.customer-profile-order-filters select:disabled{cursor:wait;opacity:.6}.customer-b2b-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-b2b-delete-button{color:#d83b44;background:#fff;border-color:#efb8bc}.customer-b2b-delete-button:hover:not(:disabled){background:#fff4f4;border-color:#e3535b}.customer-b2b-delete-button svg,.customer-b2b-user-actions button svg{width:15px;height:15px}@media (width<=760px){.customer-b2b-user-actions{justify-content:stretch;width:100%}.customer-b2b-user-actions button{flex:160px;justify-content:center}}.tenant-resolution-error{background:#fff7f7;border:1px solid #f1c5c9;border-radius:11px;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px 14px;display:flex}.tenant-resolution-error b{color:#b83a43;font-size:12px}.tenant-resolution-error span{color:#7d5960;font-size:11px;line-height:1.45}.super-plan-error,.super-plan-loading{border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:12px;font-weight:700}.super-plan-error{color:#b63d46;background:#fff5f6;border:1px solid #f0c7ca}.super-plan-loading{color:#657084;background:#fff;border:1px solid #e4e6ec}.super-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.super-plan-card{padding:16px}.super-plan-card-head{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.super-plan-card-head>div{min-width:0}.super-plan-card-head>div>span{color:#7556e8;letter-spacing:.11em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.super-plan-card-head>div>input{color:#252d3c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:19px;font-weight:850}.super-plan-switch{color:#697386;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.super-plan-switch input,.super-plan-feature-row input{accent-color:#6c4ce6;width:17px;height:17px}.super-plan-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.super-plan-prices>label>span,.super-plan-section-title small{color:#939aab;font-size:9px;font-weight:750}.super-plan-prices>label>div{background:#fff;border:1px solid #e0e3ea;border-radius:8px;align-items:center;margin-top:5px;display:flex;overflow:hidden}.super-plan-prices input{color:#303849;width:100%;min-width:0;height:38px;font:inherit;border:0;outline:0;padding:0 9px;font-size:12px;font-weight:750}.super-plan-prices small{color:#8a92a2;padding-right:9px;font-size:9px;font-weight:750}.super-plan-section{border-top:1px solid #eceef3;margin-top:15px;padding-top:13px}.super-plan-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.super-plan-section-title b{color:#303849;font-size:11px}.super-plan-limit-row,.super-plan-feature-row{border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.super-plan-limit-row:last-child,.super-plan-feature-row:last-child{border-bottom:0}.super-plan-limit-row>span,.super-plan-feature-row>span{color:#565f71;font-size:11px;font-weight:650}.super-plan-limit-row>div{align-items:center;gap:7px;display:flex}.super-plan-limit-row input{color:#303849;width:100px;height:32px;font:inherit;text-align:right;border:1px solid #dfe2e9;border-radius:7px;outline:0;padding:0 8px;font-size:11px}.super-plan-limit-row small{color:#8a92a2;text-align:right;min-width:64px;font-size:9px}.super-plan-save{justify-content:center;width:100%;margin-top:15px}.super-subscriptions-placeholder{align-items:center;gap:14px;margin-top:14px;padding:16px;display:flex}.super-subscriptions-placeholder>div:first-child{color:#694ae5;background:#f0ebff;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.super-subscriptions-placeholder svg{width:19px;height:19px}.super-subscriptions-placeholder span{color:#7658e8;letter-spacing:.1em;font-size:9px;font-weight:850}.super-subscriptions-placeholder h3{color:#2e3646;margin:3px 0 4px;font-size:14px}.super-subscriptions-placeholder p{color:#7c8596;margin:0;font-size:11px;line-height:1.5}@media (width<=1050px){.super-plan-grid{grid-template-columns:1fr}}@media (width<=650px){.super-plan-prices{grid-template-columns:1fr}.super-plan-section-title{flex-direction:column;align-items:flex-start}.super-subscriptions-placeholder{align-items:flex-start}}.super-subscriptions-manager{margin-top:14px;padding:16px}.super-subscriptions-head{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:14px;padding-bottom:14px;display:flex}.super-subscriptions-head>div>span,.super-subscription-title>div>span{color:#7658e8;letter-spacing:.1em;font-size:9px;font-weight:850}.super-subscriptions-head h3,.super-subscription-title h3{color:#2e3646;margin:3px 0 4px;font-size:15px}.super-subscriptions-head p{color:#7c8596;margin:0;font-size:11px;line-height:1.5}.super-subscription-layout{grid-template-columns:230px minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.super-subscription-list{flex-direction:column;gap:6px;display:flex}.super-subscription-list button{color:#303849;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e6ed;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 12px;display:flex}.super-subscription-list button.active{background:#f4f0ff;border-color:#7a60e8}.super-subscription-list b{font-size:11px}.super-subscription-list small{color:#8a92a2;font-size:9px}.super-subscription-detail{background:#fcfcfd;border:1px solid #e7e9ef;border-radius:11px;min-width:0;padding:14px}.super-subscription-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.super-subscription-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.super-subscription-grid label,.super-subscription-note{flex-direction:column;gap:5px;display:flex}.super-subscription-grid label>span,.super-subscription-note>span,.super-trial-actions>span{color:#737c8d;font-size:9px;font-weight:750}.super-subscription-grid input,.super-subscription-grid select,.super-override-feature-row select,.super-subscription-note textarea,.super-plan-limit-row>input{color:#303849;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:7px;outline:0;padding:0 9px;font-size:11px}.super-trial-actions{background:#f7f5ff;border-radius:9px;align-items:center;gap:7px;margin-top:14px;padding:11px;display:flex}.super-trial-actions>span{margin-right:auto}.super-override-feature-row{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.super-override-feature-row:last-child{border-bottom:0}.super-override-feature-row>span{color:#565f71;font-size:11px;font-weight:650}.super-override-feature-row select{width:130px}.super-subscription-note{margin-top:14px}.super-subscription-note textarea{resize:vertical;min-height:78px;padding-top:9px;padding-bottom:9px;line-height:1.45}@media (width<=980px){.super-subscription-layout{grid-template-columns:1fr}.super-subscription-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=760px){.super-subscription-grid,.super-subscription-list{grid-template-columns:1fr}.super-trial-actions{flex-wrap:wrap;align-items:stretch}.super-trial-actions>span{width:100%}}.super-billing-tabs{gap:10px;margin-bottom:14px;display:flex}.super-billing-tabs button{color:#4e5869;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:10px;grid-template-columns:auto 1fr;gap:2px 9px;min-width:230px;padding:12px 14px;display:grid}.super-billing-tabs button svg{grid-row:1/span 2;align-self:center;width:18px;height:18px}.super-billing-tabs button{font-size:12px;font-weight:800}.super-billing-tabs button small{color:#929aab;font-size:9px;font-weight:650}.super-billing-tabs button.active{color:#6546dd;background:#f4f0ff;border-color:#7254e8}.super-billing-intro{background:#fff;border:1px solid #e4e6ec;border-radius:10px;margin-bottom:14px;padding:13px 14px}.super-billing-intro span{color:#7556e8;letter-spacing:.1em;font-size:9px;font-weight:850}.super-billing-intro h3{color:#303849;margin:4px 0;font-size:14px}.super-billing-intro p{color:#7d8697;margin:0;font-size:11px;line-height:1.5}@media (width<=700px){.super-billing-tabs{flex-direction:column}.super-billing-tabs button{width:100%;min-width:0}}.super-trial-box{background:#faf9ff;border:1px solid #e5e2f4;border-radius:10px;margin-top:14px;padding:13px}.super-trial-box-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.super-trial-box-head>div{flex-direction:column;gap:3px;display:flex}.super-trial-box-head b{color:#303849;font-size:11px}.super-trial-box-head small{color:#8a92a2;font-size:9px}.super-trial-controls{grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:12px;margin-top:12px;display:grid}.super-trial-controls label,.super-trial-quick{flex-direction:column;gap:5px;display:flex}.super-trial-controls label>span,.super-trial-quick>span{color:#737c8d;font-size:9px;font-weight:750}.super-trial-controls select{color:#303849;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:7px;padding:0 9px;font-size:11px}.super-trial-quick{flex-flow:wrap;justify-content:flex-end;align-items:end}.super-trial-quick>span{width:100%}.super-trial-summary{color:#6d7586;border-top:1px solid #ebe8f7;margin-top:10px;padding-top:9px;font-size:10px}@media (width<=760px){.super-trial-controls{grid-template-columns:1fr}.super-trial-quick{justify-content:flex-start}}.super-trial-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(220px,.8fr);align-items:end;gap:12px;margin-top:12px;display:grid}.super-trial-manual-grid label{flex-direction:column;gap:5px;display:flex}.super-trial-manual-grid label>span{color:#737c8d;font-size:9px;font-weight:750}.super-trial-manual-grid input{color:#303849;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe2e9;border-radius:7px;padding:0 9px;font-size:11px}@media (width<=850px){.super-trial-manual-grid{grid-template-columns:1fr}}.firm-user-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.firm-user-metric{padding:15px}.firm-user-metric span{color:#7658e8;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.firm-user-metric b{color:#283142;margin-top:7px;font-size:25px;display:block}.firm-user-metric small{color:#8a93a4;font-size:10px}.firm-user-limit-warning,.firm-user-message{border-radius:9px;margin-bottom:14px;padding:12px 14px;font-size:11px;font-weight:700}.firm-user-limit-warning{color:#9b6a18;background:#fff9ec;border:1px solid #f1d7a8}.firm-user-message.error{color:#b43f48;background:#fff4f5;border:1px solid #efc6c8}.firm-user-message.success{color:#287853;background:#f1fbf6;border:1px solid #bfe6d1}.firm-user-create,.firm-user-table-card{margin-bottom:14px;padding:16px}.firm-user-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 190px auto;align-items:end;gap:10px;display:grid}.firm-user-form label{flex-direction:column;gap:5px;display:flex}.firm-user-form label>span{color:#6d7687;font-size:10px;font-weight:750}.firm-user-form input,.firm-user-form select{color:#303849;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.firm-user-form .primary{white-space:nowrap;min-height:38px}.firm-user-empty{color:#8b94a5;text-align:center;padding:42px 15px;font-size:11px}.firm-user-table{min-width:760px}.firm-user-name{align-items:center;gap:9px;display:flex}.firm-user-name i{color:#6747df;background:#eee9ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;font-weight:850;display:grid}.firm-user-name b{font-size:11px}.firm-user-role{color:#6849df;background:#f0edff;border-radius:7px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.firm-user-auth-note{background:#fff;border:1px solid #dfe4ed;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.firm-user-auth-note svg{color:#6d50e4;flex:none;width:18px;height:18px}.firm-user-auth-note div{flex-direction:column;gap:3px;display:flex}.firm-user-auth-note b{color:#354052;font-size:10px}.firm-user-auth-note span{color:#7e8798;font-size:10px;line-height:1.5}@media (width<=1050px){.firm-user-form{grid-template-columns:1fr 1fr}}@media (width<=720px){.firm-user-metrics,.firm-user-form{grid-template-columns:1fr}}.pricing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.pricing-summary{padding:15px}.pricing-summary span{color:#7658e8;letter-spacing:.1em;font-size:9px;font-weight:850;display:block}.pricing-summary b{color:#283142;margin-top:7px;font-size:24px;display:block}.pricing-summary small{color:#8a93a4;font-size:10px}.pricing-card,.pricing-customer-table{margin-bottom:14px;padding:16px}.pricing-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pricing-group-item{background:#fcfcfd;border:1px solid #e3e6ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.pricing-group-item div{flex-direction:column;gap:3px;display:flex}.pricing-group-item span{color:#8b93a3;letter-spacing:.09em;font-size:8px;font-weight:850}.pricing-group-item b{color:#323b4c;font-size:11px}.pricing-group-item strong{color:#6949e0;font-size:20px}.pricing-inline-note{color:#737d8e;background:#f7f5ff;border-radius:8px;margin-top:12px;padding:10px 11px;font-size:10px}.pricing-preview-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.pricing-preview-form label{flex-direction:column;gap:5px;display:flex}.pricing-preview-form label>span{color:#6e7788;font-size:10px;font-weight:750}.pricing-preview-form input,.pricing-preview-form select{color:#303849;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.pricing-preview-form .primary{min-height:38px}.pricing-preview-result{background:#faf8ff;border:1px solid #dfd9fb;border-radius:10px;margin-top:14px;padding:14px}.pricing-preview-product{flex-direction:column;gap:3px;margin-bottom:11px;display:flex}.pricing-preview-product span{color:#7758e8;letter-spacing:.08em;font-size:9px;font-weight:850}.pricing-preview-product b{color:#2f3849;font-size:13px}.pricing-price-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pricing-price-steps>div{background:#fff;border:1px solid #e5e6ec;border-radius:8px;padding:10px}.pricing-price-steps span{color:#8a92a2;font-size:8px;font-weight:800;display:block}.pricing-price-steps b{color:#354052;margin-top:4px;font-size:11px;display:block}.pricing-price-steps .final{background:#f2eeff;border-color:#7255e8}.pricing-price-steps .final b{color:#6141d7;font-size:13px}@media (width<=980px){.pricing-group-grid,.pricing-price-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-preview-form{grid-template-columns:1fr 1fr}}@media (width<=680px){.pricing-summary-grid,.pricing-group-grid,.pricing-price-steps,.pricing-preview-form{grid-template-columns:1fr}}.firm-user-edit{border-color:#dcd5fb;margin-bottom:14px;padding:16px}.firm-user-owner-note{color:#6554a7;background:#f7f5ff;border-radius:8px;margin-top:11px;padding:10px 12px;font-size:10px;font-weight:650}.firm-user-actions{align-items:center;gap:6px;min-width:245px;display:flex}.firm-user-action{color:#566071;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe3eb;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.firm-user-action svg{width:12px;height:12px}.firm-user-action:hover:not(:disabled){color:#674bd7;background:#faf8ff;border-color:#8a73e8}.firm-user-action.danger{color:#b64848}.firm-user-action.danger:hover:not(:disabled){color:#9d3030;background:#fff7f7;border-color:#e1a3a3}.firm-user-action:disabled{opacity:.45;cursor:not-allowed}.firm-user-form input:disabled,.firm-user-form select:disabled{color:#8c94a2;cursor:not-allowed;background:#f4f5f7}@media (width<=900px){.firm-user-actions{flex-wrap:wrap;min-width:210px}}.firm-login-page{background:radial-gradient(circle at 0 0,#6c4de11f,#0000 34%),#f5f6f9;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.firm-login-shell{width:min(100%,470px)}.firm-login-back{color:#6e7788;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:14px;font-size:11px;font-weight:800;display:inline-flex}.firm-login-back svg{width:15px;height:15px}.firm-login-brand{align-items:center;gap:11px;margin-bottom:14px;display:flex}.firm-login-brand>i{color:#fff;background:#6c4de1;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;font-weight:900;display:grid}.firm-login-brand>div{flex-direction:column;gap:2px;display:flex}.firm-login-brand b{color:#2d3443;letter-spacing:.04em;font-size:17px}.firm-login-brand span{color:#8c94a3;letter-spacing:.1em;font-size:9px;font-weight:800}.firm-login-card{background:#fff;border:1px solid #e0e3eb;border-radius:16px;padding:24px;box-shadow:0 18px 45px #252a3614}.firm-login-card>small{color:#6c4de1;letter-spacing:.12em;font-size:9px;font-weight:900}.firm-login-card h1{color:#2d3443;margin:7px 0 5px;font-size:26px}.firm-login-card>p{color:#7f8796;margin:0 0 18px;font-size:11px;line-height:1.6}.firm-login-form{gap:12px;display:grid}.firm-login-form label{gap:6px;display:grid}.firm-login-form label>span{color:#60697a;font-size:10px;font-weight:800}.firm-login-form input{color:#303849;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:0;padding:0 12px;font-size:12px}.firm-login-form input:focus{border-color:#7b62df;box-shadow:0 0 0 3px #6c4de114}.firm-login-submit{width:100%;min-height:42px;margin-top:2px}.firm-login-security{color:#8a92a2;border-top:1px solid #eceef3;align-items:center;gap:8px;margin-top:16px;padding-top:14px;font-size:9px;display:flex}.firm-login-security svg{color:#6c4de1;width:14px;height:14px}.firm-role-access-denied{color:#6251a3;background:#faf8ff;border:1px solid #e2ddf7;border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex}.firm-role-access-denied>svg{flex:none;width:20px;height:20px}.firm-role-access-denied>div{flex-direction:column;gap:3px;display:flex}.firm-role-access-denied b{color:#403469;font-size:12px}.firm-role-access-denied span{font-size:10px}.settings-tabs{border-bottom:1px solid #e8eaf0;flex-wrap:wrap;gap:8px;padding-bottom:18px;display:flex}.settings-placeholder{text-align:center;place-items:center;min-height:300px;padding:40px 20px;display:grid}.settings-placeholder-icon{color:#7055e2;width:38px;height:38px;margin-bottom:12px}.settings-placeholder-title{margin:0 0 8px}.settings-muted-text{color:#70778a;margin:0}.settings-order-panel{padding-top:22px}.settings-section-intro{margin-bottom:22px}.settings-eyebrow{color:#6d5dfc;letter-spacing:.08em;font-weight:800}.settings-section-title{margin:6px 0}.settings-loading{color:#70778a;padding:36px 0}.settings-method-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:20px;display:grid}.settings-method-card{margin:0}.settings-method-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-method-copy{gap:12px;min-width:0;display:flex}.settings-method-description{color:#70778a;margin:5px 0 0;font-size:13px;line-height:1.45}.settings-method-checkbox{accent-color:#7055e2;flex:none;width:20px;height:20px}.settings-save-row{margin-top:16px}.settings-duplicate-warning{color:#c2410c;margin-top:8px;font-weight:700;display:block}.settings-rate-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;display:flex}.settings-rate-toolbar select{color:#5f6877;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:9px;padding:0 34px 0 12px;font-size:12px}.settings-rate-count{color:#70778a;margin-top:3px;font-size:12px}.settings-rate-fee-input{color:#303849;width:120px;min-height:38px;font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:8px;outline:0;padding:0 10px;font-size:12px}.settings-rate-fee-input:focus{border-color:#8a73ed;box-shadow:0 0 0 3px #7055e214}.settings-rate-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-tabs .primary,.settings-tabs .outline{width:100%}.settings-method-grid{grid-template-columns:1fr}.settings-rate-toolbar{flex-direction:column;align-items:stretch}.settings-rate-toolbar select{width:100%}.settings-rate-actions{grid-template-columns:1fr;display:grid}.settings-rate-actions button{width:100%}}@media (width<=440px){.settings-tabs{grid-template-columns:1fr}}.settings-company-panel{padding-top:22px}.settings-company-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.settings-company-meta>div{background:#fafbfc;border:1px solid #e8eaf0;border-radius:10px;padding:12px 14px}.settings-company-meta span,.settings-company-meta b{display:block}.settings-company-meta span{color:#8a93a4;font-size:10px}.settings-company-meta b{color:#2f3948;overflow-wrap:anywhere;margin-top:4px;font-size:12px}@media (width<=760px){.settings-company-meta{grid-template-columns:1fr}}.settings-portal-panel{padding-top:22px}.settings-portal-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);align-items:start;gap:18px;display:grid}.settings-portal-form{min-width:0}.settings-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-color-field>span{color:#697386;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.settings-color-field>div{grid-template-columns:46px minmax(0,1fr);gap:8px;display:grid}.settings-color-field input[type=color]{cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:9px;width:46px;min-height:42px;padding:3px}.settings-color-field input:not([type=color]){color:#303849;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:9px;outline:0;padding:0 12px;font-size:12px}.settings-color-field input:not([type=color]):focus{border-color:#8a73ed;box-shadow:0 0 0 3px #7055e214}.settings-portal-preview{background:#fafbfc;border:1px solid #e6e9ee;border-radius:14px;padding:16px;position:sticky;top:92px}.settings-portal-preview-card{--portal-primary:#7055e2;--portal-accent:#176d65;background:#fff;border:1px solid #e3e7ec;border-radius:14px;margin-top:10px;overflow:hidden;box-shadow:0 10px 30px #19223214}.settings-portal-preview-brand{border-bottom:1px solid #edf0f3;align-items:center;gap:10px;padding:14px;display:flex}.settings-portal-preview-brand>img,.settings-portal-preview-brand>div:first-child{object-fit:contain;border-radius:10px;flex:0 0 40px;width:40px;height:40px}.settings-portal-preview-brand>div:first-child{background:var(--portal-primary);color:#fff;place-items:center;font-size:17px;font-weight:900;display:grid}.settings-portal-preview-brand b,.settings-portal-preview-brand span{display:block}.settings-portal-preview-brand b{color:#273142;font-size:12px}.settings-portal-preview-brand span{color:#8a94a2;margin-top:2px;font-size:9px}.settings-portal-preview-hero{color:#fff;background:linear-gradient(135deg, var(--portal-primary), var(--portal-accent));padding:26px 18px}.settings-portal-preview-hero small{color:#ffffffb8;letter-spacing:.13em;font-size:8px;font-weight:850}.settings-portal-preview-hero h3{color:#fff;margin:7px 0 5px;font-size:18px}.settings-portal-preview-hero p{color:#ffffffc7;margin:0;font-size:10px;line-height:1.5}.settings-portal-preview-hero>div{color:#8b94a2;background:#fff;border-radius:8px;align-items:center;min-height:39px;margin-top:15px;padding:0 11px;font-size:9px;display:flex}.settings-portal-preview-support{align-items:center;gap:9px;padding:13px 14px;display:flex}.settings-portal-preview-support>svg{width:30px;height:30px;color:var(--portal-primary);background:#f0edff;border-radius:8px;padding:7px}.settings-portal-preview-support span,.settings-portal-preview-support b{display:block}.settings-portal-preview-support span{color:#929ba8;font-size:9px}.settings-portal-preview-support b{color:#374152;overflow-wrap:anywhere;margin-top:2px;font-size:10px}.settings-portal-preview-note{color:#8a93a4;margin:10px 1px 0;font-size:10px;line-height:1.5}@media (width<=1100px){.settings-portal-layout{grid-template-columns:1fr}.settings-portal-preview{position:static}}@media (width<=760px){.settings-color-grid{grid-template-columns:1fr}}.dealer-page,.dealer-login-page{--dealer-primary:#7055e2;--dealer-accent:#176d65}.dealer-brand-mark,.dealer-login-brand-mark{background:var(--dealer-primary)!important}.dealer-brand-logo{object-fit:contain;background:#fff;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.dealer-login-branding{align-items:center;gap:10px;display:flex}.dealer-login-branding>img{object-fit:contain;border-radius:10px;flex:0 0 46px;width:46px;height:46px}.dealer-login-brand-mark{color:#fff;border-radius:11px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.dealer-login-branding>div:last-child b,.dealer-login-branding>div:last-child span{display:block}.dealer-login-branding>div:last-child b{color:#2d3543;font-size:14px}.dealer-login-branding>div:last-child span{color:#8993a2;margin-top:2px;font-size:10px}.dealer-login-button,.dealer-order-button,.dealer-add-cart:not(.is-out-of-stock){background:var(--dealer-primary)!important}.dealer-section-nav button.is-active{color:var(--dealer-primary)!important;border-color:var(--dealer-primary)!important}.dealer-hero{background:linear-gradient(135deg, var(--dealer-primary), var(--dealer-accent))!important}.dealer-support-strip{color:#7e8898;background:#fff;border-bottom:1px solid #edf0f3;justify-content:flex-end;align-items:center;gap:7px;min-height:34px;padding:7px 24px;font-size:11px;display:flex}.dealer-support-strip span{color:#4d5869;font-weight:800}.dealer-support-strip a{color:var(--dealer-primary);font-weight:700;text-decoration:none}.dealer-support-strip a:hover{text-decoration:underline}.dealer-support-strip i{color:#c4cad3;font-style:normal}@media (width<=760px){.dealer-support-strip{flex-wrap:wrap;justify-content:flex-start;padding-inline:16px}}.dealer-search>svg,.dealer-customer-price,.dealer-table code,.dealer-order-number b,.dealer-products-head>div>svg,.dealer-account-icon,.dealer-cart-card>svg,.dealer-order-summary,.dealer-section-nav button svg{color:var(--dealer-primary)!important}.dealer-products-head>div>svg,.dealer-account-icon{background:var(--dealer-primary)!important}@supports (color:color-mix(in lab, red, red)){.dealer-products-head>div>svg,.dealer-account-icon{background:color-mix(in srgb, var(--dealer-primary) 12%, white)!important}}.dealer-cart-card em,.dealer-order-filter-buttons button.is-active,.dealer-order-expand{background:var(--dealer-primary)!important;border-color:var(--dealer-primary)!important;color:#fff!important}.dealer-order-filter-buttons button.is-active,.dealer-section-nav button.is-active{box-shadow:0 6px 16px var(--dealer-primary)!important}@supports (color:color-mix(in lab, red, red)){.dealer-order-filter-buttons button.is-active,.dealer-section-nav button.is-active{box-shadow:0 6px 16px color-mix(in srgb, var(--dealer-primary) 18%, transparent)!important}}.dealer-order-filter-buttons button:hover,.dealer-pagination button:hover:not(:disabled),.dealer-order-expand:hover{border-color:var(--dealer-primary)!important;color:var(--dealer-primary)!important}.dealer-add-cart:not(.is-out-of-stock),.dealer-order-button,.dealer-login-button{border-color:var(--dealer-primary)!important;box-shadow:0 8px 20px var(--dealer-primary)!important}@supports (color:color-mix(in lab, red, red)){.dealer-add-cart:not(.is-out-of-stock),.dealer-order-button,.dealer-login-button{box-shadow:0 8px 20px color-mix(in srgb, var(--dealer-primary) 22%, transparent)!important}}.dealer-add-cart:not(.is-out-of-stock):hover,.dealer-order-button:hover:not(:disabled),.dealer-login-button:hover:not(:disabled){filter:brightness(.96)}.dealer-qty-control button:hover:not(:disabled),.dealer-cart-mini-qty button:hover:not(:disabled){color:var(--dealer-primary)!important;background:var(--dealer-primary)!important}@supports (color:color-mix(in lab, red, red)){.dealer-qty-control button:hover:not(:disabled),.dealer-cart-mini-qty button:hover:not(:disabled){background:color-mix(in srgb, var(--dealer-primary) 8%, white)!important}}.dealer-order-card:has(.dealer-order-card-main:hover){border-color:var(--dealer-primary)!important}@supports (color:color-mix(in lab, red, red)){.dealer-order-card:has(.dealer-order-card-main:hover){border-color:color-mix(in srgb, var(--dealer-primary) 28%, #dfe4ea)!important}}.dealer-cancel-request-button{background:var(--dealer-accent)!important;border-color:var(--dealer-accent)!important}.dealer-login-field input:focus,.dealer-cancel-request textarea:focus,.dealer-search input:focus{border-color:var(--dealer-primary)!important;box-shadow:0 0 0 3px var(--dealer-primary)!important}@supports (color:color-mix(in lab, red, red)){.dealer-login-field input:focus,.dealer-cancel-request textarea:focus,.dealer-search input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--dealer-primary) 12%, transparent)!important}.dealer-order-status.status-confirmed,.dealer-order-status.status-preparing{background:color-mix(in srgb, var(--dealer-primary) 10%, white)!important}.dealer-order-status.status-shipped{background:color-mix(in srgb, var(--dealer-accent) 10%, white)!important}}.dealer-stock.in{background:var(--dealer-accent)!important}@supports (color:color-mix(in lab, red, red)){.dealer-stock.in{background:color-mix(in srgb, var(--dealer-accent) 11%, white)!important}}.dealer-stock.in{color:var(--dealer-accent)!important}.dealer-section-nav button.is-active{background:var(--dealer-primary)!important;border-color:var(--dealer-primary)!important;color:#fff!important}.dealer-section-nav button.is-active svg{color:#fff!important}.dealer-section-nav button:hover:not(.is-active){border-color:var(--dealer-primary)!important}@supports (color:color-mix(in lab, red, red)){.dealer-section-nav button:hover:not(.is-active){border-color:color-mix(in srgb, var(--dealer-primary) 35%, #dfe3e9)!important}}.dealer-section-nav button:hover:not(.is-active){background:var(--dealer-primary)!important}@supports (color:color-mix(in lab, red, red)){.dealer-section-nav button:hover:not(.is-active){background:color-mix(in srgb, var(--dealer-primary) 6%, white)!important}}.dealer-section-nav button:hover:not(.is-active){color:var(--dealer-primary)!important}.dealer-hero>div:first-child>span,.dealer-hero h1,.dealer-hero p{color:#fff!important}.dealer-hero>div:first-child>span{opacity:.76}.dealer-hero p{opacity:.78}.dealer-account-icon,.dealer-products-head svg,.dealer-cart-card>svg{background:var(--dealer-primary)!important}@supports (color:color-mix(in lab, red, red)){.dealer-account-icon,.dealer-products-head svg,.dealer-cart-card>svg{background:color-mix(in srgb, var(--dealer-primary) 11%, white)!important}}.dealer-account-icon,.dealer-products-head svg,.dealer-cart-card>svg{color:var(--dealer-primary)!important}.dealer-table code{background:var(--dealer-primary)!important}@supports (color:color-mix(in lab, red, red)){.dealer-table code{background:color-mix(in srgb, var(--dealer-primary) 10%, white)!important}}.dealer-table code,.dealer-customer-price{color:var(--dealer-primary)!important}.dealer-add-cart:not(.is-out-of-stock),.dealer-login-button,.dealer-order-button{background:var(--dealer-primary)!important;border-color:var(--dealer-primary)!important;color:#fff!important}.dealer-add-cart:not(.is-out-of-stock) svg,.dealer-login-button svg,.dealer-order-button svg{color:#fff!important}.dealer-search{border-color:var(--dealer-primary)!important}.dealer-search>svg{color:var(--dealer-primary)!important}.dealer-order-filter-buttons button.is-active{background:var(--dealer-primary)!important;border-color:var(--dealer-primary)!important;color:#fff!important}.dealer-order-expand{border-color:var(--dealer-primary)!important}@supports (color:color-mix(in lab, red, red)){.dealer-order-expand{border-color:color-mix(in srgb, var(--dealer-primary) 28%, #dfe3e9)!important}}.dealer-order-expand{background:var(--dealer-primary)!important}@supports (color:color-mix(in lab, red, red)){.dealer-order-expand{background:color-mix(in srgb, var(--dealer-primary) 7%, white)!important}}.dealer-order-expand{color:var(--dealer-primary)!important}.dealer-order-expand:hover{background:var(--dealer-primary)!important;border-color:var(--dealer-primary)!important;color:#fff!important}.dealer-orders-hero{background:linear-gradient(135deg, #fff 0%, var(--dealer-primary) 100%)!important}@supports (color:color-mix(in lab, red, red)){.dealer-orders-hero{background:linear-gradient(135deg, #fff 0%, color-mix(in srgb, var(--dealer-primary) 5%, white) 100%)!important}}.dealer-orders-hero>div:first-child>span,.dealer-order-number b{color:var(--dealer-primary)!important}.dealer-cart-card em{background:var(--dealer-primary)!important;color:#fff!important}.dealer-qty-control button:hover:not(:disabled),.dealer-cart-mini-qty button:hover:not(:disabled){background:var(--dealer-primary)!important}@supports (color:color-mix(in lab, red, red)){.dealer-qty-control button:hover:not(:disabled),.dealer-cart-mini-qty button:hover:not(:disabled){background:color-mix(in srgb, var(--dealer-primary) 8%, white)!important}}.dealer-qty-control button:hover:not(:disabled),.dealer-cart-mini-qty button:hover:not(:disabled){color:var(--dealer-primary)!important}.dealer-login-field input:focus,.dealer-cancel-request textarea:focus{border-color:var(--dealer-primary)!important;box-shadow:0 0 0 3px var(--dealer-primary)!important}@supports (color:color-mix(in lab, red, red)){.dealer-login-field input:focus,.dealer-cancel-request textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--dealer-primary) 12%, transparent)!important}}.dealer-support-strip a{color:var(--dealer-primary)!important}.dealer-order-status.status-confirmed,.dealer-order-status.status-preparing{background:var(--dealer-primary)!important}@supports (color:color-mix(in lab, red, red)){.dealer-order-status.status-confirmed,.dealer-order-status.status-preparing{background:color-mix(in srgb, var(--dealer-primary) 10%, white)!important}}.dealer-order-status.status-confirmed,.dealer-order-status.status-preparing{color:var(--dealer-primary)!important}.dealer-order-status.status-shipped{background:var(--dealer-accent)!important}@supports (color:color-mix(in lab, red, red)){.dealer-order-status.status-shipped{background:color-mix(in srgb, var(--dealer-accent) 10%, white)!important}}.dealer-order-status.status-shipped{color:var(--dealer-accent)!important}.dealer-stock.in{color:#087443!important;background:#e4f6ed!important}.dealer-stock.low{color:#9a5c00!important;background:#fff2d8!important}.dealer-stock.out{color:#c43636!important;background:#fdeaea!important}.dealer-order-status.status-pending{color:#996300!important;background:#fff4cf!important}.dealer-order-status.status-confirmed{color:#2457c5!important;background:#e8f0ff!important}.dealer-order-status.status-preparing{color:#6a43c7!important;background:#f1ebff!important}.dealer-order-status.status-shipped{color:#137394!important;background:#e6f5fb!important}.dealer-order-status.status-completed{color:#087443!important;background:#e4f6ed!important}.dealer-order-status.status-cancelled{color:#c43636!important;background:#fdeaea!important}.settings-stock-panel{padding-top:22px}.settings-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.settings-choice-card{color:#313b4b;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e5eb;border-radius:11px;align-items:flex-start;gap:10px;min-height:112px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.settings-choice-card:hover{background:#fcfbff;border-color:#c8c0f2}.settings-choice-card.is-active{background:#f8f6ff;border-color:#7863df;box-shadow:0 0 0 3px #7055e212}.settings-choice-radio{background:#fff;border:1px solid #cbd1da;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.settings-choice-card.is-active .settings-choice-radio{color:#fff;background:#7055e2;border-color:#7055e2}.settings-choice-radio svg{stroke-width:3px;width:12px;height:12px}.settings-choice-card b,.settings-choice-card p{display:block}.settings-choice-card b{color:#303949;font-size:12px}.settings-choice-card p{color:#8490a1;margin:5px 0 0;font-size:10px;line-height:1.55}.settings-stock-inline-field{max-width:390px;margin-top:14px}.settings-toggle-row{background:#fafbfc;border:1px solid #e4e7ec;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 15px;display:flex}.settings-toggle-row>div{min-width:0}.settings-toggle-row b,.settings-toggle-row span{display:block}.settings-toggle-row b{color:#303949;font-size:12px}.settings-toggle-row span{color:#8993a2;margin-top:3px;font-size:10px;line-height:1.45}.settings-toggle-row input[type=checkbox]{accent-color:#7055e2;cursor:pointer;flex:0 0 18px;width:18px;height:18px}.settings-stock-warning{background:#fff9ec;border:1px solid #f1d7a5;border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:11px 12px;display:flex}.settings-stock-warning>svg{color:#a66a00;flex:0 0 17px;width:17px;height:17px}.settings-stock-warning b,.settings-stock-warning span{display:block}.settings-stock-warning b{color:#895800;font-size:11px}.settings-stock-warning span{color:#8d754a;margin-top:2px;font-size:10px;line-height:1.5}@media (width<=1000px){.settings-option-grid{grid-template-columns:1fr}}@media (width<=760px){.settings-toggle-row{align-items:flex-start}}.customer-primary-button{border:1px solid var(--violet);background:var(--violet);color:#fff;min-height:42px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 15px #7055e229}.customer-primary-button:hover:not(:disabled){background:#6249d5;border-color:#6249d5;transform:translateY(-1px);box-shadow:0 8px 18px #7055e238}.customer-primary-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.catalog-success{color:#287853;background:#f1fbf6;border:1px solid #bfe6d1;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:12px;font-weight:650}.customer-form-field-wide{grid-column:1/-1}.settings-company-panel .customer-modal-actions{border-top:1px solid #eef0f3;margin-top:14px;padding-top:14px}@media (width<=760px){.customer-primary-button{width:100%}.customer-form-field-wide{grid-column:auto}}.current-account-page-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.current-account-page-head .settings-section-intro{margin-bottom:0}.current-account-statement-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.current-account-statement-actions label{gap:5px;display:grid}.current-account-statement-actions label>span{color:#7b8495;font-size:10px;font-weight:750}.current-account-statement-actions input{color:#303849;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe3e9;border-radius:9px;outline:0;padding:0 10px;font-size:11px}.current-account-statement-actions input:focus{border-color:#8a73ed;box-shadow:0 0 0 3px #7055e214}.current-account-export-button{white-space:nowrap;height:40px;min-height:40px}.current-account-export-button svg{width:15px;height:15px}.current-account-balance-value{color:#2d3748;font-weight:800}.current-account-table{min-width:1120px}.current-account-balance{white-space:nowrap;border-radius:999px;align-items:center;min-height:29px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.current-account-balance.debtor{color:#c96d22;background:#fff2e8}.current-account-balance.creditor{color:#17805a;background:#e8f8ef}.current-account-balance.settled{color:#6e7787;background:#f1f3f6}@media (width<=980px){.current-account-page-head{flex-direction:column;align-items:stretch}.current-account-statement-actions{justify-content:flex-start}}@media (width<=640px){.current-account-statement-actions{grid-template-columns:1fr;display:grid}.current-account-statement-actions input,.current-account-export-button{width:100%}}.customer-profile-credit-card{margin-top:16px}.customer-profile-credit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.customer-profile-credit-summary>div{background:#fafbfc;border:1px solid #e8ebf0;border-radius:12px;min-width:0;padding:14px 15px}.customer-profile-credit-summary span{color:#8a93a4;margin-bottom:5px;font-size:11px;display:block}.customer-profile-credit-summary b{color:#263142;overflow-wrap:anywhere;font-size:17px;line-height:1.25;display:block}.customer-profile-credit-summary b.is-safe{color:#14886f}.customer-profile-credit-summary b.is-exceeded{color:#c44f45}.customer-profile-credit-form{border-top:1px solid #edf0f4;grid-template-columns:minmax(260px,1fr) minmax(240px,.8fr) auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.customer-profile-credit-form label{flex-direction:column;gap:6px;min-width:0;display:flex}.customer-profile-credit-form label>span{color:#596274;font-size:11px;font-weight:750}.customer-profile-credit-form input,.customer-profile-credit-form select{color:#2f3948;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:0;padding:0 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.customer-profile-credit-form input:focus,.customer-profile-credit-form select:focus{border-color:#7b60e8;box-shadow:0 0 0 3px #7055e217}.customer-profile-credit-form small{color:#8b94a4;font-size:10px;line-height:1.45}.customer-profile-credit-form>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;background:#7055e2;border:1px solid #7055e2;border-radius:9px;padding:0 16px;font-size:12px;font-weight:800;box-shadow:0 6px 15px #7055e229}.customer-profile-credit-form>button:hover:not(:disabled){background:#634bd3;border-color:#634bd3}.customer-profile-credit-form>button:disabled{opacity:.5;cursor:not-allowed}.customer-profile-credit-message,.customer-profile-credit-error{border-radius:9px;margin-top:12px;padding:11px 13px;font-size:11px;font-weight:700}.customer-profile-credit-message{color:#17795d;background:#effaf5;border:1px solid #bfe6d3}.customer-profile-credit-error{color:#b43f48;background:#fff4f5;border:1px solid #efc6c9}@media (width<=1050px){.customer-profile-credit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-credit-form{grid-template-columns:1fr 1fr}.customer-profile-credit-form>button{grid-column:1/-1;width:100%}}@media (width<=650px){.customer-profile-credit-summary,.customer-profile-credit-form{grid-template-columns:1fr}.customer-profile-credit-form>button{grid-column:auto}}.super-content .firmtable{background:#fff;border:1px solid #e5e8ef;border-radius:16px;box-shadow:0 1px 2px #0f172a05,0 8px 28px #0f172a09}.super-content .card:has(.firm-user-form){background:linear-gradient(#fff 0%,#fdfdff 100%);border:1px solid #e4e7ee;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a05,0 10px 30px #0f172a09}.super-content .card:has(.firm-user-form) .cardtop{background:linear-gradient(#fff,#fdfdff);align-items:center;min-height:72px;padding:18px 20px}.super-content .card:has(.firm-user-form) .title h2{color:#202838;letter-spacing:-.15px;font-size:15px;font-weight:850}.super-content .card:has(.firm-user-form) .title p{color:#8a93a3;margin-top:4px;font-size:11px;line-height:1.45}.super-content .firm-user-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1.15fr) minmax(140px,.55fr) auto;align-items:end;gap:16px;padding:22px 20px 24px}.super-content .firm-user-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.super-content .firm-user-form label>span{color:#4e596b;font-size:11px;font-weight:800}.super-content .firm-user-form input,.super-content .firm-user-form select{color:#273142;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:10px;outline:none;padding:0 13px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s}.super-content .firm-user-form input::placeholder{color:#a5adba}.super-content .firm-user-form input:hover,.super-content .firm-user-form select:hover{border-color:#cbc5e9}.super-content .firm-user-form input:focus,.super-content .firm-user-form select:focus{border-color:#7558e7;box-shadow:0 0 0 3px #7055e217}.super-content .firm-user-form select{cursor:pointer}.super-content .firm-user-form .primary{white-space:nowrap;border-radius:10px;min-height:44px;padding-inline:18px;box-shadow:0 7px 18px #7055e22e}.super-content .firm-user-form .primary:hover:not(:disabled){background:#6249d5;border-color:#6249d5;transform:translateY(-1px)}.super-content .firm-user-form .primary:disabled{opacity:.52;cursor:not-allowed;transform:none}.super-content .firmtable .cardtop{align-items:center;min-height:68px;padding:17px 20px}.super-content .firmtable .cardtop .title h2{color:#202838;font-size:15px;font-weight:850}.super-content .firmtable .cardtop .title p{color:#8b94a4;margin-top:4px;font-size:11px}.super-content .firmtable .cardtop .manage{color:#674bd8;cursor:pointer;background:#faf9ff;border:1px solid #ddd8f5;border-radius:9px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.super-content .firmtable .cardtop .manage:hover:not(:disabled){background:#f2efff;border-color:#c7bdf2}.super-content .firmtable table{min-width:920px}.super-content .firmtable th{color:#939cab;letter-spacing:.08em;background:#fafbfc;padding:13px 18px;font-size:9px;font-weight:850}.super-content .firmtable td{color:#4d5768;vertical-align:middle;padding:15px 18px;font-size:11px}.super-content .firmtable tbody tr{transition:background .14s}.super-content .firmtable tbody tr:hover{background:#fcfbff}.super-content .companycell{gap:10px}.super-content .companycell i{color:#6648dd;background:linear-gradient(145deg,#f1edff,#e9e4ff);border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:10px;font-weight:900;box-shadow:inset 0 0 0 1px #7055e20f}.super-content .companycell b{color:#273142;font-size:12px;font-weight:800}.super-content .firmtable td select{color:#6348d5;min-width:105px;min-height:34px;font:inherit;cursor:pointer;background:#f8f6ff;border:1px solid #ded9f2;border-radius:8px;outline:none;padding:0 30px 0 10px;font-size:10px;font-weight:800}.super-content .firmtable td select:focus{border-color:#7558e7;box-shadow:0 0 0 3px #7055e214}.super-content .firmtable td select:disabled{cursor:default;opacity:.75}.super-content .tenantstatus{border-radius:999px;min-height:28px;padding:0 9px;font-size:10px;font-weight:800}.super-content .tenantstatus.good{color:#14876e;background:#e7f8f2}.super-content .tenantstatus:not(.good){color:#c55046;background:#fff0ef}.super-content .tenantstatus i{width:6px;height:6px}.super-content .firmtable td>b{color:#596374;background:#f1f3f6;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.super-content .firmtable .danger-outline,.super-content .firmtable .manage{border-radius:8px;height:34px;min-height:34px;padding:0 11px;font-size:10px}.super-content .firmtable .empty{color:#939cab;background:linear-gradient(#fff,#fcfcfe);border-top:1px solid #eff1f4;min-height:120px;margin:0;padding:42px 20px;font-size:11px}.super-content .firm-user-message{border-radius:10px;margin:0 20px 20px;padding:12px 14px;font-size:11px;font-weight:700}.super-content .firm-user-message.success{color:#16785e;background:#effbf6;border:1px solid #bfe7d7}.super-content .firm-user-message.error{color:#b63e48;background:#fff4f5;border:1px solid #efc4c7}.super-content .card a{color:#6547dc;font-weight:700}.super-content button{transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}@media (width<=1050px){.super-content .firm-user-form{grid-template-columns:1fr 1fr}.super-content .firm-user-form .primary{width:100%}}@media (width<=700px){.super-content .firm-user-form{grid-template-columns:1fr;padding:18px}.super-content .firm-user-form .primary{width:100%}.super-content .firmtable .cardtop{align-items:flex-start;gap:12px}.super-content .firmtable .cardtop .manage{flex:none}}.super-admin-invite-form{grid-template-columns:minmax(220px,1.2fr) minmax(260px,1.4fr) minmax(150px,.55fr) auto;gap:16px;padding:22px 20px 24px}.super-admin-invite-form label{flex-direction:column;gap:7px;display:flex}.super-admin-invite-form label>span{color:#596375;font-size:11px;font-weight:800;display:block}.super-admin-invite-form input,.super-admin-invite-form select{color:#273142;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:10px;outline:none;padding:0 13px;font-size:12px}.super-admin-invite-form input:focus,.super-admin-invite-form select:focus{border-color:#7558e7;box-shadow:0 0 0 3px #7055e217}.super-admin-invite-form .primary{border-radius:10px;min-width:150px;min-height:44px}@media (width<=1000px){.super-admin-invite-form{grid-template-columns:1fr 1fr}.super-admin-invite-form .primary{width:100%}}@media (width<=650px){.super-admin-invite-form{grid-template-columns:1fr}}.super-firm-list{gap:18px;display:grid}.super-firm-card{background:#fff;border:1px solid #e4e7ee;border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a05,0 12px 32px #0f172a0a}.super-firm-card-head{background:linear-gradient(#fff 0%,#fdfdff 100%);border-bottom:1px solid #eceef3;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.super-firm-identity{align-items:center;gap:13px;min-width:0;display:flex}.super-firm-avatar{color:#6548dc;background:linear-gradient(145deg,#eee9ff,#e4ddff);border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #7055e20f}.super-firm-identity small{color:#7055e2;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.super-firm-identity h3{color:#202838;letter-spacing:-.2px;margin:0;font-size:19px;line-height:1.2}.super-firm-identity p{color:#8a93a3;margin:5px 0 0;font-size:10px}.super-firm-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.super-firm-status:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.super-firm-status.active{color:#14856d;background:#e7f8f2}.super-firm-status.suspended{color:#c54f46;background:#fff0ef}.super-firm-status.setup{color:#b47413;background:#fff4df}.super-firm-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:22px;display:grid}.super-firm-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.super-firm-form label>span{color:#566174;font-size:11px;font-weight:800}.super-firm-form input,.super-firm-form select{color:#273142;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:10px;outline:none;padding:0 13px;font-size:12px;transition:border-color .16s,box-shadow .16s,background .16s}.super-firm-form input:hover:not(:disabled):not([readonly]),.super-firm-form select:hover:not(:disabled){border-color:#c9c2ec}.super-firm-form input:focus,.super-firm-form select:focus{border-color:#7558e7;box-shadow:0 0 0 3px #7055e217}.super-firm-form input:disabled,.super-firm-form input[readonly],.super-firm-form select:disabled{color:#7f8796;cursor:not-allowed;background:#f6f7f9}.super-firm-technical input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#656f7f!important;background:#f7f8fa!important}.super-firm-package input{font-weight:850;color:#6548d8!important;background:#f8f6ff!important;border-color:#ded8f5!important}.super-firm-note{color:#5f4bc0;background:#f8f6ff;border:1px solid #ddd7fb;border-radius:11px;align-items:flex-start;gap:10px;margin:0 22px;padding:13px 14px;display:flex}.super-firm-note>svg{color:#6548dc;flex:0 0 18px;width:18px;height:18px;margin-top:1px}.super-firm-note b,.super-firm-note span{display:block}.super-firm-note b{color:#5742bb;font-size:11px}.super-firm-note span{color:#7d74a8;margin-top:3px;font-size:10px;line-height:1.5}.super-firm-save{border-radius:10px;min-width:190px;min-height:44px;margin:16px 22px 22px auto;display:flex;box-shadow:0 7px 18px #7055e22b}.super-firm-save:hover:not(:disabled){background:#6249d5;border-color:#6249d5;transform:translateY(-1px)}.super-firm-save:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (width<=820px){.super-firm-card-head{padding:16px}.super-firm-form{grid-template-columns:1fr;padding:18px 16px}.super-firm-note{margin:0 16px}.super-firm-save{width:calc(100% - 32px);margin:16px}}@media (width<=520px){.super-firm-card-head{flex-direction:column}.super-firm-status{align-self:flex-start}}
