.app-dialog{--surface-radius:12px;--control-radius:6px;--dialog-panel-bg:#f1f5f6;--dialog-panel-border:#d7e0e4;background:var(--card);font-size:14px;line-height:22px}.dark .app-dialog{--card:#191a1c;--dialog-panel-bg:#161719;--dialog-panel-border:#202123}.app-dialog[data-slot=dialog-content]{overscroll-behavior:contain;width:calc(100% - 48px);max-width:560px;max-height:calc(100dvh - 48px);box-shadow:none;border:0;border-radius:12px;gap:24px;padding:32px;overflow-y:auto}.app-dialog[data-slot=drawer-content]>.grid{gap:24px}.app-dialog :is([data-slot=dialog-header],[data-slot=drawer-header]){text-align:left;align-items:start;gap:12px;padding:0}.app-dialog :is([data-slot=dialog-title],[data-slot=drawer-title],[data-slot=action-confirmation] h3){letter-spacing:-.5px;text-align:left;font-size:24px;font-weight:600;line-height:30px}.app-dialog :is([data-slot=dialog-description],[data-slot=drawer-description]){text-align:left;font-size:14px;line-height:22px}.app-dialog :is(form.grid,[data-dialog-header-replacement]){gap:24px}.app-dialog :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.overlay-select-trigger){border:1px solid var(--input);background:var(--card);min-height:44px;box-shadow:none;border-radius:6px;font-size:14px;font-weight:400}.dark .app-dialog :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.overlay-select-trigger){background:var(--dialog-panel-bg)}.app-dialog :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):focus-visible{border-color:var(--ring);outline:2px solid color-mix(in srgb, var(--ring) 25%, transparent);outline-offset:1px}.app-dialog [aria-invalid=true]{border-color:var(--destructive)}.app-dialog :is(p,span)[class~=text-destructive],.app-dialog [data-slot=form-message]{font-size:12px;line-height:18px}.app-dialog [data-slot=button]:is([data-variant=default],[data-variant=outline],[data-variant=secondary],[data-variant=destructive]):not([data-size^=icon]){white-space:normal;min-height:44px;box-shadow:none;border-radius:6px;line-height:20px}.app-dialog [data-slot=button][data-variant=outline]{border-color:var(--input);background:var(--secondary);color:var(--secondary-foreground)}.app-dialog [data-slot=button][data-variant=outline]:hover{background:color-mix(in srgb, var(--foreground) 5%, var(--secondary))}.app-dialog :is([data-slot=dialog-footer],[data-slot=drawer-footer],.dialog-actions){grid-template-columns:minmax(0,1fr);gap:12px;padding:0;display:grid}.app-dialog :is([data-slot=dialog-footer],[data-slot=drawer-footer],.dialog-actions)>*{grid-column:auto;width:100%;min-width:0}.app-dialog .dialog-detail-row,.app-dialog .dialog-details>div{border:1px solid var(--dialog-panel-border);background:var(--dialog-panel-bg);border-radius:8px;min-height:52px;padding:12px 16px;font-size:14px;line-height:22px}.app-dialog .dialog-detail-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.app-dialog .dialog-details{border:0;gap:8px;display:grid}.app-dialog .dialog-details>div>:last-child{overflow-wrap:anywhere;min-width:0}.app-dialog .dialog-panel{border:1px solid var(--dialog-panel-border);background:var(--dialog-panel-bg);border-radius:8px;padding:16px}.app-dialog .dialog-details-frame{border:0}.app-dialog:has([data-dialog-header-replacement]) .dialog-action-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-dialog .dialog-details>label{border:1px solid var(--dialog-panel-border);background:var(--dialog-panel-bg);border-radius:8px;min-height:52px;padding:12px 16px}.app-dialog .dialog-term-selector>p{letter-spacing:normal;text-transform:none;color:var(--foreground);font-size:14px;font-weight:500;line-height:22px}.app-dialog .dialog-term-selector>[role=group]{height:44px;margin-top:8px}.app-dialog .dialog-details .near-price-text :is(.text-xl,.text-lg),.app-dialog .dialog-details>div>.text-lg{font-size:14px;line-height:22px}.app-dialog[data-slot=dialog-content]>[data-slot=dialog-close]{top:24px;right:24px}.app-dialog form.grid>p.text-destructive{margin-top:-16px}:root{--recovery-success:#1f6f46;--recovery-success-bg:#edf5ef;--recovery-warning:#8a4f16;--recovery-warning-bg:#fbf2e4;--recovery-panel-bg:#f1f5f6;--recovery-panel-border:#d7e0e4}.dark{--recovery-success:#76c893;--recovery-success-bg:#192b21;--recovery-warning:#d6b06f;--recovery-warning-bg:#30271d;--recovery-panel-bg:#161719;--recovery-panel-border:#202123}.recovery-choice{background:var(--card);width:100%;height:auto;color:var(--foreground);text-align:left;box-shadow:none;border-radius:8px;justify-content:flex-start;gap:20px;padding:20px}.recovery-choice:hover{border-color:var(--primary);background:var(--card)}.is-recovery .recovery-section-title{letter-spacing:-.045em;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1.12}@media (width>=768px){.is-recovery .tla-product-topbar{padding-bottom:16px}.is-recovery .tla-product-desktop-nav a[aria-current=page]{color:var(--primary)}}.recovery-dialog{--radius:6px;--surface-radius:12px;--control-radius:6px;--tla-product-bg:var(--background);--tla-product-stone:var(--primary);--tla-product-stone-strong:var(--primary);--tla-product-good:var(--recovery-success);--tla-product-amber:var(--recovery-warning);color:var(--foreground);background:var(--card)}.dark .recovery-dialog{--card:#191a1c}.recovery-panel{border:1px solid var(--recovery-panel-border);background:var(--recovery-panel-bg)}.recovery-dialog[data-slot=dialog-content]{border-radius:var(--surface-radius);border:0;gap:24px;width:calc(100% - 48px);max-width:560px;max-height:calc(100dvh - 48px);padding:32px;overflow-y:auto}.recovery-dialog :is([data-slot=input],[data-slot=overlay-select-trigger]){border-color:var(--border);background:var(--card);height:44px;box-shadow:none;font-size:14px;font-weight:400}.dark .recovery-dialog :is([data-slot=input],[data-slot=overlay-select-trigger]){border-color:var(--input);background:var(--recovery-panel-bg)}.recovery-dialog :is([data-slot=input],[data-slot=overlay-select-trigger]):is(:hover,:focus-visible,[data-state=open]):not(:disabled,[aria-invalid=true]){border-color:var(--ring)}.recovery-dialog :is([data-slot=input],[data-slot=overlay-select-trigger])[aria-invalid=true]{border-color:var(--destructive)}.recovery-dialog [data-slot=button][data-size=default]:where([data-variant=default],[data-variant=outline]){min-height:44px}.recovery-dialog [data-slot=button][data-variant=outline]{border-color:var(--input);background:var(--secondary);color:var(--secondary-foreground)}.recovery-dialog [data-slot=button][data-variant=outline]:hover:not(:disabled){border-color:color-mix(in srgb, var(--foreground) 17%, var(--card));background:color-mix(in srgb, var(--foreground) 5%, var(--secondary));color:var(--foreground)}.recovery-dialog [data-slot=dialog-title],.recovery-dialog [data-slot=drawer-title]{text-align:left;letter-spacing:-.5px;font-size:24px;line-height:30px}.recovery-dialog [data-slot=dialog-description],.recovery-dialog [data-slot=drawer-description]{text-align:left;font-size:14px;line-height:22px}.recovery-dialog [data-slot=drawer-header]{text-align:left;align-items:stretch}.recovery-dialog :is(p,span).text-destructive{font-size:12px;font-weight:400;line-height:18px}.recovery-dialog .recovery-method-choice{border-radius:8px}.recovery-dialog .recovery-method-choice:hover:not(:disabled){background:var(--recovery-panel-bg);color:var(--primary)}.recovery-dialog .recovery-method-choice:hover:not(:disabled) .recovery-icon{color:currentColor}.recovery-dialog .recovery-hold-progress{appearance:none;background:var(--border);width:100%;height:4px;color:var(--primary);border:0;border-radius:6px;overflow:hidden}.recovery-dialog .recovery-hold-progress::-webkit-progress-bar{background:var(--border)}.recovery-dialog .recovery-hold-progress::-webkit-progress-value{background:var(--primary)}.recovery-dialog .recovery-hold-progress::-moz-progress-bar{background:var(--primary)}.recovery-dialog [data-slot=dialog-footer],.recovery-dialog [data-slot=drawer-footer]{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.recovery-dialog [data-slot=dialog-footer]>*,.recovery-dialog [data-slot=drawer-footer]>*{grid-column:1/-1;width:100%}
