:root[data-theme="dark"]{--frame:#1f252c;--frame-hover:#2a313a;--frame-line:#3a434e;--background:#14181d;--surface:#1f252c;--surface-2:#2a313a;--card-border:#3a434e;--control-border:#6b7580;--text:#fff;--text-2:#a9b2bc;--brand:#6fd3dc;--on-brand:#14181d;--brand-hover:#ddf2f4;--brand-tint:rgba(111,211,220,.16);--success:#7bd49b;--success-bg:#1d3326;--warning:#f2c46d;--warning-bg:#3a2f1a;--error:#ff8a80;--error-bg:#3a1f1d;color-scheme:dark}.esc-status-bar__help{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--frame-muted)}.esc-status-bar__help .esc-keycap{border-color:var(--frame-muted);color:var(--frame-muted)}.esc-status-bar__help:hover{color:var(--frame-text);text-decoration:underline}.esc-status-bar__alert{border:0;font-size:inherit;line-height:inherit}.esc-status-bar__alert:hover{text-decoration:underline}.esc-status-bar__help:focus-visible,.esc-status-bar__alert:focus-visible{outline:2px solid var(--frame-text);outline-offset:3px;border-radius:2px}.esc-help{margin:0 0 16px;padding-left:20px;display:grid;gap:8px}.esc-help__title{font-size:var(--t-17);font-weight:700;margin:0 0 8px}.esc-help__keys{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;align-items:center;margin:0 0 16px}.esc-help__keys dd{margin:0}.sale{flex:1 1 auto;min-height:0;display:flex;flex-wrap:wrap;gap:16px;padding:16px;align-items:stretch}.sale__left{flex:999 1 440px;min-width:0;display:flex;flex-direction:column;gap:12px}.sale__scanner{flex:1 1 auto;min-width:0;height:56px;border:0;outline:0;background:transparent;font-size:var(--t-20);font-weight:600}.sale__scan-frame{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:0 12px;border:2px solid var(--control-border)}.sale__scan-frame:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-tint)}.sale__talia{flex:1 1 0;min-height:min(420px,60vh);display:flex;flex-direction:column}.esc-key-bar button[aria-pressed="true"]{background:var(--frame-hover);box-shadow:inset 0 -3px 0 var(--frame-text)}.sale__tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:8px;align-content:start;overflow:auto;flex:1 1 0;min-height:0}.sale__cart{flex:1 1 clamp(340px,46vw,420px);min-width:0;display:flex;flex-direction:column}.sale__customer{padding:8px;border-bottom:1px solid var(--card-border);display:flex}.sale__lines{list-style:none;margin:0;padding:0;flex:1 1 0;overflow:auto;min-height:120px}.sale__line{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:56px;padding:6px 16px;border-bottom:1px solid var(--card-border);cursor:pointer}.sale__line.selected{background:var(--brand-tint);box-shadow:inset 4px 0 0 var(--brand)}.sale__line.invalid{box-shadow:inset 4px 0 0 var(--error)}.sale__line.invalid .esc-num{color:var(--error)}.sale__list{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1 1 0;min-height:0;overflow:auto}.sale__cart:has(.sale__list) .sale__lines{flex:none;min-height:0}.esc-key-bar button{flex-basis:0}@media(max-width:1279.98px){.esc-key-bar .key-more{display:none}.esc-key-bar button{padding:0 4px;gap:4px}}@media(max-height:560px){.sale{padding:8px;gap:8px;flex-wrap:nowrap}.sale .sale__lines{min-height:56px}.sale .sale__totals{padding:8px 16px;gap:8px}.sale__cart:has(.sale__list[role=status]) .sale__totals{display:none}}@media(max-height:449.98px){.sale .sale__totals .esc-scale{display:none}.sale .sale__totals .esc-money{font-size:var(--t-32)!important}.sale .sale__totals .esc-button--money{min-height:56px}.sale .sale__list{padding:8px;gap:4px}.sale .sale__paid{font-size:var(--t-24)}.sale .sale__tiles{min-height:96px}.sale__left>.esc-notice .esc-notice__detail{display:none}.esc-key-bar{display:none}}@media(max-width:759.98px) and (min-height:500px){.sale{flex-direction:column;flex-wrap:nowrap;gap:12px}.sale__left,.sale__cart{display:contents}.sale__left>*{order:4}.sale .sale__tiles{flex:none}.sale__cart:has(.sale__list[role=status]) .sale__totals{display:none}.sale .sale__paid{font-size:var(--t-24)}.sale__left>form,.sale__left>.esc-notice{order:1}.sale__customer{order:2;margin-bottom:-12px;background:var(--surface);border:1px solid var(--card-border);border-radius:6px 6px 0 0}.sale .sale__lines,.sale__list{order:3;flex:none;min-height:0;max-height:45vh;background:var(--surface);border:1px solid var(--card-border);border-top:0;border-radius:0 0 6px 6px}.sale .sale__totals{order:5;position:sticky;bottom:0;z-index:2;padding:12px;gap:8px;border:1px solid var(--card-border);border-radius:6px;box-shadow:0 -12px 0 var(--background),0 -16px 12px rgba(20,24,29,.12)}.esc-key-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.esc-key-bar button{flex:0 0 auto;padding:0 16px}.sale .esc-scale .esc-pill{min-width:0}}.sale__paid{display:flex;align-items:center;gap:8px;font-size:var(--t-32);font-weight:700;line-height:1.1;color:var(--text)}.sale__totals{padding:16px;border-top:1px solid var(--card-border);display:flex;flex-direction:column;gap:12px;background:var(--surface-2);border-radius:0 0 6px 6px}.checkout{display:flex;flex-wrap:wrap;gap:24px}.checkout__left{flex:1 1 300px;display:flex;flex-direction:column;gap:12px}.checkout__right{flex:1 1 280px;display:flex;flex-direction:column;gap:12px}.checkout__methods{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.checkout__methods button{min-height:56px;justify-content:space-between}.checkout__methods button[aria-pressed="true"]{border:2px solid var(--brand);background:var(--brand-tint);color:var(--brand)}.receipt{width:320px;max-width:100%;margin:0 auto;padding:16px;background:var(--paper);color:var(--frame);border:1px dashed var(--control-border);font-family:"Consolas","Courier New",monospace;font-size:13px;line-height:1.4}.receipt hr{border:0;border-top:1px dashed var(--control-border);margin:8px 0}.receipt .row{display:flex;justify-content:space-between;gap:8px}.receipt .center{text-align:center}.receipt__logo{display:block;margin:0 auto 8px;max-width:100%;height:auto}.receipt__qr svg{display:block;width:30mm;height:30mm;margin:8px auto}.esc-logo-preview{display:flex;flex-wrap:wrap;gap:16px}.esc-logo-preview figure{flex:1 1 200px;min-width:0;margin:0;display:flex;flex-direction:column;gap:8px}.esc-logo-preview img{display:block;box-sizing:border-box;max-width:100%;max-height:120px;object-fit:contain;padding:12px;background:var(--paper);border:1px solid var(--line);border-radius:8px}.esc-logo-preview__paper img{margin:0 auto;image-rendering:pixelated}.esc-logo-preview figcaption{font-size:var(--t-13);color:var(--text-2)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px}.kpi{padding:16px;display:flex;flex-direction:column;gap:4px}.kpi__value{font-size:var(--t-32);font-weight:700}.weigh{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 16px}.weigh__value{font-size:var(--t-72);font-weight:700;line-height:1}.weigh__value span{font-size:var(--t-32);color:var(--text-2)}.picker{position:relative;min-width:0;display:flex;flex-direction:column}.picker>.esc-search{flex:none}.picker .esc-search input:focus-visible{outline:0}.picker__list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;list-style:none;margin:0;padding:4px;background:var(--surface);border-radius:var(--r-control);box-shadow:var(--elev-pop);max-height:320px;overflow:auto}.picker__list button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;min-height:var(--touch);border:0;background:transparent;border-radius:var(--r-small);text-align:left;color:var(--text);cursor:pointer}.picker__list button:hover,.picker__list button:focus-visible{background:var(--brand-50)}.picker__none{padding:8px 4px;font-size:var(--t-13)}.cell-input{width:120px;min-height:40px;text-align:right;font-variant-numeric:tabular-nums}.totals{display:grid;grid-template-columns:max-content max-content;gap:6px 24px;justify-content:end;font-variant-numeric:tabular-nums}.totals dt{color:var(--text-2)}.totals dd{margin:0;text-align:right;font-weight:600}.totals .totals__grand{font-size:var(--t-20);font-weight:700}.print-sheet{display:flex;flex-direction:column;gap:16px;max-width:820px}.catalog-qr svg{width:240px;height:240px;display:block}@media print{.esc-status-bar,.esc-side,.esc-topbar,.esc-tabbar,.esc-page-head,.no-print{display:none!important}body,.esc-card{background:var(--paper)!important;box-shadow:none!important;border:0!important}}.audit-detail>td{background:var(--surface-2)}.audit-changes{margin:12px 0 0;padding-left:20px;display:grid;gap:4px;font-weight:600}.audit-data{margin:8px 0 0;padding:12px;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:var(--t-13)/1.5 ui-monospace,Consolas,monospace;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-small)}.audit-chevron{display:inline-flex;transition:transform .15s}.audit-chevron--open{transform:rotate(90deg)}.talia-drawer{position:fixed;inset:var(--env-strip-h,0) 0 0 0;z-index:40;display:flex;justify-content:flex-end;padding:16px}.talia-drawer__backdrop{position:absolute;inset:0;background:rgba(20,24,29,.25)}.talia-drawer__box{position:relative;display:flex;flex-direction:column;width:420px;max-width:100%;height:100%;background:var(--surface);border-radius:20px;box-shadow:var(--elev-pop);overflow:hidden;outline:0}.talia-drawer__head{display:flex;align-items:center;gap:12px;padding:12px 8px 12px 16px;border-bottom:1px solid var(--line)}.talia-drawer__head>div{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.talia-drawer__head h2{margin:0;font-size:var(--t-17);font-weight:650}.talia-drawer__head span{font-size:var(--t-13);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esc-admin .talia-drawer__close{width:44px;min-height:44px;padding:0;justify-content:center}.talia-drawer--compact{position:static;inset:auto;z-index:auto;padding:0;height:100%}.talia-drawer--compact .talia-drawer__box{width:100%;height:100%;box-shadow:none}.talia-drawer--compact .talia-card--sheet{animation:none}.talia-drawer--compact .talia-card .esc-button{transition:none}.talia-drawer--compact .talia-card{padding:0;background:none;box-shadow:none}.talia-drawer--compact .talia-drawer__composer{display:flex;align-items:center;gap:8px}.talia-drawer--compact .talia-drawer__composer input{flex:1 1 auto;min-width:0;width:auto}@media(max-width:600px){.talia-drawer--compact{position:fixed;inset:var(--env-strip-h,0) 0 0 0;z-index:40;height:auto}.talia-drawer--compact .talia-drawer__box{border-radius:0}}.talia-drawer__chat{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:16px}.talia-drawer__chat .esc-bubble{max-width:100%;margin:0}.talia-drawer__chat .esc-bubble-row{align-items:flex-start}.talia-drawer__answer{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:85%}.esc-bubble-row--user .talia-drawer__answer{align-items:flex-end}.esc-admin .talia-drawer__go{align-self:flex-start}.esc-admin .talia-counted{margin:4px 0 0;font-size:var(--t-13);color:var(--text-2)}.talia-drawer__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.talia-drawer__box>.esc-notice{margin:0 16px 8px}.talia-drawer__composer{position:static;margin:0;border-radius:0;box-shadow:none;border-top:1px solid var(--line);padding:8px}.talia-drawer__composer input{font-size:var(--t-17);min-height:44px;padding:0 12px;border-radius:10px;background:var(--surface-2)}.talia-drawer__composer input:focus-visible{box-shadow:var(--ring)}.talia-drawer__note{margin:0;padding:0 16px 12px;font-size:var(--t-13);color:var(--text-2)}@media(max-width:760px){.talia-drawer:not(.talia-drawer--compact){padding:0;inset:auto 0;top:calc(var(--talia-vv-top,0px) + var(--env-strip-h,0px));height:calc(var(--talia-vv-h,100dvh) - var(--env-strip-h,0px))}.talia-drawer__chat{overscroll-behavior:contain}.talia-drawer__box{width:100%;border-radius:0}}.ecf-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 0}.ecf-actions .esc-table__sub{flex-basis:100%;text-align:right}.talia-card{margin:0;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface)}.talia-card__title{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:var(--t-13);font-weight:600;color:var(--text-2)}.talia-card__summary{margin:0;font-size:var(--t-15);font-weight:600;line-height:1.45;overflow-wrap:anywhere}.talia-card__status{margin:8px 0 0;font-size:var(--t-13);color:var(--text-2);line-height:1.45;outline-offset:2px}.talia-card:not(.talia-card--pending) .talia-card__status{font-size:var(--t-15)}.talia-card__status svg{vertical-align:-3px;margin-right:4px}.talia-card__good{color:var(--success);font-weight:600}.talia-card__warn{color:var(--warning);font-weight:600}.talia-card__bad{color:var(--error);font-weight:600}.talia-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.talia-card__time{display:inline-flex;align-items:center;gap:4px;font-size:var(--t-13);color:var(--text-2);margin-left:auto}.talia-drawer__answer>.esc-notice{margin:0}.talia-card{padding:5px;border:0;border-radius:calc(var(--r-card) + 4px);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.talia-card__core{padding:14px;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--elev-1)}.talia-card__title{color:var(--brand-700)}.talia-card__where{margin-left:auto;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:var(--t-12);font-weight:600}.talia-card__changes{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:4px 0 0;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:var(--t-15)}.talia-card__changes dt{color:var(--text-2);min-width:0;overflow-wrap:anywhere}.talia-card__changes dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.talia-card__changes s{margin-right:6px;color:var(--text-3)}.talia-card__changes b{font-weight:600}@media(max-width:480px){.talia-card__changes{grid-template-columns:minmax(0,1fr);gap:0 12px}.talia-card__changes dd{text-align:left;margin-bottom:6px}}.talia-card__audit{display:block;margin-top:2px;font-size:var(--t-13);color:var(--text-2);font-weight:400}.talia-card__open{display:inline-flex;align-items:center;gap:2px;min-height:44px;margin-top:4px;padding:0 4px;border:0;background:none;color:var(--brand);font-weight:600}.talia-card__open:hover{color:var(--brand-hover);text-decoration:underline}.esc-admin .talia-card .esc-button{border-radius:999px;transition:transform .2s cubic-bezier(.32,.72,0,1)}.esc-admin .talia-card .esc-button:active:not(:disabled){transform:scale(.98)}.talia-drawer__menu{display:flex;flex-direction:column;gap:18px}.talia-drawer__hello{margin:0;font-size:var(--t-17);font-weight:650}.talia-group{display:flex;flex-direction:column;gap:8px}.talia-group h3{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--t-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.talia-group .talia-drawer__chips{justify-content:flex-start;margin:0}.esc-admin .talia-chip--go{box-shadow:none;border:1px dashed var(--line-strong)}.esc-admin .talia-chip--no{box-shadow:none;background:var(--surface-2);color:var(--text-2)}.esc-admin .talia-chip--more{color:var(--brand)}@media(prefers-reduced-motion:reduce){.esc-admin .talia-card .esc-button{transition:none}}.talia-card--sheet{position:sticky;bottom:-16px;z-index:1;margin:auto -16px -16px;padding:0;border-radius:20px 20px 0 0;background:var(--surface);box-shadow:0 -1px 0 var(--line),0 -12px 32px rgba(20,24,29,.1);animation:talia-sheet-up .3s cubic-bezier(.32,.72,0,1)}.talia-card--sheet .talia-card__core{padding:10px 16px 16px;border-radius:inherit;box-shadow:none}.talia-card__grab{display:block;width:40px;height:4px;margin:0 auto 10px;border-radius:4px;background:var(--line-strong)}.talia-card__field{display:contents}.talia-card--sheet .talia-card__changes{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:0;background:none}.talia-card--sheet .talia-card__field{display:block;min-width:0;padding:8px 12px;border:1px solid var(--line);border-radius:12px}.talia-card--sheet .talia-card__changes dt{font-size:var(--t-12);color:var(--text-3)}.talia-card--sheet .talia-card__changes dd{text-align:left}.talia-card--sheet .talia-card__field.talia-card__changed{border-color:var(--brand-600);background:var(--brand-50)}.talia-card--sheet .talia-card__actions .esc-button{flex:1 1 0}.talia-card--sheet .talia-card__time{flex-basis:100%;justify-content:center;margin:0}@keyframes talia-sheet-up{from{transform:translateY(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.talia-card--sheet{animation:none}}.talia-card__file{display:grid;gap:6px;margin-top:10px;font-size:var(--t-13);color:var(--text-2)}.talia-card__file .esc-input{min-height:44px}.esc-admin .talia-send{width:44px;min-width:44px;min-height:44px;padding:0;justify-content:center;flex:0 0 auto}@media(max-width:1023px){.reports-actions .esc-button,.reports-period .esc-segmented button{min-height:44px}}.esc-admin .delete-business-link{box-shadow:0 0 0 1px var(--error);min-height:48px}.esc-admin .release-notes{padding:8px 12px 8px 20px}.release-notes__head{margin:0;flex-wrap:nowrap;align-items:center;gap:12px}.release-notes__head .esc-card__title{flex:none}.release-notes__first{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.release-notes__all{flex:none}.release-notes__open{display:none}@media(max-width:759.98px){.esc-admin .release-notes{padding:0 8px 0 16px}.release-notes__head{gap:4px}.release-notes__head .esc-card__title{flex:1;min-width:0;font-size:var(--t-13)}.release-notes__open{display:inline-flex;align-items:center;min-height:44px;min-width:44px;justify-content:center;padding:0 8px;font-size:var(--t-13);font-weight:600}.esc-admin .release-notes__head .esc-button--small{min-height:44px;padding:0 8px}.release-notes__first,.release-notes__all{display:none}}.pc-register{min-width:160px}@media(max-width:759.98px){.pc-register{min-width:0;width:100%}}.esc-admin .esc-setting.pcs-of-store{grid-template-columns:minmax(0,1fr)}.invoice-returned{margin-left:6px;gap:4px}@media(max-width:759.98px){.invoice-returned{display:flex;width:fit-content;margin:4px 0 0}}.approvals-today{margin:0;padding:4px 20px 12px;list-style:none}.approvals-today li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--line);font-size:var(--t-13)}.approvals-today li:last-child{border-bottom:0}.esc-side__group{display:flex;flex-direction:column;gap:2px}.esc-side__heading{padding:14px 10px 4px;font-size:var(--t-12);font-weight:600;letter-spacing:.02em;color:var(--text-3)}.esc-side__group:first-child .esc-side__heading{padding-top:4px}.esc-shell--collapsed .esc-side__heading{width:40px;height:1px;margin:10px auto;padding:0;overflow:hidden;font-size:0;background:var(--line)}.esc-shell--collapsed .esc-side__group:first-child .esc-side__heading{display:none}.esc-tabbar__heading{padding:12px 12px 4px;font-size:var(--t-12);font-weight:600;color:var(--text-3)}@media(max-height:820px){.esc-side__heading{padding-top:8px}}.talia-note{display:inline-flex;align-items:center;gap:8px;min-height:32px;max-width:100%;padding:0 12px 0 8px;border:0;border-radius:999px;background:var(--brand-tint);color:var(--text);font-size:var(--t-13);text-align:left}.talia-note:hover{background:var(--brand-200)}.talia-note__notes{display:grid;min-width:0}.talia-note__note{grid-area:1/1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talia-note--turns .talia-note__note{animation:talia-note-a 10s step-end 3 both}.talia-note--turns .talia-note__note+.talia-note__note{animation-name:talia-note-b}.talia-note:hover .talia-note__note,.talia-note:focus-visible .talia-note__note{animation-play-state:paused}@keyframes talia-note-a{0%{visibility:visible}50%{visibility:hidden}100%{visibility:visible}}@keyframes talia-note-b{0%{visibility:hidden}50%{visibility:visible}100%{visibility:hidden}}.talia-note__more{flex:none;font-weight:600;text-decoration:underline;text-underline-offset:2px}.esc-page-head__line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}@media(prefers-reduced-motion:reduce){.talia-note--turns .talia-note__notes{display:flex;flex-wrap:wrap;gap:0 6px}.talia-note--turns .talia-note__note{grid-area:auto;animation:none}.talia-note--turns .talia-note__note+.talia-note__note::before{content:"· "}}@media(max-width:759.98px){.talia-note{min-height:44px}.talia-note__more{display:none}}.esc-tabbar .esc-tabbar__sheet .esc-tabbar__help{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 12px;border:0;border-radius:var(--r-control);background:none;color:var(--text);font-size:var(--t-15);text-align:left}.esc-tabbar .esc-tabbar__sheet .esc-tabbar__help:hover{background:var(--surface-2)}