@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#f5f6f7;--surface:#fff;--surface-subtle:#f8f9fa;--ink:#17191c;--muted:#687078;--line:#dfe3e6;--line-strong:#cbd1d6;--graphite:#25292e;--graphite-hover:#111316;--green:#26734d;--green-soft:#e7f6ed;--green-border:#b8dfc6;--green-text:#1f6b45;--amber:#a86108;--amber-soft:#fff5e6;--red:#b43b3b;--red-soft:#fff0f0;--blue:#356a96;--blue-soft:#edf5fb;--radius-sm:8px;--radius:12px;--radius-lg:18px;--action-height:44px;--page-padding:28px;--page-gap:12px;--page-heading-height:var(--action-height)}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.45}button,input,textarea,:is(select,.ui-select-trigger){font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.skip-link{z-index:400;background:var(--surface);color:var(--ink);border-radius:var(--radius-sm);padding:12px 16px;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.spinner{border:2px solid #d9dddf;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.sidebar .brand-mark{padding:6px 10px 21px}.sidebar .brand-symbol{width:32px;height:32px}.nav-scroll{scrollbar-width:thin;flex:1;padding-right:2px;overflow-y:auto}.nav-group{color:#92989e;letter-spacing:.11em;text-transform:uppercase;margin:14px 0 5px;padding:0 11px;font-size:10px;font-weight:750}.nav-item{color:#4a5056;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:44px;padding:9px 11px;display:flex}.nav-item:hover{background:var(--surface-subtle);color:var(--ink)}.nav-item.active{color:var(--ink);background:#eceeef;font-weight:650}.nav-item svg{flex:none;width:19px;height:19px}.sidebar-footer{border-top:1px solid var(--line);margin-top:10px;padding-top:12px}.sidebar-user{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:50px;padding:7px 8px;display:flex}.sidebar-user:hover{background:var(--surface-subtle)}.avatar{background:#e6e8ea;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.user-meta{flex:1;min-width:0}.user-meta strong,.user-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-meta strong{font-size:13px}.user-meta span{color:var(--muted);font-size:11px}.app-main{min-width:0}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f6f7f5;justify-content:space-between;align-items:center;gap:18px;height:70px;padding:12px 26px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;gap:10px;min-width:0;display:flex}.point-switch{background:var(--surface);border:1px solid var(--line);min-width:245px;height:44px;color:var(--ink);border-radius:10px;padding:0 38px 0 13px}.topbar-clock{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.menu-toggle{display:none!important}.main-content{padding:26px}.page{max-width:1540px;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;min-height:56px;margin-bottom:20px;display:flex}.page-title h1{letter-spacing:-.035em;margin:0;font-size:27px;line-height:1.2}.page-title p{color:var(--muted);margin:6px 0 0}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.btn{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{opacity:.48;cursor:not-allowed}.btn svg{width:18px;height:18px}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover:not(:disabled){background:var(--green-text)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-subtle)}.btn-quiet{color:var(--muted);background:0 0}.btn-quiet:hover:not(:disabled){color:var(--ink);background:#e9ebed}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover:not(:disabled){background:#9d2f2f}.btn-block{width:100%}.btn-sm{min-height:44px;padding:7px 11px;font-size:13px}.icon-btn{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;padding:0;display:inline-grid}.icon-btn:hover{background:var(--surface-subtle)}.field{gap:7px;display:grid}.field-label{color:#3d4247;font-size:13px;font-weight:650}.field-required{color:var(--red)}.field input,.field textarea,.field :is(select,.ui-select-trigger),.input{background:var(--surface);border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:10px 12px}.field textarea{resize:vertical;min-height:88px}.field input::placeholder,.field textarea::placeholder,.input::placeholder{color:#a0a5aa}.field input:focus-visible,.field textarea:focus-visible,.field :is(select,.ui-select-trigger):focus-visible,.input:focus-visible{outline:2px solid var(--green);border-color:#858d94}.field-hint{color:var(--muted);font-size:12px}.field-error{color:var(--red);font-size:12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-stack{gap:16px;display:grid}.form-full{grid-column:1/-1}.search-wrap{min-width:min(100%,340px);position:relative}.search-wrap svg{color:#7a8187;pointer-events:none;width:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.search-wrap .input{padding-left:41px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.card-pad{padding:18px}.card-title{letter-spacing:-.015em;margin:0 0 4px;font-size:16px}.card-subtitle{color:var(--muted);margin:0;font-size:13px}.section-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.02em;margin:0;font-size:18px}.section-heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.badge{border:1px solid var(--line);background:var(--surface-subtle);color:#4b5258;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.badge-success{background:var(--green-soft);color:#226c51;border-color:#c8e4d6}.badge-warning{background:var(--amber-soft);color:#8f560c;border-color:#efd8b3}.badge-danger{background:var(--red-soft);color:#a13535;border-color:#efc8c8}.badge-info{background:var(--blue-soft);color:#315f86;border-color:#cddfec}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;justify-content:space-between;min-height:116px;padding:17px;display:flex}.stat-label{color:var(--muted);font-size:13px}.stat-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:720;line-height:1}.stat-note{color:var(--muted);font-size:12px}.tabs{background:#eceeef;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.tab-button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 12px}.tab-button.active{background:var(--surface);color:var(--ink);border-color:var(--line)}.empty-state{text-align:center;min-height:230px;color:var(--muted);place-items:center;padding:30px;display:grid}.empty-state-icon{background:var(--surface-subtle);border:1px solid var(--line);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;margin:0 auto 13px;display:grid}.empty-state h3{color:var(--ink);margin:0 0 6px}.empty-state p{max-width:370px;margin:0 auto 16px}.pos-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.workspace-panel{min-width:0}.pos-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.product-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.product-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;min-height:282px;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.product-card:hover{border-color:#aeb4b9;transform:translateY(-1px)}.product-image{aspect-ratio:1.48;background:#eceeef;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%}.product-body{flex-direction:column;min-height:118px;padding:13px;display:flex}.product-name{margin:0 0 4px;font-size:14px;font-weight:690}.product-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-meta{justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:10px;display:flex}.price{letter-spacing:-.02em;font-size:17px;font-weight:740}.stock{color:var(--muted);font-size:11px}.stock.negative{color:var(--red)}.cart-panel{background:var(--surface);border:1px solid var(--line);border-radius:13px;position:sticky;top:86px;overflow:hidden}.cart-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.cart-header h2{margin:0;font-size:17px}.cart-header span{color:var(--muted);font-size:12px;display:block}.cart-list{min-height:240px;max-height:calc(100vh - 365px);padding:7px 14px;overflow-y:auto}.cart-item{border-bottom:1px solid #eceeef;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.cart-item:last-child{border-bottom:0}.cart-item-name{font-size:13px;font-weight:650}.cart-item-price{color:var(--muted);margin-top:3px;font-size:12px}.quantity-control{align-items:center;gap:3px;display:flex}.quantity-control button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.quantity-control span{text-align:center;font-variant-numeric:tabular-nums;min-width:25px}.cart-visitor{border-top:1px solid var(--line);background:var(--surface-subtle);padding:12px 16px}.cart-total{border-top:1px solid var(--line);padding:14px 16px 16px}.total-row{justify-content:space-between;align-items:baseline;margin-bottom:13px;display:flex}.total-row strong{letter-spacing:-.03em;font-size:24px}.cart-actions{grid-template-columns:auto 1fr;gap:8px;display:grid}.parked-carts{gap:8px;margin-bottom:14px;padding-bottom:3px;display:flex;overflow-x:auto}.parked-cart{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:9px;min-width:168px;padding:10px 12px}.parked-cart.active{border-color:var(--graphite)}.parked-cart strong,.parked-cart span{display:block}.parked-cart strong{font-size:12px}.parked-cart span{color:var(--muted);font-size:11px}.ticket-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:16px;display:grid}.ticket-row{background:var(--surface);border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:14px 16px;display:flex}.ticket-info h3{margin:0 0 4px;font-size:15px}.ticket-info p{color:var(--muted);margin:0;font-size:12px}.ticket-counter{align-items:center;gap:10px;display:flex}.counter-button{border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.counter-value{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-size:18px;font-weight:700}.ticket-summary{padding:18px;position:sticky;top:86px}.count-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.count-cell{background:var(--surface-subtle);text-align:center;border-radius:9px;padding:10px}.count-cell strong,.count-cell span{display:block}.count-cell strong{font-size:21px}.count-cell span{color:var(--muted);font-size:11px}.discount-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.discount-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:center;border-radius:9px;min-height:62px;padding:8px;font-size:11px}.discount-option strong{margin-top:2px;font-size:13px;display:block}.discount-option.active{border-color:var(--graphite);background:#f0f1f2}.summary-lines{gap:8px;margin:18px 0;display:grid}.summary-line{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.summary-line.total{border-top:1px solid var(--line);color:var(--ink);padding-top:10px;font-size:18px;font-weight:730}.data-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:780px}.data-table th{background:var(--surface-subtle);border-bottom:1px solid var(--line);height:44px;color:var(--muted);letter-spacing:.03em;text-align:left;white-space:nowrap;padding:9px 14px;font-size:11px;font-weight:700}.data-table td{vertical-align:middle;border-bottom:1px solid #eceeef;height:56px;padding:10px 14px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr.clickable{cursor:pointer}.data-table tbody tr.clickable:hover{background:#fafafa}.table-primary{font-weight:650}.table-secondary{color:var(--muted);margin-top:2px;font-size:12px}.table-actions{justify-content:flex-end;gap:5px;display:flex}.visits-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.visit-card{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:17px}.visit-card:hover{border-color:#afb5ba}.visit-card.overdue{border-left:3px solid var(--red)}.visit-card.waiting{border-left:3px solid #8c9399}.visit-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.visit-head h3{margin:0;font-size:15px}.visit-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.countdown{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:18px 0 12px;font-size:30px;font-weight:710}.countdown.overdue{color:var(--red)}.ticket-mini-list{border-top:1px solid var(--line);color:var(--muted);gap:4px;padding-top:11px;font-size:12px;display:grid}.ticket-mini-line{justify-content:space-between;gap:12px;display:flex}.visit-footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.split-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:16px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.list-stack{gap:9px;display:grid}.list-row{background:var(--surface);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:flex}.list-row-main{min-width:0}.list-row-main strong,.list-row-main span{display:block}.list-row-main span{color:var(--muted);margin-top:2px;font-size:12px}.activity-line{padding:0 0 18px 26px;position:relative}.activity-line:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:-3px;left:6px}.activity-line:last-child:before{display:none}.activity-line:after{content:"";border:2px solid var(--surface);width:9px;height:9px;box-shadow:0 0 0 1px var(--line);background:#858b91;border-radius:50%;position:absolute;top:6px;left:2px}.activity-line strong{font-size:13px;display:block}.activity-line span{color:var(--muted);font-size:12px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.permission-item{background:var(--surface-subtle);border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:10px;min-height:54px;padding:9px 11px;display:flex}.permission-item input{width:18px;height:18px;accent-color:var(--green);margin-top:2px}.permission-item strong,.permission-item span{display:block}.permission-item strong{font-size:12px}.permission-item span{color:var(--muted);font-size:11px}.modal-backdrop{z-index:100;background:#1416186b;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:15px;flex-direction:column;width:min(100%,620px);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 18px 55px #14161829}.modal-wide{width:min(100%,860px)}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:15px 18px;display:flex}.modal-header h2{letter-spacing:-.02em;margin:0;font-size:19px}.modal-body{padding:18px;overflow-y:auto}.modal-footer{border-top:1px solid var(--line);background:var(--surface-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.drawer-backdrop{z-index:90;background:#14161859;position:fixed;inset:0}.drawer{z-index:91;background:var(--surface);border-left:1px solid var(--line);width:min(94vw,440px);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-16px 0 50px #1416181f}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:14px 17px;display:flex}.drawer-body{padding:17px}.toast-stack{z-index:150;pointer-events:none;gap:8px;width:min(420px,100vw - 40px);display:grid;position:fixed;top:82px;right:20px}.toast{background:var(--surface);border:1px solid var(--line);pointer-events:auto;border-left:3px solid #858b91;border-radius:10px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex;box-shadow:0 10px 30px #1416181a}.toast-success{border-left-color:var(--green)}.toast-warning{border-left-color:var(--amber)}.toast-danger{border-left-color:var(--red)}.toast-content{flex:1;min-width:0}.toast-content strong,.toast-content span{display:block}.toast-content strong{font-size:13px}.toast-content span{color:var(--muted);margin-top:2px;font-size:12px}.toast-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px}.lock-screen{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f6f7f5;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lock-card{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:15px;width:min(100%,390px);padding:24px}.lock-card .avatar{width:56px;height:56px;margin:0 auto 13px;font-size:18px}.lock-card h2{margin:0 0 4px}.lock-card p{color:var(--muted);margin:0 0 20px}.payment-methods{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.payment-method{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:center;border-radius:11px;min-height:110px;padding:14px 10px}.payment-method svg{margin:0 auto 9px}.payment-method strong,.payment-method span{display:block}.payment-method span{color:var(--muted);margin-top:3px;font-size:11px}.payment-method.active{border-color:var(--graphite);background:#f0f1f2}.payment-progress{text-align:center;place-items:center;min-height:270px;display:grid}.payment-progress-icon{background:var(--surface-subtle);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 16px;display:grid}.payment-progress h3{margin:0 0 6px;font-size:20px}.payment-progress p{max-width:390px;color:var(--muted);margin:0 auto}.pager-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pager-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:11px;min-height:124px;padding:14px}.pager-option svg{margin-bottom:12px}.pager-option strong,.pager-option span{display:block}.pager-option span{color:var(--muted);margin-top:4px;font-size:11px}.pager-option.active{border-color:var(--graphite);background:#f1f2f3}.qr-display{border:1px solid var(--line);background:#fff;border-radius:12px;width:fit-content;margin:18px auto;padding:14px}.ui-button{min-height:var(--action-height);padding:calc((var(--action-height) - max(1.2em, 18px) - 2px) / 2) 15px;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:650;line-height:1.2;transition:background .15s,border-color .15s,color .15s,scale .12s;display:inline-flex}.ui-button:disabled{opacity:.48;cursor:not-allowed}.ui-button svg{width:18px;height:18px}.ui-button__label{flex-direction:row;justify-content:center;align-items:center;gap:8px;min-width:0;line-height:1.2;display:inline-flex}.ui-button__label>svg{flex:none}.ui-button--primary{background:var(--green);color:#fff}.ui-button--primary:hover:not(:disabled){background:var(--green-text)}.ui-button--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.ui-button--secondary:hover:not(:disabled){background:var(--surface-subtle)}.ui-button--quiet{color:var(--muted);background:0 0}.ui-button--quiet:hover:not(:disabled){color:var(--ink);background:#e9ebed}.ui-button--danger{background:var(--red);color:#fff}.ui-button--small{padding-inline:11px;font-size:13px}.ui-button--large{padding-inline:18px}.ui-button__spinner{animation:.7s linear infinite spin}.ui-modal{background:var(--surface);border:1px solid var(--line);border-radius:15px;flex-direction:column;width:min(100%,620px);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 18px 55px #14161829}.ui-modal__header,.ui-drawer__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:14px 18px;display:flex}.ui-modal__heading,.ui-drawer__heading{min-width:0}.ui-modal__title,.ui-drawer__title{letter-spacing:-.02em;margin:0;font-size:19px}.ui-modal__description,.ui-drawer__description{color:var(--muted);margin:3px 0 0;font-size:12px}.ui-modal__body{padding:18px;overflow-y:auto}.ui-modal__footer,.ui-drawer__footer{border-top:1px solid var(--line);background:var(--surface-subtle);justify-content:flex-end;align-items:center;gap:8px;padding:13px 18px;display:flex}.ui-icon-button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.ui-icon-button:hover{background:var(--surface-subtle);color:var(--ink)}.ui-icon-button svg{width:18px;height:18px}.ui-drawer{background:var(--surface);flex-direction:column;width:min(94vw,440px);display:flex;position:fixed;top:0;bottom:0;overflow:hidden;box-shadow:-16px 0 50px #1416181f}.ui-drawer--right{border-left:1px solid var(--line);right:0}.ui-drawer--left{border-right:1px solid var(--line);left:0}.ui-drawer--small{width:min(94vw,360px)}.ui-drawer--small .ui-drawer__footer{flex-wrap:wrap}.ui-drawer--small .ui-drawer__footer>*{white-space:nowrap;flex:auto}.ui-drawer--large{width:min(94vw,600px)}.ui-drawer__body{flex:1;padding:17px;overflow-y:auto}.ui-field{gap:7px;display:grid}.ui-field__label{color:#3d4247;font-size:13px;font-weight:650}.ui-field__required{color:var(--red);margin-left:3px;font-weight:650}.ui-field__control>input,.ui-field__control>textarea,.ui-select{background:var(--surface);border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:10px 12px}.ui-field__control>textarea{resize:vertical;min-height:88px}.ui-field__control>input:focus-visible,.ui-field__control>textarea:focus-visible,.ui-select:focus-visible{outline:2px solid var(--green);border-color:#858d94}.ui-field__hint,.ui-field__error{margin:0;font-size:12px}.ui-field__hint{color:var(--muted)}.ui-field__error{color:var(--red)}.ui-stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;gap:12px;min-height:116px;padding:17px;display:flex}.ui-stat-card__content{flex-direction:column;justify-content:space-between;display:flex}.ui-stat-card__label{color:var(--muted);font-size:13px}.ui-stat-card__value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:27px;line-height:1}.ui-stat-card__detail{color:var(--muted);font-size:12px}.ui-stat-card__icon{background:var(--surface-subtle);color:#666d73;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ui-stat-card__icon svg{width:18px;height:18px}.ui-empty-state{text-align:center;min-width:0;min-height:230px;color:var(--muted);align-content:center;justify-items:center;padding:24px;display:grid}.ui-empty-state__icon{background:var(--surface-subtle);border:1px solid var(--line);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;margin-bottom:13px;display:grid}.ui-empty-state__title{color:var(--ink);margin:0 0 6px}.ui-empty-state__description{max-width:370px;margin:0 0 16px}.ui-tabs{background:#eceeef;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.ui-tabs__tab{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.ui-tabs__tab.is-active{background:var(--green-soft);color:var(--green-text);border-color:var(--green-border)}.ui-tabs__badge{background:#dfe2e4;border-radius:999px;min-width:18px;padding:1px 5px;font-size:10px}.ui-toast-stack{z-index:400;pointer-events:none;overscroll-behavior:contain;max-height:calc(100dvh - 104px);bottom:max(20px, env(safe-area-inset-bottom));right:max(20px, env(safe-area-inset-right));gap:8px;width:min(420px,100vw - 40px);display:grid;position:fixed;overflow-y:auto}.ui-toast{pointer-events:auto;background:var(--surface);border:1px solid var(--line);border-left:3px solid #858b91;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;animation:.16s ease-out toast-enter;display:flex;box-shadow:0 10px 30px #1416181a}.ui-toast--success{border-color:var(--green-border);border-left-color:var(--green)}.ui-toast--success .ui-toast__icon{color:var(--green)}.ui-toast--warning .ui-toast__icon{color:var(--amber)}.ui-toast--danger .ui-toast__icon{color:var(--red)}.ui-toast--warning{border-left-color:var(--amber)}.ui-toast--danger{border-left-color:var(--red)}.ui-toast__icon{flex:none;width:19px;height:19px;margin-top:1px}.ui-toast__content{flex:1;min-width:0}.ui-toast__title{overflow-wrap:anywhere;font-size:16px;display:block}.ui-toast__message{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.45}.ui-toast__dismiss{width:44px;height:44px}.ui-badge{border:1px solid var(--line);background:var(--surface-subtle);color:#4b5258;white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:650;display:inline-flex}.ui-badge--success{background:var(--green-soft);color:#226c51;border-color:#c8e4d6}.ui-badge--warning{background:var(--amber-soft);color:#8f560c;border-color:#efd8b3}.ui-badge--danger{background:var(--red-soft);color:#a13535;border-color:#efc8c8}.ui-badge--info{background:var(--blue-soft);color:#315f86;border-color:#cddfec}.ui-confirm-dialog__message{align-items:flex-start;gap:12px;display:flex}.ui-confirm-dialog__message svg{width:22px;color:var(--amber);flex:none}.ui-confirm-dialog__message p{margin:0}.ui-qr-code{max-width:100%;height:auto;display:block}.settings-layout{grid-template-columns:210px minmax(0,1fr);gap:16px;display:grid}.settings-nav{align-self:start;padding:8px}.settings-nav button{width:100%;min-height:42px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.settings-nav button.active{background:var(--surface-subtle);color:var(--ink);font-weight:650}.image-upload{border:1px dashed var(--line-strong);background:var(--surface-subtle);text-align:center;cursor:pointer;border-radius:10px;place-items:center;min-height:145px;padding:12px;display:grid}.image-preview{object-fit:cover;border-radius:9px;width:100%;height:145px}@media (max-width:1180px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:10px}.sidebar .brand-mark{justify-content:center;padding-inline:0}.sidebar .brand-mark>span:last-child,.nav-group,.nav-item span,.user-meta{display:none}.nav-item{justify-content:center;padding:9px}.sidebar-user{justify-content:center}.pos-layout,.ticket-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:920px){.login-shell{grid-template-columns:1fr}.login-scene{display:none}.login-panel{min-height:100vh}.app-shell{display:block}.sidebar{z-index:92;width:244px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-102%);box-shadow:10px 0 40px #1416181f}.sidebar.mobile-open{transform:translate(0)}.sidebar .brand-mark{justify-content:flex-start;padding-inline:10px}.sidebar .brand-mark>span:last-child,.nav-group,.nav-item span,.user-meta{display:block}.nav-item{justify-content:flex-start;padding:9px 11px}.sidebar-user{justify-content:flex-start}.menu-toggle{display:inline-grid!important}.main-content{padding:20px}.topbar{padding-inline:20px}.pos-layout,.ticket-layout{grid-template-columns:1fr}.cart-panel,.ticket-summary{position:static}.cart-list{max-height:none}.split-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.topbar{height:auto;min-height:66px;padding:10px 14px}.topbar-clock{display:none}.point-switch{width:min(54vw,250px);min-width:0}.main-content{padding:16px 12px 28px}.page-header{flex-direction:column;align-items:stretch}.page-actions{justify-content:flex-start}.page-title h1{font-size:24px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-card{min-height:232px}.product-body{min-height:105px;padding:10px}.product-description{display:none}.price{font-size:15px}.form-grid,.two-columns,.permission-grid{grid-template-columns:1fr}.form-full{grid-column:auto}.payment-methods,.pager-options{grid-template-columns:1fr}.payment-method,.pager-option{text-align:left;min-height:82px}.payment-method svg,.pager-option svg{vertical-align:middle;margin:0 10px 0 0;display:inline}.discount-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{width:auto;min-width:max-content}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.modal-wide{width:100%}.stats-grid{gap:8px}.stat-card{min-height:102px;padding:13px}.stat-value{font-size:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-decoration:none}code{border:1px solid var(--line);background:var(--surface-subtle);overflow-wrap:anywhere;border-radius:6px;padding:2px 6px;font-size:.86em}:is(select,.ui-select-trigger),input,textarea{accent-color:var(--green)}.spin{animation:.7s linear infinite spin}.full-width{width:100%}.muted-copy,.muted-cell{color:var(--muted)}.center-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.page-shell{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}.page-shell>*{flex-shrink:0}.eyebrow{color:var(--green-text);letter-spacing:.095em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:780}.eyebrow--light{color:#bce6cb}.page-heading{min-height:var(--page-heading-height);margin:0 0 var(--page-gap);justify-content:space-between;align-items:center;gap:16px;display:flex}.page-heading h1{overflow-wrap:anywhere;letter-spacing:-.025em;min-width:0;margin:0;font-size:24px;font-weight:600;line-height:1.25}.page-heading__description{max-width:700px;color:var(--muted);margin:8px 0 0}.page-heading__actions{flex-wrap:wrap;flex:none;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.catalog-page__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.catalog-toolbar__search{flex:430px;min-width:0;max-width:430px}.catalog-page__toolbar .catalog-toolbar__search input{padding-inline:44px}.catalog-toolbar__search>svg{left:auto;inset-inline-start:14px}.catalog-toolbar__search input::-webkit-search-cancel-button{display:none}.catalog-toolbar__clear{inset-inline-end:0;position:absolute;top:50%;transform:translateY(-50%)}.catalog-toolbar__actions{flex:none;align-items:center;gap:8px;display:flex}.catalog-toolbar__button{position:relative}.catalog-toolbar__button.is-active{border-color:var(--green);background:var(--green-soft);color:var(--green-text)}.catalog-toolbar__count{background:var(--green);color:#fff;border-radius:20px;place-items:center;min-width:20px;height:20px;padding-inline:4px;font-size:12px;font-weight:600;display:inline-grid}.catalog-filters__popup{width:360px;max-width:calc(100vw - 24px);max-height:var(--available-height);background:var(--surface);border:1px solid var(--line);border-radius:14px;outline:none;flex-direction:column;display:flex;box-shadow:0 12px 32px #172b2026}.catalog-filters__header{justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 0 20px;display:flex}.catalog-filters__header h2{margin:0;font-size:18px}.catalog-filters__body{overscroll-behavior:contain;min-height:0;padding:16px 20px 20px;overflow-y:auto}.catalog-filters__footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.catalog-filters__price{border:0;min-width:0;margin:0;padding:0}.catalog-filters__price legend{margin-bottom:10px;font-weight:600}.catalog-filters__price>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.toolbar-actions{flex:none}.toolbar-actions__list{gap:4px;display:grid}.toolbar-actions__list button{text-align:start;min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.toolbar-actions__list button:is(:hover,:focus-visible):not([data-disabled]){background:var(--green-soft)}.toolbar-actions__list button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.toolbar-actions__list button[data-disabled]{opacity:.4;cursor:default}.toolbar-actions__list button.is-danger{color:#b42318}.toolbar-actions__list svg{flex-shrink:0;width:20px;height:20px}.catalog-page .sales-route-switch a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.search-field{width:min(100%,430px);position:relative}.search-field>svg{width:19px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-field input{border:1px solid var(--line-strong);background:var(--surface);border-radius:11px;width:100%;min-height:46px;padding:10px 14px 10px 44px}.search-field input:focus-visible{border-color:var(--green);outline:2px solid var(--green)}.icon-button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-button:hover{border-color:var(--green-border);background:var(--green-soft);color:var(--green-text)}.icon-button:disabled{opacity:.45;cursor:not-allowed}.icon-button svg{width:19px}.link-button,.secondary-link-button{min-height:var(--action-height);padding:calc((var(--action-height) - max(1.2em, 18px) - 2px) / 2) 15px;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:650;line-height:1.2;display:inline-flex}.link-button{background:var(--green);color:#fff}.secondary-link-button{border:1px solid var(--line-strong);background:var(--surface)}.secondary-link-button:hover{border-color:var(--green-border);background:var(--green-soft);color:var(--green-text)}.link-button svg,.secondary-link-button svg{flex-shrink:0;width:18px;height:18px}.state-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:13px;width:100%;min-height:92px;padding:17px;display:flex}.state-panel>svg{flex:none;width:23px;margin-top:1px}.state-panel__content{flex:1;min-width:0}.state-panel strong,.state-panel span,.state-panel small{display:block}.state-panel span{color:var(--muted);margin-top:3px}.state-panel small{color:var(--muted);margin-top:6px}.loading-surface{--loading-viewport-height:100dvh;position:relative}.page-content{isolation:isolate;flex:1 0 auto;min-height:320px}.content-area .page-content{flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.content-area .page-content__scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;height:100%;padding:4px 4px 16px;scroll-padding-block:12px;overflow:auto}.page-content__scroll:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.page-content__scroll:has(>:is(.empty-block,.ui-empty-state)){flex-direction:column;display:flex}.page-content__scroll>:is(.empty-block,.ui-empty-state){flex:1}.loading-region__body{display:contents}.page-content>.ui-loading-overlay{background:var(--bg);z-index:100}.settings-panel .page-content>.ui-loading-overlay{background:var(--bg)}.settings-panel .page-content{min-width:0}.offer-product-options{min-height:220px}.ui-loading-overlay{z-index:12;border-radius:inherit;pointer-events:none;opacity:0;visibility:hidden;background:#ffffff73;justify-content:center;align-items:stretch;transition:opacity .16s ease-out,visibility 0s linear .16s;display:flex;position:absolute;inset:0}.ui-loading-overlay[data-active=true]{opacity:1;visibility:visible;transition:none}.ui-loading-overlay__indicator{width:100%;color:var(--green-text);justify-content:center;align-items:center;display:flex;position:relative}.ui-spinner{flex:none;width:22px;height:22px;animation:.8s linear infinite spin}.ui-loading-overlay__indicator>.ui-spinner{width:64px;height:64px}@media (prefers-reduced-motion:reduce){.ui-loading-overlay,.ui-loading-overlay[data-active=true]{transition:none}.ui-spinner{animation:none}}.state-panel--error{background:var(--red-soft);color:var(--red);border-color:#efc8c8}.state-panel--error span,.state-panel--error small{color:#7c3434}.state-panel--conflict{background:var(--amber-soft);color:var(--amber);border-color:#efd8b3}.state-panel__actions{margin-left:auto}.empty-block{border:1px dashed var(--line-strong);background:var(--surface);text-align:center;border-radius:15px;align-content:center;place-items:center;min-width:0;min-height:280px;padding:24px;display:grid}.empty-illustration{object-fit:contain;flex-shrink:0;block-size:140px;inline-size:min(192px,100%);margin-block-end:16px;display:block}.empty-block__description{min-inline-size:0;max-inline-size:480px;color:var(--muted);overflow-wrap:anywhere}.empty-block__description>p{margin:0}.empty-block__description>*+*{margin-block-start:12px}.empty-block__description+*{margin-block-start:16px}.live-receipts .empty-block{background:0 0;border:0}@media (max-width:680px){.empty-block,.ui-empty-state{padding:20px 16px}.empty-illustration{block-size:116px;inline-size:min(160px,100%)}}.empty-block__mark{border:1px solid var(--green-border);background:var(--green-soft);width:54px;height:54px;color:var(--green-text);border-radius:16px;place-items:center;margin-bottom:14px;font-weight:800;display:grid}.empty-block h1,.empty-block h2{margin:0 0 7px}.empty-block>p{max-width:480px;color:var(--muted);margin:0 0 18px}.inline-error,.inline-warning,.inline-notice,.sandbox-note,.unknown-state{border:1px solid;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.inline-error{background:var(--red-soft);color:#8e3030;border-color:#efc8c8}.inline-warning{background:var(--amber-soft);color:#80500f;border-color:#efd8b3}.inline-notice{border-color:var(--green-border);background:var(--green-soft);color:var(--green-text)}.sandbox-note,.unknown-state{background:var(--amber-soft);color:#80500f;border-color:#efd8b3}.inline-error svg,.inline-warning svg,.inline-notice svg,.sandbox-note svg,.unknown-state>svg{flex:none;width:20px}.unknown-state strong,.unknown-state span{display:block}.unknown-state span{margin-top:3px}.app-frame{grid-template-columns:264px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.shell-sidebar{z-index:30;border-right:1px solid var(--line);background:var(--surface);height:100dvh;position:sticky;top:0}.shell-sidebar__inner{flex-direction:column;height:100%;padding:18px 14px;display:flex}.sidebar-brand-row{justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:11px;min-height:48px;padding:5px 8px;display:inline-flex}.brand__mark{border-radius:9px;flex:none;width:38px;height:38px;box-shadow:0 2px 6px #26734d26}.brand>span:last-child{display:grid}.brand strong{letter-spacing:-.02em;font-size:17px}.brand small{color:var(--muted);font-size:11px}.sidebar-mobile-close{display:none}.primary-nav{flex:1;margin-top:18px;overflow-y:auto}.nav-heading{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:19px 10px 6px;font-size:10px;font-weight:800}.nav-link{color:#4a5056;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-height:45px;padding:9px 10px;display:flex}.nav-link:hover{background:var(--surface-subtle);color:var(--ink)}.nav-link.is-active{border-color:var(--green-border);background:var(--green-soft);color:var(--green-text);font-weight:680}.nav-link>svg{flex:none;width:19px}.nav-counts{flex-shrink:0;align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}.nav-count{background:var(--green);color:#fff;text-align:center;border-radius:999px;min-width:23px;padding:2px 6px;font-size:11px}.nav-count--overdue{background:var(--red)}.sidebar-profile{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:65px;padding:10px 6px 0;display:flex}.avatar{border:1px solid var(--green-border);background:var(--green-soft);width:36px;height:36px;color:var(--green-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.avatar--large{width:48px;height:48px;font-size:14px}.sidebar-profile__copy{flex:1;min-width:0}.sidebar-profile__copy strong,.sidebar-profile__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-profile__copy strong{font-size:13px}.sidebar-profile__copy small{color:var(--muted);font-size:11px}.sidebar-profile .icon-button{border:0}.shell-main{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.shell-topbar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f6f7f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:12px 26px;display:flex;position:sticky;top:0}.context-button{border:1px solid var(--green-border);background:var(--surface);min-width:0;min-height:48px;color:var(--green-text);text-align:left;cursor:pointer;border-radius:12px;flex:0 auto;align-items:center;gap:10px;padding:6px 12px;display:flex;overflow:hidden}.context-button>svg{flex:none;width:20px}.context-button>span{min-width:0}.context-button strong,.context-button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.context-button small{color:var(--muted);font-size:12px}.context-drawer-fields{gap:16px;display:grid}.context-drawer-fields .field,.context-drawer-fields :is(select,.ui-select-trigger){width:100%;min-width:0}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-user{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;align-items:center;gap:9px;min-height:46px;padding:5px 7px 5px 5px;display:flex}.topbar-user>svg{width:16px;color:var(--muted)}.topbar-user>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;font-weight:650;overflow:hidden}.sync-status{border:1px solid var(--green-border);background:var(--green-soft);color:var(--green-text);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.sync-status[data-mode=poll]{background:var(--amber-soft);color:var(--amber);border-color:#efd8b3}.mobile-menu-button{display:none}.content-area{padding:12px var(--page-padding);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.lock-layer{z-index:300;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f6f7f7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lock-panel{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:18px;gap:14px;width:min(100%,420px);padding:30px;display:grid;box-shadow:0 24px 70px #141e191f}.lock-panel__icon{background:var(--green-soft);width:58px;height:58px;color:var(--green-text);border-radius:18px;place-items:center;margin:0 auto;display:grid}.lock-panel h2{margin:0;font-size:27px}.lock-panel p{color:var(--muted);margin:0 0 8px}.lock-panel .field{text-align:left}.lock-panel__password{gap:14px;display:grid}.login-page{isolation:isolate;background:radial-gradient(circle at 50% 46%,#3d835f 0,#285a42 38%,#1d362c 84%);place-items:center;min-height:100dvh;padding:40px 16px;display:grid;position:relative;overflow:hidden}.login-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.login-backdrop:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:600px;height:600px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 110px #ffffff07,0 0 0 220px #ffffff05,0 0 0 330px #ffffff04}.login-backdrop:after{content:"";background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 46%,#0000 30%,#000 85%);mask-image:radial-gradient(at 50% 46%,#0000 30%,#000 85%)}.login-stage{gap:20px;width:min(100%,440px);display:grid}.login-card{background:var(--surface);border-radius:24px;padding:40px 40px 36px;box-shadow:0 1px 2px #0a22161a,0 28px 70px -18px #061a108c}@media (prefers-reduced-motion:no-preference){.login-card{animation:.42s cubic-bezier(.23,1,.32,1) both login-card-enter}.login-footnote{animation:.42s cubic-bezier(.23,1,.32,1) 80ms both login-card-enter}}@keyframes login-card-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.login-card .form-stack{gap:16px}.login-card .form-stack>[data-slot=button][type=submit]{margin-top:8px}.login-footnote{color:#ffffffb8;text-align:center;margin:0;font-size:13px}.auth-password-step{animation:.24s cubic-bezier(.22,1,.36,1) both auth-password-enter}@keyframes auth-password-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.auth-password-step{animation:none}}.auth-panel__heading{text-align:center;margin-bottom:28px}.auth-panel__heading :is(h1,h2){letter-spacing:-.03em;margin:0;font-size:26px;font-weight:650;line-height:1.2}.auth-panel__heading>p:last-child{color:var(--muted);margin:8px 0 0}.login-heading{justify-items:center;gap:16px;display:grid}.login-logo{border-radius:13px;flex:none;width:56px;height:56px;box-shadow:0 4px 12px #26734d26}.qr-auth{gap:13px;display:grid}.qr-start{border:1px dashed var(--green-border);background:var(--green-soft);min-height:230px;color:var(--green-text);cursor:pointer;border-radius:15px;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.qr-start>span{background:#fff;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:5px;display:grid}.qr-start small{color:#527360}.camera-frame{aspect-ratio:4/3;background:#111;border-radius:15px;position:relative;overflow:hidden}.camera-frame video{object-fit:cover;width:100%;height:100%}.camera-guide{border:3px solid #fff;border-radius:18px;position:absolute;inset:17%;box-shadow:0 0 0 999px #00000040}.camera-close{position:absolute;top:10px;right:10px}.or-rule{background:var(--line);place-items:center;height:1px;margin:8px 0;display:grid}.or-rule span{background:var(--surface);color:var(--muted);padding:0 10px;font-size:12px}.sales-route-switch{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:4px;padding:4px;display:inline-flex}.sales-route-switch a,.sales-route-switch span{min-height:var(--action-height);color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;display:flex}.sales-route-switch svg{width:17px}.sales-route-switch .is-active{border-color:var(--green-border);background:var(--green-soft);color:var(--green-text);font-weight:680}.pos-grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.pos-catalog{min-width:0}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:13px;display:grid}.catalog-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;transition:all .15s;display:flex;overflow:hidden}.catalog-card:hover{border-color:var(--green-border);transform:translateY(-1px)}.catalog-card.is-selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.item-photo{aspect-ratio:16/10;color:#8b9690;background:#eef1ef;border-radius:10px;flex:none;place-items:center;inline-size:100%;display:grid;position:relative;overflow:hidden}.item-photo:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000012;box-shadow:inset 0 0 0 1px lab(0% 0 0/.07)}.item-photo--ticket{background:var(--green-soft);color:var(--green-text)}.item-photo>img{object-fit:cover;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.item-photo[data-cropped]>img{object-fit:fill;inset:auto}.item-photo>svg{aspect-ratio:1;stroke-width:1.6px;block-size:auto;inline-size:clamp(16px,22%,32px)}.stock{border:1px solid var(--line);background:#ffffffeb;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:700;position:absolute;top:9px;right:9px}.stock--negative{background:var(--red-soft);color:var(--red);border-color:#efc8c8}.catalog-card__body{flex-direction:column;justify-content:space-between;gap:15px;min-height:150px;padding:14px;display:flex}.catalog-card h2{margin:0;font-size:16px}.catalog-card p{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.catalog-card__footer{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.catalog-card__footer>strong{font-size:18px}.catalog-card__footer .product-quantity{justify-content:space-between;width:100%}.catalog-card__footer .quantity__add{margin-left:auto}.selected-mark{color:var(--green-text);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.selected-mark svg{width:17px}.desktop-cart{position:sticky;top:4px}.cart-card,.panel-card,.flow-card{border:1px solid var(--line);background:var(--surface);border-radius:14px}.cart-card{padding:18px}.cart-card__header,.panel-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px;display:flex}.cart-card h2,.panel-card h2,.flow-card h2{letter-spacing:-.025em;margin:0;font-size:21px}.cart-lines{gap:10px;max-height:400px;display:grid;overflow-y:auto}.cart-line{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;padding:12px}.cart-line__title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.cart-line__title strong{overflow-wrap:anywhere;min-width:0}.cart-line__remove{flex-shrink:0;margin:-8px -8px -8px 0}.cart-line__details{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cart-line__price{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.quantity{align-items:center;gap:5px;display:inline-flex}.quantity button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.quantity button:hover{border-color:var(--green-border);background:var(--green-soft);color:var(--green-text)}.quantity button:disabled{opacity:.45;cursor:not-allowed}.quantity button svg{width:16px}.quantity>strong{text-align:center;min-width:27px}.quantity .remove{color:var(--red);margin-left:auto}.product-quantity{flex-shrink:0;gap:4px}.product-quantity button{width:var(--action-height);height:var(--action-height)}.product-quantity>strong{font-variant-numeric:tabular-nums;min-width:20px}.product-quantity .quantity__add{border-color:var(--green);background:var(--green);color:#fff}.product-quantity .quantity__add:hover:not(:disabled){background:var(--green-text)}.checkout-fields,.checkout-discount{border:0;min-width:0;margin:0;padding:0}.checkout-discount{gap:16px;margin-block:20px;display:grid}.checkout-discount>legend{margin-bottom:12px;font-weight:600}.checkout-discount>.ui-segmented,.discount-value-input>.ui-segmented{width:100%}.discount-value-input{gap:16px;display:grid}.discount-totals{border-block:1px solid var(--line);font-variant-numeric:tabular-nums;gap:10px;margin-block:20px;padding-block:16px;display:grid}.discount-totals>div,.discount-preview{justify-content:space-between;align-items:center;gap:16px;display:flex}.discount-totals>div:not(:last-child){color:var(--muted)}.discount-totals__total strong{font-size:24px}.discount-preview{background:var(--green-soft);border:1px solid var(--green-border);color:var(--green-text);border-radius:10px;padding:16px}.discount-catalog-toolbar>.ui-select-trigger{width:auto;margin-inline-start:auto}@media (max-width:680px){.catalog-page>.page-heading,.catalog-page>.page-heading .sales-route-switch,.discount-catalog-toolbar{flex-wrap:wrap}.discount-catalog-toolbar>.search-field{flex-basis:100%}.discount-catalog-toolbar>.toolbar-actions{margin-left:0}.checkout-discount>.ui-segmented{flex-wrap:wrap}.checkout-discount>.ui-segmented .ui-segmented__item{padding-inline:8px}}.cart-empty{text-align:center;min-height:210px;color:var(--muted);align-content:center;place-items:center;display:grid}.cart-empty>svg{width:36px;color:var(--green);margin-bottom:10px}.cart-empty strong,.cart-empty span{display:block}.cart-empty span{max-width:270px;margin-top:4px;font-size:12px}.cart-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:16px 0;padding-top:15px;display:flex}.cart-total strong{letter-spacing:-.035em;font-size:24px}.takeover-block{background:var(--amber-soft);border:1px solid #efd8b3;border-radius:10px;margin-bottom:13px;padding:13px}.takeover-block p{color:#76501d;margin:4px 0 11px;font-size:12px}.tablet-cart-bar{display:none}.choice-fieldset,.check-fieldset{border:0;min-width:0;padding:0}.choice-fieldset legend,.check-fieldset legend{margin-bottom:10px;font-weight:700}.choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.choice-card{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;align-content:start;justify-items:start;gap:7px;min-height:125px;padding:14px;display:grid;position:relative}.choice-card:hover{border-color:var(--green-border)}.choice-card.is-selected{border-color:var(--green);background:var(--green-soft);color:var(--green-text);box-shadow:inset 0 0 0 1px var(--green)}.choice-card__icon{background:var(--surface-subtle);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.choice-card strong,.choice-card small{display:block}.choice-card small{color:var(--muted);margin-top:2px}.choice-check{width:18px;position:absolute;top:10px;right:10px}.cash-block{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;margin-top:18px;padding:15px}.change-row{color:var(--green-text);justify-content:space-between;margin-top:12px;display:flex}.change-row strong{font-size:20px}.change-row.is-insufficient{color:var(--red)}.sandbox-note{margin-top:18px}.result-card{border:1px solid var(--green-border);background:linear-gradient(180deg, var(--surface), var(--green-soft));text-align:center;border-radius:18px;align-content:center;justify-items:center;min-height:490px;padding:clamp(30px,6vw,72px);display:grid}.result-card>svg{width:55px;height:55px;color:var(--green);margin-bottom:15px}.result-card--unknown{background:linear-gradient(180deg, var(--surface), var(--amber-soft));border-color:#efd8b3}.result-card--unknown>svg{color:var(--amber)}.result-card--error{background:linear-gradient(180deg, var(--surface), var(--red-soft));border-color:#efc8c8}.result-card--error>svg{color:var(--red)}.result-card--neutral{border-color:var(--line);background:var(--surface)}.result-card--neutral>svg{color:var(--muted)}.result-icon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:17px;display:grid}.result-icon svg{width:31px}.result-card :is(h1,h2){letter-spacing:-.05em;margin:0;font-size:clamp(30px,4vw,46px)}.result-card>p:not(.eyebrow):not(.result-amount){max-width:580px;color:var(--muted)}.result-amount{letter-spacing:-.04em;margin:9px 0 20px;font-size:34px;font-weight:760}.receipt-status{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.receipt-status>span{border:1px solid var(--green-border);background:var(--surface);color:var(--green-text);border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:inline-flex}.receipt-status>.print-status--pending{background:var(--amber-soft);color:var(--amber);border-color:#efd8b3}.receipt-status>.print-status--failed{background:var(--red-soft);color:var(--red);border-color:#efc8c8}.receipt-status svg{width:17px}.result-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.flow-step-content{border-radius:16px;min-width:0;scroll-margin-top:96px}.flow-steps{grid-template-columns:repeat(5,1fr);margin:0 0 22px;padding:0;list-style:none;display:grid}.flow-steps li{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.flow-steps li:after{content:"";background:var(--line);flex:1;height:1px}.flow-steps li:last-child:after{display:none}.flow-steps li>span{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.flow-steps li svg{width:15px}.flow-steps li.is-current{color:var(--green-text)}.flow-steps li.is-current>span{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.flow-steps li.is-complete{color:var(--green-text)}.flow-steps li.is-complete>span{border-color:var(--green);background:var(--green);color:#fff}.flow-steps li.is-complete:after{background:var(--green-border)}.ticket-workspace{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.panel-card{padding:20px}.panel-card__heading p:not(.eyebrow){color:var(--muted);margin:4px 0 0}.ticket-summary-card{position:sticky;top:92px}.ticket-list{gap:10px;display:grid}.ticket-type{border:1px solid var(--line);border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:82px;padding:12px;display:grid}.ticket-type.is-selected{border-color:var(--green);background:var(--green-soft)}.ticket-type__mark{background:var(--surface-subtle);width:44px;height:44px;color:var(--green-text);border-radius:11px;place-items:center;display:grid}.ticket-type__copy strong,.ticket-type__copy span{display:block}.ticket-type__copy span{color:var(--muted);font-size:12px}.summary-lines{gap:9px;display:grid}.summary-lines>div{justify-content:space-between;gap:12px;display:flex}.ticket-summary-card .field{margin-top:18px}.flow-card{width:min(100%,880px);margin:0 auto;padding:clamp(22px,4vw,42px)}.flow-card>p:not(.eyebrow){color:var(--muted);margin:7px 0 24px}.flow-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.flow-actions--spread{justify-content:space-between}.back-link{min-height:40px;color:var(--green-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 19px;padding:0;font-weight:650;display:inline-flex}.back-link svg{width:18px}.page-heading .back-link{min-height:var(--action-height);margin:0}.server-clock{border:1px solid var(--green-border);background:var(--green-soft);min-width:170px;color:var(--green-text);border-radius:11px;align-items:center;gap:9px;padding:4px 12px;display:flex}.server-clock>svg{width:21px}.server-clock span{display:grid}.server-clock small{font-size:10px}.visits-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block-end:12px;display:flex}.visits-toolbar .visits-status-filter{border-radius:10px;gap:2px;padding:2px}.visits-status-filter .ui-segmented__item{white-space:nowrap;flex:none;min-block-size:44px;padding:6px 10px;font-size:14px;line-height:20px}.visit-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;display:grid}.visit-tile{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-inline-size:0;color:var(--ink);gap:14px;padding:18px 20px;transition:border-color .15s,background-color .15s;display:grid;position:relative}.visit-tile:hover{border-color:var(--green-border);background:var(--surface-subtle)}.visit-tile:active{background:var(--green-soft)}.visit-tile:focus-visible{outline:2px solid var(--green);outline-offset:3px}.visit-tile.is-overdue{border-color:#e6a9a9}.visit-tile__top{justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.visit-tile__contact{overflow-wrap:anywhere;gap:2px;min-inline-size:0;display:grid}.visit-tile__contact strong{font-size:17px;font-weight:600;line-height:1.35}.visit-tile__contact>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.visit-tile__top>.ui-badge{flex-shrink:0}.visit-tile__time{align-content:end;gap:2px;min-block-size:56px;display:grid}.visit-tile__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--green-text);font-size:28px;font-weight:700;line-height:1.15}.visit-tile__caption{color:var(--muted);font-size:13px}.visit-tile__idle{color:var(--muted);align-items:center;gap:8px;font-size:15px;display:flex}.visit-tile__idle svg{flex:none;block-size:18px;inline-size:18px}.visit-tile.is-waiting .visit-tile__idle{color:var(--ink);font-weight:500}.visit-tile.is-overdue .visit-tile__value{color:var(--red)}.visit-tile.is-done .visit-tile__value{color:var(--muted);letter-spacing:-.01em;font-size:20px}.visit-tile__track{background:var(--green-soft);border-radius:999px;block-size:6px;overflow:hidden}.visit-tile__bar{border-radius:inherit;background:var(--green);transform-origin:0;block-size:100%;inline-size:100%;display:block}.visit-tile.is-overdue .visit-tile__track{background:var(--red-soft)}.visit-tile.is-overdue .visit-tile__bar{background:var(--red)}.visit-tile__foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;font-size:14px;line-height:1.5;display:flex}.visit-tile__tickets{overflow-wrap:anywhere}.visit-tile__until{font-variant-numeric:tabular-nums;white-space:nowrap}.visit-tile__call-alert{color:var(--amber);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.visit-tile__call-alert svg{flex:none;width:16px;height:16px}.visit-tile__cta{color:var(--green-text);align-items:center;gap:4px;font-weight:600;display:inline-flex}.visit-tile__cta svg{block-size:16px;inline-size:16px}@media (hover:none),(pointer:coarse){.visit-board kbd{display:none}}.pager-delivery-status{text-align:left;overflow-wrap:anywhere;width:100%;min-width:0;max-width:480px;margin:18px auto}.pager-delivery-status__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pager-delivery-status p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.5}.pager-delivery-status__list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pager-delivery-status__list li{border-top:1px solid var(--line);gap:6px;min-width:0;padding-top:12px;display:grid}.pager-delivery-status small{color:var(--muted)}.pager-delivery-status .ui-badge{white-space:normal;max-width:100%}.onboarding-shell{background:var(--bg);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.onboarding-brand{border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0;height:72px;padding:12px clamp(20px,5vw,68px)}.onboarding-page{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:310px minmax(0,1fr);gap:48px;width:min(100%,1160px);min-height:0;margin:0 auto;padding:clamp(20px,4dvh,48px) 24px;display:grid}.onboarding-copy{overflow-wrap:anywhere;align-self:start;min-height:0;max-height:100%;overflow-y:auto}.onboarding-copy h1{letter-spacing:-.045em;margin:0;font-size:38px}.onboarding-copy>p:last-of-type{color:var(--muted)}.onboarding-steps{gap:6px;margin:30px 0 0;padding:0;list-style:none;display:grid}.onboarding-steps li{min-height:48px;color:var(--muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0;display:flex}.onboarding-steps li button>span{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.onboarding-steps li svg{width:14px}.onboarding-steps li.is-current{border-color:var(--green-border);background:var(--green-soft);color:var(--green-text)}.onboarding-steps li.is-complete{color:var(--green-text)}.onboarding-steps li.is-complete button>span{border-color:var(--green);background:var(--green);color:#fff}.onboarding-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden;box-shadow:0 16px 45px #1e2d250f}.onboarding-step{flex-direction:column;flex:1;min-height:0;padding:clamp(20px,3dvh,40px);display:flex}.onboarding-step>.form-stack{overscroll-behavior:contain;min-height:0;margin:-3px;padding:3px;overflow-y:auto}.onboarding-card[data-step=tickets] .form-stack{flex-direction:column;display:flex;overflow:hidden}.onboarding-card[data-step=tickets] .form-stack>.ui-button{flex-shrink:0;align-self:stretch;width:100%}.onboarding-step__heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:20px;display:grid}.onboarding-step__number{color:var(--muted);white-space:nowrap;justify-self:end;font-size:22px;font-weight:300;line-height:1.3}.onboarding-step h2{letter-spacing:-.04em;margin:0;font-size:31px}.onboarding-step__description{max-width:570px;color:var(--muted);margin:8px 0 26px}.onboarding-actions{border-top:1px solid var(--line);background:var(--surface-subtle);flex-shrink:0;justify-content:space-between;align-items:center;min-height:78px;padding:14px 20px;display:flex}.ticket-draft-list{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:9px;min-height:0;padding:3px;display:grid;overflow-y:auto}.ticket-draft{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) 120px 44px;align-items:end;gap:9px;padding:11px;display:grid}.review-list{margin:0;display:grid}.review-list>div{border-bottom:1px solid var(--line);grid-template-columns:140px 1fr;padding:13px 0;display:grid}.review-list dt{color:var(--muted)}.review-list dd{margin:0;font-weight:700}.review-list dd small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table th{font-size:12px}.stats-row{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.stats-row--four{grid-template-columns:repeat(4,1fr)}.metric-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-direction:column;justify-content:space-between;min-height:125px;padding:17px;display:flex}.metric-card span,.metric-card small{color:var(--muted)}.metric-card strong{letter-spacing:-.04em;font-size:28px}.metric-card--danger{background:var(--red-soft);border-color:#efc8c8}.metric-card--danger strong{color:var(--red)}.two-panel-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.compact-list{gap:8px;display:grid}.compact-list>a,.compact-list>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:11px;min-height:62px;padding:10px 12px;display:flex}.compact-list>a:hover{border-color:var(--green-border);background:var(--green-soft)}.compact-list>a>span:first-child{flex:1;min-width:0}.compact-list strong,.compact-list small{display:block}.compact-list small{color:var(--muted)}.timeline{display:grid}.timeline>div{gap:10px;padding:0 0 20px 28px;display:flex;position:relative}.timeline>div:before{content:"";background:var(--line);width:1px;position:absolute;top:12px;bottom:-3px;left:7px}.timeline>div:last-child:before{display:none}.timeline>div>span{background:var(--green);width:11px;height:11px;box-shadow:0 0 0 1px var(--green-border);border:2px solid #fff;border-radius:50%;position:absolute;top:6px;left:2px}.timeline>div>span.is-danger{background:var(--red)}.timeline strong,.timeline small,.timeline time{display:block}.timeline small,.timeline time{color:var(--muted);font-size:11px}.file-mark{background:var(--green-soft);width:40px;height:40px;color:var(--green-text);border-radius:10px;flex:none;place-items:center;display:grid}.catalog-admin-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px;margin-top:18px;display:grid}.catalog-admin-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;min-width:0;padding:18px;position:relative}.catalog-admin-card:hover{border-color:var(--green-border)}.catalog-admin-card:focus-within{border-color:var(--green)}.catalog-admin-card__open{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.catalog-admin-card__open:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.catalog-admin-card__head{align-items:center;gap:12px;display:flex}.catalog-admin-card__head h2{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:18px;line-height:1.4}.catalog-admin-card__head .action-menu{z-index:2;flex:none}.catalog-admin-card{overflow:hidden}.catalog-admin-card__photo.item-photo{border-radius:0;inline-size:calc(100% + 36px);margin:-18px -18px 16px}.catalog-admin-card__photo.item-photo:after{box-shadow:inset 0 -1px #0000000f;box-shadow:inset 0 -1px lab(0% 0 0/.06)}.catalog-admin-card p{color:var(--muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:14px;line-height:1.5}.catalog-admin-card dl{gap:10px;margin:18px 0 0;display:grid}.catalog-admin-card dl>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-admin-card dt{color:var(--muted);font-size:14px}.catalog-admin-card dd{text-align:right;margin:0;font-size:14px}.catalog-admin-card dd.catalog-admin-card__price{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.product-image-input{gap:10px;min-width:0;display:grid}.product-image-input__label{font-size:16px;font-weight:500}.product-image-input__picker{min-width:0;position:relative}.product-image-input__block{border:1px dashed var(--line);background:var(--surface-subtle);width:100%;min-height:166px;color:var(--ink);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:22px;transition:background-color .12s,border-color .12s;display:flex}.product-image-input__block:hover:not(:disabled){background:var(--green-soft);border-color:var(--green)}.product-image-input__block:focus-visible{outline:2px solid var(--green);outline-offset:3px}.product-image-input__block:disabled{opacity:.6;cursor:default}.product-image-input__icon{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:10px;place-items:center;display:grid}.product-image-input__icon svg{stroke-width:1.5px;width:24px;height:24px}.product-image-input__copy{gap:5px;min-width:0;display:grid}.product-image-input__copy strong{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.4}.product-image-input__copy>span{color:var(--muted);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.product-image-input__card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid;position:relative}.product-image-input__card.has-changes{border-color:var(--green-border);padding-right:56px}.product-image-input__photo.item-photo{border-radius:8px}.product-image-input__details{text-align:left;gap:12px;min-width:0;display:grid}.product-image-input__details .product-image-input__copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-image-input__actions{flex-wrap:wrap;gap:8px;display:flex}.product-image-input__remove{position:absolute;top:6px;right:6px}@media (max-width:560px){.product-image-input__card{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.product-image-input__block{transition:none}}.image-crop{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:20px;display:grid}.image-crop__editor{gap:10px;min-width:0;display:grid}.image-crop__stage{touch-action:none;background:#252b27;border-radius:12px;block-size:min(52dvh,420px);min-block-size:220px;position:relative;overflow:hidden}.image-crop .image-crop__container{border-radius:inherit;cursor:grab}.image-crop .image-crop__container:active{cursor:grabbing}.image-crop .image-crop__frame{color:#13171499;color:lab(7.35288% -2.84569 1.44579/.6);border:2px solid #fff}.image-crop .image-crop__frame:focus-visible{outline:3px solid var(--green-border);outline-offset:2px}.image-crop__controls{align-items:center;gap:6px;min-width:0;display:flex}.image-crop__zoom{min-width:0;block-size:44px;accent-color:var(--green);cursor:pointer;flex:1;margin:0}.image-crop__reset{margin-inline-start:6px}.image-crop__hint{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.image-crop__preview{gap:8px;min-width:0;margin:0;display:grid}.image-crop__preview figcaption{color:var(--muted);font-size:13px;font-weight:500}.image-crop__card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.image-crop__card-photo.item-photo{border-radius:0}.image-crop__card-photo.item-photo:after{box-shadow:inset 0 -1px #0000000f;box-shadow:inset 0 -1px lab(0% 0 0/.06)}.image-crop__card-body{gap:8px;padding:14px 12px 12px;display:grid}.image-crop__card-body strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.image-crop__card-body span{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:760px){.image-crop{grid-template-columns:minmax(0,1fr)}.image-crop__stage{block-size:min(42dvh,320px)}.image-crop__preview{max-inline-size:220px}}.entity-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.catalog-admin-card .entity-actions{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.offer-flow{gap:18px;display:grid}.offer-flow__step{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.offer-flow__step.is-active{border-color:var(--green-border);background:var(--green-soft)}.offer-flow__step-heading{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.offer-flow__step-heading>span:first-child{border:1px solid var(--green-border);background:var(--green-soft);width:28px;height:28px;color:var(--green-text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.offer-flow__step-heading>div{flex:1;min-width:0}.offer-flow__step-heading strong,.offer-flow__step-heading small{display:block}.offer-flow__step-heading small{color:var(--muted);margin-top:3px}.offer-product-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(360px,42vh);padding:2px;display:grid;overflow-y:auto}.offer-product-option{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:82px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;border-radius:11px;grid-template-columns:96px minmax(0,1fr) 26px;align-items:center;gap:11px;padding:8px;display:grid}.offer-product-option:hover{border-color:var(--green-border)}.offer-product-option:focus-visible{outline:2px solid var(--green);outline-offset:2px}.offer-product-option.is-selected{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.offer-product-option__media.item-photo{border-radius:8px;inline-size:96px}.offer-product-option__copy{min-width:0}.offer-product-option__copy strong,.offer-product-option__copy small,.offer-product-option__copy>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.offer-product-option__copy small,.offer-product-option__copy>span{color:var(--muted);margin-top:3px;font-size:12px}.offer-product-option__check{border:1px solid var(--line-strong);color:#0000;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.offer-product-option.is-selected .offer-product-option__check{border-color:var(--green);background:var(--green);color:#fff}.offer-product-option__check svg{width:15px}.offer-product-picker__more{margin:10px auto 0}.read-only-value{border:1px solid var(--line);background:var(--surface-subtle);min-height:45px;color:var(--muted);border-radius:10px;padding:11px 12px}.image-placeholder{border:1px dashed var(--line-strong);background:var(--surface-subtle);min-height:95px;color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.employee-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.employee-card{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:17px}.employee-card__head{align-items:center;gap:10px;display:flex}.employee-card__head>div{flex:1;min-width:0}.employee-card h2{margin:0;font-size:17px}.employee-card p{color:var(--muted);margin:2px 0 0;font-size:12px}.employee-card dl{gap:8px;margin:16px 0;display:grid}.employee-card dl>div{grid-template-columns:110px 1fr;gap:10px;display:grid}.employee-card dt{color:var(--muted);font-size:12px}.employee-card dd{margin:0;font-size:12px;font-weight:650}.employee-card__actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.guard-note{color:var(--muted);margin-top:7px;display:block}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.check-tile{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;min-height:58px;padding:10px;display:flex}.check-tile.is-selected{border-color:var(--green);background:var(--green-soft);color:var(--green-text);box-shadow:inset 0 0 0 1px var(--green)}.check-tile input{flex:none;width:19px;height:19px;margin:1px 0 0}.check-tile strong,.check-tile small{display:block}.check-tile small{color:var(--muted);margin-top:2px;font-size:11px}.credential-sheet{gap:18px;display:grid}.credential-card{border:1px solid var(--green-border);background:var(--green-soft);border-radius:14px;gap:12px;padding:16px;display:grid}.credential-list{gap:8px;margin:0;display:grid}.credential-row{border:1px solid var(--green-border);background:var(--surface);border-radius:10px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;padding:6px 6px 6px 14px;display:grid}.credential-row dt{color:var(--muted);font-size:14px}.credential-row dd{justify-content:space-between;align-items:center;gap:8px;min-inline-size:0;margin:0;display:flex}.credential-value{overflow-wrap:anywhere;min-inline-size:0;color:var(--ink);-webkit-user-select:all;user-select:all;font-size:16px;font-weight:600}.credential-value--code{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,JetBrains Mono,Menlo,Consolas,monospace;font-size:18px}.credential-copy-all{border:1px dashed var(--green);min-block-size:44px;inline-size:100%;color:var(--green-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.credential-copy-all:hover,.credential-copy-all.is-copied{background:var(--surface);border-style:solid}.credential-copy-all:focus-visible{outline:2px solid var(--green);outline-offset:2px}.credential-copy-all__preview{min-inline-size:0;color:var(--ink);gap:2px;font-size:13px;line-height:1.4;display:grid}.credential-copy-all__preview>span{overflow-wrap:anywhere}.credential-copy-all__action{flex:none;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.credential-copy-all__action svg{block-size:16px;inline-size:16px}.credential-note{color:var(--muted);font-size:13px}@media (max-width:520px){.credential-row{grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 6px 8px 12px}.credential-copy-all{flex-direction:column;align-items:flex-start}}.credential-qr{justify-items:center;gap:8px;display:grid}.credential-qr canvas{border:1px solid var(--line);border-radius:12px;padding:10px}.roles-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:18px;display:grid}.role-list{padding:8px}.role-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:62px;padding:10px;display:flex}.role-list>button:hover{background:var(--surface-subtle)}.role-list>button.is-selected{border-color:var(--green-border);background:var(--green-soft);color:var(--green-text)}.role-list strong,.role-list small{display:block}.role-list small{color:var(--muted)}.role-list svg{width:18px}.role-editor{min-height:500px}.role-editor:has(>.empty-block){display:grid}.permission-sections{gap:20px;display:grid}.permission-sections fieldset{border:0;padding:0}.permission-sections legend{margin-bottom:9px;font-weight:750}.sticky-form-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;justify-content:flex-end;align-items:center;gap:9px;margin:22px -20px -20px;padding:13px 20px;display:flex;position:sticky;bottom:-20px}.sticky-form-actions>span{color:var(--muted);margin-right:auto;font-size:12px}.settings-grid{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.settings-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:24px;display:flex;overflow-x:auto}.settings-tabs button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:10px 2px;font-size:14px;font-weight:500;display:inline-flex}.settings-tabs button svg{width:17px;height:17px}.settings-tabs button:hover{color:var(--text)}.settings-tabs button[data-active]{border-bottom-color:var(--green);color:var(--green-text);font-weight:600}.settings-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:-3px;border-radius:4px}.settings-panel{flex-direction:column;flex:1 1 0;width:100%;min-width:0;max-width:1120px;min-height:0;padding-block-start:16px;display:flex}.settings-section{width:100%;min-width:0}.settings-section--form{max-width:760px;padding:24px}.settings-section__heading{min-height:var(--action-height);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.settings-section__heading h2{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.settings-surface{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0}.account-settings{gap:28px;max-width:920px;display:grid}.account-identity{align-items:center;gap:16px;padding:24px;display:flex}.account-identity>div{min-width:0}.account-avatar{border:1px solid var(--line);background:var(--surface-subtle);width:48px;height:48px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:17px;font-weight:600;display:grid}.account-identity h3{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:1.4}.account-identity p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.settings-details{margin:0;padding-inline:24px}.settings-details>div{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);gap:16px;padding-block:16px;display:grid}.settings-details dt{color:var(--muted);align-self:center;font-size:14px}.settings-details dd{overflow-wrap:anywhere;margin:0}.account-roles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.account-roles .ui-badge{white-space:normal;text-align:start}.settings-empty-value{color:var(--muted)}.settings-section-note{color:var(--muted);margin:0;padding:4px 24px 20px;font-size:13px;line-height:1.5}.settings-group>h3{margin:0 0 12px;font-size:16px;font-weight:600}.settings-action-row{justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.settings-action-row>div{min-width:0}.settings-action-row h4{margin:0;font-size:16px;font-weight:500}.settings-action-row p{color:var(--muted);margin:4px 0 0;font-size:14px}.settings-action-row>.ui-button{flex-shrink:0}.settings-field-hint,.settings-password-note{color:var(--muted);font-size:13px;line-height:1.5}.settings-password-note{margin:0}.settings-card-heading{margin-block-end:24px}.settings-card-heading h3{margin:0;font-size:16px;font-weight:600}.settings-card-heading p{color:var(--muted);margin:6px 0 0;font-size:14px}.settings-form-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-block-start:24px;padding-block-start:16px;display:flex}.location-list{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.location-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.location-card__head{grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:84px;padding:16px 20px;display:grid}.location-card__copy{min-width:0}.location-card__copy strong,.location-card__copy small,.register-row strong,.register-row small{overflow-wrap:anywhere;display:block}.location-card__copy strong{font-weight:600}.register-row strong{font-weight:500}.location-card__copy small,.register-row small{color:var(--muted);margin-block-start:4px;font-size:13px}.register-list{border-top:1px solid var(--line);padding:0 20px;padding-inline-start:72px}.register-list>.muted-copy{padding-block:12px}.register-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:76px;padding-block:12px;display:grid}.register-row+.register-row{border-top:1px solid var(--line)}.register-row>span:first-child{min-width:0}.location-actions{justify-content:flex-end;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.location-actions__delete:hover:not(:disabled),.location-actions__delete:focus-visible{color:var(--red)}@media (max-width:680px){.settings-tabs{gap:20px}.settings-tabs button{min-width:max-content}.settings-panel{padding-block-start:12px}.account-identity{gap:12px;padding:20px 16px}.account-identity h3{font-size:18px}.settings-details{padding-inline:16px}.settings-details>div{grid-template-columns:100px minmax(0,1fr);gap:12px}.settings-section-note{padding-inline:16px}.settings-action-row{flex-wrap:wrap;gap:16px;padding:16px}.settings-section--form{padding:16px}.integration-list{padding-inline:16px}.integration-list>div{flex-wrap:wrap;gap:8px}.location-card__head{padding-inline:12px}}.pager-page{--pager-accent:var(--green);--pager-accent-text:var(--green-text);--pager-tint:var(--green-soft);min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--bg);flex-direction:column;align-items:center;gap:28px;display:flex}.public-brand{color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;font-size:18px;font-weight:650;display:flex}.public-brand__mark{border-radius:8px;flex:none;box-shadow:0 3px 8px #26734d26}.pager-page .public-pager-content{flex:none;width:min(100%,440px);min-height:0;margin-block:auto;overflow:visible}.public-pager-content>.loading-region__body>.page-content__scroll{scrollbar-gutter:auto;padding:0;overflow:visible}.public-pager-content>.ui-loading-overlay{border-radius:24px}.public-pager-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:24px;flex-direction:column;align-items:center;width:100%;padding:32px;display:flex}.public-pager-card h1{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:24px;font-weight:550;line-height:1.2}.public-pager-dial{aspect-ratio:1;width:min(100%,240px);margin-block:24px;position:relative}.public-pager-dial__ring{fill:none;stroke-width:3px;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.public-pager-dial__track{stroke:var(--pager-tint)}.public-pager-dial__progress{stroke:var(--pager-accent);stroke-linecap:round}.public-pager-dial__face{place-items:center;display:grid;position:absolute;inset:12px}.public-countdown{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(36px,11vw,54px);font-weight:450;line-height:1.1}.public-pager-message{max-width:340px;color:var(--muted);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.public-pager-emblem{background:var(--pager-tint);width:80px;height:80px;color:var(--pager-accent-text);border-radius:50%;place-items:center;margin-block:28px;display:grid}.public-pager-emblem>svg{stroke-width:1.5px;width:32px;height:32px}.public-pager-schedule{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px;margin:0;font-size:16px;display:flex}.public-pager-message+.public-pager-schedule{margin-block-start:16px}.public-pager-schedule dt{color:var(--muted)}.public-pager-schedule dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:500}.public-pager-sync{align-self:stretch;justify-items:center;gap:12px;margin-block-start:24px;display:grid}.public-pager-sync p{color:var(--muted);text-align:start;align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.5;display:flex}.public-pager-sync p svg{flex-shrink:0;width:18px;height:18px;margin-block-start:2px}.pager-page.is-overdue{--pager-accent:var(--red);--pager-accent-text:var(--red);--pager-tint:var(--red-soft)}.pager-page .ui-button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.pager-methods{gap:12px;margin-block:20px;display:grid}@media (max-width:540px){.pager-page{gap:22px;padding-block-start:max(20px, env(safe-area-inset-top))}.pager-page .public-pager-card{padding:28px 20px}.public-pager-dial{width:min(100%,240px)}}@media (forced-colors:active){.public-pager-card{border-color:canvastext}.pager-page .ui-button:focus-visible{box-shadow:none;outline-color:highlight}.public-pager-dial__track{stroke:graytext}.public-pager-dial__progress{stroke:highlight}}@media (max-width:1180px){.app-frame{grid-template-columns:84px minmax(0,1fr)}.shell-sidebar__inner{padding-inline:10px}.shell-sidebar .brand>span:last-child,.shell-sidebar .nav-heading,.shell-sidebar .nav-link>span:not(.nav-counts),.shell-sidebar .sidebar-profile__copy{display:none}.shell-sidebar .brand,.shell-sidebar .nav-link,.shell-sidebar .sidebar-profile{justify-content:center}.shell-sidebar .nav-link:has(.nav-counts){min-height:58px;padding-block-end:24px;position:relative}.shell-sidebar .nav-counts{inset-inline:0;justify-content:center;gap:3px;margin:0;position:absolute;bottom:3px}.pos-grid,.ticket-workspace{grid-template-columns:1fr;padding-bottom:88px}.desktop-cart,.ticket-summary-card{display:none}.ticket-summary-drawer .ticket-summary-card{box-shadow:none;border:0;display:block;position:static}.tablet-cart-chevron{transform:rotate(180deg)}.tablet-cart-bar{z-index:40;border:1px solid var(--green-border);background:var(--green);color:#fff;cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 15px;display:flex;position:fixed;bottom:18px;left:102px;right:20px;box-shadow:0 16px 45px #19462f40}.tablet-cart-bar>span{align-items:center;gap:8px;display:flex}.stats-row--four{grid-template-columns:repeat(2,1fr)}}@media (max-width:1100px){.app-frame{display:block}.shell-sidebar{display:none}.shell-topbar{padding-inline:18px}.mobile-menu-button{display:inline-grid}.context-button{flex:1}.topbar-user>span:nth-child(2){display:none}.mobile-nav-drawer .shell-sidebar__inner{padding:0}.mobile-nav-drawer .sidebar-mobile-close{display:none}.mobile-nav-drawer .brand>span:last-child,.mobile-nav-drawer .nav-heading,.mobile-nav-drawer .nav-link>span,.mobile-nav-drawer .sidebar-profile__copy{display:block}.mobile-nav-drawer .nav-link,.mobile-nav-drawer .sidebar-profile{justify-content:flex-start}.mobile-nav-drawer .nav-link>.nav-counts{display:inline-flex}.tablet-cart-bar{left:18px}.onboarding-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:22px}.onboarding-copy{display:block}.onboarding-steps{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:20px}.onboarding-steps button{flex-wrap:wrap}.two-panel-grid,.roles-layout{grid-template-columns:1fr}.role-list{display:flex;overflow-x:auto}.role-list>button{min-width:220px}}@media (max-width:680px){:root{--page-padding:16px;--page-gap:12px}.shell-topbar{padding:10px 12px}.topbar-user,.sync-status{display:none}.page-heading{gap:8px}.page-heading .sales-route-switch{gap:2px}.page-heading .sales-route-switch :is(a,span){white-space:nowrap;padding:8px;font-size:13px}.page-heading .sales-route-switch svg,.page-heading .back-link span{display:none}.page-heading .back-link{width:var(--action-height);justify-content:center}.server-clock{min-width:0;padding-inline:8px}.server-clock>svg{display:none}.catalog-page__toolbar{gap:12px}.catalog-toolbar__search{max-width:none}.catalog-toolbar__button{width:44px;padding-inline:0}.catalog-toolbar__button-text{display:none}.toolbar-actions__trigger{width:44px;padding-inline:0}.toolbar-actions__text{display:none}.catalog-toolbar__count{inset-inline-end:-4px;min-width:18px;height:18px;font-size:11px;position:absolute;top:-6px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-card__body{min-height:132px;padding:10px}.catalog-card p{display:none}.catalog-card__footer .ui-button{width:100%}.flow-steps{overflow-x:auto}.flow-steps li{min-width:86px}.flow-steps li strong{font-size:11px}.choice-grid{grid-template-columns:1fr}.choice-card{grid-template-columns:43px 1fr auto;align-items:center;min-height:82px;display:grid}.choice-card__icon{margin:0}.flow-actions,.flow-actions--spread,.result-actions{flex-direction:column-reverse}.flow-actions>*,.result-actions>*{width:100%}.visits-toolbar{flex-direction:column;align-items:stretch}.visit-grid{grid-template-columns:1fr}.onboarding-page{gap:12px;padding:12px}.onboarding-copy{display:block}.onboarding-steps{margin-top:18px;display:flex}.onboarding-steps li{padding:3px}.onboarding-steps li strong{display:none}.onboarding-card{min-height:0}.ticket-draft{grid-template-columns:1fr 1fr}.ticket-draft .field:first-child{grid-column:1/-1}.stats-row,.stats-row--four,.check-grid,.form-grid{grid-template-columns:1fr}.register-list{padding-inline-start:12px}.location-card__head{grid-template-columns:40px minmax(0,1fr) auto;gap:4px 8px}.location-card__head>.file-mark{grid-row:1/span 2}.location-card__head>.ui-badge{grid-column:2;justify-self:start}.location-card__head>.location-actions{grid-area:1/3/span 2}.register-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.register-row>.ui-badge{grid-column:1;justify-self:start}.register-row>.location-actions{grid-area:1/2/span 2}.sticky-form-actions{flex-wrap:wrap}.sticky-form-actions>span{width:100%}.offer-flow__step{padding:13px}.offer-product-picker{grid-template-columns:1fr}.table-wrap{border-inline:0;border-radius:0;margin-inline:-12px}.login-page{padding:24px 16px}.login-card{border-radius:20px;padding:32px 20px 28px}}.onboarding-steps button{width:100%;min-width:44px;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:7px 9px;display:flex}.onboarding-steps button:disabled{cursor:default}.onboarding-steps button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.onboarding-fields{border:0;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.onboarding-fields .onboarding-step{min-width:0}.onboarding-fields input[aria-invalid=true]{border-color:var(--red)}.onboarding-fields .field>small[role=alert]{color:var(--red)}.onboarding-actions{flex-wrap:wrap;gap:12px}@media (min-width:768px) and (max-width:1100px) and (orientation:landscape){.onboarding-page{grid-template-rows:minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);gap:24px}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps button{flex-wrap:nowrap}}@media (max-width:680px){.onboarding-copy h1{font-size:24px}.onboarding-copy>p{display:none}.onboarding-steps{margin-top:8px}.onboarding-step{padding:16px}.onboarding-step__heading{gap:10px}.onboarding-step h2{font-size:24px}.onboarding-step__number{font-size:18px}.onboarding-step__description{margin-bottom:16px}}@media (max-height:600px){.onboarding-brand{height:56px;padding-block:4px}.onboarding-page{padding-block:12px}.onboarding-copy>p,.onboarding-step__description{display:none}.onboarding-step{padding:12px}.onboarding-step__heading{margin-bottom:12px}.onboarding-actions{min-height:64px;padding:8px 12px}}.setup-modal{height:min(820px,100dvh - 44px);max-height:calc(100dvh - 44px)}.setup-modal>.ui-modal__header{flex-shrink:0}.setup-modal>.ui-modal__body{flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.setup-modal .onboarding-page{flex-direction:column;gap:0;padding:0;display:flex}.setup-modal .onboarding-copy{border-bottom:1px solid var(--line);flex-shrink:0;width:100%;max-height:none;padding:16px 24px;overflow:visible}.setup-modal .onboarding-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;display:grid}.setup-modal .onboarding-steps button{flex-wrap:wrap;gap:6px;padding:6px}.setup-modal .onboarding-steps strong{font-size:14px}.setup-modal .onboarding-card{box-shadow:none;border:0;border-radius:0;flex:1}.setup-modal .onboarding-step{padding:24px}.setup-modal .review-list dd{overflow-wrap:anywhere}@media (max-width:680px),(max-height:600px){.setup-modal-overlay{padding:12px}.setup-modal{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.setup-modal .onboarding-copy{padding:8px 12px}.setup-modal .onboarding-steps li{padding:0}.setup-modal .onboarding-steps strong{display:none}.setup-modal .onboarding-steps button{justify-content:center}.setup-modal .onboarding-step{padding:16px}}.ui-dialog-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.action-menu{flex:none;position:relative}.action-menu__popup{background:var(--surface);border:1px solid var(--line);width:240px;max-width:calc(100vw - 48px);max-height:var(--available-height);overscroll-behavior:contain;border-radius:12px;padding:6px;position:relative;overflow-y:auto;box-shadow:0 12px 32px #172b2026}.action-menu__popup [role=menuitem]{text-align:left;width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.action-menu__popup svg{flex-shrink:0;width:18px;height:18px}.action-menu__popup [role=menuitem]:hover,.action-menu__popup [role=menuitem]:focus-visible{background:#e7f6ed}.action-menu__popup [role=menuitem].is-danger{color:#b42318}.action-menu__popup [role=menuitem][data-disabled]{opacity:.4;cursor:default}.multi-select{min-width:0;position:relative}.multi-select__trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.multi-select__trigger>svg{flex-shrink:0;width:18px}.multi-select__values{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.multi-select__tag{color:#1f6b45;overflow-wrap:anywhere;background:#e7f6ed;border:1px solid #b8dfc6;border-radius:6px;padding:3px 8px}.multi-select__popup{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.multi-select__search{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex}.multi-select__search svg{width:18px;color:var(--muted);flex-shrink:0}.multi-select__search input{width:100%;min-width:0;min-height:44px;font:inherit;background:0 0;border:0}.multi-select__options{overscroll-behavior:contain;max-height:220px;overflow-y:auto}.multi-select__option{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.multi-select__option:hover,.multi-select__option.is-selected{background:#e7f6ed}.multi-select__option input{accent-color:#26734d;flex-shrink:0;width:18px;height:18px}.multi-select__option>span{overflow-wrap:anywhere;flex:1;min-width:0}.multi-select__option strong{font-weight:500;display:block}.multi-select__option small{color:var(--muted);margin-top:3px;font-size:14px;display:block}.multi-select__option svg{color:#26734d;flex-shrink:0;width:18px}.multi-select__all{border-bottom:1px solid var(--line)}.multi-select__empty{color:var(--muted);padding:12px}.employee-form{border:0;min-width:0;margin:0;padding:0}.employee-form:disabled{opacity:.65}.employee-card{position:relative}.employee-card:hover{border-color:#b8dfc6}.employee-card:focus-within{border-color:#26734d}.employee-card__open{border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.employee-card__open:focus-visible{outline-offset:3px;outline:2px solid #26734d}.employee-card__head h2{overflow-wrap:anywhere;flex:1;min-width:0}.employee-card__head>.action-menu{z-index:2;flex:none}.employee-card:has(.action-menu__popup){z-index:3}.employee-card dl>div{grid-template-columns:auto minmax(0,1fr)}.employee-card dt,.employee-card dd{font-size:14px}.employee-card dd{text-align:right;overflow-wrap:anywhere}.employee-card .inline-warning{font-size:14px}@media (max-width:500px){.employee-grid{grid-template-columns:minmax(0,1fr)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}}@media (max-width:600px){.ui-toast-stack{top:auto;bottom:max(16px, env(safe-area-inset-bottom));width:auto;left:16px;right:16px}}.ui-dialog-backdrop{z-index:100;background:#1416186b;position:fixed;inset:0}.ui-modal{z-index:101;outline:none;width:min(100vw - 44px,620px);max-height:calc(100dvh - 44px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-modal--small{width:min(100vw - 44px,440px)}.ui-modal--large{width:min(100vw - 44px,760px)}.ui-modal--wide{width:min(100vw - 44px,920px)}.ui-drawer{z-index:101;outline:none}.ui-modal__header,.ui-modal__footer,.ui-drawer__header,.ui-drawer__footer{flex-shrink:0}.ui-modal__body,.ui-drawer__body{overscroll-behavior:contain;min-height:0}.ui-popup-positioner{z-index:200;isolation:isolate;outline:none}.ui-popup-backdrop{z-index:200;-webkit-tap-highlight-color:transparent;background:0 0;position:fixed;inset:0}.ui-popup-backdrop[data-closed],.ui-popup-backdrop[data-ending-style]{pointer-events:none}.ui-select-trigger{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ui-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-trigger svg{flex-shrink:0;width:18px;height:18px;display:block}.ui-select-trigger>span:last-child{flex-shrink:0}.ui-select-trigger:disabled,.multi-select__trigger:disabled{opacity:.5;cursor:not-allowed}.ui-select-popup,.multi-select__popup{width:var(--anchor-width);max-width:var(--available-width);max-height:min(360px, var(--available-height));border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;outline:none;box-shadow:0 12px 32px #172b2026}.ui-select-popup{overscroll-behavior:contain;padding:5px;overflow-y:auto}.ui-select-item{cursor:default;overflow-wrap:anywhere;border-radius:6px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px;display:flex;position:relative}.ui-select-item>span:first-child{min-width:0}.ui-select-item svg{color:#26734d;width:18px;height:18px}.ui-select-item[data-highlighted],.ui-select-item[data-selected],.multi-select__option[data-highlighted],.multi-select__option[data-selected],.action-menu__popup [data-highlighted]{background:#e7f6ed}.ui-select-item[data-disabled],.multi-select__option[data-disabled]{opacity:.45;pointer-events:none}.multi-select__popup{flex-direction:column;display:flex}.multi-select__search{flex-shrink:0}.multi-select__options{min-height:0;max-height:280px}.multi-select__option{outline:none}.multi-select__option>span:last-child:not(:first-child){flex:none}.multi-select__empty:empty{display:none}.ui-input,.ui-textarea{font:inherit}.ui-password-input{width:100%;min-width:0;display:block;position:relative}.ui-password-input>.ui-password-input__control{background:var(--surface);border:1px solid var(--line-strong);width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:10px 52px 10px 12px}.ui-password-input__toggle{inset-inline-end:1px;position:absolute;top:50%;transform:translateY(-50%)}.ui-password-input__toggle:disabled{cursor:default;opacity:.5}.ui-password-input__control::-ms-reveal{display:none}.ui-select-trigger:focus-visible,.multi-select__trigger:focus-visible,.ui-input:focus-visible,.ui-textarea:focus-visible,.ui-icon-button:focus-visible,.ui-segmented__item:focus-visible{outline-offset:2px;outline:2px solid #26734d}.ui-segmented{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:4px;padding:4px;display:flex}.ui-segmented__item{min-width:0;min-height:44px;font:inherit;cursor:pointer;color:var(--muted);border:1px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.ui-segmented__item[data-checked]{color:#1f6b45;background:#e7f6ed;border-color:#b8dfc6}.ui-segmented__item[data-disabled]{opacity:.45;cursor:default}.ui-segmented__item svg{width:18px;height:18px}@media (max-width:600px){.ui-modal{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}.ui-lock-dialog{z-index:301;outline:none;width:min(100vw - 48px,420px);max-height:calc(100dvh - 48px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-lock-dialog .lock-panel{width:100%}.lock-panel .ui-segmented{flex-wrap:nowrap;width:100%}.ui-segmented{flex-wrap:wrap;width:fit-content;max-width:100%}.auth-panel>.ui-segmented{width:100%;margin-bottom:24px}.page-shell>.ui-segmented{margin-bottom:12px}.ui-select-trigger{padding-inline:12px}.ui-checkbox{border:1px solid var(--line-strong);background:var(--surface);color:#fff;cursor:pointer;outline-offset:3px;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:inline-grid;position:relative}.ui-checkbox:before{content:"";position:absolute;inset:-11px}.ui-checkbox[data-checked],.ui-checkbox[data-indeterminate]{background:#26734d;border-color:#26734d}.ui-checkbox__indicator,.ui-checkbox svg{width:16px;height:16px;display:block}.ui-checkbox[data-disabled],.ui-switch[data-disabled]{opacity:.5;cursor:default}.ui-checkbox:focus-visible,.ui-switch:focus-visible{outline:2px solid #26734d}.ui-switch{border:1px solid var(--line-strong);background:var(--line);cursor:pointer;border-radius:99px;align-items:center;width:44px;height:26px;padding:3px;display:inline-flex;position:relative}.ui-switch:before{content:"";position:absolute;inset:-9px 0}.ui-switch__thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .12s;display:block}.ui-switch[data-checked]{background:#26734d;border-color:#26734d}.ui-switch[data-checked] .ui-switch__thumb{transform:translate(18px)}.check-tile>.ui-checkbox{margin:0}.ui-tooltip-target{display:inline-flex}.ui-tooltip-positioner{z-index:450}.ui-input-error-tooltip{pointer-events:none}.ui-tooltip{color:#fff;background:#25292e;border-radius:8px;max-width:min(320px,100vw - 24px);padding:8px 12px;font-size:14px;box-shadow:0 6px 20px #0002}.ui-toast[data-limited]{display:none}.ui-toast[data-ending-style]{opacity:0}.ui-toast{transform:translate(var(--toast-swipe-movement-x,0), var(--toast-swipe-movement-y,0));transition:opacity .15s}.ui-toast-stack:empty{display:none}.ui-table-sort{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.ui-table-sort svg{flex-shrink:0;width:16px;height:16px}.ui-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.ui-table-pagination>label,.ui-table-pagination>div{align-items:center;gap:8px;display:flex}.ui-table-pagination .ui-select-trigger{width:86px}.ui-data-table .table-wrap:focus-visible{outline-offset:2px;outline:2px solid #26734d}@media (prefers-reduced-motion:reduce){.ui-switch__thumb,.ui-toast{transition:none}}.ui-toast__title{margin:0}.ui-tooltip-target>:disabled{pointer-events:none}.cash-register__catalog,.cash-register__groups,.cash-register__group{min-inline-size:0}.cash-register__groups{flex-direction:column;gap:28px;display:flex}.cash-register__group{flex-direction:column;gap:14px;display:flex}.cash-register__group-title{align-items:center;gap:16px;margin:0;font-size:20px;font-weight:650;display:flex}.cash-register__group-title:after{content:"";border-block-start:1px solid var(--line);flex:1}.cash-register__cart{min-inline-size:0}.ticket-checkout{flex-direction:column;gap:24px;display:flex}.cash-register .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:12px}.cash-register .catalog-card{border-radius:14px;transition:none}.cash-register .catalog-card:hover{transform:none}.catalog-card__image.item-photo{border-radius:0}.catalog-card__image.item-photo:after{box-shadow:inset 0 -1px #0000000f;box-shadow:inset 0 -1px lab(0% 0 0/.06)}.cash-register .catalog-card__body{flex:1;gap:12px;min-block-size:0;padding:14px 12px 12px}.cash-register .catalog-card__description{flex-direction:column;align-items:flex-start;min-inline-size:0;display:flex}.cash-register .catalog-card h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-block-size:2.6em;margin:0;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cash-register .catalog-card p{-webkit-line-clamp:1;margin-block-start:2px;font-size:13px;display:-webkit-box;overflow:hidden}@media (max-width:680px){.cash-register .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cash-register .catalog-card__body{padding:12px 10px 10px}.cash-register .catalog-card h3{font-size:14px}.cash-register .catalog-card p{display:none}}.catalog-card__stock{color:var(--muted);margin-block-start:6px;font-size:12px;display:inline-block}.catalog-card__stock.stock--negative{color:var(--red);border-radius:4px;padding-inline:4px}.cash-register .catalog-card__footer{gap:8px}.cash-register .catalog-card__footer .product-quantity{border:1px solid var(--line);border-radius:9px;gap:0}.cash-register .catalog-card__footer .product-quantity button{border:0}.cash-register .catalog-card__footer .quantity__add{margin-inline-start:0}.basket-switcher{--basket-card-width:min(200px, calc((100cqi - 12px) / 2));--basket-card-height:88px;gap:12px;min-inline-size:0;margin-block-end:24px;display:grid;container-type:inline-size}.basket-switcher__heading h2{align-items:center;gap:12px;margin:0;font-size:20px;display:flex}.basket-switcher__count{background:var(--surface-subtle);border-radius:50%;place-items:center;block-size:28px;min-inline-size:28px;padding-inline:7px;font-size:14px;display:grid}.basket-switcher__row{grid-template-columns:minmax(0, 1fr) var(--basket-card-width);align-items:stretch;gap:12px;min-inline-size:0;display:grid}.basket-switcher__scroll{isolation:isolate;min-inline-size:0;margin:-4px;position:relative;overflow:hidden}.basket-switcher__scroll:before,.basket-switcher__scroll:after{content:"";z-index:3;pointer-events:none;opacity:0;inline-size:28px;position:absolute;inset-block:0}.basket-switcher__scroll:before{background:linear-gradient(to right, var(--green), transparent);inset-inline-start:0}@supports (color:color-mix(in lab, red, red)){.basket-switcher__scroll:before{background:linear-gradient(to right, color-mix(in srgb, var(--green) 24%, transparent), transparent)}}.basket-switcher__scroll:after{background:linear-gradient(to left, var(--green), transparent);inset-inline-end:0}@supports (color:color-mix(in lab, red, red)){.basket-switcher__scroll:after{background:linear-gradient(to left, color-mix(in srgb, var(--green) 24%, transparent), transparent)}}.basket-switcher__scroll:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background:linear-gradient(to left, var(--green), transparent)}@supports (color:color-mix(in lab, red, red)){.basket-switcher__scroll:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background:linear-gradient(to left, color-mix(in srgb, var(--green) 24%, transparent), transparent)}}.basket-switcher__scroll:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to right, var(--green), transparent)}@supports (color:color-mix(in lab, red, red)){.basket-switcher__scroll:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to right, color-mix(in srgb, var(--green) 24%, transparent), transparent)}}.basket-switcher__scroll[data-overflow-start=true]:before,.basket-switcher__scroll[data-overflow-end=true]:after{opacity:1}.basket-switcher__list{overscroll-behavior-x:contain;gap:12px;min-inline-size:0;padding:4px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.basket-switcher__list:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:12px}.basket-tab{min-block-size:var(--basket-card-height);border:1px solid var(--line);background:var(--surface);min-inline-size:0;color:var(--ink);border-radius:12px;grid-template-rows:minmax(30px,auto) 1fr;grid-template-columns:24px minmax(0,1fr);column-gap:8px;padding:6px 10px;display:grid;position:relative}.basket-tab__select{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.basket-tab__select:disabled{cursor:default}.basket-tab:has(.basket-tab__select:hover:not(:disabled)){border-color:var(--green)}.basket-tab__select:focus-visible{outline:2px solid var(--green);outline-offset:2px}.basket-tab.is-selected{border-color:var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green)}.basket-tab__icon{block-size:24px;inline-size:24px;color:var(--green);pointer-events:none;align-self:center;place-items:center;display:grid}.basket-tab__icon svg{block-size:20px;inline-size:20px}.basket-tab.is-selected .basket-tab__icon{background:var(--green);color:#fff;border-radius:50%}.basket-tab.is-selected .basket-tab__icon svg{block-size:18px;inline-size:18px}.basket-tab__name{overflow-wrap:anywhere;pointer-events:none;align-self:center;padding-inline-end:32px;font-size:14px}.basket-tab__remove{z-index:2;color:var(--muted);background:0 0;border-color:#0000;position:absolute;inset-block-start:0;inset-inline-end:0}.basket-tab__remove:hover:not(:disabled){color:var(--red);background:var(--red-soft)}.basket-tab__contents{z-index:2;pointer-events:auto;margin-inline-end:auto;position:relative}.basket-tab__footer{pointer-events:none;flex-wrap:wrap;grid-column:1/-1;align-self:end;align-items:center;gap:0 8px;min-inline-size:0;display:flex}.basket-tab__footer>span{color:var(--muted);flex-basis:100%;font-size:12px}.basket-tab__footer>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-inline-start:auto}.basket-tab-shell{flex:0 0 var(--basket-card-width);border-radius:12px;min-inline-size:0;display:grid}.basket-tab-shell.is-loading .basket-tab{box-shadow:none;border-color:#0000}.basket-tab-shell>.ui-loading-overlay{background:var(--green-soft)}.basket-new{min-block-size:var(--basket-card-height);color:var(--muted);cursor:pointer;background:0 0;border:1px dashed #a2b2ab;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px;font-size:14px;display:flex}.basket-new>svg{block-size:20px;inline-size:20px}.basket-new:hover:not(:disabled){background:var(--green-soft);border-color:var(--green);color:var(--green-text)}.basket-new:disabled{opacity:.55;cursor:default}@container (max-width:400px){.basket-tab{grid-template-columns:16px minmax(0,1fr);column-gap:4px;padding-inline:8px}.basket-tab__icon,.basket-tab__icon svg{block-size:16px;inline-size:16px}.basket-tab.is-selected .basket-tab__icon svg{block-size:12px;inline-size:12px}}.basket-contents-trigger{min-block-size:44px;min-inline-size:44px;color:var(--muted);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:6px;align-items:center;margin-inline-start:-4px;padding:0 4px;font-size:14px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.basket-contents-trigger[data-popup-open]{color:var(--green-text);background:var(--green-soft)}.basket-contents-popover{inline-size:min(360px,100vw - 24px);max-block-size:min(480px, var(--available-height));background:var(--surface);color:var(--ink);transform-origin:var(--transform-origin);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 4px 8px #0000000f,0 16px 40px #0000001f}.basket-contents-popover__header{border-block-end:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.basket-contents-popover__icon,.basket-contents-popover__kind{background:var(--green-soft);block-size:36px;inline-size:36px;color:var(--green-text);border-radius:10px;flex:none;place-items:center;display:grid}.basket-contents-popover__icon svg{block-size:22px;inline-size:22px}.basket-contents-popover__header h2{margin:0;font-size:16px}.basket-contents-popover__header p{color:var(--muted);margin:3px 0 0;font-size:13px}.basket-contents-popover__header .ui-icon-button{margin-inline-start:auto}.basket-contents-popover__list{overscroll-behavior:contain;min-block-size:0;margin:0;padding:4px 16px;list-style:none;overflow-y:auto}.basket-contents-popover__list li{align-items:center;gap:12px;padding-block:12px;display:flex}.basket-contents-popover__list li+li{border-block-start:1px solid var(--line)}.basket-contents-popover__kind{background:var(--surface-subtle);color:var(--muted)}.basket-contents-popover__kind svg{block-size:18px;inline-size:18px}.basket-contents-popover__list li>div{flex-direction:column;flex:1;gap:3px;min-inline-size:0;display:flex}.basket-contents-popover__list strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.basket-contents-popover__list li>div>span{color:var(--muted);font-size:12px}.basket-contents-popover__quantity{background:var(--green-soft);color:var(--green-text);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:14px;font-weight:600}.basket-contents-popover__empty{color:var(--muted);margin:0;padding:24px 16px;font-size:14px}.basket-contents-popover__total{border-block-start:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;display:flex}.basket-contents-popover__total strong{font-variant-numeric:tabular-nums;font-size:16px}.basket-contents-popover__list:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.cash-register__cart .cart-card{flex-direction:column;gap:16px;padding:16px;display:flex;position:static}.cash-register__cart .cart-card__header{flex-direction:column;align-items:stretch;gap:14px;margin:0}.cash-register__cart .cart-card h2{letter-spacing:normal;font-size:18px}.cart-card__identity{background:var(--surface-subtle);border-radius:10px}.cart-card__identity>span:first-child{flex:1}.cart-basket-option{align-items:center;gap:10px;min-inline-size:0;display:flex}.cart-basket-option>svg{block-size:24px;inline-size:24px;color:var(--green);flex-shrink:0;display:none}.cart-card__identity .cart-basket-option>svg{display:block}.cart-basket-option>strong{overflow-wrap:anywhere;min-inline-size:0;font-size:14px}.cart-basket-option>.ui-badge{flex-shrink:0;margin-inline-start:auto}.cart-card__items{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-block-size:0;margin-inline:-3px;padding-inline:3px;overflow:hidden auto}.cart-card__items:focus-visible{outline:2px solid var(--green);outline-offset:2px}.cart-group+.cart-group{margin-block-start:12px}.cart-group__heading{justify-content:space-between;align-items:center;gap:8px;margin-block-end:6px;display:flex}.cart-group__heading h3{margin:0;font-size:16px}.cart-group__clear{min-block-size:44px;color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 4px;font-size:14px;text-decoration:underline}.cart-group__clear:hover:not(:disabled){color:var(--green-text)}.cart-group__clear:disabled{opacity:.55;cursor:default}.cash-register__cart .cart-lines{max-block-size:none;margin:0;padding:0;list-style:none;overflow:visible}.cash-register__cart .cart-line{background:var(--surface);padding:12px}.cash-register__cart .cart-line__title{align-items:flex-start;margin-block-end:8px}.cash-register__cart .cart-line__title>strong:first-child{font-size:14px}.cart-line__amount{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px}.cash-register__cart .cart-line__details{justify-content:flex-start;gap:4px}.cash-register__cart .cart-line__price{flex:auto;margin:0}.cash-register__cart .cart-line__remove{margin:0 0 0 auto}.cart-card__footer{flex:none;gap:10px;display:grid}.cart-summary{border:1px solid var(--line);border-radius:12px;padding:14px}.cart-summary .cart-total{border-block-start:0;border-block-end:1px solid var(--line);margin:0;padding:0 0 12px;font-size:18px}.cart-summary .cart-total>strong{font-size:20px}.cart-summary dl{color:var(--muted);gap:6px;margin:12px 0 0;font-size:14px;display:grid}.cart-summary dl>div{justify-content:space-between;gap:12px;display:flex}.cart-summary dd{font-variant-numeric:tabular-nums;margin:0}.cart-checkout{inline-size:100%}.cart-checkout .ui-button__label{justify-content:center;gap:12px;inline-size:100%}.cash-register-cart-drawer .cart-card{border:0;padding:0}@media (min-width:1181px){.cash-register .pos-grid{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.desktop-cart .cart-card{block-size:clamp(540px,100dvh - 240px,780px)}}@media (prefers-reduced-motion:no-preference){.basket-new{transition:background-color .12s,border-color .12s,scale .12s}.basket-new:active:not(:disabled){scale:.96}.basket-contents-popover{transition:opacity .12s ease-out}.basket-contents-popover[data-starting-style],.basket-contents-popover[data-ending-style]{opacity:0}}.basket-contents-trigger:focus-visible,.basket-new:focus-visible,.cart-group__clear:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (hover:hover){.basket-contents-trigger:hover{color:var(--green-text);background:var(--green-soft)}}@media (forced-colors:active){.basket-contents-popover{border:1px solid canvastext}}.stock-settings{border:1px solid var(--line);border-radius:var(--radius);gap:12px;min-inline-size:0;margin:0;padding:16px;display:grid}.stock-settings legend{padding-inline:4px;font-weight:600}.stock-settings .ui-segmented{flex-wrap:wrap;inline-size:100%}.stock-settings .ui-segmented__item{white-space:normal;flex:1}.stock-settings__hint{color:var(--muted);margin:0;font-size:14px}.sale-contact-form,.sale-contact-summary{text-align:left;width:100%;max-width:480px;margin:24px auto}.sale-contact-summary{flex-direction:column;gap:6px;display:flex}.sale-contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.visitor-contact-fields{border:0;min-width:0;margin:0 0 20px;padding:0}.sale-contact-form h3{letter-spacing:-.02em;margin:0 0 12px;font-size:18px}.sale-contact-summary__label{color:var(--muted);font-size:13px}.sale-result{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:20px;width:100%;max-width:880px;margin:0 auto;padding:clamp(20px,3vw,32px);display:grid}.sale-result__head{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:20px;display:flex}.sale-result__head .result-icon{flex:none;width:48px;height:48px;margin:0}.sale-result__head .result-icon svg{width:24px}.sale-result__title{flex:1;min-width:0}.sale-result__title h2{letter-spacing:-.03em;margin:0;font-size:24px}.sale-result__receipt{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:2px 0 0;font-size:13px;overflow:hidden}.sale-result__amount{letter-spacing:-.03em;white-space:nowrap;font-size:28px;font-weight:700}.sale-result__body{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.sale-result__steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sale-result__steps>li{min-height:40px;color:var(--green-text);align-items:center;gap:10px;font-size:15px;display:flex}.sale-result__steps>li>svg{flex:none;width:18px;height:18px}.sale-result__steps .print-status--pending{color:var(--amber)}.sale-result__steps .print-status--failed{color:var(--red)}.sale-result__steps .ui-button{flex:none;margin-left:auto}.sale-result__contact:empty{display:none}.sale-result .sale-contact-form,.sale-result .sale-contact-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);max-width:none;margin:0;padding:20px}.sale-result .sale-contact-form .visitor-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sale-result .sale-contact-form .ui-button{width:100%}.sale-result__footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;padding-top:20px;display:flex}.sale-result__footer .muted-copy{margin:0 auto 0 0;font-size:14px}.sale-result__footer .sale-result__cancel{margin-right:auto}.sale-result__footer .sale-result__cancel+.muted-copy{text-align:right;flex:180px;margin-right:0}@media (max-width:760px){.sale-result__body{grid-template-columns:minmax(0,1fr);gap:16px}.sale-result .sale-contact-form .visitor-contact-fields{grid-template-columns:minmax(0,1fr)}.sale-result__footer .ui-button{width:100%}.sale-result__amount{font-size:22px}}.live-footnote{margin:12px 0 0;font-size:13px;line-height:1.5}.live-table-scroll{overflow-x:auto}.live-receipt-filters{justify-content:space-between;gap:12px;padding:0 20px 16px;display:flex}.live-receipt-search{flex:1;gap:8px;max-inline-size:500px;display:flex}.live-receipt-filters>.ui-select-trigger{inline-size:190px}.live-receipts .data-table{min-inline-size:720px}.live-receipts .data-table th:last-child,.live-receipts .data-table td:last-child{text-align:end}.live-receipts .data-table td{padding-block:8px}.live-receipts .data-table tbody tr{position:relative}.live-receipts .data-table tbody tr:hover{background:var(--surface-subtle)}.live-receipts .ui-table-pagination{padding:14px 20px}.live-receipt-cell{justify-items:start;display:grid}.live-receipt-link{color:var(--green);margin-inline-start:-12px;padding-block:0}.live-receipt-link:after{content:"";z-index:1;position:absolute;inset:0}.live-receipt-link:hover:not(:disabled){color:var(--green-text);background:0 0}.live-receipt-link:focus-visible{outline:none}.live-receipt-link:focus-visible:after{box-shadow:inset 0 0 0 2px var(--green)}.live-stacked-cell{gap:2px;display:grid}.live-stacked-cell small{color:var(--muted)}.live-receipt-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.live-detail-meta{gap:10px;margin:0;display:grid}.live-detail-meta>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.live-detail-meta dt{color:var(--muted)}.live-detail-meta dd{overflow-wrap:anywhere;margin:0}.live-detail-meta dd>span{color:var(--muted);margin-block-start:4px;display:block}@container (max-width:650px){.live-receipt-filters{flex-wrap:wrap}.live-receipt-search{flex-basis:100%;min-inline-size:0}.live-receipt-filters>.ui-select-trigger{inline-size:100%}}.live-receipt-search .ui-input{border:1px solid var(--line);background:var(--surface);min-block-size:44px;inline-size:100%;min-inline-size:0;color:var(--ink);border-radius:8px;padding:10px 12px}.ui-input[data-invalid],.ui-textarea[data-invalid]{border-color:var(--red);outline-color:var(--red)}.ui-input[data-invalid]:focus,.ui-textarea[data-invalid]:focus{border-color:var(--red);outline-color:var(--red);box-shadow:0 0 0 3px #b43b3b1f}.ui-input.ui-input--error{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b43b3b' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v6m0 4h.01'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-inline-end:38px}.ui-password-input>.ui-input--error{background-position:right 52px center;padding-inline-end:82px}.ui-input-error-tooltip{background:var(--red);max-width:min(360px,100vw - 24px)}[dir=rtl] .ui-input--error{background-position:12px}[dir=rtl] .ui-password-input>.ui-input--error{background-position:52px}@media (forced-colors:active){:focus-visible{outline-offset:2px;outline:2px solid highlight!important}.live-receipt-link:focus-visible:after{border:2px solid highlight}.ui-select-item[data-highlighted],.multi-select__option[data-highlighted],.action-menu__item[data-highlighted]{outline-offset:-2px;outline:2px solid highlight}}.multi-select__trigger[aria-invalid=true]{border-color:var(--red)}.warehouse-page .page-content__scroll{flex-direction:column;padding-block-end:4px;scroll-padding-block-end:160px;display:flex}.warehouse-page .page-content__scroll>*{flex-shrink:0}.warehouse-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-inline-size:0;margin-block-end:8px;display:flex}.warehouse-search{flex:1;min-inline-size:200px;max-inline-size:440px}.warehouse-search input{padding-inline-end:46px}.warehouse-search input::-webkit-search-cancel-button{-webkit-appearance:none}.warehouse-search__clear{position:absolute;inset-block-start:1px;inset-inline-end:1px}.warehouse-toolbar>.ui-select-trigger{background:var(--surface);min-block-size:44px;inline-size:242px}.warehouse-ledger{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;flex:1 0 auto;min-inline-size:0;display:flex;overflow:clip}.warehouse-ledger>.ui-empty-state{flex:1 0 auto}.warehouse-ledger .ui-data-table{flex-direction:column;flex:1 0 auto;display:flex}.warehouse-ledger .table-wrap{border:0;border-radius:0;flex:none;margin-inline:0}.warehouse-ledger .table-wrap:focus-visible{outline-offset:-2px}.warehouse-ledger .data-table{table-layout:fixed;min-inline-size:0}:is(.warehouse-ledger,.visitors-page) .data-table th{letter-spacing:0;background:#fafbfa;height:48px;padding-block:0;font-size:13px;font-weight:500}.warehouse-ledger .data-table td{border-color:var(--line);height:68px;padding-block:10px}.warehouse-ledger [data-column=name]{padding-inline-start:20px}.warehouse-ledger [data-column=stock]{text-align:end;inline-size:160px}.warehouse-ledger [data-column=price]{text-align:end;inline-size:165px}.warehouse-ledger [data-column=stock] .ui-table-sort,.warehouse-ledger [data-column=price] .ui-table-sort{justify-content:flex-end}.warehouse-ledger [data-column=updated]{inline-size:180px;padding-inline-start:28px}.warehouse-ledger [data-column=actions]{inline-size:68px;padding-inline:8px 16px}.warehouse-ledger .ui-table-sort{inline-size:100%;color:inherit;font-weight:inherit}.warehouse-ledger .ui-table-pagination{z-index:2;border-block-start:1px solid var(--line);background:var(--surface);box-shadow:0 8px 0 var(--surface);color:var(--muted);flex:none;margin:auto 0 0;padding:12px 20px;font-size:13px;position:sticky;inset-block-end:4px}.warehouse-ledger .ui-table-pagination .ui-select-trigger{inline-size:78px}.warehouse-ledger .ui-table-pagination .ui-button{font-size:14px}.warehouse-product{align-items:center;gap:12px;min-inline-size:0;display:flex}.warehouse-product__image.item-photo{border-radius:6px;flex:0 0 64px;inline-size:64px}.warehouse-product__text{gap:4px;min-inline-size:0;display:grid}.warehouse-product__text>strong{overflow-wrap:anywhere;font-size:15px;font-weight:550}.warehouse-product__inactive{color:var(--muted);font-size:12px}.warehouse-product__mobile-detail{display:none}.warehouse-quantity{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.warehouse-quantity>span{align-items:baseline;gap:5px;display:flex}.warehouse-quantity>span>span{color:var(--muted);font-size:13px}.warehouse-quantity strong{font-weight:600}.warehouse-quantity svg{flex-shrink:0;align-self:center;block-size:15px;inline-size:15px}.warehouse-quantity small{font-size:12px}.warehouse-quantity.is-negative{color:var(--red)}.warehouse-quantity.is-empty{color:var(--muted)}.warehouse-price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.warehouse-updated{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.warehouse-catalog-link{min-block-size:44px;color:var(--green-text);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;display:inline-flex}.warehouse-operation__product{border:1px solid var(--line);border-radius:12px;gap:14px;padding:16px;display:grid}.warehouse-operation__point{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.warehouse-operation__point svg{block-size:16px;inline-size:16px}.warehouse-operation__balance{background:var(--surface-subtle);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.warehouse-operation__balance>span:first-child{color:var(--muted);font-size:13px}.warehouse-operation__balance>span:last-child{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.warehouse-operation__balance svg{block-size:16px;inline-size:16px;color:var(--muted)}.warehouse-operation__balance .is-negative{color:var(--red)}.warehouse-operation__warning{color:var(--red);margin:0;font-size:14px}.warehouse-operation__conflict p{color:var(--muted);margin:0 0 12px;font-size:14px}@media (hover:hover){.warehouse-ledger tbody tr:hover{background:#fafbfa}}@media (max-width:1180px){.warehouse-ledger [data-column=stock]{inline-size:130px}.warehouse-ledger [data-column=price]{inline-size:145px}.warehouse-ledger [data-column=updated]{inline-size:160px;padding-inline-start:16px}}@media (max-width:680px){.warehouse-toolbar{gap:10px}.warehouse-search{flex-basis:100%;min-inline-size:0;max-inline-size:none}.warehouse-toolbar>.ui-select-trigger{inline-size:100%}.warehouse-ledger [data-column=name]{padding-inline:12px 4px}.warehouse-ledger [data-column=price],.warehouse-ledger [data-column=updated]{display:none}.warehouse-ledger [data-column=stock]{inline-size:100px;padding-inline:4px}.warehouse-ledger [data-column=actions]{inline-size:48px;padding-inline:0 4px}.warehouse-product{align-items:flex-start;gap:8px}.warehouse-product__image{display:none}.warehouse-product__mobile-detail{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.warehouse-product__text>strong,.warehouse-quantity strong{font-size:14px}.warehouse-quantity small{font-size:11px}.warehouse-quantity svg{display:none}.warehouse-ledger .ui-table-pagination{gap:10px;padding:12px}.warehouse-ledger .ui-table-pagination>label{justify-content:space-between;inline-size:100%}.warehouse-ledger .ui-table-pagination>div{gap:4px;margin-inline-start:auto}.warehouse-ledger .ui-table-pagination .ui-button{padding-inline:8px}}.visitors-page .page-content__scroll{padding-block-end:4px;scroll-padding-block-end:160px}.visitors-page .ui-data-table{flex-direction:column;min-block-size:100%;display:flex}.visitors-page .table-wrap{flex:none}.visitors-page .ui-table-pagination{z-index:2;background:var(--bg);box-shadow:0 8px 0 var(--bg);flex:none;margin-block-start:auto;padding-block-end:0;position:sticky;inset-block-end:4px}.visitors-page .data-table tbody tr{position:relative}.visitors-page .data-table tbody tr:hover{background:var(--surface-subtle)}.visitors-page .data-table td{padding-block:6px}.visitor-row-trigger{min-block-size:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block;position:static}.visitor-row-trigger:after{content:"";z-index:1;position:absolute;inset:0}.visitor-row-trigger:focus-visible{outline:none}.visitor-row-trigger:focus-visible:after{box-shadow:inset 0 0 0 2px var(--green)}.visitor-details-loading{min-block-size:240px}.visitor-details{gap:28px;display:grid}.visitor-details h3{margin:0 0 16px;font-size:16px;font-weight:650}.visitor-details h3.visitor-details__name{overflow-wrap:anywhere;font-size:22px}.visitor-details__meta{gap:12px;margin:0;display:grid}.visitor-details__meta>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.visitor-details__meta dt,.visitor-details__muted{color:var(--muted)}.visitor-details__meta dd{overflow-wrap:anywhere;margin:0}.visitor-details__note{white-space:pre-wrap}.visitor-details__muted{margin:0;line-height:1.5}.visitor-history{margin:16px 0 0;padding:0;list-style:none}.visitor-history__item{border-block-start:1px solid var(--line);overflow-wrap:anywhere;gap:8px;padding-block:16px;display:grid}.visitor-history__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.visitor-history__heading time{font-variant-numeric:tabular-nums}.visitor-history__tickets{gap:4px;margin:0;padding:0;list-style:none;display:grid}.visitor-history__tickets span{color:var(--muted);white-space:nowrap}.visitor-history__link{min-block-size:44px;color:var(--green-text);text-underline-offset:3px;justify-self:start;align-items:center;text-decoration:underline;display:inline-flex}button.visitor-history__link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.visitor-history__actions{flex-wrap:wrap;column-gap:20px;display:flex}.visitor-history__more{inline-size:100%;margin-block-start:8px}@media (forced-colors:active){.visitor-row-trigger:focus-visible:after{outline-offset:-2px;outline:2px solid highlight}}.analytics-team .data-table{min-inline-size:660px}.analytics-team .data-table td{vertical-align:top;padding-block:16px}.analytics-team .data-table th:first-child,.analytics-team .data-table td:first-child{padding-inline-start:20px}.analytics-team .ui-table-pagination{padding-inline:20px}.analytics-employee-link{text-align:start;white-space:normal;color:var(--green-text);justify-content:start;max-inline-size:320px;margin:-10px 0 -6px -12px;font-weight:500}.analytics-employee-cell{overflow-wrap:anywhere;justify-items:start;max-inline-size:320px}.analytics-employee-cell>small{margin-block-end:4px}.analytics-team-note{color:var(--muted);border-block-start:1px solid var(--line);margin:0;padding:16px 20px;font-size:13px;line-height:1.6}.analytics-filter{border:1px solid var(--green-border);background:var(--green-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 20px 16px;padding:8px 12px;display:flex}.analytics-employee-detail{gap:24px;display:grid}.analytics-employee-detail>p{margin:0}.analytics-employee-detail h3{margin:0;font-size:18px}.analytics-activity-list{margin:20px 0;padding:0;list-style:none}.analytics-activity-list li{gap:14px;padding-block:0 24px;display:flex;position:relative}.analytics-activity-list li:not(:last-child):before{content:"";background:var(--line);inline-size:1px;position:absolute;inset-block:12px -2px;inset-inline-start:4px}.analytics-activity-dot{background:var(--green);border-radius:50%;flex-shrink:0;block-size:9px;inline-size:9px;margin-block-start:6px}.analytics-activity-list li>div{gap:4px;display:grid}.analytics-activity-list strong{font-variant-numeric:tabular-nums;font-weight:500}.analytics-activity-list li>div>span{color:var(--muted)}.analytics-activity-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.analytics-online-filter{cursor:pointer;align-items:center;gap:8px;min-block-size:44px;font-size:14px;display:inline-flex}.analytics-team .table-wrap,.analytics-page .live-receipts .table-wrap{border-inline:0;border-radius:0;inline-size:100%;margin-inline:0}.analytics-online-filter{column-gap:8px}.analytics-team-cards{display:none}.analytics-person-card{border-block-start:1px solid var(--line);padding:16px 20px}.analytics-person-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.analytics-person-card>p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.analytics-person-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.analytics-person-card dt{color:var(--muted);font-size:13px}.analytics-person-card dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;font-weight:500}.analytics-person-activity{line-height:1.6}@container (max-width:650px){.analytics-team-cards{display:block}.analytics-team .table-wrap{display:none}.analytics-team .ui-table-pagination{border-block-start:1px solid var(--line)}}.an-layout{gap:16px;min-inline-size:0;display:grid;container-type:inline-size}.an-card,.live-section{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-inline-size:0;box-shadow:0 1px 2px #17191c0a}.an-card__header,.live-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;padding:18px 20px 14px;display:flex}.an-card__title,.live-section-heading h2{margin:0;font-size:15px;font-weight:600;line-height:1.3}.an-card__caption{color:var(--muted);margin:2px 0 0;font-size:13px}.live-section-heading>span,.live-muted,.live-footnote{color:var(--muted)}.live-section-heading>span{font-size:14px}.live-empty{color:var(--muted);margin:0;padding:0 20px 20px}.an-card__body{padding:4px 20px 20px}.an-card__link{min-block-size:44px;color:var(--green-text);border-radius:8px;align-items:center;margin-block:-10px;font-size:14px;display:inline-flex}.an-card__link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.an-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-block-end:var(--page-gap);display:flex}.an-toolbar__period{flex-wrap:wrap;align-items:center;gap:12px;min-inline-size:0;max-inline-size:100%;display:flex}.an-toolbar__placeholder{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;block-size:46px;inline-size:280px;max-inline-size:100%}.an-toolbar__presets .ui-segmented{border-color:var(--line-strong);background:var(--surface);border-radius:10px;gap:2px;inline-size:max-content;padding:1px}.an-toolbar__presets .ui-segmented__item{flex:none;padding-inline:14px;font-weight:500}.an-toolbar__meta{color:var(--muted);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 14px;min-inline-size:0;font-size:14px;display:flex}.period-stepper{max-inline-size:100%}.an-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.an-kpi{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-content:start;gap:2px;min-inline-size:0;padding:18px 20px;display:grid;box-shadow:0 1px 2px #17191c0a}.an-kpi>dd{margin:0}.an-kpi__label{color:var(--muted);font-size:13px;font-weight:500}.an-kpi__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:1.15;margin-block-start:4px!important}.an-kpi--primary .an-kpi__value{font-size:32px}.an-kpi__hint{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.an-kpi__delta{margin-block-start:10px!important}.an-kpi__compare{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:inline-flex}.an-delta{font-variant-numeric:tabular-nums;background:var(--surface-subtle);color:var(--muted);border-radius:999px;align-items:center;gap:2px;padding:2px 8px 2px 4px;font-size:13px;font-weight:600;display:inline-flex}.an-delta svg{block-size:16px;inline-size:16px}.an-delta[data-direction=up]{background:var(--green-soft);color:var(--green-text)}.an-delta[data-direction=down]{background:var(--red-soft);color:var(--red)}.an-overview{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;gap:16px;display:grid}.an-chart-card{flex-direction:column;display:flex}.an-chart-card>.an-chart{flex:1;grid-template-rows:minmax(0,1fr) auto}.an-overview__aside{gap:16px;min-inline-size:0;display:grid}.an-chart-facts{text-align:end;flex-wrap:wrap;gap:4px 24px;margin:0;display:flex}.an-chart-facts dt{color:var(--muted);font-size:12px}.an-chart-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.an-chart{grid-template-columns:40px minmax(0,1fr);column-gap:12px;padding:12px 20px 8px;display:grid}.an-chart__yaxis{min-block-size:240px;position:relative}.an-chart__yaxis span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;position:absolute;inset-inline-end:0;transform:translateY(50%)}.an-chart__plot{border-block-end:1px solid var(--line-strong);touch-action:pan-y;border-radius:4px 4px 0 0;min-block-size:240px;position:relative}.an-chart__plot:focus-visible{outline:2px solid var(--green);outline-offset:4px}.an-chart__gridline{border-block-start:1px dashed var(--line);pointer-events:none;block-size:0;position:absolute;inset-inline:0}.an-chart__bars{grid-template-columns:repeat(var(--an-count), minmax(0, 1fr));display:grid;position:absolute;inset:0}.an-chart__column{border-radius:6px 6px 0 0;justify-content:center;align-items:flex-end;padding-inline:clamp(1px,14%,6px);display:flex}.an-chart__column[data-active]{background:var(--surface-subtle)}.an-chart__bar{background:var(--green);border-radius:4px 4px 0 0;inline-size:100%;max-inline-size:32px;transition:opacity .15s}.an-chart__column[data-dim] .an-chart__bar{opacity:.4}.an-chart__column[data-active] .an-chart__bar{background:var(--green-text)}.an-chart__tooltip{z-index:2;background:var(--graphite);color:#fff;pointer-events:none;border-radius:10px;gap:2px;min-inline-size:150px;padding:10px 12px;display:grid;position:absolute;inset-block-start:8px;transform:translate(-50%);box-shadow:0 8px 24px #17191c33}.an-chart__tooltip strong{opacity:.8;font-size:12px;font-weight:500}.an-chart__tooltip span{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.an-chart__tooltip small{opacity:.8;font-size:12px}.an-chart__xaxis{grid-column:2;grid-template-columns:repeat(var(--an-count), minmax(0, 1fr));padding-block-start:6px;display:grid}.an-chart__xaxis span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;font-size:12px;display:flex}.an-chart-table{padding:0 20px 12px}.an-chart-table>summary{min-block-size:44px;inline-size:fit-content;color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;font-size:14px;display:flex}.an-chart-table>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.an-chart-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;font-size:14px}.an-chart-table th,.an-chart-table td{border-block-start:1px solid var(--line);text-align:end;padding:8px 8px 8px 0}.an-chart-table th:first-child{text-align:start;font-weight:500}.an-chart-card .ui-empty-state{padding-block:40px}.an-split{background:var(--surface-subtle);border-radius:999px;gap:2px;block-size:10px;display:flex;overflow:hidden}.an-split span{min-inline-size:4px}.an-split span[data-empty]{background:var(--line);flex:1}.an-split [data-method=cash],.an-methods__dot[data-method=cash]{background:var(--green)}.an-split [data-method=card],.an-methods__dot[data-method=card]{background:var(--blue)}.an-split [data-method=wallet],.an-methods__dot[data-method=wallet]{background:var(--graphite)}.an-split [data-method=record],.an-methods__dot[data-method=record]{background:var(--amber)}.an-methods{margin:12px 0 0;padding:0;list-style:none}.an-methods li{border-block-start:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding-block:10px;display:grid}.an-methods li:first-child{border-block-start:0}.an-methods__dot{border-radius:3px;block-size:10px;inline-size:10px}.an-methods__name{min-inline-size:0;display:grid}.an-methods__name small{color:var(--muted);font-size:12px}.an-methods__share{min-inline-size:48px;color:var(--muted);text-align:end;font-size:14px}.an-methods__amount{text-align:end;white-space:nowrap;min-inline-size:84px}.an-presence__people{align-items:baseline;gap:8px;margin:0 0 14px;display:flex}.an-presence__people strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.an-presence__people span{color:var(--muted)}.an-presence__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.an-presence__stats>div{background:var(--surface-subtle);border-radius:12px;min-inline-size:0;padding:10px 12px}.an-presence__stats dt{color:var(--muted);font-size:12px}.an-presence__stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:20px;font-weight:600}.an-presence__stats>[data-tone=danger]{background:var(--red-soft)}.an-presence__stats>[data-tone=danger] dd{color:var(--red)}.an-presence__stats+.inline-warning{margin-block-start:12px}.an-details{gap:16px;min-inline-size:0;display:grid}.an-details>*,.an-details [role=tabpanel]{min-inline-size:0}.an-panel{min-block-size:240px;position:relative}.an-details .ui-tabs{flex-wrap:wrap;inline-size:fit-content;max-inline-size:100%}.an-items-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.an-items__table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;font-size:14px}.an-items__table th,.an-items__table td{text-align:end;vertical-align:top;border-block-start:1px solid var(--line);padding:12px}.an-items__table thead th{block-size:40px;color:var(--muted);vertical-align:middle;background:#fafbfa;padding-block:0;font-size:12px;font-weight:500}.an-items__table th:first-child{text-align:start;min-inline-size:140px;padding-inline-start:20px;font-weight:500}.an-items__table td:last-child,.an-items__table th:last-child{white-space:nowrap;padding-inline-end:20px}.an-items__table td:last-child{display:table-cell}.an-items__table td small{color:var(--muted);font-size:12px;display:block}.an-items__name{overflow-wrap:anywhere;display:block}.an-items__bar{background:var(--surface-subtle);border-radius:999px;block-size:4px;margin-block-start:8px;display:block;overflow:hidden}.an-items__bar>span{border-radius:inherit;background:var(--green);block-size:100%;display:block}.an-items__table tfoot th,.an-items__table tfoot td{background:#fafbfa;font-weight:600}.an-items__more{border-block-start:1px solid var(--line);justify-content:center;padding:4px 12px 8px;display:flex}.an-items__note{color:var(--muted);margin:0;padding:4px 20px 16px;font-size:13px}.an-footnote{margin:0;padding-inline:4px}@container (max-width:900px){.an-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.an-overview,.an-items-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:520px){.an-kpis{gap:12px}.an-kpi{padding:14px 16px}.an-kpi__value,.an-kpi--primary .an-kpi__value{font-size:22px}.an-chart{grid-template-columns:34px minmax(0,1fr);column-gap:8px;padding-inline:12px}.an-chart__yaxis,.an-chart__plot{min-block-size:200px}.an-card__header,.live-section-heading{padding-inline:16px}.an-chart-facts{text-align:start}.an-presence__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.an-items__table{min-inline-size:420px}}@media (max-width:680px){.an-toolbar__presets{display:none}.an-toolbar__period,.period-stepper{inline-size:100%}.period-stepper .period-picker__trigger{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.an-chart__bar{transition:none}}.an-details .ui-tabs__badge{font-size:12px}.op-tabs{inline-size:fit-content;max-inline-size:100%;margin-block-end:12px;display:flex}.op-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-block-end:12px;display:flex}.op-search{flex:300px;inline-size:auto;min-inline-size:0;max-inline-size:420px}.op-search input{min-height:var(--action-height);padding-inline-end:44px}.op-search__clear{inline-size:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.op-search__clear:hover{color:var(--ink)}.op-search__clear:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.op-search__clear svg{block-size:18px;inline-size:18px}.op-filter{border-radius:10px;flex:0 auto;gap:2px;padding:2px}.op-filter .ui-segmented__item{white-space:nowrap;flex:none;padding:6px 12px}.op-kind-select{inline-size:164px}.op-alert{border-radius:var(--radius);background:var(--amber-soft);color:#6f4308;border:1px solid #efd8b3;align-items:center;gap:12px;margin-block-end:12px;padding:10px 12px 10px 16px;display:flex}.op-alert>svg{block-size:20px;inline-size:20px;color:var(--amber);flex:none}.op-alert p{flex:1;min-inline-size:0;margin:0;font-size:14px}.op-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-block-start:8px;display:flex}.op-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.op-table-wrap:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.op-table{border-collapse:collapse;inline-size:100%}.op-table th{border-block-end:1px solid var(--line);block-size:48px;color:var(--muted);text-align:start;white-space:nowrap;background:#fafbfa;padding:0 16px;font-size:13px;font-weight:500}.op-table td{border-block-end:1px solid var(--line);vertical-align:middle;block-size:68px;padding:8px 16px;font-size:14px}.op-table tbody tr{position:relative}.op-table tbody tr:last-child td{border-block-end:0}.op-table tbody tr:hover{background:var(--surface-subtle)}.op-table tbody tr.is-attention{background:var(--amber-soft)}.op-table tbody tr.is-attention:hover{background:#fff0d9}.op-table .op-table__end{text-align:end}.op-table .op-table__method{color:var(--muted)}.op-row-trigger{min-block-size:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex;position:static}.op-row-trigger:after{content:"";z-index:1;position:absolute;inset:0}.op-row-trigger:focus-visible{outline:none}.op-row-trigger:focus-visible:after{box-shadow:inset 0 0 0 2px var(--green)}.op-kind-icon{background:var(--green-soft);block-size:36px;inline-size:36px;color:var(--green-text);border-radius:10px;flex:none;place-items:center;display:grid}.op-kind-icon.is-refund{color:var(--muted);background:#f3f4f5}.op-kind-icon svg{block-size:18px;inline-size:18px}.op-kind{min-inline-size:0;display:grid}.op-kind strong{font-weight:600}.op-kind small{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--muted);font-size:12px;overflow:hidden}.op-mono,.op-detail code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.op-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.op-amount.is-refund{color:var(--red)}.op-amount.is-rejected{color:var(--muted);font-weight:500;text-decoration:line-through}.op-card__footer{border-block-start:1px solid var(--line);color:var(--muted);background:#fafbfa;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.op-detail{gap:16px;display:grid}.op-detail__hero{gap:10px;padding-block-end:4px;display:grid}.op-detail__hero .op-amount{letter-spacing:-.03em;font-size:34px;font-weight:700;line-height:1.1}.op-detail__badges{flex-wrap:wrap;gap:6px;display:flex}.op-detail__note{background:var(--surface-subtle);color:var(--ink);border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.op-detail__note.is-success{background:var(--green-soft);color:var(--green-text)}.op-detail__note.is-danger{background:var(--red-soft);color:var(--red)}.op-detail__note.is-warning{background:var(--amber-soft);color:#6f4308}.op-detail__warning{color:#80500f;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.op-detail__warning svg{flex:none;block-size:18px;inline-size:18px;margin-block-start:2px}.op-detail__facts{border-block-start:1px solid var(--line);margin:0;display:grid}.op-detail__facts>div{border-block-end:1px solid var(--line);grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);align-items:center;gap:16px;min-block-size:48px;padding-block:8px;font-size:14px;display:grid}.op-detail__facts dt{color:var(--muted)}.op-detail__facts dd{overflow-wrap:anywhere;margin:0}.op-detail__id{justify-items:start;gap:4px;display:grid}.op-detail__id code{overflow-wrap:anywhere}.refund-flow{inline-size:100%;max-inline-size:880px;margin-inline:auto}.refund-steps{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex;overflow-x:auto}.refund-steps li{border-block-end:2px solid var(--line);min-inline-size:max-content;color:var(--muted);white-space:nowrap;flex:1 1 0;align-items:center;gap:10px;padding-block-end:12px;font-size:14px;display:flex}.refund-steps li span{background:#eceeef;border-radius:50%;flex:none;place-items:center;block-size:26px;inline-size:26px;font-size:12px;font-weight:600;display:grid}.refund-steps li span svg{block-size:14px;inline-size:14px}.refund-steps li.is-current{border-color:var(--green);color:var(--ink);font-weight:600}.refund-steps li.is-current span{background:var(--green);color:#fff}.refund-steps li.is-complete{border-color:var(--green-border);color:var(--green-text)}.refund-steps li.is-complete span{background:var(--green-soft);color:var(--green-text)}.refund-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:16px;padding:24px;display:grid;position:relative}.refund-card__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.refund-card__head h2{letter-spacing:-.02em;margin:0;font-size:22px}.refund-card__caption{color:var(--muted);margin:0;font-size:13px;font-weight:500}.refund-card__hint{color:var(--muted)}.refund-card .back-link{justify-self:start;margin:0}.refund-search{gap:12px;display:flex}.refund-search .op-search{max-inline-size:none}.sale-results{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sale-results>li+li{border-block-start:1px solid var(--line)}.sale-row{background:var(--surface);min-block-size:68px;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border:0;align-items:center;gap:12px;padding:10px 16px;display:flex}.sale-row:hover{background:var(--surface-subtle)}.sale-row:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.sale-row__icon{background:var(--green-soft);block-size:36px;inline-size:36px;color:var(--green-text);border-radius:10px;flex:none;place-items:center;display:grid}.sale-row__icon svg{block-size:18px;inline-size:18px}.sale-row__main{flex:1;min-inline-size:0;display:grid}.sale-row__main strong{font-weight:600}.sale-row__main small{color:var(--muted);font-size:13px}.sale-row__total{text-align:end;font-variant-numeric:tabular-nums;min-inline-size:90px}.sale-row__chevron{block-size:18px;inline-size:18px;color:var(--muted);flex:none}.refund-detail__body{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:24px;display:grid}.receipt-sheet__meta{gap:8px;margin:0;font-size:14px;display:grid}.receipt-sheet__meta>div{justify-content:space-between;gap:16px;display:flex}.receipt-sheet__meta dt{color:var(--muted)}.receipt-sheet__meta dd{text-align:end;margin:0}.receipt-sheet__lines{border-block:1px dashed var(--line-strong);gap:10px;margin:0;padding:14px 0;font-size:14px;list-style:none;display:grid}.receipt-sheet__lines li{justify-content:space-between;gap:16px;display:flex}.receipt-sheet__lines small{color:var(--muted)}.receipt-sheet__lines strong{font-variant-numeric:tabular-nums;font-weight:600}.receipt-sheet__total{justify-content:space-between;align-items:baseline;gap:16px;font-size:20px;font-weight:700;display:flex}.refund-detail__aside{gap:16px;min-inline-size:0;display:grid}.refund-detail__aside .sale-contact-form,.refund-detail__aside .sale-contact-summary{border:1px solid var(--line);border-radius:var(--radius);max-inline-size:none;margin:0;padding:16px}.refund-detail__actions{gap:8px;display:grid}.refund-amount{border-radius:var(--radius);background:var(--red-soft);color:var(--red);border:1px solid #efc8c8;flex-direction:column;gap:4px;padding:16px 20px;display:flex}.refund-amount span{font-size:13px}.refund-amount strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px}.consequence-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.consequence-list li{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.consequence-list li+li{border-block-start:1px solid var(--line)}.consequence-list svg{block-size:20px;inline-size:20px;color:var(--green);flex:none;margin-block-start:2px}.consequence-list strong,.consequence-list small{display:block}.consequence-list small{color:var(--muted);font-size:13px}.refund-card .flow-actions{justify-content:flex-end}@media (max-width:900px){.refund-detail__body{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.op-toolbar>*{flex:100%;max-inline-size:none}.op-filter{overflow-x:auto}.op-kind-select{inline-size:100%}.op-alert{flex-wrap:wrap}.op-alert p{flex-basis:calc(100% - 36px)}.op-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.op-table,.op-table tbody{display:block}.op-table tbody tr{border-block-end:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind amount""meta status";gap:4px 12px;padding:12px 16px;display:grid}.op-table tbody tr:last-child{border-block-end:0}.op-table td{border:0;block-size:auto;padding:0;display:block}.op-table td[data-label=Операция]{grid-area:kind}.op-table td[data-label=Сумма]{grid-area:amount;align-self:center}.op-table td[data-label=Время]{color:var(--muted);grid-area:meta;align-self:center;font-size:13px}.op-table td[data-label=Статус]{grid-area:status;justify-self:end}.op-table td[data-label=Способ]{display:none}.op-card__footer{flex-wrap:wrap}.refund-card{padding:16px}.refund-search{flex-direction:column}.refund-card .flow-actions .ui-button{inline-size:100%}.sale-row{flex-wrap:wrap;row-gap:4px}.sale-row__chevron{display:none}.sale-row__total{min-inline-size:0}}.sale-row__receipt{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.receipt-sheet__number{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.receipt-sheet__meta dd.receipt-sheet__number{max-inline-size:60%}.rolling-number{vertical-align:bottom;font-variant-numeric:tabular-nums;justify-content:center;min-inline-size:1ch;line-height:1.5;display:inline-flex;position:relative;overflow:hidden}.money-ticker{vertical-align:bottom;font-variant-numeric:tabular-nums;justify-items:end;display:inline-grid;overflow:hidden}.money-ticker__value{white-space:nowrap;grid-area:1/1}.reveal{margin:-3px;padding:3px;overflow:hidden}.swap-panel{margin:-3px;overflow:hidden}.swap-panel__inner{padding:3px;position:relative}.success-mark{flex:none;block-size:56px;inline-size:56px;overflow:visible}.success-mark__fill{fill:var(--green-soft)}.success-mark__ring{fill:none;stroke:var(--green);stroke-width:2.5px;transform-origin:28px 28px;transform:rotate(-90deg)}.success-mark__check{fill:none;stroke:var(--green);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.sale-result__head .sale-result__mark{block-size:48px;inline-size:48px}:is(.ui-button,.back-link) kbd{opacity:.65;border:1px solid;border-radius:5px;align-items:center;margin-inline-start:4px;padding:0 6px;font:500 11px/18px inherit;display:inline-flex}.ui-button--primary kbd{border-color:#ffffff8c}@media (hover:none),(pointer:coarse){:is(.ui-button,.back-link) kbd{display:none}}@keyframes choice-check-in{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:no-preference){.quantity button,.choice-card,.cash-chip{transition:scale .12s,background-color .15s,border-color .15s,color .15s}.ui-button:active:not(:disabled){scale:.97}.quantity button:active:not(:disabled),.choice-card:active,.cash-chip:active{scale:.95}.pay-methods .choice-card{transition:background-color .15s,border-color .15s,color .15s}.pay-methods .choice-card:active{scale:none}.pay-methods .choice-card>:not(.choice-card__highlight){transition:scale .12s}.pay-methods .choice-card:active>:not(.choice-card__highlight,.choice-card__check){scale:.95}.choice-card__check{animation:.18s cubic-bezier(.2,0,0,1) choice-check-in}.cash-register .catalog-card{transition:border-color .16s,background-color .16s,box-shadow .16s}.flow-steps li>span,.flow-steps li:after{transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s}.change-row{transition:color .2s}}.cart-lines{gap:0}.cart-line-item{margin-inline:-3px;padding:0 3px 10px;list-style:none;overflow:hidden}.cart-group{margin-inline:-3px;padding-inline:3px;overflow:hidden}.cart-group+.cart-group{margin-block-start:0;padding-block-start:12px}.quantity>strong,.product-quantity>strong{place-items:center;display:inline-grid}.discount-totals{gap:0}.discount-totals__rows{color:var(--muted);gap:10px;padding-block-end:10px;display:grid}.discount-totals__rows>div,.discount-totals .reveal+.discount-totals__total,.discount-totals__total{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-checkout kbd{margin-inline-start:auto}.pay-step{gap:20px;inline-size:min(100%,1040px);margin-inline:auto;display:grid}.pay-step__head{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.pay-step__head h2{letter-spacing:-.03em;margin:0;font-size:26px}.pay-step__head .back-link{margin:0}.pay-step__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.pay-step__main{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:20px;padding:24px;display:grid}.pay-step__main .checkout-discount{margin-block:0}.pay-methods{gap:10px}.pay-methods__note{margin:10px 0 0;font-size:14px}.pay-methods .choice-card{border-color:var(--line);background:var(--surface);min-block-size:0;box-shadow:none;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:stretch;place-items:start;gap:12px;padding:14px;position:relative}.pay-methods .choice-card__icon{background:var(--surface-subtle);block-size:40px;inline-size:40px;color:var(--ink);border-radius:10px;margin:0}.pay-methods .choice-card__icon svg{block-size:20px;inline-size:20px}.choice-card__text{overflow-wrap:anywhere;gap:2px;min-inline-size:0;display:grid}.pay-methods .choice-card__text strong{font-size:15px;line-height:1.25}.pay-methods .choice-card>.choice-card__check{background:var(--green);color:#fff;border-radius:999px;place-items:center;block-size:22px;inline-size:22px;display:grid;position:absolute;inset-block-start:12px;inset-inline-end:12px}.choice-card__check svg{stroke-width:3px;block-size:14px;inline-size:14px}.pay-methods .choice-card>*{z-index:2;position:relative}.pay-methods .choice-card.is-selected{color:var(--green-text);background:0 0;border-color:#0000}.choice-card__highlight{pointer-events:none;border:1px solid var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green);border-radius:12px;inset:0;z-index:1!important;position:absolute!important}.pay-methods .choice-card.is-selected .choice-card__icon{background:var(--surface);color:var(--green-text)}.pay-step .cash-block{gap:12px;margin-top:0;display:grid}.cash-chips{flex-wrap:wrap;gap:8px;display:flex}.cash-chip{min-block-size:var(--action-height);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;padding:0 16px}.cash-chip:hover{border-color:var(--green-border);background:var(--green-soft)}.cash-chip.is-selected{border-color:var(--green);background:var(--green-soft);color:var(--green-text);box-shadow:inset 0 0 0 1px var(--green);font-weight:600}.cash-chip:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pay-step .change-row{align-items:baseline;margin-top:0}.pay-step .sandbox-note{margin-top:0}.pay-step__summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:12px;padding:20px;display:grid;position:sticky;inset-block-start:0}.pay-step__summary h3{margin:0;font-size:16px;font-weight:650}.pay-lines{gap:10px;max-block-size:280px;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-y:auto}.pay-lines li{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.pay-lines li>span{overflow-wrap:anywhere;min-inline-size:0;display:grid}.pay-lines small{color:var(--muted);font-size:12px}.pay-lines strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.pay-step__summary .discount-totals{margin-block:4px 0}.pay-step__submit{inline-size:100%}.pager-step{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:20px;inline-size:min(100%,880px);margin-inline:auto;padding:clamp(22px,3vw,36px);display:grid}.pager-step__head{gap:10px;display:grid}.pager-step__head h2{letter-spacing:-.03em;margin:0;font-size:26px}.pager-step__facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pager-step__facts li{background:var(--surface-subtle);min-block-size:32px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.pager-step__facts svg{block-size:15px;inline-size:15px}.pager-step .pager-methods{margin-block:0}.pager-step__footer{border-block-start:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block-start:20px;display:flex}.pager-step__footer p{max-inline-size:42ch;color:var(--muted);margin:0;font-size:14px}.pager-step__actions{flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.pager-methods{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-block:16px;display:grid}.pager-method{border:1px solid var(--line);background:var(--surface);min-block-size:190px;color:var(--ink);text-align:start;cursor:pointer;border-radius:16px;grid-template-rows:auto 1fr auto;align-content:start;justify-items:start;gap:12px;padding:18px;display:grid;position:relative}.pager-method>*{z-index:2;position:relative}.pager-method.is-selected{background:0 0;border-color:#0000}.pager-method__highlight{pointer-events:none;border:1px solid var(--green);background:var(--green-soft);box-shadow:inset 0 0 0 1px var(--green);border-radius:16px;inset:0;z-index:1!important;position:absolute!important}.pager-method__icon{border:1px solid var(--line);background:var(--surface);block-size:44px;inline-size:44px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.pager-method.is-selected .pager-method__icon{border-color:var(--green-border);color:var(--green-text)}.pager-method__icon svg{stroke-width:1.6px;block-size:22px;inline-size:22px}.pager-method__copy{gap:4px;display:grid}.pager-method__copy strong{font-size:16px;font-weight:600}.pager-method__copy>span{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.45}.pager-method__check{border:1px solid var(--line-strong);border-radius:50%;place-items:center;block-size:22px;inline-size:22px;display:grid;inset-block-start:14px;inset-inline-end:14px;position:absolute!important}.pager-method.is-selected .pager-method__check{border-color:var(--green);background:var(--green);color:var(--surface)}.pager-method__check svg{stroke-width:2.5px;block-size:14px;inline-size:14px}.pager-method:disabled{opacity:.6;cursor:wait}.pager-method:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (hover:hover){.pager-method:not(:disabled):not(.is-selected):hover{border-color:var(--line-strong);background:var(--surface-subtle)}}@media (prefers-reduced-motion:no-preference){.pager-method{transition:scale .12s,border-color .15s,background-color .15s}.pager-method:active:not(:disabled){scale:none}.pager-method>:not(.pager-method__highlight){transition:scale .12s}.pager-method:active:not(:disabled)>:not(.pager-method__highlight){scale:.98}}.pager-done{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:32px;inline-size:min(100%,880px);margin-inline:auto;padding:clamp(24px,3vw,40px);display:grid}.pager-done.has-qr{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.pager-done__main{align-content:start;gap:24px;min-inline-size:0;display:grid}.pager-done__head{align-items:flex-start;gap:16px;display:flex}.pager-done__head h2{letter-spacing:-.03em;margin:0;font-size:26px}.pager-done__head p{color:var(--muted);text-wrap:pretty;max-inline-size:46ch;margin:4px 0 0}.pager-done__mark,.pager-done__icon{flex:none;block-size:48px;inline-size:48px}.pager-done__icon{background:var(--green-soft);color:var(--green-text);border-radius:50%;place-items:center;display:grid}.pager-done__icon svg{block-size:24px;inline-size:24px}.pager-done__facts{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.pager-done__facts>div{background:var(--surface);gap:4px;padding:14px 16px;display:grid}.pager-done__facts dt{color:var(--muted);font-size:13px}.pager-done__facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:600}.pager-done__facts dd .ui-badge{vertical-align:middle}.pager-done__delivery summary{cursor:pointer;color:var(--muted);font-size:14px}.pager-done__delivery summary:hover{color:var(--ink)}.pager-done__delivery[open] summary{margin-block-end:12px}.pager-done__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pager-done__qr{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-subtle);justify-items:center;gap:16px;padding:20px;display:grid}.pager-done__qr canvas{background:#fff;border-radius:14px;block-size:auto;max-inline-size:100%;padding:12px;box-shadow:0 1px 2px #0000000f,0 8px 24px #172b2014}.pager-done__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pager-done__open{min-block-size:32px;color:var(--green-text);align-items:center;gap:6px;padding-inline:8px;font-size:14px;font-weight:600;display:inline-flex}.pager-done__open svg{block-size:16px;inline-size:16px}@media (max-width:1100px){.pay-step__grid{grid-template-columns:minmax(0,1fr)}.pay-step__summary{position:static}}@media (max-width:760px){.pager-done.has-qr{grid-template-columns:minmax(0,1fr)}.pay-methods.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pager-method{min-block-size:160px}.pager-done__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.pager-done__facts dd{white-space:nowrap;font-size:20px}.pager-done__channel{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 0;font-size:14px;display:flex}.visit-page{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:20px;display:grid}.visit-page__main{gap:20px;min-inline-size:0;display:grid}.visit-timer,.visit-summary,.visit-pager{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.visit-timer{gap:20px;padding:24px 28px 28px;display:grid}.visit-timer__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.visit-timer__times{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.visit-timer__body{align-content:center;justify-items:start;gap:6px;min-block-size:108px;display:grid}.visit-timer__caption{color:var(--muted);margin:0;font-size:16px}.visit-timer__value{letter-spacing:-.04em;color:var(--green-text);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.1}.visit-timer__idle{block-size:36px;inline-size:36px;color:var(--muted);stroke-width:1.5px}.visit-timer__track{background:var(--green-soft);border-radius:999px;block-size:8px;overflow:hidden}.visit-timer__bar{border-radius:inherit;background:var(--green);transform-origin:0;block-size:100%;inline-size:100%;display:block}.visit-timer__note{color:var(--muted);margin:0}.visit-timer__actions{flex-wrap:wrap;gap:10px;display:flex}.visit-timer.is-overdue{border-color:#efc8c8}.visit-timer.is-overdue .visit-timer__value{color:var(--red)}.visit-timer.is-overdue .visit-timer__track{background:var(--red-soft)}.visit-timer.is-overdue .visit-timer__bar{background:var(--red)}.visit-timer.is-terminal .visit-timer__value{color:var(--muted)}.visit-summary{padding:8px 28px}.visit-summary__list{margin:0;display:grid}.visit-summary__list>div{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;display:grid}.visit-summary__list>div+div{border-top:1px solid var(--line)}.visit-summary__list dt{color:var(--muted)}.visit-summary__list dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.visit-summary__tickets ul{gap:6px;inline-size:min(100%,260px);margin:0;padding:0;list-style:none;display:grid}.visit-summary__tickets li{justify-content:space-between;gap:12px;display:flex}.visit-summary__muted{color:var(--muted)}.visit-summary__link{color:var(--green-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.visit-summary__link svg{block-size:16px;inline-size:16px}button.visit-summary__link{font:inherit;cursor:pointer;background:0 0;border:0;min-block-size:44px;padding:0;font-weight:600}.visit-pager{gap:16px;padding:24px;display:grid}.visit-pager__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.visit-pager__head h2{letter-spacing:-.02em;margin:0;font-size:20px}.visit-pager__channel{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.visit-pager__hint{color:var(--muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.visit-pager__qr{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-items:center;gap:12px;padding:20px;display:grid}.visit-pager__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.visit-pager__open{min-block-size:36px;color:var(--green-text);align-items:center;gap:6px;font-weight:600;display:inline-flex}.visit-pager__open svg{block-size:16px;inline-size:16px}.visit-pager__delivery{border-top:1px solid var(--line);padding-top:12px}.visit-pager__delivery summary{cursor:pointer;min-block-size:32px;color:var(--muted);align-items:center;font-weight:600;display:flex}.visit-pager__delivery .pager-delivery-status{max-inline-size:none;margin:8px 0 0}.visit-pager-form{gap:20px;display:grid}.visit-pager-form .pager-methods{margin-block:0}.visit-pager-form__contact{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-subtle);flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.visit-pager-form__contact span{color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:1100px){.visit-page{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.visit-timer{padding:18px}.visit-summary{padding:4px 18px}.visit-summary__list>div{grid-template-columns:minmax(0,1fr);gap:4px}.visit-pager{padding:18px}}@media (prefers-reduced-motion:reduce){.visit-timer__bar{transition:none}}.visit-alert{border-radius:var(--radius);background:var(--red-soft);color:var(--red);border:1px solid #efc8c8;align-items:center;gap:12px;margin-block-end:16px;padding:10px 12px 10px 16px;display:flex}.visit-alert svg{flex:none;block-size:20px;inline-size:20px}.visit-alert span{flex:1}.visit-alert strong{font-variant-numeric:tabular-nums}.visit-grid>div{display:grid}.evotor-section{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:16px}.evotor-section__head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.evotor-section__head svg{block-size:20px;inline-size:20px;color:var(--green);flex:none}.evotor-section__form{gap:12px;display:grid}.evotor-section__actions{flex-wrap:wrap;gap:8px;display:flex}.sandbox-note.terminal-note{border-color:var(--green-border);background:var(--green-soft);color:var(--green-text)}.terminal-note svg{color:var(--green)}.terminal-wait{border:1px solid var(--green-border);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface), var(--green-soft));gap:20px;inline-size:100%;max-inline-size:880px;margin-inline:auto;padding:clamp(20px,3vw,32px);display:grid}.terminal-wait[data-phase=failed],.terminal-wait[data-phase=cancelled]{background:linear-gradient(180deg, var(--surface), var(--red-soft));border-color:#efc8c8}.terminal-wait__head{border-block-end:1px solid var(--line);align-items:center;gap:16px;padding-block-end:20px;display:flex}.terminal-wait__icon{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;block-size:56px;inline-size:56px;display:grid;position:relative}.terminal-wait__icon svg{block-size:28px;inline-size:28px}.terminal-wait[data-phase=waiting] .terminal-wait__icon:after,.terminal-wait[data-phase=processing] .terminal-wait__icon:after{content:"";border:2px solid var(--green);opacity:0;border-radius:50%;position:absolute;inset:-6px}.terminal-wait__title{flex:1;min-inline-size:0}.terminal-wait__title h2{letter-spacing:-.03em;outline:none;margin:0;font-size:24px}.terminal-wait__title p{color:var(--muted);margin:4px 0 0}.terminal-wait__amount{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:28px}.terminal-wait__steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.terminal-wait__steps li{min-block-size:44px;color:var(--muted);border-radius:10px;align-items:center;gap:12px;padding-inline:12px;display:flex}.terminal-wait__steps li>span{border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;block-size:24px;inline-size:24px;display:grid}.terminal-wait__steps li>span svg{block-size:14px;inline-size:14px}.terminal-wait__steps li[data-state=done]{color:var(--green-text)}.terminal-wait__steps li[data-state=done]>span{border-color:var(--green);background:var(--green);color:#fff}.terminal-wait__steps li[data-state=active]{background:var(--surface);border:1px solid var(--green-border);color:var(--ink);font-weight:500}.terminal-wait__steps li[data-state=active]>span{border-color:var(--green);color:var(--green)}.terminal-wait__notice{background:var(--amber-soft);color:var(--amber);border:1px solid #efd8b3;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.terminal-wait__notice svg{flex:none;block-size:18px;inline-size:18px}.terminal-wait__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.terminal-wait__footer .muted-copy{flex-basis:100%;margin:0}.terminal-wait__clock{color:var(--muted);font-variant-numeric:tabular-nums}.terminal-wait__actions{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:no-preference){.terminal-wait[data-phase=waiting] .terminal-wait__icon:after,.terminal-wait[data-phase=processing] .terminal-wait__icon:after{animation:1.8s ease-out infinite terminal-pulse}.terminal-wait__spin{animation:.9s linear infinite terminal-spin}}@keyframes terminal-pulse{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@keyframes terminal-spin{to{transform:rotate(360deg)}}@media (max-width:680px){.terminal-wait__head{flex-wrap:wrap}.terminal-wait__amount{inline-size:100%}}.refund-terminal-warning{margin-block:4px 0}.refund-terminal-warning strong{font-weight:600}.result-card>p.inline-warning{color:#80500f;text-align:start;max-inline-size:580px}.open-checkouts{gap:8px;margin-block-end:16px;display:grid}.open-checkout{border:1px solid var(--green-border);background:var(--green-soft);min-block-size:64px;color:var(--ink);border-radius:14px;align-items:center;gap:14px;padding:10px 14px 10px 10px;text-decoration:none;display:flex}.open-checkout:hover{border-color:var(--green)}.open-checkout:focus-visible{outline:2px solid var(--green);outline-offset:2px}.open-checkout__icon{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;block-size:44px;inline-size:44px;display:grid;position:relative}.open-checkout__icon svg{block-size:22px;inline-size:22px}.open-checkout__text{flex:1;gap:2px;min-inline-size:0;display:grid}.open-checkout__text strong{font-weight:600}.open-checkout__text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.open-checkout__amount{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:20px}.open-checkout__action{background:var(--green);color:#fff;border-radius:10px;align-items:center;gap:4px;min-block-size:44px;padding-inline:14px;font-weight:600;display:inline-flex}.open-checkout__action svg{block-size:18px;inline-size:18px}@media (prefers-reduced-motion:no-preference){.open-checkout__icon:after{content:"";border:2px solid var(--green);opacity:0;border-radius:50%;animation:1.8s ease-out infinite terminal-pulse;position:absolute;inset:-4px}}@media (max-width:680px){.open-checkout{flex-wrap:wrap}.open-checkout__text small{white-space:normal}.open-checkout__action{margin-inline-start:auto}}.result-card>p.result-card__document{max-inline-size:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;overflow:hidden}.choice-card:disabled{cursor:not-allowed;border-color:var(--line);background:var(--bg);color:var(--muted)}.choice-card:disabled:hover{border-color:var(--line)}.choice-card:disabled .choice-card__icon{background:var(--line);color:var(--muted)}.choice-card:disabled strong{color:var(--muted)}.sale-contact-form__optional{color:var(--muted);font-weight:400}@media (min-width:761px){.pay-methods.choice-grid{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.terminal-print{gap:8px;display:grid}.terminal-print__status{align-items:center;gap:8px;margin:0;display:flex}.terminal-print__status>svg{flex:none;block-size:18px;inline-size:18px}.terminal-print__status>span{flex:1;gap:2px;min-inline-size:0;display:grid}.terminal-print__status small{color:var(--muted);font-size:13px}.terminal-print__status .ui-button{flex:none}.visitor-source{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.visitor-source__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;min-height:32px;display:flex}.visitor-source__title{color:var(--ink);font-size:14px;font-weight:500}.visitor-source__people{background:var(--green-soft);color:var(--green-text);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:500;display:inline-flex}.visitor-source__people svg{flex:none;width:16px;height:16px}.visitor-source__people small{color:var(--muted);font-size:12px;font-weight:400}.visitor-source__people--input{color:var(--ink);background:0 0;gap:10px;padding:0}.visitor-source__people--input>label{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.people-stepper{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;align-items:stretch;display:inline-flex;overflow:hidden}.people-stepper>button{width:40px;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.people-stepper>button:hover:not(:disabled){background:var(--green-soft);color:var(--green-text)}.people-stepper>button:disabled{color:var(--muted);cursor:default;opacity:.5}.people-stepper>button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.people-stepper svg{width:16px;height:16px}.people-stepper .ui-input{border:0;border-inline:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield;border-radius:0;width:56px;height:40px;min-height:40px;padding:0 4px}.people-stepper .ui-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.people-stepper .ui-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.visitor-contact-fields--source-only{grid-template-columns:minmax(0,1fr);display:grid}.visitor-source__options{flex-wrap:wrap;gap:8px;display:flex}.visitor-source__chip{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex;position:relative}.visitor-source__chip:hover{border-color:#858d94}.visitor-source__chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.visitor-source__chip:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.visitor-source__chip.is-selected{border-color:var(--green);background:var(--green-soft);color:var(--green-text);box-shadow:inset 0 0 0 1px var(--green)}.visitor-source__chip svg{flex:none;width:16px;height:16px}.visitor-source[aria-describedby] .visitor-source__chip:not(.is-selected){border-color:var(--red)}.visitor-source__error{color:var(--red);margin:0;font-size:12px}.visitor-source__status{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.visitor-source__note{padding-top:4px}fieldset:disabled .visitor-source__chip{cursor:default;opacity:.6}.sale-contact-summary__source{color:var(--muted);font-size:14px}@media (prefers-reduced-motion:no-preference){.visitor-source__chip{transition:background-color .12s,border-color .12s,transform .12s}.visitor-source__chip:active{transform:scale(.97)}}.source-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:0 20px;list-style:none}.source-row{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;min-height:72px;padding-block:12px;display:grid}.source-row+.source-row{border-top:1px solid var(--line)}.source-row__index{color:var(--muted);font-variant-numeric:tabular-nums;text-align:end;font-size:14px}.source-row__copy{min-width:0}.source-row__copy strong,.source-row__copy small{overflow-wrap:anywhere;display:block}.source-row__copy strong{font-weight:500}.source-row__copy small{color:var(--muted);margin-block-start:4px;font-size:13px}.source-row.is-hidden .source-row__copy strong{color:var(--muted)}@media (max-width:680px){.source-list{padding-inline:12px}.source-row{grid-template-columns:20px minmax(0,1fr) auto}.source-row>.ui-badge{grid-area:2/2;justify-self:start}.source-row__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}}.source-row__spacer{flex:none;inline-size:44px}.register-summary{min-block-size:var(--action-height);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:18px;padding:3px 10px 3px 14px;display:flex}.register-summary:hover{border-color:var(--line-strong)}.register-summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.register-summary[data-popup-open]{border-color:var(--green-border)}.register-summary__item{gap:0;min-inline-size:0;display:grid}.register-summary__item+.register-summary__item{border-inline-start:1px solid var(--line);padding-inline-start:18px}.register-summary__item small{color:var(--muted);white-space:nowrap;font-size:12px;line-height:16px}.register-summary__item strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:650;line-height:20px}.register-summary__tickets>span{white-space:nowrap;gap:10px;font-size:14px;line-height:20px;display:flex}.register-summary__ticket b{font-variant-numeric:tabular-nums;font-weight:650}.register-summary__more{color:var(--muted)}.register-summary__chevron{block-size:16px;inline-size:16px;color:var(--muted);flex:none}.register-summary-popover{inline-size:min(340px,100vw - 24px)}.register-summary-popover__body{padding:8px 16px 16px;overflow-y:auto}.register-summary-popover__facts{gap:6px;margin:0 0 12px;display:grid}.register-summary-popover__facts>div,.register-summary-popover__tickets li{justify-content:space-between;gap:12px;display:flex}.register-summary-popover__facts dt{color:var(--muted);font-size:14px}.register-summary-popover__facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.register-summary-popover__facts>div:first-child dd{font-size:18px}.register-summary-popover__refund{color:var(--red)}.register-summary-popover h3{border-block-start:1px solid var(--line);margin:0;padding-block:12px 6px;font-size:15px}.register-summary-popover__tickets{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.register-summary-popover__tickets b{font-variant-numeric:tabular-nums}@media (max-width:1100px){.register-summary__tickets{display:none}}@media (max-width:680px){.register-summary{gap:12px}.register-summary__item+.register-summary__item{padding-inline-start:12px}}.an-sources__table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.an-sources__table thead th{color:var(--muted);text-align:end;white-space:nowrap;padding:0 0 8px 20px;font-size:12px;font-weight:500}.an-sources__table thead th:first-child{text-align:start;padding-inline-start:0}.an-sources__table tbody th,.an-sources__table td{border-block-start:1px solid var(--line);vertical-align:top;padding-block:10px}.an-sources__table tbody th{text-align:start;inline-size:100%;padding-inline-end:24px;font-weight:400}.an-sources__table td{text-align:end;white-space:nowrap;padding-inline-start:20px;font-size:14px}.an-sources__table td:last-child{font-weight:600}.an-sources__name{font-size:14px;display:block}.an-sources__bar{background:var(--surface-subtle);border-radius:3px;block-size:6px;max-inline-size:640px;margin-block-start:6px;display:block;overflow:hidden}.an-sources__bar>span{background:var(--green);border-radius:3px;block-size:100%;min-inline-size:4px;display:block}.an-sources__notes{margin-block-start:6px;font-size:13px}.an-sources__notes summary{inline-size:fit-content;color:var(--green-text);cursor:pointer}.an-sources__notes ul{color:var(--muted);gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.an-sources__notes li{justify-content:space-between;gap:12px;display:flex}.an-sources__empty,.an-sources__missing{color:var(--muted);margin:0;font-size:14px}.an-sources__missing{margin-block-start:10px}@container (max-width:520px){.an-sources__table td{padding-inline-start:10px}.an-sources__table tbody th{padding-inline-end:10px}}.result-card--review{background:linear-gradient(180deg, var(--surface), var(--amber-soft));border-color:#efd8b3}.result-card--review>svg{color:var(--amber)}.op-review{background:var(--amber-soft);border:1px solid #efd8b3;border-radius:12px;gap:12px;padding:14px;display:grid}.op-review>header{align-items:flex-start;gap:10px;display:flex}.op-review>header>svg,.op-review--decided>svg{block-size:20px;inline-size:20px;color:var(--amber);flex:none;margin-block-start:2px}.op-review h3{margin:0 0 4px;font-size:15px;font-weight:650}.op-review p{margin:0}.op-review .muted-copy{font-size:14px}.op-review .field{gap:6px;display:grid}.op-review__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.op-review--decided{background:var(--surface-subtle);border-color:var(--line);grid-template-columns:none;align-items:flex-start;gap:10px;display:flex}.op-review--decided strong{margin-block-end:2px;display:block}.op-review__note{color:var(--muted);font-size:14px}.an-methods li[data-flagged] .an-methods__name small:first-of-type{color:var(--amber);font-weight:600}.an-record{background:var(--amber-soft);border:1px solid #efd8b3;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.an-record__icon{background:var(--surface);block-size:40px;inline-size:40px;color:var(--amber);border-radius:10px;flex:none;place-items:center;display:grid}.an-record__icon svg{block-size:20px;inline-size:20px}.an-record__copy{flex:1;min-inline-size:0}.an-record__copy h2{margin:0 0 2px;font-size:16px}.an-record__copy p{color:var(--ink);margin:0;font-size:14px}@media (max-width:680px){.an-record{flex-wrap:wrap}.an-record .ui-button{inline-size:100%}}.sidebar-profile__button{min-block-size:44px;min-inline-size:0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;padding:4px;display:flex}.sidebar-profile__button:hover{background:var(--surface-subtle)}.shell-sidebar .sidebar-profile__button{justify-content:inherit}.avatar{position:relative}.avatar[data-attention]:after{content:"";border:2px solid var(--surface);background:var(--amber);border-radius:50%;block-size:10px;inline-size:10px;position:absolute;inset-block-start:-1px;inset-inline-end:-1px}.account-menu{inline-size:min(340px,100vw - 24px);max-block-size:min(560px, var(--available-height));overscroll-behavior:contain;background:var(--surface);color:var(--ink);transform-origin:var(--transform-origin);border-radius:16px;flex-direction:column;display:flex;overflow-y:auto;box-shadow:0 0 0 1px #0000000f,0 4px 8px #0000000f,0 16px 40px #0000001f}.account-menu__head{border-block-end:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.account-menu__head>div{min-inline-size:0}.account-menu__name{margin:0;font-size:15px;font-weight:650}.account-menu__roles{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.account-shift{border-block-end:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.account-shift>header{align-items:center;gap:8px;display:flex}.account-shift>header>svg{block-size:18px;inline-size:18px;color:var(--muted)}.account-shift h3{margin:0;font-size:14px;font-weight:650}.account-shift__register{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-inline-size:45%;margin-inline-start:auto;font-size:13px;overflow:hidden}.account-shift p{margin:0}.account-shift__state{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.account-shift__state strong{font-variant-numeric:tabular-nums;font-size:15px}.account-shift__state small{color:var(--muted);font-size:13px}.account-shift__state[data-tone=ok]{border-color:var(--green-border);background:var(--green-soft)}.account-shift__state[data-tone=ok] strong{color:var(--green-text)}.account-shift__state[data-tone=warn]{background:var(--amber-soft);border-color:#efd8b3}.account-shift__state[data-tone=warn] strong{color:var(--amber)}.account-shift__warning,.account-shift__last{align-items:flex-start;gap:8px;font-size:13px;display:flex}.account-shift__warning>svg,.account-shift__last>svg{flex:none;block-size:16px;inline-size:16px;margin-block-start:1px}.account-shift__warning{color:var(--amber);font-weight:600}.account-shift__last[data-tone=ok]>svg{color:var(--green)}.account-shift__last[data-tone=warn]{color:var(--amber)}.account-shift__last[data-tone=busy]>svg{color:var(--muted)}.account-shift__auto,.account-shift__blocked{color:var(--muted);font-size:13px}.account-shift__confirm{border:1px solid var(--line);border-radius:10px;gap:10px;padding:12px;display:grid}.account-shift__confirm p{font-size:14px}.account-shift__confirm>div{justify-content:flex-end;gap:8px;display:flex}.account-menu__actions{padding:6px;display:grid}.account-menu__item{min-block-size:44px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.account-menu__item:hover,.account-menu__item:focus-visible{background:var(--surface-subtle)}.account-menu__item>svg{block-size:18px;inline-size:18px;color:var(--muted)}@media (prefers-reduced-motion:no-preference){.account-menu{transition:opacity .12s ease-out,scale .12s ease-out}.account-menu[data-starting-style],.account-menu[data-ending-style]{opacity:0;scale:.97}.account-shift__spin{animation:1s linear infinite account-spin}}@keyframes account-spin{to{rotate:360deg}}.evotor-auto-close{border-block-start:1px solid var(--line);gap:10px;padding-block-start:12px;display:grid}.evotor-auto-close__row{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;display:flex}.evotor-auto-close__toggle{flex:260px;align-items:flex-start;gap:12px;display:flex}.evotor-auto-close__toggle>.ui-switch{flex:none;margin-block-start:2px}.evotor-auto-close__toggle>span{gap:2px;display:grid}.evotor-auto-close__toggle small{font-size:13px}.evotor-auto-close__time{inline-size:140px}.sale-result,.pay-step,.pager-step,.pager-done,.result-card{grid-template-columns:minmax(0,1fr)}.sale-result>*,.pay-step>*,.pager-step>*,.pager-done>*,.pay-step__grid>*{min-inline-size:0}@media (max-width:760px){.pay-step__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.flow-steps{gap:0;display:flex;overflow:visible}.flow-steps li{flex:1 1 0;min-inline-size:0}.flow-steps li.is-current{flex:2.4 auto}.flow-steps li strong{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.flow-steps li.is-current strong{clip-path:none;text-overflow:ellipsis;block-size:auto;inline-size:auto;min-inline-size:0;font-size:13px;position:static;overflow:hidden}.flow-steps li:after{min-inline-size:8px}.sale-result__head,.sale-result__steps>li{flex-wrap:wrap}.pager-step__actions,.pager-step__actions .ui-button{inline-size:100%}}.pager-step__main{align-content:start;gap:20px;min-inline-size:0;display:grid}.pager-step--memo{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;column-gap:28px;inline-size:min(100%,1180px)}.pager-step--memo>.pager-step__footer{grid-column:1/-1}.pager-step__memo{min-inline-size:0}.pager-memo{border:1px solid var(--green-border);background:var(--green-soft);border-radius:16px;gap:14px;padding:16px 18px;display:grid}.pager-memo__head{align-items:center;gap:12px;display:flex}.pager-memo__mark{border-radius:8px;flex:none}.pager-memo__head h3{margin:0;font-size:16px;font-weight:650}.pager-memo__head p{color:var(--green-text);margin:2px 0 0;font-size:13px}.pager-memo__steps{counter-reset:memo;gap:12px;margin:0;padding:0;list-style:none;display:grid}.pager-memo__steps>li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pager-memo__icon{background:var(--surface);block-size:32px;inline-size:32px;color:var(--green-text);counter-increment:memo;border-radius:10px;place-items:center;display:grid;position:relative}.pager-memo__icon:after{content:counter(memo);background:var(--green);color:#fff;border-radius:999px;place-items:center;block-size:16px;min-inline-size:16px;font-size:10px;font-weight:700;display:grid;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}.pager-memo__icon svg{block-size:17px;inline-size:17px}.pager-memo__steps strong{font-size:14px;font-weight:600;display:block}.pager-memo__text{color:var(--muted);margin-block-start:2px;font-size:13px;line-height:1.45;display:block}.pager-memo__steps b{color:var(--ink);font-weight:600}.pager-memo__note{border-block-start:1px solid var(--green-border);color:var(--green-text);margin:0;padding-block-start:12px;font-size:12px;line-height:1.45}.visit-pager-form .pager-memo{margin-block-start:4px}@media (max-width:1100px){.pager-step--memo{grid-template-columns:minmax(0,1fr);row-gap:20px;inline-size:min(100%,880px)}}.visit-pager-layout.has-memo{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:20px;display:grid}.visit-pager-layout.has-memo .pager-methods{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:760px){.visit-pager-layout.has-memo{grid-template-columns:minmax(0,1fr)}}.receipt-drawer .ui-drawer__body{background:var(--surface-subtle);padding:20px}.receipt{filter:drop-shadow(0 0 .5px #17191c59)drop-shadow(0 6px 14px #17191c0f);min-inline-size:0;position:relative}.receipt__paper{--receipt-pad:24px;padding:26px var(--receipt-pad) 34px;background:var(--surface);border-radius:var(--radius) var(--radius) 0 0;display:grid;position:relative;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 7px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 14px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 7px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/14px 14px repeat-x}.receipt__hero{text-align:center;justify-items:center;gap:4px;display:grid}.receipt__icon{background:var(--green-soft);block-size:44px;inline-size:44px;color:var(--green);border-radius:50%;place-items:center;margin-block-end:6px;display:grid}.receipt__icon svg{block-size:22px;inline-size:22px}.receipt--refund .receipt__icon{background:var(--amber-soft);color:var(--amber)}.receipt__amount{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.15}.receipt__caption{color:var(--muted);font-size:15px}.receipt__where,.receipt__section{border-block-start:1.5px dashed var(--line-strong);margin:0;margin-inline:calc(var(--receipt-pad) * -1);padding-block:18px;padding-inline:var(--receipt-pad)}.receipt__hero+*{margin-block-start:20px}.receipt__where{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.receipt__where dt{color:var(--muted);font-size:12px}.receipt__where dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:500}.receipt__group+.receipt__group{margin-block-start:14px}.receipt__group h3{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:600}.receipt__group ul{margin:0;padding:0;list-style:none;display:grid}.receipt__group li{justify-content:space-between;gap:16px;padding-block:6px;display:flex}.receipt__group li>span{overflow-wrap:anywhere;min-inline-size:0}.receipt__group small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;display:block}.receipt__group strong,.receipt__totals dd{font-variant-numeric:tabular-nums;white-space:nowrap}.receipt__group strong{font-weight:600}.receipt__totals{gap:6px;font-size:15px;display:grid}.receipt__totals>div{justify-content:space-between;gap:16px;display:flex}.receipt__totals dt{min-inline-size:0;color:var(--muted);overflow-wrap:anywhere}.receipt__totals dd{margin:0}.receipt__totals>.receipt__grand{padding-block:4px;font-size:20px;font-weight:700}.receipt__totals>.receipt__grand dt{color:var(--ink)}.receipt__note{background:var(--amber-soft);color:#5c3a06;overflow-wrap:anywhere;border-radius:10px;margin-block-end:18px;padding:12px 14px;font-size:14px}.receipt__note strong{color:var(--amber);display:block}.receipt__note p{margin:2px 0 0}.receipt__visitor{gap:8px;font-size:15px;display:grid}.receipt__visitor>div{justify-content:space-between;gap:16px;display:flex}.receipt__visitor dt{color:var(--muted);flex-shrink:0}.receipt__visitor dd{text-align:end;overflow-wrap:anywhere;min-inline-size:0;margin:0}.receipt__visitor dd>span{color:var(--muted);display:block}.receipt__number{color:var(--muted);text-align:center;word-break:break-all;margin:4px 0 0;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.receipt__stamp{z-index:1;border:3px double var(--red);color:var(--red);letter-spacing:.12em;text-transform:uppercase;opacity:.85;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:8px;padding:4px 12px;font-size:22px;font-weight:800;line-height:1.1;position:absolute;inset-block-start:30px;inset-inline-end:24px;rotate:-12deg}@media (prefers-reduced-motion:no-preference){.receipt__stamp{animation:.26s cubic-bezier(.2,.9,.3,1.2) .12s both receipt-stamp}}@keyframes receipt-stamp{0%{opacity:0;scale:1.5}to{opacity:.85;scale:1}}@media (max-width:680px){.receipt__paper{--receipt-pad:18px}.receipt__amount{font-size:28px}.receipt__stamp{padding:3px 8px;font-size:14px;inset-block-start:14px;inset-inline-end:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
