.machine-card:active{transform:scale(0.98)}.cust-card{transition:border-color 120ms ease,background 120ms ease}.cust-card:hover{border-color:var(--brand)}.cust-card:active{background:var(--bg)}.cat-card:active{transform:scale(0.98)}.mkt-active-row:active{background:var(--bg)}.action-suggestions .as-card:active{transform:scale(0.98)}.promo-row:active{background:var(--brand-soft)}.ticket-trigger-row{transition:border-color 120ms ease,background 120ms ease}.ticket-trigger-row:hover{background:var(--bg)}.ticket-trigger-row:active{background:var(--line)}.mkt-cta-free:active{transform:scale(0.98)}.mkt-proposal:active{transform:scale(0.99)}.sb-store-btn:active{background:var(--brand-soft);opacity:0.85}.sb-nav .sb-action:active{transform:scale(0.96)}.cli-subtab{transition:color 120ms ease,border-color 120ms ease}.cli-subtab:active{opacity:0.8}.cust-pane-head .back:active{transform:scale(0.92)}.cat-detail-head .back:active{transform:scale(0.92)}.cat-detail-head .settings-btn:active{transform:scale(0.92)}.back-link:active .back-icon{transform:scale(0.92)}.happy_hour_form .chk:active{transform:scale(0.96)}.bulk-bar .bulk-action:active{transform:scale(0.95)}.bulk-bar .bulk-clear:active{opacity:0.7}.lab-chip:active{transform:scale(0.95)}.sub-chip:active{transform:scale(0.95)}.btn-danger-ghost:active{transform:scale(0.97)}.pill-btn:active{transform:scale(0.95)}.action-btn:active{transform:scale(0.92)}.mov-range .range-apply:active{transform:scale(0.97)}.dt-trigger .dt-icon-btn:active{background:var(--brand-soft)}.cal-head button:active{transform:scale(0.9)}.cal-day:active{transform:scale(0.9)}.cal-foot .text-btn:active{transform:scale(0.96)}.cal-foot .ok-btn:active{transform:scale(0.96)}.dc-stepper .dc-step-btn:active{transform:scale(0.9);background:var(--brand-soft)}.tbl-section .numfield-step:active{transform:scale(0.88);background:var(--line)}th.sortable:active{opacity:0.7}.radio-group label{transition:border-color 120ms ease,background 120ms ease}.radio-group label:hover{border-color:var(--brand)}.radio-group label:active{transform:scale(0.97)}.u-lang-opt{transition:border-color 120ms ease,background 120ms ease}.u-lang-opt:hover{border-color:var(--brand);background:var(--brand-soft)}.u-lang-opt:active{transform:scale(0.98)}.reservations-disclosure>summary:active{opacity:0.8}.cust-collapsible summary{transition:background 120ms ease}.cust-collapsible summary:hover{background:var(--bg)}.cust-collapsible summary:active{opacity:0.8}.filter-dd>summary:active{transform:scale(0.97)}.filter-menu label:active{background:var(--brand-soft)}.gmodal.gm-confirm .gm-actions>button:active{transform:scale(0.97)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.pk-list{margin:4px 0 12px}.pk-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.pk-item:last-child{border-bottom:none}.pk-item-ico{color:var(--brand);flex-shrink:0;line-height:0}.pk-item-label{flex:1;min-width:0;font-size:14px;color:var(--ink);overflow-wrap:anywhere}.pk-item-del{background:none;border:none;color:var(--ink-3);cursor:pointer;padding:4px;line-height:0;flex-shrink:0}.pk-empty{font-size:14px;color:var(--ink-2);padding:8px 0 14px}.auth-passkey{margin-top:18px}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:13px;margin:14px 0}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:var(--line)}.auth-passkey .btn-secondary{width:100%}.auth-passkey-status{font-size:13px;margin-top:8px;text-align:center;color:var(--ink-2)}@media (pointer:coarse){input,select,textarea{font-size:16px!important}}.section-title + *{margin-top:0!important}*:has(+ .section-title){margin-bottom:0}*:has(+ .section-title)>.reservations-disclosure:last-child{margin-bottom:0}.vpm-table tbody.cpr-group>tr>td{border-bottom:1px solid var(--line)}.vpm-table tbody.cpr-group:last-of-type>tr:last-child>td{border-bottom:none}@media (max-width:799px){.report-card{background:transparent;box-shadow:none;border-radius:0;overflow:visible}.cli-bar .search-field input{background:var(--surface)}.cli-bar .search-field input:focus{background:var(--surface)}}