body.gp-route :is(.repair-workspace,.gp-repair-intake,.gp-repair-options,.gp-repair-payment,.gp-repair-history,.gp-repair-parts,.gp-repair-cancel){--repair-canvas:var(--gp-canvas);--repair-inset:var(--gp-soft);--repair-line:var(--gp-line);--repair-action:var(--gp-primary);--repair-action-text:var(--gp-action-ink);--repair-card-shadow:var(--gp-card-shadow);--repair-tile-shadow:var(--gp-tile-shadow)}body.gp-route.gp-dark :is(.repair-workspace,.gp-repair-intake,.gp-repair-options,.gp-repair-payment,.gp-repair-history,.gp-repair-parts,.gp-repair-cancel){--repair-canvas:var(--gp-soft);--repair-inset:var(--gp-soft);--repair-line:var(--gp-line);--repair-action:#eeeeef;--repair-action-text:#252529;--repair-card-shadow:0 10px 32px #0002;--repair-tile-shadow:0 3px 10px #0001}body.gp-route .repair-stage-filters button[aria-pressed=true]>span{color:inherit}body.gp-route .repair-workspace .pos-repairs-heading{box-shadow:none}body.gp-route :is(.gp-repair-options,.gp-repair-history,.gp-repair-parts){background:var(--repair-canvas)}body.gp-route .gp-repair-intake .repair-type-options button{border-radius:18px}body.gp-route .gp-repair-intake .repair-type-options button>div:first-child :is(span,svg){color:var(--gp-ink)}body.gp-route .gp-repair-intake .repair-type-options button[aria-pressed=true]>div:last-child{color:var(--gp-muted)}body.gp-route .gp-repair-intake textarea{background:var(--repair-inset);border:1px solid var(--repair-line);border-radius:18px;padding:14px;font-size:16px}body.gp-route .repair-manual-part{background:var(--gp-surface);border-color:var(--repair-line);box-shadow:var(--repair-tile-shadow);border-radius:24px;padding:18px}body.gp-route .repair-manual-part svg{color:var(--gp-muted)}body.gp-route .gp-repair-parts [data-slot=button][data-variant=default]:not(:disabled){background:var(--repair-action);border-color:var(--repair-action);color:var(--repair-action-text);border-radius:999px}body.gp-route .gp-repair-payment button{min-height:44px}body.gp-route .gp-repair-payment>div:last-child [data-slot=button]{border-radius:999px;min-height:52px}body.gp-route .gp-repair-payment>div:first-child>div:first-child{background:var(--repair-inset);color:var(--gp-ink)}body.gp-route .gp-repair-payment h2{letter-spacing:-.025em;font-size:24px}body.gp-route .gp-repair-payment #repair-payment-amount{background:var(--gp-surface);border-color:var(--repair-line);border-radius:18px}body.gp-route .repair-ticket .repair-icon-button.repair-danger{background:var(--gp-surface)}@media (hover:hover){body.gp-route :is(.repair-icon-button,.repair-quick-actions button,.repair-add-part,.repair-option-grid button,.repair-stock-option):hover{background:var(--repair-inset);border-color:#d7d7de}body.gp-route :is(.repair-next-action,.repair-payment-button):hover{filter:brightness(.92)}}body.gp-route .gp-app .gp-workspace>.repair-workspace{background:var(--repair-canvas);border-radius:30px;padding:24px}body.gp-route .repair-board-tabs{border:1px solid var(--repair-line);background:var(--repair-inset);border-radius:999px;gap:5px;width:fit-content;padding:5px}body.gp-route .repair-board-tabs button{border-radius:999px;min-height:44px;padding:10px 18px;font-size:14px}body.gp-route .repair-board-tabs button[aria-pressed=true]{background:var(--repair-action);color:var(--repair-action-text);box-shadow:0 3px 8px #15151e14}body.gp-route .repair-stage-filters{gap:10px;padding:2px 2px 12px;display:flex;overflow-x:auto}body.gp-route .repair-stage-filters button{background:var(--gp-surface);border:1px solid var(--repair-line);min-width:120px;min-height:94px;color:var(--gp-muted);box-shadow:var(--repair-tile-shadow);border-radius:22px;flex-direction:column-reverse;flex:1;justify-content:center;align-items:flex-start;gap:8px;padding:16px;font-size:13px;font-weight:600;display:flex}body.gp-route .repair-stage-filters button>span{color:var(--gp-ink);font-size:28px;font-weight:700;line-height:1}body.gp-route .repair-stage-filters button[aria-pressed=true]{background:var(--repair-action);color:var(--repair-action-text);border-color:var(--repair-action)}body.gp-route .repair-board-tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}body.gp-route .repair-board-tools>button{background:var(--gp-surface);border:1px solid var(--repair-line);min-height:48px;color:var(--gp-ink);border-radius:999px;padding:10px 16px;font-size:14px}body.gp-route .repair-board-tools>button[aria-pressed=true]{background:var(--repair-action);border-color:var(--repair-action);color:var(--repair-action-text)}body.gp-route .repair-board-search{flex:1;min-width:260px}body.gp-route .repair-board-search input{background:var(--gp-surface);border-color:var(--repair-line);border-radius:18px;min-height:52px;font-size:15px}body.gp-route .repair-board-results{color:var(--gp-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}body.gp-route .pos-repairs-heading [data-slot=button][data-variant=default]:not(:disabled){background:var(--repair-action);border-color:var(--repair-action);color:var(--repair-action-text);border-radius:999px;box-shadow:0 5px 12px #20202918}body.gp-route .repair-ticket-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:24px;display:grid}body.gp-route .repair-ticket{--ticket-tone:#0065d1;--ticket-soft:#eaf3ff;--ticket-edge:#c8dfff;background:var(--gp-surface);border:1px solid var(--repair-line);box-shadow:var(--repair-card-shadow);border-radius:30px;min-width:0;overflow:hidden}body.gp-route .repair-ticket[data-stage-tone=indigo]{--ticket-tone:#5856bd;--ticket-soft:#efefff;--ticket-edge:#d5d4ff}body.gp-route .repair-ticket[data-stage-tone=orange]{--ticket-tone:#a45100;--ticket-soft:#fff2df;--ticket-edge:#ffdfac}body.gp-route .repair-ticket[data-stage-tone=pink]{--ticket-tone:#bd2852;--ticket-soft:#ffedf2;--ticket-edge:#ffcbd9}body.gp-route .repair-ticket[data-stage-tone=green],body.gp-route .repair-ticket[data-stage-tone=teal]{--ticket-tone:#087a48;--ticket-soft:#e8f8eb;--ticket-edge:#bfe9c9}body.gp-route .repair-ticket[data-stage-tone=red]{--ticket-tone:#c02b32;--ticket-soft:#fff0ee;--ticket-edge:#ffd0c9}body.gp-route .repair-ticket-head{background:var(--gp-surface);border-bottom:1px solid var(--repair-line);padding:24px 22px 20px}body.gp-route .repair-ticket-reference{color:var(--gp-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:16px;font-size:13px;font-weight:550;display:flex}body.gp-route .repair-ticket-reference span:first-child{font-variant-numeric:tabular-nums}body.gp-route .repair-ticket-device{align-items:center;gap:12px;display:flex}body.gp-route .repair-ticket-device>div{flex:1;min-width:0}body.gp-route .repair-ticket .repair-ticket-device h2{letter-spacing:-.035em;color:var(--gp-ink);overflow-wrap:anywhere;font-size:24px;font-weight:750;line-height:1.2}body.gp-route .repair-ticket-device p{color:var(--gp-muted);overflow-wrap:anywhere;margin-top:5px;font-size:14px;line-height:1.45}body.gp-route .repair-device-icon{background:var(--repair-inset);width:52px;height:56px;color:var(--gp-ink);border-radius:18px;flex-shrink:0;place-items:center;display:grid}body.gp-route .repair-device-icon svg{width:28px;height:28px}body.gp-route .repair-icon-button{min-width:44px;height:44px;color:var(--gp-muted);background:var(--repair-inset);border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;display:grid}body.gp-route .repair-icon-button svg{width:20px;height:20px}body.gp-route .repair-stage-heading{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}body.gp-route .repair-status{background:var(--ticket-soft);color:var(--ticket-tone);border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:650;display:flex}body.gp-route .repair-status>span{background:var(--ticket-tone);border-radius:50%;width:8px;height:8px}body.gp-route .repair-job-kind{color:var(--gp-muted);font-size:13px}body.gp-route .repair-stage-track{gap:4px;margin-top:18px;padding:0;list-style:none;display:flex}body.gp-route .repair-stage-track li{text-align:center;min-width:0;color:var(--gp-muted);flex:1;position:relative}body.gp-route .repair-stage-track li:before{content:"";background:var(--repair-line);height:2px;position:absolute;top:12px;left:0;right:0}body.gp-route .repair-stage-track li>button>span:first-child{border:2px solid var(--repair-line);background:var(--gp-surface);border-radius:50%;place-items:center;width:27px;height:27px;margin:auto;font-size:11px;font-weight:650;display:grid;position:relative}body.gp-route .repair-stage-track li>button>span:last-child{margin-top:7px;font-size:11px;line-height:1.25;display:block}body.gp-route .repair-stage-track li svg{width:14px;height:14px}body.gp-route .repair-stage-track li[data-state=done]>button>span:first-child{background:var(--repair-action);border-color:var(--repair-action);color:var(--repair-action-text)}body.gp-route .repair-stage-track li[data-state=current]{color:var(--gp-ink);font-weight:700}body.gp-route .repair-stage-track li[data-state=current]>button>span:first-child{background:var(--repair-action);border-color:var(--repair-action);color:var(--repair-action-text);box-shadow:0 0 0 4px var(--repair-inset)}body.gp-route .repair-ticket-body{flex-direction:column;gap:14px;padding:18px;display:flex}body.gp-route .repair-info-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}body.gp-route .repair-tile{border:1px solid var(--repair-line);border-radius:22px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}body.gp-route .repair-customer-tile,body.gp-route .repair-bench-tile{background:var(--repair-inset);border-color:#0000}body.gp-route .repair-tile h3,body.gp-route .repair-section-heading h3{color:var(--gp-ink);align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex}body.gp-route .repair-tile h3 svg{width:18px;height:18px;color:var(--gp-muted)}body.gp-route .repair-bench-tile h3 svg{color:var(--gp-muted)}body.gp-route .repair-tile strong{overflow-wrap:anywhere;color:var(--gp-ink);font-size:17px;font-weight:700;line-height:1.3}body.gp-route .repair-tile small{color:var(--gp-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}body.gp-route .repair-phone{color:var(--gp-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px}body.gp-route .repair-tile select{border:1px solid var(--repair-line);background:var(--gp-surface);width:100%;min-height:44px;color:var(--gp-ink);box-shadow:var(--repair-tile-shadow);border-radius:14px;padding:8px 10px;font-size:14px;font-weight:600}body.gp-route .repair-serial{background:var(--repair-inset);color:var(--gp-muted);border-radius:20px;gap:10px;padding:16px;font-size:12px;display:flex}body.gp-route .repair-serial svg{flex-shrink:0;width:18px}body.gp-route .repair-serial strong{color:var(--gp-ink);font-size:16px;font-family:var(--font-mono),monospace;overflow-wrap:anywhere;margin-top:3px;display:block}body.gp-route .repair-issue{background:var(--repair-inset);border:1px solid #0000;border-radius:22px;padding:18px}body.gp-route .repair-issue h3{color:var(--gp-muted);font-size:13px;font-weight:550}body.gp-route .repair-issue p{color:var(--gp-ink);overflow-wrap:anywhere;margin-top:5px;font-size:17px;font-weight:600;line-height:1.45}body.gp-route .repair-promise{color:var(--gp-muted);background:var(--repair-inset);border-radius:20px;align-items:center;gap:10px;padding:14px 16px;display:flex}body.gp-route .repair-promise svg{flex-shrink:0;width:20px}body.gp-route .repair-promise span{font-size:12px;display:block}body.gp-route .repair-promise strong{color:var(--gp-ink);font-size:14px;font-weight:650}body.gp-route .repair-promise small{margin-top:4px;font-size:13px;font-weight:650;display:block}body.gp-route .repair-promise[data-late]{color:#c02b32;background:#fff0ee;border:1px solid #ffd0c9}body.gp-route .repair-contact-state{color:#946000;background:var(--repair-inset);border-radius:20px;align-items:center;gap:8px;padding:14px 16px;font-size:13px;font-weight:600;display:flex}body.gp-route .repair-contact-state[data-contacted=true]{color:#087a48;background:var(--repair-inset)}body.gp-route .repair-contact-state svg{flex-shrink:0;width:18px}body.gp-route .repair-note{color:var(--gp-muted);overflow-wrap:anywhere;padding:4px;font-size:13px;line-height:1.5}body.gp-route .repair-cancel-note{color:#c02b32;background:#fff0ee;border-radius:12px;gap:10px;padding:14px;font-size:14px;display:flex}body.gp-route .repair-cancel-note p{margin-top:6px}body.gp-route .repair-cancel-note svg{flex-shrink:0;width:20px}body.gp-route .repair-parts-tile{background:var(--repair-inset);border:1px solid #0000;border-radius:22px;padding:18px}body.gp-route .repair-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}body.gp-route .repair-section-heading h3 svg{width:19px;height:19px}body.gp-route .repair-section-heading h3 span{background:var(--gp-surface);border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}body.gp-route .repair-add-part{border:1px solid var(--repair-line);min-height:44px;color:var(--gp-ink);background:var(--gp-surface);box-shadow:var(--repair-tile-shadow);border-radius:999px;align-items:center;gap:5px;padding:8px 14px;font-size:13px;font-weight:650;display:flex}body.gp-route .repair-add-part svg{width:16px;height:16px}body.gp-route .repair-parts-tile>p{color:var(--gp-muted);margin:12px 0;font-size:14px}body.gp-route .repair-parts-tile ul{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}body.gp-route .repair-parts-tile li{background:var(--gp-surface);box-shadow:var(--repair-tile-shadow);border-radius:16px;align-items:center;gap:8px;padding:12px;display:flex}body.gp-route .repair-parts-tile li>div{flex:1;min-width:0}body.gp-route .repair-parts-tile li strong{overflow-wrap:anywhere;font-size:14px;display:block}body.gp-route .repair-parts-tile li small{color:var(--gp-muted);overflow-wrap:anywhere;font-size:12px;display:block}body.gp-route .repair-parts-tile li>span{font-size:14px;font-weight:650}body.gp-route .repair-parts-total{border-top:1px solid var(--gp-line);color:var(--gp-muted);justify-content:space-between;gap:8px;padding-top:10px;font-size:12px;display:flex}body.gp-route .repair-parts-total strong{color:var(--gp-ink);font-variant-numeric:tabular-nums;font-size:15px;display:block}body.gp-route .repair-parts-total span:last-child strong{color:#087a48}body.gp-route .repair-parts-total span[data-negative=true] strong{color:#c02b32}body.gp-route .repair-money{background:var(--repair-inset);border:1px solid #0000;border-radius:24px;padding:18px}body.gp-route .repair-money[data-payment=unpaid],body.gp-route .repair-money[data-payment=due],body.gp-route .repair-money[data-payment=unquoted]{background:var(--repair-inset);border-color:#0000}body.gp-route .repair-payment-status{color:#087a48;background:var(--gp-surface);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650}body.gp-route .repair-money[data-payment=unpaid] .repair-payment-status,body.gp-route .repair-money[data-payment=due] .repair-payment-status{color:#a45100}body.gp-route .repair-money[data-payment=unquoted] .repair-payment-status{color:#5856bd}body.gp-route .repair-quote{margin-top:10px}body.gp-route .repair-quote>button{background:var(--gp-surface);border:1px solid var(--repair-line);width:100%;min-height:54px;box-shadow:var(--repair-tile-shadow);border-radius:16px;justify-content:space-between;gap:8px;padding:12px 14px;display:flex}body.gp-route .repair-quote>button span:first-child{text-transform:none;color:var(--gp-muted);font-size:13px}body.gp-route .repair-quote>button span:nth-child(2){color:var(--gp-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-family:inherit;font-size:20px;font-weight:750}body.gp-route .repair-quote>span{width:100%}body.gp-route .repair-quote input{flex:1;width:100%;min-width:0;height:50px;font-size:20px}body.gp-route .repair-quote>span button{background:var(--gp-surface);border-radius:10px;min-width:44px;height:44px}body.gp-route .repair-money-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;display:grid}body.gp-route .repair-money-grid>div{background:var(--gp-surface);border:1px solid var(--repair-line);box-shadow:var(--repair-tile-shadow);border-radius:18px;padding:16px 12px}body.gp-route .repair-money-grid span{color:var(--gp-muted);font-size:12px;font-weight:600;display:block}body.gp-route .repair-money-grid strong{letter-spacing:-.025em;color:var(--gp-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:8px;font-size:clamp(20px,2vw,27px);font-weight:700;line-height:1.2;display:block}body.gp-route .repair-money-grid>div:last-child strong,body.gp-route .repair-money[data-payment=paid] .repair-money-grid>div:last-child strong,body.gp-route .repair-money[data-payment=free] .repair-money-grid>div:last-child strong{color:var(--gp-ink)}body.gp-route .repair-deposit{color:var(--gp-muted);margin-top:10px;font-size:12px;line-height:1.5}body.gp-route .repair-payment-button{background:var(--repair-action);width:100%;min-height:52px;color:var(--repair-action-text);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:15px;font-weight:650;display:flex}body.gp-route .repair-payment-button svg{width:20px}body.gp-route .repair-ticket-footer{gap:12px;padding:2px 18px 20px;display:grid}body.gp-route .repair-quick-actions{gap:8px;display:flex}body.gp-route .repair-quick-actions button{background:var(--repair-inset);min-height:46px;color:var(--gp-muted);border:1px solid #0000;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}body.gp-route .repair-quick-actions button:first-child:has(svg.lucide-phone-call){background:var(--repair-inset);color:var(--gp-ink);border-color:#0000}body.gp-route .repair-quick-actions svg{width:18px;height:18px}body.gp-route .repair-next-action{background:var(--repair-action);min-height:56px;color:var(--repair-action-text);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;font-size:16px;font-weight:650;display:flex}body.gp-route .repair-next-action svg{width:22px}body.gp-route .repair-finished,body.gp-route .repair-waiting{color:#087a48;background:#e8f8eb;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:10px;font-size:14px;font-weight:650;display:flex}body.gp-route .repair-waiting{background:var(--gp-soft);color:var(--gp-muted)}body.gp-route .repair-danger{background:#fff0ee;border-color:#ffd0c9;color:#c02b32!important}body.gp-route :is(.repair-ticket,.gp-repair-intake,.gp-repair-options,.gp-repair-payment) button{cursor:pointer;transition:background-color .15s,border-color .15s}body.gp-route :is(.repair-ticket,.gp-repair-intake,.gp-repair-options,.gp-repair-payment) button:disabled{cursor:default;opacity:.45}body.gp-route :is(.repair-ticket,.gp-repair-intake,.gp-repair-options,.gp-repair-payment) :is(button,select,input):focus-visible{outline-offset:3px;outline:3px solid #007aff}body.gp-route [data-slot=dialog-content].gp-repair-intake{--gp-sheet-width:1080px;background:var(--gp-surface);gap:0;height:calc(100dvh - 14px);max-height:calc(100dvh - 14px);padding:20px 0 0;display:flex;overflow:clip}body.gp-route .repair-sheet-header{flex-shrink:0;align-items:center;gap:14px;padding:14px 24px 20px;display:flex}body.gp-route .repair-sheet-header>div{flex:1;min-width:0}body.gp-route .repair-sheet-header>div>span{color:var(--gp-muted);margin-bottom:4px;font-size:13px;display:block}body.gp-route .repair-sheet-header h2{letter-spacing:-.035em;font-size:28px;font-weight:750;line-height:1.2}body.gp-route .repair-sheet-header p{color:var(--gp-muted);margin-top:6px;font-size:14px;line-height:1.4}body.gp-route .repair-intake-mark{background:var(--repair-inset);width:56px;height:56px;color:var(--gp-ink);border-radius:20px;flex-shrink:0;place-items:center;display:grid}body.gp-route .repair-intake-mark svg{width:28px;height:28px}body.gp-route .gp-repair-intake .gp-intake-nav{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 24px 18px;display:grid}body.gp-route .gp-repair-intake .gp-intake-nav button{border:1px solid var(--repair-line);background:var(--repair-inset);min-height:48px;color:var(--gp-muted);border-radius:999px;justify-content:flex-start;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}body.gp-route .gp-repair-intake .gp-intake-nav button>span:first-child{background:var(--gp-surface);min-width:25px;height:25px;color:var(--gp-muted);border-radius:50%;place-items:center;font-size:12px;display:grid}body.gp-route .gp-intake-nav button>span svg{width:15px;height:15px}body.gp-route .gp-repair-intake .gp-intake-nav button[data-complete=true]>span{color:#fff;background:#087a48}body.gp-route .gp-repair-intake .gp-intake-nav button[aria-current]{background:var(--repair-action);border-color:var(--repair-action);color:var(--repair-action-text)}body.gp-route .gp-repair-intake .gp-repair-form{background:var(--repair-canvas);overscroll-behavior:contain;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"customer device""job device""payment device";align-content:start;align-items:start;gap:20px;min-height:0;margin:0;padding:20px 24px 24px;scroll-padding:20px;display:grid;overflow-y:auto}body.gp-route #repair-intake-1{grid-area:customer}body.gp-route #repair-intake-2{grid-area:device}body.gp-route #repair-intake-3{grid-area:job}body.gp-route #repair-intake-4{grid-area:payment}body.gp-route .gp-repair-intake .gp-repair-section{--intake-tone:var(--repair-action);--intake-tint:var(--repair-inset);--intake-edge:var(--repair-line);background:var(--gp-surface);border:1px solid var(--repair-line);min-width:0;box-shadow:var(--repair-card-shadow);border-radius:28px;padding:22px}body.gp-route .gp-repair-section[data-intake-tone=blue],body.gp-route .gp-repair-section[data-intake-tone=pink],body.gp-route .gp-repair-section[data-intake-tone=green]{--intake-tone:var(--repair-action);--intake-tint:var(--repair-inset);--intake-edge:var(--repair-line)}body.gp-route .repair-intake-heading{background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0 0 20px;padding:0;display:flex}body.gp-route .repair-intake-heading>span{background:var(--repair-inset);width:48px;height:48px;color:var(--gp-ink);border-radius:17px;flex-shrink:0;place-items:center;display:grid}body.gp-route .repair-intake-heading>span svg{width:24px;height:24px}body.gp-route .repair-intake-heading>div{flex:1;min-width:0}body.gp-route .repair-intake-heading .gp-repair-section-title{color:var(--gp-ink);font-size:21px;font-weight:750;line-height:1.2}body.gp-route .repair-intake-heading p{color:var(--gp-muted);margin-top:5px;font-size:13px;line-height:1.4}body.gp-route .repair-intake-heading small{color:var(--gp-muted);background:var(--repair-inset);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}body.gp-route .gp-repair-section :is(input:not([type=checkbox]),select,[role=combobox]){background:var(--repair-inset);border:1px solid var(--repair-line);min-height:52px;box-shadow:none;border-radius:16px;font-size:16px}body.gp-route .gp-repair-section .uppercase{text-transform:none;letter-spacing:normal;color:var(--gp-ink);margin-bottom:7px;font-size:14px;font-weight:600}body.gp-route .gp-repair-section button{min-height:44px}body.gp-route .gp-repair-section button[aria-label=Remove\ customer]{min-width:44px}body.gp-route .gp-repair-section button[aria-pressed]{justify-content:center;align-items:center;gap:7px;display:flex}body.gp-route .gp-repair-section button[aria-pressed=true]{background:var(--repair-action);border-color:var(--repair-action);color:var(--repair-action-text)}body.gp-route .gp-repair-section label:has(input[type=checkbox]){gap:10px;min-height:44px;font-size:14px}body.gp-route .gp-repair-section input[type=checkbox]{width:20px;height:20px;accent-color:var(--repair-action)}body.gp-route .repair-customer-label{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}body.gp-route .repair-customer-label button{border:1px solid var(--repair-line);background:var(--repair-inset);color:var(--gp-ink);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}body.gp-route .repair-customer-label button svg{width:18px;height:18px}body.gp-route .repair-fault-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}body.gp-route .repair-fault-presets button{background:var(--repair-inset);border:1px solid var(--repair-line);min-height:44px;color:var(--gp-ink);white-space:normal;border-radius:999px;padding:8px 5px;font-size:12px;line-height:1.3}body.gp-route .repair-fault-presets button[aria-pressed=true]{background:var(--repair-action);border-color:var(--repair-action);color:var(--repair-action-text)}body.gp-route .gp-repair-intake .gp-repair-actions{padding:16px 24px max(16px,env(safe-area-inset-bottom));background:var(--gp-surface);border-top:1px solid var(--gp-line);z-index:auto;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid;position:static}body.gp-route .gp-repair-actions>button{border-radius:999px;min-width:120px;min-height:52px;font-size:15px}body.gp-route .gp-repair-actions>button[type=submit]{background:var(--repair-action);color:var(--repair-action-text);min-width:180px}body.gp-route .gp-repair-actions [data-slot=button][data-variant=default]:not(:disabled),body.gp-route .gp-repair-intake .repair-create-customer[data-slot=button][data-variant=default]:not(:disabled),body.gp-route .gp-repair-payment [data-slot=button][data-variant=default]:not(:disabled){background:var(--repair-action);border-color:var(--repair-action);color:var(--repair-action-text)}body.gp-route .gp-repair-intake .repair-type-options button{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:80px;padding:12px 10px;display:flex}body.gp-route .repair-type-options button>div:first-child span{font-size:14px}body.gp-route .repair-type-options button>div:first-child svg{width:18px;height:18px}body.gp-route .repair-type-options button>div:last-child{color:var(--gp-muted);font-size:12px;line-height:1.35}body.gp-route .gp-repair-intake .repair-type-options button[aria-pressed=true]{background:var(--repair-inset);border-color:var(--repair-action);color:var(--gp-ink);box-shadow:inset 0 0 0 1px var(--repair-action)}body.gp-route .repair-intake-summary{gap:4px;display:grid}body.gp-route .repair-intake-summary span{color:var(--gp-muted);font-size:12px}body.gp-route .repair-intake-summary strong{color:var(--gp-ink);font-size:20px;font-weight:750}body.gp-route .repair-tender-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body.gp-route .repair-tender-grid button{border:1px solid var(--repair-line);min-height:84px;color:var(--gp-ink);background:var(--gp-surface);box-shadow:var(--repair-tile-shadow);border-radius:20px;flex-direction:column;justify-content:center;padding:16px;font-size:14px;font-weight:650;display:flex;align-items:flex-start!important;gap:8px!important}body.gp-route .repair-tender-grid button[aria-pressed=true]:not(:disabled){background:var(--repair-action)!important;border-color:var(--repair-action)!important;color:var(--repair-action-text)!important}body.gp-route .repair-tender-grid svg{width:24px;height:24px}body.gp-route [data-slot=dialog-content].gp-repair-options{--gp-sheet-width:640px;padding:20px 0 0;overflow-y:auto}body.gp-route .repair-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 24px 24px;display:grid}body.gp-route .repair-option-grid button{text-align:left;border:1px solid var(--repair-line);background:var(--gp-surface);min-height:128px;color:var(--gp-ink);box-shadow:var(--repair-tile-shadow);border-radius:24px;flex-direction:column;gap:14px;padding:20px;font-size:16px;font-weight:650;display:flex}body.gp-route .repair-option-grid button>svg{width:24px;height:24px;color:var(--gp-ink)}body.gp-route .repair-option-grid small{color:var(--gp-muted);margin-top:5px;font-size:12px;font-weight:400;line-height:1.4;display:block}body.gp-route .repair-option-grid .repair-danger>svg{color:inherit}body.gp-route .repair-option-grid button.repair-danger{background:var(--gp-surface);border-color:var(--repair-line)}body.gp-route .gp-repair-payment .space-y-4>div:has(#repair-payment-amount){background:var(--repair-inset);border:1px solid var(--repair-line);border-radius:24px;padding:20px}body.gp-route .gp-repair-payment #repair-payment-amount{min-height:62px;font-family:inherit;font-size:30px}body.gp-route :is(.gp-repair-history,.gp-repair-parts) .text-\[11px\]{font-size:13px;line-height:1.5}body.gp-route :is(.gp-repair-history,.gp-repair-parts) .text-xs{font-size:14px;line-height:1.5}body.gp-route .gp-repair-history .grid>div{background:var(--gp-surface);border:1px solid var(--repair-line);min-height:92px;box-shadow:var(--repair-tile-shadow);border-radius:22px;padding:18px}body.gp-route .gp-repair-history .grid>div>div:first-child{color:var(--gp-muted);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:550}body.gp-route .gp-repair-history .grid>div>div:last-child{font-size:20px}body.gp-route .gp-repair-history button{min-width:44px;min-height:44px}body.gp-route .gp-repair-history .text-sm{font-size:16px}body.gp-route [data-slot=dialog-content].gp-repair-parts{--gp-sheet-width:680px;flex-direction:column;gap:0;max-height:calc(100dvh - 12px);padding:20px 0 0;display:flex;overflow:hidden}body.gp-route .repair-parts-mark{background:var(--repair-inset);width:48px;height:48px;color:var(--gp-ink);border-radius:17px;flex-shrink:0;place-items:center;display:grid}body.gp-route .repair-parts-mark svg{width:25px;height:25px}body.gp-route .repair-parts-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 24px 24px;overflow-y:auto}body.gp-route .repair-stock-results{gap:8px;margin-top:14px;display:grid}body.gp-route .repair-stock-option{border:1px solid var(--repair-line);background:var(--gp-surface);text-align:left;width:100%;min-height:84px;box-shadow:var(--repair-tile-shadow);border-radius:22px;align-items:center;gap:12px;padding:18px;display:flex}body.gp-route .repair-stock-label{min-width:0;color:var(--gp-ink);overflow-wrap:anywhere;flex:1;font-size:16px;font-weight:650;line-height:1.4}body.gp-route .repair-stock-serial{color:var(--gp-muted);font-size:14px;font-weight:500;font-family:var(--font-mono),monospace;margin-top:4px;display:block}body.gp-route .repair-stock-option>svg{color:var(--gp-ink);flex-shrink:0;width:22px;height:22px}body.gp-route .repair-stock-option>span:nth-child(2){color:var(--gp-ink);font-size:16px;font-weight:700}body.gp-route .gp-repair-parts input{min-height:52px;font-size:16px}body.gp-route .gp-repair-parts button{min-width:44px;min-height:44px}body.gp-route :is(.gp-repair-parts,.gp-repair-history,.gp-repair-cancel) :is(button,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #007aff}body.gp-route .gp-repair-cancel :is(button,input){min-height:44px}body.gp-route .gp-repair-cancel label{font-size:14px}body.gp-route .gp-repair-cancel textarea{padding:14px;font-size:16px}body.gp-route .gp-repair-cancel>.bg-slate-900{color:#c02b32;background:#fff0ee;border:1px solid #ffd0c9}body.gp-route .gp-repair-cancel>.bg-slate-900 span{color:#c02b32}body.gp-route .gp-repair-cancel button:last-child[data-slot=button]{color:#fff;background:#c02b32}body.gp-route.gp-dark .repair-ticket{--ticket-soft:color-mix(in srgb,var(--ticket-tone)15%,var(--gp-surface));--ticket-edge:color-mix(in srgb,var(--ticket-tone)30%,var(--gp-line))}body.gp-route.gp-dark :is(.repair-customer-tile,.repair-bench-tile,.repair-issue,.repair-money,.repair-promise[data-late],.repair-contact-state,.repair-contact-state[data-contacted=true],.repair-cancel-note,.repair-danger){background:var(--gp-soft);border-color:var(--gp-line)}body.gp-route.gp-dark .gp-repair-section{--intake-tint:var(--gp-soft);--intake-edge:var(--gp-line)}body.gp-route.gp-dark :is(.repair-tile h3 svg,.repair-issue h3,.repair-payment-status,.repair-money-grid strong,.repair-parts-total strong,.repair-promise[data-late],.repair-contact-state){color:#9dc7ff}body.gp-route.gp-dark .repair-quote>button{background:var(--gp-surface)}@media (max-width:1023px){body.gp-route .gp-repair-intake .gp-device-fields{grid-template-columns:minmax(0,1fr)}body.gp-route .gp-repair-intake .gp-device-fields>div{grid-column:auto}body.gp-route #repair-intake-3>.grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){body.gp-route .gp-app .gp-workspace:has(>.repair-workspace){padding-inline:0}body.gp-route .gp-app .gp-workspace>.repair-workspace{border-radius:26px;padding:16px 12px}body.gp-route .repair-ticket-body,body.gp-route .repair-money{padding:14px}body.gp-route .repair-money-grid>div{padding:16px 10px}body.gp-route .repair-ticket-grid{grid-template-columns:minmax(0,1fr);gap:20px}body.gp-route .repair-ticket-head{padding:22px 18px 20px}body.gp-route .repair-ticket .repair-ticket-device h2{font-size:25px}body.gp-route .repair-money-grid strong{font-size:26px}body.gp-route [data-slot=dialog-content].gp-repair-intake{height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);padding-top:18px}body.gp-route .repair-sheet-header{gap:10px;padding:12px 16px 16px}body.gp-route .repair-sheet-header h2{font-size:24px}body.gp-route .repair-sheet-header p{font-size:13px}body.gp-route .repair-intake-mark{border-radius:16px;width:44px;height:44px}body.gp-route .gp-repair-intake .gp-intake-nav{gap:6px;padding:0 16px 12px}body.gp-route .gp-repair-intake .gp-intake-nav button{justify-content:center;gap:5px;min-height:44px;padding:10px 4px;font-size:12px}body.gp-route .gp-repair-intake .gp-intake-nav button>span:first-child{display:none}body.gp-route .gp-repair-intake .gp-repair-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"customer""device""job""payment";gap:16px;padding:16px}body.gp-route .gp-repair-intake .gp-repair-section{padding:18px}body.gp-route .gp-repair-intake .gp-device-fields{grid-template-columns:minmax(0,1fr)}body.gp-route .gp-repair-intake .gp-device-fields>div{grid-column:auto}body.gp-route .repair-intake-heading{margin:0 0 18px;padding:0}body.gp-route .gp-repair-intake .gp-repair-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px}body.gp-route .gp-repair-actions>button{width:100%;min-width:0!important}body.gp-route .repair-intake-summary{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}body.gp-route .repair-intake-summary strong{font-size:17px}body.gp-route .repair-option-grid{gap:10px;padding:0 16px 20px}body.gp-route .repair-parts-body{padding:0 16px 20px}body.gp-route .repair-board-tabs{width:100%}body.gp-route .repair-board-tabs button{flex:1;gap:6px;min-width:0;padding:10px 8px}body.gp-route .repair-stage-filters{margin-right:-12px;padding-right:12px}body.gp-route .repair-stage-filters button{flex:0 0 114px;min-width:114px}body.gp-route .repair-board-search{flex-basis:100%;min-width:0}}@media (max-width:359px){body.gp-route .gp-repair-intake .repair-type-options{grid-template-columns:minmax(0,1fr)}body.gp-route .gp-repair-intake .repair-type-options button{flex-direction:row;justify-content:space-between;align-items:center;min-height:64px;padding:12px 14px}body.gp-route .repair-type-options button>div:last-child{text-align:right;max-width:110px}body.gp-route .repair-info-grid,body.gp-route .repair-money-grid{grid-template-columns:minmax(0,1fr)}body.gp-route .repair-money-grid>div{justify-content:space-between;align-items:center;gap:8px;display:flex}body.gp-route .repair-money-grid strong{margin-top:0;font-size:24px}body.gp-route .repair-device-icon{display:none}}@media (prefers-reduced-motion:reduce){body.gp-route :is(.repair-ticket,.gp-repair-intake,.gp-repair-options,.gp-repair-payment) button{transition:none}}body.gp-route .repair-ticket-head{padding:16px}body.gp-route .repair-ticket-reference{align-items:center;gap:8px;margin-bottom:10px}body.gp-route .repair-ticket-reference>div{flex-direction:column;gap:3px;min-width:0;font-size:12px;display:flex}body.gp-route .repair-ticket-reference .repair-status{flex-shrink:0;padding:6px 10px;font-size:12px}body.gp-route .repair-ticket-device{gap:10px}body.gp-route .repair-ticket-device .repair-device-icon{border-radius:15px;width:44px;height:44px}body.gp-route .repair-ticket .repair-ticket-device h2{font-size:22px}body.gp-route .repair-ticket-device p{margin-top:3px;font-size:14px}body.gp-route .repair-stage-heading{margin-top:8px}body.gp-route .repair-stage-track{gap:5px;margin-top:12px}body.gp-route .repair-stage-track li>button>span:first-child{width:22px;height:22px}body.gp-route .repair-stage-track li>button>span:last-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body.gp-route .repair-ticket-body{gap:10px;padding:12px 14px}body.gp-route .repair-info-grid{gap:10px}body.gp-route .repair-tile{border-radius:18px;gap:5px;padding:12px}body.gp-route .repair-tile strong{font-size:17px}body.gp-route .repair-tile select{padding:8px}body.gp-route .repair-issue{border-radius:18px;padding:10px 12px}body.gp-route .repair-issue p{margin-top:3px;font-size:16px}body.gp-route .repair-serial{border-radius:18px;padding:10px 12px}body.gp-route .repair-promise,body.gp-route .repair-contact-state{padding:10px 12px}body.gp-route .repair-parts-tile{border-radius:18px;padding:10px 12px}body.gp-route .repair-parts-toggle{text-align:left;border-radius:12px;align-items:center;gap:7px;min-height:44px;display:flex}body.gp-route .repair-parts-toggle>span{background:var(--gp-surface);border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:12px;display:grid}body.gp-route .repair-parts-toggle svg:last-child{width:16px}body.gp-route .repair-parts-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}body.gp-route .repair-parts-total{align-items:center;margin-top:6px;padding-top:8px}body.gp-route .repair-parts-total>span{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}body.gp-route .repair-parts-total strong{font-size:14px;display:inline}body.gp-route .repair-money{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;padding:12px;display:grid}body.gp-route .repair-money>.repair-section-heading{grid-column:1/-1}body.gp-route .repair-quote{min-width:0;margin-top:0}body.gp-route .repair-quote>button{border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;height:100%;min-height:70px;padding:10px;display:flex;position:relative}body.gp-route .repair-quote>button span:nth-child(2){margin-left:0;font-size:22px;line-height:1.2}body.gp-route .repair-quote>button svg{width:12px;height:12px;position:absolute;top:8px;right:8px}body.gp-route .repair-money-grid{display:contents}body.gp-route .repair-money-grid>div{border-radius:14px;padding:10px}body.gp-route .repair-money-grid strong{margin-top:5px;font-size:22px}body.gp-route .repair-money :is(.repair-deposit,.repair-payment-button){grid-column:1/-1;margin-top:0}body.gp-route .repair-money:has(.repair-quote input) .repair-quote{grid-column:1/-1}body.gp-route .repair-ticket-footer{gap:8px;padding:0 14px 14px}body.gp-route .repair-quick-actions button{min-height:44px}body.gp-route .repair-next-action{min-height:50px;padding:12px 16px;font-size:15px}body.gp-route .repair-parts-toggle:focus-visible{outline-offset:3px;outline:3px solid #007aff}@media (max-width:599px){body.gp-route .repair-money{grid-template-columns:repeat(2,minmax(0,1fr))}body.gp-route .repair-quote{grid-column:1/-1}body.gp-route .repair-quote>button{flex-direction:row;justify-content:space-between;align-items:center;min-height:44px;padding:8px 12px}body.gp-route .repair-quote>button span:nth-child(2){margin-left:auto}body.gp-route .repair-quote>button svg{position:static}body.gp-route .repair-money-grid strong{font-size:23px}}@media (max-width:359px){body.gp-route .repair-info-grid{grid-template-columns:1fr}body.gp-route .repair-money-grid>div{display:block}body.gp-route .repair-money-grid strong{margin-top:5px;font-size:21px}}body.gp-route .repair-ticket-footer{grid-template-columns:auto minmax(0,1fr);align-items:stretch}body.gp-route .repair-secondary-action{background:var(--repair-inset);min-height:50px;color:var(--gp-ink);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}body.gp-route .repair-secondary-action svg{width:20px;height:20px}body.gp-route .repair-ticket-footer .repair-next-action{min-width:0;padding-inline:14px}body.gp-route .repair-ticket-footer .repair-next-action svg{flex-shrink:0}body.gp-route .repair-ticket-footer :is(.repair-finished,.repair-waiting){min-width:0}body.gp-route .repair-tile{gap:4px;padding:10px 12px}body.gp-route .repair-parts-total{margin-top:4px;padding-top:6px}@media (max-width:359px){body.gp-route .repair-ticket-footer{grid-template-columns:1fr}body.gp-route .repair-secondary-action{min-height:44px}}body.gp-route .repair-money:has(.repair-quote input){grid-template-columns:repeat(2,minmax(0,1fr))}body.gp-route .repair-model-title{align-items:center;gap:6px;min-width:0;display:flex}body.gp-route .repair-model-title h2{overflow-wrap:anywhere}body.gp-route .repair-model-title .repair-icon-button{flex-shrink:0;width:44px;height:44px}body.gp-route .repair-model-editor{flex-wrap:wrap;gap:6px;display:flex}body.gp-route .repair-model-editor input{border:1px solid var(--gp-line);background:var(--gp-surface);width:100%;min-width:100px;min-height:44px;color:var(--gp-ink);border-radius:12px;flex:1;padding:8px 10px;font-size:18px}body.gp-route .repair-model-editor button{background:var(--gp-soft);border-radius:12px;place-items:center;width:44px;min-height:44px;display:grid}body.gp-route .repair-model-editor button[type=submit]{color:#087d59;background:#e8f6ee}body.gp-route .repair-model-editor button:disabled{opacity:.5}@media (max-width:480px){body.gp-route .repair-model-editor input{flex-basis:100%}}body.gp-route .repair-stage-track li>button{width:100%;min-height:44px;color:inherit;background:0 0;border-radius:10px;padding:5px 0;display:block;position:relative}body.gp-route .repair-stage-track li>button:focus-visible{outline:2px solid var(--repair-action);outline-offset:2px}body.gp-route .repair-stage-track li>button[aria-pressed=true]{background:var(--repair-inset)}body.gp-route .repair-stage-track li:before{top:17px}body.gp-route .repair-board-results button{color:var(--gp-ink);background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:12px;min-height:44px;padding:8px 14px}body.gp-route[data-gp-module] .repair-workspace .repair-ticket[data-repair-kind=GARANZIA]{border:2px solid #7955c7;box-shadow:inset 5px 0 #7955c7}body.gp-route[data-gp-module] .repair-ticket[data-repair-kind=GARANZIA] .repair-job-kind{color:#593193;background:#f1eafa;border:1px solid #c8b5ea;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-weight:700;display:inline-flex}body.gp-route .repair-ticket .repair-job-kind svg{width:17px;height:17px}body.gp-route.gp-dark .repair-ticket[data-repair-kind=GARANZIA] .repair-job-kind,.dark body.gp-route .repair-ticket[data-repair-kind=GARANZIA] .repair-job-kind{color:#e2cafa;background:#332442;border-color:#8f6db8}
body.gp-route[data-gp-module] .gp-detail-icon{background:var(--gp-soft);width:44px;height:44px;color:var(--gp-ink);border-radius:16px;flex-shrink:0;place-items:center;display:grid}body.gp-route[data-gp-module] .gp-detail-icon[data-tone=customer]{color:#5363bd;background:#eef2ff}body.gp-route[data-gp-module] .gp-detail-icon[data-tone=success]{color:#268556;background:#eaf6ef}body.gp-route[data-gp-module] .gp-detail-icon[data-tone=warning]{color:#9a671f;background:#fff4df}body.gp-route[data-gp-module] .gp-detail-icon[data-tone=danger]{color:#b33d43;background:#fbeeee}body.gp-route[data-gp-module] .gp-receipt-editor .gp-detail-icon svg{color:inherit}body.gp-route[data-gp-module] .gp-receipt-editor .gp-flow-mark{border-radius:18px;background:var(--gp-soft)!important;color:var(--gp-ink)!important}body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-copy{color:var(--gp-muted)}body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-body{background:var(--gp-canvas);grid-template-columns:minmax(320px,.85fr) minmax(0,1.35fr);gap:20px}body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-summary{box-shadow:none;background:0 0;border:0;border-radius:0;height:auto;padding:0;overflow:visible}body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-meta>.gp-detail-tile{border:1px solid var(--gp-line);background:var(--gp-surface);box-shadow:var(--gp-card-shadow);border-radius:28px;min-width:0;padding:22px;display:block}body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-meta .gp-receipt-customer{order:-1;grid-column:1/-1}body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-meta .gp-receipt-agent{grid-column:auto}body.gp-route[data-gp-module] .gp-detail-tile-heading{color:var(--gp-muted);align-items:center;gap:12px;margin-bottom:18px;font-size:14px;display:flex}body.gp-route[data-gp-module] .gp-detail-arrow{margin-left:auto;color:var(--gp-muted)!important}body.gp-route[data-gp-module] .gp-detail-tile h3{color:var(--gp-ink);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:22px;font-weight:650;line-height:1.25}body.gp-route[data-gp-module] .gp-receipt-customer h3{font-size:27px}body.gp-route[data-gp-module] .gp-detail-phone{align-items:center;gap:8px;margin-top:14px;display:flex}body.gp-route[data-gp-module] .gp-detail-phone a{min-height:44px;color:var(--gp-muted);overflow-wrap:anywhere;align-items:center;gap:9px;font-size:17px;display:flex}body.gp-route[data-gp-module] .gp-detail-phone svg{flex-shrink:0;color:var(--gp-muted)!important}body.gp-route[data-gp-module] .gp-receipt-editor .gp-detail-phone button{border:1px solid var(--gp-line);background:var(--gp-soft);border-radius:14px;flex-shrink:0;width:44px;height:44px}body.gp-route[data-gp-module] .gp-detail-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:14px;font-size:27px;font-weight:650;display:block}body.gp-route[data-gp-module] .gp-detail-support{color:var(--gp-muted);margin-top:4px;font-size:14px}body.gp-route[data-gp-module] .gp-detail-balance{color:#b33d43;margin-top:12px;font-size:14px}body.gp-route[data-gp-module] .gp-detail-date{color:var(--gp-muted);align-items:flex-start;gap:8px;margin-top:16px;font-size:14px;line-height:1.6;display:flex}body.gp-route[data-gp-module] .gp-detail-date svg{flex-shrink:0;margin-top:3px;color:var(--gp-muted)!important}body.gp-route[data-gp-module] .gp-receipt-summary [data-slot=button]{background:var(--gp-surface);border:1px solid var(--gp-line);box-shadow:var(--gp-tile-shadow)}body.gp-route[data-gp-module] .gp-receipt-summary [data-intent=danger]{color:#b33d43;background:#fbeeee;border-color:#f1dadd}body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-unit{background:var(--gp-surface);border:1px solid var(--gp-line);box-shadow:var(--gp-tile-shadow)}body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-unit>div:first-child{background:var(--gp-soft)}body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-serial{background:var(--gp-soft);border:0}body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-items>div:first-child{border-color:var(--gp-line)}body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-items>div:first-child h3>span{background:var(--gp-soft);border-radius:16px}body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-items>div:first-child h3 svg{color:var(--gp-ink)}body.gp-route[data-gp-module] .gp-exchange-editor .gp-editor-frame{border-radius:inherit;flex-direction:column;max-height:none;display:flex}body.gp-route[data-gp-module] .gp-exchange-editor :is(.gp-exchange-sidebar,.gp-exchange-old-heading,.gp-exchange-old-footer){display:none}body.gp-route[data-gp-module] .gp-exchange-scroll{background:var(--gp-canvas);overscroll-behavior:contain;flex:1;min-height:0;display:block;overflow:auto}body.gp-route[data-gp-module] .gp-exchange-content{display:contents}body.gp-route[data-gp-module] .gp-exchange-fields{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px;display:grid;overflow:visible}body.gp-route[data-gp-module] .gp-exchange-fields>*{min-width:0;margin:0}body.gp-route[data-gp-module] .gp-exchange-totals{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}body.gp-route[data-gp-module] .gp-exchange-totals>div{background:var(--gp-surface);border:1px solid var(--gp-line);box-shadow:var(--gp-tile-shadow);border-radius:24px;padding:20px}body.gp-route[data-gp-module] .gp-exchange-totals span{color:var(--gp-muted);align-items:center;gap:8px;font-size:14px;display:flex}body.gp-route[data-gp-module] .gp-exchange-totals strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:12px;font-size:27px;display:block}body.gp-route[data-gp-module] .gp-exchange-section{background:var(--gp-surface);border:1px solid var(--gp-line);box-shadow:var(--gp-card-shadow);opacity:1;background-image:none;border-radius:28px;padding:24px;transform:none}body.gp-route[data-gp-module] :is(.gp-exchange-section-1,.gp-exchange-section-4){grid-column:1/-1}body.gp-route[data-gp-module] .gp-exchange-section-1{order:0}body.gp-route[data-gp-module] .gp-exchange-section-2{order:1}body.gp-route[data-gp-module] .gp-exchange-section-3{order:2}body.gp-route[data-gp-module] .gp-exchange-totals{order:3}body.gp-route[data-gp-module] .gp-exchange-section-4{order:4}body.gp-route[data-gp-module] .gp-exchange-section>div:first-child>div:first-child>div:first-child{background:var(--gp-soft);width:48px;height:48px;color:var(--gp-ink);box-shadow:none;border-radius:18px}body.gp-route[data-gp-module] .gp-exchange-section>div:first-child span{color:var(--gp-muted);background:0 0;padding:0;font-size:12px}body.gp-route[data-gp-module] .gp-exchange-section h4{letter-spacing:-.025em;color:var(--gp-ink);font-size:22px}body.gp-route[data-gp-module] .gp-exchange-section label{text-transform:none;letter-spacing:0;color:var(--gp-muted);font-size:14px;font-weight:500}body.gp-route[data-gp-module] .gp-exchange-editor .gp-purchase-product{box-shadow:none;background:0 0;border:0}body.gp-route[data-gp-module] .gp-exchange-editor .gp-purchase-product>div:first-child>div:first-child{background:var(--gp-soft);border:0;border-radius:20px;padding:16px}body.gp-route[data-gp-module] .gp-exchange-editor .gp-purchase-product>div:first-child>div:nth-child(2){padding:12px 0}body.gp-route[data-gp-module] .gp-exchange-editor .gp-purchase-product>div:last-child{padding:0}body.gp-route[data-gp-module] .gp-exchange-editor .gp-purchase-row{background:var(--gp-soft);box-shadow:none;border:0;border-radius:20px;padding:16px}body.gp-route[data-gp-module] .gp-exchange-editor .gp-purchase-row>div>div:first-child,body.gp-route[data-gp-module] .gp-exchange-editor .gp-purchase-row>div>div:first-child>div:first-child{flex-direction:column;align-items:stretch}body.gp-route[data-gp-module] .gp-exchange-editor .gp-purchase-row :is(input,[data-slot=select-trigger]){background:var(--gp-surface)}body.gp-route[data-gp-module] .gp-exchange-editor .gp-purchase-row .text-xs{font-size:14px}body.gp-route[data-gp-module] .gp-exchange-section-4 button[aria-pressed]{background:var(--gp-soft);border:1px solid var(--gp-line);min-height:64px;color:var(--gp-ink);box-shadow:none;border-radius:20px;justify-content:flex-start;gap:10px;padding:14px 18px;font-size:16px}body.gp-route[data-gp-module] .gp-exchange-section-4 button[aria-pressed=true]{background:var(--gp-primary);color:var(--gp-action-ink);border-color:var(--gp-primary);--tw-ring-shadow:0 0 #0000}body.gp-route[data-gp-module] .gp-exchange-editor .gp-flow-footer{background:var(--gp-surface)}body.gp-route[data-gp-module] .gp-stock-metric-button{text-align:left;cursor:pointer;border-radius:28px;min-width:0}body.gp-route[data-gp-module] .gp-stock-metric-button .gp-metric{height:100%}body.gp-route[data-gp-module] .gp-stock-metric-button[aria-pressed=true] .gp-metric{box-shadow:var(--gp-card-shadow),inset 0 0 0 1px #c8c8d2;border-color:#c8c8d2}body.gp-route[data-gp-module] .gp-stock-metric-button .gp-icon-tile{border-radius:16px;width:44px;height:44px;display:grid}body.gp-route[data-gp-module] .gp-stock-metric-button .gp-metric-top{flex-direction:column-reverse;align-items:flex-start;gap:12px}body.gp-route[data-gp-module] .gp-stock-metric-button:nth-child(2) .gp-icon-tile{color:#268556;background:#eaf6ef}body.gp-route[data-gp-module] .gp-stock-metric-button:nth-child(3) .gp-icon-tile{color:#5363bd;background:#eef2ff}body.gp-route[data-gp-module] .gp-stock-filters{box-shadow:var(--gp-card-shadow);border-radius:26px;padding:16px}body.gp-route[data-gp-module] .pos-stock-card{transform:none}body.gp-route[data-gp-module] .pos-stock-card-head{background:0 0;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:18px;padding:24px;display:grid}body.gp-route[data-gp-module] .pos-stock-card-head>div:first-child{width:64px;height:64px;color:var(--gp-ink);border:0;border-radius:22px}body.gp-route[data-gp-module] .pos-stock-card-head>div:first-child svg{color:var(--gp-ink)}body.gp-route[data-gp-module] .gp-stock-model-category{color:var(--gp-muted);margin-bottom:4px;font-size:14px}body.gp-route[data-gp-module] .pos-stock-card h3{white-space:normal;overflow-wrap:anywhere;font-size:24px;line-height:1.3}body.gp-route[data-gp-module] .gp-stock-old-brand{display:none}body.gp-route[data-gp-module] .gp-stock-model-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}body.gp-route[data-gp-module] .gp-stock-model-stats>div{background:var(--gp-soft);border-radius:18px;padding:14px 16px}body.gp-route[data-gp-module] .gp-stock-model-stats span{color:var(--gp-muted);align-items:center;gap:7px;font-size:13px;display:flex}body.gp-route[data-gp-module] .gp-stock-model-stats strong{letter-spacing:-.025em;margin-top:8px;font-size:26px;font-weight:600;display:block}body.gp-route[data-gp-module] .gp-stock-model-stats [data-stock=available] svg{color:#268556}body.gp-route[data-gp-module] .gp-stock-model-actions{flex-wrap:wrap;justify-content:flex-end}body.gp-route[data-gp-module] .gp-stock-expand{background:var(--gp-soft);border-radius:50%;width:48px;height:48px}body.gp-route[data-gp-module] .gp-stock-units{background:var(--gp-canvas);border-top:1px solid var(--gp-line);gap:14px;padding:16px;display:grid}body.gp-route[data-gp-module] .gp-stock-unit-row{background:var(--gp-surface);border:1px solid var(--gp-line);opacity:1;box-shadow:var(--gp-tile-shadow);border-radius:24px;padding:20px}body.gp-route[data-gp-module] .gp-stock-unit-row[data-selected=true]{border-color:var(--gp-ink);box-shadow:inset 0 0 0 1px var(--gp-ink)}body.gp-route[data-gp-module] .gp-stock-unit-row[data-status=SOLD]{background:var(--gp-soft)}body.gp-route[data-gp-module] .gp-stock-unit-row>.absolute{display:none}body.gp-route[data-gp-module] .gp-stock-unit-desktop{flex-wrap:wrap;gap:16px}body.gp-route[data-gp-module] .gp-stock-unit-desktop>div:nth-child(3){min-width:200px}body.gp-route[data-gp-module] .gp-stock-unit-desktop>div:nth-child(3)>div:first-child p{white-space:normal;overflow-wrap:anywhere;font-size:20px}body.gp-route[data-gp-module] .gp-stock-unit-desktop>div:nth-child(3) span{white-space:normal;max-width:none;font-size:13px}body.gp-route[data-gp-module] .gp-stock-unit-desktop>div:last-child{flex-wrap:wrap;margin-left:auto}body.gp-route[data-gp-module] .gp-stock-unit-desktop>div:last-child p.text-lg{font-size:24px}body.gp-route[data-gp-module] .gp-stock-unit-desktop button{min-width:44px;min-height:44px}body.gp-route[data-gp-module] .gp-stock-unit-mobile{flex-direction:column;gap:16px;display:flex}body.gp-route[data-gp-module] .gp-stock-unit-top{align-items:center;gap:10px;display:flex}body.gp-route[data-gp-module] .gp-stock-unit-select{border:1px solid var(--gp-line);width:44px;height:44px;color:var(--gp-muted);border-radius:14px;flex-shrink:0;place-items:center;display:grid}body.gp-route[data-gp-module] .gp-stock-unit-select[aria-pressed=true]{background:var(--gp-primary);color:var(--gp-action-ink)}body.gp-route[data-gp-module] .gp-stock-unit-status{background:var(--gp-soft);text-transform:capitalize;border-radius:999px;padding:7px 10px;font-size:12px}body.gp-route[data-gp-module] .gp-stock-unit-status[data-status=AVAILABLE]{color:#268556;background:#eaf6ef}body.gp-route[data-gp-module] .gp-stock-unit-quantity{color:var(--gp-muted);margin-left:auto;font-size:13px}body.gp-route[data-gp-module] .gp-stock-unit-identity{text-align:left;background:var(--gp-soft);border-radius:18px;flex-direction:column;gap:9px;padding:16px;display:flex}body.gp-route[data-gp-module] .gp-stock-unit-identity>span{color:var(--gp-muted);align-items:center;gap:7px;font-size:13px;display:flex}body.gp-route[data-gp-module] .gp-stock-unit-identity strong{font-size:20px;font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere;font-weight:600}body.gp-route[data-gp-module] .gp-stock-unit-specs{flex-wrap:wrap;gap:8px;display:flex}body.gp-route[data-gp-module] .gp-stock-unit-specs span{background:var(--gp-soft);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:14px;display:flex}body.gp-route[data-gp-module] .gp-stock-unit-specs svg{color:var(--gp-muted);flex-shrink:0}body.gp-route[data-gp-module] .gp-stock-unit-note{color:var(--gp-muted);overflow-wrap:anywhere;font-size:14px}body.gp-route[data-gp-module] .gp-stock-unit-pricing{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}body.gp-route[data-gp-module] .gp-stock-unit-pricing>span{color:var(--gp-muted);font-size:14px}body.gp-route[data-gp-module] .gp-stock-unit-pricing>strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:25px}body.gp-route[data-gp-module] .gp-stock-unit-pricing>div{color:var(--gp-muted);flex-wrap:wrap;grid-column:1/-1;gap:12px;font-size:13px;display:flex}body.gp-route[data-gp-module] .gp-stock-unit-actions{border-top:1px solid var(--gp-line);gap:8px;padding-top:14px;display:flex}body.gp-route[data-gp-module] .gp-stock-unit-actions button{background:var(--gp-soft);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:48px;font-size:14px;display:flex}body.gp-route[data-gp-module] :is(.gp-stock-expand,.gp-stock-unit-actions button,.gp-stock-metric-button,.gp-stock-unit-identity):focus-visible{outline:2px solid var(--gp-ink);outline-offset:3px}@media (min-width:768px){body.gp-route[data-gp-module] .gp-stock-unit-mobile{display:none}}@media (min-width:1100px){body.gp-route[data-gp-module] .gp-exchange-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-body{flex-direction:column;display:flex}body.gp-route[data-gp-module] .gp-receipt-editor :is(.gp-receipt-summary,.gp-receipt-items){width:100%}body.gp-route[data-gp-module] .pos-stock-card-head{grid-template-columns:64px minmax(0,1fr)}body.gp-route[data-gp-module] .gp-stock-model-actions{border-top:1px solid var(--gp-line);grid-column:1/-1;padding-top:16px}}@media (max-width:767px){body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-meta>.gp-detail-tile{border-radius:24px;padding:18px}body.gp-route[data-gp-module] .gp-detail-tile-heading{flex-wrap:wrap;gap:8px;margin-bottom:14px}body.gp-route[data-gp-module] .gp-detail-tile h3{font-size:20px}body.gp-route[data-gp-module] .gp-receipt-customer h3{font-size:25px}body.gp-route[data-gp-module] .gp-detail-amount{font-size:24px}body.gp-route[data-gp-module] .gp-exchange-fields{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px 12px}body.gp-route[data-gp-module] .gp-exchange-section{border-radius:26px;padding:20px}body.gp-route[data-gp-module] .gp-exchange-totals>div{border-radius:22px;padding:16px}body.gp-route[data-gp-module] .gp-exchange-totals strong{font-size:24px}body.gp-route[data-gp-module] .gp-stock-filters{padding:12px}body.gp-route[data-gp-module] .pos-stock-card-head{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px}body.gp-route[data-gp-module] .pos-stock-card-head>div:first-child{border-radius:16px;width:48px;height:48px}body.gp-route[data-gp-module] .pos-stock-card h3{font-size:22px}body.gp-route[data-gp-module] .gp-stock-model-stats{gap:10px;margin-left:-62px}body.gp-route[data-gp-module] .gp-stock-units{padding:12px}body.gp-route[data-gp-module] .gp-stock-unit-row{padding:16px}}@media (max-width:359px){body.gp-route[data-gp-module] .gp-receipt-editor .gp-receipt-meta{grid-template-columns:1fr}body.gp-route[data-gp-module] .gp-detail-tile-heading{flex-wrap:nowrap}body.gp-route[data-gp-module] .gp-stock-unit-actions button{gap:5px;font-size:13px}}body.gp-route[data-gp-module] .gp-stock-details-editor .gp-editor-frame{flex-direction:column;min-height:0;display:flex}body.gp-route[data-gp-module] .gp-stock-details-body>*{flex-shrink:0}body.gp-route[data-gp-module] .gp-stock-details-body{background:var(--gp-canvas);flex-direction:column;flex:1;gap:18px;min-height:0;padding:24px;display:flex;overflow:hidden auto}body.gp-route[data-gp-module] :is(.gp-stock-details-serial,.gp-stock-details-prices section,.gp-stock-details-specs,.gp-stock-details-timeline){background:var(--gp-surface);border:1px solid var(--gp-line);box-shadow:var(--gp-tile-shadow);border-radius:28px;padding:24px}body.gp-route[data-gp-module] .gp-stock-details-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}body.gp-route[data-gp-module] .gp-stock-details-heading h3{flex:1;font-size:18px;font-weight:600}body.gp-route[data-gp-module] .gp-stock-details-serial>strong{font-family:var(--font-geist-mono),monospace;overflow-wrap:anywhere;font-size:23px;font-weight:600;display:block}body.gp-route[data-gp-module] :is(.gp-stock-details-serial,.gp-stock-details-prices section)>p{color:var(--gp-muted);overflow-wrap:anywhere;margin-top:12px;font-size:14px}body.gp-route[data-gp-module] .gp-stock-details-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body.gp-route[data-gp-module] .gp-stock-details-prices section>strong{letter-spacing:-.035em;font-size:27px;font-weight:650}body.gp-route[data-gp-module] .gp-stock-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body.gp-route[data-gp-module] .gp-stock-spec-grid>div{background:var(--gp-soft);border-radius:18px;grid-template-columns:20px minmax(0,1fr);align-content:start;gap:8px;padding:16px;display:grid}body.gp-route[data-gp-module] .gp-stock-spec-grid :is(svg,span){color:var(--gp-muted)}body.gp-route[data-gp-module] .gp-stock-spec-grid span{font-size:13px}body.gp-route[data-gp-module] .gp-stock-spec-grid strong{overflow-wrap:anywhere;grid-column:1/-1;font-size:17px;font-weight:600}body.gp-route[data-gp-module] .gp-stock-details-timeline{flex-shrink:0;padding:0}body.gp-route[data-gp-module] .gp-stock-details-timeline h4{color:var(--gp-ink);font-size:20px;font-weight:600}body.gp-route[data-gp-module] .gp-stock-details-timeline .text-sm{font-size:16px}body.gp-route[data-gp-module] .gp-stock-details-timeline .text-xs{font-size:14px}body.gp-route[data-gp-module] .gp-stock-details-timeline .text-\[10px\]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}@media (max-width:767px){body.gp-route[data-gp-module] .gp-stock-details-body{gap:16px;padding:16px 12px}body.gp-route[data-gp-module] :is(.gp-stock-details-serial,.gp-stock-details-prices section,.gp-stock-details-specs){border-radius:24px;padding:20px}body.gp-route[data-gp-module] .gp-stock-details-prices{grid-template-columns:1fr}}
body.gp-route[data-gp-module] .pos-search-register{--pos-action:#0866d9;--pos-action-soft:#edf4ff;--pos-success:#087d59;height:auto;min-height:0;display:block}body.gp-route[data-gp-module] .pos-search-register[hidden]{display:none}body.gp-route[data-gp-module] .pos-search-catalog{border:1px solid var(--gp-line);background:var(--gp-surface);box-shadow:var(--gp-card-shadow);border-radius:26px;margin-bottom:24px;padding:22px;display:block;position:static;overflow:visible;container-type:normal}body.gp-route[data-gp-module] .pos-search-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}body.gp-route[data-gp-module] .pos-search-heading>span{align-items:center;gap:10px;font-size:20px;display:flex}body.gp-route[data-gp-module] .pos-search-heading svg{color:var(--pos-action)}body.gp-route[data-gp-module] .pos-search-heading small{color:var(--gp-muted);font-size:14px}body.gp-route[data-gp-module] .pos-search-anchor{background:var(--gp-field);border:1px solid var(--gp-line);border-radius:16px;min-height:58px;padding:0 16px}body.gp-route[data-gp-module] .pos-search-anchor:focus-within{border-color:var(--pos-action);outline-offset:1px;outline:3px solid #0866d919}body.gp-route[data-gp-module] .pos-search-anchor input{background:0 0;min-width:0;min-height:56px;scroll-margin-top:100px;font-size:18px}body.gp-route[data-gp-module] .pos-search-anchor>svg{color:var(--pos-action);flex-shrink:0}body.gp-route[data-gp-module] .pos-scan-notice{color:var(--gp-muted);min-height:20px;margin:10px 0 0;font-size:14px}body.gp-route[data-gp-module] .pos-search-register .pos-order{height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;overflow:visible}body.gp-route[data-gp-module] .pos-search-register .pos-order-heading{background:0 0;border:0;padding:0 4px 18px;display:flex}body.gp-route[data-gp-module] .pos-search-register .pos-order-heading h2{font-size:25px}body.gp-route[data-gp-module] .pos-search-register .pos-order-heading p{display:none}body.gp-route[data-gp-module] .pos-search-register .pos-order-heading>span{background:var(--pos-action-soft);color:var(--pos-action)}body.gp-route[data-gp-module] .pos-search-register .pos-order-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;max-height:none;padding:0;display:grid;overflow:visible}body.gp-route[data-gp-module] .pos-search-register :is(.pos-order-customer,.pos-order-cart,.pos-order-payment){min-width:0;margin:0;padding:22px;scroll-margin-top:90px}body.gp-route[data-gp-module] .pos-search-register .pos-order-customer{grid-area:1/1}body.gp-route[data-gp-module] .pos-search-register .pos-order-payment{grid-area:3/1}body.gp-route[data-gp-module] .pos-search-register .pos-order-cart{grid-area:2/1}body.gp-route[data-gp-module] .pos-search-register .pos-register-section-title{margin-bottom:16px;font-size:21px}body.gp-route[data-gp-module] .pos-search-register .pos-order-customer .pos-register-section-title>svg{color:#0866d9;background:#edf4ff}body.gp-route[data-gp-module] .pos-search-register .pos-order-cart .pos-register-section-title>svg{color:#087d59;background:#eaf7f0}body.gp-route[data-gp-module] .pos-search-register .pos-order-payment .pos-register-section-title>svg{color:#7856c8;background:#f2edfc}body.gp-route[data-gp-module] .pos-search-register .pos-order-footer{background:var(--gp-surface);border:1px solid var(--gp-line);box-shadow:var(--gp-tile-shadow);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);align-items:center;column-gap:24px;margin-top:20px;padding:20px;display:grid;position:static}body.gp-route[data-gp-module] .pos-search-register .pos-order-footer>div{background:0 0;padding:0}body.gp-route[data-gp-module] .pos-search-register .pos-order-footer strong{font-size:32px}body.gp-route[data-gp-module] .pos-search-register .pos-order-footer p{grid-column:1;margin:6px 0 0}body.gp-route[data-gp-module] .pos-search-register .pos-order-footer>button{background:var(--pos-success);border-color:var(--pos-success);color:#fff;grid-area:1/2/span 2;min-height:56px}body.gp-route[data-gp-module] .pos-search-register .pos-order-footer>button:disabled{color:#6c7773;opacity:1;background:#edf1f0;border-color:#edf1f0}body.gp-route[data-gp-module] .pos-search-register .pos-cart-remove{color:#bd343b;background:#fff0f0;border-color:#ffd7d9}body.gp-route[data-gp-module] .pos-search-register .pos-cart-presets button[data-price-preset=minimum]{color:#087d59;background:#eaf7f0;border-color:#cce9da}body.gp-route[data-gp-module] .pos-search-register .pos-cart-presets button[data-price-preset=maximum]{color:#0866d9;background:#edf4ff;border-color:#d2e2fa}body.gp-route[data-gp-module] .pos-search-register .pos-cart-presets button[aria-pressed=true]{box-shadow:inset 0 0 0 1px}body.gp-route[data-gp-module] .pos-search-register .pos-cart-options{color:#7856c8}body.gp-route[data-gp-module] .pos-search-register .pos-cart-quantity button:not(:disabled),body.gp-route[data-gp-module] .pos-search-register .pos-mobile-dock button[aria-current]{color:#0866d9;background:#edf4ff}body.gp-route[data-gp-module] [data-slot=popover-content].pos-stock-dropdown{width:min(var(--radix-popover-trigger-width),640px);max-width:calc(100vw - 24px);max-height:min(420px,var(--radix-popover-content-available-height));background:var(--gp-surface);border:1px solid var(--gp-line);border-radius:22px;flex-direction:column;padding:0;animation:none;display:flex;overflow:hidden;box-shadow:0 16px 50px #20202b26}body.gp-route[data-gp-module] .pos-search-result-heading{background:var(--gp-surface);border-bottom:1px solid var(--gp-line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:8px;padding:8px 12px;font-size:16px;display:flex}body.gp-route[data-gp-module] .pos-search-result-heading>span{color:var(--gp-muted);font-size:14px}body.gp-route[data-gp-module] .pos-search-results{overscroll-behavior:contain;background:var(--gp-canvas);min-height:0;padding:8px;scroll-padding:8px;overflow-y:auto}body.gp-route[data-gp-module] .pos-result-group{background:#eef1f5;border:1px solid #dfe4ec;border-radius:12px;padding:6px;box-shadow:0 2px 5px #20202b05}body.gp-route[data-gp-module] .pos-result-group+.pos-result-group{margin-top:6px}body.gp-route[data-gp-module] .pos-result-group-heading{align-items:center;gap:6px;padding:2px 4px 6px;display:flex}body.gp-route[data-gp-module] .pos-result-group-heading+.pos-search-result{margin-top:0}body.gp-route[data-gp-module] .pos-result-group .pos-search-result{box-shadow:0 2px 4px #20202b04}body.gp-route[data-gp-module] .pos-result-group .pos-result-icon{background:var(--gp-surface);box-shadow:0 1px 3px #20202b08}body.gp-route[data-gp-module] .pos-result-match-count{border:1px solid var(--gp-line);background:var(--gp-surface)}body.gp-route[data-gp-module].gp-dark .pos-result-group{background:#303039;border-color:#454550}body.gp-route[data-gp-module] .pos-result-icon{color:#0866d9;background:#edf4ff;border-radius:12px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}body.gp-route[data-gp-module] .pos-result-group-heading>span:nth-child(2){flex:1;min-width:0}body.gp-route[data-gp-module] .pos-result-group-heading small{text-transform:uppercase;letter-spacing:.05em;color:var(--gp-muted);font-size:11px;font-weight:650;display:block}body.gp-route[data-gp-module] .pos-result-group-heading strong{color:var(--gp-ink);font-size:14px;line-height:1.3;display:block}body.gp-route[data-gp-module] .pos-result-match-count{background:var(--gp-surface);color:var(--gp-muted);border-radius:999px;padding:4px 10px;font-size:13px}body.gp-route[data-gp-module] .pos-search-result{text-align:start;border:1px solid var(--gp-line);background:var(--gp-surface);width:100%;min-height:48px;color:var(--gp-ink);box-sizing:border-box;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:6px 8px;display:flex}body.gp-route[data-gp-module] .pos-search-result[data-highlighted=true]{background:#edf4ff;border-color:#0866d9}body.gp-route[data-gp-module] .pos-search-result:focus-visible{outline-offset:-2px;outline:2px solid #0866d9}body.gp-route[data-gp-module] .pos-search-result[data-in-order=true]{opacity:.65}body.gp-route[data-gp-module] .pos-result-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}body.gp-route[data-gp-module] .pos-result-main>strong{font-size:17px;line-height:1.3}body.gp-route[data-gp-module] .pos-result-serial{color:var(--gp-muted);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:14px;display:flex}body.gp-route[data-gp-module] .pos-result-serial small{font-size:12px}body.gp-route[data-gp-module] .pos-result-serial>code{color:var(--gp-ink);background:var(--gp-soft);overflow-wrap:anywhere;border-radius:8px;padding:2px 4px;font-size:13px;font-weight:650}body.gp-route[data-gp-module] .pos-result-serial>span{overflow-wrap:anywhere}body.gp-route[data-gp-module] .pos-result-specs{color:var(--gp-muted);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:13px;display:flex}body.gp-route[data-gp-module] .pos-result-specs>span{align-items:center;gap:4px;display:inline-flex}body.gp-route[data-gp-module] .pos-result-specs [data-condition]{background:var(--gp-soft);color:var(--gp-muted);border-radius:6px;padding:3px 7px}body.gp-route[data-gp-module] .pos-result-action{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}body.gp-route[data-gp-module] .pos-result-action>b{color:#087d59;font-variant-numeric:tabular-nums;font-size:15px}body.gp-route[data-gp-module] .pos-result-action>span{color:#fff;background:#0866d9;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:36px;min-height:36px;padding:6px;font-size:14px;font-weight:600;display:flex}body.gp-route[data-gp-module] .pos-search-pagination{border-top:1px solid var(--gp-line);color:var(--gp-muted);flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:6px;font-size:14px;display:flex}body.gp-route[data-gp-module] .pos-search-pagination button{color:#0866d9;background:#edf4ff;border-radius:12px;min-width:44px;min-height:44px}body.gp-route[data-gp-module] .pos-search-pagination button:disabled{color:var(--gp-muted);background:var(--gp-soft)}body.gp-route[data-gp-module] .pos-search-empty{text-align:center;color:var(--gp-muted);flex-direction:column;align-items:center;gap:10px;min-height:130px;padding:30px 20px;display:flex}@media (hover:hover) and (pointer:fine){body.gp-route[data-gp-module] .pos-search-result:not(:disabled):hover{background:var(--gp-field);border-color:#86b2ef}}@media (max-width:767px){body.gp-route[data-gp-module] [data-slot=popover-content].pos-stock-dropdown{width:calc(100vw - 24px)}body.gp-route[data-gp-module] .pos-search-register:has(.pos-search-anchor input[aria-expanded=true]) .pos-mobile-dock{display:none}body.gp-route[data-gp-module] .pos-search-register .pos-order-body{flex-direction:column;gap:18px;display:flex}body.gp-route[data-gp-module] .pos-search-register :is(.pos-order-customer,.pos-order-cart,.pos-order-payment){width:100%;padding:20px}body.gp-route[data-gp-module] .pos-search-catalog{margin-bottom:20px;padding:18px;scroll-margin-top:80px}body.gp-route[data-gp-module] .pos-search-heading>span{font-size:19px}body.gp-route[data-gp-module] .pos-search-heading small{font-size:13px}body.gp-route[data-gp-module] .pos-search-register .pos-order-footer{flex-direction:column;align-items:stretch;gap:10px;display:flex}body.gp-route[data-gp-module] .pos-search-register .pos-order-footer>button{width:100%}body.gp-route[data-gp-module] .pos-search-result{gap:10px;padding:12px}body.gp-route[data-gp-module] .pos-result-action>span>span{display:none}body.gp-route[data-gp-module] .pos-result-action>span{width:44px;padding:10px}body.gp-route[data-gp-module] .pos-search-results{padding:8px}body.gp-route[data-gp-module] .pos-result-group{border-radius:18px;padding:8px}body.gp-route[data-gp-module] .pos-result-group+.pos-result-group{margin-top:12px}body.gp-route[data-gp-module] .pos-result-group-heading{padding:4px 2px 10px}}@media (max-width:359px){body.gp-route[data-gp-module] .pos-result-group .pos-search-result{display:block}body.gp-route[data-gp-module] .pos-result-group .pos-result-action{flex-direction:row;justify-content:space-between;align-items:center;margin-top:10px}}body.gp-route[data-gp-module] .pos-result-specs{gap:6px;margin-top:2px}body.gp-route[data-gp-module] .pos-result-specs .pos-spec-badge{--spec-bg:var(--gp-soft);--spec-ink:var(--gp-muted);background:var(--spec-bg);max-width:100%;min-height:30px;color:var(--spec-ink);border-radius:8px;gap:5px;padding:5px 8px;font-size:14px;font-weight:550;line-height:1.25}body.gp-route[data-gp-module] .pos-spec-badge svg{flex-shrink:0}body.gp-route[data-gp-module] .pos-spec-badge[data-spec=storage]{--spec-bg:#edf4ff;--spec-ink:#195faa}body.gp-route[data-gp-module] .pos-spec-badge[data-spec=ram]{--spec-bg:#f1ecfc;--spec-ink:#7150ae}body.gp-route[data-gp-module] .pos-spec-badge[data-spec=color]{--spec-bg:#eaf6f8;--spec-ink:#227180}body.gp-route[data-gp-module] .pos-spec-badge[data-spec=condition][data-condition=USED]{--spec-bg:#fff3df;--spec-ink:#93600c}body.gp-route[data-gp-module] .pos-spec-badge[data-spec=condition][data-condition=REFURBISHED]{--spec-bg:#f1ecfc;--spec-ink:#7150ae}body.gp-route[data-gp-module] .pos-spec-badge:is([data-spec=battery],[data-condition=NEW]){--spec-bg:#e8f6ee;--spec-ink:#167046}body.gp-route[data-gp-module].gp-dark .pos-spec-badge[data-spec=storage]{--spec-bg:#21364f;--spec-ink:#a5caff}body.gp-route[data-gp-module].gp-dark .pos-spec-badge:is([data-spec=ram],[data-condition=REFURBISHED]){--spec-bg:#39304d;--spec-ink:#d1bcff}body.gp-route[data-gp-module].gp-dark .pos-spec-badge[data-spec=color]{--spec-bg:#243e43;--spec-ink:#a3dce5}body.gp-route[data-gp-module].gp-dark .pos-spec-badge[data-condition=USED]{--spec-bg:#453820;--spec-ink:#f0cf8b}body.gp-route[data-gp-module].gp-dark .pos-spec-badge:is([data-spec=battery],[data-condition=NEW]){--spec-bg:#253e32;--spec-ink:#a4dbba}body.gp-route[data-gp-module] .pos-order-cart .pos-search-catalog{background:var(--gp-soft);box-shadow:none;border:0;border-radius:18px;margin-bottom:16px;padding:16px}body.gp-route[data-gp-module] .pos-order-cart .pos-search-anchor{background:var(--gp-surface)}@media (min-width:1100px){body.gp-route[data-gp-module] .pos-search-register .pos-order-body{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}body.gp-route[data-gp-module] .pos-search-register .pos-order-customer{grid-area:1/1/auto/-1}body.gp-route[data-gp-module] .pos-search-register .pos-order-cart{grid-area:2/1}body.gp-route[data-gp-module] .pos-search-register .pos-order-payment{grid-area:2/2}}@media (max-width:767px){body.gp-route[data-gp-module] .pos-search-register .pos-mobile-dock{grid-template-columns:repeat(3,minmax(0,1fr))}}body.gp-route[data-gp-module] .pos-cart-actions{flex-wrap:wrap;gap:8px;display:flex}body.gp-route[data-gp-module] .pos-cart-actions>button{border-radius:14px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}body.gp-route[data-gp-module] .pos-cart-actions .pos-cart-options{color:#7150ae;background:#f2edfc;border:1px solid #e4d9f8}body.gp-route[data-gp-module] .pos-cart-gift-button{color:#93600c;background:#fff3df;border:1px solid #f4dfb3}body.gp-route[data-gp-module] .pos-cart-gift-button[aria-pressed=true]{color:#087d59;background:#eaf7f0;border-color:#cce9da}body.gp-route[data-gp-module] .pos-cart-actions>button:disabled{opacity:.5}body.gp-route[data-gp-module] .pos-gift-preview{background:var(--gp-soft);border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}body.gp-route[data-gp-module] .pos-gift-preview svg{color:#93600c}body.gp-route[data-gp-module] .pos-gift-preview strong{flex:1;font-size:20px}body.gp-route[data-gp-module] .pos-gift-preview span{font-size:14px}body.gp-route[data-gp-module] .pos-adjustment-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}body.gp-route[data-gp-module] .pos-adjustment-actions button{border-radius:16px;min-height:48px}body.gp-route[data-gp-module] .pos-adjustment-actions button:last-child{color:#fff;background:#0866d9;border-color:#0866d9}body.gp-route[data-gp-module] .pos-upsell{border:1px solid var(--gp-line);background:var(--gp-soft);border-radius:22px;margin-top:20px;padding:18px}body.gp-route[data-gp-module] .pos-upsell>header{align-items:center;gap:10px;margin-bottom:14px;display:flex}body.gp-route[data-gp-module] .pos-upsell-icon{color:#087d59;background:#eaf7f0;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}body.gp-route[data-gp-module] .pos-upsell h4{margin:0;font-size:18px;font-weight:650}body.gp-route[data-gp-module] .pos-upsell p{color:var(--gp-muted);margin:4px 0 0;font-size:14px}body.gp-route[data-gp-module] .pos-upsell-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}body.gp-route[data-gp-module] .pos-upsell-grid article{border:1px solid var(--gp-line);background:var(--gp-surface);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}body.gp-route[data-gp-module] .pos-upsell-grid article>svg{color:#087d59}body.gp-route[data-gp-module] .pos-upsell-grid strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}body.gp-route[data-gp-module] .pos-upsell-grid small{color:var(--gp-muted);font-size:13px}body.gp-route[data-gp-module] .pos-upsell-grid b{color:#087d59;margin-top:auto;font-size:18px}body.gp-route[data-gp-module] .pos-upsell button{color:#087d59;background:#eaf7f0;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}body.gp-route[data-gp-module] .pos-upsell-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:479px){body.gp-route[data-gp-module] .pos-upsell{padding:14px}body.gp-route[data-gp-module] .pos-upsell-grid{grid-template-columns:minmax(0,1fr)}}body.gp-route[data-gp-module] [data-slot=dialog-content].pos-adjustment-sheet .pos-adjustment-actions button{min-height:48px}body.gp-route[data-gp-module] [data-slot=dialog-content].pos-adjustment-sheet{--gp-primary:#0866d9}body.gp-route[data-gp-module] .pos-search-register{--counter-blue:#eaf2ff;--counter-blue-edge:#cfdef5;--counter-mint:#e9f5f0;--counter-mint-edge:#cce4d9;--counter-violet:#f1edfb;--counter-violet-edge:#dfd5f3;--counter-paper:#fff;--counter-input:#f7f8fb;--counter-amber:#fff4df;--counter-amber-edge:#efdfbc}body.gp-route[data-gp-module].gp-dark .pos-search-register{--counter-blue:#223247;--counter-blue-edge:#364e6d;--counter-mint:#223b33;--counter-mint-edge:#35584b;--counter-violet:#332c46;--counter-violet-edge:#4d4169;--counter-paper:var(--gp-surface);--counter-input:var(--gp-field);--counter-amber:#3d3423;--counter-amber-edge:#5e5034}body.gp-route[data-gp-module] .pos-search-register .pos-order-customer{--section-bg:var(--counter-blue);--section-edge:var(--counter-blue-edge);--section-accent:#0866d9}body.gp-route[data-gp-module] .pos-search-register .pos-order-cart{--section-bg:var(--counter-mint);--section-edge:var(--counter-mint-edge);--section-accent:#087d59}body.gp-route[data-gp-module] .pos-search-register .pos-order-payment{--section-bg:var(--counter-violet);--section-edge:var(--counter-violet-edge);--section-accent:#7150ae}body.gp-route[data-gp-module] .pos-search-register :is(.pos-order-customer,.pos-order-cart,.pos-order-payment){background:var(--section-bg);border:1px solid var(--section-edge);box-shadow:0 5px 16px #20202b06}body.gp-route[data-gp-module] .pos-search-register .pos-register-section-title{border-bottom:1px solid var(--section-edge);padding-bottom:16px}body.gp-route[data-gp-module] .pos-search-register .pos-register-section-title>svg{background:var(--counter-paper);box-shadow:0 2px 5px #20202b08}body.gp-route[data-gp-module] .pos-search-register .pos-register-section-title>span{background:var(--counter-paper);color:var(--section-accent)}body.gp-route[data-gp-module] .pos-search-register .pos-order-customer input{background:var(--counter-paper);border-color:var(--counter-blue-edge)}body.gp-route[data-gp-module] .pos-search-register .pos-selected-customer{background:var(--counter-paper);border-color:var(--counter-blue-edge);border-radius:18px;align-items:flex-start;padding:18px;position:relative}body.gp-route[data-gp-module] .pos-search-register .pos-selected-customer p{font-size:14px;line-height:1.5}body.gp-route[data-gp-module] .pos-search-register .pos-selected-customer p:first-child{padding-right:38px;font-size:20px}body.gp-route[data-gp-module] .pos-search-register .pos-order-cart .pos-search-catalog{background:var(--counter-blue);border:1px solid var(--counter-blue-edge)}body.gp-route[data-gp-module] .pos-search-register .pos-cart-item{background:var(--counter-paper);border-color:var(--counter-mint-edge);box-shadow:0 3px 8px #20202b06}body.gp-route[data-gp-module] .pos-search-register .pos-cart-item header strong{font-size:21px}body.gp-route[data-gp-module] .pos-search-register .pos-cart-item header code{background:var(--counter-blue);color:var(--gp-ink)}body.gp-route[data-gp-module] .pos-search-register .pos-cart-price-input input{background:var(--counter-input)}body.gp-route[data-gp-module] .pos-search-register .pos-upsell{background:var(--counter-amber);border-color:var(--counter-amber-edge)}body.gp-route[data-gp-module] .pos-search-register .pos-order-empty{background:var(--counter-paper);border:1px dashed var(--counter-mint-edge)}body.gp-route[data-gp-module] .pos-search-register .pos-order-payment [role=combobox]{background:var(--counter-paper);border-color:var(--counter-violet-edge)}body.gp-route[data-gp-module] .pos-search-register .gp-payment-methods [data-payment-method]{--method-color:#087d59;--method-tint:#e8f6ee;background:var(--counter-paper);border:1px solid var(--counter-violet-edge);box-shadow:0 2px 4px #20202b04}body.gp-route[data-gp-module] .pos-search-register .gp-payment-methods [data-payment-method=CARTA]{--method-color:#0866d9;--method-tint:#edf4ff}body.gp-route[data-gp-module] .pos-search-register .gp-payment-methods [data-payment-method=BONIFICO]{--method-color:#167580;--method-tint:#eaf6f8}body.gp-route[data-gp-module] .pos-search-register .gp-payment-methods [data-payment-method=MISTO]{--method-color:#7150ae;--method-tint:#f1ecfc}body.gp-route[data-gp-module] .pos-search-register .gp-payment-methods [data-payment-method]>svg:first-child{color:var(--method-color);background:var(--method-tint);border-radius:10px;width:36px;height:36px;padding:7px}body.gp-route[data-gp-module] .pos-search-register .gp-payment-methods [data-payment-method][aria-pressed=true]{background:var(--method-color);border-color:var(--method-color);color:#fff;box-shadow:0 4px 10px #20202b14}body.gp-route[data-gp-module] .pos-search-register .gp-payment-methods [data-payment-method][aria-pressed=true]>svg:first-child{color:#fff;background:#ffffff24}body.gp-route[data-gp-module] .pos-search-register .pos-order-footer{--gp-primary:#087d59;--gp-action-ink:#fff;background:var(--counter-mint);border-color:var(--counter-mint-edge)}body.gp-route[data-gp-module] .pos-search-register .pos-order-footer strong{color:var(--pos-success)}body.gp-route[data-gp-module] .pos-search-register .pos-order-footer>button:disabled{background:var(--counter-paper);border-color:var(--counter-mint-edge);color:var(--gp-muted)}body.gp-route[data-gp-module] .pos-search-register .pos-mobile-dock button:first-child[aria-current]{color:#0866d9;background:var(--counter-blue)}body.gp-route[data-gp-module] .pos-search-register .pos-mobile-dock button:nth-child(2)[aria-current]{color:#087d59;background:var(--counter-mint)}body.gp-route[data-gp-module] .pos-search-register .pos-mobile-dock button:nth-child(3)[aria-current]{color:#7150ae;background:var(--counter-violet)}body.gp-route[data-gp-module] .pos-search-register .pos-selected-customer>div:first-child{background:var(--counter-blue);color:#0866d9}body.gp-route[data-gp-module] .pos-search-register .pos-selected-customer>div:last-child{position:absolute;top:12px;right:12px}body.gp-route[data-gp-module] .pos-search-register .pos-selected-customer [aria-label=Change\ customer]{color:#bd343b;background:#fff0f0;min-width:44px;min-height:44px}body.gp-route[data-gp-module] .pos-search-register .pos-selected-customer .mt-1>span{font-size:12px}body.gp-route[data-gp-module].gp-dark .pos-search-register .pos-order-footer strong{color:#8cd7b5}body.gp-route[data-gp-module] .pos-result-icon svg{width:16px;height:16px}body.gp-route[data-gp-module] .pos-result-action>span>span{display:none}body.gp-route[data-gp-module] .pos-result-specs .pos-spec-badge{gap:3px;min-height:22px;padding:3px 5px;font-size:11px}body.gp-route[data-gp-module] .pos-result-specs .pos-spec-badge svg{width:12px;height:12px}body.gp-route[data-gp-module] .pos-result-serial{gap:3px 6px;font-size:12px}body.gp-route[data-gp-module] .pos-result-group-heading small{font-size:10px}body.gp-route[data-gp-module] .pos-stock-dropdown .pos-search-result-heading{font-size:14px}body.gp-route[data-gp-module] .pos-stock-dropdown .pos-search-result-heading>span{font-size:12px}@media (max-width:767px){body.gp-route[data-gp-module] .pos-result-group{border-radius:12px;padding:6px}body.gp-route[data-gp-module] .pos-result-group+.pos-result-group{margin-top:6px}body.gp-route[data-gp-module] .pos-result-group-heading{padding:2px 4px 6px}body.gp-route[data-gp-module] .pos-search-result{padding:6px 8px}body.gp-route[data-gp-module] .pos-result-action>span{width:44px;min-height:44px;padding:6px}}@media (pointer:coarse){body.gp-route[data-gp-module] .pos-result-action>span{width:44px;min-height:44px}}
