.renew-page .manual-mobile-label{display:none}.renew-page .manual-control::placeholder{color:#0000}@media (width<=767px){.renew-page.renew-page{background:#fff}.renew-page [role=tablist]{background:#fff;border-bottom:1px solid #e5e5ea;border-radius:0;gap:0;width:calc(100% + 32px);margin:-16px -16px 24px;padding:0}.renew-page [role=tab]{height:48px;min-height:48px;box-shadow:none;color:#9ca3af;background:#fff;border-radius:0;padding-top:0;padding-bottom:0;font-size:16px;position:relative}.renew-page [role=tab][aria-selected=true]{color:#1c1c1e}.renew-page [role=tab][aria-selected=true]:after{content:"";background:#1c1c1e;border-radius:3px;height:3px;position:absolute;bottom:0;left:0;right:0}.renew-page [role=tabpanel]>h2,.renew-page .manual-renewal-form>h2{text-align:left;letter-spacing:-.025em;margin-bottom:20px;font-size:22px;line-height:1.3}.renew-page .manual-section{background:#fff;border-radius:24px;padding:0;overflow:visible}.renew-page .manual-renewal-form>.grid{gap:12px}.renew-page .manual-owner-section>div:empty{display:none}.renew-page .manual-section>:not([hidden])~:not([hidden]){margin-top:12px}.renew-page .manual-control{background:#f9fafbb3;font-size:16px}.renew-page .manual-fallback{grid-template-columns:1fr}.renew-page .manual-section>[aria-live=polite]:not(:empty),.renew-page .manual-section>p,.renew-page .manual-section>label.cursor-pointer{padding:12px 0}#renew-panel-upload>.grid>div:first-child{background:#fff;border-radius:24px;padding:0}#renew-panel-upload label{aspect-ratio:1;background:#f9fafb;border:2px dashed #d1d5db;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:360px;min-height:0;margin-inline:auto}.renew-page .renew-mobile-steps{top:calc(80px + env(safe-area-inset-top,0px));z-index:20;align-items:center;height:49px;display:flex;position:fixed;left:0;right:0}.renew-page .renew-mobile-steps>div{width:100%}.renew-page .renew-mobile-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.renew-page [role=tabpanel]>h2,.renew-page .manual-renewal-form>h2{display:none}.renew-page .manual-renewal-form>.grid,.renew-page #renew-panel-upload>.grid{margin-top:0}.renew-page .renew-mobile-steps{border-top:1px solid #e5e5ea}.renew-page [data-has-vehicle-details=false]>.manual-field:nth-child(3){border-bottom:none}.renew-page .manual-owner-section{order:-1}}.renew-page .manual-date-placeholder{display:none}@media (width<=767px){.renew-page .manual-control[type=date][data-empty=true]{color:#0000}.renew-page .manual-control[type=date][data-empty=true]::-webkit-datetime-edit{opacity:0}.renew-page .manual-date-placeholder{color:#c7c7cc;pointer-events:none;font-size:16px;display:block;position:absolute;top:30px;left:44px}.renew-page #renew-panel-manual{margin-top:12px}.renew-page [role=tablist]:has(+#renew-panel-manual){margin-bottom:12px}#renew-panel-upload label>div>svg{color:#ff5128;width:24px;height:24px}#renew-panel-upload label>div>p{font-size:18px;font-weight:700}#renew-panel-upload label img{max-width:220px}.renew-page[data-mobile-fit=true]{height:100dvh;min-height:0;overflow:hidden}.renew-page[data-mobile-fit=true] .renew-form-content{padding-bottom:140px}.renew-page[data-mobile-fit=true] #renew-panel-upload label{max-width:min(360px,100dvh - 350px)}.renew-page[data-mobile-fit=true]:focus-within{height:auto;min-height:100dvh;overflow:visible}.renew-page .manual-control:not([type=date])[data-empty=true]~.manual-label{font-size:16px}.renew-page .manual-control:focus~.manual-label{font-size:12px}}@media (width>=768px){.renew-page .manual-control:not([type=date])[data-empty=true]~.manual-label{font-size:16px}.renew-page .manual-control:focus~.manual-label{font-size:12px}}@media (width<=767px){.renew-page .renew-confirmation-fields>.divide-y>div{min-height:64px;padding-top:20px;padding-bottom:20px}.renew-page .renew-confirmation-fields input{font-size:14px}.renew-page .renew-confirmation-fields input:focus{font-size:16px}}@media (width>=768px){.renew-page .manual-control:not([type=date])[data-empty=true]:focus~.manual-label,.renew-page .manual-control[data-empty=false]~.manual-label{font-size:12px}}@media (width<=767px){.renew-page .manual-control:not([type=date])[data-empty=true]:focus~.manual-label,.renew-page .manual-control[data-empty=false]~.manual-label{font-size:12px}.renew-page button[data-entry-ready=false]{color:#111827;box-shadow:none;background:#d1d5db}.renew-page .renew-confirmation-fields>.divide-y>div{min-height:48px;padding-top:12px;padding-bottom:12px}}.renew-page .manual-control[type=date][data-empty=true]{color:#0000}.renew-page .manual-control[type=date][data-empty=true]::-webkit-datetime-edit{opacity:0}.renew-page .manual-control[type=date][data-empty=true]~.manual-label{font-size:16px}.renew-page .manual-control[type=date][data-empty=true]:focus{color:#111827}.renew-page .manual-control[type=date][data-empty=true]:focus::-webkit-datetime-edit{opacity:1}.renew-page .manual-control[type=date][data-empty=true]:focus~.manual-label{font-size:12px}.renew-page #renew-panel-upload label.upload-vehicle-success{padding:4px}.renew-page #renew-panel-upload label.upload-vehicle-success>div{gap:0;padding:0}.renew-page #renew-panel-upload label.upload-vehicle-success .renewal-vehicle-image{max-width:360px;max-height:360px}.vehicle-illustration-stage{aspect-ratio:1;width:100%;max-width:360px;position:relative}.vehicle-bubble-loader{aspect-ratio:1;background:radial-gradient(circle,#fff7ed,#fffaf5 48%,#f9fafb);border-radius:12px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.vehicle-illustration-stage>.vehicle-bubble-loader{position:absolute;inset:0}.vehicle-bubble-center{z-index:1;color:#9a5b39;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px;font-size:12px;display:flex;position:relative}.vehicle-bubble-orbit{position:absolute;inset:0}.vehicle-bubble-orbit i{width:calc(16px + var(--bubble) * 4px);aspect-ratio:1;opacity:.12;animation:2.6s ease-in-out infinite vehicle-breathe;animation-delay:calc(var(--bubble) * -.28s);background:#ff5128;border-radius:50%;position:absolute}.vehicle-loading-dots{gap:7px;display:flex}.vehicle-loading-dots b{background:#ff5128;border-radius:50%;width:7px;height:7px;animation:1.3s ease-in-out infinite vehicle-breathe}.vehicle-loading-dots b:nth-child(2){animation-delay:.16s}.vehicle-loading-dots b:nth-child(3){animation-delay:.32s}.vehicle-image-pending{opacity:0;position:absolute;inset:0}.vehicle-image-error{color:#6b7280;flex-direction:column;gap:12px;font-size:13px}@keyframes vehicle-breathe{0%,to{opacity:.12;transform:scale(.65)translateY(4px)}50%{opacity:.38;transform:scale(1.15)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.vehicle-bubble-orbit i,.vehicle-loading-dots b{opacity:.25;animation:none}}.renew-page button[data-entry-ready=false]:disabled{color:#111827;box-shadow:none;cursor:not-allowed;background:#d1d5db}@media (width>=768px){.renew-page #renew-panel-upload>.grid{height:280px}.renew-page #renew-panel-upload>.grid>div{min-height:0}.renew-page #renew-panel-upload label{height:100%;min-height:0;overflow:hidden}.renew-page #renew-panel-upload label:not(.upload-vehicle-success) img{max-width:220px}.renew-page #renew-panel-upload label:not(.upload-vehicle-success)>div>p{font-size:18px;font-weight:700}.renew-page #renew-panel-upload label:not(.upload-vehicle-success)>div>svg{color:#ff5128;width:26px;height:26px}.renew-page #renew-panel-upload label.upload-vehicle-success{padding:0}.renew-page #renew-panel-upload label.upload-vehicle-success>div{height:100%;min-height:0}.renew-page #renew-panel-upload .vehicle-illustration-stage,.renew-page #renew-panel-upload .vehicle-bubble-loader{aspect-ratio:auto;border-radius:10px;width:100%;max-width:none;height:100%}.renew-page #renew-panel-upload label.upload-vehicle-success .renewal-vehicle-image{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}}.renew-page[data-chat=true]>header,.renew-page[data-chat=true]>header+div{display:none}.renew-page[data-chat=true] .renew-mobile-steps{top:0}.taggy-upload-card .vehicle-illustration-stage,.taggy-upload-card .vehicle-bubble-loader,.taggy-upload-card .renewal-vehicle-image{aspect-ratio:auto;width:100%;max-width:none;height:100%}.taggy-upload-card .renewal-vehicle-image{-o-object-fit:contain;object-fit:contain}.renewal-confirmation-illustration .vehicle-illustration-stage,.renewal-confirmation-illustration .vehicle-bubble-loader,.renewal-confirmation-illustration .renewal-vehicle-image{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;width:100%;max-width:none;height:100%}.renew-page .manual-control[type=date]::-webkit-calendar-picker-indicator{display:none}