:root{--bg:#f7f7f5;--surface:#fff;--fg:#1c1c1a;--muted:#6e6e68;--border:#e4e4df;--accent:#2b64c4;--accent-fg:#fff;--danger:#b3261e;--danger-bg:#fbeae8;--scan-bg:#c1291f;--scan-bg-press:#9d201a;--scan-fg:#fff;--danger-row:#fdf7f6;--ok-fg:#1c6b45;--ok-bg:#e7f2eb;--warn-fg:#8a5300;--warn-bg:#fbf1de;--neutral-fg:#5c5c56;--neutral-bg:#f0f0ec;--client-fg:#6b3fa0;--client-bg:#f3eefb;--client-border:#ddd0f0;--row-line:#f4f4f1;--table-head-bg:#fbfbf9;--row-hover:#f5f8fd;--shadow-card:0 1px 2px #0000000d, 0 6px 20px #00000009;--shadow-panel:0 1px 2px #0000000f, 0 10px 28px #0000000b;--danger-border:#f0cfcb;--radius-badge:.25rem;--radius-field:.4375rem;--radius-card:.625rem;--radius-panel:.875rem;--control-h:2.125rem;--field-h:2.25rem}:root[data-theme=dark]{--bg:#131315;--surface:#1b1b1e;--fg:#ececee;--muted:#9a9aa2;--border:#2e2e33;--accent:#5b9bff;--accent-fg:#0e1420;--danger:#ff8078;--danger-bg:#38201e;--scan-bg:#d2453b;--scan-bg-press:#b8362d;--scan-fg:#fff;--danger-row:#231a1a;--ok-fg:#6fd3a0;--ok-bg:#16281f;--warn-fg:#e8b457;--warn-bg:#2e2416;--neutral-fg:#a6a6ae;--neutral-bg:#232328;--client-fg:#c4a7f5;--client-bg:#251d33;--client-border:#3d3252;--row-line:#232328;--table-head-bg:#17171a;--row-hover:#1f2430;--shadow-card:inset 0 0 0 1px #26262b, 0 1px 2px #00000038;--shadow-panel:inset 0 0 0 1px #26262b, 0 1px 2px #00000038, 0 10px 28px #00000024;--danger-border:#5a2f2b}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-feature-settings:"kern", "liga", "calt";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}a{color:var(--accent);text-underline-offset:.15em;text-decoration:underline}.page-title{letter-spacing:-.02em;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:600;line-height:1.15}.section-title{letter-spacing:0;font-size:.875rem;font-weight:600}td,.tabular{font-variant-numeric:tabular-nums}.page{max-width:48rem;margin:0 auto;padding:1.75rem 2rem 2rem}@media (max-width:40rem){.page{padding:1.25rem 1rem 1.5rem}}.page-table{max-width:84rem}.page-wide{max-width:none}.page-title{margin:0 0 .25rem}.muted{color:var(--muted);margin:.25rem 0}.small{font-size:.875rem}.app-header{border-bottom:1px solid var(--border);z-index:10;background:var(--bg);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;min-height:3.25rem;padding:.5rem 1.125rem;display:flex;position:sticky;top:0}.app-nav{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.app-nav .app-link,.app-side .app-link{border-radius:var(--radius-field);color:var(--muted);padding:.4rem .6rem}.app-nav .app-link{font-size:.78125rem}.app-nav .app-link:hover,.app-side .app-link:hover{background:var(--neutral-bg);text-decoration:none}.app-nav .app-link-active{color:var(--fg);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0;font-weight:600}.app-nav .app-link-active:hover{background:0 0}@media (min-width:40.0625rem) and (max-width:90rem){.app-nav{gap:.25rem}.app-nav .app-link{padding-left:.45rem;padding-right:.45rem}}.app-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.875rem;min-width:0;margin-left:auto;display:flex}@media (min-width:40.01rem) and (max-width:85rem){.app-side{gap:.375rem}}.app-link-icon{align-items:center;gap:.4rem;display:inline-flex}button.app-link{font:inherit;font-size:.78125rem;line-height:inherit;cursor:pointer;background:0 0;border:none}@media (max-width:40rem){.app-header{position:static}}@media (max-width:48rem){.app-user{margin-left:0}}.app-brand{color:inherit;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:600;text-decoration:none;display:inline-flex}.app-mark{background:#fff;border-radius:50%;flex:none;width:1.75rem;height:1.75rem;padding:.125rem}.app-user{color:var(--fg);font-size:.78125rem;text-decoration:none}.app-user:hover{text-decoration:underline}.app-divider{background:var(--border);flex:none;width:1px;height:1.125rem}.app-link{color:var(--accent);font-size:.78125rem;text-decoration:none}.app-link:hover{text-decoration:underline}.link-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78125rem}.link-button:hover{text-decoration:underline}.app-side .app-user,.app-side .link-button{align-items:center;min-height:2.25rem;display:inline-flex}.app-current,.app-mobile-only,.app-menu-button,.app-menu-head,.app-menu-scrim,.app-link-label{display:none}.app-menu{display:contents}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:40rem){.app-header{flex-wrap:nowrap;gap:.25rem;min-height:3.5rem;padding:.375rem .5rem .375rem .625rem}.app-desktop-only{display:none}.app-mobile-only{display:flex}.app-brand{flex:none;justify-content:center;min-width:2.75rem;min-height:2.75rem}.app-brand-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-current{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:1rem;font-weight:600;display:block;overflow:hidden}.app-header-button{border-radius:var(--radius-field);min-width:2.75rem;min-height:2.75rem;color:var(--fg);flex:none;justify-content:center;align-items:center;gap:.25rem;padding:0 .5rem;display:inline-flex}.app-header-button:hover{background:var(--neutral-bg);text-decoration:none}.app-header-button .app-count{font-size:.75rem}.app-menu-button{border:1px solid var(--border);border-radius:var(--radius-field);background:var(--bg);min-width:2.75rem;min-height:2.75rem;color:var(--fg);font:inherit;cursor:pointer;flex:none;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.app-menu{display:none}.app-menu-open{z-index:40;width:min(20rem,88vw);padding:.375rem .75rem calc(1.5rem + env(safe-area-inset-bottom));border-left:1px solid var(--border);background:var(--bg);flex-direction:column;gap:.5rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-.5rem 0 1.5rem #0000002e}.app-menu-scrim{z-index:39;background:#00000059;display:block;position:fixed;inset:0}.app-menu-head{justify-content:space-between;align-items:center;min-height:2.75rem;padding-left:.75rem;font-size:1rem;display:flex}.app-menu-close{min-width:2.75rem;min-height:2.75rem;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 .75rem;font-size:.9375rem}.app-menu .app-nav{flex-flow:column;align-items:stretch;gap:0}.app-menu .app-nav .app-link{min-height:2.75rem;color:var(--fg);align-items:center;padding:0 .75rem;font-size:1rem;display:flex}.app-menu .app-nav .app-link-active{box-shadow:inset 3px 0 0 var(--accent)}.app-menu .app-side{border-top:1px solid var(--border);flex-flow:column;justify-content:flex-start;align-items:stretch;gap:0;margin-left:0;padding-top:.5rem}.app-menu .app-side .app-link,.app-menu .app-user,.app-menu .app-side .link-button{width:100%;min-height:2.75rem;color:var(--fg);text-align:left;justify-content:flex-start;align-items:center;gap:.625rem;padding:0 .75rem;font-size:1rem;display:flex}.app-menu .app-side .ledger-alarm{align-items:center;min-height:2.75rem;margin-bottom:.25rem;font-size:.875rem;display:flex}.app-menu .app-nav .app-desktop-only{display:none}.app-menu .app-link-label{display:inline}.app-menu .app-divider{width:auto;height:1px;margin:.5rem 0}}.page-narrow{max-width:34rem}.page-card{max-width:40rem}.page-head{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.page-head>:last-child:not(:first-child){margin-left:auto}.page-head-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.row-muted td{color:var(--muted)}.button,.button-link,.button-secondary,.button-danger,.form-actions button[type=submit],.filters button[type=submit],.section button[type=submit],.button-row button,.button-row label,.auth-card button[type=submit]{min-height:var(--control-h);font:inherit;border-radius:var(--radius-field);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .9375rem;font-size:.78125rem;font-weight:600;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .1s;display:inline-flex}@media (max-width:40rem){.button-link,.button-secondary,.button-danger,.form-actions button[type=submit],.filters button[type=submit],.section button[type=submit],.button-row button,.button-row label,.auth-card button[type=submit]{min-height:2.75rem;font-size:.875rem}}.button:hover,.button-link:hover,.button-secondary:hover,.button-danger:hover{transform:translateY(-1px)}.button:active,.button-link:active,.button-secondary:active,.button-danger:active{transform:none}.button:focus-visible,.button-link:focus-visible,.button-secondary:focus-visible,.button-danger:focus-visible,.app-link:focus-visible,.settings-card:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.button,.button-link,.form-actions button[type=submit],.filters button[type=submit],.section button[type=submit],.button-row button,.button-row label,.auth-card button[type=submit]{color:var(--accent-fg);background:var(--accent);box-shadow:0 1px 2px #2b64c447}.button-scan{width:100%;min-height:3.25rem;font:inherit;color:var(--scan-fg);background:var(--scan-bg);border-radius:var(--radius-field);text-align:center;cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 1rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:background .12s;display:flex;box-shadow:0 2px 6px #0000002e}.scan-hero{flex-direction:column;gap:.6rem;height:min(72dvh,32rem);display:flex}.scan-hero-main{flex:2 1 0;min-height:0;font-size:1.6rem}.scan-hero-send{flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;font-size:1.25rem;font-weight:700;display:flex}.price-card-barcode{border-radius:var(--radius-card);background:#fff;width:100%;padding:.35rem 0}.price-card-barcode svg{width:100%;height:auto;display:block}.price-card-actions{gap:.5rem;width:100%;display:flex}.price-card-actions>*{flex:1 1 0;justify-content:center}.price-card-order{justify-content:center;width:100%}.price-card-order-done,.price-card-order-done:disabled{background:var(--ok-bg);border-color:var(--ok-bg);color:var(--ok-fg);opacity:1;cursor:default}.scan-modes{flex-direction:column;gap:.3rem;margin-bottom:.6rem;display:flex}.scan-modes .segmented button{padding:.5rem .4rem;font-size:.9375rem}.scan-modes p{margin:0}.scan-hero-card{height:auto}.scan-hero-card .scan-hero-main{flex:none;min-height:3.75rem;font-size:1.25rem}@media (min-width:48rem){.scan-hero{height:auto}.scan-hero-main{min-height:5rem}.scan-hero-send{min-height:3.25rem;font-size:1.05rem}}.button-scan:hover{background:var(--scan-bg-press)}.button-scan:active{background:var(--scan-bg-press);box-shadow:0 1px 2px #00000038}.button-secondary{color:var(--fg);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border), 0 1px 1px #00000008}.button-secondary:hover{box-shadow:inset 0 0 0 1px var(--muted), 0 1px 1px #00000008}.form{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.stack{flex-direction:column;gap:.875rem;display:flex}.stack>.form{margin-top:0}.field{flex-direction:column;gap:.375rem;display:flex}.field-inline{align-items:center;gap:.4rem;display:inline-flex}.field-inline input[type=number]{width:4rem}.field-check{align-items:center;gap:.45rem;display:flex}.field-row{flex-wrap:wrap;gap:1rem;display:flex}.field-row>.field{flex:12rem}.field-label{color:var(--muted);font-size:.8125rem;font-weight:400}.field-hint{color:var(--muted);font-size:.8125rem;line-height:1.45}.field-hint-warn{color:var(--warn-fg);font-weight:600}.field input,.field select,.field textarea{min-height:var(--field-h);font:inherit;color:var(--fg);background:var(--surface);border-radius:var(--radius-field);box-shadow:inset 0 0 0 1px var(--border);border:none;width:100%;padding:0 .6875rem;font-size:.8125rem}.field textarea{resize:vertical;padding:.5rem .6875rem;line-height:1.5}@media (max-width:40rem){.field input,.field select,.field textarea{min-height:2.75rem;font-size:1rem}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(1rem,16px)}}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--bg);color:var(--muted)}.fieldset{border:1px solid var(--border);border-radius:.625rem;flex-direction:column;gap:.75rem;margin:0;padding:1rem;display:flex}.fieldset legend{padding:0 .375rem;font-size:.875rem;font-weight:500}.checkbox{align-items:flex-start;gap:.5rem;font-size:.9375rem;display:flex}.checkbox input{margin-top:.25rem}.day-picker{flex-wrap:wrap;gap:.75rem 1rem;margin-top:.5rem;display:flex}.day-picker-day{align-items:center;gap:.375rem;font-size:.9375rem;display:flex}.form-errors{background:var(--danger-bg);color:var(--danger);border-radius:.4375rem;padding:.75rem 1rem;font-size:.875rem}.form-errors ul{margin:0;padding-left:1.125rem}.form-actions{align-items:center;gap:1rem;display:flex}button:disabled{opacity:.6;cursor:default;transform:none}.section{margin-top:2rem}.section-title{margin:0 0 .625rem}.section-subtitle{margin:1.75rem 0 0;font-size:1rem;font-weight:600}.button-danger{color:var(--danger);background:var(--surface);box-shadow:inset 0 0 0 1px var(--danger-border)}.button-danger:hover{background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger-border)}.banner-cancelled{background:var(--danger-bg);color:var(--danger);border-radius:.4375rem;flex-direction:column;gap:.25rem;margin:1rem 0 0;padding:.75rem 1rem;font-size:.875rem;display:flex}.warn{color:var(--danger);margin:.25rem 0}.table-scroll{background:var(--surface);box-shadow:var(--shadow-card);border-radius:.625rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.78125rem}th,td{text-align:left;white-space:nowrap;padding:0 .75rem}td{border-bottom:1px solid var(--row-line);height:2.125rem}th{letter-spacing:.05em;text-transform:uppercase;height:1.875rem;color:var(--muted);background:var(--table-head-bg);border-bottom:1px solid var(--border);font-size:.75rem;font-weight:600}tbody tr:hover td{background:var(--row-hover)}tbody tr:last-child td{border-bottom:none}.cell-error{color:var(--danger);white-space:normal}.badge{white-space:nowrap;border-radius:.25rem;align-items:center;gap:.3125rem;height:1.25rem;padding:0 .4375rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.badge svg{flex:none}.badge-ok{color:var(--ok-fg);background:var(--ok-bg)}.badge-warn{color:var(--warn-fg);background:var(--warn-bg)}.badge-danger{color:var(--danger);background:var(--danger-bg)}.badge-neutral{color:var(--neutral-fg);background:var(--neutral-bg)}.cell-number{text-align:right;font-variant-numeric:tabular-nums}.tabular{font-variant-numeric:tabular-nums}.tiles{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:1.5rem 0;display:grid}.tile{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.tile-warn{background:var(--warn-bg);box-shadow:inset 0 0 0 1px var(--warn-fg)}.tile-label{color:var(--muted);font-size:.875rem}.tile-value{font-size:1.75rem;font-weight:600;line-height:1.1}.tile-amount{color:var(--muted);font-size:1rem}.tile-hint{color:var(--muted);margin-top:.25rem;font-size:.8125rem}.match-list{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.match-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1rem 1.25rem}.match-pair{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.match-side{flex-direction:column;gap:.125rem;display:flex}.match-side-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.75rem}.match-reasons{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}.match-actions{flex-wrap:wrap;gap:.75rem;margin-top:.875rem;display:flex}.match-actions button:first-child{font:inherit;color:var(--accent-fg);background:var(--accent);cursor:pointer;border:none;border-radius:.4375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500}.match-actions button:disabled{opacity:.6;cursor:default}.rivals{background:var(--warn-bg);color:var(--warn-fg);border-radius:.4375rem;margin-top:.875rem;padding:.75rem 1rem;font-size:.875rem}.rivals .field-hint{color:inherit;opacity:.85}.rival-list{flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding-left:1.125rem;line-height:1.4;display:flex}.rival-closer{font-weight:600}.rivals a{color:inherit;text-decoration:underline}.candidate{flex-direction:column;gap:.125rem;min-width:12rem;line-height:1.35;display:flex}.candidate-label{font-weight:500}.candidate-why{color:var(--muted);font-size:.75rem;font-style:italic}.recon-group-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.recon-group-title>span:first-child{font-size:1rem}.recon-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.recon-side{border-left:2px solid var(--border);min-width:0;padding-left:.75rem}.recon-side table th,.recon-side table td{white-space:normal}.recon-side table .cell-number,.recon-side table .tabular{white-space:nowrap}.recon-side .candidate{min-width:0}.recon-side-title{color:var(--muted);margin:0 0 .375rem;font-size:.8125rem;font-weight:600}@media (max-width:76rem){.recon-pair{grid-template-columns:1fr}.recon-side{border-left:0;padding-left:0}}.dialog-rows{gap:.35rem 0;margin:.75rem 0 0;font-size:.9375rem;display:grid}.dialog-rows dt{color:var(--muted);font-size:.8125rem}.dialog-rows dd{margin:0 0 .35rem}.code-card{background:var(--ok-bg);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--ok-fg);flex-direction:column;gap:.375rem;margin:1.5rem 0;padding:1.25rem;display:flex}.code-value{letter-spacing:.15em;color:var(--ok-fg);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:2rem}.notice{background:var(--warn-bg);color:var(--warn-fg);border-radius:.4375rem;padding:.75rem 1rem;font-size:.875rem}.empty-state{border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--row-line);text-align:center;flex-direction:column;align-items:center;gap:.625rem;margin-top:1.5rem;padding:2.125rem 1.25rem 2.375rem;display:flex}.empty-state-mark{border-radius:var(--radius-badge);width:1.625rem;height:2rem;box-shadow:inset 0 0 0 1.5px var(--border)}.empty-state-title{font-size:.84375rem;font-weight:600}.empty-state-text{max-width:16rem;color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.empty-state-action{margin-top:.25rem}.filters{background:var(--surface);box-shadow:var(--shadow-card);border-radius:.625rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;margin:0 0 1rem;padding:1rem;display:flex}.filters-collapsible>summary,.scan-settings>summary{cursor:pointer;height:2.25rem;color:var(--muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:.4375rem;align-items:center;gap:.5rem;margin:.75rem 0;padding:0 .75rem;font-size:.78125rem;display:flex}.filters-collapsible>summary::-webkit-details-marker{display:none}.scan-settings>summary::-webkit-details-marker{display:none}.filters-collapsible>summary:after,.scan-settings>summary:after{content:"▾";color:var(--muted);margin-left:auto}.filters-collapsible[open]>summary:after,.scan-settings[open]>summary:after{content:"▴"}.filters-summary-label{color:var(--fg);font-weight:600}.filters-summary-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filters .field{flex:0 11rem}.filters .field-label{color:var(--muted);font-size:.8125rem}.filters-checkbox{align-items:center;gap:.625rem;width:100%;min-height:2.25rem;padding-bottom:.5rem;font-size:.875rem}.filters-checkbox input{width:1.125rem;height:1.125rem;margin-top:0}@media (max-width:40rem){.filters-checkbox{min-height:2.75rem}.filters-checkbox input{width:1.375rem;height:1.375rem}}.filters-actions{align-items:center;gap:.75rem;margin-top:1.5rem;margin-left:auto;display:flex}.row-overdue td{background:var(--danger-row)}.row-overdue td:first-child{box-shadow:inset 2px 0 0 var(--danger)}tbody tr.row-overdue:hover td{background:var(--danger-row)}.cell-note{color:var(--muted);font-size:.8125rem}.cell-cost{font-size:.8125rem;font-weight:500}.field input[type=file]{padding:.375rem;font-size:.8125rem}.detail-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:1.5rem 0 0;padding:0 1.125rem}.details{grid-template-columns:minmax(7rem,9.375rem) 1fr;gap:0;margin:0;font-size:.8125rem;display:grid}.details dt,.details dd{padding:.6875rem 0}.details dt:not(:first-of-type),.details dd:not(:first-of-type){border-top:1px solid var(--row-line)}.details dt{color:var(--muted)}.details dd{text-align:right;margin:0}.details dd.detail-amount{font-weight:600}.details dd.detail-text{text-align:left}.details code{background:var(--surface);border:1px solid var(--border);border-radius:.25rem;padding:.0625rem .375rem;font-size:.875rem}.history{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.history-event{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:.75rem 1.125rem .875rem;font-size:.8125rem}.history-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem .75rem;display:flex}.history-who{color:var(--muted);font-size:.75rem}.history-changes{grid-template-columns:minmax(7rem,9.375rem) 1fr;margin:.5rem 0 0;display:grid}.history-changes dt,.history-changes dd{padding:.1875rem 0}.history-changes dt{color:var(--muted)}.history-changes dd{text-align:right;margin:0}.history-was,.history-arrow{color:var(--muted)}.history-arrow{padding:0 .375rem}.history-event .field-hint{margin:.375rem 0 0}@media (max-width:40rem){.history-changes{grid-template-columns:1fr}.history-changes dt{padding-bottom:0}.history-changes dd{text-align:left}}.file-grid{flex-wrap:wrap;gap:.75rem;display:flex}.file-tile{border-radius:var(--radius-card);background:var(--surface);width:6rem;height:6rem;box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);text-align:left;border:none;flex-direction:column;justify-content:space-between;gap:.375rem;padding:.625rem;font-size:.75rem;line-height:1.35;text-decoration:none;display:flex;position:relative;overflow:hidden}button.file-tile{cursor:pointer;font-family:inherit}.file-tile:hover{box-shadow:inset 0 0 0 1px var(--accent)}.file-tile-wrap{display:flex;position:relative}.file-tile-remove{background:var(--surface);width:1.25rem;height:1.25rem;color:var(--muted);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.875rem;line-height:1;display:flex;position:absolute;top:.25rem;right:.25rem;box-shadow:0 1px 3px #00000040}.file-tile-remove:hover:not(:disabled){background:var(--danger);color:#fff}.file-tile-remove:disabled{cursor:default;opacity:.6}.file-tile img{object-fit:cover;width:100%;height:100%;transform:rotate(var(--rot,0deg));display:block;position:absolute;inset:0}.file-icon{width:1.375rem;height:1.625rem;box-shadow:inset 0 0 0 1.5px var(--danger);border-radius:.1875rem;flex:none}.file-icon-sheet{box-shadow:inset 0 0 0 1.5px var(--ok-fg)}.file-icon-drive{box-shadow:inset 0 0 0 1.5px var(--muted)}.file-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-size{color:var(--muted);opacity:.8;display:block}.file-add-error{color:var(--danger);flex-basis:100%;margin:.5rem 0 0;font-size:.8125rem}.file-tile-add{background:0 0;justify-content:center;align-items:center;gap:.375rem}.dialog-backdrop{z-index:40;background:#00000073;justify-content:center;align-items:flex-start;padding:3rem 1rem 1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{background:var(--bg);width:100%;max-width:34rem;box-shadow:var(--shadow-panel);border-radius:.875rem;padding:1.25rem 1.5rem 1.5rem}.dialog-head{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.dialog-head>:last-child{margin-left:auto}.dialog-tabs{margin:-.25rem 0 1rem}.dialog-tabs .app-count{margin-left:.375rem}.lightbox{z-index:50;background:#000000d9;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;display:flex;position:fixed;inset:0}.lightbox-bar{color:#fff;align-items:center;gap:1rem;font-size:.875rem;display:flex}.lightbox-bar .app-link,.lightbox-bar .link-button{color:#fff}.lightbox-counter{color:#ffffffb3}.lightbox-rotate{min-width:2.25rem;min-height:2.25rem;padding:.25rem;font-size:1.25rem;line-height:1}.lightbox-rotate:disabled{cursor:default;opacity:.5}.lightbox-stage{flex:none;width:100%;height:calc(100vh - 5rem);position:relative}.lightbox-image{object-fit:contain;border-radius:.25rem;max-width:100%;max-height:calc(100vh - 5rem)}.lightbox-stage .lightbox-image{max-height:100%;transform:translate(-50%, -50%) rotate(var(--rot,0deg));position:absolute;top:50%;left:50%}.lightbox-stage .lightbox-image[data-turned=yes]{max-width:calc(100vh - 5rem);max-height:calc(100vw - 2rem)}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.settings-card{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);color:inherit;border:none;flex-direction:column;gap:.3125rem;padding:1rem 1.0625rem;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.notice{border:1px solid var(--border);border-left:3px solid var(--warn-fg);background:var(--surface);border-radius:.625rem;margin:1.25rem 0 0;padding:.75rem 1rem;font-size:.9rem}.notice>summary{cursor:pointer;font-weight:550}.notice[open]>summary{margin-bottom:.5rem}.settings-card:hover{box-shadow:var(--shadow-panel);transform:translateY(-2px)}.settings-card-title{font-size:.84375rem;font-weight:600}.settings-card-text{color:var(--muted);font-size:.75rem;line-height:1.45}.settings-card-state{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.settings-card-warn{color:var(--danger);font-size:.75rem;font-weight:600}.pack-editor{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.pack-choices{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.35rem;margin-top:.3rem;display:flex}.pack-choices button{font-variant-numeric:tabular-nums;padding:.2rem .5rem;font-size:.8125rem}.pack-editor input{width:4.5rem}.pack-editor select{width:4.25rem}.pack-editor button{min-height:1.9rem;padding:0 .6rem;font-size:.75rem}.catalog-name{overflow-wrap:anywhere;white-space:normal;min-width:14rem;max-width:22rem}.catalog-pack{white-space:normal;min-width:13rem;max-width:17rem}.catalog-clip{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}.catalog-tiles{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.75rem;margin-top:1rem;display:grid}.catalog-tile{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.catalog-tile-photo{cursor:zoom-in;background:0 0;border:none;padding:0;line-height:0;display:block}.catalog-tile-photo img{object-fit:contain;border-radius:var(--radius-field);background:#fff;width:100%;height:7.5rem}.catalog-tile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.catalog-tile-price{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.catalog-tile-price s{color:var(--muted);margin-left:.4rem;font-size:.8125rem;font-weight:600}.catalog-siblings{margin-top:.35rem}.catalog-siblings ul{gap:.1rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.catalog-siblings li{font-variant-numeric:tabular-nums}.catalog-siblings strong{color:var(--ok-fg);font-weight:600}.catalog-siblings em{color:var(--muted);font-style:normal}.photo-cell{width:3.25rem}.photo-thumb{cursor:zoom-in;background:0 0;border:none;padding:0;line-height:0;display:block}.photo-thumb img{object-fit:contain;border-radius:var(--radius-field);background:var(--surface);width:2.5rem;height:2.5rem}.waiting-files{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.waiting-files li{overflow-wrap:anywhere;border:1px solid var(--border);border-left:3px solid var(--warn-fg);background:var(--surface);border-radius:.4375rem;min-width:0;padding:.5rem .75rem}.waiting-files .cell-actions{flex-wrap:wrap}.file-placeholder{background:var(--surface);width:12rem;height:9rem;color:var(--muted);border-radius:.25rem;place-items:center;font-weight:600;display:grid}.file-caption{color:var(--muted)}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;margin:1.5rem 0 0;display:flex}.tab{color:var(--muted);border-bottom:2px solid #0000;padding:.5rem .875rem;font-size:.9375rem;text-decoration:none}.tab:hover{color:var(--fg)}.tab-active{color:var(--fg);border-bottom-color:var(--accent);font-weight:500}.hint-exact{color:#15803d;font-size:.8125rem}:root[data-theme=dark] .hint-exact{color:#4ade80}.cell-actions{align-items:center;gap:.5rem;display:flex}.cell-actions select{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:.25rem;padding:.3125rem .5rem;font-size:.8125rem}.button-row{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.customer-photo{margin-top:1rem}.customer-photo img{object-fit:cover;border:1px solid var(--border);border-radius:.5rem;width:120px;height:120px;display:block}.customer-photo label,.pet-card label{cursor:pointer}.price-card-pack{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.price-card-pack .pack-editor{flex-wrap:wrap;gap:.5rem}@media (max-width:40rem){.price-card-pack .pack-editor input,.price-card-pack .pack-editor select{min-height:2.75rem}}.field-range .range-inputs{align-items:center;gap:.375rem;display:flex}.field-range .range-inputs input{min-width:0}.field-checkbox{flex-direction:row;align-self:end;align-items:center;gap:.5rem;padding-bottom:.5rem}.field-checkbox input{width:auto;min-height:0}th .app-link.sorted{font-weight:700}.customer-card .page-title{margin:0}.customer-head{grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:1rem;margin-top:.75rem;display:grid}.customer-head-photo{flex-direction:column;gap:.375rem;display:flex}.customer-head-photo img,.customer-head-nophoto{border:1px solid var(--border);border-radius:.5rem;width:6rem;height:6rem}.customer-head-photo img{object-fit:cover;display:block}.customer-head-nophoto{text-align:center;background:var(--neutral-bg);place-items:center;padding:.25rem;display:grid}.customer-head-photo-actions{flex-wrap:wrap;gap:.25rem .625rem;font-size:.8125rem;display:flex}.customer-head-photo-actions label{cursor:pointer}.customer-head-main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.customer-head-name{overflow-wrap:anywhere}.customer-head-meta,.customer-head-main p{margin:0}.customer-head-edit,.customer-inline-form{flex-direction:column;gap:.5rem;display:flex}@media (max-width:26rem){.customer-head{grid-template-columns:1fr}}.customer-address{overflow-wrap:anywhere;flex-direction:column;gap:.125rem;margin:0;display:flex}.customer-feed{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.customer-feed-entry{border-left:2px solid var(--border);padding-left:.625rem}.customer-feed-entry p{margin:0}.customer-feed-text{white-space:pre-wrap;overflow-wrap:anywhere}.customer-feed-add{align-items:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.customer-feed-add .field{flex:auto;min-width:0}.customer-merge-with{border-top:1px solid var(--border);padding-top:1.25rem}.customer-merge-with .field{margin-top:.5rem}.customer-merge-matches{flex-direction:column;gap:.375rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.customer-merge-matches li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}.pet-card{border:1px solid var(--border);border-radius:.5rem;margin-top:1rem;padding:.75rem}.pet-head{align-items:flex-start;gap:.75rem;display:flex}.pet-photo-empty{text-align:center;border:1px solid var(--border);background:var(--neutral-bg);border-radius:.5rem;place-items:center;width:72px;height:72px;padding:.25rem;display:grid}.pet-photo img{object-fit:cover;border:1px solid var(--border);border-radius:.5rem;width:72px;height:72px;display:block}.pet-name{margin:0;font-weight:600}.pet-head p{margin:0}.pet-actions{flex-wrap:wrap;align-items:center;gap:.25rem .875rem;margin-top:.375rem;display:flex}.pet-head .pet-actions{margin-top:.375rem}.pet-actions label{cursor:pointer}.pet-add{margin:1rem 0 0}.pet-feed{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.5rem}.pet-comment{margin-bottom:.5rem}.pet-comment p{margin:0}.pet-form{margin-top:.75rem}.list-what{align-items:flex-start;gap:.625rem;display:flex}.list-thumb{object-fit:cover;border:1px solid var(--border);border-radius:.25rem;width:2.75rem;height:2.75rem;display:block}.list-thumb-button{cursor:pointer;background:0 0;border:none;flex:none;padding:0;display:block}.list-thumb-button:hover .list-thumb{border-color:var(--accent)}.presets{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.preset{border-radius:var(--radius-field);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);color:var(--fg);align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.875rem;text-decoration:none;display:inline-flex}@media (max-width:40rem){.presets{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preset{white-space:normal;min-width:0;min-height:2.75rem;line-height:1.35;display:block}.preset-sign{vertical-align:-.1em;margin-right:.35rem}.preset-count{margin-left:.35rem}.preset-alert-note{display:block}}.preset:hover{box-shadow:inset 0 0 0 1px var(--accent)}.preset-active{background:var(--accent);box-shadow:none;color:var(--accent-fg);font-weight:600}.preset-count{color:var(--muted);font-variant-numeric:tabular-nums}.preset-active .preset-count{color:inherit;opacity:.8}.preset-alert{background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger-border);color:var(--danger);font-weight:600}.preset-alert .preset-count{color:inherit;align-items:center;gap:.25rem;display:inline-flex}.preset-alert .preset-count svg{flex:none}.preset-alert-note{opacity:.85;font-size:.75rem;font-weight:400}.preset-alert.preset-active{background:var(--accent);box-shadow:none;color:var(--accent-fg)}.preset-client{background:var(--client-bg);box-shadow:inset 0 0 0 1px var(--client-border);color:var(--client-fg)}.preset-client .preset-count{color:inherit;opacity:.75}.preset-sign{flex:none}.preset-client.preset-active{background:var(--accent);box-shadow:none;color:var(--accent-fg)}.view-switch{align-items:center;gap:.75rem;display:flex}.view-switch-label{color:var(--muted);font-size:.8125rem}.view-switch button{height:auto;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:.125rem 0;font-family:inherit;font-size:.875rem;font-weight:500}.view-switch button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--fg);font-weight:600}.order-tiles{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:.75rem;margin-top:.75rem;display:grid}.order-tile{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.order-tile-muted{color:var(--muted)}.order-tile-muted .order-tile-photo img{opacity:.55}.order-tile-photo{border-radius:var(--radius-field);background:var(--neutral-bg);width:5.5rem;height:5.5rem;color:var(--muted);text-align:center;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.75rem;display:flex;position:relative;overflow:hidden}button.order-tile-photo{cursor:pointer;box-shadow:inset 0 0 0 1px var(--border)}button.order-tile-photo:hover{box-shadow:inset 0 0 0 1px var(--accent)}.order-tile-photo img{object-fit:cover;width:100%;height:100%}.order-tile-count{border-radius:var(--radius-badge);color:#fff;background:#0009;padding:0 .3125rem;font-size:.75rem;line-height:1.4;position:absolute;bottom:.25rem;right:.25rem}.order-tile-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.order-tile-head{align-items:center;gap:.5rem;display:flex}.order-tile-number{font-weight:600}.order-state-cell{flex-wrap:wrap;justify-content:flex-end;gap:.25rem;display:flex}.order-tile-head>:last-child{margin-left:auto}.promo-head{align-items:center;gap:.5rem;display:flex}.order-tile-what{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.order-tile-supplier{font-size:.875rem}.order-comment-last{margin-top:.25rem}.order-comment-last .order-comment{flex-direction:column;gap:.15rem;display:flex}.order-tile-nophoto,.strok-tile-nophoto{color:var(--muted);text-align:center;padding:.25rem;font-size:.75rem}.order-comment-who{font-size:.75rem;display:block}.order-comment-last .order-comment-text{-webkit-line-clamp:2;color:var(--fg);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.order-cancel-reason{margin-top:.25rem}.order-cancel-reason .order-comment-who{font-size:.75rem;display:block}.order-cancel-reason .order-cancel-text{color:var(--fg);white-space:pre-wrap;display:block}.order-comments{flex-direction:column;gap:.75rem;max-height:45vh;margin-bottom:1.25rem;display:flex;overflow-y:auto}.order-comment-who{color:var(--muted);font-size:.8125rem}.order-comment-text{white-space:pre-wrap;margin:.125rem 0 0}.order-tile .order-supplier{max-width:100%}.plain-list{margin:.5rem 0 0;padding:0;list-style:none}.plain-list>li{padding:.375rem 0}.plain-list>li+li{border-top:1px solid var(--border)}.strok-tiles{grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:.75rem;margin-top:.75rem;display:grid}.strok-tile{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.strok-tile-closed{color:var(--muted)}.strok-tile-closed .strok-tile-photo img{opacity:.55}.strok-tile-photo{border-radius:var(--radius-field);background:var(--neutral-bg);width:5.5rem;height:5.5rem;color:var(--muted);text-align:center;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:.75rem;display:flex;position:relative;overflow:hidden}button.strok-tile-photo{cursor:pointer;box-shadow:inset 0 0 0 1px var(--border)}button.strok-tile-photo:hover{box-shadow:inset 0 0 0 1px var(--accent)}.strok-tile-photo img{object-fit:cover;width:100%;height:100%}.strok-tile-count{border-radius:var(--radius-badge);color:#fff;background:#0009;padding:0 .3125rem;font-size:.75rem;line-height:1.4;position:absolute;bottom:.25rem;right:.25rem}.strok-tile-body{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.strok-tile-head{align-items:flex-start;gap:.5rem;display:flex}.strok-tile-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-weight:600;display:-webkit-box;overflow:hidden}.strok-tile-head>:last-child{flex:none;margin-left:auto}.strok-days{margin:0;font-size:.9375rem;font-weight:600}.strok-days-overdue{color:var(--danger)}.strok-until{color:var(--muted);white-space:nowrap;font-size:.8125rem;font-weight:400}.strok-tile .cell-actions,.order-tile .cell-actions{flex-wrap:wrap}.strok-tile .cell-actions{margin-top:.125rem}@media (pointer:coarse){.strok-tile .cell-actions .link-button,.order-tile .cell-actions .link-button{min-height:44px;padding:0 .5rem}.table-invoices .link-button,.dialog-head .link-button{align-items:center;min-height:44px;padding:0 .5rem;display:inline-flex}.app-side .app-link-icon{justify-content:center;min-width:44px;min-height:44px}}.strok-tile-comment{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;display:-webkit-box;overflow:hidden}.ping-ok,.ping-warn,.ping-fail{border-radius:.4375rem;flex-direction:column;gap:.25rem;margin:.75rem 0 0;padding:.625rem .75rem;font-size:.875rem;display:flex}.ping-ok{color:#15803d;background:#f0fdf4}:root[data-theme=dark] .ping-ok{color:#4ade80;background:#14251a}.ping-fail{color:var(--danger);background:var(--danger-bg)}.ping-warn{color:var(--warn-fg);background:var(--warn-bg)}.ping-detail{color:var(--muted);word-break:break-word;font-size:.8125rem}.chart{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin:0;padding:1rem;overflow-x:auto}.chart-svg{width:100%;max-width:60rem;height:auto;display:block}@media (max-width:40rem){.chart-svg{min-width:43rem}}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:.375rem 1.25rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}.chart-legend-item{align-items:center;gap:.375rem;display:inline-flex}.chart-axis{stroke:var(--border);stroke-width:1.5px}.chart-grid{stroke:var(--row-line);stroke-width:1px}.chart-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.chart-tick-amount{text-anchor:end}.chart-tick-count{text-anchor:start}.chart-tick-month{text-anchor:middle}.chart-tick-zero{text-anchor:middle;font-size:13px}:root{--chart-1:#2b64c4;--chart-2:#d1670a;--chart-3:#1c6b45;--chart-4:#8a3ffc;--chart-5:#a3357a;--chart-6:#0f7d8c}:root[data-theme=dark]{--chart-1:#5b9bff;--chart-2:#f2a25a;--chart-3:#6fd3a0;--chart-4:#b795ff;--chart-5:#f08bc4;--chart-6:#4fc7d8}.chart-line{stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;fill:none}.chart-s1{color:var(--chart-1)}.chart-s2{color:var(--chart-2)}.chart-s3{color:var(--chart-3)}.chart-s4{color:var(--chart-4)}.chart-s5{color:var(--chart-5)}.chart-s6{color:var(--chart-6)}.chart-hit-area{fill:#0000}.chart-hint{opacity:0;pointer-events:none;transition:opacity 80ms ease-out}.chart-hit:hover .chart-hint{opacity:1}.chart-hint rect{fill:var(--fg)}.chart-hint text{fill:var(--bg);font-variant-numeric:tabular-nums;text-anchor:middle;font-size:12px}.chart-line.chart-s2{stroke-dasharray:6 4}.chart-line.chart-s3{stroke-dasharray:2 3}.chart-line.chart-s4{stroke-dasharray:10 3 2 3}.chart-line.chart-s5{stroke-dasharray:1 4}.chart-line.chart-s6{stroke-dasharray:7 2 2 2}.chart-mark{fill:currentColor;stroke:currentColor;stroke-width:0}.chart-mark-hollow{fill:none;stroke-width:2px}.compare-tiles{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.compare-tile{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:.125rem;padding:.875rem 1rem;display:grid}.compare-tile-label{color:var(--muted);font-size:.8125rem}.compare-tile-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.375rem;font-weight:600}.compare-tile-was{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.delta{font-variant-numeric:tabular-nums;align-items:center;gap:.3125rem;font-size:.8125rem;font-weight:500;display:inline-flex}.delta-up{color:var(--ok-fg)}.delta-down{color:var(--danger)}.delta-flat,.delta-new{color:var(--muted)}.chart-notes{gap:.5rem;margin-top:.75rem;display:grid}.chart-notes p{margin:0}.chart-notes strong{color:var(--fg)}.filters .filters-suppliers{border:0;flex:100%;min-width:0;margin:0;padding:0}.supplier-picker{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.125rem 1.5rem;max-height:15rem;margin-top:.5rem;padding-right:.25rem;display:grid;overflow-y:auto}.supplier-pick{border-radius:var(--radius-badge);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.5rem;padding:.1875rem .375rem;font-size:.875rem;display:grid}.supplier-pick:hover{background:var(--row-hover)}.supplier-pick input{transform:translateY(.125rem)}.supplier-pick-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-pick-sum{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.auth-shell{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.auth-card{background:var(--surface);border-radius:var(--radius-panel);width:100%;max-width:22rem;box-shadow:var(--shadow-panel);flex-direction:column;gap:1rem;padding:2rem;display:flex}.auth-logo{background:#fff;border-radius:50%;align-self:center;width:6rem;height:6rem;padding:.375rem}.auth-title{margin:0;font-size:1.5rem}.auth-subtitle{color:var(--muted);margin:-.75rem 0 0;font-size:.875rem}.auth-error{background:var(--danger-bg);color:var(--danger);border-radius:.4375rem;margin:0;padding:.625rem .75rem;font-size:.875rem}.auth-field{color:var(--muted);flex-direction:column;gap:.375rem;font-size:.8125rem;display:flex}.auth-field input{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:.4375rem;padding:.5rem .625rem}.auth-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth-card button[type=submit]{width:100%}.collisions{flex-direction:column;gap:.75rem;margin-top:.875rem;display:flex}.collision{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);padding:.875rem 1rem}.collision-number{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.collision .details{margin:0 0 .75rem}.notice>p{margin:0}.notice>p+p{margin-top:.35rem}.changes{margin-top:1.5rem}.change{border-top:1px solid var(--row-line);margin-top:1.5rem;padding-top:1.5rem}.change:first-child{border-top:none;margin-top:0;padding-top:0}.change-date{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.change-title{margin:.25rem 0 0;font-size:1.0625rem;font-weight:600;line-height:1.35}.change-shot{object-fit:contain;object-position:left top;border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;width:100%;max-width:28rem;max-height:24rem;margin-top:.75rem;display:block}.change-text{color:var(--muted);margin:.5rem 0 0;font-size:.9375rem;line-height:1.6}.change-link{margin:.6rem 0 0;font-size:.9375rem}.change-divider{align-items:center;gap:.75rem;margin:1.5rem 0 0;display:flex}.change-divider:before,.change-divider:after{content:"";border-top:1px solid var(--accent);flex:1}.change-divider+.change{border-top:none;margin-top:0}.changes-older{margin-top:1.5rem}.changes-older>summary{cursor:pointer;color:var(--accent)}.changes-footer{border-top:1px solid var(--row-line);margin-top:2.25rem;padding-top:1.25rem}.app-dot{background:var(--accent);border-radius:50%;flex:none;width:.375rem;height:.375rem}.app-dot-danger{background:var(--danger)}.app-count{background:var(--accent);min-width:1.125rem;height:1.125rem;color:var(--accent-fg);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .25rem;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.notes{margin-top:1.5rem}.note{border-top:1px solid var(--row-line);margin-top:1.5rem;padding-top:1.5rem}.note:first-child{border-top:none;margin-top:0;padding-top:0}.note-title{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.note-new{background:var(--accent);color:var(--accent-fg);border-radius:999px;padding:.0625rem .375rem;font-size:.75rem;font-weight:600}.note-head p{margin:.25rem 0 0}.note-items{margin:.75rem 0 .5rem;padding:0;list-style:none}.note-item+.note-item{margin-top:.25rem}.note-link{border-radius:var(--radius-card);color:inherit;align-items:center;gap:.625rem;margin:-.375rem;padding:.375rem;text-decoration:none;display:flex}.note-link:hover{background:var(--surface)}.note-thumb{object-fit:cover;background:var(--surface);width:2.5rem;height:2.5rem;transform:rotate(var(--rot,0deg));border-radius:.375rem;flex:none}.note-thumb-empty{box-shadow:inset 0 0 0 1px var(--border)}.note-item-text{flex-direction:column;min-width:0;display:flex}.note-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-search{max-width:26rem;margin-top:1.25rem}.help-search-status{margin:.5rem 0 0}.help-index-questions.help-search-results,.help-search-empty{margin-top:1.5rem}.help-index{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.help-index-card{border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);padding:1rem 1.0625rem}.help-index-title{margin:0;font-size:1rem;font-weight:600}.help-index-title a{color:inherit;text-decoration:none}.help-index-title a:hover{text-decoration:underline}.help-index-lead{color:var(--muted);margin:.35rem 0 0;font-size:.875rem}.help-index-questions{flex-direction:column;gap:.125rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.help-index-questions a{min-height:2.25rem;color:var(--accent);align-items:center;padding:.25rem 0;font-size:.9375rem;line-height:1.35;text-decoration:none;display:inline-flex}@media (max-width:40rem){.help-index-questions a{min-height:2.75rem}}.help-index-questions a:hover{text-decoration:underline}.help-missing{margin-top:2rem}.help-article{border-top:1px solid var(--row-line);margin-top:1.75rem;padding-top:1.75rem;scroll-margin-top:1.5rem}.help-article:first-of-type{border-top:none}.help-question{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.help-answer{margin:.6rem 0 0;font-size:1rem;line-height:1.55}.help-p{color:var(--muted);margin:.85rem 0 0;font-size:.9375rem;line-height:1.6}.help-steps,.help-list{color:var(--muted);margin:.85rem 0 0;padding-left:1.35rem;font-size:.9375rem;line-height:1.55}.help-steps>li+li,.help-list>li+li{margin-top:.4rem}.help-note{border-left:3px solid var(--warn-fg);background:var(--warn-bg);color:var(--fg);border-radius:0 .4375rem .4375rem 0;margin:.9rem 0 0;padding:.6rem .85rem;font-size:.9375rem;line-height:1.55}.help-link-row{flex-wrap:wrap;gap:.5rem;margin:.9rem 0 0;display:flex}.help-next{border-top:1px solid var(--row-line);margin-top:2.25rem;padding-top:1.25rem;font-size:.9375rem}@media (max-width:64rem){.table-scroll table:not(.table-invoices) th,.table-scroll table:not(.table-invoices) td{white-space:normal}.table-scroll table:not(.table-invoices) .cell-number,.table-scroll table:not(.table-invoices) .tabular{white-space:nowrap}.table-scroll:has(.table-invoices){overflow-x:visible}.table-invoices,.table-invoices tbody,.table-invoices tr,.table-invoices td{display:block}.table-invoices td{height:auto}.table-invoices thead{display:none}.table-invoices tr{border-bottom:1px solid var(--row-line);grid-template-columns:auto auto auto 1fr auto;align-items:baseline;gap:.25rem .5rem;padding:.5625rem .8125rem;display:grid}.table-invoices tbody tr:last-child{border-bottom:none}.table-invoices td{height:auto;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border:none;padding:0;font-size:.75rem;overflow:hidden}.table-invoices td:first-child{color:var(--fg);grid-area:1/1/2/5;font-size:.8125rem;font-weight:600}.table-invoices td:nth-child(4){color:var(--fg);grid-area:1/5/2/6;justify-self:end;font-size:.8125rem}.table-invoices td:nth-child(2){grid-area:2/1/3/2}.table-invoices td:nth-child(3){grid-area:2/2/3/3}.table-invoices td:nth-child(5){grid-area:2/3/3/4}.table-invoices td:nth-child(6){grid-area:2/4/3/5}.table-invoices td:nth-child(7){grid-area:2/5/3/6;justify-self:end}.table-invoices td:nth-child(8){grid-area:3/1/4/6;padding-top:.25rem}.table-invoices td:nth-child(8):empty{display:none}.table-invoices tr.row-overdue,.table-invoices tbody tr.row-overdue:hover{background:var(--danger-row);box-shadow:inset 2px 0 0 var(--danger)}.table-invoices tr.row-overdue td,.table-invoices tbody tr.row-overdue:hover td,.table-invoices tbody tr:hover td{background:0 0}.table-invoices tbody tr:hover{background:var(--row-hover)}.table-invoices-mine tr{grid-template-columns:auto auto 1fr auto}.table-invoices-mine td:first-child{grid-area:1/1/2/4}.table-invoices-mine td:nth-child(4){grid-area:1/4/2/5;justify-self:end}.table-invoices-mine td:nth-child(2){grid-area:2/1/3/2}.table-invoices-mine td:nth-child(3){grid-area:2/2/3/3}.table-invoices-mine td:nth-child(5){grid-area:2/3/3/4}.table-invoices-mine td:nth-child(6){grid-area:2/4/3/5;justify-self:end}}@media (max-width:30rem){.table-invoices tr{grid-template-columns:auto 1fr auto}.table-invoices td:first-child{grid-area:1/1/2/3}.table-invoices td:nth-child(4){grid-area:1/3/2/4}.table-invoices td:nth-child(2){grid-area:2/1/3/2}.table-invoices td:nth-child(3),.table-invoices td:nth-child(6){display:none}.table-invoices td:nth-child(5){grid-area:2/2/3/3}.table-invoices td:nth-child(7){grid-area:2/3/3/4}.table-invoices td:nth-child(8){grid-area:3/1/4/4}.table-invoices-mine tr{grid-template-columns:auto 1fr auto}.table-invoices-mine td:first-child{grid-area:1/1/2/3}.table-invoices-mine td:nth-child(4){grid-area:1/3/2/4}.table-invoices-mine td:nth-child(2){grid-area:2/1/3/2}.table-invoices-mine td:nth-child(5){grid-area:2/2/3/3}.table-invoices-mine td:nth-child(6){grid-area:2/3/3/4;justify-self:end;display:block}}.show-more{width:100%;margin:1.5rem 0 .5rem;display:flex}.sheet-preview{border:1px solid var(--border);background:#fff;max-width:100%;overflow:auto}.sheet-preview-page{border:0;width:210mm;height:297mm;display:block}.segmented{border:1px solid var(--border);border-radius:.5rem;display:flex;overflow:hidden}.segmented button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:.6rem .5rem;font-size:.9375rem}.segmented button+button{border-left:1px solid var(--border)}.segmented button[aria-pressed=true]{background:var(--accent);color:#fff;font-weight:500}.price-card{text-align:center;border:1px solid var(--border);background:var(--surface);border-radius:.75rem;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem;display:flex}.price-card-photo{object-fit:contain;background:#fff;border-radius:.5rem;max-width:100%;max-height:18vh}.price-card-name{overflow-wrap:anywhere;max-height:4.2em;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3;overflow:hidden}.price-card-money{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.4rem;display:flex}.price-card-now{font-size:3rem;font-weight:700;line-height:1}.price-card-uah{color:var(--muted);font-size:1rem}.price-card-was{color:var(--muted);font-size:1.25rem}.price-card-off{color:#fff;background:#d92d20;border-radius:999px;padding:.15rem .5rem;font-size:.9375rem;font-weight:700}.price-card-unit,.price-card-promo{color:var(--muted);margin:0;font-size:.9375rem}.price-card-ids{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.1rem .4rem;margin:0;font-size:.8125rem;display:flex}.price-card-ids dt{font-weight:600}.price-card-ids dd{font-variant-numeric:tabular-nums;margin:0 .4rem 0 0}.price-card-made{text-align:left;width:100%;margin-top:.4rem}.price-card-made-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.price-card-made-list li{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.price-card-made-code{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.price-card-made-name{font-weight:600}.bad{color:var(--danger);font-weight:600}.price-card-cost{border:1px dashed var(--border);border-radius:var(--radius);background:var(--panel);text-align:left;width:100%;margin-top:.4rem;padding:.6rem .75rem}.price-card-cost-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.75rem;font-weight:700}.price-card-cost-rows{grid-template-columns:1fr auto;gap:.15rem .75rem;margin:0;font-size:.875rem;display:grid}.price-card-cost-rows dt{color:var(--muted)}.price-card-cost-rows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.queue-bar{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.6rem .75rem;display:flex}.queue-bar-count{font-weight:600}.catalog-tile-pick{align-self:flex-end;margin-bottom:-.4rem;display:flex}.stepper{border:1px solid var(--border);border-radius:.5rem;align-items:stretch;display:inline-flex;overflow:hidden}.stepper button{background:var(--surface);min-width:2.75rem;color:var(--fg);font:inherit;cursor:pointer;border:0;padding:.4rem 0;font-size:1.25rem;line-height:1}.stepper button:disabled{color:var(--muted);cursor:default}.stepper-value{border-left:1px solid var(--border);border-right:1px solid var(--border);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:2.5rem;padding:0 .25rem;font-weight:600;display:flex}.printer-chips{scrollbar-width:none;gap:.35rem;margin-bottom:.5rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.printer-chips::-webkit-scrollbar{display:none}.printer-chips button{border:1px solid var(--border);background:var(--surface);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:.4rem .7rem;font-size:.875rem}.printer-chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:500}.scan-target{margin:-.15rem 0 .1rem}.template-chips{margin-top:-.25rem}.template-chips button{padding:.3rem .6rem;font-size:.8125rem}.template-chips button[aria-pressed=true]{background:var(--surface);border-color:var(--accent);color:var(--accent);font-weight:600}.printer-chips .chip-count{background:var(--border);color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;margin-left:.4rem;padding:.05rem .35rem;font-size:.75rem}.printer-chips button[aria-pressed=true] .chip-count{color:#fff;background:#ffffff40}.template-chips button[aria-pressed=true] .chip-count{background:var(--border);color:var(--accent)}.photo-queue{gap:.75rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.photo-queue li{align-items:flex-start;gap:.75rem;display:flex}.photo-queue img{object-fit:contain;border:1px solid var(--border);background:var(--surface);border-radius:.5rem;width:72px;height:72px;display:block}.photo-queue p{margin:0}.scan-icon{flex:none}.scan-action{min-height:3.25rem;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:.875rem;justify-content:center;align-items:center;gap:.55rem;padding:0 1rem;font-size:1rem;font-weight:600;line-height:1.15;text-decoration:none;transition:transform .1s,filter .15s;display:inline-flex}.scan-action:active{transform:scale(.98)}.scan-action:disabled,.scan-action[aria-disabled=true]{opacity:.6;cursor:default}.scan-action-print{background:var(--accent);color:var(--accent-fg)}.scan-action-queue{background:var(--warn-bg);color:var(--warn-fg);border-color:color-mix(in srgb, var(--warn-fg) 35%, transparent)}.scan-action-order{background:var(--ok-bg);color:var(--ok-fg);border-color:color-mix(in srgb, var(--ok-fg) 35%, transparent)}.scan-action-manual{background:var(--neutral-bg);color:var(--neutral-fg);border-color:var(--border)}.scan-action-strok{background:var(--warn-bg);color:var(--warn-fg);border-color:color-mix(in srgb, var(--warn-fg) 35%, transparent)}.scan-action-recommend{background:var(--client-bg);color:var(--client-fg);border-color:var(--client-border)}.scan-recommend-bar{border:1px solid var(--client-border);background:var(--surface);border-radius:.875rem;padding:.75rem 1rem}.scan-recommend-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.scan-recommend-list li{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.scan-recommend-clear{align-self:flex-start}.scan-order-follow .link-button{align-self:flex-start;min-height:44px}.scan-action-photo{background:var(--client-bg);color:var(--client-fg);border-color:var(--client-border)}.scan-modes .segmented button{touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:3.5rem;padding:.4rem .25rem;font-size:.875rem;line-height:1.1;display:flex}.scan-modes .segmented{border-radius:.875rem}.printer-chips button{touch-action:manipulation;min-height:2.75rem;padding:.4rem .9rem}.scan-hero-main,.scan-hero-send{gap:.6rem}.scan-action.price-card-order-done,.scan-action.price-card-order-done:disabled{background:var(--ok-fg);border-color:var(--ok-fg);color:var(--surface);opacity:1}.price-card-pack .scan-action-photo{width:100%;display:flex}.pick-inputs{gap:.5rem;display:grid}.pick-input{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.pick-input:focus-within{border-color:var(--accent)}.pick-input input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;flex:1;padding:.7rem 0}.pick-input input:focus{outline:none}.pick-filters{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.pick-filters .field{min-width:11rem}.pick-hint{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 12%, transparent);margin:0;padding:.7rem .9rem;font-size:.9rem}.pick-table table{width:100%}.pick-check{text-align:center;width:2.5rem}.pick-price{text-align:right;white-space:nowrap}.pick-row{cursor:pointer}.pick-row.picked{background:color-mix(in srgb, var(--accent) 14%, transparent)}.pick-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.pick-sort:hover{color:var(--accent)}.pick-more,.pick-counts{justify-content:center;display:flex}.pick-actions{border-top:1px solid var(--border);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex;position:sticky;bottom:0}.pick-formats{flex-direction:column;gap:.5rem;display:flex}.pick-actions>.pick-formats{flex-basis:100%}.pick-format-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.pick-format-group>.muted{min-width:7rem}.pick-send{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.folder-picker{min-width:14rem;position:relative}.folder-picker-button{border:1px solid var(--border);border-radius:var(--radius-field,.5rem);background:var(--surface);width:100%;min-height:2.5rem;color:var(--fg);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.folder-picker-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-panel{z-index:30;border:1px solid var(--border);border-radius:var(--radius-card,.75rem);background:var(--surface);width:min(26rem,100vw - 2rem);max-height:min(28rem,70vh);box-shadow:var(--shadow-panel);flex-direction:column;gap:.5rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .25rem);left:0}.folder-search{width:100%}.folder-tree,.folder-tree ul{margin:0;padding:0;list-style:none}.folder-tree{overflow-y:auto}.folder-tree ul{padding-left:1.1rem}.folder-row{border-radius:.375rem;align-items:center;display:flex}.folder-row:hover{background:var(--row-hover)}.folder-row-current{background:var(--neutral-bg);font-weight:600}.folder-toggle{width:1.75rem;height:1.9rem;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.folder-name{min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:.35rem .25rem}.catalog-filters{margin-top:1rem}.order-shop{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.order-shop-lines{margin:0;padding-left:1.1em}.collage-pages{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:12px;margin-top:12px;display:grid}.collage-canvas{border-radius:12px;width:100%;height:auto;box-shadow:0 1px 4px #0000001f}.ledger-list>li{padding:.75rem 0}.ledger-list p{margin:.25rem 0 0}.ledger-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ledger-key{background:var(--neutral-bg);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:.25rem;margin:.25rem 0 0;padding:.5rem .625rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem}.ledger-alarm{text-decoration:none}.ledger-alarm:hover{text-decoration:underline}.section-queue-pick{border:1px solid var(--border);z-index:2;background:var(--bg);border-radius:12px;flex-direction:column;gap:6px;max-height:60vh;margin:0 0 1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0;overflow:auto}.section-queue-options{flex-wrap:wrap;align-items:center;gap:2px 14px;display:flex}.section-queue-options label{align-items:center;gap:4px;min-height:32px;display:inline-flex}.section-queue-label{min-width:9rem;font-size:.9rem;font-weight:600}.section-queue-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.section-queue-groups{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.section-queue-group{border:1px solid var(--border);border-radius:12px;padding:.6rem .9rem}.section-queue-group-head{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.section-queue-families{margin:6px 0 0;padding-left:1.4rem;font-size:.92rem;list-style:none}.section-queue-families li{padding:2px 0}.price-card-site{border:1px solid var(--border);border-radius:999px;align-self:flex-start;align-items:center;min-height:40px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.price-card-site-off{margin:0}.price-card-photo-site{flex-direction:column;gap:4px;margin:0;display:flex}.order-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}table td.order-money,.order-money{white-space:nowrap}
