.adib-field{flex-direction:column;gap:.375rem;display:flex}.adib-field__label{color:var(--adib-text-primary,#1e293b);font-size:.85rem;font-weight:600}.adib-field__control{align-items:center;display:flex;position:relative}.adib-field__input{border:1px solid var(--adib-border-base,#cbd5e1);background:var(--adib-bg-surface,#fff);min-block-size:2.75rem;inline-size:100%;color:var(--adib-text-primary,#0f172a);border-radius:.75rem;padding-block:.5rem;padding-inline:.875rem;font-family:inherit;font-size:.95rem;line-height:1.6;transition:border-color .15s,box-shadow .15s}.adib-field__input::placeholder{color:var(--adib-text-muted,#94a3b8)}.adib-field__input:focus-visible{border-color:var(--adib-accent,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb, var(--adib-accent,#2563eb) 25%, transparent);outline:none}.adib-field__input:disabled{opacity:.6;cursor:not-allowed}.adib-field__control .adib-field__input{padding-inline-end:4rem}.adib-field__toggle{min-block-size:2rem;min-inline-size:3rem;color:var(--adib-accent,#2563eb);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;padding:0 .5rem;font-family:inherit;font-size:.75rem;font-weight:600;display:inline-flex;position:absolute;inset-inline-end:.5rem}.adib-field__toggle:focus-visible{outline:2px solid var(--adib-accent,#2563eb);outline-offset:2px}.adib-field--invalid .adib-field__input{border-color:#dc2626}.adib-field--invalid .adib-field__input:focus-visible{box-shadow:0 0 0 3px #dc262633}.adib-field__hint{color:var(--adib-text-muted,#94a3b8);margin:0;font-size:.75rem}.adib-field__error{color:#dc2626;margin:0;font-size:.75rem}.adib-otp{direction:ltr;justify-content:space-between;gap:.5rem;display:flex}.adib-otp__cell{text-align:center;border:1px solid var(--adib-border-base,#cbd5e1);background:var(--adib-bg-surface,#fff);block-size:3.25rem;min-inline-size:0;color:var(--adib-text-primary,#0f172a);caret-color:var(--adib-accent,#2563eb);border-radius:.75rem;flex:1 1 0;font-family:inherit;font-size:1.25rem;font-weight:700;transition:border-color .15s,box-shadow .15s}.adib-otp__cell:focus-visible{border-color:var(--adib-accent,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb, var(--adib-accent,#2563eb) 25%, transparent);outline:none}.adib-otp--invalid .adib-otp__cell{border-color:#dc2626}.adib-alert{border:1px solid #0000;border-radius:.75rem;padding:.75rem .875rem;font-size:.85rem;line-height:1.8}.adib-alert--error{color:#b91c1c;background:#dc262614;border-color:#dc262666}.adib-alert--success{color:#15803d;background:#16a34a14;border-color:#16a34a66}.adib-alert--info{background:color-mix(in srgb, var(--adib-accent,#2563eb) 8%, transparent);border-color:color-mix(in srgb, var(--adib-accent,#2563eb) 35%, transparent);color:var(--adib-accent,#1d4ed8)}:root.dark .adib-field__input,:root[data-theme=dark] .adib-field__input,.dark .adib-field__input,[data-theme=dark] .adib-field__input,:root.dark .adib-otp__cell,:root[data-theme=dark] .adib-otp__cell,.dark .adib-otp__cell,[data-theme=dark] .adib-otp__cell{background:var(--adib-bg-subtle,#1e293b);border-color:var(--adib-border-base,#334155);color:var(--adib-text-primary,#f8fafc)}:root.dark .adib-field__label,:root[data-theme=dark] .adib-field__label,.dark .adib-field__label,[data-theme=dark] .adib-field__label{color:var(--adib-text-primary,#e2e8f0)}:root.dark .adib-alert--error,:root[data-theme=dark] .adib-alert--error,.dark .adib-alert--error,[data-theme=dark] .adib-alert--error{color:#fca5a5}:root.dark .adib-alert--success,:root[data-theme=dark] .adib-alert--success,.dark .adib-alert--success,[data-theme=dark] .adib-alert--success{color:#86efac}@media (prefers-reduced-motion:reduce){.adib-field__input,.adib-otp__cell{transition:none}}
