.cust{background:var(--bg);flex-direction:column;max-width:560px;min-height:100svh;margin:0 auto;display:flex}.c-top{padding:max(14px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 22px max(16px, env(safe-area-inset-left));border-radius:0 0 var(--r-xl) var(--r-xl);background:var(--lacquer);color:var(--text);gap:6px;display:grid;box-shadow:inset 0 -1px #cdcbca4d,inset 0 -8px #cdcbca09,0 14px 26px -18px #000000f2}.c-top__row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.c-top__row .brand{font-size:1.1rem}.c-top__row .brand__mark{width:34px;height:25.5px}.c-top__shop{overflow-wrap:anywhere;font-size:clamp(2.4rem,12vw,3.6rem)}.c-top__placeholder{opacity:.55}.c-top__verified{background:var(--go-tint);color:var(--go);border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:.3em .8em .2em .6em;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #7dc79e52}.c-top__verified svg{width:18px;height:18px}.c-reconnect{border-radius:var(--r-md);background:var(--wait-tint);color:var(--wait);align-items:center;gap:8px;margin:12px 16px 0;padding:10px 14px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #d9a54a4d}.c-reconnect svg{width:18px;height:18px}.c-main{flex:1;align-content:start;gap:14px;padding:16px;display:grid}.c-foot{padding:8px 20px max(20px, env(safe-area-inset-bottom));color:var(--text-3);text-align:center;font-size:.88rem}.c-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:22px 20px}.c-status{justify-items:start;gap:8px;display:grid}.c-status__icon{background:var(--surface-2);width:52px;height:52px;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.c-status__icon svg{width:28px;height:28px}.c-status h2{font-size:1.45rem;line-height:1.2}.c-status p{color:var(--text-2)}.c-status .btn{margin-top:8px}.c-status .c-status__again{color:var(--text);font-weight:600}.c-contact{border-top:1px solid var(--line);gap:8px;width:100%;margin-top:8px;padding-top:14px;display:grid}.c-contact .c-contact__row{color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-weight:600;display:flex}.c-contact__row svg{width:18px;height:18px;color:var(--text-3);flex:none;margin-top:3px}.c-contact__call{width:100%}.c-status--stop .c-status__icon{background:var(--stop-tint);color:var(--stop);box-shadow:inset 0 0 0 1px #ff5e574d}.c-status--go .c-status__icon{background:var(--go-tint);color:var(--go);box-shadow:inset 0 0 0 1px #7dc79e4d}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.c-token{text-align:center;justify-items:center;gap:18px;padding:28px 20px;display:grid}.c-token h2{font-size:1.35rem}.c-token__digits{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,360px);font-size:clamp(3rem,16vw,5rem);display:grid}.c-token__digits span{background:var(--chrome);height:1.25em;color:var(--on-chrome);border-radius:16px;place-items:center;padding-top:.08em;display:grid}.c-token__wait{color:var(--text-2);align-items:center;gap:10px;font-weight:550;display:inline-flex}.c-token__pulse{background:var(--wait);width:10px;height:10px;animation:pulse 1.6s var(--ease-in-out) infinite;border-radius:50%}@keyframes pulse{50%{opacity:.5;transform:scale(.55)}}.c-pick{gap:14px;display:grid}.c-pick__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.c-pick__head h2{font-size:2rem}.c-pick__code{background:var(--chrome);color:var(--on-chrome);border-radius:8px;padding:.2em .6em .1em;font-size:1.3rem;font-weight:800;font-stretch:75%}.c-pick__time{color:var(--text-2);align-items:center;gap:8px;margin-top:-4px;font-size:.95rem;font-weight:600;display:flex}.c-pick__time svg{flex:none;width:18px;height:18px}.c-pick__time.is-low{color:var(--wait)}.c-pick__btn{width:100%;min-height:64px;font-size:1.25rem}input.sr-only:focus-visible+.c-pick__btn{outline:3px solid var(--silver);outline-offset:3px}.c-pick__paste{width:100%}.c-pick__note{color:var(--stop);font-size:.95rem;font-weight:550}.c-pick__hints{color:var(--text-2);gap:4px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.c-files{gap:10px;margin:0;padding:0;list-style:none;display:grid}.c-enter{animation:c-enter .32s var(--ease-out) both}@keyframes c-enter{0%{opacity:0;transform:translateY(10px)}}.c-file{background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;gap:10px;padding:14px 14px 16px;display:grid}.c-file__top{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.c-file__ticket{background:var(--chrome);height:48px;color:var(--on-chrome);border-radius:10px;place-items:center;font-size:1.05rem;display:grid;-webkit-mask:radial-gradient(circle at 100%,#0000 5px,#000 5.5px);mask:radial-gradient(circle at 100%,#0000 5px,#000 5.5px)}.c-file__name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.c-file__size{color:var(--text-3);font-size:.9rem}.c-file__remove{width:44px;height:44px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.c-file__remove:hover{background:var(--surface-3);color:var(--text)}.c-file__remove svg{width:20px;height:20px}.c-file__status{font-size:.95rem;font-weight:650}.c-file__rate{color:var(--text-3);margin-top:-6px;font-size:.9rem}.c-file--run .c-file__status{color:var(--text)}.c-file--wait{background:var(--wait-tint);box-shadow:inset 0 0 0 1px #d9a54a5c}.c-file--wait .c-file__status{color:var(--wait)}.c-file--wait .c-file__ticket{background:var(--wait);color:var(--on-chrome)}.c-file--go .c-file__status{color:var(--go)}.c-file--stop .c-file__status{color:var(--stop)}.c-file.is-gone .c-file__ticket{background:var(--surface-3);color:var(--text-3)}.c-opts{gap:8px;display:grid}.stepper{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);text-align:center;border-radius:12px;grid-template-columns:48px 1fr 48px;align-items:center;font-weight:700;display:grid}.stepper button,.seg button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;min-height:44px}.stepper button{border-radius:12px;place-items:center;display:grid}.stepper button:disabled{opacity:.35}.stepper svg{width:20px;height:20px}.seg{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}.seg button{color:var(--text-2);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:9px;font-size:.92rem;font-weight:650}.seg button[aria-checked=true]{background:var(--chrome);color:var(--on-chrome);box-shadow:0 1px 3px #00000080}.c-finish{width:100%}.c-done{border-radius:var(--r-md);background:var(--go-tint);color:var(--go);align-items:flex-start;gap:10px;padding:14px 16px;font-weight:600;display:flex;box-shadow:inset 0 0 0 1px #7dc79e4d}.c-done svg{flex:none;width:22px;height:22px}@media (width<=360px){.c-main{padding:12px}.c-card{padding:18px 14px}.c-token{padding:22px 12px}.c-pick__head h2{font-size:1.7rem}}@media (width>=640px){.cust{border-radius:var(--r-xl);min-height:0;margin:24px auto;box-shadow:inset 0 0 0 1px #cdcbca14}.c-top{border-radius:var(--r-xl);padding-top:18px}}
