*{box-sizing:border-box}html{background:#f5f7fb;min-width:320px;min-height:100%}body{color:#172033;-webkit-font-smoothing:antialiased;background:#f5f7fb;min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}#root{min-height:100vh}:root{--navy:#101b35;--navy-light:#182746;--blue:#4169e1;--blue-hover:#3156c8;--text:#172033;--muted:#6b7280;--border:#dfe4ec;--surface:#fff;--page:#f5f7fb;--danger:#b42318;--success:#16794b;--warning:#9a6700;--tenant-accent:#4169e1}button,input,select{font:inherit}button{cursor:pointer}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.brand-mark,.loading-mark{border-radius:15px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:800;display:grid}.login-page{background:var(--surface);grid-template-columns:minmax(420px,48%) 1fr;min-height:100vh;display:grid}.brand-panel{color:#fff;background:radial-gradient(circle at 82% 15%,#527eff59,#0000 29%),radial-gradient(circle at 12% 82%,#5178e438,#0000 30%),linear-gradient(145deg,#0b1428 0%,#101d39 48%,#172950 100%);flex-direction:column;justify-content:space-between;padding:64px;display:flex;position:relative;overflow:hidden}.brand-panel:before,.brand-panel:after{content:"";border:1px solid #ffffff12;border-radius:50%;position:absolute}.brand-panel:before{width:520px;height:520px;bottom:-170px;right:-250px}.brand-panel:after{width:340px;height:340px;bottom:-80px;right:-100px}.brand-copy,.brand-footer{z-index:1;position:relative}.brand-panel .brand-mark{color:var(--navy);background:#fff;margin-bottom:54px;box-shadow:0 10px 30px #00000024}.brand-copy .eyebrow{color:#91a9ec}.brand-copy h1{letter-spacing:-.05em;max-width:620px;margin:0;font-size:clamp(42px,5vw,72px);line-height:1.02}.brand-copy p{color:#bdc8de;max-width:540px;margin:28px 0 0;font-size:17px;line-height:1.75}.brand-footer{color:#8996af;font-size:13px}.login-panel{background:radial-gradient(circle at 100% 0,#eef3ff 0,#0000 32%),#fff;place-items:center;padding:54px;display:grid}.login-card{width:min(440px,100%)}.login-heading{margin-bottom:38px}.login-heading .eyebrow{color:var(--blue)}.login-heading h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.18}.login-heading p{color:var(--muted);margin:13px 0 0;font-size:15px;line-height:1.65}.login-card label{color:#344054;margin-bottom:20px;font-size:13px;font-weight:700;display:block}.login-card input,.tenant-switcher select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;outline:none}.login-card input{border-radius:11px;height:52px;margin-top:8px;padding:0 15px;transition:border-color .2s,box-shadow .2s}.login-card input:focus,.tenant-switcher select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #4169e11c}.login-button,.secondary-button{border:0;border-radius:11px;font-weight:750;transition:background .2s,transform .2s,border-color .2s}.login-button{background:var(--blue);color:#fff;width:100%;height:52px;margin-top:6px;box-shadow:0 10px 25px #4169e13b}.login-button:hover:not(:disabled){background:var(--blue-hover);transform:translateY(-1px)}.login-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.65}.secondary-button{border:1px solid var(--border);color:#344054;background:#fff;min-height:40px;padding:0 14px}.secondary-button:hover:not(:disabled){background:#f9fafb;border-color:#cbd3df}.error-message,.workspace-error{color:var(--danger);background:#fef3f2;border:1px solid #fecdca;border-radius:10px;font-size:13px}.error-message{margin:-4px 0 17px;padding:11px 13px}.workspace-error{margin-bottom:18px;padding:13px 15px}.login-note{text-align:center;color:#8a93a3;margin:22px 0 0;font-size:12px}.loading-screen,.empty-access-page{background:var(--page);place-items:center;min-height:100vh;padding:28px;display:grid}.loading-screen{color:var(--muted);align-content:center;gap:13px}.loading-mark{background:var(--navy);color:#fff;margin:0 auto;box-shadow:0 12px 34px #101b352e}.empty-access-card{border:1px solid var(--border);background:#fff;border-radius:22px;width:min(520px,100%);padding:38px;box-shadow:0 16px 50px #10182814}.empty-access-card .brand-mark{background:var(--navy);color:#fff;margin-bottom:26px}.empty-access-card .eyebrow{color:var(--blue)}.empty-access-card h1{letter-spacing:-.035em;margin:0;font-size:30px}.empty-access-card p{color:var(--muted);line-height:1.7}.info-note{background:#f0f4ff;border-radius:10px;padding:12px 14px;font-size:13px;color:#3457bd!important}.backoffice{background:var(--page);grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#0f1b34;border-right:1px solid #dfe4eccc;flex-direction:column;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.sidebar-brand{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;padding:4px 6px 20px;display:grid}.sidebar-brand>div:last-child{gap:3px;min-width:0;display:grid}.sidebar-brand strong,.signed-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-brand strong{font-size:14px}.sidebar-brand span,.signed-user small{color:#93a2bc;font-size:11px}.tenant-logo{background:var(--tenant-accent);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:850;display:grid;overflow:hidden;box-shadow:0 8px 20px #00000029}.tenant-logo img{object-fit:cover;width:100%;height:100%}.tenant-switcher{color:#91a0bb;text-transform:uppercase;letter-spacing:.08em;gap:6px;margin:0 3px 16px;font-size:10px;font-weight:750;display:grid}.tenant-switcher select{color:#fff;text-transform:none;letter-spacing:normal;background:#172641;border-color:#2d3d5c;border-radius:9px;height:38px;padding:0 10px;font-size:12px}.sidebar-nav{gap:5px;display:grid}.sidebar-nav button{color:#aebbd0;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:26px 1fr;align-items:center;gap:8px;width:100%;min-height:43px;padding:0 12px;font-size:13px;font-weight:650;display:grid}.sidebar-nav button>span{color:#7284a5;text-align:center;font-size:16px}.sidebar-nav button:hover{color:#fff;background:#ffffff0d}.sidebar-nav button.is-active{background:color-mix(in srgb, var(--tenant-accent) 24%, #172641);color:#fff}.sidebar-nav button.is-active>span{color:#dce6ff}.sidebar-footer{border-top:1px solid #ffffff12;margin-top:auto;padding:16px 5px 2px}.signed-user{gap:3px;margin-bottom:11px;display:grid}.sidebar-signout{color:#dce5f5;background:#172641;border:1px solid #2a3b5b;border-radius:9px;width:100%;min-height:38px;font-size:12px;font-weight:700}.workspace{min-width:0;padding:30px clamp(22px,3vw,46px) 54px}.workspace-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.workspace-header .eyebrow{color:var(--tenant-accent)}.workspace-header h1{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,38px)}.workspace-header p{color:var(--muted);margin:7px 0 0;font-size:13px}.header-actions{align-items:center;gap:9px;display:flex}.role-pill,.count-pill,.status-badge,.state-badge{white-space:nowrap;justify-content:center;align-items:center;width:fit-content;font-weight:750;display:inline-flex}.role-pill{color:#3457bd;background:#eef3ff;border:1px solid #dbe4ff;border-radius:999px;min-height:36px;padding:0 12px;font-size:11px}.page-stack{gap:20px;display:grid}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.metric-card{background:#fff;border:1px solid #e4e8ef;border-radius:16px;min-width:0;padding:20px;box-shadow:0 3px 12px #10182809}.metric-card span{color:var(--muted);margin-bottom:15px;font-size:11px;font-weight:700;display:block}.metric-card strong{color:var(--text);letter-spacing:-.03em;font-size:24px}.metric-card.tone-blue{border-color:color-mix(in srgb, var(--tenant-accent) 25%, #e4e8ef);background:linear-gradient(145deg, color-mix(in srgb, var(--tenant-accent) 7%, white), white)}.metric-card.tone-blue strong{color:var(--tenant-accent)}.metric-card.tone-amber{background:#fffbeb;border-color:#f1d497}.metric-card.tone-amber strong{color:var(--warning)}.content-grid{gap:16px;display:grid}.content-grid.two-columns{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr)}.panel{background:#fff;border:1px solid #e4e8ef;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #10182808}.panel-header{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;display:flex}.panel-header h2{color:var(--text);margin:0;font-size:16px}.panel-header p{color:var(--muted);margin:4px 0 0;font-size:11px}.mini-list{display:grid}.mini-row{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.mini-row:last-child{border-bottom:0}.mini-row>div,.mini-row-end{gap:4px;min-width:0;display:grid}.mini-row strong{font-size:12px}.mini-row span:not(.status-badge){color:var(--muted);font-size:10px}.mini-row-end{justify-items:end}.access-summary{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px 8px;display:grid}.access-summary>div{background:#f7f9fc;border-radius:11px;gap:5px;padding:13px;display:grid}.access-summary span,.number-cell small,.data-row small{color:var(--muted);font-size:10px}.access-summary strong{font-size:13px}.capability-list{flex-wrap:wrap;gap:6px;padding:12px 20px 20px;display:flex}.capability-list span{color:#4561ad;background:#f0f4ff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700}.data-table{overflow-x:auto}.data-row{border-bottom:1px solid #f0f2f5;grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;align-items:center;gap:14px;min-width:760px;padding:14px 20px;display:grid}.data-row:last-child{border-bottom:0}.data-row>div{color:#344054;gap:3px;min-width:0;font-size:12px;display:grid}.data-row strong{text-overflow:ellipsis;overflow:hidden}.number-cell.is-strong strong{color:var(--tenant-accent)}.status-badge,.state-badge{border-radius:999px;padding:5px 8px;font-size:9px}.status-new,.status-accepted{color:#3457bd;background:#eef3ff}.status-preparing,.status-ready_for_delivery,.status-out_for_delivery{color:#8c6100;background:#fff6df}.status-delivered,.status-completed,.state-badge.is-active{color:var(--success);background:#eaf8f0}.status-rejected,.status-cancelled,.state-badge.is-inactive{color:var(--danger);background:#fef0ef}.empty-state{text-align:center;align-content:center;place-items:center;gap:6px;min-height:190px;padding:28px;display:grid}.empty-state strong{color:#344054;font-size:14px}.empty-state span,.muted-copy{color:var(--muted);font-size:12px}.aging-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;padding:18px 20px 22px;display:grid}.aging-grid>div{background:#fafbfd;border:1px solid #edf0f4;border-radius:11px;gap:7px;padding:14px;display:grid}.aging-grid span{color:var(--muted);text-transform:capitalize;font-size:10px}.aging-grid strong{font-size:15px}.page-skeleton{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.page-skeleton>div,.page-skeleton>section{background:linear-gradient(90deg,#eef1f5 25%,#f8f9fb 45%,#eef1f5 65%) 0 0/200% 100%;border-radius:16px;min-height:112px;animation:1.35s linear infinite pulse}.page-skeleton>section{grid-column:1/-1;min-height:330px}@keyframes pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1080px){.content-grid.two-columns{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.backoffice{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar-brand{grid-template-columns:1fr;justify-items:center}.sidebar-brand>div:last-child,.tenant-switcher,.sidebar-nav button:not(.is-active){overflow:hidden}.sidebar-brand>div:last-child,.tenant-switcher,.signed-user,.sidebar-signout,.sidebar-nav button{font-size:0}.sidebar-nav button{grid-template-columns:1fr;justify-items:center;padding:0}.sidebar-nav button>span{font-size:18px}.workspace{padding-inline:18px}}@media (width<=700px){.login-page{grid-template-columns:1fr}.brand-panel{min-height:320px;padding:34px}.brand-panel .brand-mark{margin-bottom:28px}.brand-copy h1{font-size:40px}.brand-footer{display:none}.login-panel{padding:44px 22px}.workspace-header{flex-direction:column}.header-actions{justify-content:space-between;width:100%}.metric-grid,.report-metrics,.page-skeleton,.access-summary{grid-template-columns:1fr}}@media (width<=480px){.backoffice{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding-inline:7px}.tenant-logo{width:40px;height:40px}.workspace{padding:22px 12px 40px}.workspace-header h1{font-size:27px}.role-pill{display:none}}.action-grid{gap:20px;display:grid}.action-grid.two-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.action-panel{background:#fff;border:1px solid #e3e8f1;border-radius:18px;padding:24px;box-shadow:0 3px 12px #1018280a}.action-panel header{margin-bottom:20px}.action-panel .eyebrow{color:var(--tenant-accent,#4169e1);margin-bottom:7px}.action-panel h2{color:var(--text);margin:0;font-size:19px}.action-panel p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.55}.compact-form{gap:14px;display:grid}.compact-form.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.compact-form.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.action-field{color:#344054;gap:7px;font-size:12px;font-weight:750;display:grid}.action-field input,.action-field select,.inline-select{color:#172033;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e0ea;border-radius:9px;outline:none;padding:0 11px}.action-field input:focus,.action-field select:focus,.inline-select:focus{border-color:var(--tenant-accent,#4169e1);box-shadow:0 0 0 3px color-mix(in srgb, var(--tenant-accent,#4169e1) 12%, transparent)}.action-submit{background:var(--tenant-accent,#4169e1);color:#fff;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:800}.action-submit:disabled,.tiny-button:disabled{cursor:wait;opacity:.55}.action-notice{border-radius:10px;padding:12px 14px;font-size:13px;font-weight:650}.action-notice.is-error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.action-notice.is-info{color:#1849a9;background:#eff4ff;border:1px solid #b2ccff}.row-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tiny-button{color:#344054;background:#fff;border:1px solid #d7deea;border-radius:8px;min-height:31px;padding:0 10px;font-size:11px;font-weight:800}.tiny-button:hover:not(:disabled){border-color:var(--tenant-accent,#4169e1);color:var(--tenant-accent,#4169e1)}.tiny-button.danger{color:#b42318;background:#fff8f7;border-color:#fecdca}.inline-select{min-width:150px;min-height:34px;font-size:12px}@media (width<=1100px){.action-grid.two-actions,.compact-form.form-grid.three-columns{grid-template-columns:1fr}}@media (width<=720px){.compact-form.form-grid{grid-template-columns:1fr}.action-panel{padding:18px}}.backoffice-v2[dir=rtl] .sidebar,.backoffice-v2[dir=rtl] .workspace,.backoffice-v2[dir=rtl] input,.backoffice-v2[dir=rtl] textarea,.backoffice-v2[dir=rtl] select{text-align:right}.locale-button{min-width:92px;font-weight:800}.three-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.manage-panel{overflow:hidden}.manage-panel>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.manage-panel>header h2{margin:0}.management-list{gap:10px;display:grid}.manage-row{background:#fff;border:1px solid #e4e9f2;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto minmax(180px,auto);align-items:center;gap:16px;padding:14px 16px;display:grid}.manage-row>div:first-child{gap:4px;min-width:0;display:grid}.manage-row strong,.manage-row small{overflow-wrap:anywhere}.manage-row small{color:#738096}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}[dir=rtl] .row-actions{justify-content:flex-start}.row-actions button,.row-actions select,.image-manager button{color:#15213a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dfeb;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:800}.row-actions button:hover,.image-manager button:hover{border-color:var(--tenant-accent,#426be8)}.row-actions .danger,.image-manager .danger,button.danger{color:#b42318;background:#fff8f7;border-color:#f3c4c0}.product-management-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:14px;display:grid}.product-manage-card{background:#fff;border:1px solid #e2e8f2;border-radius:16px;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:14px;display:grid}.product-thumb{color:#8c98aa;background:#f2f5fa;border-radius:13px;place-items:center;width:86px;height:86px;font-size:28px;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-manage-copy{align-content:start;gap:5px;min-width:0;display:grid}.product-manage-copy strong,.product-manage-copy small{overflow-wrap:anywhere}.product-manage-copy small{color:#778399}.product-manage-card>.row-actions{border-top:1px solid #edf0f5;grid-column:1/-1;justify-content:flex-start;padding-top:7px}.image-manager{z-index:80;background:#fff;border:1px solid #dce3ee;border-radius:22px;padding:22px;position:fixed;inset:5vh 5vw;overflow:auto;box-shadow:0 28px 80px #0e1f3d40}.image-manager>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.image-manager>header h2{margin:0}.image-manager>header>button{width:40px;height:40px;font-size:23px}.image-gallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:22px;display:grid}.image-gallery figure{background:#f8fafc;border:1px solid #e1e7f0;border-radius:15px;margin:0;overflow:hidden}.image-gallery figure>img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.image-gallery figcaption{gap:8px;padding:10px;display:grid}.image-gallery figcaption>span{color:#177245;background:#e9f9ef;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800}.image-gallery figcaption>div{flex-wrap:wrap;gap:6px;display:flex}.check-field{align-items:center;gap:8px;font-weight:700;display:flex}.check-field input{width:auto}.compact-form textarea{resize:vertical;width:100%;min-height:76px}@media (width<=1180px){.three-actions{grid-template-columns:1fr 1fr}}@media (width<=820px){.three-actions,.two-actions{grid-template-columns:1fr}.manage-row{grid-template-columns:1fr;align-items:start}.row-actions,[dir=rtl] .row-actions{justify-content:flex-start}.image-manager{padding:14px;inset:2vh 2vw}}.modern-admin{color:#172033;background:radial-gradient(circle at 45% 0,#4e5af609,#0000 30%),#f7f8fc;width:100%;max-width:none;min-height:100vh;margin:0}.modern-admin[dir=rtl]{grid-template-columns:minmax(0,1fr) 252px;display:grid}.modern-admin[dir=ltr]{grid-template-columns:252px minmax(0,1fr);display:grid}.modern-admin[dir=rtl] .modern-sidebar{grid-area:1/2}.modern-admin[dir=rtl] .modern-workspace{grid-area:1/1}.modern-admin[dir=ltr] .modern-sidebar{grid-column:1}.modern-admin[dir=ltr] .modern-workspace{grid-column:2}.modern-admin .modern-sidebar{color:#fff;z-index:25;background:linear-gradient(#0d2142 0%,#0b1c37 58%,#091a32 100%);border:0;flex-direction:column;width:252px;height:100vh;min-height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:-10px 0 35px #0e20410f}.modern-admin .modern-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;min-height:auto;padding:4px 8px 18px;display:flex}.modern-admin .tenant-logo{color:#fff;background:linear-gradient(135deg,#5266ef,#735cff);border-radius:13px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 8px 22px #474fec4d}.modern-admin .tenant-logo img{object-fit:cover;width:100%;height:100%}.modern-admin .brand-copy{gap:3px;min-width:0;display:grid}.modern-admin .brand-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:14px;overflow:hidden}.modern-admin .brand-copy span{color:#97a7c1;font-size:10px}.modern-admin .tenant-switcher{color:#b7c3d7;margin:14px 5px 6px;font-size:11px}.modern-admin .tenant-switcher select{color:#e9eef8;background:#ffffff0f;border-color:#ffffff1a;margin-top:6px}.modern-admin .modern-nav{gap:5px;padding:14px 0;display:grid}.modern-admin .modern-nav>button,.modern-admin .modern-nav .group-parent{color:#dbe4f2;text-align:start;cursor:pointer;width:100%;min-height:43px;font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;font-size:13px;font-weight:700;transition:all .18s;display:grid}.modern-admin .modern-nav .group-parent{grid-template-columns:25px minmax(0,1fr) 18px}.modern-admin .modern-nav>button:hover,.modern-admin .modern-nav .group-parent:hover{color:#fff;background:#fff1}.modern-admin .modern-nav>button.is-active,.modern-admin .modern-nav .group-parent.is-section-active{color:#fff;background:#5362e133}.modern-admin .modern-nav>button.is-active{box-shadow:inset 3px 0 #6a63ff}.modern-admin[dir=rtl] .modern-nav>button.is-active{box-shadow:inset -3px 0 #6a63ff}.modern-admin .nav-icon{color:#c7d1e1;place-items:center;width:25px;font-size:17px;display:grid}.modern-admin .is-active .nav-icon,.modern-admin .is-section-active .nav-icon{color:#fff}.modern-admin .nav-chevron{text-align:center;color:#9caac0}.modern-admin .nav-submenu{gap:4px;margin:3px 0 5px;padding-inline-start:34px;display:grid}.modern-admin .nav-submenu button{color:#b9c5d8;cursor:pointer;text-align:start;min-height:38px;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.modern-admin .nav-submenu button:hover{color:#fff;background:#ffffff0e}.modern-admin .nav-submenu button.is-active{color:#fff;background:linear-gradient(90deg,#4e58e8,#6355f4);box-shadow:0 9px 21px #444adf4d}.modern-admin .modern-sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:15px 5px 2px}.modern-admin .sidebar-user{align-items:center;gap:10px;margin-bottom:12px;display:flex}.modern-admin .user-avatar{color:#253456;background:#eef2f8;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.modern-admin .user-copy{gap:2px;min-width:0;display:grid}.modern-admin .user-copy strong{color:#fff;font-size:11px}.modern-admin .user-copy span,.modern-admin .user-copy small{text-overflow:ellipsis;white-space:nowrap;color:#98a8c0;max-width:155px;font-size:9px;overflow:hidden}.modern-admin .sidebar-signout{color:#d8e1ee;cursor:pointer;width:100%;min-height:38px;font:inherit;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.modern-admin .sidebar-signout:hover{color:#fff;background:#ffffff0f}.modern-admin .modern-workspace{background:0 0;width:100%;min-width:0;padding:24px 28px 40px}.modern-admin .modern-header{min-height:84px;box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px;padding:0;display:flex}.modern-admin .page-heading{gap:5px;display:grid}.modern-admin .page-heading .eyebrow{color:#4e62e8;font-size:10px;font-weight:800}.modern-admin .page-heading h1{color:#172033;letter-spacing:-.5px;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.15}.modern-admin .page-heading p{color:#8490a4;margin:0;font-size:12px}.modern-admin .header-actions{align-items:center;gap:8px;display:flex}.modern-admin .header-actions .secondary-button,.modern-admin .header-icon-button{color:#24304a;background:#fff;border:1px solid #e0e5ef;border-radius:10px;min-height:38px;box-shadow:0 3px 10px #1e2d4b09}.modern-admin .header-icon-button{cursor:pointer;place-items:center;width:38px;display:grid}.modern-admin .metric-grid{gap:14px}.modern-admin .metric-card{background:#fff;border:1px solid #e7eaf1;border-radius:15px;box-shadow:0 6px 20px #1f2b4809}.catalog-portfolio{gap:16px}.portfolio-card{background:#fff;border:1px solid #e4e7ee;border-radius:15px;overflow:hidden;box-shadow:0 7px 24px #1c2b4a0b}.catalog-tabs{background:#fff;border-bottom:1px solid #e8ebf2;grid-template-columns:repeat(3,1fr);display:grid}.catalog-tabs button{border:0;color:#374157;cursor:pointer;min-height:68px;font:inherit;background:#fff;border-inline-start:1px solid #edf0f5;justify-content:center;align-items:center;gap:12px;font-weight:800;display:flex;position:relative}.catalog-tabs button:first-child{border-inline-start:0}.catalog-tabs button.is-active{color:#4657ed}.catalog-tabs button.is-active:after{content:"";inset-inline:0;background:#5360ef;height:2px;position:absolute;bottom:-1px}.catalog-tabs button>span{color:#5864ef;font-size:17px}.catalog-tabs button b{color:#4e59e6;background:#eef0ff;border-radius:999px;min-width:28px;padding:3px 8px;font-size:11px}.catalog-toolbar{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;padding:16px;display:flex}.catalog-search{background:#fff;border:1px solid #dfe4ed;border-radius:9px;align-items:center;gap:8px;min-width:250px;height:40px;padding:0 12px;display:flex}.catalog-search span{color:#7d889a;font-size:18px}.catalog-search input{outline:0;width:100%;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.catalog-toolbar select{color:#4a556b;min-width:165px;height:40px;font:inherit;background:#fff;border:1px solid #dfe4ed;border-radius:9px;padding:0 10px;font-size:12px}.catalog-add-button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:linear-gradient(90deg,#4e59e8,#5f51ef);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-inline-start:auto;padding:0 17px;font-size:12px;font-weight:800;display:flex;box-shadow:0 8px 18px #4a50df33}.catalog-table-wrap{padding:0 14px 14px;overflow-x:auto}.catalog-table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px;font-size:12px}.catalog-table thead th{color:#566176;text-align:start;background:#fbfcfe;border-bottom:1px solid #e7eaf0;padding:12px 10px;font-size:10px;font-weight:800}.catalog-table tbody td{color:#414b5f;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:11px 10px}.catalog-table tbody tr:hover td{background:#fafbff}.catalog-table tbody tr:last-child td{border-bottom:0}.table-product-image,.table-logo-placeholder{color:#5864ec;background:#f7f8fb;border:1px solid #e5e8ee;border-radius:8px;place-items:center;width:38px;height:38px;font-weight:900;display:grid;overflow:hidden}.table-product-image img{object-fit:contain;width:100%;height:100%}.table-logo-placeholder{background:#eef1ff}.category-icon{color:#5360ee}.soft-badge{border-radius:6px;align-items:center;min-height:23px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.soft-badge.green{color:#258251;background:#e8f8ee}.soft-badge.blue{color:#2771b8;background:#eaf5ff}.table-actions{align-items:center;gap:6px;display:flex}.table-actions button{color:#5360ef;cursor:pointer;width:31px;height:31px;font:inherit;background:#f7f7ff;border:1px solid #dfe4ee;border-radius:7px;place-items:center;font-weight:900;display:grid}.table-actions button.danger{color:#e04747;background:#fff7f7;border-color:#f2cccc}.empty-table{color:#8995a6!important;text-align:center!important;padding:42px!important}.catalog-editor{background:#fff;border:1px solid #e4e8f0;border-radius:15px;padding:18px;box-shadow:0 8px 24px #1e2b490b}.catalog-editor-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.catalog-editor-head h2{color:#202b40;margin:0;font-size:17px}.catalog-editor-head>button{cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;width:34px;height:34px;font-size:19px}.placeholder-card{text-align:center;background:#fff;border:1px solid #e5e8ef;border-radius:16px;align-content:center;place-items:center;gap:9px;min-height:420px;padding:40px;display:grid;box-shadow:0 7px 22px #1e2c4809}.placeholder-icon{color:#5360ed;background:#eef0ff;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:5px;font-size:27px;display:grid}.placeholder-card h2{color:#202a3d;margin:0}.placeholder-card p{color:#8792a5;max-width:500px;margin:0;font-size:12px}@media (width<=1100px){.modern-admin[dir=rtl],.modern-admin[dir=ltr]{grid-template-columns:minmax(0,1fr) 220px}.modern-admin .modern-sidebar{width:220px}.catalog-toolbar{flex-wrap:wrap}.catalog-add-button{margin-inline-start:0}}@media (width<=820px){.modern-admin[dir=rtl],.modern-admin[dir=ltr]{display:block}.modern-admin .modern-sidebar{width:100%;height:auto;min-height:auto;position:relative}.modern-admin .modern-workspace{padding:18px 12px 30px}.modern-admin .modern-header{flex-direction:column}.catalog-tabs{grid-template-columns:1fr}.catalog-tabs button{border-bottom:1px solid #edf0f4;min-height:52px}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-search,.catalog-toolbar select,.catalog-add-button{width:100%;min-width:0}}.final-catalog .portfolio-card{overflow:hidden}.catalog-search-row{background:#fafbfe;border-bottom:1px solid #edf0f5;padding:14px 18px}.catalog-section-body{padding:18px}.catalog-add-form{background:#fbfcff;border:1px solid #e5e8f1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;padding:18px;display:grid}.catalog-form-title{grid-column:1/-1;margin-bottom:2px}.catalog-form-title h2{color:#202a40;margin:0 0 4px;font-size:17px}.catalog-form-title p{color:#8791a3;margin:0;font-size:11px}.catalog-form-actions{grid-column:1/-1;gap:9px;display:flex}.catalog-form-actions>button:not(.action-submit){color:#5e687a;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:9px;padding:0 18px;font-weight:700}.catalog-results-head{justify-content:space-between;align-items:center;margin:5px 0 12px;display:flex}.catalog-results-head>div{align-items:center;gap:9px;display:flex}.catalog-results-head h3{color:#222c41;margin:0;font-size:15px}.catalog-results-head span{color:#5360ea;background:#eef0ff;border-radius:999px;place-items:center;min-width:27px;height:24px;font-size:10px;font-weight:900;display:grid}.catalog-cards-list{gap:9px;display:grid}.catalog-result-card{background:#fff;border:1px solid #e6e9f0;border-radius:12px;grid-template-columns:64px minmax(200px,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:10px 14px;transition:all .18s;display:grid}.catalog-result-card:hover{border-color:#d7dced;box-shadow:0 7px 18px #1c28460b}.catalog-result-image{color:#5360ea;background:#f6f7fb;border:1px solid #e5e8ef;border-radius:11px;place-items:center;width:58px;height:58px;font-size:22px;display:grid;overflow:hidden}.catalog-result-image img{object-fit:contain;width:100%;height:100%}.catalog-result-content{gap:3px;min-width:0;display:grid}.catalog-result-content strong{color:#222c40;font-size:13px}.catalog-result-content span,.catalog-result-content small{overflow-wrap:anywhere;color:#7d889b;font-size:10px}.catalog-result-content b{color:#3f4fcf;margin-top:3px;font-size:12px}.catalog-result-actions{align-items:center;gap:7px;display:flex}.catalog-result-actions button{cursor:pointer;min-height:34px;font:inherit;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.catalog-result-actions .edit{color:#4e59dd;background:#f4f5ff;border:1px solid #d9ddfb}.catalog-result-actions .delete{color:#cb3d3d;background:#fff7f7;border:1px solid #f0cccc}.catalog-result-actions button:disabled{opacity:.55;cursor:wait}.catalog-empty{color:#8993a5;text-align:center;background:#fafbfc;border:1px dashed #dfe3ec;border-radius:12px;padding:38px}@media (width<=1000px){.catalog-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-result-card{grid-template-columns:58px minmax(0,1fr) auto}.catalog-result-actions{grid-column:1/-1}}@media (width<=650px){.catalog-add-form{grid-template-columns:1fr}.catalog-result-card{grid-template-columns:54px minmax(0,1fr)}.catalog-result-card>.state-badge{grid-column:2}.catalog-result-actions{grid-column:1/-1}}@media (width<=1100px){.portfolio-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-product-row{grid-template-columns:60px minmax(0,1fr) auto}.portfolio-price-cell,.portfolio-actions-v3{grid-column:2/-1}.portfolio-auto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.portfolio-stats,.portfolio-auto-grid,.commercial-general,.sales-unit-fields{grid-template-columns:1fr}.my-portfolio-header,.availability-section,.unit-settings-heading{flex-direction:column;align-items:stretch}.portfolio-product-row{grid-template-columns:55px minmax(0,1fr)}.availability-toggle,.portfolio-actions-v3,.portfolio-price-cell{grid-column:1/-1}.master-picker-filters{grid-template-columns:1fr}.master-picker-list>label{grid-template-columns:auto 48px minmax(0,1fr)}.master-picker-list>label>b{grid-column:2/-1}}.distributor-portfolio{gap:16px;display:grid}.portfolio-success{color:#23775a;background:#effaf5;border:1px solid #ccebdc;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:800}.portfolio-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portfolio-stats article{background:#fff;border:1px solid #e4e8f0;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:90px;padding:15px;display:flex}.portfolio-stats span{color:#838da0;font-size:11px;font-weight:700}.portfolio-stats strong{color:#20293d;font-size:26px}.my-portfolio-panel{background:#fff;border:1px solid #e3e7ef;border-radius:16px;overflow:hidden}.my-portfolio-header{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.my-portfolio-header h2{color:#222b40;margin:0 0 5px;font-size:18px}.my-portfolio-header p{color:#8791a3;margin:0;font-size:11px}.portfolio-add-master{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#5960df;border:0;border-radius:9px;padding:0 16px;font-size:11px;font-weight:900}.portfolio-add-master:disabled{opacity:.55;cursor:wait}.portfolio-tabs-v3{border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;gap:4px;padding:0 17px;display:flex}.portfolio-tabs-v3 button{color:#798496;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;display:flex;position:relative}.portfolio-tabs-v3 button b{background:#eef0f4;border-radius:999px;place-items:center;min-width:23px;height:20px;padding:0 5px;font-size:9px;display:grid}.portfolio-tabs-v3 button.is-active{color:#5058d9}.portfolio-tabs-v3 button.is-active:after{content:"";background:#5960df;border-radius:10px;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.portfolio-product-list{gap:8px;padding:16px;display:grid}.portfolio-product-row{background:#fff;border:1px solid #e6e9f0;border-radius:12px;grid-template-columns:64px minmax(240px,1fr) 110px 105px auto;align-items:center;gap:13px;padding:10px 12px;display:grid}.portfolio-product-image,.portfolio-auto-image,.master-picker-image{background:#f7f8fb;border:1px solid #e4e7ed;place-items:center;display:grid;overflow:hidden}.portfolio-product-image{border-radius:10px;width:58px;height:58px}.portfolio-product-image img,.portfolio-auto-image img,.master-picker-image img{object-fit:contain;width:100%;height:100%}.portfolio-product-info{gap:3px;min-width:0;display:grid}.portfolio-product-info>strong{color:#242d41;font-size:13px}.portfolio-product-info>span,.portfolio-product-info>small{color:#8791a1;font-size:10px}.portfolio-unit-chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.portfolio-unit-chips span{color:#5159cd;background:#f0f1ff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.portfolio-price-cell{gap:4px;display:grid}.portfolio-price-cell span{color:#929aaa;font-size:9px}.portfolio-price-cell strong{color:#27314a;font-size:12px}.availability-toggle{cursor:pointer;min-height:34px;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.availability-toggle span{border-radius:50%;width:7px;height:7px}.availability-toggle.is-available{color:#20775a;background:#eaf8f2}.availability-toggle.is-available span{background:#31a87c}.availability-toggle.is-unavailable{color:#a14e4e;background:#fff0f0}.availability-toggle.is-unavailable span{background:#d66969}.portfolio-actions-v3{align-items:center;gap:6px;display:flex}.portfolio-actions-v3 button{cursor:pointer;min-height:34px;font:inherit;border-radius:8px;padding:0 10px;font-size:9px;font-weight:900}.commercial-edit{color:#5059d7;background:#f5f5ff;border:1px solid #dadefb}.portfolio-remove{color:#c34949;background:#fff8f8;border:1px solid #efcdcd}.portfolio-empty-v3{color:#8791a2;text-align:center;place-items:center;gap:8px;min-height:250px;padding:30px;display:grid}.portfolio-empty-v3 strong{color:#354056;font-size:16px}.portfolio-empty-v3 button{color:#fff;cursor:pointer;min-height:39px;font:inherit;background:#5960df;border:0;border-radius:9px;margin-top:8px;padding:0 15px;font-weight:800}.portfolio-auto-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.portfolio-auto-grid article{border:1px solid #e6e9f0;border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.portfolio-auto-image{border-radius:10px;flex:none;width:52px;height:52px}.portfolio-auto-grid article>div:last-child{gap:3px;display:grid}.portfolio-auto-grid strong{color:#273045;font-size:12px}.portfolio-auto-grid span,.portfolio-auto-grid small{color:#8993a4;font-size:10px}.portfolio-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e15266b;justify-content:flex-start;display:flex;position:fixed;inset:0}.portfolio-drawer,.commercial-editor{background:#fff;flex-direction:column;width:min(680px,94vw);height:100%;display:flex;box-shadow:15px 0 50px #0f182e2e}.commercial-editor{width:min(760px,94vw)}.portfolio-drawer>header,.commercial-editor>header{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px;display:flex}.portfolio-drawer>header h2,.commercial-editor>header h2{color:#252e43;margin:0 0 5px;font-size:18px}.portfolio-drawer>header p,.commercial-editor>header p{color:#8a94a5;margin:0;font-size:11px}.portfolio-drawer>header>button,.commercial-editor>header>button{color:#657085;cursor:pointer;background:#fff;border:1px solid #e0e4eb;border-radius:8px;width:34px;height:34px;font-size:20px}.master-picker-filters{background:#fafbfc;border-bottom:1px solid #ebedf2;grid-template-columns:1fr 160px 160px;gap:8px;padding:13px;display:grid}.master-picker-filters input,.master-picker-filters select,.commercial-editor input,.commercial-editor select{box-sizing:border-box;color:#2b3448;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:8px;outline:none;padding:8px 10px;font-size:11px}.master-picker-list{flex:1;align-content:start;gap:7px;padding:13px;display:grid;overflow-y:auto}.master-picker-list>label{cursor:pointer;border:1px solid #e4e8ef;border-radius:10px;grid-template-columns:auto 52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.master-picker-list>label.is-checked{background:#f8f8ff;border-color:#8990ed}.master-picker-list>label.is-selected{opacity:.65;cursor:default;background:#f5f6f8}.master-picker-image{border-radius:8px;width:48px;height:48px}.master-picker-info{gap:3px;min-width:0;display:grid}.master-picker-info strong{color:#273044;font-size:12px}.master-picker-info span,.master-picker-info small{color:#8993a3;font-size:9px}.master-picker-list>label>b{color:#267b5e;background:#eaf8f2;border-radius:999px;padding:5px 8px;font-size:9px}.portfolio-drawer>footer,.commercial-editor>footer{background:#fff;border-top:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.portfolio-drawer>footer>div,.commercial-editor>footer{gap:8px}.portfolio-drawer-cancel{color:#646f82;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:9px;padding:0 15px;font-size:11px;font-weight:800}.commercial-editor-body{flex:1;padding:16px;overflow-y:auto}.commercial-general{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commercial-general>label{gap:6px;display:grid}.commercial-general label>span,.unit-settings-heading label>span{color:#687386;font-size:10px;font-weight:800}.availability-section{background:#fafbfc;border:1px solid #e4e8ef;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:14px;display:flex}.availability-section>div:first-child{gap:3px;display:grid}.availability-section strong{color:#293247;font-size:12px}.availability-section small{color:#8d96a5;font-size:9px}.availability-choice{gap:6px;display:flex}.availability-choice button{color:#697387;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe3ea;border-radius:9px;padding:0 12px;font-size:10px;font-weight:900}.availability-choice button.is-active{color:#247a5c;background:#ebf8f3;border-color:#b9e3d2}.availability-choice button.is-active.unavailable{color:#bc4e4e;background:#fff1f1;border-color:#efcccc}.hide-product-option{color:#667184;background:#f8f9fb;border-radius:9px;align-items:center;gap:8px;margin:11px 0 0;padding:10px 12px;font-size:10px;font-weight:700;display:flex}.unit-settings-section{margin-top:18px}.unit-settings-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.unit-settings-heading h3{color:#283147;margin:0 0 4px;font-size:14px}.unit-settings-heading p{color:#8c96a7;margin:0;font-size:10px}.unit-settings-heading label{gap:5px;width:160px;display:grid}.sales-unit-card{opacity:.7;background:#fafbfc;border:1px solid #e5e8ee;border-radius:11px;margin-bottom:8px;padding:12px}.sales-unit-card.is-enabled{opacity:1;background:#fff;border-color:#daddf2}.sales-unit-title{justify-content:space-between;align-items:center;display:flex}.sales-unit-title label{align-items:center;gap:8px;display:flex}.sales-unit-title strong{color:#2c3549;font-size:12px}.sales-unit-title small{color:#8b95a5;font-size:9px}.sales-unit-fields{border-top:1px solid #edf0f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:11px;padding-top:11px;display:grid}.sales-unit-fields label{gap:5px;display:grid}.sales-unit-fields span{color:#707b8d;font-size:9px;font-weight:800}@media (width<=1100px){.portfolio-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-product-row{grid-template-columns:60px minmax(0,1fr) auto}.portfolio-price-cell,.portfolio-actions-v3{grid-column:2/-1}.portfolio-auto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.portfolio-stats,.portfolio-auto-grid,.commercial-general,.sales-unit-fields{grid-template-columns:1fr}.my-portfolio-header,.availability-section,.unit-settings-heading{flex-direction:column;align-items:stretch}.portfolio-product-row{grid-template-columns:55px minmax(0,1fr)}.availability-toggle,.portfolio-actions-v3,.portfolio-price-cell{grid-column:1/-1}.master-picker-filters{grid-template-columns:1fr}.master-picker-list>label{grid-template-columns:auto 48px minmax(0,1fr)}.master-picker-list>label>b{grid-column:2/-1}}.special-quotes-view{gap:18px;display:grid}.special-quote-toolbar,.special-quote-detail-head,.special-quote-items-head,.special-quote-list-row,.special-quote-list-meta,.special-quote-send-summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.special-quote-toolbar h2,.special-quote-detail-head h2,.special-quote-items-head h3,.special-quote-add-item h3,.special-quote-send-box h3,.special-quote-history h3{margin:0}.special-quote-toolbar p,.special-quote-detail-head p,.special-quote-add-item p{opacity:.7;margin:6px 0 0}.special-quote-success{background:#22c55e14;border:1px solid #22c55e40;border-radius:12px;padding:12px 16px}.special-quote-filters{flex-wrap:wrap;gap:8px;display:flex}.special-quote-filters button{cursor:pointer;background:0 0;border:1px solid #78787838;border-radius:999px;padding:8px 14px}.special-quote-filters button.is-active{background:var(--primary-color,#111827);color:#fff;border-color:#0000}.special-quotes-layout{grid-template-columns:minmax(250px,330px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.special-quotes-list,.special-quote-detail{background:var(--surface,#fff);border:1px solid #7878782e;border-radius:16px}.special-quotes-list{position:sticky;top:20px;overflow:hidden}.special-quote-list-head{border-bottom:1px solid #78787824;justify-content:space-between;align-items:center;padding:16px;display:flex}.special-quote-list-head span{background:#7878781a;border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid}.special-quote-list-card{width:100%;text-align:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7878781f;padding:15px}.special-quote-list-card:hover,.special-quote-list-card.is-active{background:#3b82f60f}.special-quote-list-card small{opacity:.65;margin:7px 0;display:block}.special-quote-list-meta{opacity:.7;font-size:12px}.special-quote-empty,.special-quote-detail-empty{text-align:center;opacity:.7;padding:32px 20px}.special-quote-detail-empty>div{font-size:42px}.special-quote-detail{min-height:420px;padding:20px}.special-quote-number{opacity:.65;margin-bottom:5px;font-size:13px}.special-quote-status{white-space:nowrap;background:#7878781f;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-requested{background:#f59e0b1f}.status-quoted{background:#3b82f61f}.status-accepted{background:#22c55e1f}.status-rejected,.status-cancelled{background:#ef44441a}.special-quote-note{background:#3b82f60f;border-radius:12px;margin-top:18px;padding:14px 16px}.special-quote-note p{margin:6px 0 0}.special-quote-items-head{margin:24px 0 12px}.special-quote-items{gap:12px;display:grid}.special-quote-item{border:1px solid #78787829;border-radius:14px;grid-template-columns:minmax(190px,1.4fr) minmax(170px,.8fr) minmax(190px,.9fr);align-items:start;gap:16px;padding:15px;display:grid}.special-quote-item.is-removed{opacity:.58;background:#ef444409}.special-quote-item.is-added{border-style:dashed}.special-quote-product{align-items:center;gap:12px;display:flex}.special-quote-product-image{background:#78787814;border-radius:10px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.special-quote-product-image img{object-fit:contain;width:100%;height:100%}.special-quote-product small{opacity:.65;margin-top:5px;display:block}.quote-change-tag{border-radius:999px;margin-top:7px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.quote-change-tag.added{background:#22c55e1a}.quote-change-tag.removed{background:#ef44441a}.special-quote-quantities{grid-template-columns:1fr 1fr;gap:8px;display:grid}.special-quote-quantities>div{background:#7878780f;border-radius:10px;padding:10px}.special-quote-quantities .has-change{background:#f59e0b1a}.special-quote-quantities span,.special-quote-price-box label,.special-quote-add-item label>span,.special-quote-send-box label>span{opacity:.68;margin-bottom:5px;font-size:12px;display:block}.special-quote-quantities strong{font-size:17px}.special-quote-quantities input,.special-price-editor input,.special-quote-add-grid input,.special-quote-add-grid select,.special-quote-add-item textarea,.special-quote-reason-actions textarea,.special-quote-send-box textarea,.special-quote-send-box input{width:100%}.special-quote-price-box{gap:6px;display:grid}.special-price-editor{gap:7px;display:flex}.quoted-price{font-size:20px}.special-quote-reason-actions,.special-quote-reason{grid-column:1/-1}.special-quote-reason-actions{gap:8px;display:grid}.special-quote-reason-actions>div{flex-wrap:wrap;gap:8px;display:flex}.special-quote-reason{background:#f59e0b14;border-radius:9px;padding:9px 11px;font-size:13px}.special-quote-add-item,.special-quote-send-box,.special-quote-history{border-top:1px solid #78787826;margin-top:22px;padding-top:20px}.special-quote-add-grid{grid-template-columns:minmax(220px,2fr) 1fr 1fr;gap:10px;margin:15px 0 10px;display:grid}.special-quote-add-item>label,.special-quote-send-box>label{margin:12px 0;display:block}.special-quote-send-summary{background:#7878780f;border-radius:12px;margin:16px 0;padding:14px}.special-quote-send-summary strong{font-size:22px}.special-quote-timeline{gap:0;display:grid}.special-quote-history-row{grid-template-columns:20px 1fr;gap:10px;padding:10px 0;display:grid;position:relative}.history-dot{opacity:.5;background:currentColor;border-radius:999px;width:9px;height:9px;margin-top:6px}.special-quote-history-row small{opacity:.6;margin-top:3px;display:block}.special-quote-history-row p{margin:5px 0 0}@media (width<=1100px){.special-quotes-layout{grid-template-columns:1fr}.special-quotes-list{position:static}.special-quote-item{grid-template-columns:1fr 1fr}.special-quote-product{grid-column:1/-1}}@media (width<=680px){.special-quote-toolbar,.special-quote-detail-head,.special-quote-items-head{flex-direction:column;align-items:flex-start}.special-quote-item,.special-quote-add-grid{grid-template-columns:1fr}.special-quote-product,.special-quote-reason-actions,.special-quote-reason{grid-column:auto}.special-price-editor{flex-direction:column}}.promotion-view{gap:18px;display:grid}.promotion-message{border-radius:14px;padding:13px 16px;font-size:14px;font-weight:700}.promotion-message.is-error{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.promotion-message.is-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.promotion-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.promotion-stat{background:#fff;border:1px solid #e7ebf3;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:98px;padding:18px;display:flex;box-shadow:0 8px 24px #0f172a09}.promotion-stat span{color:#687386;font-size:13px;font-weight:700}.promotion-stat strong{color:#0f172a;font-size:29px;line-height:1}.promotion-main-card{background:#fff;border:1px solid #e5eaf2;border-radius:20px;overflow:hidden;box-shadow:0 12px 34px #0f172a0a}.promotion-toolbar{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px 18px;display:flex}.promotion-toolbar h2{color:#111827;margin:0 0 5px;font-size:20px}.promotion-toolbar p{color:#7a8496;margin:0;font-size:13px}.promotion-primary-button,.promotion-secondary-button,.promotion-refresh-button{min-height:40px;font:inherit;cursor:pointer;border-radius:11px;padding:0 16px;font-weight:800}.promotion-primary-button{color:#fff;background:#3156df;border:1px solid #3156df}.promotion-primary-button:hover{background:#284bc8}.promotion-secondary-button,.promotion-refresh-button{color:#344054;background:#fff;border:1px solid #dfe5ee}.promotion-filters{background:#fbfcfe;border-bottom:1px solid #edf0f5;grid-template-columns:minmax(260px,1fr) 190px 210px auto;gap:10px;padding:16px 24px;display:grid}.promotion-filters input,.promotion-filters select,.promotion-editor input,.promotion-editor select{color:#1f2937;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dce3ec;border-radius:10px;outline:none;padding:0 12px}.promotion-filters input:focus,.promotion-filters select:focus,.promotion-editor input:focus,.promotion-editor select:focus{border-color:#8da2ff;box-shadow:0 0 0 3px #3156df14}.promotion-table-wrap{width:100%;overflow-x:auto}.promotion-table{border-collapse:collapse;width:100%;min-width:1160px}.promotion-table th{color:#697386;text-align:start;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e8edf4;padding:13px 14px;font-size:12px;font-weight:800}.promotion-table td{color:#344054;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:15px 14px;font-size:13px}.promotion-table tbody tr:hover{background:#fbfcff}.promotion-name-cell,.promotion-usage-cell,.promotion-budget-cell,.promotion-period-cell{gap:4px;display:grid}.promotion-name-cell strong{color:#101828;font-size:14px}.promotion-name-cell small,.promotion-usage-cell small,.promotion-budget-cell small,.promotion-period-cell small{color:#98a2b3}.promotion-discount-value{color:#3156df;font-size:15px}.promotion-products-cell{align-items:center;gap:5px;display:inline-flex}.promotion-products-cell strong{color:#354dc4;background:#eef2ff;border-radius:9px;place-items:center;min-width:28px;height:28px;padding:0 8px;display:inline-grid}.promotion-status{white-space:nowrap;color:#475467;background:#f2f4f7;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.promotion-status-active{color:#027a48;background:#ecfdf3}.promotion-status-scheduled{color:#3538cd;background:#eef4ff}.promotion-status-draft{color:#475467;background:#f2f4f7}.promotion-status-paused{color:#b54708;background:#fffaeb}.promotion-status-expired{color:#c4320a;background:#fff4ed}.promotion-status-archived{color:#667085;background:#f2f4f7}.promotion-actions{flex-wrap:wrap;gap:6px;display:flex}.promotion-actions button{color:#344054;min-height:31px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.promotion-actions button:hover{background:#f7f9fc}.promotion-actions button.is-danger{color:#be123c;border-color:#fecdd3}.promotion-actions button:disabled,.promotion-primary-button:disabled,.promotion-secondary-button:disabled{opacity:.55;cursor:not-allowed}.promotion-empty{text-align:center;color:#98a2b3;align-content:center;place-items:center;min-height:310px;padding:40px;display:grid}.promotion-empty>div{color:#5266d9;background:#eef2ff;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:12px;font-size:25px;display:grid}.promotion-empty h3{color:#344054;margin:0 0 5px}.promotion-empty p{margin:0;font-size:13px}.promotion-editor-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.promotion-editor{background:#fff;border-radius:20px;width:min(960px,100%);margin:24px auto;overflow:hidden;box-shadow:0 30px 90px #0f172a3d}.promotion-editor>header{border-bottom:1px solid #eaecf0;justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.promotion-editor>header h2{color:#101828;margin:0 0 5px;font-size:21px}.promotion-editor>header p{color:#7a8496;margin:0;font-size:13px}.promotion-editor>header>button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e1e6ee;border-radius:10px;width:38px;height:38px;font-size:23px}.promotion-editor-body{gap:18px;max-height:calc(100vh - 220px);padding:22px;display:grid;overflow-y:auto}.promotion-form-section{border:1px solid #e7ebf2;border-radius:15px;padding:18px}.promotion-form-section h3{color:#1d2939;margin:0 0 15px;font-size:15px}.promotion-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.promotion-form-grid label{gap:7px;display:grid}.promotion-form-grid label>span,.promotion-product-section-head p{color:#667085;font-size:12px;font-weight:700}.promotion-check-row{cursor:pointer;background:#f8faff;border-radius:11px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;display:flex}.promotion-check-row input{width:18px;height:18px;min-height:auto;margin-top:2px}.promotion-check-row>span{gap:3px;display:grid}.promotion-check-row small{color:#7a8496;line-height:1.6}.promotion-product-section-head{grid-template-columns:1fr minmax(220px,320px);align-items:end;gap:15px;margin-bottom:13px;display:grid}.promotion-product-section-head h3,.promotion-product-section-head p{margin:0}.promotion-product-section-head p{margin-top:4px}.promotion-product-picker{gap:8px;max-height:350px;display:grid;overflow-y:auto}.promotion-product-option{cursor:pointer;border:1px solid #e6eaf0;border-radius:12px;grid-template-columns:auto 44px 1fr 26px;align-items:center;gap:10px;min-height:64px;padding:9px 11px;transition:all .15s;display:grid}.promotion-product-option:hover{background:#fafbff;border-color:#aebcff}.promotion-product-option.is-selected{background:#f4f6ff;border-color:#879aff}.promotion-product-option>input{width:17px;height:17px;min-height:auto}.promotion-product-avatar{color:#5368dc;background:#eef2ff;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;overflow:hidden}.promotion-product-avatar img{object-fit:cover;width:100%;height:100%}.promotion-product-copy{gap:3px;min-width:0;display:grid}.promotion-product-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#1d2939;font-size:13px;overflow:hidden}.promotion-product-copy small{color:#98a2b3}.promotion-product-check{color:#fff;background:#3156df;border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid}.promotion-product-option:not(.is-selected) .promotion-product-check{background:#eef1f5}.promotion-editor footer{background:#fbfcfe;border-top:1px solid #eaecf0;justify-content:flex-end;gap:10px;padding:16px 22px;display:flex}@media (width<=1250px){.promotion-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.promotion-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-filters,.promotion-form-grid,.promotion-product-section-head{grid-template-columns:1fr}.promotion-toolbar{flex-direction:column;align-items:stretch}}@media (width<=600px){.promotion-stats{grid-template-columns:1fr}.promotion-editor-backdrop{padding:8px}.promotion-editor{margin:8px auto}}.backoffice.backoffice-v2.modern-admin{--ref-bg:#f7f8fc;--ref-card:#fff;--ref-border:#e8eaf1;--ref-text:#151b2d;--ref-muted:#8c94a8;--ref-purple:#7447f5;--ref-purple-dark:#6235e8;--ref-purple-soft:#f4efff;--ref-green:#14b85a;--ref-orange:#ff9300;--ref-red:#f35252;--ref-blue:#3888ff;background:var(--ref-bg)!important;direction:ltr!important;grid-template-columns:minmax(0,1fr) 225px!important;gap:0!important;width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;padding:0!important;display:grid!important}.backoffice.backoffice-v2.modern-admin>.modern-sidebar{border:0!important;border-left:1px solid var(--ref-border)!important;width:225px!important;min-width:225px!important;max-width:225px!important;height:100vh!important;color:var(--ref-text)!important;box-shadow:none!important;direction:rtl!important;background:#fff!important;border-radius:0!important;grid-area:1/2!important;margin:0!important;padding:18px 14px!important;position:sticky!important;top:0!important;overflow-y:auto!important}.backoffice .modern-brand{border-bottom:1px solid #f0f1f5!important;align-items:center!important;gap:11px!important;min-height:66px!important;margin-bottom:14px!important;padding:3px 8px 18px!important;display:flex!important}.backoffice .modern-brand .tenant-logo{color:#fff!important;width:39px!important;min-width:39px!important;height:39px!important;box-shadow:none!important;background:linear-gradient(135deg,#18a5ff,#8046ff,#ff6578)!important;border-radius:12px!important;order:-1!important}.backoffice .modern-brand .brand-copy strong{color:#11182a!important;font-size:13px!important;font-weight:800!important}.backoffice .modern-brand .brand-copy span{color:#929aab!important;font-size:9px!important}.backoffice .modern-nav{gap:5px!important}.backoffice .modern-nav>button,.backoffice .modern-nav .group-parent{color:#343b4d!important;min-height:45px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.backoffice .modern-nav>button:hover,.backoffice .modern-nav .group-parent:hover{color:var(--ref-purple)!important;background:#faf9ff!important}.backoffice .modern-nav>button.is-active,.backoffice .modern-nav .group-parent.is-section-active{background:var(--ref-purple-soft)!important;color:var(--ref-purple)!important;box-shadow:none!important}.backoffice .modern-nav>button.is-active:before,.backoffice .modern-nav .group-parent.is-section-active:before{display:none!important}.backoffice .modern-nav .nav-icon{color:#555e70!important;font-size:15px!important}.backoffice .modern-nav .is-active .nav-icon,.backoffice .modern-nav .is-section-active .nav-icon{color:var(--ref-purple)!important}.backoffice .modern-nav .nav-submenu{padding:5px 35px 4px 8px!important}.backoffice .modern-nav .nav-submenu button{color:#626a7c!important;background:0 0!important;min-height:29px!important;padding:3px 7px!important;font-size:10px!important}.backoffice .modern-nav .nav-submenu button.is-active{color:var(--ref-purple)!important;background:0 0!important;font-weight:800!important}.backoffice .modern-sidebar-footer{border-top:1px solid #f0f1f5!important;margin-top:auto!important;padding-top:14px!important}.backoffice .sidebar-user{color:#222a3d!important;background:#fff!important;border:1px solid #eceef4!important;border-radius:12px!important}.backoffice .user-avatar{background:var(--ref-purple-soft)!important;color:var(--ref-purple)!important}.backoffice .user-copy strong{color:#22283a!important}.backoffice .user-copy span,.backoffice .user-copy small{color:#9299aa!important}.backoffice .sidebar-signout{color:#5f6677!important}.backoffice.backoffice-v2.modern-admin>.modern-workspace{direction:rtl!important;background:#fafbfe!important;grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0 28px 28px!important;overflow:hidden!important}.backoffice .reference-topbar{z-index:40!important;border-bottom:1px solid var(--ref-border)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;direction:ltr!important;background:#fffffff7!important;grid-template-columns:auto minmax(300px,430px) auto!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;height:66px!important;margin:0 -28px 20px!important;padding:0 28px!important;display:grid!important;position:sticky!important;top:0!important}.backoffice .reference-topbar-account{direction:rtl!important;align-items:center!important;gap:10px!important;display:flex!important}.backoffice .reference-topbar-avatar{color:#fff!important;background:linear-gradient(135deg,#c9afff,#9f78ff)!important;border-radius:50%!important;place-items:center!important;width:36px!important;height:36px!important;font-size:12px!important;font-weight:800!important;display:grid!important}.backoffice .reference-topbar-user-copy{flex-direction:column!important;min-width:70px!important;line-height:1.3!important;display:flex!important}.backoffice .reference-topbar-user-copy strong{color:#202638!important;font-size:11px!important}.backoffice .reference-topbar-user-copy span{color:#999faf!important;font-size:8px!important}.backoffice .reference-user-chevron{color:#747b8e!important;margin-inline-start:-3px!important;font-size:11px!important}.backoffice .reference-top-icon,.backoffice .reference-menu-button{color:#343b4e!important;cursor:pointer!important;background:0 0!important;border:0!important;place-items:center!important;width:35px!important;height:35px!important;padding:0!important;font-size:16px!important;display:grid!important}.backoffice .reference-global-search{direction:rtl!important;background:#fff!important;border:1px solid #e3e6ee!important;border-radius:8px!important;align-items:center!important;gap:9px!important;height:39px!important;padding:0 13px!important;display:flex!important}.backoffice .reference-global-search span{color:#a0a7b7!important}.backoffice .reference-global-search input{color:#30374a!important;background:0 0!important;border:0!important;outline:none!important;flex:1!important;height:100%!important;padding:0!important;font-size:10px!important}.backoffice .reference-global-search input::placeholder{color:#b0b6c4!important}.backoffice .reference-menu-button{justify-self:end!important}.backoffice .modern-header{min-height:70px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:flex-start!important;margin:0 0 16px!important;padding:0!important;display:flex!important;position:relative!important;top:auto!important}.backoffice .page-heading{text-align:right!important;align-items:flex-start!important}.backoffice .page-heading .eyebrow{color:#8f96a7!important;font-size:9px!important}.backoffice .page-heading h1{color:#13192b!important;margin:2px 0 4px!important;font-size:27px!important;font-weight:800!important}.backoffice .page-heading p{color:#959bad!important;font-size:10px!important}.backoffice .header-actions{align-self:flex-start!important;gap:8px!important}.backoffice .header-actions button,.backoffice .header-actions select{color:#2d3446!important;height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e4eb!important;border-radius:8px!important}.backoffice .metric-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))!important;gap:13px!important;margin-bottom:15px!important;display:grid!important}.backoffice .metric-card{border:1px solid var(--ref-border)!important;background:#fff!important;border-radius:13px!important;min-height:115px!important;padding:18px!important;box-shadow:0 3px 13px #23293c09!important}.backoffice .metric-card strong{color:#171d2e!important;font-size:22px!important;font-weight:800!important}.backoffice .metric-card span,.backoffice .metric-card small{color:#858c9d!important}.backoffice .panel,.backoffice .table-card,.backoffice .data-card,.backoffice .admin-card,.backoffice .dashboard-panel{border:1px solid var(--ref-border)!important;background:#fff!important;border-radius:13px!important;box-shadow:0 3px 13px #23293c08!important}.backoffice table{border-collapse:collapse!important;background:#fff!important}.backoffice thead{background:#fbfbfd!important}.backoffice th{color:#646b7d!important;border-bottom:1px solid #eceef3!important;font-size:10px!important;font-weight:700!important}.backoffice td{color:#303749!important;border-bottom:1px solid #f0f1f5!important}.backoffice .promotion-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.backoffice .promotion-stat{border:1px solid var(--ref-border)!important;background:#fff!important;border-radius:13px!important;min-height:105px!important;box-shadow:0 3px 13px #23293c08!important}.backoffice .promotion-stat:after{display:none!important}.backoffice .promotion-main-card{border:1px solid var(--ref-border)!important;box-shadow:none!important;background:#fff!important;border-radius:13px!important;margin-top:14px!important}.backoffice .promotion-primary-button{color:#fff!important;background:linear-gradient(135deg,#8150fb,#6837ec)!important;border:0!important}.backoffice .promotion-filters input,.backoffice .promotion-filters select{background:#fff!important;border:1px solid #e1e4eb!important;border-radius:8px!important}@media (width<=1200px){.backoffice.backoffice-v2.modern-admin{grid-template-columns:minmax(0,1fr) 200px!important}.backoffice.backoffice-v2.modern-admin>.modern-sidebar{width:200px!important;min-width:200px!important;max-width:200px!important}.backoffice .promotion-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=820px){.backoffice.backoffice-v2.modern-admin{display:block!important}.backoffice.backoffice-v2.modern-admin>.modern-sidebar{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;position:relative!important}.backoffice.backoffice-v2.modern-admin>.modern-workspace{width:100%!important;padding:0 14px 20px!important}.backoffice .reference-topbar{grid-template-columns:auto 1fr!important;margin:0 -14px 16px!important;padding:0 14px!important}.backoffice .reference-global-search{display:none!important}.backoffice .promotion-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.backoffice .promotion-stats{grid-template-columns:1fr!important}}.dashboard-overview{flex-direction:column;gap:16px;width:100%;min-width:0;display:flex}.dashboard-chart-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:14px;width:100%;min-width:0;display:grid}.dashboard-chart-card{border:1px solid var(--ref-border,#e8eaf1);background:#fff;border-radius:13px;min-width:0;padding:18px 20px 16px;box-shadow:0 3px 13px #23293c08}.dashboard-chart-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.dashboard-chart-header h2{color:#1d2333;margin:0 0 4px;font-size:14px;font-weight:800;line-height:1.4}.dashboard-chart-header p{color:#989fae;margin:0;font-size:10px;line-height:1.6}.dashboard-chart-period{color:#666e80;white-space:nowrap;background:#fff;border:1px solid #e6e8ef;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:0 11px;font-size:9px;font-weight:600;display:inline-flex}.dashboard-line-chart{width:100%;height:260px;overflow:hidden}.dashboard-line-chart svg{width:100%;height:100%;display:block;overflow:visible}.dashboard-chart-grid-line{stroke:#eceef4;stroke-width:1px}.dashboard-chart-axis-label{fill:#9299a9;font-size:10px}.dashboard-chart-x-label{font-size:9px}.dashboard-chart-line{fill:none;stroke:#7447f5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 5px #7447f51f)}.dashboard-chart-point{fill:#fff;stroke:#7447f5;stroke-width:2px;opacity:.15;transition:opacity .15s,r .15s}.dashboard-chart-point:hover{opacity:1;r:5px}.dashboard-donut-layout{grid-template-columns:minmax(170px,.9fr) minmax(160px,1fr);align-items:center;gap:20px;min-height:260px;display:grid}.dashboard-donut-wrap{aspect-ratio:1;width:190px;max-width:100%;margin:0 auto;position:relative}.dashboard-donut-wrap svg{width:100%;height:100%;display:block}.dashboard-donut-track{fill:none;stroke:#f1f2f6;stroke-width:20px}.dashboard-donut-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dashboard-donut-center strong{color:#171d2e;font-size:25px;font-weight:800;line-height:1.1}.dashboard-donut-center span{color:#959cac;margin-top:5px;font-size:9px}.dashboard-status-legend{flex-direction:column;gap:2px;display:flex}.dashboard-status-row{border-bottom:1px solid #f1f2f6;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 2px;display:flex}.dashboard-status-row:last-child{border-bottom:0}.dashboard-status-name{color:#525a6d;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.dashboard-status-dot{border-radius:50%;width:8px;min-width:8px;height:8px}.dashboard-status-values{white-space:nowrap;align-items:center;gap:7px;display:flex}.dashboard-status-values strong{color:#21283a;font-size:11px}.dashboard-status-values small{color:#979eae;min-width:31px;font-size:9px}@media (width<=1180px){.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-donut-layout{grid-template-columns:minmax(180px,.65fr) minmax(220px,1fr)}}@media (width<=680px){.dashboard-chart-card{padding:15px 13px}.dashboard-line-chart{height:230px}.dashboard-donut-layout{grid-template-columns:1fr}.dashboard-status-legend{width:100%}}.warehouse-v1 .warehouse-metrics{margin-bottom:4px}.warehouse-actions-grid{align-items:start}.inventory-operation-tabs{background:#f8f7fb;border:1px solid #eceaf3;border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding:5px;display:flex}.inventory-operation-tabs button{color:#6b6875;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:120px;padding:8px 12px;font-weight:700;transition:background .18s,color .18s,box-shadow .18s}.inventory-operation-tabs button:hover{color:#7447f5;background:#fff}.inventory-operation-tabs button.active{color:#7447f5;background:#fff;box-shadow:0 3px 12px #392a6717}.transfer-items{background:#faf9fc;border:1px solid #eceaf3;border-radius:14px;gap:10px;margin:16px 0;padding:14px;display:grid}.transfer-items-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.transfer-items-head button{color:#7447f5;font:inherit;cursor:pointer;background:#eee9ff;border:0;border-radius:9px;padding:8px 12px;font-weight:700}.transfer-item-row{grid-template-columns:minmax(0,1fr) minmax(90px,130px) auto;align-items:center;gap:8px;display:grid}.transfer-item-row select,.transfer-item-row input{width:100%;min-width:0}.transfer-item-row button{min-height:40px}.inventory-operation-hint{color:#686377;background:#f7f5ff;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:.88rem;line-height:1.7}.warehouse-success{color:#27723c;background:#f4fbf6;border:1px solid #d9f0df;border-radius:12px;padding:12px 15px;font-weight:700}.inventory-empty{text-align:center;color:#777381;padding:20px}@media (width<=760px){.transfer-item-row{grid-template-columns:1fr}.inventory-operation-tabs button{flex-basis:calc(50% - 8px)}}.platform-shell{--platform-navy:#0f172a;--platform-blue:#315fe9;--platform-border:#e3e7ef;color:#182033;background:#f5f7fb;grid-template-columns:265px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{color:#fff;background:linear-gradient(#0c1529 0%,#101b34 100%);border-right:1px solid #ffffff0d;flex-direction:column;height:100vh;padding:26px 18px 22px;display:flex;position:sticky;top:0}.platform-brand{align-items:center;gap:12px;padding:5px 8px 28px;display:flex}.platform-brand-mark{color:#111c34;background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 7px 22px #0000002b}.platform-brand strong,.platform-brand span,.platform-sidebar-footer span,.platform-sidebar-footer small{display:block}.platform-brand strong{font-size:14px}.platform-brand span{color:#94a3bd;margin-top:3px;font-size:11px}.platform-nav{gap:5px;display:grid}.platform-nav button{color:#9aa9c2;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.platform-nav button:hover,.platform-nav button.is-active{color:#fff;background:#ffffff14}.platform-nav button.is-active{box-shadow:inset 3px 0 #6f91ff}.platform-nav button span{text-align:center;width:19px;font-size:16px}.platform-sidebar-footer{border-top:1px solid #ffffff14;margin-top:auto;padding:18px 8px 0}.platform-sidebar-footer span{color:#dce5f6;overflow-wrap:anywhere;font-size:12px}.platform-sidebar-footer small{color:#7887a1;margin-top:4px;font-size:10px}.platform-sidebar-footer button{color:#d7e0ef;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:100%;margin-top:15px;padding:9px 11px;font-size:12px;font-weight:700}.platform-workspace{min-width:0;padding:34px clamp(24px,4vw,58px) 70px}.platform-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1500px;margin:0 auto 28px;display:flex}.platform-kicker{color:#4265d9;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.platform-header h1,.platform-detail-header h2,.create-distributor-dialog h2{letter-spacing:-.035em;margin:0}.platform-header h1{font-size:31px}.platform-header p,.platform-detail-header p,.create-distributor-dialog header p{color:#7c879a;margin:7px 0 0;font-size:13px}.platform-header-actions{gap:10px;display:flex}.platform-primary,.platform-secondary,.platform-icon-button{border-radius:9px;font-weight:800}.platform-primary,.platform-secondary{min-height:40px;padding:0 15px}.platform-primary{color:#fff;background:#315fe9;border:1px solid #315fe9;box-shadow:0 6px 18px #315fe92e}.platform-secondary{color:#3c4658;background:#fff;border:1px solid #dbe0e9}.platform-primary:disabled,.platform-secondary:disabled{cursor:not-allowed;opacity:.55}.platform-stack,.detail-stack{gap:20px;max-width:1500px;margin:0 auto;display:grid}.platform-metrics,.detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-metric{border:1px solid var(--platform-border);background:#fff;border-radius:14px;min-height:115px;padding:20px;position:relative;overflow:hidden;box-shadow:0 2px 8px #10182806}.platform-metric:after{content:"";background:#f0f2f6;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-30px;right:-28px}.platform-metric.tone-good:after{background:#dcfce7}.platform-metric.tone-warning:after{background:#fef3c7}.platform-metric.tone-blue:after{background:#e7eeff}.platform-metric span{color:#7b8495;margin-bottom:20px;font-size:11px;font-weight:750;display:block}.platform-metric strong{z-index:1;letter-spacing:-.03em;font-size:27px;position:relative}.platform-panel,.detail-card{border:1px solid var(--platform-border);background:#fff;border-radius:15px;box-shadow:0 2px 10px #10182806}.platform-panel{max-width:1500px;margin:0 auto;padding:23px}.platform-panel-heading,.platform-toolbar,.detail-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.platform-panel-heading,.platform-toolbar{margin-bottom:18px}.platform-panel h2,.platform-toolbar h2,.detail-card h3,.create-section h3,.feature-catalog-card h3{margin:0}.platform-panel h2,.platform-toolbar h2{font-size:17px}.platform-panel-heading p,.platform-toolbar p,.detail-card-heading p,.create-section>p{color:#8a93a2;margin:5px 0 0;font-size:11px;line-height:1.55}.platform-count-pill,.subscription-state{color:#536176;background:#f1f4fa;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:900}.platform-table{gap:5px;display:grid}.platform-table-row{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(220px,1.6fr) 110px minmax(180px,1.1fr) minmax(150px,1fr) minmax(150px,.8fr) 24px;align-items:center;gap:15px;padding:13px 12px;display:grid}.platform-table-row:hover{background:#fafbfe;border-color:#dfe5ef}.platform-table-row strong,.platform-table-row span{display:block}.platform-table-row strong{font-size:11px}.platform-table-row span{color:#8993a5;margin-top:3px;font-size:9px}.platform-tenant-cell{align-items:center;gap:10px;min-width:0;display:flex}.platform-tenant-avatar{color:#3456bf;background:linear-gradient(145deg,#e8eeff,#d9e4ff);border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font-size:14px;font-weight:900;display:grid;overflow:hidden}.platform-tenant-avatar.large{width:48px;height:48px;font-size:18px}.platform-tenant-avatar img{object-fit:cover;width:100%;height:100%}.platform-counts{flex-wrap:wrap;gap:8px;display:flex!important}.platform-counts span{background:#f5f7fa;border-radius:6px;margin:0;padding:4px 6px}.platform-row-arrow{color:#a1a9b6!important;font-size:21px!important}.platform-status{border-radius:999px;width:fit-content;padding:5px 8px;font-weight:900;margin:0!important;font-size:9px!important;display:inline-flex!important}.platform-status.status-active{color:#087443;background:#ecfdf3}.platform-status.status-suspended{color:#b54708;background:#fff7ed}.platform-status.status-expired{color:#b42318;background:#fef2f2}.platform-toolbar{align-items:center}.platform-filters{gap:8px;display:flex}.platform-filters input,.platform-filters select,.inline-form select,.editor-grid input,.editor-grid select,.feature-editor-controls input,.feature-editor-controls select,.create-feature-row input{color:#273247;background:#fff;border:1px solid #dbe1ea;border-radius:8px;outline:none}.platform-filters input{width:260px;height:37px;padding:0 11px}.platform-filters select{height:37px;padding:0 10px}.feature-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:11px;display:grid}.feature-catalog-card{background:#fbfcfe;border:1px solid #e5e9f0;border-radius:11px;flex-direction:column;justify-content:space-between;gap:16px;min-height:145px;padding:16px;display:flex}.feature-key{color:#4865c1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800}.feature-catalog-card h3{margin-top:7px;font-size:14px}.feature-catalog-card p{color:#7f8999;margin:6px 0 0;font-size:10px;line-height:1.6}.feature-type{color:#606d82;background:#edf1f8;border-radius:5px;width:fit-content;padding:4px 6px;font-size:8px;font-weight:900}.platform-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a122175;justify-content:flex-end;display:flex;position:fixed;inset:0}.platform-detail{background:#f6f8fb;width:min(760px,92vw);height:100vh;overflow-y:auto;box-shadow:-20px 0 55px #0f172a2e}.platform-detail-header{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex;position:sticky;top:0}.platform-detail-header h2,.create-distributor-dialog h2{font-size:22px}.platform-icon-button{color:#596476;background:#fff;border:1px solid #dde2eb;width:36px;height:36px;font-size:20px}.detail-tabs{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f8fbf5;border-bottom:1px solid #e4e8ef;gap:5px;padding:10px 26px;display:flex;position:sticky;top:93px}.detail-tabs button{color:#758095;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:800}.detail-tabs button.is-active{color:#3157be;background:#fff;box-shadow:0 1px 5px #0f172a0f}.platform-detail-body{padding:22px 26px 50px}.detail-card{padding:19px}.detail-card h3,.create-section h3{font-size:14px}.inline-form{gap:9px;margin-top:18px;display:flex}.inline-form select{min-width:180px;padding:0 10px}.owner-grid,.detail-definition-list{gap:10px;margin:17px 0;display:grid}.owner-grid{grid-template-columns:repeat(3,1fr)}.owner-grid>div,.detail-definition-list>div{background:#f8f9fb;border-radius:8px;padding:11px}.owner-grid span,.detail-definition-list dt{color:#8a94a5;margin-bottom:5px;font-size:9px;display:block}.owner-grid strong,.detail-definition-list dd{overflow-wrap:anywhere;margin:0;font-size:10px}.detail-definition-list{grid-template-columns:1fr 1fr}.editor-form{gap:20px;display:grid}.editor-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.editor-grid label,.feature-editor-controls label{color:#5f697a;gap:6px;font-size:9px;font-weight:800;display:grid}.editor-grid label.wide{grid-column:1/-1}.editor-grid input,.editor-grid select{width:100%;height:40px;padding:0 10px}.editor-footer{justify-content:flex-end;display:flex}.editor-footer.sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #e1e6ee;border-radius:11px;padding:10px;position:sticky;bottom:15px;box-shadow:0 9px 25px #10182814}.feature-editor-list{padding:0;overflow:hidden}.feature-editor-list>.detail-card-heading{border-bottom:1px solid #e6eaf0;padding:18px}.feature-editor-row{opacity:.66;border-bottom:1px solid #edf0f4;grid-template-columns:38px minmax(180px,1fr) minmax(260px,1.25fr);align-items:center;gap:12px;padding:12px 17px;display:grid}.feature-editor-row.is-enabled{opacity:1;background:#fbfcff}.feature-toggle{width:34px;height:19px;position:relative}.feature-toggle input{opacity:0;position:absolute}.feature-toggle span{background:#cfd5df;border-radius:999px;transition:all .18s;position:absolute;inset:0}.feature-toggle span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.feature-toggle input:checked+span{background:#4169e1}.feature-toggle input:checked+span:after{transform:translate(15px)}.feature-editor-copy strong,.feature-editor-copy span{display:block}.feature-editor-copy strong{font-size:10px}.feature-editor-copy span{color:#8b96a8;margin-top:3px;font-family:ui-monospace,monospace;font-size:8px}.feature-editor-controls{grid-template-columns:repeat(3,minmax(70px,1fr));gap:7px;display:grid}.feature-editor-controls input,.feature-editor-controls select{width:100%;height:32px;padding:0 7px;font-size:9px}.brand-preview{color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.color-field{grid-template-columns:45px 1fr;gap:7px;display:grid}.color-field input[type=color]{padding:4px}.platform-notice,.platform-error{border-radius:9px;max-width:1500px;margin:0 auto 17px;padding:11px 13px;font-size:11px;font-weight:700}.platform-notice{color:#17663b;background:#effbf4;border:1px solid #b7ebcb}.platform-error{color:#a82525;background:#fef2f2;border:1px solid #fecaca}.platform-error.compact{margin:14px 26px 0}.platform-empty{text-align:center;color:#8a94a4;place-items:center;min-height:160px;display:grid}.platform-empty strong,.platform-empty span{display:block}.platform-empty strong{color:#535e70;font-size:13px}.platform-empty span{margin-top:6px;font-size:10px}.create-distributor-dialog{background:#fff;flex-direction:column;width:min(780px,94vw);height:100vh;display:flex;box-shadow:-20px 0 50px #0f172a33}.create-distributor-dialog>header,.create-distributor-dialog>footer{background:#fff;flex:none;padding:20px 24px}.create-distributor-dialog>header{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.create-distributor-dialog>footer{border-top:1px solid #e5e9f0;justify-content:flex-end;gap:9px;display:flex}.create-dialog-body{background:#f7f9fc;flex:auto;padding:22px 24px;overflow-y:auto}.create-section{background:#fff;border:1px solid #e5e9ef;border-radius:12px;margin-bottom:16px;padding:17px}.create-section h3{margin-bottom:13px}.create-feature-list{gap:5px;display:grid}.create-feature-row{opacity:.65;background:#f8f9fb;border-radius:8px;grid-template-columns:40px minmax(200px,1fr) 100px;align-items:center;gap:10px;padding:9px 10px;display:grid}.create-feature-row.is-enabled{opacity:1;background:#f2f6ff}.create-feature-row strong,.create-feature-row span{display:block}.create-feature-row strong{font-size:9px}.create-feature-row span{color:#8a94a5;margin-top:2px;font-size:7px}.create-feature-row>input{height:31px;padding:0 7px;font-size:9px}.platform-skeleton{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1500px;margin:0 auto;display:grid}.platform-skeleton>div,.platform-skeleton>section{background:linear-gradient(90deg,#eef1f6 25%,#f7f8fb 50%,#eef1f6 75%) 0 0/200% 100%;border-radius:14px;min-height:110px;animation:1.4s infinite platform-shimmer}.platform-skeleton>section{grid-column:1/-1;min-height:320px}@keyframes platform-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1150px){.platform-table-row{grid-template-columns:minmax(200px,1.5fr) 105px 1fr 1fr 24px}.platform-counts{display:none!important}.feature-editor-row{grid-template-columns:38px minmax(150px,1fr)}.feature-editor-controls{grid-column:2}}@media (width<=850px){.platform-shell{grid-template-columns:1fr}.platform-sidebar{height:auto;padding:16px;position:static}.platform-brand{padding-bottom:14px}.platform-nav{grid-template-columns:repeat(3,1fr)}.platform-nav button{justify-content:center}.platform-sidebar-footer{display:none}.platform-header{flex-direction:column}.platform-metrics,.detail-metrics{grid-template-columns:1fr 1fr}.platform-table-row{grid-template-columns:1fr 100px 24px}.platform-table-row>div:nth-child(3),.platform-table-row>div:nth-child(4),.platform-counts{display:none!important}.platform-filters,.platform-filters input{width:100%}}@media (width<=560px){.platform-workspace{padding:25px 14px 50px}.platform-header-actions{width:100%}.platform-header-actions button{flex:1}.platform-metrics,.detail-metrics,.editor-grid,.owner-grid,.detail-definition-list{grid-template-columns:1fr}.platform-nav button{font-size:0}.platform-nav button span{font-size:17px}.platform-panel{padding:15px}.platform-toolbar{flex-direction:column;align-items:flex-start}.platform-filters{flex-direction:column}.platform-detail{width:100vw}.platform-detail-header,.platform-detail-body{padding-left:16px;padding-right:16px}.detail-tabs{padding-left:16px;padding-right:16px;top:92px;overflow-x:auto}.feature-editor-row{grid-template-columns:35px 1fr}.feature-editor-controls{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=1050px){.master-form{grid-template-columns:repeat(2,minmax(0,1fr))}.master-row{grid-template-columns:60px minmax(0,1fr) auto}.master-row-actions{grid-column:1/-1}}@media (width<=700px){.master-summary{grid-template-columns:1fr}.master-tabs{overflow-x:auto}.master-tabs button{flex:none}.master-toolbar{flex-direction:column;align-items:stretch}.master-form{grid-template-columns:1fr}.master-wide-field{grid-column:auto}.master-row{grid-template-columns:55px minmax(0,1fr)}.master-state{grid-column:2;justify-self:start}.master-row-actions{flex-wrap:wrap;grid-column:1/-1}}.master-portfolio{gap:18px;font-family:inherit;display:grid}.master-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.master-summary article{background:#fff;border:1px solid #e5e9f1;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:105px;padding:18px;display:flex;box-shadow:0 4px 18px #1e2b4609}.master-summary span{color:#7c8799;font-size:12px;font-weight:700}.master-summary strong{color:#20283b;font-size:30px;line-height:1}.master-panel{background:#fff;border:1px solid #e5e9f1;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px #1b27420b}.master-tabs{border-bottom:1px solid #edf0f5;gap:6px;padding:12px 16px 0;display:flex}.master-tabs button{color:#7a8597;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:0;border-radius:10px 10px 0 0;align-items:center;gap:9px;padding:0 18px;font-weight:800;display:flex;position:relative}.master-tabs button b{background:#eef0f5;border-radius:999px;place-items:center;min-width:25px;height:21px;padding:0 6px;font-size:10px;display:grid}.master-tabs button.is-active{color:#5058df;background:#f6f6ff}.master-tabs button.is-active:after{content:"";background:#5b61e6;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.master-tabs button.is-active b{color:#fff;background:#5b61e6}.master-toolbar{background:#fafbfc;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.master-toolbar label{background:#fff;border:1px solid #dfe4ed;border-radius:10px;align-items:center;gap:9px;width:min(430px,100%);min-height:42px;padding:0 12px;display:flex}.master-toolbar label span{color:#939cad}.master-toolbar input{color:#252e42;width:100%;font:inherit;background:0 0;border:0;outline:0}.master-section{padding:18px}.master-form{background:#fafbfe;border:1px solid #e5e9f1;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:25px;padding:18px;display:grid}.master-form-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.master-form-heading h3{color:#252d42;margin:0 0 5px;font-size:16px}.master-form-heading p{color:#8993a4;margin:0;font-size:11px}.master-form>label{gap:7px;display:grid}.master-form>label>span{color:#5d687b;font-size:11px;font-weight:800}.master-form input,.master-form select,.master-form textarea{box-sizing:border-box;color:#252e42;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dfe3ec;border-radius:9px;outline:none;padding:9px 11px;font-size:12px}.master-form textarea{resize:vertical;min-height:90px}.master-form input:focus,.master-form select:focus,.master-form textarea:focus{border-color:#7d82e8;box-shadow:0 0 0 3px #5b61e614}.master-wide-field{grid-column:span 2}.master-form-actions{grid-column:1/-1;gap:9px;padding-top:2px;display:flex}.master-list-heading{margin:5px 0 11px}.master-list-heading>div{align-items:center;gap:9px;display:flex}.master-list-heading h3{color:#273044;margin:0;font-size:15px}.master-list-heading span{color:#5058dc;background:#eeefff;border-radius:999px;place-items:center;min-width:27px;height:24px;padding:0 6px;font-size:10px;font-weight:900;display:grid}.master-list{gap:9px;display:grid}.master-row{background:#fff;border:1px solid #e6e9f0;border-radius:12px;grid-template-columns:64px minmax(220px,1fr) auto auto;align-items:center;gap:14px;min-height:84px;padding:10px 13px;transition:all .18s;display:grid}.master-row:hover{border-color:#d8ddec;box-shadow:0 6px 18px #1d28440a}.master-image{color:#5961df;background:#f5f7fa;border:1px solid #e6e9ef;border-radius:11px;place-items:center;width:58px;height:58px;font-size:22px;display:grid;overflow:hidden}.master-image img{object-fit:contain;width:100%;height:100%}.master-row-main{gap:3px;min-width:0;display:grid}.master-row-main strong{color:#252d41;font-size:13px}.master-row-main span{color:#768195;font-size:11px}.master-row-main small{color:#939cac;font-size:10px}.master-state{border-radius:999px;justify-content:center;align-items:center;min-width:62px;min-height:27px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.master-state.is-active{color:#208560;background:#eaf8f2}.master-state.is-inactive{color:#9a6262;background:#f7eded}.master-row-actions{align-items:center;gap:6px;display:flex}.master-row-actions button{color:#586276;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.master-row-actions button:hover{background:#f8f9fb;border-color:#cfd4e2}.master-row-actions button.danger{color:#c54747;background:#fff7f7;border-color:#f0cdcd}@media (width<=1050px){.master-form{grid-template-columns:repeat(2,minmax(0,1fr))}.master-row{grid-template-columns:60px minmax(0,1fr) auto}.master-row-actions{grid-column:1/-1}}@media (width<=700px){.master-summary{grid-template-columns:1fr}.master-tabs{overflow-x:auto}.master-tabs button{flex:none}.master-toolbar{flex-direction:column;align-items:stretch}.master-form{grid-template-columns:1fr}.master-wide-field{grid-column:auto}.master-row{grid-template-columns:55px minmax(0,1fr)}.master-state{grid-column:2;justify-self:start}.master-row-actions{flex-wrap:wrap;grid-column:1/-1}}.master-bulk-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.master-bulk-upload{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 15px;font-size:13px;font-weight:700;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.master-bulk-upload:hover{background:#f9fafb;border-color:#98a2b3}.master-bulk-upload:active{transform:translateY(1px)}.master-bulk-upload.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.master-bulk-upload input{display:none}.master-import-preview{background:#fff;border:1px solid #dfe5ee;border-radius:14px;margin:18px 16px;overflow:hidden;box-shadow:0 8px 30px #1018280d}.master-import-preview-head{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.master-import-preview-head h3{color:#101828;margin:0 0 5px;font-size:16px}.master-import-preview-head p{color:#667085;text-align:right;direction:ltr;margin:0;font-size:12px}.master-import-close{color:#667085;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:9px;width:34px;height:34px;font-size:23px;line-height:1}.master-import-stats{background:#f9fafb;border-bottom:1px solid #edf0f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 20px;display:grid}.master-import-stats article{background:#fff;border:1px solid #e4e7ec;border-radius:11px;flex-direction:column;gap:5px;padding:13px 14px;display:flex}.master-import-stats span{color:#667085;font-size:12px}.master-import-stats strong{color:#101828;font-size:21px}.master-import-stats article.is-ready{background:#ecfdf3;border-color:#abefc6}.master-import-stats article.is-ready strong{color:#067647}.master-import-stats article.is-skip{background:#fffaeb;border-color:#fedf89}.master-import-stats article.is-skip strong{color:#b54708}.master-import-stats article.is-error{background:#fef3f2;border-color:#fecdca}.master-import-stats article.is-error strong{color:#b42318}.master-import-table-wrap{max-height:420px;overflow:auto}.master-import-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.master-import-table th{z-index:2;text-align:right;color:#475467;background:#f9fafb;border-bottom:1px solid #e4e7ec;padding:11px 13px;position:sticky;top:0}.master-import-table td{vertical-align:top;color:#344054;border-bottom:1px solid #f0f2f5;padding:11px 13px}.master-import-table td strong{color:#101828;display:block}.master-import-table td small{color:#98a2b3;margin-top:3px;display:block}.master-import-status{border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.master-import-status.ready{color:#067647;background:#ecfdf3}.master-import-status.skip{color:#b54708;background:#fffaeb}.master-import-status.error{color:#b42318;background:#fef3f2}.master-import-limit-note{color:#667085;background:#f9fafb;margin:0;padding:10px 20px;font-size:12px}.master-import-actions{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.master-import-actions>div{flex-direction:column;gap:4px;display:flex}.master-import-actions strong{color:#101828;font-size:13px}.master-import-actions span{color:#667085;font-size:12px}@media (width<=900px){.master-import-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.master-import-actions{flex-direction:column;align-items:stretch}.master-import-actions button{width:100%}}@media (width<=600px){.master-bulk-actions{width:100%}.master-bulk-actions>button,.master-bulk-upload{flex:1}.master-import-stats{grid-template-columns:1fr 1fr}}
