:root{--bg:#f6f5f1;--surface:#fff;--surface2:#f1efe9;--tile:#f3f1eb;--line:#e7e4dc;--line2:#d9d5ca;--ink:#17171a;--muted:#62626a;--muted2:#45454d;--amber:#f2b230;--amberSoft:#fff4d9;--amberText:#8a5a00;--onAmber:#17171a;--bar:#e3dfd3;--chart:#a26f00;--panel:#17171a;--panelFg:#fff;--panelMuted:#b9b9c1;--shadow:#17171a1a;--stage:#fff;--scrim:#17171a73;--ok:#1f7a4d;--okSoft:#e3f3ea;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#121110;--surface:#1b1a17;--surface2:#25231f;--tile:#22201c;--line:#2d2b26;--line2:#3c3a33;--ink:#f2efe7;--muted:#a5a194;--muted2:#cfcabd;--amber:#f2b230;--amberSoft:#f2b23026;--amberText:#f6c451;--onAmber:#17171a;--bar:#34322b;--chart:#f2b230;--panel:#27251f;--panelFg:#f2efe7;--panelMuted:#a5a194;--shadow:#00000073;--stage:#fff;--scrim:#0009;--ok:#6fd39f;--okSoft:#6fd39f24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#121110;--surface:#1b1a17;--surface2:#25231f;--tile:#22201c;--line:#2d2b26;--line2:#3c3a33;--ink:#f2efe7;--muted:#a5a194;--muted2:#cfcabd;--amber:#f2b230;--amberSoft:#f2b23026;--amberText:#f6c451;--onAmber:#17171a;--bar:#34322b;--chart:#f2b230;--panel:#27251f;--panelFg:#f2efe7;--panelMuted:#a5a194;--shadow:#00000073;--stage:#fff;--scrim:#0009;--ok:#6fd39f;--okSoft:#6fd39f24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);min-height:100dvh;margin:0;font-family:Cairo,system-ui,sans-serif;font-size:15px;line-height:1.7;overflow-x:clip}a{color:inherit;text-decoration:none}a:hover{color:var(--amberText)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{inset-inline-start:12px;z-index:100;background:var(--amber);color:var(--onAmber);border-radius:10px;padding:10px 16px;font-weight:800;position:absolute;top:-60px}.skip:focus{top:12px}.wrap{max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px}.muted{color:var(--muted)}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.btn-gold,a.btn-gold:hover{background:var(--amber);color:var(--onAmber)}.btn-line,a.btn-line:hover{background:var(--surface);border-color:var(--line2);color:var(--ink)}.ib{border:1px solid var(--line2);background:var(--surface);cursor:pointer;width:44px;height:44px;color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.tag{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 12px;font-size:12px;font-weight:800;line-height:1.8;display:inline-flex}.tag-soft{background:var(--amberSoft);color:var(--amberText)}.tag-ok{background:var(--okSoft);color:var(--ok)}.tag-bad{color:#9b1c1c;background:#fdecec}:root[data-theme=dark] .tag-bad{color:#fca5a5;background:#ef444424}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tag-bad{color:#fca5a5;background:#ef444424}}.card.cancelled-box{border-color:#e8a8a2;border-inline-start:4px solid #d93a3a}.h1{text-wrap:balance;font-size:clamp(28px,4.4vw,44px);font-weight:800;line-height:1.3}.h2{font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.35}.row{align-items:center;gap:12px;display:flex}.logo-dark,:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme]) .logo-light{display:none}:root:not([data-theme]) .logo-dark{display:block}}.icon-sun{display:none}:root[data-theme=dark] .icon-sun{display:block}:root[data-theme=dark] .icon-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .icon-sun{display:block}:root:not([data-theme]) .icon-moon{display:none}}.soon{flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(20px,4vw,36px);display:flex}.soon p{color:var(--muted);max-width:60ch}.mt-16{margin-top:16px}.row-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.sec-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sec-tile{min-height:64px;color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.sec-tile:hover{border-color:var(--amber);transform:translateY(-1px)}.sec-tile:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.sh{background:var(--surface);border-bottom:1px solid var(--line);z-index:30;position:sticky;top:0}.sh-row{flex-wrap:wrap;align-items:center;gap:10px 24px;padding-block:12px;display:flex}.logo{flex:none;align-items:center;min-width:44px;min-height:44px;display:flex}.logo img{width:auto;height:42px}.sh-nav{gap:2px 22px;font-size:15px;font-weight:700;display:flex}.sh-nav a{border-bottom:3px solid #0000;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding-top:3px;display:inline-flex}.sh-nav a[aria-current=page]{border-color:var(--amber)}.sh-search{background:var(--surface2);min-height:46px;color:var(--muted);border-radius:999px;flex:240px;align-items:center;gap:10px;padding:0 16px;display:flex}.sh-search input{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.sh-act{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.contact{border:1px solid var(--line2);background:var(--surface);min-width:44px;min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.cart-btn{min-height:44px;padding:0 18px}.bn{display:none}.store-main{flex-direction:column;gap:24px;padding-block:clamp(24px,4vw,48px);display:flex}.hero{flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(24px,5vw,56px);display:flex;position:relative;overflow:hidden}.sf{background:var(--surface);border-top:1px solid var(--line);margin-top:40px}.sf-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:24px;font-size:14px;display:flex}.rise{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rise{animation:none}}@media (max-width:1024px){.sh-search{flex-basis:100%;order:9}}@media (max-width:760px){.sh-nav,.contact span,.acc-d{display:none}.contact{justify-content:center;width:44px;padding:0}.logo img{height:34px}.sh-row{gap:10px 8px}.cart-btn{padding:0 12px}.cart-btn .cart-t{display:none}.bn{bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px var(--shadow);grid-template-columns:repeat(5,minmax(0,1fr));padding:6px 4px 10px;display:grid;position:fixed;inset-inline:0}.bn a{min-height:54px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:800;display:flex}.bn a[aria-current=page]{color:var(--ink)}.bn a[aria-current=page] svg{color:var(--amberText)}.store-body{padding-bottom:84px}}.app{align-items:stretch;min-height:100dvh;display:flex}.side{background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;flex:0 0 276px;gap:20px;min-width:0;height:100dvh;padding:22px 16px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.main{flex-direction:column;flex:1 1 0;gap:22px;min-width:0;padding:20px clamp(16px,3vw,36px) 40px;display:flex}.brand{align-items:center;gap:12px;padding-inline:6px;display:flex}.brand img{width:auto;height:38px}.brand-t{color:var(--muted);flex:1;font-size:13px}.scw{flex-direction:column;gap:6px;display:flex}.scw-h{color:var(--muted);justify-content:space-between;align-items:center;padding-inline:6px;font-size:12px;font-weight:800;display:flex}.scw-h button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin-block:-6px;padding:0;display:flex}.scw-h button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.scb{background:var(--surface2);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid}.scb a{width:100%;height:44px;color:var(--muted2);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative}.scb a:hover{background:var(--surface);color:var(--ink)}.scb a[aria-current]{background:var(--amberSoft);color:var(--amberText)}.scb a[aria-current]:after{content:"";background:var(--amber);border-radius:2px;width:16px;height:3px;position:absolute;bottom:4px}.hbar{background:var(--surface);border:1px solid var(--line);box-shadow:0 6px 18px var(--shadow);z-index:20;border-radius:16px;align-items:center;gap:12px;padding:8px;display:flex;position:sticky;top:12px}.hsearch{background:var(--surface2);min-width:0;min-height:44px;color:var(--muted);border-radius:12px;flex:0 460px;align-items:center;gap:10px;padding:0 14px;display:flex}.hsearch input{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.hsearch:focus-within{box-shadow:0 0 0 2px var(--amber)}.hsearch kbd{border:1px solid var(--line2);background:var(--surface);border-radius:6px;padding:0 7px;font-family:inherit;font-size:12px}.hbar-act{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.nv{flex-direction:column;gap:2px;display:flex}.nv-i{width:100%;min-height:46px;color:var(--muted2);cursor:pointer;text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.nv-i:hover{background:var(--surface2);color:var(--ink)}.nv-i.cur{background:var(--amberSoft);color:var(--ink);font-weight:800}.nv-i.cur svg{color:var(--amberText)}.nv-i[aria-expanded=true]{color:var(--ink);font-weight:800}.nv-i .grow{flex:1}.nv-sub{border-inline-start:2px solid var(--line);flex-direction:column;margin:0 0 6px;margin-inline-start:22px;padding-inline-start:12px;display:flex}.nv-sub a{min-height:44px;color:var(--muted2);border-radius:10px;align-items:center;padding:0 12px;font-size:14px;display:flex}.nv-sub a[aria-current=page]{color:var(--ink);background:var(--surface2);font-weight:800}.who{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:auto;padding:12px 6px 0;display:flex}.avatar{background:var(--amber);width:40px;height:40px;color:var(--onAmber);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:flex}.who-t{min-width:0;font-size:14px;line-height:1.4}.who-t small{color:var(--muted);font-size:12px;display:block}.page-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.crumb{color:var(--amberText);font-size:13px;font-weight:700}.tb,.bt,.scrim,.x-close{display:none}@media (max-width:900px){.app{display:block}.tb{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px clamp(12px,3vw,20px);display:flex;position:sticky;top:0}.tb img{width:auto;height:30px}.tb-logo{display:contents}.tb-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:800;overflow:hidden}.side{display:none}.side.open{top:0;bottom:0;z-index:60;width:min(300px,86%);height:auto;display:flex;position:fixed;inset-inline-start:0;box-shadow:0 0 40px #0000004d}.side.open .x-close{display:inline-flex}.scrim{z-index:55;background:var(--scrim);cursor:pointer;border:0;padding:0;display:block;position:fixed;inset:0}.bt{bottom:0;z-index:40;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 24px var(--shadow);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:6px 4px 10px;display:grid;position:fixed;inset-inline:0}.bt a,.bt button{min-height:54px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:11px;font-weight:800;display:flex}.bt [aria-current=page]{color:var(--ink)}.bt [aria-current=page] svg{color:var(--amberText)}.bt .fab span:first-child{background:var(--amber);width:52px;height:52px;color:var(--onAmber);box-shadow:0 8px 20px var(--shadow);border:4px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;margin-top:-26px;display:flex}.main{padding-bottom:100px}.desk{display:none!important}}.grow{flex:1}.main-c{flex-direction:column;gap:22px;min-width:0;display:flex}.between{justify-content:space-between}.btn-block{width:100%}.btn-ink,a.btn-ink:hover{background:var(--ink);color:var(--bg)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.lbl{color:var(--muted2);font-size:13px;font-weight:700}.inp{border:1px solid var(--line2);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:12px;outline:0;padding:0 14px;font-size:15px}.inp:focus{border-color:var(--amber);box-shadow:0 0 0 3px var(--amberSoft)}select.inp{appearance:auto}.form-err{color:#9b1c1c;background:#fdecec;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700}:root[data-theme=dark] .form-err{color:#fca5a5;background:#ef444424}.form-ok{background:var(--okSoft);color:var(--ok);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:700}.login-wrap{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.login-card{flex-direction:column;gap:18px;width:min(420px,100%);padding:clamp(20px,5vw,32px);display:flex}.login-form{flex-direction:column;gap:14px;display:flex}.reorder{background:var(--surface2);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:8px;display:flex}.reorder ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.reorder li{background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding-inline-start:10px;font-size:14px;font-weight:700;display:flex}.reorder li button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex}.reorder li button:disabled{opacity:.3;cursor:default}.table-wrap{min-width:0;max-width:100%;padding:4px;position:relative;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th,.tbl td{text-align:start;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}.tbl td[dir=ltr],.tbl th[dir=ltr]{text-align:right}.tbl thead th{color:var(--muted2);white-space:nowrap;font-size:13px}.tbl tr.off td{color:var(--muted)}.tbl .tag{margin-inline-start:6px}.btn-danger,a.btn-danger:hover{color:#fff;background:#b42318}.btn-danger-line{background:var(--surface);color:#b42318;border-color:#e8a8a2}.mini-confirm{align-items:center;gap:4px;display:inline-flex}:root[data-theme=dark] .btn-danger-line{color:#ff9c93;border-color:#7a2e27}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-danger-line{color:#ff9c93;border-color:#7a2e27}}.danger-zone{border-color:#f1c9c5;flex-direction:column;gap:10px;margin-top:16px;padding:16px 20px;display:flex}.dz-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dz-row p,.dz-confirm p{margin:4px 0 0;font-size:14px}.btn-xs{border-radius:10px;min-width:36px;min-height:36px;padding:0 10px;font-size:14px}.typo-table{flex-direction:column;gap:6px;display:flex}.typo-row{grid-template-columns:minmax(0,1.6fr) minmax(70px,.8fr) minmax(80px,.9fr) minmax(90px,1fr);align-items:center;gap:6px;font-size:14px;display:grid}.typo-row .inp{min-height:40px;padding:0 8px;font-size:14px}.typo-h{color:var(--muted);font-size:12px;font-weight:700}@media (max-width:560px){.typo-row{grid-template-columns:1fr 1fr 1fr}.typo-row>:first-child{grid-column:1/-1;font-weight:700}.typo-h{display:none}}.lline-list{flex-direction:column;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.lline-list li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:2px 8px;display:flex}.lline-list li:not(.on){opacity:.7}.lline-move{gap:4px;display:flex}.tpl-left{flex-direction:column;min-width:0;display:flex}.inp[aria-invalid=true]{border-color:#b42318}.btn-sm{min-height:44px;padding:0 14px;font-size:14px}.tag-line{border:1px solid var(--line2);color:var(--muted2)}.flexwrap{flex-wrap:wrap;gap:8px 12px}.uform{flex-direction:column;gap:18px;min-width:0;display:flex}.uform-sec{border:1px solid var(--line);flex-direction:column;gap:14px;min-width:0;margin:0;padding:clamp(16px,3vw,24px);display:flex}fieldset.uform-sec{min-inline-size:0}.uform-sec legend{padding:0 6px}.uform-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;display:grid}.uform-actions{flex-wrap:wrap}.h3{font-size:18px;font-weight:800;line-height:1.5}.check{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--amber);flex:none}.branches{flex-direction:column;gap:2px;display:flex}.review{border-color:var(--amber)}.review-cols{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.review-list{max-height:260px;margin:6px 0 0;padding-inline-start:18px;font-size:13px;overflow:auto}.review-list.ok li::marker{color:var(--ok)}.review-list.bad li::marker{color:#c0392b}.pm{flex-direction:column;gap:10px;min-width:0;display:flex}.pm-legend{font-size:13px}.pm-group{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0}.pm-group>summary{cursor:pointer;align-items:center;min-height:48px;padding:0 14px;font-weight:800;display:flex}.pm-scroll{padding:0 8px 8px;position:relative;overflow-x:auto}.pm-table{border-collapse:separate;border-spacing:2px;width:100%;min-width:760px;font-size:13px}.pm-table th{color:var(--muted2);white-space:nowrap;padding:4px;font-weight:700}.pm-table tbody th{text-align:start;color:var(--ink);background:var(--surface);position:sticky;inset-inline-start:0}.pm-table td{text-align:center;padding:0}.pm-cell{border:1px solid var(--line2);background:var(--surface2);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:10px;font-size:16px;font-weight:800}.pm-cell.is-on{color:var(--ok)}.pm-cell.s-allow{background:var(--okSoft);border-color:var(--ok);color:var(--ok)}.pm-cell.s-deny{color:#c0392b;background:#fdecec;border-color:#c0392b}:root[data-theme=dark] .pm-cell.s-deny{color:#fca5a5;background:#ef444424;border-color:#fca5a5}.pm-cell:disabled{cursor:not-allowed;opacity:.7}.pm-row{border:1px solid var(--line2);background:var(--surface);border-radius:10px;min-height:44px;padding:0 8px;font-size:13px}.pm-special{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:6px;margin:0;padding:4px 12px 12px;list-style:none;display:grid}.pm-special li{align-items:center;gap:10px;font-size:14px;display:flex}.settings-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:1100px){.settings-grid{grid-template-columns:minmax(0,1fr) 340px}}.settings-side{flex-direction:column;gap:18px;min-width:0;display:flex}.aform{flex-direction:column;gap:14px;min-width:0;display:flex}.aform-inline{flex-flow:wrap;align-items:flex-end;gap:10px}.aform-inline .field{flex:180px}.aform-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.aform-inline .aform-foot{flex:none}.unsaved{font-size:13px}.field.wide{grid-column:1/-1}textarea.inp{resize:vertical;min-height:92px;padding:10px 14px;line-height:1.7}.inp.file{padding:10px}fieldset.plain{border:0;min-inline-size:0;margin:0;padding:0}.logo-box{border:1px dashed var(--line2);background:var(--stage);border-radius:14px;place-items:center;min-height:110px;padding:10px;display:grid}.logo-box img{width:auto;max-height:90px}.doc-head{color:#17171a;background:#fff;border:1px solid #e7e4dc;border-radius:12px;align-items:center;gap:12px;padding:14px;font-size:13px;line-height:1.6;display:flex}.doc-head img{width:auto;max-height:54px}.doc-head b{font-size:15px}.sublist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sublist>li{border:1px solid var(--line);border-radius:12px;padding:10px}.page-h .aform{flex-direction:row}.doc-types{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:14px;display:grid}.tpl{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:1100px){.tpl{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.tpl-preview{max-height:calc(100dvh - 110px);position:sticky;top:90px;overflow:auto}}.tpl-form{gap:12px}.tpl-fields{flex-direction:column;gap:10px;display:flex}.tpl-sec{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:0 14px 12px;display:flex}.tpl-sec>summary{cursor:pointer;align-items:center;min-height:48px;margin:0 -14px;padding:0 14px;font-weight:800;display:flex}.tpl-sec[open]>summary{border-bottom:1px solid var(--line);margin-bottom:4px}.tpl-preview{flex-direction:column;gap:10px;min-width:0;display:flex}.tpl-actions{background:var(--surface);z-index:2;padding-top:10px;position:sticky;bottom:0}.presets{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.preset{text-align:start;border:1px solid var(--line2);background:var(--surface);min-height:64px;color:var(--ink);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.preset span{color:var(--muted);font-size:12px;line-height:1.5}.preset:hover{border-color:var(--amber);background:var(--amberSoft)}.inp.color{height:48px;padding:4px}.extra-row{flex-wrap:wrap;align-items:flex-end}.mgrid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));align-items:end;gap:10px;display:grid}.mgrid>.lbl{grid-column:1/-1}.checks{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 12px;display:grid}.small{font-size:12px}.print-area{--pv-w:210mm;--pv-h:auto;--pv-fs:11pt;--pv-pt:12mm;--pv-pr:12mm;--pv-pb:12mm;--pv-pl:12mm;--pv-accent:#f2b230;--pv-qr:22mm;max-width:100%;overflow-x:auto}.pv-page{width:var(--pv-w);min-height:var(--pv-h);zoom:var(--pv-zoom,1);padding:var(--pv-pt) var(--pv-pr) var(--pv-pb) var(--pv-pl);color:#111;font-size:var(--pv-fs);box-shadow:0 8px 24px var(--shadow);background:#fff;border:1px solid #ddd;flex-direction:column;gap:.6em;margin:0 auto 14px;font-family:Cairo,sans-serif;line-height:1.55;display:flex;overflow:hidden}.pv-head{align-items:center;gap:.8em;display:flex}.pv-head.pv-al-center{text-align:center;flex-direction:column}.pv-head.pv-al-end{text-align:end;flex-direction:row-reverse}.pv-logo{object-fit:contain;width:auto}.pv-logo.s-sm{max-height:10mm}.pv-logo.s-md{max-height:16mm}.pv-logo.s-lg{max-height:24mm}.pv-co{font-size:.92em;line-height:1.45}.pv-co-name{font-size:1.25em;font-weight:800}.pv-extra{flex-wrap:wrap;gap:.2em 1.2em;margin:0;font-size:.85em;display:flex}.pv-extra div{gap:.4em;display:flex}.pv-extra dt{color:#555}.pv-extra dd{margin:0;font-weight:700}.pv-title{text-align:center;margin:.2em 0;font-weight:800}.pv-title.t-md{font-size:1.2em}.pv-title.t-lg{font-size:1.55em}.pv-title.t-xl{font-size:1.9em}.pv-meta{grid-template-columns:repeat(auto-fill,minmax(min(45mm,100%),1fr));gap:.25em 1em;font-size:.92em;display:grid}.pv-meta div{gap:.4em;display:flex}.pv-meta span{color:#555}.pv-lines{border-collapse:collapse;width:100%;font-size:.92em}.pv-lines th{text-align:start;white-space:nowrap;padding:.35em .4em;font-weight:800}.pv-lines td{vertical-align:top;padding:.35em .4em}.pv-lines td.w{width:100%}.pv-lines td.nw{white-space:nowrap}.pv-totals{margin:0;flex-direction:column;gap:.15em;min-width:min(70mm,100%);margin-inline-start:auto;display:flex}.pv-totals div{justify-content:space-between;gap:1em;padding:.15em .4em;display:flex}.pv-totals dt{color:#444}.pv-totals dd{margin:0;font-weight:700}.pv-totals .pv-sub{padding-inline-start:1.2em;font-size:.9em}.pv-totals .pv-sub dd{font-weight:400}.pv-totals .grand{border-radius:4px;font-size:1.15em;font-weight:800}.pv-words{border:1px dashed #999;border-radius:4px;padding:.4em .6em;font-weight:700}.pv-kv{gap:.3em;margin:0;display:grid}.pv-kv div{border-bottom:1px dotted #bbb;grid-template-columns:minmax(28mm,auto) 1fr;gap:.6em;padding:.3em 0;display:grid}.pv-kv dt{color:#555}.pv-kv dd{margin:0;font-weight:700}.pv-voucher{flex-direction:column;gap:.6em;display:flex}.pv-amount{border:2px solid var(--pv-accent);border-radius:6px;justify-content:space-between;align-items:center;padding:.6em .8em;font-size:1.2em;display:flex}.pv-amount b{font-size:1.3em}.pv-note{white-space:pre-wrap;font-size:.9em}.pv-terms{border-top:1px solid #ccc;padding-top:.4em}.pv-signs{gap:1.5em;margin-top:1.4em;display:flex}.pv-signs div{text-align:center;border-top:1px solid #333;flex:1;padding-top:.3em;font-size:.85em}.pv-signs .stamp{border:1px dashed #777;border-radius:50%;place-items:center;max-width:30mm;min-height:22mm;display:grid}.pv-foot{text-align:center;white-space:pre-wrap;border-top:1px solid #ccc;margin-top:auto;padding-top:.4em;font-size:.88em}.pv-codes{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:1em;display:flex}.pv-codes.pv-al-start{justify-content:flex-start}.pv-codes.pv-al-end{justify-content:flex-end}.pv-bc{width:min(70mm,100%);max-width:100%;height:auto}.pv-qrbox{flex-direction:column;align-items:center;gap:.2em;margin:0;font-size:.8em;display:flex}.pv-qr{width:var(--pv-qr);height:var(--pv-qr);image-rendering:pixelated}.pv-code-err{color:#b42318;border:1px dashed #b42318;border-radius:4px;padding:.3em .5em;font-size:.8em}.pv-code-wait{background:#f2f2f2;width:20mm;height:10mm;display:inline-block}.lay-modern .pv-head{background:var(--pv-accent);color:#111;margin:calc(-1 * var(--pv-pt)) calc(-1 * var(--pv-pr)) .4em calc(-1 * var(--pv-pl));padding:6mm var(--pv-pr) 6mm var(--pv-pl)}.mono.lay-modern .pv-head{color:#fff;background:#111}.lay-modern .pv-title{text-align:start;color:#111;border-inline-start:4px solid var(--pv-accent);padding-inline-start:.5em}.lay-modern .pv-lines thead th{background:var(--pv-accent);color:#111}.mono.lay-modern .pv-lines thead th{color:#fff;background:#111}.lay-modern .pv-totals .grand{background:var(--pv-accent);color:#111}.mono .pv-totals .grand{color:#fff;background:#111}.pv-totals .grand dt,.pv-totals .grand dd{color:inherit}.lay-classic .pv-head{border-bottom:2px solid #111;padding-bottom:.5em}.lay-classic .pv-lines thead th{border-bottom:2px solid #111}.lay-classic .pv-totals .grand{border-top:2px solid #111;border-radius:0}.lay-formal .pv-head{border:1px solid #111;padding:.6em}.lay-formal .pv-title{background:#f4f4f4;border:1px solid #111;padding:.2em}.lay-formal .pv-lines thead th{background:#f0f0f0}.lay-formal .pv-totals .grand{border:1px solid #111;border-radius:0}.lay-compact .pv-page{gap:.35em}.lay-compact .pv-head{text-align:center;border-bottom:1px dashed #000;flex-direction:column;padding-bottom:.3em}.lay-compact .pv-meta{grid-template-columns:1fr}.lay-compact .pv-lines{font-size:.88em}.lay-compact .pv-totals{border-top:1px dashed #000;min-width:100%;padding-top:.2em}.lay-compact .pv-foot{border-top:1px dashed #000}.b-lines .pv-lines tbody td{border-bottom:1px solid #ddd}.b-boxed .pv-lines th,.b-boxed .pv-lines td{border:1px solid #333}.zebra .pv-lines tbody tr:nth-child(2n) td{background:#f5f5f5}.mono .pv-page{color:#000}.kind-label .pv-page{height:var(--pv-h);min-height:0;box-shadow:0 4px 12px var(--shadow);justify-content:center;gap:0}.pv-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25em;width:100%;height:100%;line-height:1.2;display:flex;overflow:hidden}.pv-label.side-start,.pv-label.side-end{flex-direction:row;align-items:center}.pv-label.side-start .pv-label-text,.pv-label.side-end .pv-label-text{text-align:start;flex:auto;align-items:stretch}.pv-label-text{flex-direction:column;align-items:center;gap:.08em;min-width:0;max-width:100%;display:flex}.pv-label-code{flex:none;justify-content:center;align-items:center;display:flex}.kind-label .pv-bc{width:100%;max-width:100%}.pv-bc-box{flex-direction:column;align-items:center;max-width:100%;display:flex}.kind-label .pv-bc.stretch,.pv-bc.stretch{width:var(--pv-bc-w,40mm);max-width:100%;height:var(--pv-bc-h,10mm);display:block}.pv-bc-num{letter-spacing:.06em;font-family:ui-monospace,Courier New,monospace;font-size:.85em;line-height:1.05}.pv-label-qr{width:var(--pv-code);height:var(--pv-code)}.pv-lhead{border-bottom:.2mm solid #000;justify-content:space-between;align-items:baseline;gap:.4em;min-width:0;margin-bottom:.05em;padding-bottom:.1em;display:flex}.pv-label:not(.side-start):not(.side-end) .pv-lhead{justify-content:center}.pv-lco,.pv-lno{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pv-lno{flex:none}.pv-ldate{font-weight:700}.pv-lrows{grid-template-columns:1fr;gap:0 .5em;min-width:0;line-height:1.15;display:grid}.pv-label.cols-2 .pv-lrows{grid-template-columns:1fr 1fr}.pv-lrow{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pv-lp{color:#444}.mono .pv-lp{color:#000;font-weight:400}.pv-price{font-size:1.25em}.pv-dev-cash{margin-top:.4em}.pv-balance{break-inside:avoid;border:1px solid #111;border-radius:2mm;flex-direction:column;gap:.2em;padding:.4em .7em;display:flex}.pv-bal-h{font-size:.95em}.pv-balance dl{flex-direction:column;gap:.1em;margin:0;display:flex}.pv-balance dl div{justify-content:space-between;gap:1em;display:flex}.pv-balance dt{color:#444}.pv-balance dd{margin:0;font-weight:700}.pv-balance .grand{border-top:1px dashed #111;padding-top:.2em;font-size:1.08em;font-weight:800}.pv-balance .grand dt{color:inherit}.pv-bal-tag{font-weight:800}.lay-modern:not(.mono) .pv-balance{border-color:var(--pv-accent)}.pv-coupon{break-inside:avoid;border:.5mm dashed #111;border-radius:2mm;justify-content:space-between;align-items:center;gap:.8em;padding:.6em .8em;display:flex}.pv-cp-text{flex-direction:column;gap:.15em;min-width:0;display:flex}.pv-cp-code{letter-spacing:.08em;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.6em;font-weight:800}.pv-cp-text small{color:#444;font-size:.82em}.pv-cp-qr{width:min(var(--pv-qr), 20mm);height:min(var(--pv-qr), 20mm);flex:none}.lay-compact .pv-coupon{text-align:center;flex-direction:column}.pv-status{border:1px solid;border-radius:99px;padding:0 .5em;font-size:.92em;display:inline-block}@page{margin:0}@page A4{size:A4;margin:0}@page A5{size:A5;margin:0}@page A6{size:A6;margin:0}@page r80{size:80mm auto;margin:0}@page r58{size:58mm auto;margin:0}@page l5025{size:50mm 25mm;margin:0}@page l5030{size:50mm 30mm;margin:0}@page l4025{size:40mm 25mm;margin:0}@page l6040{size:60mm 40mm;margin:0}@page l7050{size:70mm 50mm;margin:0}@page l10050{size:100mm 50mm;margin:0}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;inset:0 0 auto;overflow:visible}.pv-page{box-shadow:none;break-after:page;zoom:1;border:0;max-width:none;margin:0}.print-area *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.paper-A4 .pv-page{page:A4}.paper-A5 .pv-page{page:A5}.paper-A6 .pv-page{page:A6}.paper-80mm .pv-page{page:r80}.paper-58mm .pv-page{page:r58}.paper-label-50x25 .pv-page{page:l5025}.paper-label-50x30 .pv-page{page:l5030}.paper-label-40x25 .pv-page{page:l4025}.paper-label-60x40 .pv-page{page:l6040}.paper-label-70x50 .pv-page{page:l7050}.paper-label-100x50 .pv-page{page:l10050}}.app[data-scale=large]{zoom:1.1;--z:1.1}.app[data-scale=xlarge]{zoom:1.22;--z:1.22}.app .side{height:calc(100dvh / var(--z,1))}.app{min-height:calc(100dvh / var(--z,1))}a.who-t{min-height:44px;display:block}.inline-err{margin-inline-start:6px;padding:4px 10px;font-size:12px;display:inline-block}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:14px;padding:14px;display:flex}.filters .field{flex:150px;min-width:0}.filters .field.grow{flex:3 240px}.filters-actions{flex:none;gap:8px;display:flex}.ptbl td{vertical-align:middle}.ptbl .rowcheck{width:20px;height:20px;accent-color:var(--amber)}.p-cell{color:inherit;align-items:center;gap:10px;min-width:200px;text-decoration:none;display:flex}.p-cell b{display:block}.p-cell small{font-size:12px;display:block}.p-cell:hover b{text-decoration:underline}.p-thumb{object-fit:contain;background:var(--stage);border:1px solid var(--line);border-radius:10px;flex:none;width:44px;height:44px}.p-thumb.ph{background:var(--surface2);display:inline-block}.p-thumb.lg{width:96px;height:96px}.list-foot{margin-top:12px}.pager{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.list-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.list-top .row{gap:8px}.inline-field{flex-direction:row;align-items:center;gap:6px;margin:0}.inline-field .lbl{white-space:nowrap;margin:0}.inp-sm{width:auto;min-height:36px;padding:4px 8px}.col-chooser{position:relative}.col-chooser>summary{cursor:pointer;list-style:none}.col-chooser>summary::-webkit-details-marker{display:none}.col-chooser .col-menu{inset-inline-end:0;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:4px;min-width:230px;max-height:60vh;padding:10px 12px;display:grid;position:absolute;top:calc(100% + 6px);overflow:auto;box-shadow:0 10px 30px #0000002e}.col-chooser .col-menu .row{margin-top:6px}.ptbl .p-name{background:var(--surface);z-index:1;position:sticky;inset-inline-start:0}.ptbl:not(.hide-c-variant) .v-sub{display:none}.ptbl .bc-cell{flex-direction:column;align-items:flex-end;gap:2px;font-family:ui-monospace,Courier New,monospace;font-size:13px;display:flex}.ptbl .bc-cell .muted{font-size:12px}.ptbl .neg{color:#d93a3a;font-weight:700}.ptbl .flags{flex-wrap:wrap;gap:4px;display:flex}.ptbl .flags .tag{margin:0}.ptbl.hide-c-code [data-c=code],.ptbl.hide-c-image [data-c=image],.ptbl.hide-c-variant [data-c=variant],.ptbl.hide-c-category [data-c=category],.ptbl.hide-c-brand [data-c=brand],.ptbl.hide-c-kind [data-c=kind],.ptbl.hide-c-tracking [data-c=tracking],.ptbl.hide-c-shelf [data-c=shelf],.ptbl.hide-c-barcodes [data-c=barcodes],.ptbl.hide-c-price [data-c=price],.ptbl.hide-c-avgCost [data-c=avgCost],.ptbl.hide-c-lastPrice [data-c=lastPrice],.ptbl.hide-c-margin [data-c=margin],.ptbl.hide-c-stock [data-c=stock],.ptbl.hide-c-stockValue [data-c=stockValue],.ptbl.hide-c-store [data-c=store],.ptbl.hide-c-status [data-c=status],.ptbl.hide-c-created [data-c=created],.ptbl.hide-c-updated [data-c=updated]{display:none}.pform-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:1100px){.pform-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.pform-grid>:first-child{grid-row:span 2}}.pform .tpl-actions{margin-top:16px;padding-bottom:8px}.seg{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.seg-opt{border:1px solid var(--line2);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.seg-opt input{accent-color:var(--amber)}.seg-opt.on{border-color:var(--amber);background:var(--amberSoft)}.seg-opt:has(input:disabled){opacity:.5;cursor:not-allowed}.variant{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.variant.off{opacity:.7;border-style:dashed}.bc-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bc-chip{border:1px solid var(--line2);background:var(--surface);border-radius:999px;align-items:center;gap:4px;min-height:40px;padding:0 4px 0 10px;font-size:14px;display:inline-flex}.bc-chip label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.bc-chip input{accent-color:var(--amber)}.bc-chip small{color:var(--amberText);font-size:11px;font-weight:800}.bc-chip.primary{border-color:var(--amber);background:var(--amberSoft)}.bc-x{width:32px;height:32px;color:var(--muted2);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:18px}.bc-x:hover{background:var(--surface2)}.bc-add{flex:220px;align-items:center;gap:6px;max-width:320px;display:inline-flex}.bc-add .inp{min-height:40px}.cat-tree{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cat-main{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cat-main.off,.cat-subs li.off,.sublist li.off{opacity:.75}.cat-subs{border-inline-start:2px solid var(--line);flex-direction:column;gap:6px;margin:0;padding:0 16px 0 0;list-style:none;display:flex}.cat-ctrl{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.rename{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.rename .inp{max-width:260px;min-height:40px}@media (min-width:900px){.settings-grid.two{grid-template-columns:1fr 1fr}}.show-sm{display:none}@media (max-width:700px){.ptbl .hide-sm{display:none}.show-sm{display:inline}.p-cell{min-width:0}}.d-block{display:block}.tbl td.cnt{width:110px}.tbl td .inp{min-height:40px}.imp-sum{flex-direction:column;gap:4px;margin:0;padding:0 18px 0 0;display:flex}.more-filters{flex:100%}.more-filters>summary{cursor:pointer;min-height:44px;color:var(--muted2);align-items:center;font-weight:700;display:inline-flex}.filters-grid{grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));gap:10px 12px;padding-top:6px;display:grid}@media (max-width:700px){.page-h .row.flexwrap .btn{min-height:44px;padding:0 14px;font-size:14px}}.pu-lines{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pu-row{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));align-items:end;gap:10px;display:grid}.pu-sum{flex-direction:column;justify-content:flex-end;gap:6px;min-height:48px;display:flex}.pu-totals{margin-inline-start:0;max-width:420px;margin-top:8px;padding:10px}.mono-t{min-height:72px;padding:10px 14px;font-family:ui-monospace,Menlo,Consolas,monospace}.picker{flex-direction:column;gap:6px;display:flex;position:relative}.picker-list{border:1px solid var(--line2);background:var(--surface);max-height:320px;box-shadow:0 8px 24px var(--shadow);border-radius:12px;margin:0;padding:4px;list-style:none;overflow:auto}.picker-list button{text-align:start;width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:10px 12px}.picker-list button:hover,.picker-list button:focus-visible{background:var(--amberSoft)}.ret-line{flex-direction:column;gap:8px;display:flex}.field.narrow{max-width:180px}.print-wrap>summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.pu-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:1100px){.pu-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:start}.pu-grid>:nth-child(2){grid-area:1/2/span 2}.pu-grid>:nth-child(3){grid-area:2/1}}.nw{white-space:nowrap}.ret-box>summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.ret-box>summary:after,.print-wrap>summary:after,.more-filters>summary:after{content:"▾";color:var(--muted);margin-inline-start:8px}.ret-box[open]>summary:after,.print-wrap[open]>summary:after,.more-filters[open]>summary:after{content:"▴"}.ret-box>summary,.print-wrap>summary,.more-filters>summary{list-style:none}.ret-box>summary::-webkit-details-marker{display:none}.print-wrap>summary::-webkit-details-marker{display:none}.more-filters>summary::-webkit-details-marker{display:none}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tabs .tab{color:var(--muted2);border:1px solid #0000;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;min-height:44px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.tabs .tab.on{color:var(--ink);background:var(--surface);border-color:var(--line);margin-bottom:-1px}.imei-checks{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;display:grid}.pe-confirm{gap:8px}.pe-confirm .inp{width:auto;min-width:180px}.pe-err{flex-basis:100%}.hold-line{gap:8px;display:grid}.pform>.card+.card{margin-top:16px}@media (max-width:760px){.ptbl .p-name .p-cell{min-width:170px}.ptbl .p-thumb{width:36px;height:36px}}.bulk-bar{z-index:30;background:var(--surface);border:1px solid var(--amber);box-shadow:0 8px 24px var(--shadow);border-radius:14px;gap:8px;margin-bottom:10px;padding:10px 12px;display:grid;position:sticky;top:8px}.bulk-bar .row{gap:8px}.bulk-result{gap:6px;display:grid}.bulk-result ul{margin:6px 0 0;padding-inline-start:18px;font-weight:400}.inv-actions{gap:8px;margin-bottom:14px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.kpi{color:inherit;flex-direction:column;justify-content:center;gap:4px;min-height:92px;padding:16px 18px;text-decoration:none;display:flex}.kpi b{font-size:clamp(22px,2.6vw,30px);font-weight:800}.kpi span{color:var(--muted2);font-size:14px}.kpi:hover{border-color:var(--amber)}.alert-list{gap:6px;margin:0;padding-inline-start:18px;font-weight:700;display:grid}.inv-cols{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1000px){.inv-cols{grid-template-columns:1fr 1fr}}.mini-list{margin:0;padding:0;list-style:none;display:grid}.mini-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;padding:9px 0;font-size:14px;display:grid}.mini-list li:last-child{border-bottom:0}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{text-decoration:underline}.ok-text{color:var(--ok);font-weight:700}.neg-text{color:#d93a3a;font-weight:700}.st-tools{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.st-tools .grow{flex:260px}.st-filters{gap:8px;margin-top:10px}.st-table .st-count .inp{text-align:center;width:110px;font-size:18px;font-weight:700}.st-table tr.st-diff td{background:color-mix(in srgb, var(--amber) 8%, transparent)}.st-imei,.st-imei textarea{margin-top:6px}.st-missing,.st-cost{margin-top:8px}.st-empty{padding:16px}.st-foot{background:var(--bg);z-index:5;padding-top:10px;position:sticky;bottom:0}@media (max-width:900px){.st-foot{position:static}}.uform-grid>.field.full{grid-column:1/-1}.req{color:var(--amberText);font-weight:800}.opening-fields{align-items:flex-end;gap:14px}.acc-head{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.acc-head .bal{font-size:clamp(20px,2.4vw,26px)}.acc-facts{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px 18px;margin:0;display:grid}.acc-facts div{gap:2px;display:grid}.acc-facts dt{color:var(--muted2);font-size:13px}.acc-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.st-sum{flex-wrap:wrap;gap:8px 20px;font-size:14px;display:flex}.tbl tr.st-edge td{background:var(--amberSoft);font-weight:700}.kpi.kpi-warn b{color:var(--amberText)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line2);min-height:36px;color:inherit;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.chip.on{border-color:var(--amber);background:var(--amberSoft)}.st-print{display:none}@media print{.st-print{color:#000;background:#fff;padding:10mm;font-size:12px;display:block}.st-print-h{border-bottom:2px solid #000;justify-content:space-between;gap:12px;margin-bottom:8px;padding-bottom:6px;display:flex}.st-print-t{text-align:left}.st-print table{border-collapse:collapse;width:100%}.st-print th,.st-print td{text-align:start;vertical-align:top;border:1px solid #999;padding:3px 5px}.st-print th{background:#eee}.st-print tr.edge td{background:#f6f6f6;font-weight:700}.st-print tr{break-inside:avoid}}.h4{margin:0 0 6px;font-size:15px;font-weight:800}@media (max-width:700px){.tbl .hide-sm{display:none}.kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.kpi{min-height:74px;padding:12px 14px}.kpi b{font-size:18px}.kpi span{font-size:13px}}.over-tag{margin-top:4px;display:table}@media (max-width:700px){.show-sm.d-block-sm{display:block}.inv-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inv-actions .btn{min-height:44px;padding-inline:10px;font-size:14px}}.imei-more>summary{cursor:pointer;align-items:center;min-height:32px;display:inline-flex}.imei-list{color:var(--muted2);font-variant-numeric:tabular-nums;gap:2px;margin:4px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.hsearch{position:relative}.gs-pop{top:calc(100% + 6px);z-index:60;background:var(--surface);border:1px solid var(--line2);max-height:min(70vh,520px);color:var(--ink);border-radius:14px;padding:6px;position:absolute;inset-inline:0;overflow:auto;box-shadow:0 12px 32px #00000024}.gs-group{color:var(--amberText);padding:8px 10px 4px;font-size:12px;font-weight:800}.gs-hit{color:inherit;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:8px 10px;text-decoration:none;display:flex}.gs-hit b{overflow-wrap:anywhere;font-size:14px}.gs-hit small{font-size:12px}.gs-hit.on,.gs-hit:hover{background:var(--amberSoft)}.gs-empty{margin:0;padding:10px}.gs-all{text-align:center;border-top:1px solid var(--line);margin-top:4px;padding:10px;font-weight:700;display:block}.sr-list{margin:0;padding:0;list-style:none;display:grid}.sr-list li a{border-bottom:1px solid var(--line);color:inherit;flex-direction:column;gap:2px;padding:12px 4px;text-decoration:none;display:flex}.sr-list li a:hover b{color:var(--amberText)}.chip-sep{background:var(--line2);align-self:stretch;width:1px;margin:0 4px}.vk-in.on{border-color:var(--ok);background:var(--okSoft)}.vk-out.on{border-color:var(--ink);background:var(--surface2)}.vparty{border:1px solid var(--line2);background:var(--surface2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.vamount{font-size:22px;font-weight:800}.mt-4{margin-top:4px}.vform{max-width:900px}.tr-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tr-card{color:inherit;flex-direction:column;gap:6px;min-height:130px;padding:16px 18px;text-decoration:none;display:flex}.tr-card:hover{border-color:var(--amber)}.tr-card.off{opacity:.6}.tr-name{font-size:16px}.tr-bal{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.tr-k{align-self:flex-start}.tr-cash,.tr-drawer{background:var(--amberSoft);color:var(--amberText)}.tr-bank{background:var(--okSoft);color:var(--ok)}.tr-wallet{background:var(--surface2);color:var(--ink);border:1px solid var(--line2)}.pm-list li{grid-template-columns:1fr}.pm-list .aform{margin:0}.pm-edit>summary{cursor:pointer;align-items:center;min-height:28px;display:inline-flex}.form-warn{color:var(--amberText);background:var(--amberSoft);border-radius:8px;margin-top:4px;padding:6px 10px;font-size:13px;font-weight:700;display:block}.totp-inp{letter-spacing:6px;text-align:center;font-size:24px;font-weight:800}.acc-checks{border:1px solid var(--line);border-radius:12px;gap:4px;max-height:260px;margin-top:8px;padding:10px;display:grid;overflow:auto}fieldset.field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.totp-box{gap:10px;display:grid}.totp-steps{gap:8px;margin:0;padding-inline-start:20px;display:grid}.totp-qr{background:#fff;border-radius:12px;width:180px;height:180px;margin:8px 0;padding:8px}.totp-qr img{width:100%;height:100%}.totp-key{letter-spacing:1px;font-size:14px}.totp-codes{border:1px dashed var(--line2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:12px;font:700 16px ui-monospace,monospace;list-style:none;display:grid}.sess-list{margin:0;padding:0;list-style:none;display:grid}.sess-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.pm-search{max-width:420px;margin-bottom:8px}.pm-table .pm-hit{background:var(--amberSoft)}.audit-filters{flex:100%;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:10px;display:grid}.audit-diff>summary{cursor:pointer;color:var(--muted2);font-size:13px}.audit-diff dl{gap:4px;margin:6px 0 0;font-size:13px;display:grid}.audit-diff dl div{grid-template-columns:minmax(80px,auto) 1fr;gap:8px;display:grid}.audit-diff dt{color:var(--muted2)}.audit-diff dd{overflow-wrap:anywhere;margin:0}.filter-check{align-self:end}.low-tag{margin-inline-start:6px;font-size:11px}.backup-state.is-ok{border-inline-start:4px solid var(--ok)}.backup-state.is-bad{border-inline-start:4px solid #c0392b}.how-list{gap:8px;margin:0;padding-inline-start:20px;line-height:1.8;display:grid}.how-list code{background:var(--line);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px;font-size:13px}.home-alerts{margin-bottom:16px}.alert-list li.is-bad a{color:#c0392b}:root[data-theme=dark] .alert-list li.is-bad a{color:#fca5a5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .alert-list li.is-bad a{color:#fca5a5}}.how-list code.cmd{white-space:nowrap;overflow-wrap:normal;width:fit-content;max-width:100%;margin:4px 0 6px;padding:4px 10px;display:block;overflow-x:auto}.pos-app{min-height:100dvh;display:block}.pos-main{max-width:1600px;margin:0 auto;padding:16px}.pos-top{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;display:flex}.pos-title{font-size:18px}.pos-ctx{flex-wrap:wrap;flex:360px;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pos-ctx li{border:1px solid var(--line2);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:12px}.pos-ctx li span{color:var(--muted)}.pos-ctx a{font-weight:700}.pos-net{background:var(--okSoft);color:var(--ok);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.pos-net.off{color:#9b1c1c;background:#fdecec}.pos-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pos-tab{border:1px solid var(--line2);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-weight:700;display:inline-flex}.pos-tab.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pos-tab-n{background:var(--amber);min-width:22px;height:22px;color:var(--onAmber);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.pos-tab-add{border-style:dashed}.pos-body{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;gap:16px;display:grid}.pos-items{min-width:0;padding:16px}.pos-search-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pos-search{background:var(--surface2);min-height:50px;color:var(--muted);border-radius:14px;flex:260px;align-items:center;gap:10px;padding:0 16px;display:flex}.pos-search input{min-width:0;min-height:48px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.pos-ready{background:var(--amberSoft);min-height:44px;color:var(--amberText);border-radius:12px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.pos-cats{margin-bottom:14px}.pos-cats .chip{background:var(--surface);cursor:pointer;min-height:44px;color:var(--ink);padding:0 16px;font-size:14px}.pos-cats .chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pos-tile{border:1px solid var(--line);background:var(--surface);width:100%;height:100%;color:var(--ink);text-align:start;cursor:pointer;font:inherit;border-radius:16px;flex-direction:column;gap:6px;padding:10px;display:flex}.pos-tile:hover{border-color:var(--amber)}.pos-tile.in{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber) inset}.pos-tile.out{opacity:.5;cursor:not-allowed}.pos-tile-img{aspect-ratio:4/3;background:var(--tile);color:var(--muted2);border-radius:12px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pos-tile-img img{object-fit:cover;width:100%;height:100%}.pos-tile-n{top:8px;background:var(--amber);width:26px;height:26px;color:var(--onAmber);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;inset-inline-start:8px}.pos-tile-tag{top:8px;background:var(--amber);color:var(--onAmber);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;position:absolute;inset-inline-end:8px}.pos-tile-tag.soft{background:var(--surface);color:var(--muted2);border:1px solid var(--line2)}.pos-tile-name{overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.4}.pos-tile-price{margin-top:auto;font-size:15px}.pos-empty{text-align:center;padding:24px 8px}.pos-cart{flex-direction:column;gap:12px;max-height:calc(100dvh - 32px);padding:16px;display:flex;position:sticky;top:16px;overflow:auto}.pos-cust-find{gap:8px;display:flex;position:relative}.pos-cust-in{flex:1;min-width:0}.pos-sq{flex:none;width:48px;padding:0}.pos-drop{z-index:5;top:52px;background:var(--surface);border:1px solid var(--line2);box-shadow:0 12px 30px var(--shadow);border-radius:14px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;inset-inline:0;overflow:auto}.pos-drop button{text-align:start;width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;padding:6px 10px}.pos-drop button:hover,.pos-drop button:focus-visible{background:var(--surface2)}.pos-cust-on{background:var(--surface2);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.pos-staff{border:1px solid var(--line);border-radius:14px;margin:0;padding:6px 12px 8px}.pos-staff legend{padding:0 6px;font-size:13px;font-weight:800}.pos-staff-list{max-height:150px;display:grid;overflow:auto}.pos-lines{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pos-lines li{border-bottom:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px;display:grid}.pos-lines li.last{background:var(--amberSoft)}.pos-line-t{gap:2px;min-width:0;display:grid}.pos-line-t b{overflow-wrap:anywhere}.pos-qty{border:1px solid var(--line2);border-radius:12px;align-items:center;gap:2px;padding:0 2px;display:inline-flex}.pos-qty .ib{background:0 0;border:0}.pos-qty span{text-align:center;min-width:24px;font-weight:800}.pos-line-p{justify-items:end;gap:2px;display:grid}.pos-price{text-align:end;width:88px;min-height:44px;padding:0 8px}.pos-del{color:#9b1c1c}.pos-total{background:var(--panel);color:var(--panelFg);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.pos-total small{color:var(--panelMuted);font-weight:400}.pos-total b{color:var(--amber);font-size:30px}.pos-pay{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pos-pay .btn{white-space:normal;text-align:center;padding:0 8px}.pos-tender{gap:6px;display:grid}.pos-tender .chip{background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;padding:0 14px}.pos-tender-in{width:110px;min-height:44px}.pos-split summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.pos-split-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.pos-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.pos-sum div{background:var(--surface2);border-radius:12px;padding:8px 10px}.pos-sum div.hl{background:var(--amberSoft)}.pos-sum dt{color:var(--muted);font-size:12px}.pos-sum dd{margin:0;font-size:16px;font-weight:800}.pos-go{min-height:56px;font-size:17px}.pos-go kbd{font:inherit;background:#00000014;border-radius:6px;padding:2px 8px;font-size:11px}.pos-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-more .btn{padding:0 10px}.pos-bar{display:none}.pos-dlg{border:1px solid var(--line2);background:var(--surface);width:min(520px,100% - 32px);color:var(--ink);border-radius:20px;padding:20px}.pos-dlg::backdrop{background:var(--scrim)}.pos-dlg form,.pos-dlg{gap:12px;display:grid}.pos-dlg:not([open]){display:none}.pos-imeis,.pos-link-list{gap:6px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pos-imeis .btn,.pos-link-list .btn{justify-content:flex-start;width:100%}.pos-print{top:0;width:100mm;position:fixed;inset-inline-start:-10000px}.pos-open,.pos-msg{max-width:760px;margin:0 auto}.pos-sys{align-items:center;min-height:48px;font-size:18px;display:flex}.pos-loading{text-align:center;padding:40px}@media (max-width:1100px){.pos-body{grid-template-columns:minmax(0,1fr) 360px}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (max-width:900px){.pos-body{grid-template-columns:minmax(0,1fr)}.pos-cart{max-height:none;position:static;overflow:visible}}@media (max-width:760px){.pos-main{padding:10px 10px 96px}.pos-ctx{flex-wrap:nowrap;flex-basis:100%;order:5;overflow-x:auto}.pos-tabs{order:6}.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pos-ready{display:none}.pos-lines li{grid-template-columns:minmax(0,1fr) auto}.pos-line-p{grid-column:1;grid-auto-flow:column;place-items:center start}.pos-bar{inset-inline:0;z-index:20;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0}.pos-bar div{display:grid}.pos-bar small{color:var(--muted)}.pos-bar b{font-size:20px}}@media print{.pos-print{width:auto;position:static}}.rep-tbl th{text-align:start;font-weight:600}.rep-tbl tr.sum th,.rep-tbl tr.sum td{border-top:2px solid var(--line2)}.inv-pub{gap:14px;max-width:560px;margin:0 auto;padding:20px 16px 40px;display:grid}.inv-pub-h{align-items:center;gap:14px;display:flex}.inv-pub-h img{width:auto;height:44px}.inv-pub-lines{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0;padding:0;list-style:none}.inv-pub-lines li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.inv-pub-lines li:last-child{border-bottom:0}.inv-pub-sum{gap:6px;margin:0;display:grid}.inv-pub-sum div{justify-content:space-between;gap:12px;display:flex}.inv-pub-sum dt{color:var(--muted)}.inv-pub-sum dd{margin:0;font-weight:700}.inv-pub-sum .tot dd{font-size:20px}.pos-cart>.form-ok,.pos-cart>.form-err{scroll-margin:16px 0 110px}.pos-title{margin:0;font-size:18px;font-weight:800}.doc-switch{align-items:center;margin:10px 0}.pos-credit{border:1px solid var(--line2);background:var(--surface2);border-radius:16px;gap:10px;padding:14px;display:grid}.pos-credit-h{margin:0;font-size:15px}.pos-credit-need{background:var(--amberSoft);color:var(--amberText);border-radius:12px;margin:0;padding:8px 12px;font-size:14px;font-weight:700}.pos-credit-sum{background:var(--surface);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.pos-credit-sum.on{border:1px solid var(--amber)}.pos-due{width:auto;min-height:44px}.pos-credit .chip{background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;padding:0 14px}.linkish{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;min-height:0;padding:0;text-decoration:underline}.pos-print-as{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pos-print-as .chip{background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;padding:0 14px}.pos-print-as{min-height:48px;padding:0 10px;font-size:14px}.pos-staff{border:0;gap:4px;padding:0;display:grid}.pos-cart-body,.pos-cart-foot{flex-direction:column;gap:10px;min-width:0;display:flex}.pos-more{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.pos-pay{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}@media (min-width:761px){.pos-app{height:100dvh;overflow:hidden}.pos-main{flex-direction:column;max-width:none;height:100%;padding:12px;display:flex}.pos{flex-direction:column;height:100%;min-height:0;display:flex}.pos-top{gap:8px;margin-bottom:10px;padding:6px 10px}.pos-body{flex:auto;grid-template-columns:minmax(0,1fr) clamp(380px,36vw,560px);align-items:stretch;gap:12px;min-height:0}.pos-items{flex-direction:column;min-height:0;padding:12px;display:flex}.pos-search-row{margin-bottom:8px}.pos-cats{flex-wrap:nowrap;margin-bottom:10px;padding-bottom:2px;overflow-x:auto}.pos-cats .chip{flex:none}.pos-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:2px;overflow-y:auto}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:10px}.pos-tile{border-radius:14px;gap:4px;padding:8px}.pos-tile-img{aspect-ratio:16/10}.pos-tile-name{font-size:13px}.pos-cart{flex-direction:column;gap:10px;height:100%;max-height:none;padding:12px;display:flex;position:static;overflow:hidden}.pos-cart-body{overscroll-behavior:contain;flex:auto;min-height:140px;padding:2px;overflow-y:auto}.pos-cart-foot{border-top:1px solid var(--line);flex:0 auto;max-height:64%;padding-top:10px;overflow-y:auto}.pos-total{border-radius:14px;padding:10px 16px}.pos-total b{font-size:26px}.pos-sum div{padding:6px 10px}.pos-sum dd{font-size:15px}.pos-go{min-height:54px}.pos-lines li{padding:6px}.pos-empty{padding:16px 8px}}@media (min-width:761px) and (max-width:1100px){.pos-body{grid-template-columns:minmax(0,1fr) 340px}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.pos-ctx{flex-wrap:nowrap;flex:100%;order:5;overflow-x:auto}.pos-lines li{grid-template-columns:minmax(0,1fr) auto auto}.pos-line-p{grid-column:1;grid-auto-flow:column;place-items:center start}}@media (min-width:761px) and (max-height:700px){.pos-cart-foot{max-height:72%}.pos-ready{display:none}}.pos-actions{flex-direction:column;gap:8px;display:flex}.pos-tender{grid-template-columns:auto minmax(0,1fr);align-items:center}@media (min-width:761px){.pos-cart-foot{flex:0 auto;min-height:0;max-height:none}.pos-actions{flex:none}.pos-pay{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pos-pay .btn{flex-direction:column;gap:4px;min-height:48px;padding:0 6px;font-size:13px;line-height:1.2}.pos-tender .chip,.pos-tender-in{min-height:44px}.pos-tender .chips{flex-wrap:nowrap;overflow-x:auto}.pos-tender .chip{flex:none;padding:0 10px}.pos-tender-in{flex:none;width:96px}.pos-sum{gap:6px}.pos-sum dt{font-size:11px}.pos-more .btn,.pos-print-as{min-height:44px}.pos-cart-body{min-height:120px}}.pos-cart{container:cart/inline-size}.pos-lines li{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"t t t p""q pr.d";row-gap:6px}.pos-line-t{grid-area:t}.pos-qty{grid-area:q}.pos-line-pr{grid-area:pr;align-items:center;display:flex}.pos-line-p{grid-area:p;align-self:start}.pos-del{grid-area:d;justify-self:end}@container cart (min-width:420px){.pos-lines li{grid-template-columns:minmax(0,1fr) auto auto auto auto;grid-template-areas:"t q pr p d"}.pos-line-p{align-self:center}}@media (max-width:1100px){.pos-lines li{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"t t t p""q pr.d"}.pos-line-p{grid-area:p;grid-auto-flow:row;justify-items:end}}.pos-change{color:var(--amberText);grid-column:1/-1;margin:0;font-size:14px}.pos-items>.pos-search-row,.pos-items>.pos-cats{flex:none}.pos-staff{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.pos-staff .lbl{white-space:nowrap;margin:0}@media (min-width:761px){.pos-cart-foot{flex:none;overflow:visible}.pos-cart-body{min-height:90px}.pos-more{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-more .btn{white-space:normal;padding:0 6px;font-size:13px;line-height:1.2}.pos-print-as{padding:0 6px;font-size:12px}}@media (min-width:761px) and (max-height:760px){.pos-total{padding:8px 14px}.pos-total b{font-size:22px}.pos-go{min-height:48px}.pos-top{padding:4px 8px}.pos-search{min-height:44px}}@media (max-width:760px){.pos-tile{gap:4px;padding:8px}.pos-tile-img{aspect-ratio:16/10}.pos-tile-name{font-size:13px}}.pos-mode{position:relative}.pos-mode.on{box-shadow:0 0 0 2px var(--amberSoft);border-color:var(--ink)!important;background:var(--ink)!important;color:var(--bg)!important}.pos-mode:disabled{opacity:.45}.pos-mode-note{background:var(--surface2);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.pos-go{justify-content:center;align-items:center;gap:10px;display:flex}.pos-go span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-go.credit{background:var(--ink);color:var(--bg);border-color:var(--ink)}.pos-qty-in{width:44px;min-height:36px;color:inherit;font:inherit;text-align:center;background:0 0;border:0;border-radius:8px;padding:0;font-weight:800}.pos-qty-in:focus{outline:2px solid var(--amber);background:var(--surface)}.pos-qty-in:disabled{opacity:1}.pos-done{border:1px solid var(--line2);background:var(--surface2);border-radius:16px;gap:12px;padding:16px;animation:.2s ease-out pos-in;display:grid}.pos-done-h{align-items:center;gap:12px;display:flex}.pos-done-h b{font-size:17px;display:block}.pos-done-ic{background:var(--amber);color:#1a1a1a;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.pos-done-nums{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;display:grid}.pos-done-nums div{background:var(--surface);border-radius:12px;padding:8px 12px}.pos-done-nums div.hl{background:var(--amberSoft)}.pos-done-nums dt{color:var(--muted);font-size:12px}.pos-done-nums dd{margin:0;font-size:18px;font-weight:800}.pos-done-nums div.hl dd{color:var(--amberText);font-size:22px}.pos-done-act{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.pos-done-act .btn{justify-content:center;min-height:48px}@keyframes pos-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pos-done{animation:none}}.ret-steps{counter-reset:st;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.ret-steps li{counter-increment:st;background:var(--surface2);color:var(--muted);border-radius:12px;flex:120px;padding:10px 12px;font-size:14px;font-weight:700}.ret-steps li:before{content:counter(st) ". "}.ret-steps li.done{background:var(--ink);color:var(--bg)}.ret-actions{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:16px;display:grid}.ret-decide{border:0;gap:8px;margin:0;padding:0;display:grid}.ret-decide .check{border:1px solid var(--line2);border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.ret-log{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ret-log li{border-inline-start:3px solid var(--amber);padding-inline-start:10px}.ret-log .tag{margin-inline-start:6px}.ret-qty{width:90px}.corr-pick{background:var(--surface2);border-radius:12px;margin-top:12px;padding:12px}.corr-pick .chip{cursor:pointer;background:var(--surface);min-height:44px;color:var(--ink)}.corr .tag-line{margin-inline-start:6px}@media (max-width:600px){.corr .ret-qty{width:64px;padding:0 8px}.corr .tbl td,.corr .tbl th{padding-inline:6px}}.pos-under{margin-inline-start:6px;font-size:11px}.pos-under-t{color:#d93a3a;font-size:11px;font-weight:800}.pos-keys{gap:6px;margin:0;display:grid}.pos-keys div{border-bottom:1px solid var(--line2);grid-template-columns:110px 1fr;align-items:center;gap:10px;padding:6px 0;display:grid}.pos-keys dd{margin:0}.pos-keys kbd,.pos-mode kbd{font:inherit;background:var(--surface2);border:1px solid var(--line2);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:800}.pos-keys-btn b{font-size:20px;line-height:1}.acc-pub-bal{background:var(--surface2);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.acc-pub-bal span{font-weight:700}.acc-pub-bal b{font-size:26px}.acc-pub-bal.owe{color:#9b1c1c;background:#fdecec}.acc-pub-bal.own,.acc-pub-bal.zero{color:#17663a;background:#e7f6ec}:root[data-theme=dark] .acc-pub-bal.owe{color:#fca5a5;background:#ef444424}:root[data-theme=dark] .acc-pub-bal.own,:root[data-theme=dark] .acc-pub-bal.zero{color:#86efac;background:#22c55e24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .acc-pub-bal.owe{color:#fca5a5;background:#ef444424}:root:not([data-theme=light]) .acc-pub-bal.own,:root:not([data-theme=light]) .acc-pub-bal.zero{color:#86efac;background:#22c55e24}}.acc-pub-amt{text-align:end;flex:none}.acc-up{color:#d93a3a}.acc-down{color:#17663a}:root[data-theme=dark] .acc-down{color:#86efac}.acc-pub-f{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.acc-pub-f .field{flex:130px}@media print{.acc-pub.print-area{position:static}}.acc-link{flex-wrap:wrap;gap:8px;display:flex}.acc-link .inp{flex:260px;min-width:0}.pos-hold-btn{gap:6px;min-height:40px;padding:0 12px;font-size:13px}.pos-hold-btn.warn{color:#d93a3a;border-color:#d93a3a}.pos-held-dlg{width:min(640px,100vw - 32px)}.pos-held{gap:8px;max-height:60vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pos-held li{border:1px solid var(--line2);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.pos-held li.soon{border-color:var(--amber);background:var(--amberSoft)}.pos-held li.expired{border-color:#d93a3a}.pos-held-t{color:#d93a3a;font-weight:700}.pos-held-act{flex-wrap:wrap;gap:8px;display:flex}.pos-held-act .btn{min-height:44px}.doc-total{background:var(--ink);color:var(--bg);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:14px 16px;display:flex}.doc-total b{color:var(--amber);font-size:22px}.doc-total small{color:inherit;opacity:.8}.grid-2{grid-template-columns:1fr;gap:12px 16px;display:grid}@media (min-width:700px){.grid-2{grid-template-columns:1fr 1fr}}.code-inp{text-transform:uppercase;letter-spacing:.06em;font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700}.code-tag{letter-spacing:.06em;border:1px dashed var(--amber);background:var(--amberSoft);border-radius:8px;padding:2px 8px;font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:800;display:inline-block}.pos-coupon{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.pos-coupon .inp{flex:140px;min-width:0}.coupon-on{background:#1e8e5a1a;border:1px dashed #1e8e5a;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.coupon-on b{color:#1e8e5a}.pos-net.wait,.pos-done-ic.off{color:#1a1a1a;background:#f4b400}.pos-off-note{color:#9a6a00;font-weight:700;display:block}:root[data-theme=dark] .pos-off-note{color:#f4b400}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pos-off-note{color:#f4b400}}.off-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.off-row{border-inline-start:6px solid var(--line2)}.off-row.review{border-inline-start-color:#d93a3a}.off-row.synced{border-inline-start-color:#1e8e5a}.off-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.off-total{margin-inline-start:auto}.off-act{flex-wrap:wrap;align-items:end;gap:8px;margin-top:8px;display:flex}.off-act form{flex:260px}.pos-hold-btn.pos-orders-ready{color:#1e8e5a;border-color:#1e8e5a}.tbl.zones .inp{min-height:40px}.tbl.zones .zone-fee{max-width:120px}.tbl.zones td input[type=checkbox]{width:22px;height:22px;accent-color:var(--amber)}.sh-notice{background:var(--panel);color:var(--panelFg);text-align:center;margin:0;padding:8px 16px;font-size:13px;font-weight:700}.cart-btn{position:relative}.cart-n{top:-7px;background:var(--ink);min-width:22px;height:22px;color:var(--bg);border:2px solid var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;inset-inline-end:-7px}.eyebrow{letter-spacing:.02em;color:var(--amberText);font-size:13px;font-weight:800;display:inline-block}.btn.big{border-radius:14px;min-height:54px;padding:0 28px;font-size:16px}.warn-text{color:#9a6a00;font-weight:700}:root[data-theme=dark] .warn-text{color:#f4b400}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .warn-text{color:#f4b400}}.pre{white-space:pre-line}.hero-s{background:var(--panel);color:var(--panelFg);isolation:isolate;border-radius:28px;gap:28px;padding:clamp(24px,5vw,56px);display:grid;position:relative;overflow:hidden}.hero-s:after{content:"";inset-inline-end:-120px;z-index:-1;background:radial-gradient(circle,#f2b23059,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px}.hero-s-t{gap:14px;max-width:640px;display:grid}.hero-h{text-wrap:balance;margin:0;font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1.25}.hero-p{color:var(--panelMuted);max-width:560px;font-size:clamp(15px,1.6vw,18px)}.hero-s .btn-line{color:var(--panelFg);background:0 0;border-color:#ffffff47}.hero-s .btn-line:hover{border-color:var(--amber);color:var(--amber)}.trust{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.trust li{background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.trust li svg{color:var(--amber)}.trust span{line-height:1.5;display:grid}.trust small{color:var(--panelMuted)}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.sec-more{color:var(--amberText);align-items:center;min-height:44px;font-weight:800;display:inline-flex}.empty-s{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:clamp(24px,5vw,48px);display:grid}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cat-tile{background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:4px;min-height:96px;padding:18px;transition:border-color .2s,transform .2s;display:grid}.cat-tile svg{color:var(--amberText)}.cat-tile:hover{border-color:var(--amber);color:var(--ink);transform:translateY(-2px)}.cat-chips,.sub-chips{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.cat-chips .chip,.sub-chips .chip{flex:none}.pgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;height:100%;transition:box-shadow .25s,transform .25s,border-color .25s;display:flex;overflow:hidden}.pcard:hover{box-shadow:0 14px 32px var(--shadow);border-color:var(--line2);transform:translateY(-3px)}.pcard-link{color:inherit;flex-direction:column;flex:1;display:flex}.pcard-link:hover{color:inherit}.pcard-img{aspect-ratio:1;background:var(--stage);color:#b9b5aa;justify-content:center;align-items:center;display:flex;position:relative}.pcard-img img{object-fit:contain;width:100%;height:100%;padding:14px}.pcard-tag{top:12px;color:#fff;background:#1e8e5a;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;inset-inline-start:12px}.pcard-st{bottom:10px;background:#fff;border:1px solid #e3dfd3;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;position:absolute;inset-inline-start:12px}.pcard-st.few{color:#8a5a00;border-color:#f2b230}.pcard-st.out{color:#9b1c1c;border-color:#f2c9c9}.pcard.out .pcard-img img{opacity:.5}.pcard-body{gap:4px;padding:14px 16px 6px;display:grid}.pcard-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.pcard-price{font-size:14px}.pcard-price b{font-size:20px;font-weight:800}.was{opacity:.6;margin-inline-start:6px;font-weight:400;text-decoration:line-through}.pcard-act{gap:6px;padding:8px 16px 16px;display:grid}.add-cart{width:100%;min-height:46px}.add-cart:disabled{opacity:.55}@media (max-width:560px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pcard-body{padding:10px 12px 4px}.pcard-price b{font-size:17px}.pcard-act{padding:6px 10px 12px}.add-cart{padding:0 8px;font-size:13px}}.toast{z-index:60;inset-inline:16px;background:var(--ink);max-width:460px;color:var(--bg);box-shadow:0 16px 40px var(--shadow);border-radius:16px;align-items:center;gap:10px;margin:0 auto;padding:12px 16px;font-weight:700;animation:.35s both rise;display:flex;position:fixed;bottom:96px}.toast svg{color:#6fd39f}.toast-a{color:var(--amber);align-items:center;min-height:40px;margin-inline-start:auto;font-weight:800;display:inline-flex}@media (min-width:761px){.toast{bottom:24px}}.dlg{border:1px solid var(--line2);background:var(--surface);width:min(520px,100% - 32px);color:var(--ink);border-radius:22px;padding:22px}.dlg::backdrop{background:var(--scrim)}.dlg:not([open]){display:none}.pick-opts{gap:8px;margin-top:12px;display:grid}.pick-opt{text-align:start;border:1px solid var(--line2);background:var(--surface);cursor:pointer;border-radius:14px;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;display:grid}.pick-opt small{grid-column:1/-1}.pick-opt.on{border-color:var(--amber);background:var(--amberSoft);box-shadow:0 0 0 1px var(--amber) inset}.pick-opt:disabled{opacity:.5;cursor:not-allowed}.sfilters{flex-wrap:wrap;align-items:end;gap:14px 24px;padding:16px 18px;display:flex}.sfilters .field{min-width:180px}.sfilters-act{margin-inline-start:auto}.prange{border:0;flex:280px;gap:6px;min-width:0;margin:0;padding:0;display:grid}.prange-v{justify-content:space-between;font-size:14px;display:flex}.prange-s{height:32px;position:relative}.prange-s input{pointer-events:none;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.prange-s input::-webkit-slider-runnable-track{background:var(--line2);border-radius:999px;height:6px}.prange-s input:last-child::-webkit-slider-runnable-track{background:0 0}.prange-s input::-moz-range-track{background:var(--line2);border-radius:999px;height:6px}.prange-s input:last-child::-moz-range-track{background:0 0}.prange-s input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;background:var(--amber);border:3px solid var(--surface);width:24px;height:24px;box-shadow:0 2px 6px var(--shadow);cursor:pointer;border-radius:50%;margin-top:-9px}.prange-s input::-moz-range-thumb{pointer-events:auto;background:var(--amber);border:3px solid var(--surface);cursor:pointer;border-radius:50%;width:20px;height:20px}.pager-s{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.crumbs a{align-items:center;min-height:32px;display:inline-flex}.crumbs [aria-current]{color:var(--ink);font-weight:700}.pdp{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.pdp-img{aspect-ratio:1;background:var(--stage);border:1px solid var(--line);color:#b9b5aa;border-radius:26px;justify-content:center;align-items:center;display:flex;position:sticky;top:96px;overflow:hidden}.pdp-img img{object-fit:contain;width:100%;height:100%;padding:clamp(16px,4vw,40px)}.pdp-info{gap:16px;display:grid}.pdp-notes{background:var(--surface2);border-radius:18px;gap:10px;margin:0;padding:16px;font-size:14px;list-style:none;display:grid}.pdp-notes li{align-items:center;gap:10px;display:flex}.pdp-notes svg{color:var(--amberText)}.pdp-desc{gap:10px;padding:22px;display:grid}@media (max-width:860px){.pdp{grid-template-columns:minmax(0,1fr)}.pdp-img{position:static}}.pbuy{gap:16px;display:grid}.pbuy-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.pbuy-price b{font-size:clamp(30px,4vw,40px);font-weight:800}.offer-tag{color:#fff;background:#1e8e5a;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800;display:inline-block}.opt-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.opt{border:1px solid var(--line2);background:var(--surface);cursor:pointer;border-radius:12px;min-height:44px;padding:0 16px;font-weight:700}.opt.on{border-color:var(--amber);background:var(--amberSoft);box-shadow:0 0 0 1px var(--amber) inset}.opt.na:not(.on){color:var(--muted);text-decoration:line-through}.opt:disabled{opacity:.4;cursor:not-allowed}.pbuy-st{margin:0;font-size:14px;font-weight:800}.pbuy-st.ok{color:var(--ok)}.pbuy-st.few{color:#9a6a00}.pbuy-st.out{color:#b42318}.pbuy-act{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.qty{border:1px solid var(--line2);background:var(--surface);border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}.qty .ib{border:0;width:40px;height:40px}.qty output{text-align:center;min-width:32px;font-size:17px;font-weight:800}.cart{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}@media (max-width:960px){.cart{grid-template-columns:minmax(0,1fr)}}.cart-lines{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cart-line{grid-template-columns:84px minmax(0,1fr) auto auto 44px;align-items:center;gap:12px 16px;padding:12px;display:grid}.cart-line.bad{border-color:#f2c9c9}.cart-img{background:var(--stage);color:#b9b5aa;border-radius:14px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;overflow:hidden}.cart-img img{object-fit:contain;width:100%;height:100%;padding:6px}.cart-info{gap:4px;min-width:0;display:grid}.cart-name{font-weight:800}.cart-pr{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.cart-tot{white-space:nowrap;font-size:17px}.cart-del{color:var(--muted);border-color:#0000}@media (max-width:640px){.cart-line{grid-template-columns:72px minmax(0,1fr) 44px}.cart-img{width:72px;height:72px}.cart-line .qty{grid-column:2;justify-self:start}.cart-line .cart-tot{grid-area:3/2/auto/4;justify-self:end;margin-top:-40px}.cart-line .cart-del{grid-area:1/3}}.cart-sum{gap:12px;padding:20px;display:grid;position:sticky;top:96px}@media (max-width:960px){.cart-sum{position:static}}.cart-sum dl{gap:8px;margin:0;display:grid}.cart-sum dl div{justify-content:space-between;gap:12px;display:flex}.cart-sum dd{margin:0;font-weight:700}.cart-sum .save dd{color:var(--ok)}.cart-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0;padding-top:12px;font-weight:800;display:flex}.cart-total b{font-size:22px}.sf-grid{grid-template-columns:minmax(0,1fr) auto;gap:20px 40px;padding-block:28px 8px;display:grid}.sf-h{font-size:22px;font-weight:800}.sf-links{flex-wrap:wrap;align-content:start;gap:4px 20px;display:flex}.sf-links a{min-height:44px;color:var(--ink);align-items:center;font-weight:700;display:inline-flex}@media (max-width:640px){.sf-grid{grid-template-columns:minmax(0,1fr)}}.publish-bar{z-index:5;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;display:flex;position:sticky;top:8px}.pub-name{align-items:center;gap:10px;display:flex}.pub-img{background:var(--stage);border:1px solid var(--line);color:#b9b5aa;border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.pub-img img{object-fit:contain;width:100%;height:100%}.publish .tbl input[type=checkbox]{width:22px;height:22px;accent-color:var(--amber)}.cat-chips .chip,.sub-chips .chip{align-items:center;min-height:44px;display:inline-flex}.auth-card{gap:12px;width:100%;max-width:560px;margin-inline:auto;padding:clamp(20px,4vw,36px);display:grid}.auth-form{gap:14px;display:grid}.pw-row{gap:8px;display:flex}.pw-row .inp{flex:1;min-width:0}.olist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.orow{color:inherit;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 16px;display:flex}.orow:hover{border-color:var(--amber);color:inherit}.orow-t{margin-inline-start:auto;font-size:17px}.ost{flex-wrap:wrap;gap:6px;display:inline-flex}.acc-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.acc-box{align-content:start;gap:12px;padding:20px;display:grid}.done-s{background:color-mix(in srgb, #1e8e5a 8%, var(--surface));border-color:#1e8e5a;gap:8px;padding:22px;display:grid}.note-s{padding:14px 16px}.steps{counter-reset:st;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:st;text-align:center;color:var(--muted);padding-top:34px;font-size:13px;font-weight:700;position:relative}.steps li:before{content:counter(st);top:0;background:var(--surface2);border:1px solid var(--line2);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset-inline:0}.steps li.on{color:var(--ink)}.steps li.on:before{content:"✓";color:#fff;background:#1e8e5a;border-color:#1e8e5a}.steps li.now{color:var(--amberText)}.steps li.now:before{background:var(--amber);border-color:var(--amber);color:var(--onAmber)}.steps li.off{color:#b42318}.steps li.off:before{content:"✕";color:#b42318;background:#fdecec;border-color:#f2c9c9}.osum{gap:8px;margin:0;display:grid}.osum div{justify-content:space-between;gap:12px;display:flex}.osum dd{margin:0;font-weight:700}.osum .save dd{color:var(--ok)}.osum .grand{border-top:1px solid var(--line);padding-top:10px;font-size:18px;font-weight:800}.cart-line.ro{grid-template-columns:minmax(0,1fr) auto}.checkout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}@media (max-width:960px){.checkout{grid-template-columns:minmax(0,1fr)}}.co-main{gap:16px;display:grid}.co-box{gap:4px;padding:20px;display:grid}.co-box h2{align-items:center;gap:10px;margin-bottom:8px;display:flex}.co-n{background:var(--ink);width:30px;height:30px;color:var(--bg);border-radius:50%;place-items:center;font-size:15px;display:inline-grid}.pay-opts{gap:10px;display:grid}.pay-opt{border:1px solid var(--line2);cursor:pointer;border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:14px 16px;display:flex}.pay-opt input{width:20px;height:20px;accent-color:var(--amber)}.pay-opt svg{color:var(--amberText)}.pay-opt span{line-height:1.5;display:grid}.pay-opt.on{border-color:var(--amber);background:var(--amberSoft);box-shadow:0 0 0 1px var(--amber) inset}.transfer{background:var(--surface2);border-radius:16px;gap:10px;margin-top:14px;padding:16px;display:grid}.transfer p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.co-sum{gap:14px}.co-items{gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.co-items li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.co-items li.bad{color:#b42318}.acc-in{border:1px solid var(--line2);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:6px;max-width:160px;padding:0 12px;font-weight:600;text-decoration:none;display:inline-flex}.acc-in .acc-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.acc-in{display:none}}.co-cp-err{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.about-hero{gap:10px;padding:clamp(20px,4vw,40px);display:grid}.about-hero .lead{max-width:62ch;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.9}.about-why{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.about-why li{align-content:start;gap:6px;padding:18px;display:grid}.about-why svg{color:var(--amberText)}.about-contact{gap:14px;padding:clamp(20px,4vw,32px);display:grid}.about-ways{flex-wrap:wrap;gap:10px;display:flex}.about-ways .btn{gap:8px}.about-addr{align-items:flex-start;gap:8px;margin:0;display:flex}.about-links{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.about-branches{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin:12px 0 0;padding:0;list-style:none;display:grid}.about-branches li{gap:6px;padding:18px;display:grid}.about-branches a{min-height:44px;color:var(--ink);justify-self:start;align-items:center;font-weight:600;display:inline-flex}.proof-pick{border:1.5px dashed var(--line2);background:var(--surface);cursor:pointer;min-height:64px;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.proof-pick:hover,.proof-pick:focus-within{border-color:var(--amber)}.proof-pick:focus-within{outline:2px solid var(--amber);outline-offset:2px}.proof-pick.has{border-style:solid;border-color:var(--amber);background:var(--amberSoft)}.proof-pick span{overflow-wrap:anywhere;min-width:0}.proof-in{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.proof-thumb{object-fit:cover;border-radius:10px;flex:none;width:48px;height:48px}@media (max-width:420px){.about-why li{padding:14px}.about-why li span{font-size:13px}}.range-note{background:var(--amberSoft);color:var(--amberText);border-radius:12px;margin:10px 0 0;padding:10px 14px;font-size:14px;font-weight:600}.ap-pics{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin-top:12px;display:grid}.ap-pic{border:1px solid var(--line);background:var(--bg);border-radius:14px;align-content:start;gap:6px;padding:12px;display:grid}.ap-pic-v{aspect-ratio:12/5;background:var(--surface);border:1px dashed var(--line2);border-radius:10px;place-items:center;display:grid;overflow:hidden}.ap-pic-v.hero{aspect-ratio:4/3}.ap-pic-v.logo{aspect-ratio:3}.ap-pic-v.logo img{object-fit:contain;background:#fff;padding:10px}.ap-pic-v img{object-fit:cover;width:100%;height:100%}.ap-pic-a{gap:8px;display:grid}.ap-pic-a .aform-foot{margin-top:6px}.ap-sec{border:0;min-width:0;margin:0 0 22px;padding:0}.ap-sec legend{margin-bottom:8px;padding:0}.ap-row{grid-template-columns:minmax(140px,180px) minmax(140px,1fr) minmax(160px,2fr);align-items:end;gap:10px 12px;margin-top:10px;display:grid}.ap-checks{flex-wrap:wrap;gap:8px 22px;display:flex}@media (max-width:760px){.ap-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding-bottom:10px}}.grid-3{grid-template-columns:1fr;gap:12px 16px;display:grid}@media (min-width:700px){.grid-3{grid-template-columns:repeat(3,1fr)}}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px;display:grid}.hero-art{place-items:center;min-height:280px;display:grid;position:relative}.hero-img{object-fit:contain;filter:drop-shadow(0 24px 40px #00000059);border-radius:22px;width:100%;max-height:380px}.hero-stack{width:min(100%,420px);height:320px;position:relative}.hero-card{background:var(--stage,#fff);color:#6b6b72;border-radius:22px;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:0 22px 44px #00000059}.hero-card img{object-fit:contain;width:100%;height:100%;padding:14px}.hero-stack .hero-card:first-child{inset-inline-start:21%;z-index:3;width:58%;height:78%;top:6%}.hero-stack .hero-card:nth-child(2){inset-inline-start:0;z-index:2;width:42%;height:56%;top:30%;transform:rotate(-6deg)}.hero-stack .hero-card:nth-child(3){inset-inline-end:0;z-index:1;width:42%;height:56%;top:24%;transform:rotate(6deg)}.hero-stack.n1 .hero-card:first-child{width:70%;inset-inline-start:15%}.hero-stack.icons .hero-card{color:var(--amberText);background:#fff}@media (max-width:860px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-art{order:-1;min-height:0}.hero-stack{width:min(100%,340px);height:220px}.hero-img{max-height:240px}}@media (max-width:420px){.hero-stack{height:180px}}.home-sec{scroll-margin-top:90px}.banners{grid-template-columns:repeat(var(--n,1), minmax(0, 1fr));gap:14px;display:grid}.banners.n2{--n:2}.banners.n3{--n:3}@media (max-width:760px){.banners.n2,.banners.n3{--n:1}}.banner{min-height:150px;color:var(--panelFg);border:1px solid var(--line);isolation:isolate;background:linear-gradient(135deg,#1d1c19 0%,#2b2618 55%,#4a3a12 100%);border-radius:22px;align-items:flex-end;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden}.banner.pic{min-height:190px}.banner img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.banner.pic:after{content:"";z-index:-1;background:linear-gradient(#0a0a0a1a 30%,#0a0a0ac7);position:absolute;inset:0}a.banner:hover{color:var(--panelFg);transform:translateY(-2px)}.banner-t{gap:4px;padding:18px 20px;display:grid}.banner-t b{font-size:clamp(18px,2.2vw,24px);font-weight:800;line-height:1.35}.banner-t small{color:#ffffffd1;font-size:14px}.banner-t em{color:var(--amber);margin-top:4px;font-size:14px;font-style:normal;font-weight:800}.cat-tile{align-content:start}.cat-ic{background:var(--amberSoft);width:48px;height:48px;color:var(--amberText);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.cat-tile:hover .cat-ic{background:var(--amber);color:var(--onAmber)}.prail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:calc(20% - 12.8px);grid-auto-flow:column;padding:2px 2px 10px;display:grid;overflow-x:auto}.prail>li{scroll-snap-align:start;min-width:0}@media (max-width:1100px){.prail{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (max-width:640px){.prail{scrollbar-width:none;grid-auto-columns:46%;gap:10px}.prail::-webkit-scrollbar{display:none}}.brand-strip{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.brand-chip{background:var(--surface);border:1px solid var(--line);min-height:48px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.brand-chip small{color:var(--muted);font-weight:600}.brand-chip:hover{border-color:var(--amber);color:var(--ink)}.sf-cols{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px 32px;padding-block:36px 18px;display:grid}.sf-brand{align-content:start;gap:12px;display:grid}.sf-brand .logo img{height:40px}.sf-brand p{max-width:38ch;margin:0;line-height:1.8}.sf-col{align-content:start;gap:2px;display:grid}.sf-t{margin-bottom:6px;font-size:15px;font-weight:800}.sf-col a,.sf-addr{min-width:44px;min-height:44px;color:var(--muted2);justify-self:start;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.sf-col a:hover{color:var(--amberText)}.sf-addr{align-items:flex-start;padding-top:10px;line-height:1.6}.sf-col svg{color:var(--amberText);flex:none}.sf-social{flex-wrap:wrap;gap:8px;margin:0;display:flex}.sf-social a{border:1px solid var(--line2);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.sf-social a:hover{border-color:var(--amber)}.sf-pay{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sf-pay li{background:var(--surface2);border:1px solid var(--line);border-radius:10px;padding:6px 12px;font-size:13px;font-weight:700}.sf .sf-row{border-top:1px solid var(--line)}@media (max-width:900px){.sf-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-brand{grid-column:1/-1}}@media (max-width:480px){.sf-cols{gap:22px 16px}.sf-cols>.sf-col:last-child{grid-column:1/-1}}.wa-float{inset-inline-start:18px;z-index:45;color:#fff;background:#1faf5a;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s;display:grid;position:fixed;bottom:22px;box-shadow:0 12px 28px #00000047}.wa-float:hover{color:#fff;transform:scale(1.06)}@media (max-width:760px){.wa-float{bottom:86px;width:52px;height:52px;inset-inline-start:14px}}@media print{.wa-float{display:none}}.row-act{margin-top:6px}.row-act>summary{cursor:pointer;color:var(--amberText);align-items:center;min-height:40px;font-weight:700;list-style:none;display:inline-flex}.row-act>summary::-webkit-details-marker{display:none}.row-act[open]{min-width:220px}.clip-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:28ch;display:-webkit-box;overflow:hidden}@media (max-width:640px){.trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trust li{flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.trust small{font-size:12px}}.logo-custom{object-fit:contain;width:auto;max-width:180px;display:block}:root[data-theme=dark] .logo-custom{background:#fff;border-radius:10px;padding:3px 8px}@media (prefers-color-scheme:dark){:root:not([data-theme]) .logo-custom{background:#fff;border-radius:10px;padding:3px 8px}}.sc-add{gap:8px;margin:8px 0;display:flex}.sc-add .inp{flex:1;min-width:0}.scw-empty{width:100%}.ap-tabs{margin-top:4px}.ap-split{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:start;gap:20px;display:grid}@media (max-width:900px){.ap-split{grid-template-columns:minmax(0,1fr)}}.ap-sections{gap:10px;margin-bottom:12px;display:grid}.ap-sec-row{grid-template-columns:140px minmax(0,320px);align-items:center;gap:10px;display:grid}@media (max-width:520px){.ap-sec-row{grid-template-columns:minmax(0,1fr)}}.reorder li{gap:2px;padding-inline-start:8px;font-size:13px}.reorder li .grow{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.reorder li button{flex:none;width:34px;height:40px}.reorder li>svg{flex:none}.tag-warn{background:var(--amber);color:var(--onAmber)}.note-s.bad{background:#fdf3f2;border-color:#f2c9c9}:root[data-theme=dark] .note-s.bad{background:#b423181f;border-color:#b4231866}.note-s .auth-form{margin-top:10px}.chip-n{background:var(--amber);min-width:22px;height:22px;color:var(--onAmber);border-radius:999px;place-items:center;margin-inline-start:6px;padding:0 6px;font-size:12px;font-weight:800;display:inline-grid}.so-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:16px;margin-top:16px;display:grid}@media (max-width:980px){.so-grid{grid-template-columns:minmax(0,1fr)}.so-side{order:-1}}.so-act .aform{margin-top:10px}.so-cust{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.so-cust .check{align-items:flex-start}.so-pay{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:16px;margin-top:10px;display:grid}@media (max-width:560px){.so-pay{grid-template-columns:minmax(0,1fr)}}.so-proof{border:1px solid var(--line);background:#fff;border-radius:12px;display:block;overflow:hidden}.so-proof img{object-fit:contain;width:100%;max-height:260px;display:block}.kv{gap:8px;margin:0;display:grid}.kv>div{grid-template-columns:140px minmax(0,1fr);gap:8px;display:grid}.kv dt{color:var(--muted);font-weight:600}.kv dd{overflow-wrap:anywhere;margin:0}.lnk-sum{cursor:pointer;color:var(--amberText);align-items:center;min-height:44px;font-weight:700;display:inline-flex}.so-stages{gap:8px}.pay-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pay-card{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px;display:grid}.pay-img{border:1px solid var(--line);aspect-ratio:3/4;background:#fff;border-radius:10px;display:block;overflow:hidden}.pay-img img{object-fit:cover;width:100%;height:100%;display:block}.pay-body{align-content:start;gap:4px;min-width:0;display:grid}.pay-body .btn{justify-self:start;margin-top:6px}.ship-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (max-width:1100px){.ship-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ship-board{grid-template-columns:minmax(0,1fr)}}.ship-col{min-width:0;padding:14px}.ship-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ship-item{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:12px;gap:2px;min-height:44px;padding:10px 12px;text-decoration:none;display:grid}.ship-item:hover{border-color:var(--amber);color:var(--ink)}.so-main>*+*,.so-side>*+*{margin-top:16px}.kv dd[dir=ltr]{text-align:right}.pay-body .btn{white-space:normal;text-align:center;max-width:100%}@media (max-width:420px){.pay-card{grid-template-columns:minmax(0,1fr)}.pay-img{aspect-ratio:16/9}}fieldset.fs{border:1px solid var(--line);border-radius:14px;min-inline-size:0;margin-inline:0;padding:12px 14px 14px}fieldset.fs>legend{padding:0 6px;font-size:14px;font-weight:800}.emp-board{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.emp-card{gap:10px;padding:14px;display:grid}.emp-card-h{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.emp-card-h>div{min-width:0}.emp-card-h b{overflow-wrap:anywhere}.emp-times{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.emp-times div{background:var(--surface2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.emp-times dt{color:var(--muted2);font-size:12px}.emp-times dd{margin:0;font-size:18px;font-weight:800}.emp-acts{flex-wrap:wrap;gap:8px;display:flex}.emp-acts .btn{flex:120px}.emp-card.out{opacity:.75}.att-tbl td.friday{color:var(--muted2)}.att-tbl tr.st-absent td{background:#d93a3a12}.att-tbl tr.st-incomplete td{background:color-mix(in srgb, var(--amber) 10%, transparent)}.pay-sum{gap:6px;margin:0;display:grid}.pay-sum div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.pay-sum dd{margin:0;font-weight:700}.pay-sum .tot{border-bottom:0;font-size:18px}.pay-sum .tot dd{font-weight:900}.emp-money{margin-top:10px}.mt-8{margin-top:8px}.print-only{display:none}@media print{.print-only{display:block}.print-area .no-print,.print-area details{display:none!important}.emp-print{color:#000;background:#fff;padding:8mm}.emp-print .kpi-grid{grid-template-columns:repeat(3,1fr)}.emp-print .tbl th,.emp-print .tbl td{border:1px solid #999;padding:3px 6px}}.plain-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inp-money{width:7.5em;max-width:100%}.row-late td:first-child{box-shadow:inset -3px 0 #b42318}.steps.s4{grid-template-columns:repeat(4,minmax(0,1fr))}.ev-list li{border-bottom:1px solid var(--line);padding:8px 0}.ev-list li:last-child{border-bottom:0}.break{overflow-wrap:anywhere}.tag.chip{min-height:0;margin:2px}.next-step{background:var(--amberSoft);border:1px solid var(--amber);border-radius:12px;margin:0 0 12px;padding:10px 14px}.warn-box{background:color-mix(in srgb, #b42318 6%, var(--surface));border-color:#e8a8a2;padding:12px 14px}.rep-note{border-inline-start:3px solid var(--amber);background:var(--amberSoft);color:var(--muted2);padding:10px 14px}.ph-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ph-grid li{gap:4px;display:grid}.ph-grid img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--stage,#fff);border-radius:10px;width:100%}.ph-qr{width:120px;height:120px}.chip-link{margin-inline-start:6px}.set-cols{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:16px;display:grid}.set-list{gap:8px;margin-top:10px;display:grid}.set-list li.off{opacity:.6}.inp-num{max-width:84px}.uform-grid.one{grid-template-columns:1fr}.btn-lg{min-height:52px;padding:0 28px;font-size:17px}.intake-grid{gap:16px;display:grid}@media (min-width:1100px){.intake-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start}.intake-side{position:sticky;top:12px}}.chip{cursor:pointer;position:relative}.chip input{opacity:0;width:1px;height:1px;position:absolute}.chip:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.chip.on:before{content:"✓";color:var(--amberText);margin-inline-end:6px}.lock-pad{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pattern-grid{touch-action:none;-webkit-user-select:none;user-select:none;background:var(--surface2);border:1px solid var(--line2);cursor:crosshair;border-radius:18px;width:220px;height:220px}.pattern-grid.sm{cursor:default;width:120px;height:120px}.pg-dot{fill:var(--surface);stroke:var(--line2);stroke-width:3px}.pg-dot.on{fill:var(--amber);stroke:var(--amber)}.pg-dot.start{fill:var(--amber);stroke:var(--ink);stroke-width:4px}.pg-line{fill:none;stroke:var(--amber);stroke-width:8px;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.pg-num{fill:var(--onAmber);pointer-events:none;font-size:15px;font-weight:800}.lock-side{flex:180px;gap:8px;display:grid}.lock-view{justify-items:start;gap:4px;display:inline-grid}.lock-text{letter-spacing:.05em;font-size:18px}.done-grid{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:16px;display:grid}.ph-step{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ph-step>div{flex:220px;gap:6px;display:grid}.ph-qr.lg{border:1px solid var(--line);background:#fff;border-radius:14px;width:200px;height:200px;padding:8px}.tk-grid{gap:16px;display:grid}@media (min-width:1100px){.tk-grid{grid-template-columns:minmax(300px,1fr) minmax(0,2fr);align-items:start}.tk-side{position:sticky;top:12px}}.tk-facts{gap:8px;margin:0;display:grid}.tk-facts>div{grid-template-columns:76px 1fr;align-items:baseline;gap:8px;display:grid}.tk-facts dt{color:var(--muted);font-size:13px;font-weight:700}.tk-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.tk-quick{border-top:1px dashed var(--line2);gap:8px;margin-top:12px;padding-top:12px;display:grid}.money-rows{margin:0;padding:0;list-style:none;display:grid}.money-rows li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.money-rows li:last-child{border-bottom:0}.money-rows li.tot{font-size:17px}.money-rows li span{overflow-wrap:anywhere;min-width:0}.money-rows b{white-space:nowrap}ol.money-rows{counter-reset:n}.next-step{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.next-step.done{background:var(--okSoft);border-color:var(--ok)}.lock-note{border-color:var(--line2);gap:8px;margin-bottom:12px;padding:12px 16px;display:grid}.lock-note p{margin:0}.deliver-card{border:2px solid var(--ok);margin-bottom:16px}.add-row{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:8px;display:grid}.print-menu{position:relative}.print-menu>summary{list-style:none}.print-menu>summary::-webkit-details-marker{display:none}.print-list{inset-inline-end:0;z-index:20;min-width:200px;box-shadow:0 10px 30px var(--shadow);padding:6px;display:grid;position:absolute;top:calc(100% + 6px)}.print-list a{color:inherit;border-radius:10px;padding:10px 12px;font-weight:700;text-decoration:none}.print-list a:hover{background:var(--surface2)}.stage-chips{scrollbar-width:thin;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.stage-chip{white-space:nowrap;border:1px solid var(--line2);background:var(--surface);min-height:40px;color:inherit;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.stage-chip b{text-align:center;background:var(--surface2);border-radius:999px;min-width:22px;padding:1px 7px;font-size:13px}.stage-chip.on{border-color:var(--amber);background:var(--amberSoft)}.stage-chip.ok b{background:var(--okSoft);color:var(--ok)}.stage-chip.warn b{background:var(--amberSoft);color:var(--amberText)}.stage-chip.bad b{color:#9b1c1c;background:#fdecec}.board-more{flex-basis:100%}.quick-form{gap:12px;display:grid}.quick-lines{gap:8px;display:grid}.quick-line{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.quick-line .amt{flex:0 160px}@media print{.tk-side{position:static}}.ph-step .ph-qr{flex:none;max-width:100%}@media (max-width:520px){.ph-step{justify-content:center}}.st-gray,.sw-gray{--st:#8a8a92}.st-blue,.sw-blue{--st:#2f6fdb}.st-teal,.sw-teal{--st:#14a39a}.st-green,.sw-green{--st:#2e9e5e}.st-amber,.sw-amber{--st:#e0a100}.st-orange,.sw-orange{--st:#e06a12}.st-red,.sw-red{--st:#d93a3a}.st-purple,.sw-purple{--st:#7b4fd1}.st-pink,.sw-pink{--st:#d6407f}.tag[class*=st-]{background:color-mix(in srgb, var(--st) 16%, transparent);color:color-mix(in srgb, var(--st) 55%, var(--ink));border:1px solid color-mix(in srgb, var(--st) 35%, transparent)}.color-pick{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.swatches{flex-wrap:wrap;gap:6px;display:inline-flex}.swatch{background:var(--st);cursor:pointer;border:3px solid var(--surface);width:30px;height:30px;box-shadow:0 0 0 1px var(--line2);border-radius:50%;position:relative}.swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.swatch.on{box-shadow:0 0 0 2px var(--ink)}.swatch:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.ph-qr-box{text-align:center;flex:none;justify-items:center;gap:6px;max-width:240px;display:grid}.ph-live{flex:260px;min-width:0}.wa-btn{align-items:center;gap:6px;display:inline-flex}.st-list form{align-items:center}.st-list form>.inp:first-of-type{flex:0 210px}.st-list form>small{flex:0 0 130px}.st-list .color-pick{flex:340px}.st-list .color-pick .tag{text-align:center;min-width:110px}.work-add{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.add-box{flex:none}.add-box[open]{flex:100%;order:2}.add-box>summary{list-style:none;display:inline-flex}.add-box>summary::-webkit-details-marker{display:none}.add-box[open]{border:1px solid var(--line2);background:var(--surface2);border-radius:16px;padding:12px}.add-box[open]>summary{border-color:var(--amber);background:var(--amberSoft);margin-bottom:10px}.parts-pick{grid-template-columns:1fr;gap:14px;margin-bottom:10px;display:grid}@media (min-width:760px){.parts-pick{grid-template-columns:1.2fr 1fr;align-items:start}}.pp-search,.pp-list{gap:8px;min-width:0;display:grid}.pp-results,.pp-picked{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.pp-results li,.pp-picked li{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.pp-results li>span,.pp-name{overflow-wrap:anywhere;flex:1;min-width:0}.pp-qty .inp{width:64px}.pp-price .inp{width:92px}.row-acts{flex-wrap:wrap;gap:6px;display:flex}.work-tbl td{vertical-align:middle}.cust-acts{border-top:1px dashed var(--line2);gap:6px;margin-top:12px;padding-top:12px;display:grid}.cust-acts .btn{justify-content:center}.doc-link{border:1px solid var(--line2);white-space:nowrap;color:inherit;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.doc-link:hover{border-color:var(--amber);background:var(--amberSoft);color:inherit}.track-hero{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:20px;justify-items:center;gap:6px;padding:18px 14px;display:grid}.track-hero.ready,.track-hero.delivered{background:var(--okSoft);border-color:var(--ok)}.track-hero.waiting{background:var(--amberSoft);border-color:var(--amber)}.track-hero .h2{margin:0}.track-card{gap:10px;padding:14px 16px;display:grid}.track-card .h3{margin:0}.track-card.warn{border-color:var(--amber);background:var(--amberSoft)}.track-line{gap:0;margin:0;padding:0;list-style:none;display:grid}.track-line li{padding:0 0 14px;border-inline-start:2px solid var(--line2);margin-inline-start:6px;padding-inline-start:20px;position:relative}.track-line li:before{content:"";inset-inline-start:-7px;background:var(--surface2);border:2px solid var(--line2);border-radius:50%;width:12px;height:12px;position:absolute;top:3px}.track-line li.now:before{background:var(--amber);border-color:var(--amber)}.track-line li:last-child{border-inline-start-color:#0000;padding-bottom:0}.track-contact .btn{flex:140px;justify-content:center}.row-me td{background:var(--amberSoft)}.sec-head{justify-content:space-between}.tk-grid>*{min-width:0}select.inp{text-overflow:ellipsis;min-width:0;max-width:100%}@media (max-width:700px){.work-sm.show-sm{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.tbl{font-size:13px}.tbl th,.tbl td{padding:9px 6px}.tbl thead th{white-space:normal;font-size:12px}.tbl td.nw small,.tbl td.nw .d-block{white-space:normal}.tbl .tag{margin-inline-start:0}.ptbl.lean [data-c=code],.ptbl.lean [data-c=variant],.ptbl.lean [data-c=category],.ptbl.lean [data-c=brand],.ptbl.lean [data-c=kind],.ptbl.lean [data-c=tracking],.ptbl.lean [data-c=shelf],.ptbl.lean [data-c=barcodes],.ptbl.lean [data-c=avgCost],.ptbl.lean [data-c=lastPrice],.ptbl.lean [data-c=stockValue],.ptbl.lean [data-c=store],.ptbl.lean [data-c=status],.ptbl.lean [data-c=created],.ptbl.lean [data-c=updated]{display:none}.ptbl .p-thumb{width:36px;height:36px}}.warn-card{border-color:var(--amber);background:var(--amberSoft)}.setup-card{border-color:var(--amber);margin-bottom:16px}.setup-list{gap:8px;margin:8px 0 0;padding-inline-start:22px;display:grid}.setup-list li.done{color:var(--muted);text-decoration:line-through}.setup-list li.done::marker{content:"✓  ";color:#1f7a4d}.setup-list a{font-weight:700}.quick-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.quick-tile{text-align:center;min-height:110px;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 10px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.quick-tile .i{color:var(--amberText)}.quick-tile:hover{border-color:var(--amber);transform:translateY(-1px)}.quick-tile:focus-visible{outline:3px solid var(--amber);outline-offset:2px}@media (max-width:700px){.quick-grid{grid-template-columns:1fr 1fr}.quick-tile{min-height:92px}.tbl .user-sub.show-sm{display:block}.st-tbl .nw{white-space:normal}.st-tbl td .tag{margin-top:2px;display:inline-block}.st-tbl th,.st-tbl td{padding-inline:4px}}@media (min-width:701px) and (max-width:1100px){.ptbl.lean [data-c=kind],.ptbl.lean [data-c=tracking],.ptbl.lean [data-c=barcodes],.ptbl.lean [data-c=lastPrice],.ptbl.lean [data-c=created],.ptbl.lean [data-c=updated],.ptbl.lean [data-c=store],.ptbl.lean [data-c=status],.hide-md{display:none}}.rep-scope{color:var(--muted2);margin-top:6px;font-size:14px}.rep-scope b{color:var(--ink)}.kpi-link{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.kpi-link span{text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:4px}.kpi-cur{color:var(--muted2);font-size:13px;font-weight:700}.rep-table tfoot th{border-top:2px solid var(--line2);font-weight:800}.tbl td.num,.tbl th.num{font-variant-numeric:tabular-nums}.rep-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.rep-tabs .tab{white-space:nowrap}@media print{.rep-table{break-inside:auto}.rep-table .table-wrap{overflow:visible}.kpi-grid{grid-template-columns:repeat(4,1fr)}.rep-scope{color:#000}}.rep-hub{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rep-card{flex-direction:column;gap:12px;padding:16px 18px;transition:border-color .15s,transform .15s;display:flex}.rep-card:hover{border-color:var(--amber);transform:translateY(-1px)}.rep-card-h{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.rep-card-h>span:nth-child(2){flex:1;min-width:0}.rep-card-h:focus-visible{outline:3px solid var(--amber);outline-offset:4px;border-radius:10px}.rep-ic{background:var(--amberSoft);border-radius:12px;flex:none;place-items:center;block-size:44px;inline-size:44px;font-size:22px;display:grid}.rep-go{color:var(--muted);font-size:18px}.pulses{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin:0;padding:12px 0 0;list-style:none;display:grid}.pulse{flex-direction:column;gap:2px;min-width:0;display:flex}.pulse b{white-space:nowrap;font-size:17px}.rep-bar{block-size:4px;inline-size:100%;min-inline-size:56px;margin-top:4px;display:block}.rep-bar-bg{fill:var(--line)}.rep-bar-on{fill:var(--amber)}.rep-bar-neg{fill:#d93a3a}.rep-filters>summary{cursor:pointer;list-style:none;display:inline-flex}.rep-filters>summary::-webkit-details-marker{display:none}.rep-filters[open]>summary{border-color:var(--amber)}.home-num-h{justify-content:space-between;align-items:center;gap:8px 16px}.home-num-h .stage-chips{margin:0}.pulse-link{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.pulse-link:hover b{text-decoration:underline}.smart-img{gap:10px;display:grid}.smart-modes{border:0;gap:6px;margin:0;padding:0;display:grid}.smart-mode{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.smart-mode.on{border-color:var(--amber);background:var(--amberSoft)}.smart-mode input{accent-color:var(--amber);margin-top:4px}.smart-cmp{grid-template-columns:1fr 1fr;gap:10px;display:grid}.smart-cmp figure{gap:4px;margin:0;display:grid}.smart-cmp figcaption{color:var(--muted);font-size:12px;font-weight:700}.smart-cmp img,.smart-busy{aspect-ratio:1;object-fit:contain;border:1px solid var(--line);background:repeating-conic-gradient(#e9e6df 0 25%, #fff 0 50%) 0 0 / 16px 16px;border-radius:12px;inline-size:100%}.smart-cmp.banner img,.smart-cmp.banner .smart-busy{aspect-ratio:12/5}.smart-cmp.logo img,.smart-cmp.logo .smart-busy{aspect-ratio:3}.smart-busy{color:var(--muted);background:var(--surface);place-items:center;font-size:13px;display:grid}.gs-preview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.gs-preview li{flex-direction:column;gap:2px;display:flex}.gs-preview b{font-size:18px}.mt-24{margin-top:24px}.quick-tile{position:relative}.quick-tile small{margin-top:-6px;font-size:12px}.quick-n{background:var(--amber);color:#1a1406;border-radius:12px;place-items:center;block-size:24px;min-inline-size:24px;padding:0 7px;font-size:13px;font-weight:700;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px}.quick-n.hot{color:#fff;background:#d93a3a}.top-acts{align-items:center;gap:8px;display:flex;position:relative}.ib-n{background:var(--amber);color:#1a1406;border:2px solid var(--surface);border-radius:10px;place-items:center;block-size:20px;min-inline-size:20px;padding:0 5px;font-size:12px;font-weight:700;display:grid;position:absolute;inset-block-start:-6px;inset-inline-start:-6px}.ib-n.hot{color:#fff;background:#d93a3a}.ib-n.warn{background:var(--amber)}.setup-btn{border-color:var(--amber)}.top-pop{z-index:60;max-block-size:70vh;inline-size:min(380px,100vw - 24px);box-shadow:0 14px 40px var(--shadow);gap:8px;padding:14px 16px;display:grid;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;overflow:auto}.top-pop-h{font-size:15px}.top-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.top-list a{color:inherit;border-inline-start:3px solid var(--amber);border-radius:10px;padding:10px 12px;font-weight:700;text-decoration:none;display:block}.top-list a:hover,.top-list a:focus-visible{background:var(--amberSoft)}.top-list li.is-bad a{border-inline-start-color:#d93a3a}@media (max-width:760px){.tb .top-acts{gap:6px;position:static}.tb .top-pop{inline-size:auto;position:fixed;inset-block-start:64px;inset-inline:12px}}.ai-btn .i{color:var(--amberText)}.ai-panel{z-index:200;background:var(--surface);border:1px solid var(--line2);inline-size:min(440px,100vw - 24px);box-shadow:0 24px 60px var(--shadow);border-radius:18px;flex-direction:column;display:flex;position:fixed;inset-block:12px;inset-inline-end:12px;overflow:hidden}.ai-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.ai-head>b{flex:1;align-items:center;gap:6px;display:inline-flex}.ai-body{flex:1;align-content:start;gap:10px;padding:14px;display:grid;overflow:auto}.ai-hello p{color:var(--muted2);margin:0 0 10px;line-height:1.8}.ai-starters{flex-wrap:wrap;gap:8px;display:flex}.ai-msg{border-radius:14px;max-inline-size:92%;padding:10px 12px;line-height:1.8}.ai-msg p{white-space:pre-wrap;margin:0}.ai-msg.user{background:var(--amberSoft);justify-self:start}.ai-msg.assistant{background:var(--bg,#f5f4f0);border:1px solid var(--line);justify-self:end}.ai-msg.err{border-color:#d93a3a}.ai-wait{color:var(--muted)}.ai-prep{border:1px dashed var(--amber);border-radius:12px;gap:6px;margin-top:10px;padding:10px;display:grid}.ai-prep dl{gap:2px;margin:0;display:grid}.ai-prep dl div{gap:6px;display:flex}.ai-prep dt{color:var(--muted)}.ai-prep dd{margin:0;font-weight:700}.ai-links{gap:2px;margin:8px 0 0;padding-inline-start:18px;font-size:13px;display:grid}.ai-form{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px;display:flex}.ai-form textarea{resize:none;flex:1}.ai-off{color:var(--muted2);line-height:1.8}@media (max-width:760px){.ai-panel{border-radius:0;inline-size:auto;inset:0}}@media (max-width:480px){.tb{gap:4px;padding-inline:10px}.tb .top-acts{gap:4px}.tb-logo{display:none}}.tag-sm{vertical-align:middle;margin-inline-start:6px;padding:1px 7px;font-size:11px}.co-guest{margin-bottom:16px}.track-inp{letter-spacing:2px;text-transform:uppercase;text-align:center;font-size:20px}.track-code-big{font-size:18px}.track-code-big b{letter-spacing:2px;font-size:26px}.reset-link{justify-items:start;gap:10px;display:grid}.reset-out{border:1px dashed var(--amber);border-radius:12px;gap:8px;padding:12px;display:grid}@media (max-width:480px){.kv>div{grid-template-columns:110px minmax(0,1fr)}}.brand-t{line-height:1.25;display:grid}.brand-name{color:var(--ink);letter-spacing:0;font-size:18px;font-weight:800}.brand-t small{color:var(--muted);font-size:12px}.login-brand{color:var(--muted);margin:0 0 4px;font-size:14px}.login-brand b{color:var(--ink);font-size:20px;font-weight:800}@media print{html,body{background:#fff!important}.app{min-height:0!important}body:has(.print-area) :not(:has(.print-area)):not(.print-area):not(.print-area *){display:none!important}:is(body:has(.print-area),body:has(.print-area) :has(.print-area)){height:auto!important;min-height:0!important;box-shadow:none!important;zoom:1!important;border:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.print-area) .print-area{position:static!important}.pv-page:last-child{break-after:auto}}.pp-picked li{flex-wrap:wrap}.pp-modes{flex-basis:100%;gap:6px;display:flex}.pp-modes .chip{cursor:pointer;background:0 0;min-height:32px;padding:0 10px;font-size:12px}.pp-low{flex-basis:100%}.dash-h{flex-wrap:wrap;align-items:flex-end;gap:12px}.dash-period{justify-items:end;gap:4px;display:grid}.dash-period .stage-chips{margin:0}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.dk{min-height:128px;color:inherit;box-shadow:0 1px 2px var(--shadow);align-content:start;gap:2px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative}a.dk:hover{border-color:var(--amber);color:inherit;box-shadow:0 6px 18px var(--shadow);transform:translateY(-1px)}.dk-ic{inset-inline-end:14px;background:var(--amberSoft);width:36px;height:36px;color:var(--amberText);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px}.dk-l{color:var(--muted);padding-inline-end:44px;font-size:13px;font-weight:700}.dk-v{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.3;overflow:hidden}.dk-sub{font-size:12px}.dk-ch{margin-top:auto;font-size:12px;font-weight:700}.dk.skel,.dash-card.skel{min-height:128px}.skel{background:linear-gradient(90deg, var(--surface) 0%, var(--surface2) 50%, var(--surface) 100%);background-size:200% 100%;animation:1.4s ease-in-out infinite skel}.skel-tall{min-height:300px!important}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}a.dk:hover{transform:none}}.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dash-grid.dash-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-wide{grid-column:span 2}.dash-card{min-width:0;box-shadow:0 1px 2px var(--shadow);align-content:start;gap:10px;padding:16px;display:grid}.dash-card-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-card-h .h3{align-items:center;gap:8px;display:inline-flex}.dash-card-h .h3 .i{color:var(--amberText)}.dash-empty{align-items:center;gap:8px;padding:18px 0;display:flex}.dash-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dash-list a{border-radius:10px;align-items:flex-start;gap:10px;padding:8px 6px;font-size:14px;line-height:1.6;display:flex}.dash-list a:hover{background:var(--surface2)}.dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.dot-bad{background:#d93a3a}.dot-warn{background:var(--amber)}.dash-stats{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash-stat>a,.dash-stat>b:first-child{display:block}.dash-stat a,.dash-stat{color:inherit}.dash-stat a{background:var(--tile);border:1px solid #0000;border-radius:12px;gap:0;height:100%;padding:10px;display:grid}.dash-stat:not(:has(a)){background:var(--tile);border-radius:12px;padding:10px;display:grid}.dash-stat a:hover{border-color:var(--amber)}.dash-stat b{font-size:22px;font-weight:800;line-height:1.3}.dash-stat span{color:var(--muted);font-size:12px;font-weight:700;line-height:1.5}.st-warn{color:var(--amberText)}.st-ok{color:var(--ok)}.st-bad{color:#d93a3a}.dash-top{counter-reset:t;gap:4px;margin:0;padding:0;list-style:none;display:grid}.dash-top li{counter-increment:t;border-bottom:1px dashed var(--line);justify-content:space-between;gap:8px;padding:4px 0;font-size:14px;display:flex}.dash-top li:before{content:counter(t);color:var(--amberText);min-width:16px;font-weight:800}.dash-top li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-kv{gap:0;margin:0;display:grid}.dash-kv>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.dash-kv>div:last-child{border-bottom:0}.dash-kv dt{color:var(--muted2)}.dash-kv dd{white-space:nowrap;margin:0;font-weight:800}.dash-ops{margin:0;padding:0;list-style:none;display:grid}.dash-ops a{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 4px;display:flex}.dash-ops li:last-child a{border-bottom:0}.dash-ops a:hover{background:var(--surface2)}.dash-ops .tag{justify-content:center;min-width:52px}.dash-op{flex:1;min-width:0;line-height:1.5;display:grid}.dash-op small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-chart-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-chart-h .stage-chips{margin:0}.dash-chart-h .stage-chip{cursor:pointer;font:inherit;background:0 0}.dash-legend{color:var(--muted2);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.dash-legend span{align-items:center;gap:6px;display:inline-flex}.dash-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.lg-a{background:var(--chart)}.lg-b{border:2px solid var(--muted);background:0 0;border-radius:50%!important}.lg-c{background:var(--muted);opacity:.55}.dash-chart-box{position:relative}.dash-chart svg{width:100%;height:auto;display:block;overflow:visible}.dash-chart g{cursor:pointer}.ch-grid{stroke:var(--line);stroke-width:1px}.ch-tick{fill:var(--muted);font-family:inherit;font-size:11px}.ch-a{fill:var(--chart);opacity:.85;transition:opacity .12s}.ch-a.on{opacity:1}.ch-a.neg{fill:#d93a3a}.ch-b{stroke:var(--muted);stroke-width:2px;stroke-dasharray:4 4}.ch-c{fill:var(--muted);opacity:.45}.ch-hit{fill:#0000}.dash-chart g:focus{outline:none}.dash-chart g:focus .ch-a{opacity:1;stroke:var(--ink);stroke-width:1px}.ch-tip{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-height:28px;margin-top:6px;font-size:13px;display:flex}.quick-compact{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.quick-compact .quick-tile{text-align:start;flex-direction:row;justify-content:flex-start;gap:8px;min-height:72px;padding:10px 12px;font-size:14px}.quick-compact .quick-tile small{display:none}@media (max-width:1100px){.dash-kpis,.dash-grid,.dash-grid.dash-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dash-h{align-items:flex-start}.dash-period{justify-items:start}.dash-kpis{gap:8px}.dk{min-height:112px;padding:12px}.dk-ic{top:10px;width:30px;height:30px;inset-inline-end:10px}.dk-l{padding-inline-end:34px;font-size:12px}.dash-grid,.dash-grid.dash-2{grid-template-columns:minmax(0,1fr)}.dash-wide{grid-column:auto}.quick-compact{grid-template-columns:1fr 1fr}}.dash-grid>*,.dash-kpis>li{min-width:0}.dash-period .stage-chips,.dash-chart-h .stage-chips{flex-wrap:wrap;overflow:visible}@media (max-width:420px){.dash-period{width:100%}.dash-chart-h .stage-chip,.dash-period .stage-chip{padding-inline:10px;font-size:13px}}.bk-now{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;display:flex}.bk-now p:empty,.bk-restore p:empty{display:none}.bk-restore{gap:12px;max-width:560px;display:grid}.bk-sum{border:1px solid var(--line2);background:var(--surface);border-radius:12px;gap:10px;padding:14px;display:grid}.bk-counts{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.bk-actions{flex-wrap:wrap;gap:10px;display:flex}.bk-danger{border-inline-start:4px solid #c0392b}.bk-done{font-size:16px}.dash-tools{justify-content:flex-end;margin-top:8px;display:flex}.dash-flow{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:12px;margin-top:12px;display:grid}.dash-flow>*{min-width:0}.dash-flow>.span-3,.dash-flow>.dash-kpis{grid-column:1/-1}.dash-flow>.span-2{grid-column:span 2}.dash-flow .dash-kpis{margin-top:0}.hc-wrap{z-index:150;background:#00000059;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.hc{gap:12px;width:min(720px,100%);max-height:calc(100dvh - 32px);padding:18px;display:grid;overflow:auto}.hc-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hc-list{border:0;min-width:0;margin:0;padding:0}.hc-list ol{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.hc-list li{background:var(--tile);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.hc-list li.off{opacity:.55}.hc-list .chk{cursor:pointer;flex:1;align-items:center;gap:8px;min-height:44px;display:flex}.hc-arrows{gap:4px;display:flex}.hc-arrows .ib:disabled{opacity:.3}@media (max-width:1100px){.dash-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dash-flow{grid-template-columns:minmax(0,1fr)}.dash-flow>.span-2{grid-column:auto}.hc-cols{grid-template-columns:1fr}}.sub-bar{border:1px solid;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:14px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.sub-bar.is-warn{color:#7a5600;background:#fff7e0;border-color:#f0d58a}.sub-bar.is-grace,.sub-bar.is-locked{color:#8a1c12;background:#fdecea;border-color:#f2b8b2}.sub-bar-go{background:var(--amber);color:var(--onAmber);border-radius:10px;flex:none;padding:6px 14px;text-decoration:none}:root[data-theme=dark] .sub-bar.is-warn{color:#ffd98a;background:#3a2e10;border-color:#6b5520}:root[data-theme=dark] .sub-bar.is-grace,:root[data-theme=dark] .sub-bar.is-locked{color:#ffb4ac;background:#3a1612;border-color:#7a2e27}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sub-bar.is-warn{color:#ffd98a;background:#3a2e10;border-color:#6b5520}:root:not([data-theme=light]) .sub-bar.is-grace,:root:not([data-theme=light]) .sub-bar.is-locked{color:#ffb4ac;background:#3a1612;border-color:#7a2e27}}.logo-shamel{white-space:nowrap;align-items:center;gap:8px;font-size:20px;font-weight:800;display:none}.logo-shamel-mark{background:var(--amber);width:34px;height:34px;color:var(--onAmber);border-radius:10px;place-items:center;font-size:19px;line-height:1;display:grid}:root[data-hosted] .logo-light,:root[data-hosted] .logo-dark{display:none!important}:root[data-hosted] .logo-shamel{display:inline-flex}.sub-btn.is-hot{border-color:#d93a3a}.sub-pop p{margin:0}.sub-kv{gap:6px;margin:0;display:grid}.sub-kv>div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.sub-kv dt{color:var(--muted)}.sub-kv dd{text-align:end;margin:0;font-weight:700}
