.customer-screen{min-height:100dvh;background:#fcf9f2;color:#503824;padding:24px 4vw;display:flex;flex-direction:column;font-family:inherit}.customer-screen *{box-sizing:border-box}.customer-screen footer,.customer-screen header{display:flex;align-items:center;justify-content:space-between;gap:20px}.customer-screen header{border-bottom:1px solid #ded3c2;padding-bottom:20px}.customer-screen button,.customer-settings button,.customer-settings input{min-height:44px;min-width:44px}.customer-screen button{border:1px solid #b7a58d;background:#fffaf0;border-radius:12px;padding:10px 16px;color:#503824}.customer-screen button:focus-visible,.customer-settings :focus-visible{outline:3px solid #805523;outline-offset:3px}.customer-identity{display:flex;align-items:center;gap:24px;min-width:0;overflow-wrap:anywhere}.customer-identity small{display:block}.customer-wordmark{font-size:36px;letter-spacing:-2px}.customer-logo{width:120px;height:64px;object-fit:contain}.customer-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;padding:32px 0;flex:1}.customer-purchase{min-width:0}.customer-purchase h1{font-size:clamp(26px,3vw,40px);margin:8px 0 24px}.customer-eyebrow{font-size:14px;color:#766149}.customer-items article{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #ded3c2;padding:18px 0;overflow-wrap:anywhere}.customer-items strong{font-size:22px}.customer-items small{display:block;margin-top:6px;color:#766149}.customer-items b{font-size:22px;flex-shrink:0}.customer-summary{background:#f4db86;border-radius:20px;padding:24px;margin-top:24px;overflow-wrap:anywhere}.customer-summary p{margin:8px 0}.customer-total{font-size:clamp(42px,5.5vw,76px);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.customer-promotion{min-width:0;align-self:start;position:sticky;top:24px;background:#e7eadc;border-radius:24px;overflow:hidden}.customer-banner{display:block;width:100%;aspect-ratio:4/5;object-fit:contain}.customer-brand-panel{min-height:480px;padding:42px 30px;background:radial-gradient(ellipse at 80% 80%,#c6d0b6,transparent 65%),#e7eadc;display:flex;flex-direction:column;justify-content:center}.customer-brand-panel span{letter-spacing:3px;font-size:12px}.customer-brand-panel h2{font-size:clamp(30px,4vw,58px);line-height:1.4}.customer-banner-controls{display:flex;align-items:center;justify-content:center;gap:20px;padding:12px}.customer-welcome{display:flex;flex-direction:column;justify-content:center;min-height:480px}.customer-welcome h1{font-size:clamp(36px,4.5vw,64px);line-height:1.4}.customer-screen footer{font-size:13px;color:#766149;padding-top:20px;border-top:1px solid #ded3c2}.customer-preview{min-height:0;border:1px solid #ded3c2;border-radius:20px;padding:20px}.customer-preview .customer-promotion{position:static}.customer-settings{color:#503824}.customer-settings label{display:grid;gap:8px;margin:16px 0}.customer-settings input{padding:10px;border:1px solid #b7a58d;border-radius:8px}.customer-settings button{padding:8px 16px}.customer-settings li{margin:12px 0;overflow-wrap:anywhere}.customer-settings-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-settings input[type=checkbox]{width:44px}.customer-settings-preview{margin-top:24px}@media(max-width:700px){.customer-screen{padding:20px}.customer-layout{grid-template-columns:1fr;gap:24px}.customer-promotion{position:static}.customer-brand-panel{min-height:240px}.customer-banner{max-height:400px;aspect-ratio:4/3}.customer-welcome{min-height:320px}.customer-screen footer,.customer-screen header{flex-wrap:wrap}.customer-items b,.customer-items strong{font-size:18px}.customer-identity{gap:16px}.customer-total{font-size:48px}}.customer-pair-form{margin:24px auto;max-width:560px;padding:24px;background:#fcf9f2;border:1px solid #b7a58d;border-radius:16px;color:#503824}.customer-pair-form label{display:grid;gap:12px}.customer-pair-form button,.customer-pair-form input{min-height:44px;width:100%;padding:12px;margin:12px 0}.customer-pair-form :focus-visible{outline:3px solid #805523;outline-offset:3px}.PosDisplaySettings_panel__tkTmF{background:#fff;border:1px solid var(--border);border-radius:16px;padding:24px;color:var(--ink);text-align:left}.PosDisplaySettings_header___49TP h3{margin:0;font-size:20px}.PosDisplaySettings_header___49TP p{color:var(--muted);font-size:13px;line-height:1.7;margin:8px 0 20px}.PosDisplaySettings_modes__9tC69{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.PosDisplaySettings_modes__9tC69 button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:92px;border:1px solid var(--border);border-radius:12px;background:white;color:inherit;padding:12px 6px;font:inherit;cursor:pointer}.PosDisplaySettings_modes__9tC69 button[aria-pressed=true]{background:var(--ops-graphite);border:2px solid var(--plum);font-weight:700}.PosDisplaySettings_row__7I5I_{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;border-bottom:1px solid var(--border);padding:10px 0;font-size:14px}.PosDisplaySettings_row__7I5I_ label{flex:1;line-height:1.6}.PosDisplaySettings_row__7I5I_ small{display:block;font-size:12px;color:var(--muted)}.PosDisplaySettings_row__7I5I_ select{min-height:44px;min-width:100px;max-width:40%;border:1px solid var(--border);border-radius:12px;background:white;color:inherit;padding:8px;font:inherit}.PosDisplaySettings_row__7I5I_ input[type=range]{width:40%;min-height:44px;accent-color:var(--plum)}.PosDisplaySettings_search__9i4Ug{display:block;font-size:12px;color:var(--muted);padding:20px 0 8px}.PosDisplaySettings_search__9i4Ug input{display:block;box-sizing:border-box;width:100%;min-height:44px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;margin-top:7px;background:white;font:inherit;font-size:14px;color:var(--ink)}.PosDisplaySettings_toggle__XJ9Rm{flex-shrink:0;width:58px;min-height:44px;position:relative;border:0;background:transparent;cursor:pointer}.PosDisplaySettings_toggle__XJ9Rm:before{content:"";position:absolute;left:3px;right:3px;top:8px;bottom:8px;background:var(--border);border-radius:20px}.PosDisplaySettings_toggle__XJ9Rm span{position:absolute;width:22px;height:22px;top:11px;left:6px;border-radius:50%;background:white;box-shadow:0 1px 3px #0003;transition:transform .15s}.PosDisplaySettings_toggle__XJ9Rm[aria-checked=true]:before{background:var(--ops-success)}.PosDisplaySettings_toggle__XJ9Rm[aria-checked=true] span{transform:translateX(24px)}.PosDisplaySettings_panel__tkTmF button:focus-visible,.PosDisplaySettings_panel__tkTmF input:focus-visible,.PosDisplaySettings_panel__tkTmF select:focus-visible{outline:3px solid var(--ops-gold);outline-offset:3px}.PosDisplaySettings_error__1NPn0 button,.PosDisplaySettings_reset__g8q3P{min-height:44px;padding:10px 14px;background:white;border:1px solid var(--border);border-radius:12px;color:inherit;font:inherit;cursor:pointer;margin-top:20px}.PosDisplaySettings_error__1NPn0{margin-top:16px;background:#fbeaea;padding:12px;color:var(--ops-danger);border-radius:12px;font-size:13px}.PosDisplaySettings_error__1NPn0 p{margin:0}.PosDisplaySettings_error__1NPn0 button{margin-top:8px}@media(max-width:600px){.PosDisplaySettings_panel__tkTmF{padding:16px}.PosDisplaySettings_modes__9tC69{gap:6px}.PosDisplaySettings_modes__9tC69 button{font-size:12px}}@media(prefers-reduced-motion:reduce){.PosDisplaySettings_toggle__XJ9Rm span{transition:none}}