html.driver-mini-app{--driver-text-unit:min(calc(1rem / 16 * var(--driver-text-scale,1)), 2px)}html.driver-mini-app.driver-platform-ios{--driver-text-unit:min(calc(1rem / 17), 2px);font:-apple-system-body}html.driver-mini-app{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;background-color:var(--driver-bg,#fff);color:var(--driver-text,#000);--tone-go:#2fa84f;--tone-success:#2fa84f;--tone-warning:#e08a00;--tone-danger:var(--driver-destructive,#e53935);--tone-info:var(--driver-link,#3390ec);--tone-neutral:var(--driver-hint,#707579);--radius-card:14px;--shadow-card:0 1px 2px #0000000a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}html.driver-mini-app *,html.driver-mini-app :before,html.driver-mini-app :after{box-sizing:border-box}html.driver-mini-app body{overscroll-behavior:none;min-height:100dvh;font-size:calc(16 * var(--driver-text-unit));color:var(--driver-text,#000);background-color:var(--driver-bg,#fff);margin:0;overflow-x:hidden}@media (orientation:landscape){html.driver-mini-app.driver-telegram-session body:before{z-index:2147483647;font-size:calc(18 * var(--driver-text-unit));color:var(--driver-text);text-align:center;content:"Ruota il telefono in verticale";background:var(--driver-bg);justify-content:center;align-items:center;padding:24px;font-weight:600;line-height:1.3;display:flex;position:fixed;inset:0}}.shell{width:100%;min-height:var(--driver-viewport-stable-height,100dvh);padding-top:calc(var(--driver-content-safe-area-top,var(--driver-safe-area-top,0px)) + 10px);padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:calc(var(--driver-content-safe-area-bottom,0px) + var(--driver-safe-area-bottom,0px) + 16px);padding-left:max(16px, env(safe-area-inset-left,0px));color:var(--driver-text);background-color:var(--driver-bg);flex-direction:column;display:flex}.shell--telegram{padding-top:max(calc(var(--driver-content-safe-area-top,var(--driver-safe-area-top,0px)) + 8px), 96px);padding-bottom:calc(var(--driver-content-safe-area-bottom,0px) + var(--driver-safe-area-bottom,0px) + 88px)}.shell__inner{flex-direction:column;flex:1;gap:14px;width:100%;max-width:560px;margin:0 auto;display:flex}.shell__title{font-size:calc(20 * var(--driver-text-unit));margin:0;padding:0 4px 4px;font-weight:600;line-height:1.2}.section{flex-direction:column;gap:5px;display:flex}.section__title{font-size:calc(13 * var(--driver-text-unit));color:var(--driver-section-title);text-transform:uppercase;letter-spacing:.02em;margin:0;padding:0 16px;font-weight:400;line-height:1.25}.section__footer{font-size:calc(13 * var(--driver-text-unit));color:var(--driver-subtitle);margin:0;padding:0 16px;line-height:1.4}.section__card{background-color:var(--driver-section-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.field-row{border-bottom:.5px solid var(--driver-section-separator);flex-direction:column;justify-content:center;min-height:60px;padding:8px 16px 7px;display:flex}.field-row:last-child{border-bottom:none}.field-row__label{font-size:calc(13 * var(--driver-text-unit));color:var(--driver-subtitle);font-weight:400;line-height:1.25}.field-row--error{border-bottom-color:color-mix(in oklch, var(--driver-destructive,#e53935) 55%, transparent)}.field-row--error .field-row__label{color:var(--driver-destructive,#e53935)}.field-row__error{font-size:calc(13 * var(--driver-text-unit));color:var(--driver-destructive,#e53935);margin:3px 0 0;line-height:1.3}.field-row__hint{font-size:calc(13 * var(--driver-text-unit));color:var(--driver-subtitle);margin:3px 0 0;line-height:1.3}.field-row__action{font-size:calc(14 * var(--driver-text-unit));color:var(--driver-link);background:0 0;border:0;align-self:flex-start;margin-top:4px;padding:0;line-height:1.3}.field-row__input,.field{width:100%;min-width:0;height:calc(25 * var(--driver-text-unit));min-height:0;font-size:calc(17 * var(--driver-text-unit));color:var(--driver-text);text-align:left;appearance:none;background:0 0;border:0;outline:none;padding:0;line-height:1.3}.field-row__input::placeholder,.field::placeholder{color:var(--driver-text);text-transform:none;letter-spacing:normal;opacity:.4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.field-row__input:focus,.field:focus{outline:none}.field-row__input.field--mono,.field--mono{text-transform:uppercase;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.field-row__input[type=datetime-local],.field[type=datetime-local]{height:calc(26 * var(--driver-text-unit));min-height:0}.field-row__input[type=number],.field[type=number]{-moz-appearance:textfield}.field-row__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-row__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.field[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.row{border-bottom:.5px solid var(--driver-section-separator);align-items:center;gap:12px;min-height:58px;padding:8px 16px;display:flex}.row:last-child{border-bottom:none}.row--action{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.row--action:active{opacity:.6}.row__stack{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.row__title{font-size:calc(17 * var(--driver-text-unit));color:var(--driver-text);margin:0;line-height:1.25}.row__title--destructive{color:var(--driver-destructive,#e53935)}.row__description{font-size:calc(14 * var(--driver-text-unit));color:var(--driver-subtitle);margin:0;line-height:1.3}.chevron{font-size:calc(20 * var(--driver-text-unit));color:var(--driver-hint);flex-shrink:0;line-height:1}.row__icon{width:24px;height:24px;color:var(--driver-hint);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.row__icon svg{width:24px;height:24px;display:block}.error-banner{background-color:color-mix(in oklch, var(--driver-link) 14%, transparent);border:.5px solid color-mix(in oklch, var(--driver-link) 28%, transparent);border-radius:10px;padding:10px 14px}.error-banner__title{font-size:calc(15 * var(--driver-text-unit));color:var(--driver-link);margin:0;font-weight:600;line-height:1.25}.error-banner__description{font-size:calc(14 * var(--driver-text-unit));color:var(--driver-text);margin:4px 0 0;line-height:1.4}.status{background-color:var(--driver-section-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative}.status:has(.status__icon){padding-left:52px}.status__icon{width:24px;height:24px;color:var(--tone-neutral);display:inline-flex;position:absolute;top:13px;left:16px}.status--success .status__icon{color:var(--tone-success)}.status--warning .status__icon{color:var(--tone-warning)}.status--error .status__icon{color:var(--tone-danger)}.status__title{font-size:calc(17 * var(--driver-text-unit));margin:0;font-weight:600;line-height:1.25}.status__description{font-size:calc(15 * var(--driver-text-unit));color:var(--driver-hint);margin:0;line-height:1.45}.status--error .status__title{color:var(--driver-link)}.status--success .status__title{color:var(--tone-success)}.status--warning .status__title{color:var(--tone-warning)}.brand{justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.brand__identity{align-items:center;gap:8px;min-width:0;display:flex}.brand__logo{object-fit:contain;flex-shrink:0;width:40px;height:24px;display:block}.brand__name{text-overflow:ellipsis;font-size:calc(15 * var(--driver-text-unit));color:var(--driver-subtitle);white-space:nowrap;margin:0;font-weight:600;line-height:1.2;overflow:hidden}.brand__controls{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.brand__control{min-height:36px;font-size:calc(14 * var(--driver-text-unit));color:var(--driver-link);cursor:pointer;background:var(--driver-section-bg);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.brand__control:active{opacity:.7}html.driver-fullscreen .shell--telegram{padding-top:calc(var(--driver-safe-area-top,0px) + var(--driver-content-safe-area-top,0px) + 8px)}html.driver-fullscreen .brand__identity{top:calc(var(--driver-safe-area-top,0px) + var(--driver-content-safe-area-top,0px) / 2);z-index:10;pointer-events:none;border:1px solid var(--driver-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#353e47b3;border-radius:999px;gap:5px;max-width:146px;padding:3px 10px 3px 3px;position:fixed;left:50%;transform:translate(-50%,-50%)}html.driver-fullscreen.driver-platform-android .brand__identity{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e1114b8}html.driver-fullscreen .brand__logo{box-sizing:border-box;background:#fff;border-radius:999px;width:30px;height:22px;padding:2px 4px}html.driver-fullscreen .brand__name{color:#fff;font-size:13px;line-height:16px}.brand__language-icon{flex-shrink:0;display:inline-flex}.brand__language-value{white-space:nowrap}.sheet{z-index:2147483000;background:#00000073;justify-content:center;align-items:flex-end;animation:.15s ease-out sheet-fade;display:flex;position:fixed;inset:0}.sheet__panel{width:100%;max-width:480px;padding:14px 12px calc(14px + env(safe-area-inset-bottom,0px));background:var(--driver-bg);border-radius:16px 16px 0 0;flex-direction:column;gap:8px;animation:.18s ease-out sheet-rise;display:flex}.sheet__header{justify-content:space-between;align-items:center;padding:0 4px 2px;display:flex}.sheet__title{font-size:calc(15 * var(--driver-text-unit));color:var(--driver-subtitle);margin:0;font-weight:600}.sheet__close{font-size:calc(15 * var(--driver-text-unit));color:var(--driver-hint);cursor:pointer;background:0 0;border:0;padding:4px 8px}.sheet__description{font-size:calc(14 * var(--driver-text-unit));color:var(--driver-text);margin:0 0 4px;padding:0 4px;line-height:1.4}.lang-sheet__row{width:100%;min-height:52px;font-size:calc(17 * var(--driver-text-unit));color:var(--driver-text);cursor:pointer;background:var(--driver-section-bg);border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.lang-sheet__row:active{opacity:.7}.lang-sheet__row--active{color:var(--driver-link);font-weight:600}.lang-sheet__check{color:var(--driver-link);display:inline-flex}.text-size-sheet__picker{background:var(--driver-section-bg);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.text-size-sheet__option{min-height:56px;color:var(--driver-text);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;transition:background-color .15s ease-out;display:flex}.text-size-sheet__option--active{color:var(--driver-button-text);background:var(--driver-button)}.text-size-sheet__current{font-size:calc(14 * var(--driver-text-unit));color:var(--driver-subtitle);text-align:center;margin:0;padding:2px 4px 6px;font-weight:600}.confirm-sheet__button{width:100%;min-height:50px;font-size:calc(17 * var(--driver-text-unit));color:var(--driver-link);cursor:pointer;background:var(--driver-section-bg);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:600;display:flex}.confirm-sheet__button:active{opacity:.8}.confirm-sheet__button--danger{color:#fff;background:#d64545}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-rise{0%{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.turn-bay-card{flex-direction:column;gap:4px;padding:16px;display:flex}.destination-card{flex-direction:column;gap:2px;padding:14px 16px 16px;display:flex}.destination-card__label{font-size:calc(13 * var(--driver-text-unit));color:var(--driver-subtitle);text-transform:uppercase;letter-spacing:.04em;margin:0;line-height:1.25}.destination-card__name{font-size:calc(32 * var(--driver-text-unit));margin:0 0 4px;font-weight:700;line-height:1.1}.destination-card__rows{flex-direction:column;gap:8px;margin-top:4px;display:flex}.destination-card__row{grid-template-columns:minmax(74px,auto) 1fr;align-items:baseline;gap:10px;display:grid}.destination-card__row-label{min-width:74px;font-size:calc(14 * var(--driver-text-unit));color:var(--driver-subtitle);flex-shrink:0;margin:0;line-height:1.35}.destination-card__row-value{font-size:calc(15 * var(--driver-text-unit));color:var(--driver-text);margin:0;font-weight:500;line-height:1.35}.destination-card__maps-link{min-height:46px;font-size:calc(16 * var(--driver-text-unit));color:var(--driver-link);background:color-mix(in oklch, var(--driver-link) 12%, transparent);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-weight:600;text-decoration:none;display:inline-flex}.destination-card__maps-link:before{content:"";background:currentColor;width:18px;height:18px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.2s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0c0 5.4-6.5 11-6.5 11Z'/%3E%3Ccircle cx='12' cy='10.2' r='2.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21.2s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0c0 5.4-6.5 11-6.5 11Z'/%3E%3Ccircle cx='12' cy='10.2' r='2.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.pallet-line__remove{width:100%;min-height:44px;font-size:calc(15 * var(--driver-text-unit));color:var(--driver-destructive,#e53935);cursor:pointer;border:0;border-top:.5px solid var(--driver-section-separator);background:0 0;justify-content:flex-end;align-items:center;padding:0 16px;display:flex}.pallet-line__remove:active{opacity:.7}.pallet-line-add{width:100%;min-height:48px;font-size:calc(16 * var(--driver-text-unit));color:var(--driver-link);text-align:left;cursor:pointer;background:var(--driver-section-bg);border:0;border-radius:10px;padding:0 16px;font-weight:500}.pallet-line-add:active{opacity:.7}.pallet-total{justify-content:space-between;align-items:baseline;min-height:48px;padding:12px 16px;display:flex}.pallet-total[hidden]{display:none}.field-row--select{position:relative}.field-row--select:after{pointer-events:none;content:"";border-right:2px solid var(--driver-hint);border-bottom:2px solid var(--driver-hint);width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.field-row--select .field-row__input{padding-right:28px}.pallet-total__label{font-size:calc(15 * var(--driver-text-unit));color:var(--driver-subtitle);margin:0}.pallet-total__value{font-size:calc(17 * var(--driver-text-unit));font-variant-numeric:tabular-nums;margin:0;font-weight:600}.turn-countdown{justify-content:center;align-items:center;padding:14px 16px 16px;display:flex}.turn-countdown__value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:calc(42 * var(--driver-text-unit));font-variant-numeric:tabular-nums;color:var(--driver-text);letter-spacing:.06em;margin:0;font-weight:700;line-height:1}.turn-countdown__value--urgent{color:#c2410c}.turn-countdown__value--expired{color:var(--driver-hint)}.button{width:100%;min-height:48px;font-size:calc(17 * var(--driver-text-unit));color:var(--driver-button-text);cursor:pointer;background-color:var(--driver-button);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.45}.button--secondary{color:var(--driver-link);background-color:#0000;margin-top:8px}.dev-banner{font-size:calc(12 * var(--driver-text-unit));background:color-mix(in oklch, var(--driver-button) 12%, transparent);border-radius:10px;padding:8px 12px;line-height:1.35}.blocked{min-height:var(--driver-viewport-stable-height,100dvh);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.blocked__text{font-size:calc(17 * var(--driver-text-unit));color:var(--driver-hint);margin:0;line-height:1.4}.loading-panel{flex-direction:column;gap:14px;display:flex}.loading-panel__hero{background-color:var(--driver-section-bg);border-radius:var(--radius-card);align-items:center;gap:14px;padding:18px 16px;display:flex}.loading-panel__badge{border-radius:14px;flex-shrink:0;width:48px;height:48px}.loading-panel__lines{flex-direction:column;flex:1;gap:8px;display:flex}.loading-panel__title{font-size:calc(15 * var(--driver-text-unit));color:var(--driver-hint);margin:0;font-weight:600;line-height:1.25}.loading-panel__line{border-radius:6px;width:70%;height:12px}.loading-panel__rows{flex-direction:column;gap:10px;display:flex}.loading-panel__row{border-radius:var(--radius-card);height:72px}.skeleton{background:linear-gradient(100deg, color-mix(in oklch, var(--driver-hint) 14%, transparent) 30%, color-mix(in oklch, var(--driver-hint) 26%, transparent) 50%, color-mix(in oklch, var(--driver-hint) 14%, transparent) 70%);background-size:300% 100%;animation:1.3s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ticket-summary{background-color:var(--driver-section-bg);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.ticket-summary__row{flex-direction:column;gap:2px;display:flex}.ticket-summary__label{font-size:calc(13 * var(--driver-text-unit));color:var(--driver-subtitle);margin:0;line-height:1.25}.ticket-summary__value{font-size:calc(17 * var(--driver-text-unit));color:var(--driver-text);margin:0;line-height:1.3}.plate-text{font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.025em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.hero{--hero-tone:var(--tone-neutral);background:linear-gradient(135deg, color-mix(in oklch, var(--hero-tone) 14%, transparent), transparent 70%), var(--driver-section-bg);border:1px solid color-mix(in oklch, var(--hero-tone) 22%, transparent);box-shadow:var(--shadow-card);border-radius:18px;align-items:flex-start;gap:14px;padding:18px 16px;animation:.28s ease-out both enter-up;display:flex}.hero--info{--hero-tone:var(--tone-info)}.hero--success{--hero-tone:var(--tone-success)}.hero--go{--hero-tone:var(--tone-go)}.hero--warning{--hero-tone:var(--tone-warning)}.hero--danger{--hero-tone:var(--tone-danger)}.hero__badge{color:#fff;background:var(--hero-tone);width:48px;height:48px;box-shadow:0 6px 16px color-mix(in oklch, var(--hero-tone) 35%, transparent);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.hero__badge svg{width:26px;height:26px}.hero--go .hero__badge{animation:2s ease-out infinite go-pulse}.hero__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hero__title{font-size:calc(22 * var(--driver-text-unit));letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}.hero__description{font-size:calc(15 * var(--driver-text-unit));color:var(--driver-text);opacity:.8;margin:0;line-height:1.45}.hero__footnote{font-size:calc(13 * var(--driver-text-unit));color:var(--driver-subtitle);margin:4px 0 0;line-height:1.4}.hero__live{font-size:calc(13 * var(--driver-text-unit));color:var(--hero-tone);align-items:center;gap:8px;margin:4px 0 0;font-weight:600;display:inline-flex}.live-dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.live-dot:after{content:"";background:currentColor;border-radius:50%;animation:1.6s ease-out infinite live-ping;position:absolute;inset:0}@keyframes live-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes go-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--tone-go) 55%, transparent)}70%{box-shadow:0 0 0 12px color-mix(in oklch, var(--tone-go) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklch, var(--tone-go) 0%, transparent)}}@keyframes enter-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.journey{flex-direction:column;gap:8px;padding:0 4px;display:flex}.journey__bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.journey__segment{background:color-mix(in oklch, var(--driver-hint) 25%, transparent);border-radius:999px;height:4px}.journey__segment--done{background:var(--tone-success)}.journey__segment--current{background:var(--driver-link);animation:1.8s ease-in-out infinite journey-current}@keyframes journey-current{50%{opacity:.45}}.journey__caption{font-size:calc(13 * var(--driver-text-unit));color:var(--driver-subtitle);margin:0;line-height:1.3}.journey__caption strong{color:var(--driver-text);font-weight:600}.tile-list{flex-direction:column;gap:10px;display:flex}.tile{width:100%;min-height:76px;color:var(--driver-text);text-align:left;cursor:pointer;background:var(--driver-section-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:0;align-items:center;gap:14px;padding:14px 16px;transition:transform .12s;display:flex}.tile:active{transform:scale(.98)}.tile__icon{width:44px;height:44px;color:var(--driver-link);background:color-mix(in oklch, var(--driver-link) 13%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tile__stack{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tile__title{font-size:calc(17 * var(--driver-text-unit));font-weight:600;line-height:1.25}.tile__description{font-size:calc(14 * var(--driver-text-unit));color:var(--driver-subtitle);line-height:1.35}.tile__chevron{font-size:calc(24 * var(--driver-text-unit));color:var(--driver-hint);flex-shrink:0;line-height:1}.greeting{flex-direction:column;gap:4px;padding:4px 4px 0;animation:.28s ease-out both enter-up;display:flex}.greeting__title{font-size:calc(28 * var(--driver-text-unit));letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.2}.greeting__status{font-size:calc(15 * var(--driver-text-unit));color:var(--driver-subtitle);margin:0;line-height:1.35}.how{background:var(--driver-section-bg);border-radius:var(--radius-card);padding:4px 16px}.how__summary{min-height:44px;font-size:calc(15 * var(--driver-text-unit));color:var(--driver-link);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.how__summary::-webkit-details-marker{display:none}.how__summary:after{font-size:calc(18 * var(--driver-text-unit));content:"+";transition:transform .2s}.how[open] .how__summary:after{transform:rotate(45deg)}.how__list{counter-reset:how;flex-direction:column;gap:12px;margin:0;padding:4px 0 14px;list-style:none;display:flex}.how__item{font-size:calc(15 * var(--driver-text-unit));counter-increment:how;padding-left:36px;line-height:1.4;position:relative}.how__item:before{width:24px;height:24px;font-size:calc(13 * var(--driver-text-unit));color:var(--driver-button-text);content:counter(how);background:var(--driver-button);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:absolute;top:-1px;left:0}.notice{--notice-tone:var(--tone-info);background:color-mix(in oklch, var(--notice-tone) 12%, var(--driver-section-bg));border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;animation:.24s ease-out both enter-up;display:flex}.notice--success{--notice-tone:var(--tone-success)}.notice--warning{--notice-tone:var(--tone-warning)}.notice__icon{color:var(--notice-tone);flex-shrink:0;display:inline-flex}.notice>div{flex:1;min-width:0}.notice__dismiss{width:32px;height:32px;font-size:calc(22 * var(--driver-text-unit));color:var(--driver-hint);background:0 0;border:0;border-radius:50%;flex-shrink:0;margin:-6px -8px -6px 0;padding:0;line-height:1}.notice__title{font-size:calc(15 * var(--driver-text-unit));margin:0 0 2px;font-weight:600;line-height:1.3}.notice__text{font-size:calc(14 * var(--driver-text-unit));margin:0;line-height:1.4}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{max-width:100%;font-size:calc(14 * var(--driver-text-unit));font-variant-numeric:tabular-nums;color:var(--driver-text);overflow-wrap:anywhere;background:color-mix(in oklch, var(--driver-hint) 14%, transparent);border-radius:14px;align-items:center;padding:5px 10px;font-weight:600;line-height:1.2;display:inline-flex}.chip--accent{color:var(--driver-link);white-space:nowrap;background:color-mix(in oklch, var(--driver-link) 13%, transparent);flex-shrink:0}.ticket-card{background:var(--driver-section-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:16px;display:flex}.ticket-card__head{border-bottom:1px dashed var(--driver-section-separator);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.ticket-card__plate{font-size:calc(26 * var(--driver-text-unit));margin:2px 0 0;font-weight:700;line-height:1.1}.ticket-card__grid{grid-template-columns:1fr 1fr;gap:12px 16px;margin:0;display:grid}.ticket-card__cell{min-width:0}.ticket-card__label{font-size:calc(12 * var(--driver-text-unit));color:var(--driver-subtitle);text-transform:uppercase;letter-spacing:.04em;margin:0;line-height:1.3}.ticket-card__value{font-size:calc(15 * var(--driver-text-unit));overflow-wrap:anywhere;margin:2px 0 0;font-weight:500;line-height:1.35}.ticket-card__pallets{flex-direction:column;gap:6px;display:flex}.soft-button{width:100%;min-height:48px;font-size:calc(16 * var(--driver-text-unit));color:var(--driver-link);cursor:pointer;background:color-mix(in oklch, var(--driver-link) 12%, transparent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.soft-button:active{opacity:.75}.soft-button__icon{display:inline-flex}.soft-button__icon svg{width:20px;height:20px}.text-button{min-height:44px;font-size:calc(15 * var(--driver-text-unit));color:var(--driver-link);cursor:pointer;background:0 0;border:0;align-self:center;padding:0 12px}.text-button--danger{color:var(--tone-danger)}.stack{flex-direction:column;gap:8px;display:flex}.countdown-card{--countdown-tone:var(--tone-go);background:var(--driver-section-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;gap:10px;padding:18px 16px 16px;display:flex}.countdown-card--urgent{--countdown-tone:var(--tone-warning)}.countdown-card--expired{--countdown-tone:var(--tone-neutral)}.countdown-card__label{font-size:calc(13 * var(--driver-text-unit));color:var(--driver-subtitle);text-transform:uppercase;letter-spacing:.04em;margin:0}.countdown-card .turn-countdown__value{font-size:calc(54 * var(--driver-text-unit));color:var(--countdown-tone)}.countdown-card__track{background:color-mix(in oklch, var(--countdown-tone) 16%, transparent);border-radius:999px;width:100%;height:6px;overflow:hidden}.countdown-card__fill{background:var(--countdown-tone);border-radius:inherit;height:100%;transition:width 1s linear;display:block}.countdown-card__meta{font-size:calc(13 * var(--driver-text-unit));color:var(--driver-subtitle);margin:0}.countdown-card__hurry{font-size:calc(14 * var(--driver-text-unit));color:var(--tone-warning);margin:0;font-weight:600}.time-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.time-chip{min-height:42px;font-size:calc(14 * var(--driver-text-unit));color:var(--driver-link);cursor:pointer;background:color-mix(in oklch, var(--driver-link) 11%, transparent);border:0;border-radius:12px;padding:0 10px;font-weight:600}.time-chip--custom{color:var(--driver-text);background:color-mix(in oklch, var(--driver-hint) 16%, transparent)}.time-chip--active{color:var(--driver-button-text);background:var(--driver-button)}.qty-stepper{align-items:center;gap:10px;margin-top:2px;display:flex}.qty-stepper .field-row__input{height:calc(36 * var(--driver-text-unit));font-size:calc(22 * var(--driver-text-unit));font-variant-numeric:tabular-nums;text-align:center;flex:1;font-weight:600}.qty-stepper__button{width:44px;height:44px;font-size:calc(24 * var(--driver-text-unit));color:var(--driver-link);cursor:pointer;background:color-mix(in oklch, var(--driver-link) 12%, transparent);border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.qty-stepper__button:active{transform:scale(.94)}.qty-stepper__button:disabled{opacity:.35}.field-row__optional{font-size:calc(12 * var(--driver-text-unit));color:var(--driver-hint);margin-left:6px}.redirect-bar{background:color-mix(in oklch, var(--driver-link) 14%, transparent);border-radius:999px;height:4px;overflow:hidden}.redirect-bar__fill{background:var(--driver-link);width:0;height:100%;animation:redirect-fill var(--redirect-ms,2.5s) linear forwards;display:block}@keyframes redirect-fill{to{width:100%}}.redirect-caption{font-size:calc(13 * var(--driver-text-unit));color:var(--driver-subtitle);text-align:center;margin:-6px 0 0}.code-entry .field-row__input{height:calc(44 * var(--driver-text-unit));font-size:calc(28 * var(--driver-text-unit));text-align:center;letter-spacing:.18em;font-weight:600}.connectivity{top:calc(var(--driver-content-safe-area-top,0px) + var(--driver-safe-area-top,0px) + 8px);z-index:2147482000;font-size:calc(14 * var(--driver-text-unit));color:#fff;text-align:center;background:#3a3a3c;border-radius:12px;padding:10px 14px;font-weight:600;line-height:1.35;animation:.2s ease-out both enter-up;position:fixed;left:12px;right:12px;box-shadow:0 8px 24px #00000040}.connectivity[hidden]{display:none}@media (prefers-reduced-motion:reduce){html.driver-mini-app *,html.driver-mini-app :before,html.driver-mini-app :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button--go{color:#fff;background-color:var(--tone-go)}.code-entry .field-row__input::placeholder{opacity:.35;font-weight:400}
