@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7b064e0d-module__MOT0tq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7b064e0d-module__MOT0tq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+1EE??;font-family:amiri;src:url(../media/Amiri_Regular.p.1wa7nttbcup2o.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+6??,U+750-77F,U+870-89F,U+8A0-8FF,U+FB50-FDFF,U+FE70-FEFF,U+1EE??;font-family:amiri;src:url(../media/Amiri_Bold.p.26dwyqw35a-5g.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.amiri_63031f3f-module__eTPEXW__className{font-family:amiri}.amiri_63031f3f-module__eTPEXW__variable{--font-amiri:"amiri"}
:root{--navy-950:#061225;--navy-900:#0a1b32;--navy-850:#0d223d;--navy-800:#113052;--blue-700:#0a62c8;--blue-600:#118ddd;--blue-500:#16adea;--blue-100:#dff5ff;--cyan-50:#f1fbff;--ink-950:#102033;--ink-800:#26384d;--ink-600:#607086;--ink-500:#7d8999;--border:#dce5ed;--border-soft:#eaf0f4;--surface:#fff;--canvas:#f4f7fa;--green:#13835b;--green-soft:#e5f7ef;--amber:#af7010;--amber-soft:#fff4dc;--red:#c33b4a;--red-soft:#ffeaed;--purple:#6c5bd4;--purple-soft:#efedff;--shadow-sm:0 1px 2px #0612250d, 0 6px 18px #0612250a;--shadow-md:0 16px 44px #0612251f;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--sidebar-width:276px;--topbar-height:76px}*{box-sizing:border-box}html{background:var(--canvas);text-rendering:optimizelegibility}body{min-width:320px;color:var(--ink-950);background:var(--canvas);font-family:var(--font-inter), var(--font-amiri), "Segoe UI", Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}html[dir=rtl] body{font-family:var(--font-amiri), var(--font-inter), "Segoe UI", Arial, sans-serif}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}img,svg{display:block}::selection{color:var(--navy-950);background:#9fe9ff}:focus-visible{outline-offset:2px;outline:3px solid #16adea57}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.locale-root{min-height:100vh}.rtl-flip{transition:transform .15s}[dir=rtl] .rtl-flip{transform:scaleX(-1)}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:0;font-weight:750;line-height:1;transition:border-color .16s,box-shadow .16s,background .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.52}.button-md{min-height:44px;padding:0 17px;font-size:.89rem}.button-sm{min-height:36px;padding:0 12px;font-size:.8rem}.button-icon{width:42px;height:42px;padding:0}.button-primary{color:#fff;background:linear-gradient(135deg, var(--blue-700), var(--blue-500));box-shadow:0 8px 20px #0a62c833}.button-primary:hover:not(:disabled){box-shadow:0 10px 26px #0a62c84d}.button-secondary{color:var(--ink-800);border-color:var(--border);background:#fff;box-shadow:0 1px 1px #0612250a}.button-secondary:hover:not(:disabled){background:#fbfdff;border-color:#b7c7d5}.button-quiet{color:var(--blue-700);background:0 0}.button-quiet:hover:not(:disabled){background:var(--blue-100)}.button-danger{color:var(--red);background:var(--red-soft);border-color:#ffd0d6}.icon-button{width:42px;height:42px;color:var(--ink-600);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{color:var(--ink-950);background:var(--canvas)}.page-stack{grid-template-columns:minmax(0,1fr);gap:22px;min-width:0;display:grid}.page-stack>*{min-width:0;max-width:100%}.toggle{position:relative}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-header>div:first-child{min-width:0}.page-header h1{letter-spacing:-.035em;margin:3px 0 7px;font-size:clamp(1.6rem,2.2vw,2.2rem);line-height:1.16}[dir=rtl] .page-header h1,[dir=rtl] .login-card h1,[dir=rtl] .login-brand-content h2,[dir=rtl] .dialog-header h2{font-family:var(--font-amiri), sans-serif}[dir=rtl] .page-header h1{letter-spacing:0}.page-header p{max-width:720px;color:var(--ink-600);margin:0;font-size:.91rem;line-height:1.7}.page-eyebrow{letter-spacing:.13em;text-transform:uppercase;font-weight:850;color:var(--blue-700)!important;font-size:.7rem!important;line-height:1!important}.page-actions{flex:none;align-items:center;gap:10px;display:flex}.panel{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.panel-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:18px 20px;display:flex}.panel-header h2{letter-spacing:-.012em;margin:0;font-size:1rem}.panel-header p{color:var(--ink-500);margin:5px 0 0;font-size:.76rem}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:5px 9px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.badge-neutral{color:#5e6b7a;background:#edf1f5}.badge-blue{color:#0965a4;background:#e2f4ff}.badge-green{color:#0d744e;background:var(--green-soft)}.badge-amber{color:#8c5900;background:var(--amber-soft)}.badge-red{color:#ad2e3d;background:var(--red-soft)}.badge-purple{color:#5848bd;background:var(--purple-soft)}.field{gap:7px;min-width:0;display:grid}.field-label,.login-field>span:first-child{color:var(--ink-800);font-size:.77rem;font-weight:750}.field-label>span{color:var(--red)}.field small{color:var(--ink-500);font-size:.7rem;line-height:1.5}.field input,.field select,.field textarea,.dashboard-range input,.toolbar input,.toolbar select{border:1px solid var(--border);background:#fff;border-radius:10px;outline:none;width:100%;min-height:43px;padding:9px 12px;font-size:.85rem;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;min-height:98px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus,.dashboard-range input:focus,.toolbar input:focus,.toolbar select:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #16adea1f}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.field-grid .span-two{grid-column:1/-1}.form-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:7px;display:flex}[dir=rtl] .form-actions{justify-content:flex-start}.toggle{cursor:pointer;width:max-content;max-width:100%;color:var(--ink-800);align-items:center;gap:9px;font-size:.79rem;font-weight:650;display:inline-flex}.toggle input{opacity:0;pointer-events:none;position:absolute}.toggle-track{background:#cbd5df;border-radius:999px;flex:none;width:40px;height:23px;transition:background .15s;position:relative}.toggle-track span{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .15s;position:absolute;inset-block-start:3px;inset-inline-start:3px;box-shadow:0 1px 3px #06122542}.toggle input:checked+.toggle-track{background:var(--blue-600)}.toggle input:checked+.toggle-track span{transform:translate(17px)}[dir=rtl] .toggle input:checked+.toggle-track span{transform:translate(-17px)}.toggle input:focus-visible+.toggle-track{outline-offset:2px;outline:3px solid #16adea4d}.toggle.is-disabled{opacity:.55;cursor:not-allowed}.search-field{border:1px solid var(--border);min-width:220px;min-height:43px;color:var(--ink-500);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 3px #16adea1f}.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0}.search-field button{color:var(--ink-500);cursor:pointer;background:0 0;place-items:center;padding:3px;display:grid}.state-panel{text-align:center;justify-items:center;gap:7px;min-height:190px;padding:36px 24px;display:grid}.state-panel .state-icon{width:45px;height:45px;color:var(--blue-700);background:var(--blue-100);border-radius:50%;place-items:center;display:grid}.state-panel strong{font-size:.93rem}.state-panel p{max-width:440px;color:var(--ink-500);margin:0;font-size:.78rem;line-height:1.6}.state-error .state-icon{color:var(--red);background:var(--red-soft)}.data-table{border-collapse:collapse;width:100%;font-size:.78rem}.data-table th{color:var(--ink-500);border-bottom:1px solid var(--border-soft);letter-spacing:.04em;text-align:start;text-transform:uppercase;white-space:nowrap;background:#f9fbfc;padding:12px 15px;font-size:.67rem;font-weight:800}[dir=rtl] .data-table th{letter-spacing:0}.data-table td{color:var(--ink-800);border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:14px 15px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfdff}.data-table .money-cell{font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr;font-weight:750}.table-scroll{min-width:0;overflow-x:auto}.order-number{color:var(--blue-700);font-weight:850}.text-link{color:var(--blue-700);font-size:.77rem;font-weight:800}.dialog-open{overflow:hidden}.dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040d198c;place-items:center;padding:20px;animation:.14s fade-in;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:20px;width:min(100%,650px);max-height:min(90vh,880px);animation:.17s dialog-in;overflow:hidden;box-shadow:0 28px 90px #020a1557}.dialog-sm{max-width:470px}.dialog-lg{max-width:820px}.dialog-xl{max-width:1040px}.dialog-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.dialog-header h2{margin:0;font-size:1.18rem}.dialog-header p{color:var(--ink-600);margin:6px 0 0;font-size:.78rem;line-height:1.55}.dialog-body{max-height:calc(90vh - 95px);padding:24px;overflow-y:auto}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}.pagination{border-top:1px solid var(--border-soft);color:var(--ink-600);justify-content:flex-end;align-items:center;gap:14px;padding:14px 18px;font-size:.75rem;display:flex}.login-page{background:#fff;grid-template-columns:minmax(410px,.92fr) minmax(500px,1.08fr);min-height:100vh;display:grid}.login-brand-panel{isolation:isolate;color:#fff;background:radial-gradient(circle at 25% 15%,#16adea45,#0000 32%),linear-gradient(145deg,#061326 0%,#0b2340 54%,#073b68 100%);justify-content:center;align-items:center;min-height:100vh;padding:70px clamp(44px,5vw,88px);display:flex;position:relative;overflow:hidden}.login-brand-panel:before{z-index:-1;content:"";opacity:.4;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.login-orb{z-index:-1;border:1px solid #6fe9ff33;border-radius:50%;position:absolute}.orb-one{width:480px;height:480px;inset-block-end:-190px;inset-inline-start:-260px;box-shadow:0 0 0 55px #16adea08,0 0 0 110px #16adea05}.orb-two{width:260px;height:260px;inset-block-start:-80px;inset-inline-end:-100px;box-shadow:inset 0 0 100px #16adea14}.login-brand-content{width:min(100%,510px)}.login-logo{filter:drop-shadow(0 12px 22px #00000029);width:250px;height:auto;margin-inline-start:-8px}.login-product-mark{color:#6fe9ff;letter-spacing:.22em;align-items:center;gap:13px;margin:4px 0 54px;font-size:.69rem;font-weight:850;display:flex}.login-product-mark i{background:linear-gradient(90deg,#6fe9ff,#0000);width:56px;height:1px}[dir=rtl] .login-product-mark i{background:linear-gradient(-90deg,#6fe9ff,#0000)}.login-brand-content h2{letter-spacing:-.035em;max-width:460px;margin:0;font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.25}[dir=rtl] .login-brand-content h2{letter-spacing:0}.login-brand-content>p{color:#a9bfd5;letter-spacing:.06em;text-transform:uppercase;margin:12px 0 36px;font-size:.82rem;font-weight:700}.login-brand-content ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.login-brand-content li{color:#dce9f5;align-items:center;gap:12px;font-size:.88rem;line-height:1.5;display:flex}.login-brand-content li svg{color:#6fe9ff;flex:none}.login-copyright{color:#758da5;margin:0;font-size:.69rem;position:absolute;inset-block-end:30px;inset-inline-start:clamp(44px,5vw,88px)}.login-form-panel{background:radial-gradient(circle at 85% 15%,#f0fbff,#0000 27%),#fff;place-items:center;min-height:100vh;padding:90px clamp(28px,7vw,110px);display:grid;position:relative}.login-language{position:absolute;inset-block-start:28px;inset-inline-end:32px}.language-switcher{border:1px solid var(--border);min-height:40px;color:var(--ink-800);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:.78rem;font-weight:750;display:inline-flex}.language-switcher:hover{background:#fbfdff;border-color:#b8c8d6}.language-switcher.is-compact{background:#f8fafc;min-height:38px}.login-card{width:min(100%,440px)}.login-card h1{color:var(--ink-950);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,3vw,2.65rem)}[dir=rtl] .login-card h1{letter-spacing:0}.login-subtitle{color:var(--ink-600);margin:0 0 34px;font-size:.91rem;line-height:1.7}.login-mobile-brand{display:none}.login-form{gap:19px;display:grid}.login-field{gap:8px;display:grid}.input-with-icon{border:1px solid var(--border);min-height:50px;color:var(--ink-500);background:#fcfdfe;border-radius:12px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.input-with-icon:focus-within{border-color:var(--blue-500);background:#fff;box-shadow:0 0 0 4px #16adea1c}.input-with-icon input{background:0 0;border:0;outline:0;flex:1;min-width:0}.login-submit{width:100%;min-height:52px;margin-top:5px}.no-credentials{color:var(--ink-600);background:#f5f8fa;border-radius:10px;align-items:flex-start;gap:8px;margin:3px 0 0;padding:13px;font-size:.7rem;line-height:1.55;display:flex}.no-credentials svg{color:var(--blue-700);flex:none;margin-top:2px}.form-alert{color:#a72a3a;background:var(--red-soft);border:1px solid #ffd2d8;border-radius:10px;padding:12px 14px;font-size:.77rem;line-height:1.5}.login-form-skeleton{background:linear-gradient(100deg,#f2f5f8 30%,#f9fbfc 45%,#f2f5f8 60%) 0 0/300% 100%;border-radius:14px;height:268px;animation:1.4s infinite shimmer}.auth-loading{min-height:100vh;color:var(--ink-600);background:var(--navy-950);place-content:center;justify-items:center;gap:16px;display:grid}.auth-loading p{color:#b7c9da;font-size:.82rem}.auth-logo{background:#ffffff0a;border:1px solid #6fe9ff29;border-radius:28px;place-items:center;width:96px;height:96px;display:grid;position:relative}.auth-logo:after{content:"";border:2px solid #0000;border-block-start-color:var(--blue-500);border-radius:32px;animation:1.1s linear infinite spin;position:absolute;inset:-8px}.admin-layout{min-height:100vh;display:flex}.sidebar{z-index:60;width:var(--sidebar-width);color:#dbe8f4;background:linear-gradient(180deg, var(--navy-950), #071a31 70%, #08213c);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow:hidden;box-shadow:8px 0 35px #05122517}.sidebar:after{z-index:-1;content:"";border:1px solid #16adea17;border-radius:50%;width:260px;height:260px;position:absolute;inset-block-start:-110px;inset-inline-end:-100px;box-shadow:0 0 0 45px #16adea06}.sidebar-brand{height:var(--topbar-height);border-bottom:1px solid #ffffff12;flex:none;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.sidebar-brand>a{align-items:center;gap:11px;display:flex}.brand-icon-wrap{place-items:center;width:40px;height:45px;display:grid}.brand-icon-wrap img{max-width:100%;height:auto}.sidebar-brand a>span:last-child{gap:1px;display:grid}.sidebar-brand b{color:#fff;letter-spacing:.01em;font-size:1.05rem}.sidebar-brand small{color:#58c9f5;letter-spacing:.18em;font-size:.52rem;font-weight:850}.sidebar-close{color:#fff;cursor:pointer;background:0 0;display:none}.business-context{background:#ffffff0a;border:1px solid #6fe9ff1f;border-radius:13px;flex:none;align-items:center;gap:10px;min-height:68px;margin:15px 14px 6px;padding:10px 11px;display:flex}.business-monogram{color:#fff;width:35px;height:35px;font-family:var(--font-amiri), sans-serif;background:linear-gradient(135deg,#3e7c2a,#7fbf43);border-radius:10px;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid;box-shadow:0 5px 15px #0000002e}.business-context>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.business-context small{color:#6f8ba4;text-transform:uppercase;font-size:.56rem;font-weight:700}.business-context b{color:#eef7ff;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.business-context>svg{color:#718ba2}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;flex:1;min-height:0;padding:8px 12px 22px;overflow-y:auto}.nav-group{gap:3px;margin-top:17px;display:grid}.nav-group>p{color:#5f7890;letter-spacing:.12em;text-transform:uppercase;margin:0 11px 6px;font-size:.56rem;font-weight:850}[dir=rtl] .nav-group>p{letter-spacing:0}.nav-group a{color:#9fb2c5;border-radius:10px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:.77rem;font-weight:650;transition:color .15s,background .15s;display:flex;position:relative}.nav-group a:hover{color:#fff;background:#ffffff0d}.nav-group a.is-active{color:#fff;box-shadow:inset 3px 0 0 var(--blue-500);background:linear-gradient(90deg,#16adea33,#0a62c817)}[dir=rtl] .nav-group a.is-active{box-shadow:inset -3px 0 0 var(--blue-500)}.nav-group a.is-active svg{color:#67d4fa}.nav-pulse{background:#68e6ff;border-radius:50%;width:7px;height:7px;margin-inline-start:auto;box-shadow:0 0 0 4px #68e6ff1a}.sidebar-security{color:#7ba1bd;background:#00000024;border-radius:11px;flex:none;align-items:center;gap:10px;margin:0 14px 16px;padding:12px;font-size:.64rem;display:flex}.sidebar-security svg{color:#33b9ec}.sidebar-security span{gap:2px;display:grid}.sidebar-security small{color:#58738b;text-transform:capitalize}.workspace{width:calc(100% - var(--sidebar-width));min-width:0;margin-inline-start:var(--sidebar-width)}.topbar{z-index:45;height:var(--topbar-height);border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;align-items:center;gap:20px;padding:0 clamp(18px,2.2vw,34px);display:flex;position:sticky;inset-block-start:0}.mobile-menu{color:var(--ink-800);cursor:pointer;background:0 0;display:none}.global-search{width:min(100%,530px);height:43px;color:var(--ink-500);background:#f3f6f8;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.global-search:focus-within{background:#fff;border-color:#bce5f6;box-shadow:0 0 0 3px #16adea17}.global-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.78rem}.global-search kbd{color:#8b97a4;background:#fff;border:1px solid #d8e1e8;border-radius:6px;padding:4px 6px;font-family:inherit;font-size:.62rem}.topbar-actions{align-items:center;gap:9px;margin-inline-start:auto;display:flex}.notification-button{border:1px solid var(--border-soft);width:40px;height:40px;color:var(--ink-600);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid;position:relative}.notification-button .notification-count{color:#fff;background:var(--blue-500);border:1.5px solid #fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:.52rem;font-weight:800;line-height:1;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.account-menu{position:relative}.account-trigger{cursor:pointer;text-align:start;background:0 0;border-radius:12px;align-items:center;gap:9px;min-width:184px;height:48px;padding:4px 8px;display:flex}.account-trigger:hover{background:#f5f8fa}.avatar{color:#fff;background:linear-gradient(135deg, var(--navy-800), var(--blue-600));border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:850;display:grid}.account-copy{flex:1;gap:2px;min-width:0;display:grid}.account-copy b{text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:.73rem;overflow:hidden}.account-copy small{color:var(--ink-500);text-transform:capitalize;font-size:.62rem}.account-trigger>svg{color:var(--ink-500)}.account-popover{z-index:70;border:1px solid var(--border);width:230px;box-shadow:var(--shadow-md);background:#fff;border-radius:13px;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow:hidden}.account-popover p{color:var(--ink-600);border-bottom:1px solid var(--border-soft);text-overflow:ellipsis;margin:0;padding:13px 15px;font-size:.7rem;overflow:hidden}.account-popover button{width:100%;color:var(--red);cursor:pointer;text-align:start;background:#fff;align-items:center;gap:9px;padding:12px 15px;font-size:.76rem;font-weight:750;display:flex}.account-popover button:hover{background:var(--red-soft)}.workspace-content{width:min(100%,1600px);min-height:calc(100vh - var(--topbar-height));margin:0 auto;padding:clamp(22px,3vw,40px)}.sidebar-scrim{display:none}.dashboard-range{align-items:flex-end;gap:8px;display:flex}.dashboard-range label{color:var(--ink-500);gap:5px;font-size:.63rem;font-weight:750;display:grid}.dashboard-range input{width:137px;min-height:42px;padding:7px 9px;font-size:.72rem}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;display:grid}.metric-card{border:1px solid var(--border-soft);min-width:0;min-height:126px;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;align-content:space-between;padding:17px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid;position:relative;overflow:hidden}.metric-card:hover{z-index:2;border-color:#cee6f1;transform:translateY(-2px);box-shadow:0 12px 28px #06122517}.metric-card:after{content:"";background:#16adea08;border-radius:50%;width:80px;height:80px;position:absolute;inset-block-end:-32px;inset-inline-end:-25px}.metric-icon{border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.metric-blue{color:#0879be;background:#e4f5ff}.metric-green{color:#11815a;background:#e7f8f0}.metric-purple{color:#6756cc;background:#eeecff}.metric-amber{color:#a4680a;background:#fff2d8}.metric-red{color:#bf3a49;background:#ffeaed}.metric-orange{color:#ba5a17;background:#fff0e5}.metric-copy{gap:5px;display:grid}.metric-copy small{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;line-height:1.3;overflow:hidden}.metric-copy strong{color:var(--ink-950);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-align:start;direction:ltr;font-size:1.16rem}[dir=rtl] .metric-copy strong{text-align:right}.metric-arrow{color:#aab5c0;font-size:.8rem;position:absolute;inset-block-start:17px;inset-inline-end:15px}.skeleton-card,.skeleton-line{background:linear-gradient(100deg,#f1f4f7 30%,#fafcfd 45%,#f1f4f7 60%) 0 0/300% 100%;animation:1.4s infinite shimmer}@keyframes shimmer{to{background-position-x:-300%}}.dashboard-primary-grid{grid-template-columns:minmax(0,1.8fr) minmax(300px,.75fr);gap:16px;display:grid}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:16px;display:grid}.bar-chart{align-items:flex-end;gap:clamp(7px,1vw,16px);height:255px;padding:25px 20px 18px;display:flex;overflow-x:auto}.bar-column{text-align:center;flex:1;grid-template-rows:22px 1fr 20px;gap:5px;min-width:29px;height:100%;display:grid}.bar-value{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.bar-track{background:linear-gradient(#0000,#f2f6f8);border-radius:7px 7px 3px 3px;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.bar-track i{background:linear-gradient(#65d6f7,#0e83d2);border-radius:7px 7px 3px 3px;width:min(72%,34px);transition:height .5s;box-shadow:0 8px 18px #16adea2e}.bar-column small{color:var(--ink-500);font-size:.59rem}.status-summary{padding:8px 18px 16px;display:grid}.status-summary>a{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:15px;min-height:45px;font-size:.75rem;display:flex}.status-summary>a:last-child{border-bottom:0}.status-summary>a:hover span{color:var(--blue-700)}.status-summary span{color:var(--ink-600);align-items:center;gap:9px;display:flex}.status-summary b{background:#f2f5f8;border-radius:8px;place-items:center;min-width:30px;height:28px;font-size:.71rem;display:grid}.status-dot{background:#9aa6b2;border-radius:50%;width:8px;height:8px}.status-new,.status-out_for_delivery{background:var(--blue-500)}.status-accepted{background:var(--purple)}.status-preparing{background:#ec9c22}.status-ready_for_pickup,.status-completed{background:var(--green)}.status-cancelled{background:var(--red)}.compact-table th:first-child,.compact-table td:first-child{padding-inline-start:20px}.compact-table th:last-child,.compact-table td:last-child{padding-inline-end:20px}.rank-list{padding:7px 18px 14px;display:grid}.rank-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;min-width:0;min-height:59px;display:flex}.rank-row:last-child{border-bottom:0}.rank-number{color:#9aa6b2;text-align:center;width:19px;font-size:.68rem;font-weight:850}.rank-image{color:#5a8ba8;background:#eef7fb;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.rank-copy{flex:1;gap:3px;min-width:0;display:grid}.rank-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.rank-copy small{color:var(--ink-500);font-size:.62rem}.rank-row>strong{white-space:nowrap;direction:ltr;font-size:.68rem}.module-toolbar{border-bottom:1px solid var(--border-soft);background:#fbfcfd;align-items:center;gap:10px;min-height:70px;padding:13px 16px;display:flex}.module-toolbar>select,.module-toolbar>input{border:1px solid var(--border);background:#fff;border-radius:10px;outline:0;min-width:155px;min-height:43px;padding:0 11px;font-size:.76rem}.module-toolbar>select:focus,.module-toolbar>input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #16adea1a}.segmented-control{border:1px solid var(--border);background:#fff;border-radius:11px;gap:3px;margin-inline-start:auto;padding:3px;display:inline-flex}.segmented-control button{min-height:34px;color:var(--ink-500);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.69rem;font-weight:750;display:flex}.segmented-control button.is-active{color:var(--blue-700);background:var(--blue-100)}.orders-table td:first-child{position:relative}.orders-table td:nth-child(2) b{margin-bottom:3px;font-size:.75rem;display:block}.orders-table td:nth-child(2) small{color:var(--ink-500);font-size:.65rem;display:block}.unread-row{background:#f5fbff}.unread-dot{background:var(--blue-500);border-radius:50%;width:6px;height:6px;position:absolute;inset-block-start:50%;inset-inline-start:6px;transform:translateY(-50%)}.fulfillment-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fulfillment-cell svg{color:var(--blue-600)}.status-board{background:#f4f7f9;grid-auto-columns:minmax(245px,1fr);grid-auto-flow:column;gap:12px;min-height:530px;padding:16px;display:grid;overflow-x:auto}.board-column{border:1px solid var(--border-soft);background:#eef2f5;border-radius:13px;overflow:hidden}.board-column>header{background:#ffffffbf;border-bottom:1px solid #dbe4ea;justify-content:space-between;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex}.board-column>header span{align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:flex}.board-column>header b{width:25px;height:25px;color:var(--ink-600);background:#e9eef2;border-radius:7px;place-items:center;font-size:.65rem;display:grid}.board-column>div{align-content:start;gap:9px;min-height:450px;padding:9px;display:grid}.board-column>div>p{color:var(--ink-500);text-align:center;padding:30px 8px;font-size:.68rem}.board-card{border:1px solid var(--border-soft);cursor:pointer;text-align:start;background:#fff;border-radius:11px;gap:10px;width:100%;padding:12px;display:grid;box-shadow:0 2px 6px #0612250a}.board-card:hover{border-color:#bcddeb;box-shadow:0 7px 17px #06122514}.board-card>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-card b{color:var(--blue-700);font-size:.7rem}.board-card strong{font-size:.75rem}.board-card small{color:var(--ink-500);font-size:.6rem}.detail-loading{color:var(--blue-700);background:var(--blue-100);justify-content:center;align-items:center;gap:7px;padding:7px;font-size:.7rem;display:flex}.order-detail{gap:18px;display:grid}.order-detail-hero{color:#fff;background:linear-gradient(135deg, var(--navy-900), var(--navy-800));border-radius:14px;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px;display:flex}.order-detail-hero p{color:#7fa2bc;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.order-detail-hero h3{margin:4px 0;font-size:1.55rem}.order-detail-hero span{color:#a8bfd2;font-size:.66rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.detail-item{border:1px solid var(--border-soft);background:#fbfcfd;border-radius:11px;gap:5px;padding:13px;display:grid}.detail-item.span-two{grid-column:1/-1}.detail-item>span{color:var(--ink-500);align-items:center;gap:6px;font-size:.64rem;font-weight:750;display:flex}.detail-item>span svg{color:var(--blue-600)}.detail-item b{font-size:.76rem;line-height:1.5}.detail-item small{color:var(--ink-500);font-size:.66rem}.order-items-section h4,.status-action-card h4{margin:0 0 9px;font-size:.78rem}.order-item-list{border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.order-item-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:11px;min-height:62px;padding:9px 12px;display:flex}.order-item-row:last-child{border-bottom:0}.order-item-image{width:38px;height:38px;color:var(--blue-600);background:var(--blue-100);border-radius:9px;flex:none;place-items:center;display:grid}.order-item-row>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.order-item-row b{font-size:.73rem}.order-item-row small{color:var(--ink-500);font-size:.61rem}.order-item-row>strong{white-space:nowrap;direction:ltr;font-size:.72rem}.muted-copy{color:var(--ink-500);text-align:center;font-size:.75rem}.order-totals{background:#f7f9fb;border-radius:12px;gap:8px;width:min(100%,380px);margin-inline-start:auto;padding:15px;display:grid}.order-totals>div{color:var(--ink-600);justify-content:space-between;align-items:center;gap:20px;font-size:.7rem;display:flex}.order-totals b{color:var(--ink-800);font-variant-numeric:tabular-nums;direction:ltr}.order-totals .grand-total{color:var(--ink-950);border-top:1px solid var(--border);margin-top:3px;padding-top:10px;font-size:.82rem;font-weight:800}.order-totals .grand-total b{color:var(--blue-700);font-size:1rem}.detail-note{border-inline-start:3px solid var(--amber);background:var(--amber-soft);border-radius:8px;padding:13px}.detail-note span{color:var(--amber);font-size:.63rem;font-weight:800}.detail-note p{margin:5px 0 0;font-size:.73rem;line-height:1.6}.status-action-card{background:var(--cyan-50);border:1px solid #cdeaf5;border-radius:12px;padding:15px}.status-update-row{grid-template-columns:170px minmax(0,1fr) auto;gap:8px;display:grid}.status-update-row select,.status-update-row input{border:1px solid var(--border);background:#fff;border-radius:9px;outline:0;min-width:0;min-height:42px;padding:0 10px;font-size:.72rem}.detail-actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.product-cell,.identity-cell{align-items:center;gap:10px;min-width:190px;display:flex}.product-cell>span,.identity-cell>span{border:1px solid var(--border-soft);width:42px;height:42px;color:var(--blue-600);background:#f2f8fb;border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.product-cell img{object-fit:cover}.product-cell>b,.identity-cell>b{gap:3px;font-size:.73rem;display:grid}.product-cell small,.identity-cell small{color:var(--ink-500);font-size:.61rem;font-weight:500}.product-table .money-cell>span{display:block}.product-table .money-cell del{color:var(--ink-500);font-size:.61rem;font-weight:500;display:block}.row-actions{align-items:center;gap:3px;display:flex}.image-upload-field{background:#f8fbfd;border:1px dashed #bfd5e1;border-radius:13px;align-items:center;gap:18px;padding:15px;display:flex}.image-preview{width:90px;height:90px;color:var(--blue-600);box-shadow:inset 0 0 0 1px var(--border-soft);background:#fff;border-radius:13px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.image-preview img{object-fit:cover}.image-upload-field>label{justify-items:start;gap:7px;display:grid}.image-upload-field b{font-size:.76rem}.image-upload-field small{color:var(--ink-500);font-size:.68rem;line-height:1.5}.image-upload-field input{opacity:0;width:1px;height:1px;position:absolute}.product-gallery-upload{align-items:flex-start}.product-gallery-editor{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.gallery-image-card{border:1px solid var(--border-soft);background:#fbfdff;border-radius:13px;align-content:start;gap:11px;padding:11px;display:grid;position:relative}.gallery-image-card.is-primary{border-color:#83cbea;box-shadow:0 0 0 3px #16adea14}.gallery-image-visual{aspect-ratio:4/3;background:#fff;border-radius:9px;width:100%;position:relative;overflow:hidden}.gallery-image-visual img{object-fit:cover}.gallery-image-fields{gap:8px;display:grid}.gallery-image-fields label{gap:5px;display:grid}.gallery-image-fields span{color:var(--ink-600);font-size:.62rem;font-weight:700}.gallery-image-fields input{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:36px;padding:0 9px;font-size:.7rem}.gallery-image-actions{flex-wrap:wrap;gap:5px;display:flex}.gallery-image-card>.badge{position:absolute;inset-block-start:18px;inset-inline-start:18px;box-shadow:0 2px 8px #05192d2e}.form-section-heading{border-inline-start:3px solid var(--blue-500);background:#f5faff;border-radius:8px;gap:3px;margin-top:5px;padding:12px 14px;display:grid}.form-section-heading b{color:var(--ink-900);font-size:.77rem}.form-section-heading small{color:var(--ink-500);font-size:.66rem;line-height:1.5}.toggle-grid{background:#f7f9fb;border-radius:11px;flex-wrap:wrap;align-items:center;gap:15px 24px;padding:13px;display:flex}.category-grid,.offer-grid,.delivery-grid,.content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.category-card,.offer-card,.delivery-card,.content-card{border:1px solid var(--border-soft);background:#fff;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #0612250a}.category-visual{height:138px;color:var(--blue-600);background:linear-gradient(145deg,#eff9fd,#f8fbfc);place-items:center;display:grid;position:relative}.category-visual img{object-fit:cover}.category-card>div:last-child{gap:10px;padding:15px;display:grid}.category-card>div>span{justify-content:space-between;align-items:center;display:flex}.category-card>div>span>small{color:var(--ink-500);font-size:.65rem}.category-card h3,.offer-card h3,.delivery-card h3,.content-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.88rem;overflow:hidden}.category-card p{min-height:35px;color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.69rem;line-height:1.55;display:-webkit-box;overflow:hidden}.category-flags{color:var(--ink-600);gap:5px;font-size:.64rem;display:grid}.offer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.offer-card{align-items:stretch;min-height:210px;display:flex;position:relative}.offer-ribbon{color:#fff;background:linear-gradient(180deg, var(--blue-500), var(--blue-700));flex:none;place-items:center;width:58px;display:grid}.offer-ribbon span{font-size:1.5rem;font-weight:900;transform:rotate(-10deg)}.offer-card>div{flex:1;align-content:start;gap:11px;min-width:0;padding:16px;display:grid}.offer-card>div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.offer-card>div>span>small{color:var(--ink-500);font-size:.59rem}.offer-card strong{color:var(--blue-700);text-align:start;direction:ltr;font-size:1.25rem}.offer-card p{color:var(--ink-500);margin:0;font-size:.62rem}.product-checkbox-grid{border:1px solid var(--border-soft);background:#f8fafb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:230px;padding:8px;display:grid;overflow-y:auto}.product-checkbox-grid label{background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px;font-size:.7rem;display:grid}.product-checkbox-grid small{color:var(--ink-500);direction:ltr}.customer-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.customer-metric-grid>div{background:#f3f8fb;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.customer-metric-grid svg{color:var(--blue-600)}.customer-metric-grid span{gap:3px;display:grid}.customer-metric-grid small{color:var(--ink-500);font-size:.61rem}.customer-metric-grid b{direction:ltr;font-size:.77rem}.address-list p{color:var(--ink-800);margin:3px 0;font-size:.73rem}.placeholder-notice,.security-notice{color:#845714;background:var(--amber-soft);border:1px solid #f4dba9;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.placeholder-notice>span,.security-notice>span{gap:3px;display:grid}.placeholder-notice b,.security-notice b{font-size:.72rem}.placeholder-notice small,.security-notice small{color:#937147;font-size:.65rem;line-height:1.5}.delivery-card{gap:11px;padding:17px;display:grid}.delivery-card header{justify-content:space-between;align-items:center;display:flex}.delivery-pin{width:38px;height:38px;color:var(--blue-700);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.delivery-card>p{color:var(--ink-500);margin:0;font-size:.68rem}.delivery-card dl{gap:7px;margin:4px 0;display:grid}.delivery-card dl>div{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:8px;padding-bottom:7px;font-size:.65rem;display:flex}.delivery-card dt{color:var(--ink-500)}.delivery-card dd{direction:ltr;margin:0;font-weight:750}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.content-card{gap:12px;padding:17px;display:grid}.content-card>header{justify-content:space-between;align-items:center;display:flex}.content-number{color:#b2bdc7;letter-spacing:.1em;font-size:.65rem;font-weight:850}.content-thumb{border-radius:11px;height:130px;position:relative;overflow:hidden}.content-thumb img{object-fit:cover}.bilingual-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bilingual-preview p{min-height:60px;color:var(--ink-600);-webkit-line-clamp:3;background:#f7f9fb;border-radius:9px;-webkit-box-orient:vertical;margin:0;padding:10px;font-size:.68rem;line-height:1.6;display:-webkit-box;overflow:hidden}.content-card footer{border-top:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.content-card footer small{color:var(--ink-500);font-size:.6rem}.content-image-preview{width:130px}.report-tabs{border:1px solid var(--border);background:#fff;border-radius:12px;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.report-tabs button{min-height:38px;color:var(--ink-600);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9px;padding:0 16px;font-size:.75rem;font-weight:750}.report-tabs button.is-active{color:#fff;background:var(--navy-800);box-shadow:0 5px 14px #06122526}.report-toolbar label{color:var(--ink-500);gap:4px;font-size:.6rem;font-weight:750;display:grid}.report-toolbar input{border:1px solid var(--border);border-radius:8px;min-height:38px;padding:0 9px}.timezone-chip{color:var(--ink-600);background:#edf2f6;border-radius:8px;margin-inline-start:auto;padding:7px 10px;font-size:.66rem;font-weight:750}.report-summary-grid{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.report-summary-grid>div{border:1px solid var(--border-soft);background:#fbfcfd;border-radius:11px;gap:9px;padding:13px;display:grid}.report-summary-grid span{color:var(--ink-500);align-items:center;gap:7px;font-size:.64rem;display:flex}.report-summary-grid svg{color:var(--blue-600)}.report-summary-grid strong{text-align:start;direction:ltr;font-size:.9rem}.role-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.role-matrix article{border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;gap:9px;padding:16px;display:grid}.role-matrix article>span{width:35px;height:35px;color:var(--blue-700);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.role-matrix h3{margin:0;font-size:.78rem}.role-matrix p,.role-help{color:var(--ink-500);margin:0;font-size:.65rem;line-height:1.55}.security-notice{color:#176685;background:var(--cyan-50);border-color:#bfe6f4}.security-notice small{color:#5b7f90}.table-select{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:34px;padding:0 8px;font-size:.7rem}.audit-table td small{color:var(--ink-500);margin-top:3px;font-size:.6rem;display:block}.mono-cell{direction:ltr;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem}.audit-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.audit-detail dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.audit-detail dl>div{background:#f6f8fa;border-radius:9px;gap:4px;padding:11px;display:grid}.audit-detail dt{color:var(--ink-500);font-size:.6rem}.audit-detail dd{margin:0;font-size:.7rem}.audit-detail section{min-width:0}.audit-detail h3{margin:0 0 7px;font-size:.76rem}.audit-detail pre{border:1px solid var(--border-soft);min-height:150px;color:var(--ink-600);white-space:pre-wrap;background:#f7f9fb;border-radius:10px;margin:0;padding:12px;font-size:.64rem;line-height:1.6;overflow:auto}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.settings-error,.settings-sticky-actions{grid-column:1/-1}.settings-card{overflow:visible}.settings-card:nth-of-type(2){grid-row:span 2}.settings-card-wide{grid-column:1/-1}.settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.settings-card>.placeholder-notice{margin:18px 18px 0}.settings-fields.single{grid-template-columns:1fr}.indexing-lock{background:#f6f8fa;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.indexing-lock svg{color:var(--amber)}.indexing-lock span{flex:1;gap:3px;display:grid}.indexing-lock b{font-size:.7rem}.indexing-lock small{color:var(--ink-500);font-size:.62rem}.settings-sticky-actions{z-index:5;border:1px solid var(--border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-radius:13px;justify-content:flex-end;gap:9px;padding:12px;display:flex;position:sticky;inset-block-end:15px}.module-placeholder{align-content:start;gap:18px;min-height:420px;padding:30px;display:grid}.skeleton-line{border-radius:999px;width:54%;height:18px}.skeleton-line.wide{width:82%;height:38px}.skeleton-line.medium{width:66%}.not-found{text-align:center;place-content:center;justify-items:center;gap:13px;min-height:100vh;padding:30px;display:grid}.not-found svg{color:var(--blue-600)}.not-found h1{margin:0;font-size:1.8rem}.not-found p{max-width:480px;color:var(--ink-600);margin:0 0 10px;line-height:1.6}.inline-not-found{min-height:calc(100vh - 180px)}@media (max-width:1260px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-height:118px}.dashboard-secondary-grid{grid-template-columns:1fr}.offer-grid,.category-grid,.delivery-grid,.role-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){:root{--sidebar-width:248px}.topbar{gap:12px}.global-search kbd,.account-copy{display:none}.account-trigger{width:54px;min-width:54px}.dashboard-primary-grid,.settings-layout{grid-template-columns:1fr}.settings-card:nth-of-type(2){grid-row:auto}.settings-card-wide,.settings-error,.settings-sticky-actions{grid-column:auto}}@media (max-width:820px){.sidebar{transition:transform .22s;transform:translate(-102%);box-shadow:16px 0 45px #040d194d}[dir=rtl] .sidebar{transform:translate(102%)}.sidebar.is-open{transform:translate(0)}.sidebar-close{display:block}.sidebar-scrim{z-index:55;visibility:hidden;opacity:0;background:#040d1980;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.sidebar-scrim.is-visible{visibility:visible;opacity:1}.workspace{width:100%;margin-inline-start:0}.mobile-menu{display:block}.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{min-height:100svh}.login-mobile-brand{align-items:center;gap:10px;margin-bottom:36px;display:flex}.login-mobile-brand>span{display:grid}.login-mobile-brand b{font-size:1.1rem}.login-mobile-brand small{color:var(--blue-700);letter-spacing:.17em;font-size:.54rem;font-weight:850}}@media (max-width:680px){:root{--topbar-height:66px}.workspace-content{padding:22px 15px 34px}.topbar{padding:0 13px}.global-search{background:#f3f6f8;justify-content:center;width:42px;padding:0}.global-search input{opacity:0;width:1px;position:absolute}.global-search:focus-within{z-index:3;justify-content:flex-start;width:auto;padding:0 12px;position:absolute;inset-inline:60px 125px}.global-search:focus-within input{opacity:1;width:auto;position:static}.language-switcher.is-compact span{display:none}.language-switcher.is-compact{justify-content:center;width:40px;padding:0}.notification-button{display:none}.page-header{flex-direction:column;align-items:flex-start;gap:16px}.page-actions,.dashboard-range{width:100%}.dashboard-range label{flex:1}.dashboard-range input{width:100%}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-height:112px;padding:14px}.dashboard-primary-grid,.dashboard-secondary-grid{gap:12px}.panel-header{padding:16px}.field-grid{grid-template-columns:1fr}.field-grid .span-two{grid-column:auto}.dialog-backdrop{align-items:end;padding:0}.dialog{border-radius:22px 22px 0 0;width:100%;max-height:94svh}.dialog-body{padding:20px 16px 28px}.dialog-header{padding:18px 16px}.pagination{justify-content:space-between;gap:7px}.pagination span{font-size:.66rem}.module-toolbar{flex-direction:column;align-items:stretch}.module-toolbar .search-field,.module-toolbar>select,.module-toolbar>input{width:100%;min-width:0}.segmented-control{width:100%;margin-inline-start:0}.segmented-control button{flex:1;justify-content:center}.status-update-row,.detail-grid,.customer-metric-grid,.product-checkbox-grid,.content-grid,.settings-fields,.audit-detail,.audit-detail dl{grid-template-columns:1fr}.detail-item.span-two,.audit-detail dl{grid-column:auto}.category-grid,.offer-grid,.delivery-grid{grid-template-columns:1fr;padding:12px}.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-matrix,.bilingual-preview{grid-template-columns:1fr}.image-upload-field{flex-direction:column;align-items:flex-start}}@media (max-width:390px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:104px}.login-form-panel{padding:90px 20px 44px}.login-language{inset-inline-end:20px}.bar-chart{padding-inline:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.sidebar,.topbar,.page-header,.no-print{display:none!important}.workspace{width:100%;margin:0}.workspace-content{width:100%;padding:0}.panel{box-shadow:none;border:0}}.variant-editor{gap:14px;min-width:0;display:grid}.variant-editor-card{border:1px solid var(--border,#dce1e9);background:var(--panel,#fff);border-radius:10px;min-width:0;padding:16px}.variant-editor-card.is-archived{border-style:dashed}.variant-editor-heading,.variant-editor-image{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.variant-editor-heading{justify-content:space-between}.variant-editor-image input{max-width:100%}.variant-association{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.variant-association-results{margin:0;padding:0;list-style:none}.variant-association-results li{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}
:root{--brand-green:#087bb9;--brand-green-dark:#11171c;--brand-green-soft:#e7f7fd;--surface:#f8fafb;--surface-soft:#eef3f5;--ink:#11171c;--ink-soft:#5e6a72;--line:#d8e1e5;--danger:#b42318;--success:#087bb9}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface)}body{min-width:320px;color:var(--ink);background:var(--surface);font-family:var(--font-inter), var(--font-amiri), sans-serif;margin:0}button,input,textarea,select,table,th,td,nav{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}img,svg{max-width:100%}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button-primary,.button-secondary,.icon-button{border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;padding:.55rem .9rem;font-weight:800;display:inline-flex}.button-primary{color:#fff;background:var(--brand-green)}.button-secondary{color:var(--brand-green-dark);border-color:var(--brand-green);background:#fff}.icon-button{border-color:var(--line);background:#fff;width:2.9rem;padding:0}.button-primary svg,.button-secondary svg{width:1rem}.form-message{border-radius:.7rem;padding:.75rem .9rem}.form-message--error{color:#7f1d1d;background:#fee2e2}.form-message--success{color:#14532d;background:#dcfce7}.status-pill{border-radius:999px;align-items:center;gap:.35rem;min-height:1.9rem;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-available{color:#0f5937;background:#e2f4e9}.status-sold{color:#842020;background:#fbe5e5}.status-temp{color:#785009;background:#fff2cf}.standalone-state{text-align:center;place-content:center;justify-items:center;gap:1rem;min-height:100dvh;padding:2rem;display:grid}.standalone-state img{width:13rem}.admin-app{min-height:100dvh}.admin-sidebar{z-index:400;color:#fff;background:#123d2e;border-inline-end:1px solid #d9dfdb;flex-direction:column;width:min(88vw,19rem);transition:transform .2s;display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-105%)}[dir=rtl] .admin-sidebar{transform:translate(105%)}.admin-sidebar--open,[dir=rtl] .admin-sidebar--open{transform:translate(0)}.admin-sidebar-head{border-bottom:1px solid #ffffff1f;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:5.2rem;padding:.7rem .8rem;display:grid}.admin-sidebar-close{color:#fff;background:0 0;border-color:#fff3}.admin-sidebar nav{flex:1;align-content:start;gap:.12rem;padding:.7rem;display:grid;overflow-y:auto}.admin-sidebar nav a{color:#ffffffb8;border-radius:.55rem;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.75rem;padding:.48rem .65rem;font-size:.8rem;display:grid}.admin-sidebar nav a svg{width:1.05rem}.admin-sidebar nav a b{min-width:1.25rem;height:1.25rem;color:var(--brand-green-dark);background:#fff;border-radius:999px;place-items:center;font-size:.62rem;display:grid}.admin-sidebar-user{border-top:1px solid #ffffff1f;gap:.6rem;padding:.9rem;display:grid}.admin-sidebar-user>div{display:grid}.admin-sidebar-user span{color:#ffffff94;font-size:.7rem}.admin-sidebar-user button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:.55rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:.5rem .7rem;display:flex}.admin-sidebar-user svg{width:1rem}.admin-main{min-width:0;min-height:100dvh}.admin-topbar{z-index:120;background:#fffffff7;border-bottom:1px solid #dfe4e1;align-items:center;gap:.8rem;min-height:4.5rem;padding:.7rem 1rem;display:flex;position:sticky;inset-block-start:0}.admin-topbar>div:first-of-type{line-height:1.2;display:grid}.admin-topbar>div:first-of-type span{color:var(--ink-soft);font-size:.68rem}.admin-topbar>div:first-of-type strong{font-size:.88rem}.admin-topbar-status{align-items:center;gap:.6rem;margin-inline-start:auto;display:flex}.admin-topbar-status>a{border:1px solid var(--line);border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:relative}.admin-topbar-status>a svg{width:1.15rem}.admin-topbar-status>a b{color:#fff;background:var(--danger);border-radius:50%;place-items:center;min-width:1.1rem;height:1.1rem;font-size:.58rem;display:grid;position:absolute;inset-block-start:-.2rem;inset-inline-start:-.2rem}.admin-content{width:min(100% - 1.5rem,90rem);margin-inline:auto;padding-block:1.5rem 5rem}.admin-page-heading{border-bottom:1px solid #d8dfda;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.3rem;padding-bottom:1.2rem;display:flex}.admin-page-heading>div>span{color:var(--brand-green);font-size:.72rem;font-weight:700}.admin-page-heading h1{margin:.2rem 0;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.1}.admin-page-heading p{color:var(--ink-soft);margin:0;font-size:1.05rem}.admin-page-heading>small{color:var(--success);background:#e7f4ed;border:1px solid #b9d4c6;border-radius:999px;padding:.35rem .65rem}.admin-workspace{gap:1rem;display:grid}.admin-metric-grid{gap:.75rem;margin-bottom:1rem;display:grid}.admin-metric-grid article{background:#fff;border:1px solid #dce2de;border-radius:.85rem;grid-template-columns:2.7rem minmax(0,1fr);gap:.15rem .75rem;padding:1rem;display:grid}.admin-metric-grid article>span{width:2.7rem;height:2.7rem;color:var(--brand-green);background:var(--brand-green-soft);border-radius:.65rem;grid-row:1/span 3;place-items:center;display:grid}.admin-metric-grid article svg{width:1.25rem}.admin-metric-grid small,.admin-metric-grid em{color:var(--ink-soft);font-style:normal}.admin-metric-grid strong{font-size:1.35rem}.admin-dashboard-grid{gap:1rem;display:grid}.admin-panel,.admin-settings-section{background:#fff;border:1px solid #dce2de;border-radius:.9rem;min-width:0;padding:1rem}.admin-panel-head,.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.admin-panel-head h2{margin:0;font-size:1.05rem}.admin-panel-head p{color:var(--ink-soft);margin:.25rem 0 0}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:1rem;display:grid}.admin-status-grid>div{border:1px solid var(--line);border-radius:.7rem;padding:.8rem;display:grid}.admin-status-grid strong{font-size:1.3rem}.admin-status-grid span,.admin-readiness-list small{color:var(--ink-soft);font-size:.72rem}.admin-readiness-list{gap:.6rem;margin-top:1rem;display:grid}.admin-readiness-list>div{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;align-items:center;gap:.55rem;padding-bottom:.55rem;display:grid}.admin-readiness-list svg{width:1.1rem;color:var(--brand-green)}.admin-readiness-list span{display:grid}.admin-filterbar{border:1px solid var(--line);background:#fff;border-radius:.8rem;gap:.6rem;padding:.7rem;display:grid}.admin-filterbar>label{border:1px solid #b9c4bd;border-radius:.6rem;align-items:center;gap:.5rem;min-height:2.8rem;padding-inline:.7rem;display:flex}.admin-filterbar>label svg{width:1rem;color:var(--brand-green)}.admin-filterbar input{background:0 0;border:0;outline:0;flex:1;min-width:0}.admin-filterbar select{background:#fff;border:1px solid #b9c4bd;border-radius:.6rem;min-height:2.8rem;padding:.5rem .7rem}.admin-table-wrap{border:1px solid var(--line);background:#fff;border-radius:.8rem;max-width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.78rem}.admin-table th{color:var(--ink-soft);text-align:start;background:#f3f6f4}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.65rem .75rem}.admin-table tbody tr:hover{background:#fafcfb}.admin-table code{background:var(--surface-soft);direction:ltr;border-radius:.3rem;padding:.15rem .35rem;font-family:ui-monospace,monospace;display:inline-block}.admin-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.admin-row-actions button,.admin-inline-button{border:1px solid var(--line);background:#fff;border-radius:.45rem;align-items:center;gap:.3rem;min-height:2.2rem;padding:.3rem .5rem;display:inline-flex}.admin-row-actions svg{width:.85rem}.admin-settings-section{gap:1rem;display:grid}.admin-span-2{grid-column:1/-1}@media (min-width:720px){.admin-metric-grid,.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filterbar{grid-template-columns:minmax(16rem,1fr) 14rem}}@media (min-width:900px){.admin-sidebar,[dir=rtl] .admin-sidebar{transform:translate(0)}.admin-sidebar-close,.admin-menu-button{display:none}}@media (min-width:1100px){.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:520px){.clesos-topbar-branch,.clesos-account-menu{display:none}.admin-topbar{padding-inline:.6rem}.admin-content{width:min(100% - 1rem,90rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.clesos-admin-route{--cles-ink:#11171c;--cles-ink-soft:#20272c;--cles-cyan:#087bb9;--cles-cyan-bright:#20c4ff;--cles-cyan-soft:#e7f7fd;--cles-surface:#f8fafb;--cles-panel:#ffffffdb;--cles-line:#313e4638;min-height:100dvh;color:var(--cles-ink);background:var(--cles-surface);font-family:var(--font-inter), var(--font-amiri), ui-sans-serif, system-ui, sans-serif}.clesos-brand-lockup{-webkit-user-select:none;user-select:none;direction:ltr;align-items:center;width:fit-content;min-width:0;line-height:1;display:inline-flex}.clesos-brand-logo{object-fit:contain;width:clamp(10.5rem,20vw,14.5rem);height:auto;display:block}.clesos-brand-lockup--compact .clesos-brand-logo{width:7.6rem}.clesos-locale-switch{-webkit-backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #313e462e;border-radius:999px;grid-template-columns:repeat(2,minmax(2.5rem,auto));gap:.2rem;padding:.22rem;display:inline-grid;box-shadow:0 8px 24px #273d4814}.clesos-locale-switch button{color:#526069;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:2.5rem;min-height:2.5rem;padding:.35rem .65rem;font-size:.72rem;font-weight:800}.clesos-locale-switch button[aria-pressed=true]{color:#fff;background:var(--cles-ink);box-shadow:0 6px 14px #11171c29}.clesos-locale-switch button:focus-visible,.clesos-primary:focus-visible,.clesos-input-frame button:focus-visible{outline-offset:2px;outline:3px solid #20c4ff6b}.clesos-login-page{isolation:isolate;min-height:100dvh;color:var(--cles-ink);background-color:var(--cles-surface);direction:ltr;background-image:url(/clesos-login/neural-desktop-ultra.svg),url(/clesos-login/cles-login-desktop-ai-v3.webp);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;grid-template-columns:minmax(0,56%) minmax(500px,44%);display:grid;position:relative;overflow:hidden}.clesos-login-art{pointer-events:none;grid-area:1/1;min-height:100dvh}.clesos-login-panel{z-index:5;grid-area:1/2;place-items:center;min-height:100dvh;padding:32px clamp(26px,4vw,68px);display:grid;position:relative}.clesos-login-panel>.clesos-locale-switch{z-index:4;position:absolute;inset-block-start:max(1rem, env(safe-area-inset-top));inset-inline-end:max(1rem, env(safe-area-inset-right))}.orders-app-account{gap:1rem;display:grid}.orders-app-account .admin-toolbar{align-items:center;gap:1rem}.orders-app-account .admin-toolbar .status-pill{white-space:normal;max-width:42rem}.orders-app-account__create{grid-template-columns:minmax(0,1fr) minmax(16rem,28rem) auto;align-items:end;gap:1.25rem;display:grid}.orders-app-account__create>div{align-self:center}.orders-app-account__create>div>svg{width:2rem;color:var(--cles-cyan)}.orders-app-account__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.orders-app-account__summary>div{background:#ffffffb8;gap:.45rem;min-width:0;padding:1.25rem;display:grid}.orders-app-account__summary span{color:#53616a;font-size:.78rem;font-weight:700}.orders-app-account__summary strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.orders-app-account__actions{grid-template-columns:minmax(16rem,30rem) minmax(0,1fr);align-items:end;gap:1.25rem;display:grid}.orders-app-account__actions>div{flex-wrap:wrap;gap:.75rem;display:flex}.orders-app-account button{min-height:2.75rem}@media (max-width:1050px){.orders-app-account__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-app-account__actions,.orders-app-account__create{grid-template-columns:1fr;align-items:stretch}}@media (max-width:560px){.orders-app-account__summary{grid-template-columns:1fr}.orders-app-account__actions>div{display:grid}.orders-app-account__actions button,.orders-app-account__create button{width:100%;min-height:3rem}}.clesos-access-form{width:min(520px,100%);color:var(--cles-ink);background:var(--cles-panel);-webkit-backdrop-filter:blur(23px)saturate(125%);direction:rtl;border:1px solid #34b8eb61;border-radius:28px;padding:40px 44px 32px;position:relative;overflow:hidden;box-shadow:0 28px 70px #273d4829,inset 0 1px #fffffffa}[dir=ltr] .clesos-access-form{direction:ltr}.clesos-access-form:before{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--cles-cyan-bright), transparent);filter:drop-shadow(0 0 7px #20c4ffd9);content:"";width:34%;height:2px;animation:5.8s ease-in-out infinite cles-card-reference;position:absolute;top:0;left:-45%}.clesos-login-logo{margin-inline:auto;transform-origin:50%;margin-bottom:1.6rem;transform:scale(1.14)}.clesos-branch-context{text-align:center;justify-items:center;gap:.16rem;margin-bottom:1.2rem;display:grid}.clesos-branch-context span{color:#717c83;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.clesos-branch-context strong{max-width:30ch;color:var(--cles-ink-soft);overflow-wrap:anywhere;font-size:.84rem}.clesos-kicker{color:#6a767d;text-align:center;letter-spacing:.18em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:700}.clesos-access-form h1{color:var(--cles-ink);text-align:center;margin:13px 0 12px;font-size:clamp(35px,3vw,46px);line-height:1.08}.clesos-form-copy{color:#5f6b73;text-align:center;max-width:34rem;margin:0 auto 28px;font-size:.82rem;line-height:1.8}.clesos-field{gap:9px;margin-bottom:17px;display:grid}.clesos-field>span:first-child{color:var(--cles-ink-soft);font-size:.72rem;font-weight:700}.clesos-field>small{color:#68747b;font-size:.68rem;line-height:1.5}.clesos-input-frame{display:block;position:relative}.clesos-input-frame:before{z-index:1;pointer-events:none;content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:22px;height:22px;position:absolute;inset-block-start:50%;inset-inline-start:16px;transform:translateY(-50%)}.clesos-input-frame--staff:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2311171c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='7' r='3.5'/%3E%3Cpath d='M5 21v-2.5A6.5 6.5 0 0 1 11.5 12h1A6.5 6.5 0 0 1 19 18.5V21'/%3E%3C/svg%3E")}.clesos-input-frame--password:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2311171c' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3M12 14v3'/%3E%3C/svg%3E")}.clesos-input-frame input{width:100%;height:54px;color:var(--cles-ink);background:#ffffffe6;border:1px solid #313e4652;border-radius:12px;outline:0;padding-inline:48px;font-size:1rem;transition:border-color .22s,box-shadow .22s,background .22s}.clesos-input-frame input:focus{background:#fff;border-color:#20bff5;animation:1.6s ease-out cles-field-reference;box-shadow:0 0 0 3px #20bff524,0 0 19px #20bff521}.clesos-input-frame button{z-index:2;color:#526069;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-block-start:50%;inset-inline-end:8px;transform:translateY(-50%)}.clesos-input-frame button:hover{color:var(--cles-ink);background:var(--cles-cyan-soft)}.clesos-input-frame button svg{width:1.15rem}.clesos-primary{border:1px solid var(--cles-ink);color:#fff;background:linear-gradient(135deg, var(--cles-ink), var(--cles-ink-soft));cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;width:100%;height:56px;margin-top:7px;font-size:.82rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 13px 28px #11171c2e}.clesos-primary:before{opacity:0;content:"";background:linear-gradient(90deg,#0000,#3ed2ffd9,#0000);width:22%;height:230%;animation:4.9s ease-in-out infinite cles-button-reference;position:absolute;top:-65%;left:-38%;transform:rotate(17deg)}.clesos-primary>*{z-index:1;position:relative}.clesos-primary svg{width:1rem}.clesos-primary:hover{border-color:#20bff5;box-shadow:0 0 0 1px #20bff566,0 14px 30px #11171c33}.clesos-primary:disabled{cursor:wait;opacity:.7}.clesos-login-error{color:#842b2b;background:#fff1f1e0;border:1px solid #d89b9b;border-radius:10px;margin:0 0 .3rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.5}.clesos-login-security{color:#667178;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:21px;font-size:.62rem;line-height:1.6;display:flex}.clesos-login-security svg{color:#4e5e67;width:15px}.clesos-login-page:before{z-index:2;aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 0 9px #23c7ffe6);content:"";background:conic-gradient(#0000 0deg 320deg,#24c9ff00 326deg,#24c9fffa 344deg,#24c9ff00 360deg);border-radius:50%;width:min(51vw,84vh);animation:6.6s linear infinite cles-ring-reference;position:absolute;top:50%;left:calc(31.5vw - min(25.5vw,42vh));transform:translateY(-50%);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 5px) calc(100% - 2px),#0000 100%);mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 5px) calc(100% - 2px),#0000 100%)}.clesos-login-page:after{z-index:1;pointer-events:none;opacity:.36;content:"";background:linear-gradient(103deg,#0000 36%,#2cccff9e 42%,#0000 48%) 0 0/280% 100%;animation:7.8s ease-in-out infinite cles-archive-reference;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0 55%,#0000 65%);mask-image:linear-gradient(90deg,#000 0 55%,#0000 65%)}.clesos-admin-app{--cles-primary:#087bb9;--cles-primary-hover:#066a9f;--cles-primary-active:#05577f;--cles-primary-subtle:#e7f7fd;--cles-focus:#20aee6;--brand-green:#087bb9;--brand-green-dark:#11171c;--brand-green-soft:#e7f7fd;--surface-tint:#f0f9fd;--surface-soft:#eef3f5;--ink:#11171c;--ink-soft:#5e6a72;--line:#d8e1e5;color:var(--cles-ink);background:#f4f8fa}.clesos-admin-sidebar{color:#f8fafb;background:#11171c;border-color:#20c4ff33;width:min(88vw,19rem);box-shadow:18px 0 55px #11171c29}[dir=rtl] .clesos-admin-sidebar{box-shadow:-18px 0 55px #11171c29}.clesos-sidebar-head{border-color:#ffffff1a;grid-template-columns:minmax(8.5rem,auto) minmax(0,1fr) auto;gap:.85rem;min-height:7rem;padding:1rem}.clesos-sidebar-head .clesos-brand-lockup{color:#f8fafb}.clesos-sidebar-head .clesos-wordmark b{color:var(--cles-cyan-bright)}.clesos-sidebar-head .clesos-brand-lockup>strong{color:#d7e3e9}.clesos-sidebar-branch{border-inline-start:1px solid #ffffff1f;gap:.15rem;min-width:0;padding-inline-start:.8rem;display:grid}.clesos-sidebar-branch span{color:#eef8fc8c;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.clesos-sidebar-head .clesos-sidebar-branch strong{color:#f7fbfd;white-space:normal;overflow-wrap:anywhere;font-size:.73rem;line-height:1.35}.clesos-admin-sidebar nav{gap:.15rem;padding:.9rem}.clesos-admin-sidebar nav a{color:#eef8fcb3;min-height:2.9rem}.clesos-admin-sidebar nav a:hover{color:#fff;background:#20c4ff17}.clesos-admin-sidebar nav a[aria-current=page]{color:#fff;box-shadow:inset 3px 0 0 var(--cles-cyan-bright);background:#20c4ff24}[dir=rtl] .clesos-admin-sidebar nav a[aria-current=page]{box-shadow:inset -3px 0 0 var(--cles-cyan-bright)}.clesos-admin-sidebar nav a b{color:var(--cles-ink);background:var(--cles-cyan-bright)}.clesos-admin-sidebar .admin-sidebar-user{border-color:#ffffff1a}.clesos-admin-sidebar .admin-sidebar-user button:hover{background:#20c4ff14;border-color:#20c4ff8c}.clesos-sidebar-backdrop{z-index:390;-webkit-backdrop-filter:blur(3px);background:#11171c7a;border:0;position:fixed;inset:0}.clesos-admin-topbar{background:#f8fafbf5;border-color:#d9e4e8;min-height:4.8rem;box-shadow:0 10px 30px #273d480b}.clesos-topbar-brand{color:var(--cles-ink)}.clesos-topbar-branch{border-inline-start:1px solid #d6e1e5;gap:.05rem;min-width:0;padding-inline-start:.8rem;line-height:1.25;display:grid}.clesos-admin-topbar .clesos-topbar-branch span{color:#5f6c74;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:700}.clesos-admin-topbar .clesos-topbar-branch strong{max-width:30ch;color:var(--cles-ink);overflow-wrap:anywhere;font-size:.8rem}.clesos-locale-switch--compact{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:repeat(2,minmax(2.15rem,auto));padding:.15rem}.clesos-locale-switch--compact button{min-width:2.15rem;min-height:2.15rem;padding:.25rem .45rem;font-size:.64rem}.clesos-admin-topbar .admin-topbar-status a{background:#fff;border-color:#cfdce1}.clesos-admin-app .admin-content{color:var(--cles-ink)}.clesos-admin-app .admin-page-heading{border-color:#d4e0e5}.clesos-admin-app .admin-page-heading>div>span,.clesos-admin-app .admin-panel-head a,.clesos-admin-app .admin-readiness-list svg,.clesos-admin-app .admin-ranking span{color:#076b9e}.clesos-admin-app .admin-page-heading>small{color:#075f89;background:#e8f7fd;border-color:#aed9eb}.clesos-admin-app .admin-metric-grid>a,.clesos-admin-app .admin-metric-grid article,.clesos-admin-app .admin-panel,.clesos-admin-app .admin-settings-section,.clesos-admin-app .admin-upload-panel,.clesos-admin-app .admin-filterbar,.clesos-admin-app .admin-table-wrap,.clesos-admin-app .admin-order-card{border-color:#d6e1e5;box-shadow:0 8px 24px #273d4809}.clesos-admin-app .admin-metric-grid>a{transition:border-color .18s,box-shadow .18s}.clesos-admin-app .admin-metric-grid>a:hover{border-color:#63c8ee;transform:none;box-shadow:0 12px 28px #273d4814}.clesos-admin-app .admin-metric-grid>a>span{color:#076b9e;background:var(--cles-cyan-soft)}.clesos-admin-app .button-primary{color:#fff;border-color:var(--cles-primary);background:var(--cles-primary)}.clesos-admin-app .button-primary:hover{border-color:var(--cles-primary-hover);background:var(--cles-primary-hover)}.clesos-admin-app .button-primary:active{background:var(--cles-primary-active)}.clesos-admin-app input:focus-visible,.clesos-admin-app select:focus-visible,.clesos-admin-app textarea:focus-visible,.clesos-admin-app button:focus-visible,.clesos-admin-app a:focus-visible{outline:3px solid var(--cles-focus);outline-offset:2px}.clesos-admin-app input[type=checkbox],.clesos-admin-app input[type=radio]{accent-color:var(--cles-primary)}.clesos-admin-app .button-secondary:hover,.clesos-admin-app .admin-inline-button:hover{border-color:var(--cles-primary);color:var(--cles-primary-active);background:var(--cles-primary-subtle)}.admin-password-control{display:block;position:relative}.admin-password-control input{width:100%;padding-inline-end:3.25rem}.admin-password-control button{color:#526069;cursor:pointer;background:0 0;border:0;border-radius:.65rem;place-items:center;width:2.75rem;display:grid;position:absolute;inset-block:.25rem;inset-inline-end:.25rem}.admin-password-control button:hover{color:var(--cles-primary-active);background:var(--cles-primary-subtle)}.admin-password-control svg{width:1.1rem}.admin-generated-reference{min-height:3.25rem;color:var(--cles-primary-active);background:#f7fbfd;border:1px solid #cddbe1;border-radius:.8rem;align-items:center;padding:.75rem 1rem;font:800 1.2rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.english-date-picker{min-width:12.5rem;display:flex;position:relative}.english-date-picker .english-date-input{width:100%;min-height:2.75rem;padding-inline:.8rem 3rem}.english-date-picker>button{width:2.4rem;color:var(--cles-primary);background:var(--cles-primary-subtle);cursor:pointer;border:0;border-radius:.55rem;place-items:center;display:grid;position:absolute;inset-block:.2rem;inset-inline-end:.2rem}.english-date-picker__native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-permissions__toolbar label{gap:.35rem;min-width:min(100%,22rem);font-weight:700;display:grid}.admin-permissions__toolbar select{min-height:2.85rem}.admin-permission-status{z-index:4;background:#fffffff5;border:1px solid #d6e1e5;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:5.2rem;box-shadow:0 8px 24px #273d480f}.admin-permission-status span{color:#66747c;font-weight:700}.admin-permission-status .is-changed{color:#9a5c06}.admin-permission-matrix{gap:.8rem;display:grid}.admin-permission-matrix section{background:#fff;border:1px solid #d6e1e5;border-radius:1rem;padding:1rem}.admin-permission-matrix h2{margin:0 0 .75rem;font-size:1rem}.admin-permission-matrix section>div{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;display:grid}.admin-permission-matrix label{cursor:pointer;border:1px solid #e0e8eb;border-radius:.75rem;grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.65rem;min-height:3.2rem;padding:.55rem .7rem;display:grid}.admin-permission-matrix label:has(input:checked){background:var(--cles-primary-subtle);border-color:#7bc7e6}.admin-permission-matrix input{width:1.15rem;height:1.15rem}.admin-permission-matrix small{color:#59676f}.admin-header-visibility{background:#fff;border:1px solid #cfdde3;border-radius:1.15rem;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 10px 28px #273d480b}.admin-header-visibility>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.admin-header-visibility h2{color:var(--cles-ink);margin:0;font-size:clamp(1.05rem,2vw,1.25rem)}.admin-header-visibility p{color:#5f6c74;max-width:60ch;margin:.35rem 0 0;line-height:1.65}.admin-header-visibility__list{border:1px solid #dce6ea;border-radius:.9rem;display:grid;overflow:hidden}.admin-header-visibility__row{grid-template-columns:minmax(0,1fr) minmax(7rem,auto) 3.2rem;align-items:center;gap:1rem;min-height:4rem;padding:.65rem .9rem;display:grid}.admin-header-visibility__row+.admin-header-visibility__row{border-block-start:1px solid #e2eaed}.admin-header-visibility__row strong{overflow-wrap:anywhere;min-width:0}.admin-header-visibility__status{color:#6c777d;justify-content:flex-start;align-items:center;gap:.4rem;font-size:.78rem;font-weight:800;display:inline-flex}.admin-header-visibility__status.is-enabled{color:#0874a8}.admin-header-visibility__status svg{width:1rem}.admin-switch{width:3.2rem;height:2rem;display:block;position:relative}.admin-switch input{opacity:0;width:1px;height:1px;position:absolute}.admin-switch>span{cursor:pointer;background:#dfe6e9;border:1px solid #aebbc1;border-radius:999px;transition:background .18s,border-color .18s;position:absolute;inset:0}.admin-switch>span:after{content:"";background:#fff;border-radius:50%;width:1.45rem;height:1.45rem;transition:transform .18s;position:absolute;inset-block-start:.2rem;inset-inline-start:.2rem;box-shadow:0 2px 7px #1c2a3133}.admin-switch input:checked+span{border-color:var(--cles-primary);background:var(--cles-primary)}.admin-switch input:checked+span:after{transform:translate(1.35rem)}[dir=rtl] .admin-switch input:checked+span:after{transform:translate(-1.35rem)}.admin-switch input:focus-visible+span{outline:3px solid var(--cles-focus);outline-offset:2px}.admin-switch input:disabled+span{cursor:wait;opacity:.6}.clesos-admin-app .admin-inline-button--danger,.clesos-admin-app .button-danger{color:#8f1d1d;background:#fff7f7;border-color:#e6b7b7}.clesos-admin-app .admin-inline-button--danger:hover,.clesos-admin-app .button-danger:hover{color:#fff;background:#a52323;border-color:#a52323}.button-danger{min-height:2.8rem;font:inherit;cursor:pointer;border:1px solid #a52323;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-weight:800;display:inline-flex}.button-danger:disabled{cursor:wait;opacity:.58}.button-danger svg{width:1rem}.admin-confirm-overlay{z-index:600;-webkit-backdrop-filter:blur(3px);background:#11171c94;position:fixed;inset:0}.admin-confirm-dialog{z-index:610;width:min(100vw - 2rem,32rem);max-height:min(42rem,100dvh - 2rem);color:var(--cles-ink);background:#fff;border:1px solid #e1c2c2;border-radius:1.15rem;padding:clamp(1rem,3vw,1.5rem);position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 70px #11171c3d}[dir=rtl] .admin-confirm-dialog{transform:translate(50%,-50%)}.admin-confirm-dialog__icon{color:#941f1f;background:#feeaea;border-radius:.8rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.admin-confirm-dialog__icon svg{width:1.25rem}.admin-confirm-dialog h2{margin:.85rem 0 .35rem;font-size:1.25rem}.admin-confirm-dialog>p{color:#606d74;margin:0;line-height:1.65}.admin-confirm-dialog dl{gap:.45rem;margin:1rem 0;display:grid}.admin-confirm-dialog dl div{border-block-end:1px solid #e5ecef;grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr);gap:.75rem;padding:.55rem 0;display:grid}.admin-confirm-dialog dt{color:#68757c;font-size:.78rem;font-weight:700}.admin-confirm-dialog dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.admin-confirm-dialog .admin-confirm-dialog__warning{color:#7f1d1d;background:#fff5f5;border:1px solid #efcaca;border-radius:.75rem;padding:.75rem}.admin-confirm-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.15rem;display:flex}.admin-confirm-dialog__actions>*{min-width:9rem}@media (max-width:480px){.admin-confirm-dialog{border-radius:1rem;width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.admin-confirm-dialog__actions{display:grid}.admin-confirm-dialog__actions>*{width:100%}}@media (max-width:560px){.admin-header-visibility__row{grid-template-columns:minmax(0,1fr) 3.2rem;gap:.35rem .75rem}.admin-header-visibility__status{grid-area:2/1}.admin-switch{grid-area:1/2/span 2}}.clesos-admin-loading{min-height:100dvh;color:var(--cles-ink);background-color:var(--cles-surface);background-image:url(/clesos-login/neural-desktop-ultra.svg),url(/clesos-login/cles-login-desktop-ai-v3.webp);background-position:50%;background-size:cover;place-content:center;justify-items:center;gap:1.2rem;display:grid}.clesos-admin-loading__ring{border:2px solid #11171c1f;border-top-color:var(--cles-cyan);border-radius:50%;width:3rem;height:3rem;animation:.85s linear infinite cles-loading-reference}.clesos-admin-loading p{color:#5c6870;letter-spacing:.08em;margin:0;font-size:.78rem}@keyframes cles-ring-reference{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes cles-archive-reference{0%,18%{opacity:0;background-position:120% 0}28%{opacity:.34}70%{opacity:.34;background-position:-120% 0}82%,to{opacity:0;background-position:-120% 0}}@keyframes cles-card-reference{0%,22%{opacity:0;left:-45%}30%{opacity:1}72%{opacity:1;left:115%}82%,to{opacity:0;left:115%}}@keyframes cles-button-reference{0%,36%{opacity:0;left:-38%}44%{opacity:.72}73%{opacity:.72;left:118%}82%,to{opacity:0;left:118%}}@keyframes cles-field-reference{0%{box-shadow:0 0 #20bff580}to{box-shadow:0 0 0 7px #20bff500,0 0 19px #20bff521}}@keyframes cles-loading-reference{to{transform:rotate(360deg)}}@media (min-width:900px){.clesos-admin-sidebar{width:18.5rem}.clesos-admin-app .admin-main{margin-inline-start:18.5rem}.clesos-sidebar-backdrop{display:none}}@media (max-width:899px){.clesos-topbar-brand{display:none}.clesos-admin-topbar .clesos-topbar-branch{border-inline-start:0;padding-inline-start:0}}@media (max-width:760px){.clesos-login-page{background-image:url(/clesos-login/neural-mobile-ultra.svg),url(/clesos-login/cles-login-mobile-ai-v3.webp);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;min-height:100dvh;display:block;overflow:hidden auto}.clesos-login-art{display:none}.clesos-login-panel{place-items:start center;min-height:100dvh;padding:clamp(220px,31vh,340px) 14px 34px}.clesos-login-panel>.clesos-locale-switch{position:fixed}.clesos-access-form{-webkit-backdrop-filter:blur(12px)saturate(118%);background:#ffffffd6;border-radius:22px;width:min(350px,100vw - 44px);padding:24px 18px 20px;box-shadow:0 23px 55px #23394529,inset 0 1px #fff}.clesos-login-logo{margin:0 auto;position:absolute;top:calc(-1*clamp(190px,24vh,245px));left:0;right:0;transform:scale(1.12)}.clesos-access-form h1{margin:10px 0 9px;font-size:32px}.clesos-form-copy{margin-bottom:19px;font-size:.72rem;line-height:1.65}.clesos-field{gap:7px;margin-bottom:12px}.clesos-input-frame input{height:48px;font-size:16px}.clesos-primary{height:49px;margin-top:5px}.clesos-login-security{margin-top:15px;font-size:.57rem}.clesos-login-page:before{width:88vw;animation:7.4s linear infinite cles-mobile-ring-reference;top:45%;left:50%;transform:translate(-50%,-50%)}.clesos-login-page:after{opacity:.25;-webkit-mask-image:linear-gradient(#0000 8%,#000 22% 86%,#0000 98%);mask-image:linear-gradient(#0000 8%,#000 22% 86%,#0000 98%)}.clesos-admin-topbar{gap:.55rem;padding-inline:.7rem}.clesos-admin-topbar .admin-topbar-status{gap:.4rem}.clesos-locale-switch--compact button{min-width:2rem}}@media (max-width:380px){.clesos-login-panel{padding-inline:10px}.clesos-access-form{width:min(350px,100vw - 28px);padding-inline:16px}.clesos-admin-topbar .clesos-topbar-branch strong{max-width:9rem}}@keyframes cles-mobile-ring-reference{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.clesos-login-page:before,.clesos-login-page:after,.clesos-access-form:before,.clesos-primary:before,.clesos-admin-loading__ring{animation:none}.clesos-admin-sidebar,.clesos-input-frame input,.clesos-admin-app *{scroll-behavior:auto;transition-duration:.01ms}}.clesos-demo-banner{color:#075f89;text-align:center;background:#e8f7fd;border-bottom:1px solid #aed9eb;place-items:center;min-height:2rem;padding:.35rem .75rem;font-size:.72rem;font-weight:800;display:grid}.clesos-account-menu{position:relative}.clesos-account-menu summary{cursor:pointer;background:#fff;border:1px solid #cfdce1;border-radius:999px;justify-content:center;align-items:center;gap:.15rem;width:2.7rem;height:2.7rem;list-style:none;display:flex}.clesos-account-menu summary::-webkit-details-marker{display:none}.clesos-account-menu summary>span{color:#fff;background:var(--cles-primary);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-weight:800;display:grid}.clesos-account-menu summary svg{width:.75rem}.clesos-account-menu>div{z-index:10;background:#fff;border:1px solid #d6e1e5;border-radius:.8rem;gap:.35rem;width:16rem;padding:.8rem;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;box-shadow:0 14px 35px #11171c29}.clesos-account-menu small{color:#65737b}.clesos-account-menu button{background:#fff;border:1px solid #d6e1e5;border-radius:.55rem;align-items:center;gap:.4rem;min-height:2.4rem;padding:.45rem .6rem;display:flex}.clesos-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.clesos-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.clesos-form-grid label{gap:.35rem;min-width:0;font-weight:700;display:grid}.clesos-form-grid input,.clesos-form-grid select,.clesos-form-grid textarea{background:#fff;border:1px solid #b9c4bd;border-radius:.6rem;width:100%;min-height:2.8rem;padding:.55rem .7rem}.clesos-form-grid textarea{resize:vertical;min-height:6rem}.clesos-date-control{display:block;position:relative}.clesos-date-control svg{pointer-events:none;width:1rem;color:var(--cles-primary);position:absolute;inset-block-start:.8rem;inset-inline-end:.7rem}.clesos-dialog-close{background:#f2f5f6;border:0;border-radius:.5rem;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.clesos-dialog-close svg{width:1rem}.clesos-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.clesos-state-card{text-align:center;background:#fff;border:1px solid #d6e1e5;border-radius:1rem;place-content:center;justify-items:center;gap:.6rem;min-height:16rem;padding:1.25rem;display:grid}.clesos-state-card>svg{width:2.3rem;color:var(--cles-primary)}.clesos-state-card h2,.clesos-state-card p{margin:0}.clesos-state-card p{color:#617078}.clesos-state-card--error>svg{color:#a52323}.clesos-state-card--denied>svg{color:#8a5b0a}.spin{animation:.85s linear infinite cles-loading-reference}@media (max-width:650px){.clesos-form-grid,.clesos-state-grid{grid-template-columns:1fr}.admin-span-2{grid-column:auto}}.admin-product-gallery{border:1px solid var(--cles-line);background:var(--cles-surface);border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.admin-product-gallery>h3{margin:0}.admin-product-gallery>article{border:1px solid var(--cles-line);background:#fff;border-radius:.75rem;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem;display:grid}.admin-product-gallery>article>img{aspect-ratio:4/3;object-fit:contain;border-radius:.5rem;width:120px}.admin-product-gallery__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.admin-product-gallery__copy label{gap:.3rem;display:grid}@media (max-width:720px){.admin-product-gallery>article{grid-template-columns:72px minmax(0,1fr)}.admin-product-gallery>article>img{width:72px}.admin-product-gallery .admin-row-actions{grid-column:1/-1}.admin-product-gallery__copy{grid-template-columns:1fr}}.admin-cms-toolbar{border:1px solid var(--cles-line);background:#fff;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.admin-cms-toolbar [role=tablist]{background:var(--cles-cyan-soft);border-radius:.65rem;gap:.25rem;padding:.2rem;display:inline-flex}.admin-cms-toolbar [role=tab]{min-height:2.5rem;color:var(--cles-ink-soft);background:0 0;border:0;border-radius:.5rem;padding-inline:.85rem;font-weight:700}.admin-cms-toolbar [role=tab][aria-selected=true]{background:var(--cles-cyan);color:#fff}.admin-cms-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-cms-group{border:1px solid var(--cles-line);border-radius:.85rem;grid-column:1/-1;min-width:0;padding:1rem}.admin-cms-group>legend{color:var(--cles-cyan);padding-inline:.45rem;font-weight:800}.admin-cms-media-field img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--cles-line);background:var(--cles-surface);border-radius:.75rem;width:min(100%,20rem)}.admin-hero-preview pre{white-space:pre-wrap;text-align:left;direction:ltr;max-height:32rem;font:.75rem/1.6 ui-monospace,monospace;overflow:auto}.admin-revision-list{gap:.5rem;display:grid}.admin-revision-list>div{border-bottom:1px solid var(--cles-line);grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;padding:.65rem;display:grid}@media (max-width:720px){.admin-cms-toolbar{flex-direction:column;align-items:stretch}.admin-cms-fields{grid-template-columns:1fr}.admin-cms-fields .admin-span-2{grid-column:auto}.admin-revision-list>div{grid-template-columns:1fr}}.admin-content-preview-page{padding:24px}.admin-content-preview-page>header{justify-content:space-between;gap:16px;margin-block-end:20px;display:flex}.admin-content-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-content-preview-grid section{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:24px;padding:clamp(24px,4vw,56px)}.admin-content-preview-grid h1{overflow-wrap:anywhere;font-size:clamp(32px,5vw,64px);line-height:1}@media (max-width:760px){.admin-content-preview-grid{grid-template-columns:1fr}}
.clesos-admin-app .page-stack{gap:1rem;display:grid}.clesos-admin-app .page-header{margin-bottom:.3rem}.clesos-admin-app .page-header>div>.page-eyebrow{color:#076b9e;font-size:.72rem;font-weight:700}.clesos-admin-app .page-header h1{color:var(--cles-ink);font-size:clamp(1.8rem,4vw,3.1rem)}.clesos-admin-app .page-header>div>p:last-child{color:#5e6a72;font-size:1.05rem}.clesos-admin-app .panel{background:#fff;border-color:#d6e1e5;border-radius:.9rem;box-shadow:0 8px 24px #273d4809}.clesos-admin-app .panel-header{border-color:#dce5e9}.clesos-admin-app .module-toolbar{background:#f8fbfc;border-color:#d6e1e5}.clesos-admin-app .table-scroll{background:#fff;border:1px solid #d6e1e5;border-radius:.8rem;max-width:100%;overflow-x:auto}.clesos-admin-app .data-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:.78rem}.clesos-admin-app .data-table th{color:#5e6a72;text-align:start;background:#f3f6f4}.clesos-admin-app .data-table th,.clesos-admin-app .data-table td{vertical-align:middle;border-bottom:1px solid #d8e1e5;padding:.65rem .75rem}.clesos-admin-app .data-table tbody tr:hover{background:#fafcfd}.clesos-admin-app .metric-grid{gap:.75rem;display:grid}.clesos-admin-app .metric-card{border-color:#d6e1e5;border-radius:.85rem;box-shadow:0 8px 24px #273d4809}.clesos-admin-app .metric-card:hover{border-color:#63c8ee;box-shadow:0 12px 28px #273d4814}.clesos-admin-app .metric-card>span:first-child{color:#076b9e;background:var(--cles-cyan-soft)}.clesos-admin-app .search-field:focus-within,.clesos-admin-app input:focus,.clesos-admin-app select:focus,.clesos-admin-app textarea:focus{border-color:var(--cles-primary);box-shadow:0 0 0 3px var(--cles-focus)}.clesos-admin-app .toggle input:checked+.toggle-track{background:var(--cles-primary)}.clesos-admin-app .pagination .button-primary,.clesos-admin-app .button-primary{color:#fff;border-color:var(--cles-primary);background:var(--cles-primary)}.clesos-admin-app .button-primary:hover{border-color:var(--cles-primary-hover);background:var(--cles-primary-hover)}.clesos-admin-app .button-secondary{color:var(--cles-primary-active);background:#fff;border-color:#8ecde7}.clesos-admin-app .button-quiet{color:var(--cles-primary-active)}.clesos-admin-app .badge-blue{color:#075f89;background:#e8f7fd}.clesos-admin-app .dialog{border-color:#d6e1e5;box-shadow:0 24px 70px #11171c3d}.clesos-admin-app .dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11171c94}.clesos-admin-app .state-icon{color:var(--cles-primary);background:var(--cles-cyan-soft)}.clesos-admin-app .role-matrix article{border-color:#d6e1e5;box-shadow:0 8px 24px #273d4809}.clesos-admin-app .role-matrix article>span{color:#076b9e;background:var(--cles-cyan-soft)}@media (min-width:700px){.clesos-admin-app .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1180px){.clesos-admin-app .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.clesos-account-menu{flex-shrink:0;display:block}.clesos-account-menu summary{gap:4px;width:58px;min-height:44px}.clesos-account-menu summary>.clesos-account-avatar{background:#0862b3;width:34px;height:34px}.clesos-account-menu summary .clesos-account-avatar svg{color:#fff;width:25px;height:25px}.clesos-account-menu summary>svg{color:#223b4b;width:14px;height:14px}.clesos-account-menu summary:focus-visible{outline-offset:3px;outline:3px solid #0862b3}.clesos-account-menu>div{overflow-wrap:anywhere;max-width:calc(100vw - 24px)}.clesos-account-menu small{font-size:.9rem;line-height:1.6}.clesos-access-form .clesos-primary{color:#fff;background:#07529a;justify-content:center;align-items:center;gap:10px;height:auto;min-height:52px;padding:14px 20px;font-size:1.05rem;font-weight:800;line-height:1.5;display:flex}.clesos-access-form .clesos-primary:before{display:none}.clesos-access-form .clesos-primary:hover:not(:disabled){background:#063e78}.clesos-access-form .clesos-primary:focus-visible{outline-offset:4px;outline:3px solid #22c2ff}.clesos-access-form .clesos-primary:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#345879}.clesos-access-form .clesos-primary[aria-busy=true]{cursor:progress}.lifecycle-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-block:6px;display:flex}.lifecycle-actions>small{flex-basis:100%}.account-number-input{align-items:center;gap:8px;display:flex}.account-number-input b{font-size:1.1rem}.account-number-input input{flex:1;min-width:0}.account-number-cell{gap:5px;display:grid}.account-number-cell>bdi{font-size:1rem;font-weight:750}.account-number-cell>small{color:#607086;overflow-wrap:anywhere}.footer-group-editor,.footer-link-editor{border:1px solid #cfdce1;border-radius:12px;min-width:0;padding:16px}.footer-link-editor{background:#f6f9fb}.footer-editor .row-actions{flex-wrap:wrap}.clesos-locale-switch button[aria-pressed=true]{color:#07529a}@media (max-width:520px){.clesos-account-menu{display:block}.admin-topbar .clesos-topbar-branch{display:none}.admin-topbar-status{gap:5px}.admin-topbar .admin-menu-button{flex-shrink:0;width:44px;min-height:44px}}@media (max-width:390px){.clesos-admin-app .admin-topbar>.clesos-topbar-title{display:none}}
.page-stack{gap:20px;min-width:0}.page-header.admin-page-heading{border-bottom:1px solid #dfe6ef;align-items:center;padding:2px 0 18px}.page-header.admin-page-heading h1{letter-spacing:-.6px;font-size:clamp(23px,2.2vw,30px);line-height:1.35}.page-header.admin-page-heading p{color:#58677e;max-width:700px;margin-top:6px;font-size:14px;line-height:1.7}.panel.admin-panel{border:1px solid #dce4ef;border-radius:16px;overflow:visible;box-shadow:0 3px 12px #142e5010}.page-stack .module-toolbar{background:#f7f9fc;border-bottom:1px solid #e3e9f2;border-radius:16px 16px 0 0;align-items:center;gap:10px;padding:16px}.page-stack .module-toolbar .search-field{flex:240px}.page-stack .data-table{font-size:13px}.page-stack .data-table th{color:#596b83;white-space:nowrap;background:#f9fafc;padding:13px 16px;font-weight:700}.page-stack .data-table td{vertical-align:middle;border-bottom:1px solid #edf0f5;padding:15px 16px}.page-stack .data-table tbody tr:hover{background:#f8faff}.page-stack .table-scroll{border-radius:0 0 16px 16px}.page-stack .button,.dialog .button{border-radius:9px;min-height:38px;padding:9px 13px;font-size:13px;font-weight:700}.page-stack .button-danger{color:#b12735;background:#fff;border:1px solid #eccbd0}.page-stack .button-danger:hover{background:#fff1f2;border-color:#b12735}.page-stack .lifecycle-actions{flex-wrap:wrap;gap:6px}.page-stack .lifecycle-actions .button{min-height:32px;padding:6px 9px;font-size:12px}.page-stack .lifecycle-actions .button-danger{margin-inline-start:6px}.page-stack .row-actions{flex-wrap:wrap;gap:7px}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workspace-metric{background:#fff;border:1px solid #dce4ef;border-top:3px solid #235fdf;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.workspace-metric span{color:#526680;font-size:13px;font-weight:600}.workspace-metric strong{color:#162c4a;text-align:start;overflow-wrap:anywhere;font-size:clamp(20px,2vw,27px)}.workspace-caption{color:#65748a;margin:12px 16px;font-size:12px;line-height:1.7}.workspace-notice{color:#234e82;background:#eff6ff;border:1px solid #cbdff8;border-radius:12px;padding:14px 18px;font-size:13px;line-height:1.7}.workspace-section-header{justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.workspace-section-header h2,.reconciliation-groups h2{color:#193451;margin:0 0 7px;font-size:16px}.workspace-section-header p{color:#64758a;margin:0;font-size:13px;line-height:1.65}.reconciliation-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.reconciliation-groups .panel{padding:20px}.reconciliation-line{border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 0;font-size:12px;display:flex}.reconciliation-line span{color:#5b6a7e;line-height:1.7}.reconciliation-line strong{white-space:nowrap;color:#213b59}.workspace-explainer,.advanced-settings{background:#f8fafd;border:1px solid #dfe6f0;border-radius:12px;padding:16px}.workspace-explainer summary,.advanced-settings summary{cursor:pointer;color:#264467;font-weight:700}.workspace-explainer p{color:#54677d;font-size:13px;line-height:1.85}.advanced-settings summary small{color:#6a7b90;margin:6px 20px;font-weight:400;display:block}.advanced-settings[open]>.field-grid{padding-top:20px}.product-simple-form .image-upload-field{background:#f6f9fd;border:1px dashed #adc4e0;border-radius:12px;padding:16px}.product-simple-form .image-preview{flex-shrink:0;width:82px;height:82px}.product-simple-form .product-gallery-editor{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.product-simple-form .gallery-image-visual{height:100px}.product-availability{background:#f6fbf8;border:1px solid #dce7e1;border-radius:12px;align-items:center;gap:18px;padding:15px;display:flex}.product-availability small{color:#60796c;font-size:12px;line-height:1.7}.sticky-save{z-index:3;background:#fff;border-top:1px solid #dce4ef;flex-wrap:wrap;gap:10px;margin-top:12px;padding:16px 0;display:flex;position:sticky;bottom:-1px;box-shadow:0 -8px 18px #fff}.quick-product-form{gap:12px;display:grid}.quick-product-form input{width:130px}.export-actions{flex-wrap:wrap;gap:10px;padding:0 20px 14px;display:flex}.report-period-toolbar{flex-wrap:wrap;align-items:end;gap:12px;padding:18px 18px 0;display:flex}.report-period-toolbar>label,.period-preset{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.date-range-control{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.date-range-control .form-alert{flex-basis:100%}.calendar-field{flex-direction:column;gap:6px;min-width:130px;display:flex}.calendar-label{color:#52647e;font-size:12px;font-weight:600}.calendar-trigger{color:#223b5a;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd8e7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.calendar-trigger:hover{border-color:#2b65d9}.calendar-backdrop{z-index:2000;background:#142a4959;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.calendar-panel{color:#193553;background:#fff;border-radius:18px;width:360px;max-width:100%;max-height:94dvh;padding:18px;font-size:13px;overflow:auto;box-shadow:0 18px 70px #102e4d40}.calendar-panel header,.calendar-panel footer{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.calendar-panel button{color:#254365;cursor:pointer;min-width:34px;min-height:38px;font:inherit;background:#fff;border:0;border-radius:8px}.calendar-panel button:hover:not(:disabled){background:#edf4ff}.calendar-panel button:disabled{opacity:.35;cursor:not-allowed}.calendar-panel button:focus-visible,.calendar-trigger:focus-visible{outline-offset:2px;outline:3px solid #3979e8}.calendar-month{align-items:center;gap:5px;padding-bottom:12px;display:flex}.calendar-month select{flex:1;width:auto;min-width:0;padding:8px 3px;font-size:12px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.calendar-grid .calendar-weekday{text-align:center;color:#647a96;padding:8px 0;font-size:10px}.calendar-grid button[aria-selected=true]{color:#fff;background:#205ed8;font-weight:800}.calendar-grid .is-today{box-shadow:inset 0 0 0 1px #2b6ee4}.calendar-panel footer{border-top:1px solid #e3eaf3;margin-top:14px;padding:12px 0 4px}.calendar-panel>small{color:#6b7d92;text-align:center;font-size:11px;display:block}.date-time-control{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.calendar-time{align-items:center;gap:4px;display:flex}.calendar-time select{width:62px}.management-guide{background:#f7faff;border:1px solid #dce4ef;border-radius:12px;padding:16px 20px}.management-guide summary{cursor:pointer;font-weight:600}.management-guide .role-matrix{margin-top:16px}.management-table-wrap{border-radius:14px;max-width:100%;overflow:auto}.settings-workbench{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-section-nav{background:#fff;border:1px solid #dce4ef;border-radius:12px;gap:6px;padding:12px;display:grid}.settings-section-nav button{font:inherit;text-align:start;color:#5b6e86;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px;font-size:13px}.settings-section-nav button.is-active{color:#205dd0;background:#edf4ff;font-weight:700}.settings-section-content{gap:18px;min-width:0;display:grid}.settings-section-content [hidden]{display:none}.settings-section-content .settings-sticky-actions{background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:14px;position:sticky;bottom:0}.management-table td>b>small{color:#6b7e96;margin-top:6px;font-size:11px;font-weight:400;display:block}.management-table .money-cell{gap:6px;display:grid}.management-table .money-cell small{color:#6a7b91;font-size:11px;font-weight:400}.management-table .row-actions{gap:5px;min-width:240px;max-width:280px}.management-table .row-actions .lifecycle-actions{flex-basis:100%;margin:3px 0 0}.management-table td:first-child{min-width:185px}.report-period-toolbar select,.date-range-control select,.calendar-time select{color:#254464;min-height:40px;font:inherit;background:#fff;border:1px solid #ccd8e7;border-radius:9px;padding:9px 11px;font-size:13px}.sales-workspace .state-panel{min-height:120px;padding:28px}.artwork-row{border-bottom:1px solid #e3eaf3;align-items:center;gap:20px;padding:18px 0;display:flex}.artwork-thumbnail{background:#f3f7fb;border-radius:12px;flex-shrink:0;place-items:center;width:140px;height:115px;display:grid;position:relative;overflow:hidden}.artwork-thumbnail img{object-fit:contain}.artwork-row h3{font-size:14px}.artwork-upload{gap:8px;font-size:12px;display:grid}.artwork-upload input{max-width:100%}.content-workbench{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:22px;display:grid}.content-page-nav{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:16px;position:sticky;top:90px}.content-nav-heading{color:#234665;align-items:center;gap:9px;margin:2px 0 16px;font-size:14px;display:flex}.content-page-nav .search-field{width:100%;min-width:0;margin-bottom:12px}.content-page-nav .search-field input{width:100%;min-width:0;font-size:12px}.content-page-nav nav{gap:3px;display:grid}.content-page-nav nav button{color:#617189;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;padding:11px 10px;font-size:12px;display:flex}.content-page-nav nav button.is-active{color:#1f59c3;background:#edf4ff;font-weight:700}.content-page-nav nav button small{color:#7c8ca2}.content-editing-area{gap:16px;min-width:0;display:grid}.content-editing-area>.workspace-section-header{padding:5px 0 12px}.content-section-list{gap:12px;display:grid}.content-section-entry{color:#24415e;text-align:start;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:13px;align-items:center;gap:16px;padding:18px;display:flex}.content-section-entry:hover{border-color:#7da6e3;box-shadow:0 3px 15px #1835510a}.content-section-entry>span:nth-child(2){flex:1;min-width:0}.content-section-entry b{margin-bottom:7px;font-size:14px;display:block}.content-section-entry small{color:#748197;font-size:12px;line-height:1.7;display:block}.section-entry-icon{color:#3366b7;background:#edf4fd;border-radius:10px;flex-shrink:0;place-items:center;width:64px;height:60px;display:grid;position:relative;overflow:hidden}.section-entry-icon img{object-fit:cover}.content-record-row{background:#fff;border:1px solid #dce4ef;border-radius:13px;align-items:center;display:flex}.content-record-row .content-section-entry{border:0;flex:1;min-width:0}.content-record-row>.lifecycle-actions{flex-wrap:nowrap;justify-content:flex-end;padding:0 14px}.content-domain-links,.content-form-body,.copy-editor{padding:22px}.content-domain-links h3,.content-form-heading h2{color:#2d4661;font-size:15px}.content-domain-links p{color:#718097;font-size:12px;line-height:1.8}.content-domain-links>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.content-domain-links a{color:#3260a1;background:#f5f8fc;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.copy-editor{gap:18px;display:grid}.copy-field-pair{border-bottom:1px solid #e5ebf3;padding:18px 0}.copy-field-pair h3{color:#2e4b6b;margin:0 0 14px;font-size:13px;line-height:1.8}.copy-field-pair textarea{resize:vertical;min-height:65px}.content-form-heading{background:#f8fafd;border-bottom:1px solid #e5ebf3;border-radius:14px 14px 0 0;padding:18px 22px}.content-form-heading h2{margin:0}.save-state{color:#5c7190;flex:1;align-self:center;font-size:12px}.content-form-body .form-actions{z-index:3;background:#fff;border-top:1px solid #dce4ef;padding:16px 0;position:sticky;bottom:0}@media (max-width:1100px){.reconciliation-groups{grid-template-columns:1fr}.reconciliation-groups .panel{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.reconciliation-groups h2{grid-column:1/-1}}@media (max-width:768px){.management-table td:first-child{min-width:0}.management-table .row-actions{min-width:0;max-width:none}.content-record-row{display:block}.content-record-row>.lifecycle-actions{padding:0 14px 12px}.settings-workbench{grid-template-columns:minmax(0,1fr)}.settings-section-nav{display:flex;overflow:auto}.settings-section-nav button{flex-shrink:0}.page-stack .table-scroll:has(.management-table){overflow:visible}.management-table-wrap{overflow:visible}.management-table{display:block;min-width:0!important}.management-table thead{display:none}.management-table tbody{gap:12px;padding:12px;display:grid}.management-table tr{background:#fff;border:1px solid #dce4ef;border-radius:12px;grid-template-columns:1fr 1fr;padding:8px;display:grid}.page-stack .management-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:9px;display:block}.management-table td:before{content:attr(data-label);color:#71819a;margin-bottom:7px;font-size:10px;display:block}.management-table td:first-child,.management-table td:last-child{grid-column:1/-1}.management-table td:first-child:before{display:none}.management-table td:last-child{border-top:1px solid #e9edf3;padding-top:12px}.management-table td:last-child:before{display:none}.artwork-row{flex-wrap:wrap}.content-workbench{grid-template-columns:minmax(0,1fr)}.content-page-nav{position:static}.content-page-nav nav{gap:6px;display:flex;overflow:auto}.content-page-nav nav button{flex-shrink:0}.content-page-nav .content-nav-heading{display:none}.copy-editor,.content-form-body,.content-domain-links{padding:15px}.content-section-entry{gap:10px;padding:14px}.content-section-entry .badge{display:none}.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-metric{padding:15px}.page-stack .module-toolbar{flex-wrap:wrap}.page-stack .module-toolbar>select{flex:130px;min-width:0}.product-availability{flex-wrap:wrap;gap:8px}.reconciliation-groups .panel{display:block}.sticky-save .button{flex:130px}.report-period-toolbar>label{width:100%}.calendar-time select{min-width:56px}}@media (max-width:390px){.page-stack .module-toolbar{padding:12px}.date-range-control,.date-range-control .period-preset{width:100%}.calendar-field{flex:1;min-width:112px}.calendar-trigger{gap:5px;padding:9px;font-size:12px}.workspace-metric strong{font-size:18px}.workspace-metric span{font-size:11px}.workspace-section-header{flex-wrap:wrap;padding:15px}}@media print{.sales-workspace .page-actions,.sales-workspace .report-period-toolbar,.sales-workspace .export-actions,.sales-workspace .button{display:none!important}.sales-workspace .table-scroll{overflow:visible}.sales-workspace .data-table{min-width:0;font-size:8px}.sales-workspace .data-table th,.sales-workspace .data-table td{padding:4px}.workspace-metrics,.reconciliation-groups{break-inside:avoid}}.catalog-inline-edit{gap:8px;min-width:190px;max-width:260px;display:grid}.catalog-inline-edit label{gap:4px;display:grid}.catalog-inline-edit input{width:100%;min-width:0}.catalog-inline-edit small[role=status]{color:var(--success,#187347)}.catalog-inline-edit input[type=number]{min-height:38px;font:inherit;background:#fff;border:1px solid #d6e1eb;border-radius:7px;padding:8px 10px}.catalog-inline-edit .toggle{align-items:center;gap:8px;display:flex}
body{font-family:var(--font-inter),var(--font-amiri),sans-serif}html[lang=ar] body{font-family:var(--font-amiri),var(--font-inter),serif;line-height:1.8}html[lang=ar] :is(h1,h2,h3,h4,h5,h6,button,input,select,textarea),:lang(ar){font-family:var(--font-amiri),var(--font-inter),serif;font-synthesis:none}html[lang=ar] :is(input,textarea)::placeholder{font-family:var(--font-amiri),var(--font-inter),serif}html[lang=ar] :is(button,input,select){line-height:1.7}.mono-cell,.admin-table code{font-family:ui-monospace,var(--font-amiri),monospace}
.dialog-backdrop{height:100dvh;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));justify-content:center;align-items:center;display:flex;inset:0 0 auto}.dialog{flex-direction:column;width:min(100%,650px);min-width:0;max-height:100%;display:flex;overflow:clip}.dialog-sm{width:min(100%,470px)}.dialog-lg{width:min(100%,880px)}.dialog-xl{width:min(100%,1120px);max-width:1120px}.dialog-header{flex:none;min-width:0;padding:16px 22px}.dialog-header>div{overflow-wrap:anywhere;min-width:0}.dialog-header .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.dialog-body{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;max-height:none;padding:22px;scroll-padding-block:18px;overflow:auto}.dialog-body>:last-child{margin-bottom:0}.dialog-footer{background:#fff;flex:none;min-width:0}.dialog-footer:empty{display:none}.dialog-footer>.form-actions{border-top:1px solid var(--border-soft);flex-wrap:wrap;gap:8px;margin:0;padding:14px 22px;display:flex;position:static}.dialog-footer .button{white-space:normal;overflow-wrap:anywhere;min-height:44px}.dialog-body :is(.field-grid,.field,.variant-editor,.variant-editor-card){min-width:0}.dialog-body :is(input,select,textarea){max-width:100%}.dialog-body :is(.table-scroll,.product-checkbox-grid){overscroll-behavior:auto}.existing-product-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-picker-option{border:1px solid var(--border-soft);cursor:pointer;border-radius:12px;grid-template-columns:22px 64px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.product-picker-option.is-selected{background:#edf5ff;border-color:#2468c4}.product-picker-option input{width:20px;height:20px}.product-picker-option img{object-fit:contain;width:64px;height:64px}.product-picker-option span{overflow-wrap:anywhere;min-width:0}.product-picker-option small{margin-top:4px;display:block}.picker-ineligible{color:#925023}.picker-selected{padding-inline-start:20px}.picker-selected li{overflow-wrap:anywhere}.variant-detach-notice{background:#fffaed;border:1px solid #dbb675;border-radius:12px;padding:16px}.variant-editor-heading{flex-wrap:wrap}.variant-editor-heading>b{overflow-wrap:anywhere;min-width:0}.variant-editor-image{flex-wrap:wrap;min-width:0}.variant-editor-image label{min-width:0;max-width:100%}@media (max-width:700px){.dialog-backdrop{padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));align-items:center}.dialog{border-radius:14px;max-height:100%}.dialog-header{gap:8px;padding:10px 12px}.dialog-header p{font-size:.85rem}.dialog-body{padding:16px 12px}.dialog-footer>.form-actions{padding:10px 12px}.dialog-footer .button{flex:auto}.dialog-body .field-grid{grid-template-columns:minmax(0,1fr)}.dialog-body .span-two{grid-column:1/-1}.existing-product-picker{grid-template-columns:minmax(0,1fr)}.product-picker-option{gap:8px;padding:10px}.dialog-body :is(input,textarea,select){font-size:16px}}@media (max-height:480px){.dialog-backdrop{padding-block:4px}.dialog-header{padding-block:6px}.dialog-header p{margin-top:2px}.dialog-footer>.form-actions{padding-block:6px}}.page-stack .module-toolbar{flex-wrap:wrap;min-width:0}.page-stack .module-toolbar>select{flex:0 155px;min-width:0}.page-stack .module-toolbar>*{max-width:100%}.support-customer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px;display:grid}.support-customer-card{border:1px solid var(--border,#dbe3ee);overflow-wrap:anywhere;border-radius:12px;min-width:0;margin-block:12px;padding:16px}.support-customer-card h2{font-size:1.15rem}.support-customer-card dl,.support-facts{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px 16px;display:grid}.support-customer-card dd,.support-facts dd{overflow-wrap:anywhere;margin:0}.support-actions{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.support-detail{overflow-wrap:anywhere;min-width:0}.support-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:16px;display:block}@media (max-width:430px){.support-facts{grid-template-columns:minmax(0,1fr)}.support-facts dd{margin-block-end:8px}}.clesos-admin-app .dialog{background:#f8fafb}@media (max-width:700px){.clesos-admin-app .module-toolbar>.search-field,.clesos-admin-app .module-toolbar>select{flex:0 auto}}.clesos-admin-app .audit-table .badge{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.clesos-admin-app .audit-detail :is(dd,pre){overflow-wrap:anywhere}.customer-name-link{color:inherit;font:inherit;text-align:start;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline}.customer-profile .support-detail>section,.customer-profile .support-detail>details{border-bottom:1px solid var(--border-soft);padding-block:16px}.customer-profile .support-customer-card{margin-block:10px}.customer-profile .support-facts dd{overflow-wrap:anywhere;min-width:0}.customer-profile .support-actions{flex-wrap:wrap;gap:8px;display:flex}.customer-profile .support-actions .button{white-space:normal}.variant-summary{align-items:center;gap:12px;min-width:0;display:flex}.variant-summary span{overflow-wrap:anywhere;min-width:0}.variant-summary small{margin-top:5px;display:block}.variant-fields>summary{cursor:pointer;padding:12px 0;font-weight:700}.picker-category-filter{border:1px solid var(--border-soft);max-width:100%;min-height:44px;color:inherit;font:inherit;background:#fff;border-radius:8px;margin-block:10px;padding:8px 12px}.clesos-admin-app .admin-topbar{height:auto}.clesos-admin-app .admin-topbar-status{flex-wrap:wrap;min-width:0}.customer-profile .page-header h1{overflow-wrap:anywhere}
