.sale-receipt-panel{background:var(--card);border:1px solid var(--border);max-width:850px;color:var(--heading);border-radius:16px;margin:20px auto;padding:24px}.sale-receipt-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.sale-receipt-tools h2{margin:0 auto 0 0;font-size:21px}.sale-receipt-tools label{align-items:center;gap:8px;display:flex}.sale-receipt-hint{color:var(--body);max-width:65ch;font-size:14px;line-height:1.6}.sale-receipt-paper.rcpt{color:#17291f;box-sizing:border-box;background:#fff;border:1px solid #cad5cd;border-radius:3px;max-width:100%;margin:28px auto 0;padding:4mm;box-shadow:0 6px 20px #10271f12}@media (max-width:600px){.sale-receipt-panel{padding:14px}.station-tabs{overflow-x:auto}.station-tabs button{flex:none}}.station-root{background:var(--page);min-height:100dvh;color:var(--heading);padding:0 22px 28px;font:400 15px/1.5 Inter,system-ui,sans-serif}.station-top{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.station-brand{align-items:center;gap:12px;min-width:0;display:flex}.station-brand h1{margin:0;font-size:23px;line-height:1.2}.station-brand p{color:var(--body);overflow-wrap:anywhere;margin:4px 0 0}.station-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.station-root :is(button,a,input,select){font-size:15px}.station-actions>label{gap:3px;font-size:13px;display:grid}.station-root :is(input,select,textarea){background:var(--field);min-width:0;color:var(--heading);border:1px solid var(--border);font:inherit;border-radius:9px;padding:9px 11px}.station-root :is(.primary,.secondary,.icon-button){min-height:44px}.station-root :focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.station-alert,.station-notice{background:var(--warn-bg);color:var(--heading);border-radius:10px;margin:14px 0;padding:12px}.station-notice{background:var(--positive-bg);color:var(--positive-fg)}.station-tabs{gap:6px;padding-block:18px;display:flex}.station-tabs button{border:1px solid var(--border);background:var(--card);color:var(--heading);border-radius:24px;min-height:44px;padding:10px 20px}.station-tabs [aria-pressed=true]{background:var(--accent-strong);color:#fff}.station-pos{max-width:1500px;margin:auto}.station-menu{min-width:0}.station-search{background:var(--card);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:6px 12px;display:flex}.station-search input{background:0 0;border:0;flex:1;padding:7px 0}.station-root .pos-tabs{flex-wrap:nowrap;gap:5px;padding-bottom:6px;display:flex;overflow-x:auto}.station-root .pos-tabs button{flex:none;min-height:42px;padding-inline:14px}.station-root .pos-item{min-width:0}.station-root .pos-food{background:var(--card-alt);height:155px;position:relative;overflow:hidden}.station-root .pos-item>b,.station-root .pos-item strong{font-size:16px}.station-root .pos-item p{color:var(--body);margin-top:8px;font-size:14px;line-height:1.5}.station-root .card{background:var(--card);color:var(--heading);border-color:var(--border)}.station-root .station-cart{min-width:0;position:sticky;top:12px}.station-root .cart-fields :is(input,select){width:100%;margin-top:5px}.station-root .cart-fields label{color:var(--body);font-size:14px}.station-root .cart-line b,.station-root .cart-line>strong{font-size:14px}.station-root .cart-line small{color:var(--body);font-size:13px}.station-root .stepper button{min-width:32px;min-height:32px}.station-root .form-field{color:var(--heading);gap:6px;margin-top:12px;font-size:14px;display:grid}.station-root fieldset{border:0;min-width:0;margin:0;padding:0}.station-root .cart-items{max-height:300px}.station-root .totals{margin-top:18px}.station-root .segmented button{min-height:38px;color:var(--heading);font-size:14px}.station-root .segmented .active{background:var(--accent-soft);color:var(--heading)}.station-tickets{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:20px;display:grid}.station-ticket{overflow-wrap:anywhere;min-width:0;padding:20px}.station-ticket header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.station-ticket h2{margin:0;font-size:23px}.station-ticket header span{color:var(--body)}.station-ticket ul{margin:18px 0;padding-left:0;list-style:none}.station-ticket li{border-bottom:1px solid var(--border);padding-block:7px;font-size:17px}.station-ticket footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.station-ticket-status{color:var(--accent-text);margin:10px 0;font-weight:650}.station-note{background:var(--card-alt);border-radius:8px;padding:10px}.station-empty{text-align:center;max-width:600px;margin:auto;padding:50px 12px}@media (max-width:760px){.station-root{padding-inline:12px}.station-root .station-cart{position:static}.station-actions{gap:6px}.station-root .pos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.station-pin-login{max-width:430px}.station-pin-login form{text-align:left;gap:16px;margin:24px 0;display:grid}.station-pin-login label{gap:6px;display:grid}.staff-pin-settings{margin-bottom:20px;padding:22px}.staff-pin-settings h2{margin:0;font-size:20px}.staff-pin-settings form,.staff-station-links{flex-wrap:wrap;align-items:end;gap:12px;margin-block:16px;display:flex}.staff-pin-settings label{gap:6px;min-width:0;display:grid}.staff-pin-settings input,.staff-pin-settings select{width:100%;min-height:44px}
