[data-rwp-wrapper] ul{margin:0;padding:0;list-style:none}[data-rwp-wrapper] li{margin:0;padding:0}[data-rwp-wrapper]{perspective:2000px;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:stretch;width:100%;display:flex;position:relative;overflow:hidden}[data-rwp]{cursor:default;flex:1;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}[data-rwp]:focus-visible{outline:none}[data-rwp-highlight-wrapper]{width:100%;font-size:1rem;font-weight:500;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}[data-rwp-highlight-list]{width:100%;position:absolute}[data-rwp-options]{-webkit-font-smoothing:subpixel-antialiased;will-change:transform;backface-visibility:hidden;width:100%;height:0;transform-style:preserve-3d;margin:0 auto;display:block;position:absolute;top:50%;left:0}[data-rwp-option]{-webkit-font-smoothing:subpixel-antialiased;will-change:visibility;width:100%;font-size:.875rem;position:absolute;top:0;left:0}[data-rwp-option],[data-rwp-highlight-item]{justify-content:center;align-items:center;display:flex}[data-rwp-option][data-disabled],[data-rwp-highlight-item][data-disabled]{pointer-events:none}.wesa-single-wheel{box-sizing:border-box;height:var(--wesa-wheel-height,38px);border:1px solid var(--wesa-wheel-border,#cbd5e1);border-radius:var(--wesa-wheel-radius,8px);font-family:inherit;font-size:var(--wesa-wheel-font-size,12px);position:relative;overflow:hidden}.wesa-single-wheel:focus-within{border-color:var(--wesa-wheel-accent,#527dff)}.wesa-single-wheel [data-rwp-wrapper]{height:100%;display:block}.wesa-single-wheel [data-rwp]{width:100%;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask-image:none;mask-image:none}.wesa-single-wheel [data-rwp-options]{display:none}.wesa-single-wheel [data-rwp-highlight-wrapper],.wesa-single-wheel [data-rwp-highlight-item]{box-sizing:border-box;font-family:inherit;font-size:var(--wesa-wheel-font-size,12px);color:var(--wesa-wheel-text,#0f172a);background:0 0;border:0;font-weight:400}.wesa-single-wheel [data-rwp-highlight-item]{padding-inline:24px}.wesa-single-wheel__arrows{width:12px;height:24px;color:var(--wesa-wheel-muted,#64748b);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;top:50%;right:7px;transform:translateY(-50%)}
.scanner-tone-wheel{--wesa-wheel-height:var(--control-h);--wesa-wheel-font-size:var(--control-font-size);--wesa-wheel-radius:var(--control-radius);--wesa-wheel-border:var(--control-border,var(--stroke));--wesa-wheel-text:var(--text);--wesa-wheel-muted:var(--muted);--wesa-wheel-accent:var(--primary)}
.delivery-qr-camera{gap:10px;min-width:0;display:grid}.delivery-qr-camera__viewport{border:1px solid var(--control-border);border-radius:var(--panel-radius);background:#0b1220;min-height:clamp(210px,38svh,420px);position:relative;overflow:hidden}.delivery-qr-camera__video,.delivery-qr-camera__shade{width:100%;height:100%;position:absolute;inset:0}.delivery-qr-camera__video{object-fit:cover}.delivery-qr-camera__shade{background:#0b1220d1}.delivery-qr-camera__target{z-index:1;aspect-ratio:1;border:3px solid var(--primary);border-radius:var(--control-radius);pointer-events:none;width:min(65%,28svh,300px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #02061757}.delivery-qr-camera--error .delivery-qr-camera__target,.delivery-qr-camera--idle .delivery-qr-camera__target{border-color:var(--muted)}.delivery-qr-camera__canvas{pointer-events:none;opacity:0;width:1px;height:1px;position:fixed}.delivery-qr-camera__status{min-height:var(--control-h);color:var(--muted);font-size:var(--control-font-size);justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-qr-camera--active .delivery-qr-camera__status span{color:var(--text)}.delivery-qr-camera--error .delivery-qr-camera__status span{color:var(--status-obsolete)}@supports (color:color-mix(in srgb, black, white)){.delivery-qr-camera__target{border-color:color-mix(in srgb, var(--primary) 92%, white)}.delivery-qr-camera--error .delivery-qr-camera__target,.delivery-qr-camera--idle .delivery-qr-camera__target{border-color:color-mix(in srgb, var(--muted) 70%, white)}.delivery-qr-camera--error .delivery-qr-camera__status span{color:color-mix(in srgb, var(--status-obsolete) 82%, var(--text))}}.delivery-qr-camera__status .btn{flex:none;width:auto}@media (max-width:680px){.delivery-qr-camera__viewport{min-height:clamp(220px,44svh,390px)}.delivery-qr-camera__status{flex-direction:column;align-items:stretch}}
.delivery-scanner-setup{width:min(100%,640px)}.delivery-scanner-setup__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.delivery-scanner-setup__step{border:1px solid var(--stroke);border-radius:var(--control-radius);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.delivery-scanner-setup__step h3{font-size:var(--font-size-heading);margin:0}.delivery-scanner-setup__step .btn{white-space:normal;width:100%}.delivery-scanner-setup__manual{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:540px){.delivery-scanner-setup__steps{grid-template-columns:minmax(0,1fr)}}.delivery-scanner-setup__tones{gap:6px;margin:12px 0;display:grid}.delivery-scanner-setup__tones [aria-pressed=true]{border-color:var(--primary,#527dff);font-weight:600}.delivery-scanner-setup .delivery-scanner-setup__step .btn{height:var(--control-h)}
.success-confetti{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.success-confetti__piece{background:var(--confetti-color);opacity:0;width:8px;height:12px;animation:success-confetti-burst var(--confetti-duration) ease-out var(--confetti-delay) 1 both;border-radius:2px;position:absolute;top:50%;left:50%}.success-confetti__piece:nth-child(3n){border-radius:50%;width:7px;height:7px}@keyframes success-confetti-burst{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.5)}8%{opacity:.95}38%{transform:translate3d(var(--confetti-burst-x), var(--confetti-burst-y), 0) rotate(180deg) scale(1)}75%{opacity:.85}to{opacity:0;transform:translate3d(var(--confetti-end-x), var(--confetti-end-y), 0) rotate(var(--confetti-turn)) scale(.8)}}@media (prefers-reduced-motion:reduce){.success-confetti{display:none}.success-confetti__piece{animation:none}}
.delivery-handover-success-backdrop{transition:opacity .25s}.delivery-handover-success-shell{overflow:hidden}.delivery-handover-success-dialog{width:min(100%,720px);height:auto;max-height:min(90svh,760px);transition:opacity .25s,transform .25s}.delivery-handover-success-backdrop.delivery-handover-success--leaving,.delivery-handover-success-dialog.delivery-handover-success--leaving{opacity:0}.delivery-handover-success-dialog.delivery-handover-success--leaving{transform:scale(.985)}.delivery-handover-success-shell.delivery-handover-success--leaving{pointer-events:none}.delivery-handover-success__actions .btn{min-width:180px}.delivery-handover-success{text-align:center;justify-items:center;gap:14px;padding:clamp(16px,4vh,36px) clamp(4px,3vw,24px);display:grid}.delivery-handover-success__check{aspect-ratio:1;width:clamp(84px,13vw,112px);color:var(--handover-success-accent,var(--status-approved));border:2px solid var(--handover-success-accent,var(--status-approved));background:var(--status-approved-bg);box-shadow:0 10px 30px #00000029;box-shadow:0 10px 30px color-mix(in srgb, var(--handover-success-accent,var(--status-approved)) 24%, transparent);border-radius:50%;place-items:center;display:grid}.delivery-handover-success-dialog .delivery-handover-success__summary{color:var(--text);text-wrap:balance;margin:0;font-size:clamp(1.2rem,2.8vw,1.65rem);font-weight:650;line-height:1.3}.delivery-handover-success__summary strong{font-weight:800}.delivery-handover-success-dialog .delivery-handover-success__customer{color:var(--muted);font-size:var(--font-size-heading);margin:-6px 0 0;line-height:1.4}.delivery-handover-success__documents{width:min(100%,520px);color:var(--muted);gap:6px;margin:0;padding:0;font-size:.9rem;line-height:1.4;list-style:none;display:grid}.delivery-handover-success__documents li{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.delivery-handover-success__documents li span:first-child{color:var(--text);font-weight:650}.delivery-handover-success__saved{width:min(100%,520px);color:var(--text);border:1px solid var(--handover-success-accent,var(--status-approved));border:1px solid color-mix(in srgb, var(--handover-success-accent,var(--status-approved)) 48%, var(--stroke));border-radius:var(--control-radius);background:var(--status-approved-bg);gap:4px;margin-top:4px;padding:12px 16px;display:grid}.delivery-handover-success__saved strong{font-size:var(--font-size-heading)}.delivery-handover-success-dialog .delivery-handover-success__saved span{color:var(--muted);font-size:var(--font-size-ui);line-height:1.4}@media (max-width:480px){.delivery-handover-success-shell{padding:12px}.delivery-handover-success-dialog{max-height:calc(100svh - 24px);padding:12px}.delivery-handover-success__actions .btn{width:100%}.delivery-handover-success{gap:12px;padding:14px 0}.delivery-handover-success__check{width:82px}.delivery-handover-success__check svg{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.delivery-handover-success-backdrop,.delivery-handover-success-dialog{transition:none}}html[data-theme=light] .delivery-handover-success{--handover-success-accent:#167047}.delivery-handover-success__check>svg{width:64px;height:64px}@media (max-width:480px){.delivery-handover-success__check>svg{width:50px;height:50px}}
