.addr-wrap{position:relative}.addr-input-loading{right:var(--s-4);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.addr-spinner{border:2px solid var(--glass-line-2);border-top-color:var(--accent);border-radius:var(--r-pill);width:16px;height:16px;animation:.7s linear infinite addr-spin}@keyframes addr-spin{to{transform:rotate(360deg)}}.addr-confirmed{align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--t-small);color:var(--good);flex-wrap:wrap;display:flex}.addr-zone-tag{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:var(--r-1);padding:2px 6px}.addr-change-btn{font-size:var(--t-micro);color:var(--fg-4);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0;text-decoration:underline;transition:color .12s}.addr-change-btn:hover{color:var(--fg-2)}.addr-dropdown{z-index:100;background:var(--bg-2);border:1px solid var(--glass-line-2);border-radius:var(--r-3);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 32px #0000002e}.addr-dropdown-item{cursor:pointer;border-top:1px solid var(--glass-line);color:var(--fg-2);font-size:var(--t-small);padding:10px 14px;line-height:1.4;transition:background .1s}.addr-dropdown-item:first-child{border-top:none}.addr-dropdown-item:hover{background:var(--glass);color:var(--fg)}.pac-container{font-family:var(--font-sans)!important;background:var(--bg-2)!important;border:1px solid var(--glass-line-2)!important;border-radius:var(--r-3)!important;-webkit-backdrop-filter:none!important;margin-top:4px!important;overflow:hidden!important;box-shadow:0 8px 32px #0000002e!important}.pac-container:after{display:none!important}.pac-item{cursor:pointer!important;border-top:1px solid var(--glass-line)!important;color:var(--fg-2)!important;font-size:var(--t-small)!important;padding:10px 14px!important;line-height:1.4!important;transition:background .1s!important}.pac-item:first-child{border-top:none!important}.pac-item:hover,.pac-item-selected{background:var(--glass)!important;color:var(--fg)!important}.pac-icon,.pac-icon-markerWithLabel,.hdpi.pac-logo:after,.pac-logo:after{display:none!important}.pac-item-query{color:var(--fg)!important;font-weight:500!important;font-size:var(--t-small)!important}.pac-matched{color:var(--accent)!important;font-weight:600!important}@media (prefers-reduced-motion:reduce){.addr-spinner{animation-duration:.01ms!important}}html[data-theme=light] .addr-spinner{border-top-color:var(--trust)}html[data-theme=light] .addr-zone-tag{color:var(--trust);background:color-mix(in srgb, var(--trust) 8%, transparent)}html[data-theme=light] .pac-matched{color:var(--trust)!important}
.tf-steps{align-items:center;gap:var(--s-3);margin-bottom:var(--s-6);justify-content:center;display:flex}.tf-step-dot{border-radius:var(--r-pill);background:var(--fg-4);width:8px;height:8px;transition:all var(--dur) var(--ease)}.tf-step-dot[data-active=true]{background:var(--accent);width:24px}.tf-step-dot[data-done=true]{background:var(--accent-d);opacity:.5}.tf-tipo-grid{gap:var(--s-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:480px){.tf-tipo-grid{grid-template-columns:repeat(4,1fr)}}.tf-tipo-card{align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-3);border-radius:var(--r-3);border:1.5px solid var(--glass-line);background:var(--glass);cursor:pointer;transition:all var(--dur) var(--ease);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;min-height:80px;color:var(--fg-2);font-size:var(--t-small);text-align:center;flex-direction:column;font-weight:500;display:flex}.tf-tipo-card:hover{border-color:var(--glass-line-2);background:var(--glass-2);color:var(--fg)}.tf-tipo-card[data-selected=true]{border-color:var(--accent);color:var(--accent);background:#ec2c7f14;box-shadow:0 0 0 3px #ec2c7f1f}.tf-condition-grid{gap:var(--s-2);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:480px){.tf-condition-grid{grid-template-columns:repeat(4,1fr)}}.tf-condition-pill{padding:var(--s-3) var(--s-3);border-radius:var(--r-pill);border:1.5px solid var(--glass-line);background:var(--glass);cursor:pointer;transition:all var(--dur-fast) var(--ease);font-size:var(--t-small);text-align:center;color:var(--fg-2);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:44px;font-weight:500;display:flex}.tf-condition-pill:hover{border-color:var(--glass-line-2);color:var(--fg)}.tf-condition-pill[data-selected=true]{border-color:var(--accent);color:var(--accent);background:#ec2c7f14}.tf-toggle-row{padding:var(--s-4) var(--s-5);border-radius:var(--r-3);border:1.5px solid var(--glass-line);background:var(--glass);cursor:pointer;transition:border-color var(--dur-fast) var(--ease);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.tf-toggle-row:hover{border-color:var(--glass-line-2)}.tf-toggle-row[data-on=true]{border-color:#ec2c7f4d}.tf-toggle-track{border-radius:var(--r-pill);background:var(--fg-4);width:44px;height:24px;transition:background var(--dur-fast) var(--ease);flex-shrink:0;position:relative}.tf-toggle-track[data-on=true]{background:var(--accent)}.tf-toggle-thumb{border-radius:var(--r-pill);width:18px;height:18px;transition:transform var(--dur-fast) var(--ease-out);background:#fff;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #00000040}.tf-toggle-thumb[data-on=true]{transform:translate(20px)}.tf-row{gap:var(--s-4);display:grid}@media (min-width:480px){.tf-row-2{grid-template-columns:repeat(2,1fr)}.tf-row-3{grid-template-columns:2fr 1fr}}.tf-actions{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-5);display:flex}.tf-actions-end{justify-content:flex-end}.tf-success{text-align:center;align-items:center;gap:var(--s-5);padding:var(--s-6) var(--s-4);flex-direction:column;display:flex}.tf-success-icon{border-radius:var(--r-pill);border:2px solid var(--good);width:72px;height:72px;color:var(--good);background:#2d9c5e1f;justify-content:center;align-items:center;display:flex}.tf-dias-grid{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}@media (min-width:480px){.tf-dias-grid{grid-template-columns:repeat(6,1fr)}}.tf-horario-grid{gap:var(--s-2);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:479px){.tf-horario-grid{grid-template-columns:1fr}}.tf-textarea{width:100%;padding:var(--s-4);border-radius:var(--r-3);border:1.5px solid var(--glass-line);background:var(--glass);color:var(--fg);font-family:var(--font-sans);font-size:var(--t-body);resize:vertical;min-height:80px;transition:border-color var(--dur-fast) var(--ease);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);line-height:1.5;display:block}.tf-textarea:focus{border-color:var(--accent);outline:none}.tf-textarea::placeholder{color:var(--fg-3)}.tf-error-msg{padding:var(--s-4);border-radius:var(--r-3);color:var(--error);font-size:var(--t-small);text-align:center;background:#dc4a4a14;border:1px solid #dc4a4a4d}.tf-trust{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}.tf-trust-item{align-items:center;gap:var(--s-2);font-size:var(--t-small);color:var(--fg-3);display:flex}.tf-trust-dot{border-radius:var(--r-pill);background:var(--accent);flex-shrink:0;width:5px;height:5px}@media (prefers-reduced-motion:reduce){.tf-step-dot,.tf-tipo-card,.tf-condition-pill,.tf-toggle-track,.tf-toggle-thumb,.tf-toggle-row{transition-duration:.01ms!important}}
