/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.table-row{display:table-row}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#211b18;--muted:#746964;--brand:#b83a2d;--brand-dark:#782319;--cream:#fff9f3;--line:#e8ddd5}.esl-page{color:#17212b;background:#f3f6f8;min-height:100vh;padding-bottom:4rem}.esl-page>header{color:#fff;background:linear-gradient(125deg,#111922,#1d2a35);grid-template-columns:150px 1fr 240px;align-items:center;gap:2rem;padding:2rem clamp(1.25rem,4vw,4.5rem);display:grid}.esl-page>header>a{color:#c9d7df;font-weight:700;text-decoration:none}.esl-page>header h1{margin:.2rem 0;font-size:clamp(1.9rem,3vw,3rem)}.esl-page>header p:last-child{color:#b8c7d0;margin:0;font-size:1rem}.esl-page>header select{color:#fff;background:#273642;border:1px solid #425564;border-radius:12px;min-height:48px;padding:0 1rem}.esl-kpis,.esl-layout,.esl-page>.esl-card,.esl-alert{width:min(1440px,100% - 2.5rem);margin-left:auto;margin-right:auto}.esl-kpis{margin-top:1.5rem}.esl-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:1.25rem;margin-top:1.25rem;display:grid}.esl-card{background:#fff;border:1px solid #dce4e8;border-radius:18px;padding:1.4rem;box-shadow:0 12px 32px #192a340e}.esl-card label{color:#354550;margin:.9rem 0 .4rem;font-size:.9rem;font-weight:750;display:block}.esl-card input,.esl-card select{box-sizing:border-box;color:#17212b;background:#fbfcfd;border:1px solid #cad6dc;border-radius:10px;width:100%;min-height:46px;padding:.7rem .85rem;font-size:1rem}.esl-card input:focus,.esl-card select:focus{border-color:#008da8;outline:3px solid #0092ae26}.esl-card-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.esl-card-title>div{grid-template-columns:42px 1fr;column-gap:.75rem;display:grid}.esl-card-title h2{margin:0;font-size:1.15rem}.esl-card-title p{color:#65757e;grid-column:2;margin:.25rem 0 0;font-size:.9rem}.esl-icon{color:#007f99;background:#e5f5f7;border-radius:12px;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:800;display:grid}.esl-actions{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.esl-actions button{min-width:145px}.esl-switch{cursor:pointer;align-items:center;gap:.55rem;margin:0!important;display:flex!important}.esl-switch input{opacity:0;width:1px;height:1px;position:absolute}.esl-switch span{background:#c9d2d7;border-radius:99px;width:42px;height:24px;transition:all .2s;position:relative}.esl-switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #778}.esl-switch input:checked+span{background:#0b9c72}.esl-switch input:checked+span:after{transform:translate(18px)}.esl-alert{box-sizing:border-box;border-radius:11px;margin-top:1rem;padding:.85rem 1rem;font-weight:700}.esl-alert.success{color:#087553;background:#e7f7f1;border:1px solid #b9ead8}.esl-alert.error,.esl-inline-error{color:#a92f2f;background:#fff0f0;border:1px solid #f2caca}.esl-inline-error{border-radius:9px;padding:.75rem;font-size:.86rem}.esl-product-preview{background:#f0f5f7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin:1rem 0;padding:.85rem;display:grid}.esl-product-preview span{color:#60717c;font-size:.82rem}.esl-product-preview b{color:#007f99}.esl-assign>button{width:100%;margin-top:.5rem}.esl-sync,.esl-labels{margin-top:1.25rem}.esl-queue{border-top:1px solid #e6ebee;flex-wrap:wrap;gap:1.5rem;padding-top:1rem;display:flex}.esl-queue span{color:#53636d;align-items:center;gap:.45rem;font-weight:700;display:flex}.esl-queue i{background:#8c9aa2;border-radius:50%;width:9px;height:9px}.esl-queue i.failed{background:#d44949}.esl-queue i.success{background:#0b9c72}.esl-queue i.pending{background:#db9b20}.esl-table-head,.esl-table-row{grid-template-columns:1fr 2fr 1fr 1fr 1.35fr;align-items:center;gap:1rem;padding:.85rem .7rem;display:grid}.esl-table-head{color:#71808a;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #dfe7ea;font-size:.75rem;font-weight:800}.esl-table-row{border-bottom:1px solid #edf1f3;min-height:42px}.esl-table-row small{color:#64747d}.esl-product-fields{background:#f8fbfc;border:1px solid #d9e4e8;border-radius:14px;margin:1.2rem 0;padding:1rem}.esl-product-fields legend{color:#007f99;padding:0 .5rem;font-weight:800}.esl-master-grid{grid-template-columns:.55fr 1fr .75fr!important}@media (max-width:900px){.esl-page>header{grid-template-columns:1fr;gap:.8rem}.esl-layout{grid-template-columns:1fr}.esl-table-head{display:none}.esl-table-row{grid-template-columns:1fr 1fr}.esl-table-row>*{min-width:0}.esl-master-grid{grid-template-columns:1fr!important}}@media (max-width:560px){.esl-kpis,.esl-layout,.esl-page>.esl-card,.esl-alert{width:calc(100% - 1.25rem)}.esl-card-title{display:block}.esl-card-title>button{width:100%;margin-top:1rem}.esl-actions{display:grid}.esl-table-row,.esl-product-preview{grid-template-columns:1fr}}*{box-sizing:border-box}html{background:var(--cream)}body{color:var(--ink);background:var(--cream);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0}button,input,select,textarea{font:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #1463d8}.login-shell{grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr);min-height:100vh;display:grid}.brand-panel{color:#fff;background:var(--brand-dark);flex-direction:column;justify-content:space-between;padding:52px clamp(40px,6vw,92px);display:flex;position:relative;overflow:hidden}.brand-panel:after{content:"";border:90px solid #ffffff0d;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-190px;right:-260px}.brand-mark{z-index:1;width:48px;height:48px;color:var(--brand-dark);background:#fff;border-radius:14px;place-items:center;font-size:24px;font-weight:850;display:grid;position:relative}.brand-mark.brand-logo{background:0 0;border-radius:0;width:190px;height:92px;overflow:hidden}.brand-mark.brand-logo img{object-fit:cover;mix-blend-mode:screen;width:100%;height:100%}.brand-copy{z-index:1;max-width:620px;margin:80px 0;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#ffffffad;margin:0 0 14px;font-size:12px;font-weight:800}h1{letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(42px,5.2vw,76px);line-height:.98}.lead{color:#ffffffc2;max-width:560px;margin:30px 0 0;font-size:18px;line-height:1.6}.system-summary{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff26;border-radius:20px;max-width:520px;padding:22px;font-size:13px;position:relative}.status-dot{background:#65d38b;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #65d38b21}.summary-line{color:#ffffff9e;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:14px;padding-top:14px;display:flex}.summary-line strong{color:#fff;font-weight:650}.login-panel{background:radial-gradient(circle at 78% 12%, #fff 0, transparent 38%), var(--cream);place-items:center;padding:48px;display:grid}.login-card{border:1px solid var(--line);background:#ffffffd1;border-radius:26px;width:min(100%,470px);padding:46px;box-shadow:0 24px 80px #43281c17}.login-card h2{letter-spacing:-.035em;margin:0;font-size:34px}.muted{color:var(--muted);margin:10px 0 30px;line-height:1.55}label{margin:18px 0 8px;font-size:13px;font-weight:750;display:block}.label-row{justify-content:space-between;align-items:end;display:flex}.text-button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0 0 8px;font-size:12px;font-weight:700}input{width:100%;height:54px;color:var(--ink);background:#fff;border:1px solid #d9ccc4;border-radius:13px;outline:none;padding:0 16px}input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #b83a2d1a}.primary-button{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:13px;width:100%;height:56px;margin-top:28px;font-weight:800;box-shadow:0 12px 26px #b83a2d33}.primary-button:hover{background:#a83227}.primary-button:disabled{opacity:.6;cursor:wait}.form-message{color:#744c20;background:#fff1d9;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:13px}.form-error{color:#8d2118;background:#ffe8e4;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:13px}.preview-button{width:100%;color:var(--brand);cursor:pointer;background:0 0;border:0;margin-top:14px;padding:10px;font-weight:750}.security-note{color:#746964;text-align:center;margin:24px 0 0;font-size:12px}.system-test-link{color:var(--brand-dark);text-align:center;margin-top:8px;font-size:13px;font-weight:800;text-decoration:none;display:block}.admin-shell{background:#f7f4f1;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#281c18;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:12px;padding:4px 10px 30px;font-size:20px;display:flex}.sidebar-brand span{width:36px;height:36px;color:var(--brand-dark);background:#fff;border-radius:11px;place-items:center;font-weight:900;display:grid}.sidebar-brand img{object-fit:cover;mix-blend-mode:screen;width:170px;height:58px}.sidebar-brand .brand-icon{object-fit:cover;width:48px;height:48px;display:none}.sidebar nav{scrollbar-width:none;-ms-overflow-style:none;gap:5px;min-height:0;display:grid;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.nav-item{color:#ffffff9e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;width:100%;padding:12px 14px;font-weight:650;display:flex}.nav-item span{text-align:center;width:20px;font-size:18px}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:var(--brand)}.sidebar-user{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:center;gap:11px;width:100%;margin-top:auto;padding:18px 10px 4px;display:flex}.sidebar-user .avatar{color:#fff;background:#6d5148;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.sidebar-user strong,.sidebar-user small{display:block}.sidebar-user strong{font-size:13px}.sidebar-user small{color:#ffffff7a;margin-top:3px;font-size:11px}.workspace{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#ffffffe6;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(24px,4vw,54px);display:flex}.branch-switch{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.branch-switch small,.branch-switch strong{display:block}.branch-switch small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.branch-switch strong{margin-top:4px;font-size:14px}.branch-switch select{min-width:180px;color:var(--ink);cursor:pointer;background:0 0;border:0;margin-top:3px;font-weight:750}.top-actions{align-items:center;gap:18px;display:flex}.top-actions button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:10px}.online{color:#457457;font-size:12px;font-weight:700}.online i{background:#45a56a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.content{max-width:1440px;margin:auto;padding:42px clamp(24px,4vw,58px) 72px}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.page-heading h1{color:var(--ink);font-size:clamp(32px,4vw,48px);line-height:1.05}.page-heading p:not(.eyebrow){color:var(--muted);margin:9px 0 0}.heading-actions{gap:10px;display:flex}.secondary-button{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;padding:0 16px;font-weight:750}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.metric,.panel,.branch-card,.add-branch{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 8px 32px #462c1e0a}.metric{padding:22px}.metric p{color:var(--muted);margin:0 0 18px;font-size:12px;font-weight:650}.metric strong{letter-spacing:-.04em;font-size:27px;display:block}.metric small{color:#6c9078;margin-top:8px;display:block}.dashboard-grid{grid-template-columns:1.6fr 1fr;gap:18px;margin-top:18px;display:grid}.panel-title{justify-content:space-between;align-items:center;padding:22px 22px 16px;display:flex}.panel-title h2{margin:0;font-size:18px}.panel-title p{color:var(--muted);margin:5px 0 0;font-size:12px}.panel-title>button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.order-row{border-top:1px solid #f0e8e3;grid-template-columns:1fr 1fr auto;align-items:center;margin:0 22px;padding:17px 0;display:grid}.order-row strong{font-size:17px}.order-row small{color:var(--muted)}.pill,.state{color:#466a53;background:#e8f5ec;border-radius:999px;width:fit-content;padding:5px 9px;font-size:11px;font-weight:750}.pill.warm,.state:not(.ok){color:#8d5e23;background:#fff0d8}.quick-panel{padding-bottom:12px}.quick-panel>button{width:calc(100% - 32px);color:var(--ink);text-align:left;cursor:pointer;background:#faf7f5;border:0;border-radius:12px;align-items:center;gap:13px;margin:0 16px 9px;padding:12px;display:flex}.quick-panel>button>span{width:36px;height:36px;color:var(--brand);background:#f6e5e1;border-radius:10px;place-items:center;font-size:20px;display:grid}.quick-panel strong,.quick-panel small{display:block}.quick-panel strong{font-size:13px}.quick-panel small{color:var(--muted);margin-top:3px}.table-panel{overflow:hidden}.table-tools{border-bottom:1px solid var(--line);gap:12px;padding:18px;display:flex}.table-tools input{max-width:360px;height:44px}.table-tools select{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:170px;padding:0 15px}.data-table{min-width:760px}.table-head,.table-row{grid-template-columns:2fr 1fr .8fr .7fr 1fr;align-items:center;column-gap:16px;padding:13px 22px;display:grid}.table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#fbf8f6;font-size:11px;font-weight:750}.table-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f1e9e5}.table-row>span:first-child{align-items:center;gap:12px;display:flex}.table-row i{width:38px;height:38px;color:var(--brand-dark);background:#f4e9e4;border-radius:10px;place-items:center;font-style:normal;font-weight:850;display:grid}.table-row>span{font-size:13px}.user-table .table-head,.user-table .table-row{grid-template-columns:2fr 1fr 1fr .7fr}.user-table .table-row>span:first-child span{gap:3px;display:grid}.user-table small{color:var(--muted)}.order-table .table-head,.order-table .table-row{grid-template-columns:1fr 1.3fr 1fr .8fr 1fr}.panel-title.padded{padding:22px}.device-list{border-top:1px solid var(--line)}.device-row{border-bottom:1px solid #f1e9e5;grid-template-columns:auto 1.6fr .6fr .6fr auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.device-icon{width:44px;height:44px;color:var(--brand);background:#f6e7e3;border-radius:12px;place-items:center;display:grid}.device-row strong,.device-row small{display:block}.device-row small{color:var(--muted);margin-top:4px}.device-row>button{background:0 0;border:0}.branch-grid{grid-template-columns:minmax(320px,440px) minmax(260px,340px);gap:18px;display:grid}.branch-card{padding:24px}.branch-hero{justify-content:space-between;align-items:start;display:flex}.branch-hero>span{color:#fff;background:var(--brand);border-radius:15px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:850;display:grid}.branch-card h2{margin:24px 0 6px}.branch-card>p{color:var(--muted)}.branch-stats{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;padding:18px 0;display:grid}.branch-stats small,.branch-stats strong{display:block}.branch-stats small{color:var(--muted)}.branch-stats strong{margin-top:6px;font-size:13px}.add-branch{min-height:320px;color:var(--muted);cursor:pointer;border-style:dashed;align-content:center;place-items:center;gap:10px;display:grid}.add-branch strong{color:var(--brand);font-size:34px}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e14107a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:22px;width:min(100%,560px);padding:28px;box-shadow:0 30px 100px #00000040}.modal-title{justify-content:space-between;display:flex}.modal-title h2{margin:0;font-size:28px}.modal-title>button{cursor:pointer;background:0 0;border:0;font-size:28px}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal select,.modal textarea{background:#fff;border:1px solid #d9ccc4;border-radius:13px;width:100%;padding:14px}.modal-actions{justify-content:end;gap:10px;margin-top:24px;display:flex}.check-row{align-items:center;gap:10px;display:flex}.check-row input{width:18px;height:18px}.empty-state{color:var(--muted);text-align:center;padding:34px}.toast{z-index:20;color:#fff;background:#281c18;border-radius:12px;max-width:420px;padding:15px 18px;font-size:14px;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 50px #0000003d}.product-modal{width:min(100%,760px);max-height:calc(100vh - 32px);overflow:auto}.image-editor{border:1px solid var(--line);background:#fbf8f6;border-radius:14px;grid-template-columns:120px 1fr;align-items:center;gap:18px;margin:22px 0;padding:14px;display:grid}.image-editor>img,.image-editor>span{object-fit:cover;width:120px;height:95px;color:var(--muted);background:#eee6e1;border-radius:10px;place-items:center;font-size:12px;display:grid}.image-editor label{margin-top:0}.image-editor input{height:auto;padding:10px}.image-editor .text-button{margin-top:8px;display:block}.option-editor{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.option-title{justify-content:space-between;align-items:center;display:flex}.option-group{border:1px solid var(--line);background:#fbf8f6;border-radius:13px;margin-top:12px;padding:14px}.option-group-head,.option-row{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.option-row{grid-template-columns:1fr 130px auto;margin-top:8px}.option-group-head button,.option-row button{color:#8d2118;cursor:pointer;background:#ffe8e4;border:0;border-radius:9px;width:36px;height:36px}.option-row input,.option-group-head input,.option-group .field-grid input{height:42px}.option-group .field-grid label{margin-top:10px}.option-group>.text-button{margin-top:12px}.modal-actions.split{justify-content:space-between;align-items:center}.modal-actions.split>div{gap:10px;display:flex}.danger-button{color:#9d2419;cursor:pointer;background:#fff0ee;border:1px solid #e8b9b3;border-radius:11px;min-height:42px;padding:0 16px;font-weight:750}.activation-modal{text-align:center}.activation-modal .modal-title{justify-content:center}.activation-code{border:2px dashed var(--brand);color:var(--brand-dark);letter-spacing:.08em;background:#fff7f3;border-radius:14px;margin:24px 0;padding:20px;font-family:ui-monospace,Consolas,monospace;font-size:clamp(22px,5vw,34px);display:block}.import-modal{width:min(100%,820px);max-height:calc(100vh - 32px);overflow:auto}.import-steps{gap:18px;margin-top:24px;display:grid}.import-steps>section{border:1px solid var(--line);background:#fbf8f6;border-radius:14px;grid-template-columns:42px 1fr;gap:14px;padding:18px;display:grid}.import-steps>section>b{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.import-steps h3{margin:5px 0}.import-steps p{color:var(--muted);font-size:13px}.import-steps input[type=file]{background:#fff;height:auto;padding:12px}.import-preview{border:1px solid var(--line);border-radius:12px;overflow:hidden}.import-preview>div{border-top:1px solid var(--line);grid-template-columns:1fr 2fr .7fr;gap:10px;padding:10px 14px;font-size:13px;display:grid}.import-preview>div:first-child{background:#f2ebe7;border:0}.import-preview>p{color:var(--muted);padding:8px 14px}.system-test{background:#f3efeb;min-height:100vh;padding:40px clamp(18px,4vw,64px) 70px}.test-header{justify-content:space-between;align-items:end;gap:30px;max-width:1500px;margin:auto;display:flex}.back-link{color:var(--brand);cursor:pointer;background:0 0;border:0;margin-bottom:28px;padding:0;font-weight:750;display:inline-block}.test-header h1{color:var(--ink);font-size:clamp(38px,5vw,68px)}.test-header p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:17px}.test-header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;min-width:160px;padding:13px 18px;font-weight:750}.test-progress{grid-template-columns:repeat(3,1fr);gap:0;max-width:760px;margin:40px auto;display:grid}.test-progress>div{color:#9b918c;align-items:center;gap:10px;display:flex;position:relative}.test-progress>div:not(:last-child):after{content:"";background:#d9d0ca;height:2px;position:absolute;top:17px;left:42px;right:10px}.test-progress span{z-index:1;background:#ddd5cf;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:850;display:grid;position:relative}.test-progress .active,.test-progress .done{color:var(--brand-dark)}.test-progress .active span{color:#fff;background:var(--brand);box-shadow:0 0 0 6px #b83a2d1a}.test-progress .done span{color:#fff;background:#4f9266}.test-progress .done:after{background:#8db69a!important}.device-stage{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1500px;margin:auto;display:grid}.test-device{background:#fff;border:1px solid #ddd2cb;border-radius:24px;min-height:620px;overflow:hidden;box-shadow:0 18px 60px #3e271b14}.test-device>header{color:#fff;background:#281c18;align-items:center;gap:12px;padding:18px 20px;display:flex}.test-device>header>span{color:#281c18;background:#fff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.test-device>header h2{margin:0;font-size:16px}.test-device>header p{color:#ffffff8c;margin:4px 0 0;font-size:11px}.test-device>header i{background:#62d286;border-radius:50%;width:8px;height:8px;margin-left:auto;box-shadow:0 0 0 5px #62d2861f}.device-content{padding:20px}.product-tiles{gap:9px;display:grid}.product-tiles button{text-align:left;cursor:pointer;background:#fffaf7;border:1px solid #eee4de;border-radius:13px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.product-tiles button:disabled{opacity:.55}.product-tiles i{width:42px;height:42px;color:var(--brand-dark);background:#f3e4df;border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.product-tiles span{flex:1}.product-tiles strong,.product-tiles small{display:block}.product-tiles small{color:var(--muted);margin-top:4px}.product-tiles b{color:var(--brand);font-size:20px}.cart-box{background:#f7f4f1;border-radius:15px;margin-top:18px;padding:16px}.cart-box>div{justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.cart-box>p{color:var(--muted);font-size:12px}.cart-total{border-top:1px solid #ded4ce;margin-top:10px;font-size:15px!important}.terminal-action,.kitchen-ticket>button,.pickup-action{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:12px;font-weight:850}.terminal-action:disabled,.pickup-action:disabled{color:#9b918c;cursor:not-allowed;background:#e5ded9}.test-empty{color:#a09792;text-align:center;align-content:center;place-items:center;min-height:300px;display:grid}.test-empty span{letter-spacing:.2em;font-size:30px}.kitchen-ticket{border:2px solid #e6d9d1;border-radius:16px;padding:18px}.kitchen-ticket>div{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.kitchen-ticket>div>strong{font-size:32px}.kitchen-ticket p{border-top:1px solid #eee6e1;padding:10px 0}.test-status{color:#865721;background:#fff0d9;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.s-ready,.s-collected{color:#39704b;background:#e5f4e9}.done-note{color:#39704b;text-align:center;font-weight:800}.pickup-screen{color:#fff;text-align:center;background:#161311;border-radius:18px;align-content:center;place-items:center;min-height:360px;display:grid}.pickup-screen>p{color:#fff9}.pickup-screen>strong{color:#ffe3a3;font-size:clamp(90px,12vw,150px);line-height:1}.pickup-screen .test-empty{color:#ffffff73;min-height:180px}.event-log{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:1500px;margin:20px auto 0;padding:22px}.event-log>div:first-child{justify-content:space-between;align-items:center;display:flex}.event-log h2{margin:0;font-size:17px}.event-log>div:first-child span{color:var(--brand);font-size:12px;font-weight:800}.event-log p{color:var(--muted);margin:10px 0 0;font-size:13px}.test-success{color:#2e6942;background:#e4f5e9;border-radius:12px;flex-direction:column;gap:5px;margin-top:18px;padding:16px;display:flex}.test-success span{font-size:13px}@media (max-width:860px){.login-shell{grid-template-columns:1fr}.brand-panel{min-height:380px;padding:34px}.brand-copy{margin:50px 0}.system-summary{display:none}.login-panel{padding:28px 18px 48px}.login-card{margin-top:-26px;padding:30px 24px}.admin-shell{grid-template-columns:72px 1fr}.sidebar{padding-inline:10px}.sidebar-brand strong,.nav-item:not(.active):after,.nav-item{font-size:0}.sidebar-brand{padding-inline:2px}.sidebar-brand .brand-full{display:none}.sidebar-brand .brand-icon{width:48px;height:48px;display:block}.nav-item{justify-content:center}.nav-item span{font-size:19px}.sidebar-user div{display:none}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.topbar{padding-inline:20px}.online{display:none}.branch-grid,.device-stage{grid-template-columns:1fr}.test-device{min-height:0}.test-header{flex-direction:column;align-items:flex-start}.test-progress{margin-inline:0}}@media (max-width:560px){.admin-shell{display:block}.sidebar{z-index:5;flex-direction:row;width:auto;height:68px;padding:8px;position:fixed;inset:auto 0 0}.sidebar-brand,.sidebar-user{display:none}.sidebar nav{grid-template-columns:repeat(7,1fr);width:100%}.nav-item{padding:10px}.workspace{padding-bottom:70px}.metric-grid{grid-template-columns:1fr}.content{padding-inline:16px}.topbar{height:62px}.page-heading{flex-direction:column;align-items:start}.data-table{min-width:680px}.table-panel{overflow-x:auto}.field-grid{grid-template-columns:1fr}}.tracking-page{color:#fff;background:#0a0a0a;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.tracking-page section{width:min(100%,480px)}.tracking-brand{letter-spacing:.18em;color:#aaa;font-weight:700}.tracking-kicker{color:#aaa;margin:42px 0 4px}.tracking-page h1{margin:0 0 30px;font-size:64px}.tracking-status{color:#111;background:#fff;border-radius:18px;gap:8px;padding:22px;display:grid}.tracking-status strong{font-size:25px}.tracking-status.ready{background:#c7ff58}.tracking-steps{gap:18px;margin:0;padding:28px 0;list-style:none;display:grid}.tracking-steps li{color:#777;align-items:center;gap:14px;display:flex}.tracking-steps i{border:2px solid #555;border-radius:50%;width:14px;height:14px}.tracking-steps li.done{color:#fff;font-weight:700}.tracking-steps li.done i{background:#c7ff58;border-color:#c7ff58}.tracking-note{color:#888;font-size:14px}.tracking-complete{text-align:center;background:linear-gradient(160deg,#07130b 0%,#0b2b17 100%)}.tracking-complete section{color:#0b1a0e;background:#c7ff58;border-radius:28px;padding:42px 28px;box-shadow:0 24px 80px #0008}.tracking-check{color:#c7ff58;background:#0b1a0e;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 26px;font-size:50px;font-weight:800;display:grid}.tracking-complete-kicker{letter-spacing:.06em;margin:0 0 12px;font-weight:800}.tracking-complete h1{margin:0 0 18px;font-size:46px;line-height:1.05}.tracking-complete-message{margin:0 0 28px;font-size:22px;font-weight:700}.tracking-complete-thanks{opacity:.82;margin:0;font-size:17px;line-height:1.5}.tracking-sound{color:#fff;cursor:pointer;background:#181818;border:1px solid #555;border-radius:14px;width:100%;margin-top:14px;padding:15px 18px;font-size:17px;font-weight:700}.tracking-sound.enabled{color:#c7ff58;cursor:default;background:#17230e;border-color:#6f9f2e}.sales-page{background:#f7f4f1;min-height:100vh;padding:34px clamp(18px,4vw,60px) 80px}.sales-page>header{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1500px;margin:auto;display:grid}.sales-page>header>a{color:var(--brand);font-weight:800;text-decoration:none}.sales-page>header h1{margin:5px 0;font-size:clamp(36px,5vw,62px)}.sales-page>header p{color:var(--muted)}.sales-page>header select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.sales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1500px;margin:35px auto;display:grid}.sales-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:25px}.sales-card>span{background:var(--brand);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.sales-card h2{margin:18px 0 6px}.sales-card>p{min-height:45px;color:var(--muted);font-size:13px}.sales-card label{margin-top:14px;font-size:12px;font-weight:750;display:block}.sales-card label small{color:var(--muted);font-weight:500}.sales-card input,.sales-card select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-top:6px;padding:11px}.sales-card>button{background:var(--brand);color:#fff;border:0;border-radius:11px;width:100%;margin-top:20px;padding:14px;font-weight:850}.weekday-row{gap:5px;margin-top:12px;display:flex}.weekday-row label{justify-items:center;display:grid}.weekday-row input{width:18px}.sales-message{color:#39704b;background:#e5f4e9;border-radius:12px;max-width:1500px;margin:20px auto;padding:14px}.saved-list{background:#f5f1ee;border-radius:11px;gap:5px;margin-top:18px;padding:13px;display:grid}.saved-list small{color:#39704b}@media (max-width:1000px){.sales-grid,.sales-page>header{grid-template-columns:1fr}.sales-card>p{min-height:0}}.module-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.module-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.module-card>div{justify-content:space-between;display:flex}.module-card>div>span{width:44px;height:44px;color:var(--brand);background:#f6e7e3;border-radius:12px;place-items:center;font-size:22px;display:grid}.module-card h2{margin:22px 0 8px}.module-card p{min-height:44px;color:var(--muted)}.module-card button{margin-top:16px}.table-admin-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(220px,1fr) auto repeat(4,auto);align-items:center;gap:12px;padding:18px 22px;display:grid}.table-admin-row small{text-overflow:ellipsis;max-width:360px;color:var(--muted);display:block;overflow:hidden}.table-code{color:#fff;background:#281c18;border-radius:13px;place-items:center;width:54px;height:54px;font-weight:850;display:grid}.table-admin-row{grid-template-columns:auto auto minmax(220px,1fr) auto repeat(4,auto)}.table-qr{border:1px solid var(--line);border-radius:8px;width:64px;height:64px;display:block}.table-order-page{color:#281c18;background:#f7f4f1;min-height:100vh;padding:28px 18px 130px;font-family:Arial,sans-serif}.table-order-page>header,.table-menu,.table-order-page>.table-error{width:min(100%,680px);margin:auto}.table-order-page header p{color:#b83a2d;text-transform:uppercase;letter-spacing:.08em;margin:0;font-weight:850}.table-order-page header h1{margin:8px 0;font-size:42px}.table-order-page header small{color:#766a64}.table-menu{gap:12px;margin-top:28px;display:grid}.table-menu article{background:#fff;border-radius:18px;justify-content:space-between;gap:18px;padding:20px;display:flex;box-shadow:0 6px 26px #462c1e0a}.table-menu article h2{margin:6px 0;font-size:20px}.table-menu article p,.table-menu article em{color:#766a64;font-size:13px}.table-menu article em{display:block}.table-menu article>div:last-child{white-space:nowrap;align-content:space-between;justify-items:end;display:grid}.table-menu article button{color:#fff;background:#b83a2d;border:0;border-radius:50%;width:42px;height:42px;font-size:24px}.table-order-page>footer{color:#fff;background:#281c18;justify-content:space-between;align-items:center;gap:20px;padding:16px max(18px,50vw - 340px);display:flex;position:fixed;bottom:0;left:0;right:0}.table-order-page footer small,.table-order-page footer strong{display:block}.table-order-page footer button,.table-success button{color:#17200b;background:#c7ff58;border:0;border-radius:13px;padding:16px 24px;font-weight:850}.table-order-page footer button:disabled{opacity:.45}.table-error{color:#8d2118;padding:12px}.table-success{text-align:center;background:#c7ff58;border-radius:24px;width:min(100%,560px);margin:10vh auto;padding:36px}.table-success>span{color:#c7ff58;background:#18351f;border-radius:50%;place-items:center;width:74px;height:74px;margin:auto;font-size:44px;display:grid}.table-success h1{font-size:35px}.table-success button{color:#fff;background:#18351f}.table-track-button{color:#fff;background:#18351f;border-radius:14px;margin-top:28px;padding:17px 22px;font-size:18px;font-weight:850;text-decoration:none;display:block}.table-success .table-more-button{color:#18351f;background:0 0;border:1px solid #18351f;margin-top:12px}.table-menu del{color:#999;font-size:12px}.table-upsell{color:#fff;background:#281c18;border-radius:18px;width:min(100%,680px);margin:20px auto;padding:20px}.table-upsell h2{margin:0 0 12px;font-size:20px}.table-upsell button{color:#281c18;text-align:left;background:#fff;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:13px;display:flex}.table-upsell button span>*{display:block}.table-upsell button small{color:#766a64;margin-top:3px}.table-upsell button b{color:var(--brand);font-size:24px}@media (max-width:900px){.table-admin-row{grid-template-columns:auto 1fr auto}.table-admin-row .secondary-button,.table-admin-row .danger-button{grid-column:span 1}.sidebar{overflow-y:auto}}.module-actions{flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-start!important;display:flex!important}.module-actions button,.module-actions .secondary-button{margin-top:0}.data-service-grid{gap:18px;display:grid}.data-service-card{padding:26px}.data-service-card>.panel-title{margin-bottom:20px;padding:0}.data-service-card>p:not(.form-message){max-width:850px;color:var(--muted);line-height:1.55}.data-service-card .field-grid{max-width:850px}.data-service-card .danger-button{margin-top:18px}.dashboard-grid.dashboard-single{grid-template-columns:minmax(0,1fr)}.report-heading h1{font-size:clamp(38px,4vw,58px)}.report-control{border:1px solid var(--line);background:#fff;border-radius:20px;margin-bottom:24px;overflow:hidden;box-shadow:0 12px 40px #43281c0d}.period-bar{color:#fff;background:#281c18;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.period-bar small{color:#ffffff8c;margin-top:4px;display:block}.period-buttons{flex-wrap:wrap;gap:7px;display:flex}.period-buttons button{color:#ffffffb8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2b;border-radius:10px;padding:10px 14px;font-weight:750}.period-buttons button.active{color:#17200b;background:#c7ff58;border-color:#c7ff58}.custom-range{grid-template-columns:1.3fr 1fr 1fr auto;align-items:end;gap:14px;padding:20px 24px;display:grid}.custom-range label{margin-top:0}.custom-range select{background:#fff;border:1px solid #d9ccc4;border-radius:13px;width:100%;height:54px;padding:0 14px}.report-load{color:#fff;background:var(--brand);cursor:pointer;border:0;border-radius:13px;height:54px;padding:0 22px;font-weight:850}.report-load:disabled{opacity:.6}.report-products{border-radius:20px;box-shadow:0 12px 40px #43281c0d}.report-products .panel-title{background:#fff}.report-rank{width:28px;height:28px;color:var(--brand);background:#f6e7e3;border-radius:8px;place-items:center;margin-right:12px;font-size:11px;font-style:normal;display:inline-grid}.report-products .heading-actions{gap:8px;display:flex}.report-products .heading-actions button{white-space:nowrap}@media (max-width:900px){.period-bar{flex-direction:column;align-items:flex-start}.custom-range{grid-template-columns:1fr 1fr}.custom-range>div:first-child,.report-load{grid-column:span 2}}@media (max-width:560px){.period-buttons{grid-template-columns:1fr 1fr;width:100%;display:grid}.custom-range{grid-template-columns:1fr}.custom-range>div:first-child,.report-load{grid-column:auto}}.intelligence-page{background:#f4f0ec;min-height:100vh;padding:34px clamp(18px,4vw,60px) 80px}.intelligence-page>header{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1500px;margin:auto;display:grid}.intelligence-page>header>a{color:var(--brand);font-weight:800;text-decoration:none}.intelligence-page>header h1{margin:4px 0;font-size:clamp(38px,5vw,68px)}.intelligence-page>header p{max-width:760px;color:var(--muted)}.intelligence-page select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.analysis-start{color:#fff;background:#281c18;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;max-width:1500px;margin:34px auto 18px;padding:22px;display:grid}.analysis-start p{color:#fff9;margin:5px 0 0;font-size:13px}.analysis-start button,.insight-card button{color:#17200b;cursor:pointer;background:#c7ff58;border:0;border-radius:11px;padding:14px 20px;font-weight:850}.analysis-start button:disabled{opacity:.55}.analysis-summary{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:baseline;gap:10px;max-width:1500px;margin:18px auto;padding:18px 22px;display:flex}.analysis-summary strong{color:var(--brand);font-size:26px}.analysis-summary span{color:var(--muted);margin-right:24px;font-size:13px}.insight-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;max-width:1500px;margin:18px auto;display:grid}.insight-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.insight-card>div{justify-content:space-between;display:flex}.insight-card>div span,.insight-card>div b{background:#f3ece7;border-radius:999px;padding:6px 9px;font-size:11px}.insight-card>div b{color:#39704b;background:#e5f4e9}.insight-card h2{margin:22px 0 4px}.insight-time{color:var(--brand);margin:0;font-size:20px;font-weight:850}.insight-card button{color:#fff;background:#281c18;width:100%;margin-top:15px}.analysis-empty{text-align:center;border:1px dashed #cdbfb6;border-radius:18px;max-width:1500px;margin:18px auto;padding:40px}.candidate-list{gap:8px;margin-top:12px;display:grid}.candidate-list label{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.candidate-list input{width:20px;height:20px}.candidate-list span{display:grid}.candidate-list small{color:var(--muted);margin-top:3px}.primary-button.compact{width:auto;height:44px;margin:0;padding:0 18px}.intelligence-modal{max-height:calc(100vh - 30px);overflow:auto}@media (max-width:800px){.intelligence-page>header,.analysis-start{grid-template-columns:1fr}.analysis-summary{flex-wrap:wrap}}.analysis-start select{color:#211b18!important;background:#fff!important}.analysis-start select option{color:#211b18;background:#fff}.sales-management{max-width:1500px;margin:10px auto 0}.management-heading{border:1px solid var(--line);color:#fff;background:#281c18;border-radius:20px 20px 0 0;justify-content:space-between;align-items:end;gap:30px;padding:28px;display:flex}.management-heading h2{margin:4px 0;font-size:30px}.management-heading>div>p:last-child{color:#fff9;margin:8px 0 0}.management-metrics{flex-wrap:wrap;gap:10px;display:flex}.management-metrics span{background:#ffffff12;border-radius:12px;padding:12px 15px;font-size:12px}.management-metrics strong{margin-right:5px;font-size:20px}.management-columns{background:var(--line);border:1px solid var(--line);border-top:0;border-radius:0 0 20px 20px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.managed-list{background:#fff;padding:24px}.managed-list>h2{margin:0 0 16px}.managed-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.managed-main{min-width:0}.managed-main h3{margin:8px 0 4px}.managed-main p{color:var(--ink);margin:0;font-size:13px}.managed-main small{color:var(--muted);margin-top:5px;display:block}.status-pill{color:#766a64;text-transform:uppercase;background:#eee8e4;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-block}.status-pill.active{color:#2e6942;background:#e4f5e9}.pause-action,.resume-action{cursor:pointer;border-radius:10px;min-width:112px;padding:10px 12px;font-weight:800}.pause-action{color:#9d2419;background:#fff0ee;border:1px solid #e8b9b3}.resume-action{color:#2e6942;background:#e4f5e9;border:1px solid #a8d2b4}.managed-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:24px}@media (max-width:900px){.management-heading{flex-direction:column;align-items:flex-start}.management-columns{grid-template-columns:1fr}.managed-item{flex-direction:column;align-items:flex-start}.managed-item button{width:100%}}.category-report{border-radius:20px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 40px #43281c0d}.category-bars{gap:18px;padding:0 24px 26px;display:grid}.category-bars article>div{grid-template-columns:minmax(160px,1fr) minmax(200px,2fr) auto;align-items:center;gap:16px;display:grid}.category-bars article span{color:var(--muted);font-size:13px}.category-bars article b{color:var(--brand);font-size:13px}.category-bars article>i{background:#eee7e2;border-radius:99px;height:8px;margin-top:9px;display:block;overflow:hidden}.category-bars article>i>span{background:linear-gradient(90deg, var(--brand), #df755f);border-radius:99px;min-width:3px;height:100%;display:block}@media (max-width:650px){.category-bars article>div{grid-template-columns:1fr auto}.category-bars article span{grid-area:2/1/auto/-1}}.operations-alerts{margin-top:18px;overflow:hidden}.alert-count{color:#fff;background:var(--brand);border-radius:50%;place-items:center;min-width:32px;height:32px;font-size:12px;font-weight:850;display:grid}.operation-alert{border-top:1px solid var(--line);background:#fffaf2;gap:13px;padding:16px 22px;display:flex}.operation-alert.error{background:#fff2f0}.operation-alert>span{color:#8a5a20;background:#ffe8bd;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.operation-alert.error>span{color:#94271e;background:#ffd8d2}.operation-alert p{color:var(--ink);margin:4px 0;font-size:13px}.operation-alert small{color:var(--muted)}.backup-page{background:#f4f0ec;min-height:100vh;padding:38px clamp(18px,5vw,72px) 80px}.backup-page>header{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1400px;margin:auto;display:grid}.backup-page>header>a{color:var(--brand);font-weight:800;text-decoration:none}.backup-page>header h1{margin:4px 0;font-size:clamp(40px,5vw,68px)}.backup-page>header p{color:var(--muted)}.backup-page>header button{color:#17200b;cursor:pointer;background:#c7ff58;border:0;border-radius:12px;padding:15px 20px;font-weight:850}.backup-assurance,.backup-list,.backup-page>.sales-message,.backup-warning{max-width:1400px;margin-left:auto;margin-right:auto}.backup-assurance{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;display:grid;overflow:hidden}.backup-assurance>div{color:#fff;background:#281c18;padding:22px}.backup-assurance span{float:left;color:#c7ff58;margin-right:12px;font-size:22px}.backup-assurance strong,.backup-assurance small{display:block}.backup-assurance small{color:#fff8;margin-top:4px}.backup-list{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;overflow:hidden}.backup-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:17px 24px;display:grid}.backup-list article strong,.backup-list article small{display:block}.backup-list article small{color:var(--muted);margin-top:4px}.backup-list article .secondary-button{margin:0}.backup-warning{color:#704918;background:#fff7e9;border:1px solid #efd6ae;border-radius:14px;margin-top:18px;padding:18px;font-size:13px}@media (max-width:800px){.backup-page>header,.backup-assurance{grid-template-columns:1fr}.backup-list article{grid-template-columns:1fr 1fr}.backup-list article>div{grid-column:1/-1}}.intelligence-performance{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:1500px;margin:30px auto 18px;overflow:hidden}.performance-heading{color:#fff;background:#281c18;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.performance-heading h2{margin:4px 0 0}.performance-heading>span{color:#c7ff58;background:#ffffff12;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.performance-metrics{grid-template-columns:repeat(4,1fr);display:grid}.performance-metrics article{border-right:1px solid var(--line);gap:6px;padding:22px 24px;display:grid}.performance-metrics article:last-child{border:0}.performance-metrics strong{color:var(--brand);font-size:25px}.performance-metrics span{color:var(--muted);font-size:12px}.performance-empty{color:var(--muted);margin:0;padding:0 24px 22px}.managed-badges{flex-wrap:wrap;gap:6px;display:flex}.status-pill.intelligence{color:#59431c;background:#f4e8c8}.rule-performance{grid-template-columns:repeat(2,minmax(115px,1fr));gap:7px;margin-top:12px;display:grid}.rule-performance span{color:var(--muted);background:#f6f2ef;border-radius:9px;padding:8px 9px;font-size:10px}.rule-performance strong{color:var(--ink);font-size:13px;display:block}@media (max-width:750px){.performance-metrics{grid-template-columns:1fr 1fr}.performance-metrics article:nth-child(2){border-right:0}.performance-metrics article{border-bottom:1px solid var(--line)}}.payment-page{background:#f4f0ec;min-height:100vh;padding:34px clamp(18px,5vw,70px) 80px}.payment-page>header{grid-template-columns:auto 1fr auto;align-items:center;gap:28px;max-width:1400px;margin:auto;display:grid}.payment-page>header>a{color:var(--brand);font-weight:800;text-decoration:none}.payment-page>header h1{margin:4px 0;font-size:clamp(38px,5vw,66px)}.payment-page>header p{color:var(--muted)}.payment-page select{border:1px solid var(--line);background:#fff;border-radius:12px;padding:13px}.payment-assurance,.payment-list{max-width:1400px;margin:28px auto 0}.payment-assurance{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-assurance article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.payment-assurance h2{margin:14px 0 5px}.payment-assurance p{color:var(--muted);margin:0}.payment-list{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.payment-list>div,.payment-list>article{grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:18px 24px;display:grid}.payment-list>div{color:#fff;background:#281c18}.payment-list>div h2{margin:0}.payment-list>article{border-top:1px solid var(--line)}.payment-list small{color:var(--muted);margin-top:4px;display:block}.table-payment-actions{gap:9px;display:flex}.table-order-page footer .paypal-button{color:#fff;background:#0876d1}.paypal-return{background:#f4f0ec;place-items:center;min-height:100vh;padding:20px;display:grid}.paypal-return section{text-align:center;background:#fff;border-radius:24px;max-width:600px;padding:42px;box-shadow:0 18px 60px #24150f12}.payment-check{color:#fff;background:#0876d1;border-radius:50%;place-items:center;width:72px;height:72px;margin:auto;font-size:28px;font-weight:900;display:grid}.payment-check.success{background:#2e6942}.paypal-return strong{margin:22px;font-size:24px;display:block}.paypal-return a{color:#17200b;background:#c7ff58;border-radius:12px;padding:14px 18px;font-weight:850;text-decoration:none;display:inline-block}@media (max-width:720px){.payment-page>header,.payment-assurance{grid-template-columns:1fr}.payment-list>article{grid-template-columns:1fr auto}.payment-list>article>.status-pill{grid-column:1/-1}.table-order-page{padding-bottom:210px}.table-order-page>footer{flex-direction:column;align-items:stretch}.table-payment-actions{display:grid}.table-payment-actions button{width:100%}}.terminal-payment-page{background:#101820;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.terminal-payment-page section{text-align:center;background:#fff;border-radius:28px;width:min(92vw,680px);padding:34px}.terminal-payment-page img{width:min(62vw,440px);height:auto;margin:18px auto}.paypal-word{color:#0876d1;font-size:34px;font-weight:900}.terminal-payment-page h1{margin:18px 0 8px;font-size:clamp(25px,4vw,40px)}.terminal-payment-page p{color:#65717c}.payment-loader,.terminal-paid{color:#0876d1;background:#edf5fb;border-radius:50%;place-items:center;width:150px;height:150px;margin:28px auto;font-size:70px;display:grid}.terminal-paid{color:#2e6942;background:#dff3e5}.bon-page{color:#090909;background:#dde1e6;min-height:100vh;padding:30px 14px;font-family:Courier New,Courier,monospace}.thermal-bon{background:#fff;width:min(100%,430px);margin:auto;padding:34px 30px 42px;font-size:14px;line-height:1.38;position:relative;box-shadow:0 18px 44px #16202d33}.thermal-bon:before,.thermal-bon:after{content:"";background:linear-gradient(135deg,#0000 5px,#fff 0) 0 0/10px 10px repeat-x;width:100%;height:8px;position:absolute;left:0}.thermal-bon:before{top:-7px;transform:rotate(180deg)}.thermal-bon:after{bottom:-7px}.thermal-bon p{overflow-wrap:anywhere;margin:0}.thermal-bon header{text-align:center}.thermal-bon header h1{text-transform:uppercase;margin:0 0 7px;font-size:22px;line-height:1.15}.bon-warning{margin:10px 0 14px;font-size:16px;display:block}.bon-meta{margin-top:18px}.bon-rule{border-top:2px dashed #111;height:1px;margin:10px 0}.bon-pair{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:3px 0;display:grid}.bon-pair span:first-child{overflow-wrap:anywhere;white-space:pre-line}.bon-pair span:last-child{white-space:nowrap;text-align:right}.bon-pair.bold{border-top:1px solid #111;border-bottom:1px solid #111;margin:8px 0 18px;padding:7px 0;font-size:20px;font-weight:800}.bon-line>p,.bon-indent{padding-left:16px}.thermal-bon h2{margin:18px 0 6px;font:700 15px/1.2 Courier New,monospace}.thermal-bon footer{text-align:center;margin-top:24px}.bon-thanks{margin:18px 0!important}.thermal-bon button{color:#fff;background:#16191e;border:0;border-radius:6px;margin:18px auto 10px;padding:13px 18px;font:700 14px Arial,sans-serif;display:block}.thermal-bon small{color:#555;font-size:11px;display:block}.bon-message{text-align:center;place-content:center;min-height:260px;display:grid}.bon-message h1{font-size:22px}@media (max-width:480px){.bon-page{padding:16px 8px}.thermal-bon{padding:30px 20px;font-size:13px;box-shadow:0 10px 24px #16202d2b}}@media print{.bon-page{background:#fff;padding:0}.thermal-bon{box-shadow:none;width:80mm;padding:5mm}.thermal-bon:before,.thermal-bon:after,.thermal-bon button,.thermal-bon small{display:none}}.payment-assurance{grid-template-columns:repeat(3,1fr)}@media (max-width:720px){.payment-assurance{grid-template-columns:1fr}}.license-page{color:#1c2430;background:#f3f5f7;min-height:100vh;padding:38px clamp(18px,5vw,72px) 80px}.license-header,.license-create,.license-overview{max-width:1420px;margin-left:auto;margin-right:auto}.license-header{grid-template-columns:130px 1fr 260px;align-items:start;gap:26px;display:grid}.license-header>a{color:#9f3026;padding-top:12px;font-weight:800;text-decoration:none}.license-header h1{letter-spacing:-.045em;margin:4px 0 8px;font-size:clamp(38px,5vw,64px)}.license-header p:last-child{color:#697484}.license-header label{color:#687281;margin:0}.license-header select,.license-create select{color:#1c2430;background:#fff;border:1px solid #d8dde4;border-radius:12px;width:100%;height:52px;padding:0 14px}.license-create{background:#fff;border:1px solid #dfe3e8;border-radius:22px;grid-template-columns:minmax(220px,.65fr) 1.6fr;gap:28px;margin-top:32px;padding:27px;display:grid;box-shadow:0 14px 44px #17202d0a}.license-create h2,.license-overview h2{margin:7px 0 5px}.license-create p{color:#727c89;margin:0;font-size:13px;line-height:1.5}.license-step{color:#fff;letter-spacing:.08em;background:#a9362b;border-radius:7px;place-items:center;min-width:32px;height:26px;font-size:11px;font-weight:900;display:inline-grid}.license-create form{grid-template-columns:1.5fr 1.2fr .7fr auto;align-items:end;gap:12px;display:grid}.license-create form label{color:#596474;margin:0;font-size:12px}.license-create form button{color:#fff;cursor:pointer;background:#202a36;border:0;border-radius:12px;height:52px;padding:0 22px;font-weight:850}.license-create form button:disabled{opacity:.45}.license-message,.license-key{border-radius:12px;grid-column:1/-1;margin-top:2px;padding:15px}.license-message.error{color:#8c2c25;background:#fff0ee}.license-key{color:#1d5835;background:#eaf7ef;justify-content:space-between;align-items:center;gap:20px;display:flex}.license-key strong,.license-key small{display:block}.license-key small{color:#568066;margin-top:4px}.license-key code{letter-spacing:.04em;background:#fff;border-radius:9px;padding:11px 14px;font-size:16px;font-weight:850}.license-overview{background:#fff;border:1px solid #dfe3e8;border-radius:22px;margin-top:20px;overflow:hidden}.license-overview-title{color:#fff;background:#202a36;justify-content:space-between;align-items:center;padding:24px 27px;display:flex}.license-overview-title>div{align-items:center;gap:12px;display:flex}.license-overview-title h2{margin:0}.license-overview-title p{color:#ffffff9e}.license-device{border-top:1px solid #e5e8ec}.license-device>header{background:#fafbfc;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:22px 27px;display:grid}.device-symbol{color:#fff;background:#a9362b;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.license-device h3{margin:0 0 4px;font-size:18px}.license-device code{color:#75808e;font-size:12px}.device-state{color:#6e5b24;text-transform:uppercase;background:#f5edcf;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.device-state.online{color:#276440;background:#dff2e6}.device-state.blocked{color:#8b2c25;background:#fbe3e0}.license-module-grid{background:#e8ebee;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.license-module{background:#fff;min-height:155px;padding:20px}.license-module>div:first-child{align-items:center;gap:9px;display:flex}.module-dot{background:#aeb5be;border-radius:50%;width:8px;height:8px}.license-module.active .module-dot{background:#35a363;box-shadow:0 0 0 4px #35a36319}.license-module p{color:#4d5866;margin:15px 0 5px;font-size:13px}.license-module small{color:#8a939f;font-size:11px}.license-module .not-licensed{color:#9ba3ad}.license-actions{gap:7px;margin-top:16px;display:flex}.license-actions button,.license-unassigned button{color:#4f5b69;cursor:pointer;background:#fff;border:1px solid #dce1e6;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.license-unassigned{background:#fffaf0;border-top:1px solid #ead9ba;padding:24px 27px}.license-unassigned h3{margin:0}.license-unassigned>p{color:#7a6a51}.license-unassigned>div{border-top:1px solid #eadfca;grid-template-columns:1fr 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.license-empty{text-align:center;color:#78828f;padding:42px}@media (max-width:1050px){.license-create{grid-template-columns:1fr}.license-create form,.license-module-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.license-page{padding:22px 14px 60px}.license-header,.license-create form,.license-module-grid{grid-template-columns:1fr}.license-key,.license-overview-title{flex-direction:column;align-items:flex-start}.license-unassigned>div{grid-template-columns:1fr}.license-device>header{grid-template-columns:46px 1fr}.device-state{grid-column:2}}.conflict-page{color:#1b2028;background:#f3f5f8;min-height:100vh;padding:34px 42px}.conflict-header{grid-template-columns:120px 1fr 260px;align-items:start;gap:28px;max-width:1280px;margin:0 auto 24px;display:grid}.conflict-header>a{color:#177faf;font-weight:700;text-decoration:none}.conflict-header h1{margin:5px 0 9px;font-size:38px;line-height:1.1}.conflict-header p{color:#687181}.conflict-header label{color:#596273;gap:7px;font-size:13px;font-weight:700;display:grid}.conflict-header select{color:#202630;background:#fff;border:1px solid #d8dde5;border-radius:10px;padding:12px}.conflict-assurance,.conflict-list{max-width:1280px;margin:0 auto}.conflict-assurance{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.conflict-assurance>div{background:#eaf6f1;border:1px solid #cce7dc;border-radius:13px;gap:5px;padding:17px;display:grid}.conflict-assurance small,.conflict-card small{color:#697282}.conflict-list{gap:14px;display:grid}.conflict-card{background:#fff;border:1px solid #dde2e9;border-radius:16px;padding:22px;box-shadow:0 7px 20px #1924320d}.conflict-card-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.conflict-card h2{margin:10px 0 4px}.conflict-difference{text-align:right;gap:4px;display:grid}.conflict-difference strong{color:#b6463f;font-size:25px}.conflict-values{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.conflict-values>div{background:#f5f7fa;border-radius:11px;gap:5px;padding:15px;display:grid}.conflict-values strong{font-size:21px}.conflict-history{background:#f7f4ea;border-left:4px solid #d6a62d;border-radius:7px;padding:12px 14px}.conflict-decision textarea{resize:vertical;width:100%;min-height:90px;font:inherit;color:#202630;border:1px solid #d5dbe4;border-radius:10px;padding:13px}.conflict-decision>div{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.conflict-decision button{color:#fff;background:#167faa;border:0;border-radius:9px;padding:12px 18px;font-weight:700}.status-pill.warning{color:#765500;background:#fff2cc}.status-pill.blocked{color:#a02d28;background:#fde7e5}@media (max-width:800px){.conflict-page{padding:22px 16px}.conflict-header,.conflict-assurance,.conflict-values{grid-template-columns:1fr}.conflict-card-head{display:grid}.conflict-difference{text-align:left}}:root{--ink:#18212d;--muted:#667384;--brand:#b52f28;--brand-dark:#751d1b;--cream:#f4f6f8;--line:#dde3e9;--surface:#fff;--sidebar:#151b24;--sidebar-soft:#202936;--success:#218653}html,body{background:var(--cream)}.admin-shell{background:var(--cream);grid-template-columns:272px minmax(0,1fr)}.sidebar{z-index:20;background:linear-gradient(#151b24 0%,#1a222e 100%);padding:22px 14px 18px;box-shadow:12px 0 36px #141c2614}.sidebar-brand{border-bottom:1px solid #ffffff14;min-height:72px;padding:0 12px 20px}.sidebar-brand img{object-fit:contain;object-position:left center;width:190px;height:62px}.sidebar nav{gap:3px;padding:16px 4px 8px}.nav-group-title{color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;margin:17px 12px 6px;font-size:10px;font-weight:800}.nav-group-title:first-child{margin-top:0}.nav-section{border-top:1px solid #ffffff12;margin-top:5px;padding-top:5px}.nav-section summary{color:#ffffff94;cursor:pointer;border-radius:10px;align-items:center;gap:13px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:750;list-style:none;display:flex}.nav-section summary::-webkit-details-marker{display:none}.nav-section summary>span{background:#ffffff0f;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.nav-section summary:after{content:"›";margin-left:auto;font-size:18px;transition:transform .16s}.nav-section[open] summary:after{transform:rotate(90deg)}.nav-section summary:hover{color:#fff;background:#ffffff0d}.nav-section>div{border-left:1px solid #ffffff1a;gap:3px;margin:3px 0 4px 13px;padding-left:9px;display:grid}.nav-section>div .nav-item{min-height:39px;padding-block:8px;font-size:12px}.nav-item{color:#ffffffb3;border-radius:10px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:650;text-decoration:none;transition:background .16s,color .16s,transform .16s;position:relative}.nav-item span{color:#ffffffad;background:#ffffff12;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.nav-item:hover{color:#fff;background:#ffffff13;transform:translate(2px)}.nav-item.active{color:#fff;background:linear-gradient(135deg,#bd3830,#9c2823);box-shadow:0 8px 20px #881f1b40}.nav-item.active span{color:#811f1b;background:#fff}.sidebar-user{border-top-color:#ffffff17;margin-top:10px;padding:16px 10px 2px}.sidebar-user .avatar{background:linear-gradient(135deg,#be3b32,#85231e);box-shadow:0 0 0 3px #ffffff14}.workspace{background:radial-gradient(circle at 88% -10%, #b52f280e, transparent 28%), var(--cream)}.topbar{z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom-color:#d5dce4e6;height:76px;padding:0 clamp(26px,4vw,58px);position:sticky;top:0;box-shadow:0 1px #121b2606}.branch-switch{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:14px;padding:8px 12px 8px 14px;display:flex}.branch-switch small{font-size:9px}.branch-switch select{min-width:180px;margin:0;padding-right:24px}.top-actions button{border-color:var(--line);color:var(--brand);place-items:center;display:grid;box-shadow:0 4px 12px #18212d0d}.online{color:#276b47;background:#e9f6ef;border-radius:999px;padding:7px 10px}.online i{background:var(--success)}.content{max-width:1540px;padding:38px clamp(28px,4vw,62px) 78px}.page-heading{align-items:center;margin-bottom:26px}.page-heading h1{letter-spacing:-.045em;font-size:clamp(30px,3.2vw,44px)}.page-heading p:not(.eyebrow){font-size:14px}.eyebrow.accent{color:#a52c26}.metric,.panel,.branch-card,.add-branch,.settings-card{border-color:var(--line);border-radius:15px;box-shadow:0 8px 26px #18212d0b}.metric{padding:21px;position:relative;overflow:hidden}.metric:before{content:"";background:#c23b32;width:3px;position:absolute;inset:0 auto 0 0}.metric p{margin-bottom:15px}.metric strong{color:#17202b;font-size:29px}.primary-button{background:linear-gradient(135deg,#bd3830,#9d2823);box-shadow:0 9px 22px #9d28232e}.secondary-button{background:#fff;border-color:#d7dee6;box-shadow:0 3px 10px #18212d09}.table-head{background:#f5f7f9}.table-row:hover{background:#f8fafb}input,select,textarea{color:var(--ink);border-color:#d5dce4;border-radius:10px}@media (max-width:1050px){.admin-shell{grid-template-columns:86px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar-brand{justify-content:center;padding-inline:0}.sidebar-brand .brand-full{display:none}.sidebar-brand .brand-icon{object-fit:contain;width:48px;height:48px;display:block}.nav-group-title{background:#ffffff1a;height:1px;margin:11px 8px 6px;font-size:0;overflow:hidden}.nav-item{justify-content:center;padding-inline:8px;font-size:0}.nav-item span{font-size:14px}.sidebar-user{justify-content:center}.sidebar-user>span:last-child{display:none}}@media (max-width:680px){.admin-shell{display:block}.sidebar{width:100%;height:auto;position:relative}.sidebar-brand{min-height:58px}.sidebar nav{grid-template-columns:repeat(3,1fr);max-height:none}.nav-group-title{display:none}.nav-item{justify-content:flex-start;font-size:11px}.topbar{padding:0 14px;top:0}.online{display:none}.content{padding:28px 15px 60px}.metric-grid{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}}.overview-status,.section-overview{background:linear-gradient(135deg,#f3fbf6,#fff);border:1px solid #cfe5d8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;padding:17px 20px;display:flex;box-shadow:0 7px 22px #18212d09}.overview-status>span,.section-overview-icon{color:#fff;background:var(--success);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.overview-status>div{flex:1}.overview-status strong,.overview-status small,.section-overview strong,.section-overview small{display:block}.overview-status small,.section-overview small{color:var(--muted);margin-top:3px;font-size:12px}.overview-status>b{color:#276b47;text-transform:uppercase;letter-spacing:.04em;background:#dff2e7;border-radius:999px;padding:7px 10px;font-size:11px}.overview-status.attention{background:linear-gradient(135deg,#fff8e9,#fff);border-color:#efd5ac}.overview-status.attention>span{background:#c98223}.overview-status.attention>b{color:#855616;background:#ffedca}.section-overview>div{align-items:center;gap:13px;display:flex}.section-overview-icon{background:linear-gradient(135deg,#bd3830,#8f241f)}.section-overview dl{gap:8px;margin:0;display:flex}.section-overview dl>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:88px;padding:9px 13px}.section-overview dt{color:var(--muted);text-transform:uppercase;font-size:10px}.section-overview dd{margin:3px 0 0;font-size:18px;font-weight:800}.module-grid{gap:14px}.module-card{border-radius:15px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 7px 24px #18212d0a}.module-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #18212d14}.module-card.module-enabled{border-color:#bcdcc8}.module-card.module-enabled:before{content:"";background:var(--success);width:3px;position:absolute;inset:0 auto 0 0}.module-card h2{font-size:19px}.module-card p{line-height:1.55}.device-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f9fb;grid-template-columns:repeat(4,1fr);display:grid}.device-summary>div{border-right:1px solid var(--line);padding:16px 22px}.device-summary>div:last-child{border:0}.device-summary small,.device-summary strong{display:block}.device-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.device-summary strong{margin-top:5px;font-size:22px}.device-summary .positive{color:var(--success)}.device-summary .warning{color:#bf751d}.device-row{transition:background .14s}.device-row:hover{background:#f8fafb}.device-row>button{color:#596575;cursor:pointer;border-radius:9px;width:36px;height:36px}.device-row>button:hover{background:#e9edf2}@media (max-width:760px){.overview-status,.section-overview{align-items:flex-start}.overview-status>b{display:none}.section-overview{display:grid}.section-overview dl{width:100%}.section-overview dl>div{flex:1;min-width:0}.device-summary{grid-template-columns:1fr 1fr}.device-summary>div:nth-child(2){border-right:0}.device-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}.workspace-summary{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f7f9fb);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.workspace-summary>div{align-items:center;gap:13px;display:flex}.workspace-summary>div>span{color:#fff;background:linear-gradient(135deg,#bd3830,#8f241f);border-radius:11px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.workspace-summary strong,.workspace-summary small{display:block}.workspace-summary small{color:var(--muted);margin-top:4px;font-size:12px}.workspace-summary dl{gap:7px;margin:0;display:flex}.workspace-summary dl>div{border-left:1px solid var(--line);min-width:82px;padding:8px 12px}.workspace-summary dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.workspace-summary dd{margin:3px 0 0;font-size:18px;font-weight:800}.table-tools{background:#fbfcfd;align-items:center}.table-tools input{background:#fff}.table-tools button{white-space:nowrap}.data-table .table-head{min-height:42px}.data-table .table-row{min-height:64px}.table-row strong small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500;display:block}.report-control{border-radius:15px!important;box-shadow:0 8px 26px #18212d0b!important}.period-buttons button{transition:background .14s,color .14s,box-shadow .14s}.period-buttons button.active{box-shadow:0 7px 16px #9d282329}.report-period-summary{background:#fff;border:1px solid #d6e1eb;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px 20px;display:flex}.report-period-summary>div{align-items:center;gap:12px;display:flex}.report-period-summary span{color:#fff;background:linear-gradient(135deg,#33485f,#1c2938);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.report-period-summary strong,.report-period-summary small{display:block}.report-period-summary small{color:var(--muted);margin-top:3px}.report-period-summary>b{color:#276b47;background:#e4f4ea;border-radius:999px;padding:7px 11px;font-size:11px}@media (max-width:850px){.workspace-summary{align-items:flex-start;display:grid}.workspace-summary dl{width:100%}.workspace-summary dl>div{flex:1}.table-tools{flex-wrap:wrap}.table-tools input{flex:100%;max-width:none}}.branch-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));max-width:none}.branch-card{padding:22px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden}.branch-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #18212d14}.branch-hero>span{background:linear-gradient(135deg,#bd3830,#8f241f)}.branch-card h2{margin-top:20px}.branch-archive-action{background:#fff7f6;border:1px solid #edcbc7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:15px;display:flex}.branch-archive-action.archived{background:#f3faf6;border-color:#cddfd4}.branch-archive-action strong,.branch-archive-action small{display:block}.branch-archive-action small{max-width:430px;color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.branch-archive-action button{flex:none}.branch-dialog{width:min(100%,760px);max-height:calc(100vh - 34px);padding:0;overflow-y:auto}.branch-dialog>.modal-title{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;align-items:flex-start;padding:25px 28px 21px;position:sticky;top:0}.branch-dialog-heading{align-items:center;gap:14px;display:flex}.branch-dialog-heading>span{color:#fff;background:linear-gradient(135deg,#bd3830,#8f241f);border-radius:13px;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.branch-dialog-heading .eyebrow{margin-bottom:4px}.branch-dialog-heading h2{font-size:25px}.branch-dialog-heading small{color:var(--muted);margin-top:4px;display:block}.branch-dialog>form{gap:14px;padding:22px 28px 28px;display:grid}.branch-dialog-section{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;padding:18px}.branch-dialog-section-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.branch-dialog-section-title>span{width:28px;height:28px;color:var(--brand);background:#f5e8e6;border-radius:8px;place-items:center;font-size:12px;font-weight:850;display:grid}.branch-dialog-section-title strong,.branch-dialog-section-title small{display:block}.branch-dialog-section-title small{color:var(--muted);margin-top:2px;font-size:10px}.branch-dialog-fields{grid-template-columns:1.35fr 1fr;gap:13px;display:grid}.branch-dialog-fields label{gap:7px;margin:0;display:grid}.branch-dialog-fields label.wide{grid-column:1/-1}.branch-dialog-fields input,.branch-dialog-fields select,.branch-dialog-fields textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d5dce4;border-radius:10px}.branch-dialog-fields select{height:54px;padding:0 14px}.branch-dialog-fields textarea{resize:vertical;padding:13px 15px}.branch-setting-row{background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:13px 14px;display:flex}.branch-setting-row strong,.branch-setting-row small{display:block}.branch-setting-row small{color:var(--muted);margin-top:4px;font-size:11px}.branch-setting-row input{width:20px;height:20px;accent-color:var(--brand)}.branch-dialog .branch-archive-action{margin-top:0}.branch-dialog>form>.modal-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;margin:0 -28px -28px;padding:17px 28px;position:sticky;bottom:-28px}.platform-license-link{white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.platform-detail-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080f1cad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.platform-detail{border:1px solid var(--line);background:var(--surface);border-radius:24px;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #0000004d}.platform-detail-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--surface-soft));justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.platform-detail-header h2{margin:2px 0 4px;font-size:1.75rem}.platform-detail-header p{color:var(--muted);margin:0}.platform-detail-body{max-height:calc(100vh - 168px);padding:24px 28px 32px;overflow:auto}.platform-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-detail-section{margin-top:28px}.platform-detail-section .panel-title{margin-bottom:12px}.platform-detail-section h3{margin:0 0 3px}.platform-detail-section .panel-title p{color:var(--muted);margin:0}.platform-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-branch-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;padding:18px}.platform-branch-card>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-branch-card p{min-height:22px;color:var(--muted);margin:10px 0 16px}.platform-branch-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 16px;display:grid}.platform-branch-card dl div{background:var(--surface);border-radius:10px;padding:10px}.platform-branch-card dt{color:var(--muted);font-size:.75rem}.platform-branch-card dd{margin:3px 0 0;font-weight:750}.platform-branch-card a{color:var(--accent);font-weight:700;text-decoration:none}.platform-detail-list{border:1px solid var(--line);border-radius:16px;overflow:hidden}.platform-detail-row{background:var(--surface);grid-template-columns:minmax(190px,1.3fr) minmax(160px,1fr) minmax(190px,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.platform-detail-row+.platform-detail-row{border-top:1px solid var(--line)}.platform-detail-row>div{gap:3px;display:grid}.platform-detail-row small{color:var(--muted)}.platform-detail-row code{text-overflow:ellipsis;color:var(--text);overflow:hidden}@media (max-width:850px){.platform-detail-backdrop{padding:0}.platform-detail{border-radius:0;height:100vh;max-height:100vh}.platform-detail-header{flex-direction:column;align-items:flex-start;padding:20px}.platform-detail-body{max-height:calc(100vh - 190px);padding:18px 20px 28px}.platform-kpis,.platform-branch-grid{grid-template-columns:1fr 1fr}.platform-detail-row{grid-template-columns:1fr auto}.platform-detail-row>small,.platform-detail-row>code,.platform-detail-row>span:not(.state){grid-column:1/-1}}@media (max-width:520px){.platform-kpis,.platform-branch-grid{grid-template-columns:1fr}}.platform-operations{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:20px;margin-bottom:22px;padding:22px}.platform-operations-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.platform-operations-heading h2{margin:2px 0 4px}.platform-operations-heading p{color:var(--muted);margin:0}.platform-operations-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.platform-alert-list{gap:8px;display:grid}.platform-alert{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:44px minmax(220px,1fr) minmax(160px,auto) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.platform-alert:hover{border-color:var(--accent);transform:translateY(-1px)}.platform-alert.error{border-left:4px solid #d54141}.platform-alert.warning{border-left:4px solid #d99b1e}.platform-alert-symbol{background:var(--surface);width:38px;height:38px;color:var(--muted);border-radius:10px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.platform-alert>span:nth-child(2){gap:3px;display:grid}.platform-alert small,.platform-alert time{color:var(--muted);font-size:.78rem}.platform-alert b{color:var(--accent);font-size:.8rem}.platform-all-clear{color:#17653a;background:#eefaf3;border:1px solid #a8d8bd;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.platform-all-clear>span{background:#caefda;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.platform-all-clear>div{gap:3px;display:grid}.platform-all-clear small{color:#397a58}@media (max-width:900px){.platform-operations-kpis{grid-template-columns:1fr 1fr}.platform-alert{grid-template-columns:44px 1fr auto}.platform-alert time{grid-column:2}}@media (max-width:600px){.platform-operations-heading{flex-direction:column;align-items:flex-start}.platform-operations-kpis{grid-template-columns:1fr}.platform-alert{grid-template-columns:38px 1fr}.platform-alert b{grid-column:2}}.updates-page{max-width:1320px;color:var(--text);margin:0 auto;padding:28px}.updates-header{grid-template-columns:auto 1fr auto;align-items:start;gap:22px;margin-bottom:22px;display:grid}.updates-header>a{color:var(--accent);font-weight:750;text-decoration:none}.updates-header h1{margin:2px 0 5px;font-size:clamp(1.8rem,3vw,2.6rem)}.updates-header p{color:var(--muted);margin:0}.updates-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.updates-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:15px;gap:6px;padding:17px;display:grid}.updates-kpis small{color:var(--muted)}.updates-kpis strong{font-size:1.4rem}.updates-message{border-radius:12px;margin-bottom:16px;padding:13px 16px;font-weight:700}.updates-message.ok{color:#17653a;background:#eaf8f0}.updates-message.error{color:#982b2b;background:#fff0f0}.updates-grid{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.updates-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;padding:22px}.updates-panel.full{margin-top:16px}.updates-panel h2{margin:7px 0 4px}.updates-panel>p{color:var(--muted);margin:0 0 18px}.updates-panel form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.updates-panel form label:nth-child(n+3),.updates-panel form button{grid-column:1/-1}.updates-panel label{color:var(--muted);gap:6px;margin:0 0 13px;font-size:.88rem;font-weight:700;display:grid}.updates-panel input,.updates-panel select,.updates-panel textarea{border:1px solid var(--line);background:var(--surface-soft);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:11px 12px}.updates-panel button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 15px;font-weight:800}.updates-panel button:disabled{opacity:.5}.update-safety{background:var(--surface-soft);border-radius:12px;margin-top:18px;padding:14px}.update-safety p{color:var(--muted);margin:5px 0 0}.updates-table-title{justify-content:space-between;align-items:center;display:flex}.updates-table-title>div{align-items:center;gap:10px;display:flex}.updates-table-title h2{margin:0}.updates-device-list{gap:8px;margin-top:16px;display:grid}.updates-device-list article{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:minmax(220px,1.3fr) minmax(120px,.7fr) minmax(140px,.7fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.updates-device-list article>div{gap:3px;display:grid}.updates-device-list small{color:var(--muted)}.update-state{background:#e8edf3;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:800}.update-state.installed,.update-state.current{color:#17653a;background:#dff3e8}.update-state.failed{color:#982b2b;background:#ffe2e2}.update-state.assigned,.update-state.downloaded,.update-state.installing{color:#785000;background:#fff0c7}.update-error{color:#982b2b;grid-column:1/-1;margin:0}@media (max-width:850px){.updates-grid{grid-template-columns:1fr}.updates-kpis{grid-template-columns:1fr 1fr}.updates-device-list article{grid-template-columns:1fr auto}.updates-device-list article>div:not(:first-child){grid-column:1/-1}}@media (max-width:560px){.updates-page{padding:18px}.updates-header,.updates-kpis,.updates-panel form{grid-template-columns:1fr}.updates-panel form label{grid-column:1/-1}}@media (max-width:650px){.branch-dialog-fields{grid-template-columns:1fr}.branch-dialog-fields label.wide{grid-column:auto}.branch-archive-action{flex-direction:column;align-items:flex-start}.branch-dialog>.modal-title,.branch-dialog>form{padding-left:18px;padding-right:18px}}.branch-stats{border:1px solid var(--line);background:#f7f9fb;border-radius:11px;padding:15px}.data-overview{background:linear-gradient(135deg,#f7f9fb,#fff);border-color:#d9dfe7}.data-service-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:15px;display:grid}.data-service-card{border-radius:15px;overflow:hidden}.data-service-card>.panel-title{border-bottom:1px solid var(--line);background:#f7f9fb}.data-service-card>p,.data-service-card>.field-grid,.data-service-card>.form-message,.data-service-card>.form-error,.data-service-card>.danger-button{margin-left:22px;margin-right:22px}.data-service-card>.danger-button{margin-bottom:22px}.license-page{background:radial-gradient(circle at 90% 0, #b52f280e, transparent 25%), var(--cream)}.license-header h1{color:var(--ink)}.license-kpis{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1420px;margin:26px auto 0;display:grid}.license-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 7px 22px #18212d0a}.license-kpis small,.license-kpis strong{display:block}.license-alerts{gap:10px;max-width:1320px;margin:0 auto 18px;display:grid}.license-alert{border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.license-alert.warning{color:#8a5300;background:#fff8e6;border-color:#e9c46a}.license-alert.critical{color:#9a2929;background:#fff0f0;border-color:#efaaaa}.license-runtime{background:var(--surface-soft);width:fit-content;color:var(--muted);border-radius:999px;margin:8px 0 0;padding:4px 8px;font-size:.72rem;font-weight:750;display:inline-flex}.license-runtime.warning{color:#8a5300;background:#fff1c7}.license-runtime.expired,.license-runtime.revoked{color:#9a2929;background:#ffe1e1}.license-module.warning{border-color:#e9c46a;box-shadow:inset 0 3px #e3a622}.license-module.expired,.license-module.revoked{opacity:.88;border-color:#efc4c4}.license-actions{flex-wrap:wrap}.license-actions button:disabled{cursor:wait;opacity:.5}@media (max-width:700px){.license-alert{flex-direction:column;align-items:flex-start;gap:4px}}.license-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.license-kpis strong{margin-top:7px;font-size:27px}.license-create,.license-overview{border-color:var(--line);border-radius:16px;box-shadow:0 10px 30px #18212d0d}.license-overview-title{background:linear-gradient(135deg,#1d2733,#151b24)}.license-create form button{background:linear-gradient(135deg,#bd3830,#8f241f)}@media (max-width:850px){.data-service-grid{grid-template-columns:1fr}.license-kpis{grid-template-columns:1fr 1fr;padding:0 14px}.license-header{padding:0 14px}}.operations-page{background:radial-gradient(circle at 88% -8%, #b52f280e, transparent 25%), var(--cream)}.operations-page>header h1{color:var(--ink);letter-spacing:-.045em;font-size:clamp(36px,4vw,58px)}.operations-page>header select{border:1px solid var(--line);min-width:220px;color:var(--ink);background:#fff;border-radius:11px;padding:13px}.ops-kpis{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1400px;margin:25px auto 18px;display:grid}.conflict-page .ops-kpis{max-width:1280px}.ops-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px 20px;box-shadow:0 7px 22px #18212d0a}.ops-kpis small,.ops-kpis strong{display:block}.ops-kpis small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.ops-kpis strong{margin-top:6px;font-size:25px}.ops-kpis strong.positive{color:var(--success)}.ops-kpis strong.warning{color:#b36d18}.ops-kpis strong.critical{color:#b52f28}.ops-kpis strong.compact-value{font-size:19px}.operations-page .backup-assurance,.operations-page .conflict-assurance{border-radius:14px}.operations-page .backup-list,.operations-page .conflict-card{border-color:var(--line);border-radius:15px;box-shadow:0 8px 26px #18212d0b}.operations-page .backup-list article{transition:background .14s}.operations-page .backup-list article:hover{background:#f8fafb}.operations-page .backup-warning{border-radius:12px}@media (max-width:800px){.ops-kpis{grid-template-columns:1fr 1fr}.operations-page>header select{width:100%;min-width:0}}.settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:24px;padding:20px;box-shadow:0 10px 30px #0f172a0f}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:8px 0 20px;display:grid}.settings-grid label{color:#334155;flex-direction:column;gap:7px;font-size:.86rem;font-weight:700;display:flex}.settings-grid input{color:#0f172a;min-height:46px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:11px;padding:0 13px}.settings-grid input:focus{background:#fff;border-color:#2697c2;outline:3px solid #2697c22e}.sales-page.operations-page,.intelligence-page.operations-page,.payment-page.operations-page,.backup-page.operations-page{background:radial-gradient(circle at 88% -8%, #b52f280e, transparent 25%), var(--cream)}.payment-kpis,.fiscal-kpis{max-width:1400px}.payment-assurance,.payment-list,.analysis-start,.intelligence-performance,.sales-management,.sales-card{border-color:var(--line)!important;box-shadow:0 8px 26px #18212d0b!important}.payment-assurance>article,.performance-metrics>article{background:linear-gradient(145deg,#fff,#f8fafb)}.payment-list>div:first-child,.management-heading,.performance-heading{background:#f8fafb;border-bottom-color:var(--line)!important}.managed-item,.payment-list>article{transition:background .14s}.managed-item:hover,.payment-list>article:hover{background:#f8fafb}.analysis-start{background:#fff!important;border-radius:15px!important}.insight-card{border-color:var(--line)!important;border-radius:15px!important;box-shadow:0 8px 25px #18212d0b!important}.fiscal-kpis strong{font-size:21px}.operations-page .settings-card{border-radius:15px}.operations-page .settings-card>.panel-title{border-bottom:1px solid var(--line);background:#f8fafb;border-radius:15px 15px 0 0;margin:-20px -20px 18px}.operations-page .backup-list>.panel-title{border-bottom:1px solid var(--line);background:#f8fafb}@media (max-width:800px){.payment-kpis,.fiscal-kpis{grid-template-columns:1fr 1fr}}.order-source-tabs{border-bottom:1px solid var(--line);background:#f7f9fb;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.order-source-tabs button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0e7;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:36px 1fr auto;align-items:center;column-gap:11px;padding:12px 14px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.order-source-tabs button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #18212d0f}.order-source-tabs button>span{color:#556273;background:#edf1f5;border-radius:9px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.order-source-tabs strong{font-size:13px}.order-source-tabs small{color:var(--muted);font-size:10px}.order-source-tabs button.active{background:#fff9f8;border-color:#c65750;box-shadow:0 0 0 2px #b52f2814}.order-source-tabs button.active>span{color:#fff;background:linear-gradient(135deg,#bd3830,#8f241f)}@media (max-width:760px){.order-source-tabs{grid-template-columns:1fr}}@media (max-width:680px){.sidebar nav{grid-template-columns:1fr 1fr}.nav-section{grid-column:1/-1}.nav-section summary{font-size:12px}.nav-section>div{grid-template-columns:1fr 1fr}.nav-section>div .nav-item{justify-content:flex-start;font-size:11px}}body:has(:is(.admin-shell,.login-shell,.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page)){--ink:#171717;--text:#171717;--muted:#626262;--brand:#181818;--brand-dark:#080808;--accent:#181818;--cream:#f5f5f5;--line:#dedede;--surface:#fff;--surface-soft:#f6f6f6;--shadow-sm:0 2px 8px #00000008;--shadow:0 8px 28px #0000000f;color:#171717;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f5f5}:is(.admin-shell,.login-shell,.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page){color:#171717;font-size:16px;line-height:1.5}.admin-shell .workspace{background:#f5f5f5;min-width:0}.admin-shell .content{max-width:1540px;margin-inline:auto;padding:32px}.admin-shell .sidebar{box-shadow:none;background:#101010;border-right:1px solid #282828}.admin-shell .sidebar-brand{border-color:#303030;padding-block:24px}@media (min-width:1101px){.admin-shell .sidebar-brand .brand-full{object-fit:cover;object-position:center;width:220px;height:62px}}.admin-shell .sidebar nav{padding-inline:14px}.admin-shell .nav-group-title{color:#a3a3a3;letter-spacing:.1em;padding-top:16px;font-size:12px}.admin-shell .nav-item{color:#d1d1d1;border-radius:8px;gap:12px;min-height:44px;font-size:14px;font-weight:500}.admin-shell .nav-item>span{color:#aaa;background:0 0}.admin-shell .nav-item:hover{color:#fff;background:#262626}.admin-shell .nav-item.active{color:#111;box-shadow:none;background:#fff}.admin-shell .nav-item.active>span{color:#111}.admin-shell .sidebar-user{color:#fff;background:#161616;border-color:#303030}.admin-shell .sidebar-user small{color:#b0b0b0;font-size:12px}.admin-shell .sidebar-user .avatar{color:#fff;background:#333}.admin-shell .topbar{box-shadow:none;background:#fff;border-bottom:1px solid #e1e1e1}.admin-shell .page-heading{gap:20px;margin-bottom:28px}.admin-shell .page-heading h1{color:#171717;letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);line-height:1.2}.admin-shell .page-heading p{color:#626262;font-size:16px}.admin-shell .eyebrow.accent,.operations-page .eyebrow.accent,.license-page .eyebrow.accent,.updates-page .eyebrow.accent{color:#666}.admin-shell :is(.panel,.metric,.module-card,.branch-card,.device-card,.settings-card,.data-service-card,.platform-operations){box-shadow:none;background:#fff;border:1px solid #dedede;border-radius:12px}.admin-shell :is(.panel-title,.table-tools){background:#fff;border-color:#e5e5e5}.admin-shell .panel-title{flex-wrap:wrap;gap:16px}.admin-shell .panel-title h2{letter-spacing:-.02em;color:#171717;font-size:20px}.admin-shell .panel-title p{color:#626262;font-size:14px}.admin-shell .metric{min-width:0;padding:24px}.admin-shell .metric p{color:#626262;font-size:14px}.admin-shell .metric strong{color:#171717;font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,36px)}.admin-shell :is(.metric-icon,.branch-hero>span,.module-card>div>span,.device-icon,.avatar,.report-rank){color:#333;background:#ededed}.admin-shell .module-card.module-enabled{border-color:#a3a3a3}.admin-shell .module-card.module-enabled:before{background:#171717}.admin-shell :is(.workspace-summary,.data-overview,.platform-hero){color:#fff;box-shadow:none;background:#171717;border-color:#171717;border-radius:12px}.admin-shell :is(.workspace-summary,.platform-hero) :is(p,small,dt){color:#ccc}.admin-shell :is(.workspace-summary,.platform-hero) :is(h1,h2,strong,dd){color:#fff}.admin-shell .table-head{color:#626262;text-transform:none;letter-spacing:0;background:#f6f6f6;border-color:#e5e5e5;font-size:14px}.admin-shell .table-row{border-color:#ebebeb;min-height:64px;font-size:14px}.admin-shell .table-row:hover{background:#fafafa}.admin-shell .table-row strong{color:#171717;font-size:15px}.admin-shell .table-row small{color:#666;font-size:13px}.admin-shell :is(.table-row,.table-head)>*{overflow-wrap:anywhere;min-width:0}.admin-shell :is(.heading-actions,.modal-actions,.module-actions){flex-wrap:wrap;gap:10px}.admin-shell .order-source-tabs{gap:10px}.admin-shell .order-source-tabs button{color:#333;box-shadow:none;background:#fff;border:1px solid #dedede;border-radius:10px}.admin-shell .order-source-tabs button.active{color:#fff;background:#171717;border-color:#171717}.admin-shell .order-source-tabs button>span{color:#444;background:#eee}.admin-shell .order-source-tabs button.active>span{color:#fff;background:#363636}.admin-shell .order-source-tabs button.active small{color:#ccc}body:has(.admin-shell,.login-shell,.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page) :is(.primary-button,.report-load,.analysis-start,.sales-card>button,.license-create form button,.updates-panel button){color:#fff;box-shadow:none;background:#171717;border:1px solid #171717;border-radius:8px;min-height:44px;font-size:14px;font-weight:650}body:has(.admin-shell,.login-shell,.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page) .secondary-button{color:#222;min-height:44px;box-shadow:none;background:#fff;border:1px solid #ccc;border-radius:8px;font-size:14px}body:has(.admin-shell,.login-shell,.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page) :is(.primary-button,.secondary-button):hover:not(:disabled){filter:brightness(.94);transform:none}body:has(.admin-shell,.login-shell,.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){color:#171717;min-height:44px;box-shadow:none;background:#fff;border:1px solid #c9c9c9;border-radius:8px;max-width:100%;font-size:16px}body:has(.admin-shell,.login-shell,.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page) :is(input[type=checkbox],input[type=radio]){accent-color:#171717}body:has(.admin-shell,.login-shell,.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page) :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:2px solid #777}body:has(.admin-shell,.login-shell,.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page) label{color:#444;font-size:14px}body:has(.admin-shell,.login-shell,.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page) button:disabled{opacity:.5;cursor:not-allowed}body:has(.admin-shell,.operations-page,.sales-page,.intelligence-page) .modal-backdrop:has(.modal){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;padding:20px}.admin-shell .modal{background:#fff;border:1px solid #ddd;border-radius:16px;max-height:90dvh;overflow:auto;box-shadow:0 24px 80px #0003}.admin-shell .modal-title{border-bottom:1px solid #e5e5e5;margin-bottom:18px;padding-bottom:18px}.admin-shell .modal-title h2{letter-spacing:-.025em;font-size:24px}.admin-shell .modal-title>button{color:#333;background:#f1f1f1;border-radius:8px;width:44px;height:44px}.admin-shell .modal-actions{border-top:1px solid #e5e5e5;padding-top:18px}:is(.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page){background:#f5f5f5}:is(.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page)>header{color:#fff;background:#171717;border:1px solid #171717;border-radius:12px;gap:24px;padding:28px}:is(.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page)>header :is(h1,h2){color:#fff;letter-spacing:-.035em;font-size:clamp(28px,3vw,38px);line-height:1.2}:is(.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page)>header :is(p,a,.eyebrow.accent,label){color:#d4d4d4}:is(.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page)>header a{font-size:14px}:is(.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page) :is(.sales-card,.insight-card,.backup-list,.payment-list,.settings-card,.license-create,.license-overview,.license-device,.updates-panel,.esl-card,.conflict-card,.performance-metrics>article){box-shadow:none;background:#fff;border:1px solid #ddd;border-radius:12px}:is(.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page) :is(.ops-kpis,.license-kpis,.updates-kpis,.esl-kpis,.fiscal-kpis)>article{box-shadow:none;background:#fff;border:1px solid #ddd;border-radius:12px;min-width:0;padding:22px}:is(.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page) :is(.ops-kpis,.license-kpis,.updates-kpis,.esl-kpis,.fiscal-kpis) small{color:#626262;font-size:14px}:is(.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page) :is(.ops-kpis,.license-kpis,.updates-kpis,.esl-kpis,.fiscal-kpis) strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere}:is(.license-page,.updates-page) .license-step,.esl-page .esl-icon,.sales-page .sales-card>span{color:#333;background:#ededed;border-radius:8px}.license-page :is(.license-key,.device-symbol),.esl-page :is(.esl-product-preview,.esl-product-fields){color:#222;background:#f3f3f3;border-color:#ddd}.esl-page .esl-product-preview b,.esl-page .esl-product-fields legend{color:#222}.esl-page .esl-switch input:checked+span{background:#171717}.sales-page :is(.sales-tabs button.active,.sales-mode.active),.intelligence-page :is(.period-buttons button.active,.analysis-start){color:#fff;background:#171717;border-color:#171717}.login-shell{background:#fff}.login-shell .brand-panel{background:#101010}.login-shell .brand-panel:after{display:none}.login-shell .brand-copy h1{letter-spacing:-.045em;font-size:clamp(36px,4vw,58px);line-height:1.12}.login-shell .brand-copy p{color:#ccc}.login-shell .login-panel{background:#fafafa}.login-shell .login-card{background:#fff;border:1px solid #e1e1e1;border-radius:16px;padding:36px;box-shadow:0 8px 35px #0000000a}.login-shell .login-card h2{letter-spacing:-.035em;font-size:32px}.login-shell .eyebrow{color:#666}.login-shell .brand-panel .eyebrow{color:#aaa}@media (max-width:1100px){.admin-shell .content{padding:24px}:is(.license-page,.updates-page,.operations-page) :is(.license-kpis,.updates-kpis,.ops-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.admin-shell .content{padding:18px}.admin-shell .page-heading{flex-wrap:wrap}.admin-shell .metric{padding:18px}.admin-shell .modal{width:100%;padding:20px}:is(.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page)>header{grid-template-columns:1fr;gap:16px;padding:20px}.login-shell .login-card{padding:24px}.admin-shell .order-source-tabs{grid-template-columns:1fr}}.admin-shell .online.has-issues{color:#a44912;background:#fff3e6}.admin-shell .section-overview-icon,.admin-shell .workspace-summary>div>span{color:#fff;background:#333}.admin-shell .table-admin-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-shell .table-admin-row>a:first-child{flex:0 0 64px}.admin-shell .table-admin-row .table-qr{width:64px;min-width:64px;height:64px}.admin-shell .table-admin-row .table-code{background:#262626;flex:0 0 54px}.admin-shell .table-admin-row>div{flex:200px;min-width:0}.admin-shell .table-admin-row>:is(button,a.secondary-button){flex:none;padding:10px 16px}.admin-shell .data-overview dl>div{color:#171717;background:#fff}.admin-shell .data-overview dd{color:#171717}.admin-shell .data-overview>div small{color:#ccc}.admin-shell .online.has-issues i{background:#a44912}.admin-shell .metric:before{display:none}body:has(.intelligence-page) .intelligence-page .analysis-start{color:#171717;background:#fff;border:1px solid #ddd}.intelligence-page .analysis-start p{color:#626262}.intelligence-page .analysis-start button{color:#fff;background:#171717;border-radius:8px;min-height:44px}.operations-page>header>button{color:#171717;background:#fff;border:1px solid #ddd;border-radius:8px;min-height:44px}.backup-page .backup-assurance{background:#171717}.esl-page.operations-page{padding:32px}.esl-page>.esl-card{margin-block:20px}.esl-page .esl-card>p{margin-block:12px}.esl-page a.primary-button{align-items:center;padding:10px 16px;display:inline-flex}@media (max-width:700px){.esl-page.operations-page{padding:18px}}.operations-page .payment-list>div,.operations-page .payment-list>div :is(h2,span),.operations-page .panel-title,.operations-page .panel-title :is(h2,h3,strong){color:#171717}.operations-page .panel-title :is(p,span,small){color:#626262}.intelligence-page .performance-heading h2{color:#171717}.intelligence-page .performance-heading>span{color:#333;background:#ededed;border-radius:20px;padding:5px 10px}@media (prefers-reduced-motion:reduce){.admin-shell *,.login-shell *,.operations-page *,.license-page *,.updates-page *,.sales-page *,.intelligence-page *,.esl-page *{transition:none!important;animation:none!important}}body:has(:is(.admin-shell,.login-shell,.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page)){--kc-black:#1d1d1b;--kc-red:#cd4848;--kc-background:#f7f5f2;--kc-border:#d6d2cb;--ink:var(--kc-black);--text:var(--kc-black);--brand:var(--kc-red);--accent:var(--kc-red);--cream:var(--kc-background);--line:var(--kc-border);background:var(--kc-background);color:var(--kc-black);font-family:Segoe UI,Arial,sans-serif}:is(.admin-shell,.admin-shell.reports-page,.login-shell,.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page),.admin-shell .workspace,.admin-shell.reports-page .workspace{background:var(--kc-background)}.admin-shell .sidebar,.admin-shell.reports-page .sidebar{background:var(--kc-black)}.admin-shell .nav-item.active,.admin-shell.reports-page .nav-item.active{background:var(--kc-red);color:#fff}.admin-shell .nav-item.active>span,.admin-shell.reports-page .nav-item.active>span{color:#fff}.admin-shell :is(.panel,.metric,.module-card,.branch-card,.device-card,.settings-card,.data-service-card,.modal){border-color:var(--kc-border)}body:has(:is(.admin-shell,.login-shell,.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page)) :is(button.primary-button,a.primary-button,button.report-load,.analysis-start button,.sales-card>button,.license-create form button){background:var(--kc-red);border-color:var(--kc-red);color:#fff;min-height:44px;font-size:16px;font-weight:600}body:has(:is(.admin-shell,.login-shell,.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page)) :is(input,select,textarea,button,a):focus-visible{outline:2px solid var(--kc-black);outline-offset:3px}body:has(:is(.admin-shell,.login-shell,.operations-page,.license-page,.updates-page,.sales-page,.intelligence-page,.esl-page)) :is(input[type=checkbox],input[type=radio]){accent-color:var(--kc-red)}body:has(.admin-shell,.login-shell,.operations-page) button:disabled{background:var(--kc-border);border-color:var(--kc-border);color:var(--kc-black);opacity:1;cursor:not-allowed}
