@layer components{.pk-scanner-destinations .pk-action-tiles{gap:var(--pk-4);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));max-width:60rem}.pk-scanner-destinations .pk-action-tile{gap:var(--pk-2);min-block-size:10rem}.pk-scanner-destinations .pk-action-tile__label{font-size:var(--pk-text-lg)}.pk-scanner-destinations .pk-action-tile__icon svg{width:var(--pk-7);height:var(--pk-7)}.pk-scanner-connection{font-size:var(--pk-text-sm);margin-block:var(--pk-2) var(--pk-4)}@media (width<=40rem){.pk-scanner-destinations .pk-action-tiles{gap:var(--pk-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pk-scanner-destinations .pk-action-tile{min-block-size:9rem}.pk-scanner-destinations .pk-action-tile__label{font-size:var(--pk-text-md)}}.pk-event-scanner{padding:var(--pk-6);border-radius:var(--pk-radius-lg);text-align:center;background:var(--pk-surface)}.pk-event-scanner--compact{padding:var(--pk-3);text-align:start;border-radius:0}.pk-event-scanner--compact p{margin-block:var(--pk-1)}.pk-event-scanner__mark{font-size:var(--pk-text-display);font-weight:600;display:block}.pk-event-scanner--eligible{background:var(--pk-ok-soft);color:var(--pk-ok-ink)}.pk-event-scanner--warning{background:var(--pk-warn-soft);color:var(--pk-warn-ink)}.pk-event-scanner--denied,.pk-event-scanner--unknown{background:var(--pk-danger-soft);color:var(--pk-danger-ink)}.pk-event-scanner__camera{border-radius:var(--pk-radius);width:100%;max-height:20rem}.pk-event-scanner__camera.pk-event-scanner__camera--concealed{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}.pk-scanner-captured-value{overflow-wrap:anywhere;white-space:pre-wrap}.pk-guided-tour{z-index:1200;width:min(22rem, calc(100vw - var(--pk-4)));max-height:calc(100dvh - var(--pk-4));padding:var(--pk-4);background:var(--pk-surface-raise);color:var(--pk-ink);border:1px solid var(--pk-line);border-radius:var(--pk-radius-lg);box-shadow:var(--pk-shadow-3);font-size:var(--pk-text-sm);margin:0;position:fixed;inset:auto;overflow:visible}.pk-guided-tour__panel{max-height:calc(100dvh - var(--pk-8));overflow-y:auto}.pk-guided-tour:after{content:"";left:var(--pk-tour-pointer-x);width:var(--pk-3);height:var(--pk-3);background:var(--pk-surface-raise);border:1px solid var(--pk-line);position:absolute;transform:translate(-50%)rotate(45deg)}.pk-guided-tour[data-pointer=top]:after{top:calc(var(--pk-2) * -1);border-block-end:0;border-inline-end:0}.pk-guided-tour[data-pointer=bottom]:after{bottom:calc(var(--pk-2) * -1);border-block-start:0;border-inline-start:0}.pk-guided-tour header,.pk-guided-tour footer{align-items:center;gap:var(--pk-2);display:flex}.pk-guided-tour header>div,.pk-guided-tour footer>span{flex:1}.pk-guided-tour p{margin-block:var(--pk-3)}.pk-guided-tour__progress{width:100%;height:var(--pk-1);appearance:none;border-radius:var(--pk-radius-pill);background:var(--pk-surface-sunk);border:0;margin-block-end:var(--pk-3);display:block;overflow:hidden}.pk-guided-tour__progress::-webkit-progress-bar{background:var(--pk-surface-sunk)}.pk-guided-tour__progress::-webkit-progress-value{background:var(--pk-grad-brand)}.pk-guided-tour__progress::-moz-progress-bar{background:var(--pk-grad-brand)}[data-tour-active]{outline:3px solid var(--pk-tour-highlight);outline-offset:var(--pk-2)}.pk-fast-scanner__task-swipe{margin:var(--pk-3) 0;font-size:var(--pk-text-sm)}.pk-fast-scanner__task-swipe:focus-visible{outline-offset:var(--pk-1);outline:2px solid}.pk-scanner-viewport[data-fullscreen]{z-index:1100;min-height:100dvh;position:fixed;inset:0}.pk-login__backdrop.pk-fast-scanner.pk-fast-scanner--embedded{z-index:auto;border-radius:var(--pk-radius-lg);min-height:32rem;position:relative;inset:auto;overflow:hidden}.pk-fast-scanner[data-scanner-role=entry]{--pk-scanner-target-green-end:var(--pk-scanner-field-entry-green-end);--pk-scanner-target-blue-start:var(--pk-scanner-field-entry-blue-start);--pk-scanner-target-blue-end:var(--pk-scanner-field-entry-blue-end);--pk-scanner-target-orange-start:var(--pk-scanner-field-entry-orange-start)}.pk-fast-scanner[data-scanner-role=exit]{--pk-scanner-target-green-end:var(--pk-scanner-field-exit-green-end);--pk-scanner-target-blue-start:var(--pk-scanner-field-exit-blue-start);--pk-scanner-target-blue-end:var(--pk-scanner-field-exit-blue-end);--pk-scanner-target-orange-start:var(--pk-scanner-field-exit-orange-start)}.pk-fast-scanner[data-scanner-role=session]{--pk-scanner-target-green-end:var(--pk-scanner-field-session-green-end);--pk-scanner-target-blue-start:var(--pk-scanner-field-session-blue-start);--pk-scanner-target-blue-end:var(--pk-scanner-field-session-blue-end);--pk-scanner-target-orange-start:var(--pk-scanner-field-session-orange-start)}.pk-fast-scanner[data-scanner-role=lead]{--pk-scanner-target-green-end:var(--pk-scanner-field-lead-green-end);--pk-scanner-target-blue-start:var(--pk-scanner-field-lead-blue-start);--pk-scanner-target-blue-end:var(--pk-scanner-field-lead-blue-end);--pk-scanner-target-orange-start:var(--pk-scanner-field-lead-orange-start)}.pk-fast-scanner[data-scanner-role=print]{--pk-scanner-target-green-end:var(--pk-scanner-field-print-green-end);--pk-scanner-target-blue-start:var(--pk-scanner-field-print-blue-start);--pk-scanner-target-blue-end:var(--pk-scanner-field-print-blue-end);--pk-scanner-target-orange-start:var(--pk-scanner-field-print-orange-start)}.pk-fast-scanner[data-gradient-from=entry]{--pk-scanner-from-green-end:var(--pk-scanner-field-entry-green-end);--pk-scanner-from-blue-start:var(--pk-scanner-field-entry-blue-start);--pk-scanner-from-blue-end:var(--pk-scanner-field-entry-blue-end);--pk-scanner-from-orange-start:var(--pk-scanner-field-entry-orange-start)}.pk-fast-scanner[data-gradient-from=exit]{--pk-scanner-from-green-end:var(--pk-scanner-field-exit-green-end);--pk-scanner-from-blue-start:var(--pk-scanner-field-exit-blue-start);--pk-scanner-from-blue-end:var(--pk-scanner-field-exit-blue-end);--pk-scanner-from-orange-start:var(--pk-scanner-field-exit-orange-start)}.pk-fast-scanner[data-gradient-from=session]{--pk-scanner-from-green-end:var(--pk-scanner-field-session-green-end);--pk-scanner-from-blue-start:var(--pk-scanner-field-session-blue-start);--pk-scanner-from-blue-end:var(--pk-scanner-field-session-blue-end);--pk-scanner-from-orange-start:var(--pk-scanner-field-session-orange-start)}.pk-fast-scanner[data-gradient-from=lead]{--pk-scanner-from-green-end:var(--pk-scanner-field-lead-green-end);--pk-scanner-from-blue-start:var(--pk-scanner-field-lead-blue-start);--pk-scanner-from-blue-end:var(--pk-scanner-field-lead-blue-end);--pk-scanner-from-orange-start:var(--pk-scanner-field-lead-orange-start)}.pk-fast-scanner[data-gradient-from=print]{--pk-scanner-from-green-end:var(--pk-scanner-field-print-green-end);--pk-scanner-from-blue-start:var(--pk-scanner-field-print-blue-start);--pk-scanner-from-blue-end:var(--pk-scanner-field-print-blue-end);--pk-scanner-from-orange-start:var(--pk-scanner-field-print-orange-start)}.pk-fast-scanner[data-gradient-from]{animation:pk-scanner-field-turn var(--pk-dur-slow) var(--pk-ease) both}@keyframes pk-scanner-field-turn{0%{--pk-scanner-field-angle:135deg;--pk-scanner-green-end:var(--pk-scanner-from-green-end);--pk-scanner-blue-start:var(--pk-scanner-from-blue-start);--pk-scanner-blue-end:var(--pk-scanner-from-blue-end);--pk-scanner-orange-start:var(--pk-scanner-from-orange-start)}to{--pk-scanner-field-angle:495deg}}.pk-login__backdrop.pk-fast-scanner{--pk-scanner-field-angle:135deg;--pk-scanner-green-end:var(--pk-scanner-target-green-end);--pk-scanner-blue-start:var(--pk-scanner-target-blue-start);--pk-scanner-blue-end:var(--pk-scanner-target-blue-end);--pk-scanner-orange-start:var(--pk-scanner-target-orange-start);background-image:linear-gradient(var(--pk-scanner-field-angle), var(--pk-scanner-field-dark-green) 0%, var(--pk-scanner-field-green) var(--pk-scanner-green-end), var(--pk-scanner-field-blue) var(--pk-scanner-blue-start), var(--pk-scanner-field-blue) var(--pk-scanner-blue-end), var(--pk-scanner-field-orange) var(--pk-scanner-orange-start), var(--pk-scanner-field-orange) 100%);padding:max(var(--pk-5), env(safe-area-inset-top)) max(var(--pk-5), env(safe-area-inset-right)) max(var(--pk-4), env(safe-area-inset-bottom)) max(var(--pk-5), env(safe-area-inset-left));color:var(--pk-on-solid);touch-action:pan-y;flex-direction:column;align-items:stretch;gap:0;margin:0;display:flex}.pk-scanner-immersive{overflow:hidden}.pk-fast-scanner:before{content:"";z-index:1;pointer-events:none;opacity:.08;background-image:url(/img/icon-180x180-white-trans.png), radial-gradient(circle, var(--pk-on-solid) 1px, transparent 1px);background-position:right -4rem top -3rem,50%;background-size:min(85vw, 32rem), var(--pk-6) var(--pk-6);background-repeat:no-repeat,repeat;position:absolute;inset:0}.pk-fast-scanner__tone{opacity:0;transition:opacity var(--pk-dur-slow) var(--pk-ease);pointer-events:none;position:absolute;inset:0}.pk-fast-scanner__tone--ok{background:var(--pk-grad-state-ok)}.pk-fast-scanner__tone--warning{background:var(--pk-grad-state-warning)}.pk-fast-scanner__tone--error{background:var(--pk-grad-state-error)}.pk-fast-scanner--eligible .pk-fast-scanner__tone--ok,.pk-fast-scanner--warning .pk-fast-scanner__tone--warning,.pk-fast-scanner--unverified.pk-fast-scanner--result .pk-fast-scanner__tone--warning,.pk-fast-scanner--denied .pk-fast-scanner__tone--error,.pk-fast-scanner--unknown .pk-fast-scanner__tone--error{opacity:1}.pk-fast-scanner__stage{touch-action:none;z-index:1;flex-direction:column;flex:1;align-items:center;width:100%;min-height:0;display:flex;position:relative}.pk-fast-scanner--manual{height:100dvh;min-height:0}.pk-fast-scanner--manual .pk-fast-scanner__stage{touch-action:pan-y;overflow:auto}.pk-fast-scanner__manual{width:100%;max-width:34rem;padding:var(--pk-4);margin-block:var(--pk-3);color:var(--pk-ink);background:var(--pk-surface);border-radius:var(--pk-radius);text-align:start;flex-shrink:0}.pk-fast-scanner__brand{width:clamp(calc(var(--pk-8) * 2), 30vw, calc(var(--pk-8) * 3));height:auto;margin-top:var(--pk-3)}.pk-fast-scanner__feedback{align-content:center;place-items:center;gap:var(--pk-3);flex:1;width:100%;display:grid}.pk-fast-scanner__status{place-items:center;gap:var(--pk-3);max-width:36rem;display:grid}.pk-fast-scanner__mark{width:clamp(var(--pk-8), 30vw, calc(var(--pk-8) * 3));aspect-ratio:1;animation:pk-scanner-result var(--pk-dur-slow) var(--pk-ease);place-items:center;display:grid}.pk-fast-scanner__context,.pk-fast-scanner__message{max-width:36rem;margin:var(--pk-2) 0;text-align:center}.pk-fast-scanner__label{font-size:var(--pk-text-xl);text-align:center}.pk-fast-scanner__actions{justify-content:center;gap:var(--pk-2);margin-block:auto var(--pk-3);padding-top:var(--pk-3);flex-wrap:wrap;display:flex}.pk-fast-scanner__results{width:100%;min-height:var(--pk-7)}.pk-fast-scanner__print-status{justify-items:center;gap:var(--pk-2);text-align:center;display:grid}.pk-fast-scanner__trail{justify-content:center;gap:var(--pk-2);margin:var(--pk-3) 0;padding:0;list-style:none;display:flex}.pk-fast-scanner__trail li{width:var(--pk-7);height:var(--pk-7);border-radius:var(--pk-radius-pill);background:var(--pk-surface);color:var(--pk-warn-ink);border:2px solid;place-items:center;display:grid}.pk-fast-scanner__trail li[data-tone=eligible]{color:var(--pk-ok-ink)}.pk-fast-scanner__trail li[data-tone=denied],.pk-fast-scanner__trail li[data-tone=unknown]{color:var(--pk-danger-ink)}.pk-fast-scanner__trail .pk-icon{--pk-icon-stroke:var(--pk-icon-stroke-strong)}.pk-fast-scanner--result .pk-fast-scanner__mark{--pk-icon-stroke:var(--pk-scanner-status-stroke)}.pk-fast-scanner__mark svg{width:100%;height:100%}.pk-fast-scanner__next{gap:var(--pk-3);flex-direction:column;width:min(100%,24rem);display:flex}.pk-fast-scanner__next progress{width:100%;height:var(--pk-1);border-radius:var(--pk-radius-pill);accent-color:var(--pk-on-solid);background:color-mix(in oklab, var(--pk-on-solid) 20%, transparent);border:0;display:block;overflow:hidden}.pk-fast-scanner__next progress::-webkit-progress-bar{background:color-mix(in oklab, var(--pk-on-solid) 20%, transparent)}.pk-fast-scanner__next progress::-webkit-progress-value,.pk-fast-scanner__next progress::-moz-progress-bar{background:var(--pk-on-solid);border-radius:var(--pk-radius-pill)}.pk-fast-scanner__tools{gap:var(--pk-3);min-height:var(--pk-7);justify-content:center;align-items:center;display:flex}.pk-fast-scanner__tool{color:inherit;border-radius:var(--pk-radius-pill);background:color-mix(in oklab, var(--pk-on-solid) 10%, transparent);width:var(--pk-7);height:var(--pk-7);cursor:pointer;border:0;place-items:center;display:grid}.pk-fast-scanner__tool:hover{background:color-mix(in oklab, var(--pk-on-solid) 20%, transparent)}.pk-fast-scanner__tool:focus-visible{outline-offset:var(--pk-1);outline:2px solid}.pk-fast-scanner__tool svg{width:var(--pk-5);height:var(--pk-5)}.pk-fast-scanner__drawer{z-index:2;width:min(100%,42rem);max-height:85dvh;padding:var(--pk-5);border-radius:var(--pk-radius-card) var(--pk-radius-card) 0 0;color:var(--pk-ink);background:var(--pk-surface);border:1px solid var(--pk-line);box-shadow:var(--pk-shadow-3);touch-action:pan-y;animation:pk-scanner-drawer var(--pk-dur) var(--pk-ease);margin-inline:auto;position:absolute;inset-block-end:0;inset-inline:0;overflow:auto}.pk-fast-scanner__drawer[hidden]{display:none}.pk-fast-scanner__drawer header{justify-content:space-between;align-items:center;gap:var(--pk-3);display:flex}.pk-fast-scanner__drawer h2{font-size:var(--pk-text-lg);margin:0}.pk-fast-scanner__drawer dl{gap:var(--pk-3);margin-block:var(--pk-5);display:grid}.pk-fast-scanner__drawer dl>div{gap:var(--pk-3);grid-template-columns:8rem minmax(0,1fr);display:grid}.pk-fast-scanner__drawer dt{color:var(--pk-ink-muted);font-size:var(--pk-text-sm)}.pk-fast-scanner__drawer dd{overflow-wrap:anywhere;margin:0}.pk-fast-scanner__drawer small{display:block}.pk-event-scanner__camera--fast{top:calc(var(--pk-8) * 1.5);right:var(--pk-4);z-index:1101;width:calc(var(--pk-8) * 2);max-height:calc(var(--pk-8) * 2);border:2px solid var(--pk-line);position:fixed}@keyframes pk-scanner-result{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pk-scanner-drawer{0%{opacity:0;transform:translateY(var(--pk-6))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pk-fast-scanner__tone{transition:none}.pk-fast-scanner,.pk-fast-scanner[data-gradient-from],.pk-fast-scanner__mark,.pk-fast-scanner__drawer{animation:none}}}@layer legacy;@layer tokens{:root{--pk-tour-highlight:#5a9bd5;--pk-grad-state-ok:linear-gradient(135deg, #0b2a1c, oklab(46.9222% -.113598 .0481911));--pk-scanner-status-stroke:4px;--pk-scanner-field-dark-green:#0b2a1c;--pk-scanner-field-green:#125c3c;--pk-scanner-field-blue:#20506e;--pk-scanner-field-orange:#b0581f;--pk-scanner-field-entry-green-end:60%;--pk-scanner-field-entry-blue-start:80%;--pk-scanner-field-entry-blue-end:90%;--pk-scanner-field-entry-orange-start:100%;--pk-scanner-field-exit-green-end:8%;--pk-scanner-field-exit-blue-start:18%;--pk-scanner-field-exit-blue-end:80%;--pk-scanner-field-exit-orange-start:100%;--pk-scanner-field-session-green-end:30%;--pk-scanner-field-session-blue-start:50%;--pk-scanner-field-session-blue-end:85%;--pk-scanner-field-session-orange-start:100%;--pk-scanner-field-lead-green-end:8%;--pk-scanner-field-lead-blue-start:25%;--pk-scanner-field-lead-blue-end:45%;--pk-scanner-field-lead-orange-start:75%;--pk-scanner-field-print-green-end:5%;--pk-scanner-field-print-blue-start:15%;--pk-scanner-field-print-blue-end:20%;--pk-scanner-field-print-orange-start:40%;--pk-grad-state-warning:linear-gradient(135deg, oklab(23.5811% .016327 .171932), oklab(40.4247% .016327 .171932));--pk-grad-state-error:linear-gradient(135deg, oklab(22.4789% .188304 .073185), oklab(47.324% .188304 .073185))}}@layer base,utilities;@property --pk-scanner-field-angle{syntax:"<angle>";inherits:false;initial-value:135deg}@property --pk-scanner-green-end{syntax:"<percentage>";inherits:false;initial-value:32%}@property --pk-scanner-blue-start{syntax:"<percentage>";inherits:false;initial-value:74%}@property --pk-scanner-blue-end{syntax:"<percentage>";inherits:false;initial-value:74%}@property --pk-scanner-orange-start{syntax:"<percentage>";inherits:false;initial-value:100%}
