[hidden] { display: none !important; }

.preview-note { padding: 12px 16px; border: 1px solid rgb(var(--color-primary-rgb) / 16%); border-radius: 12px; background: var(--color-soft-blue); color: var(--color-primary); font-size: 14px; }

.preview-banner { margin: 0; padding: 10px 20px; background: var(--color-soft-blue); color: var(--color-primary); font-size: 13px; text-align: center; }

.preview-link { display: block; margin-top: 16px; color: var(--color-primary); text-align: center; text-decoration: underline; }

.account-preview { position: relative; min-width: 160px; }

.account-preview summary { display: flex; align-items: center; gap: 8px; padding: 10px 0; cursor: pointer; white-space: nowrap; list-style: none; }
.account-preview summary::-webkit-details-marker { display: none; }
.account-preview summary::before {
    content: "";
    flex: 0 0 auto;
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 6px solid currentColor;
    transform: rotate(0deg);
    transition: transform 220ms cubic-bezier(0.2, 0.8, 0.2, 1);
}
.account-preview summary[aria-expanded="true"]::before,
.account-preview[open] summary:not([aria-expanded])::before { transform: rotate(90deg); }

.account-preview__links { position: absolute; top: 100%; left: 0; min-width: 160px; padding: 8px; border: 1px solid #e4e8f0; border-radius: 16px; background: #fff; box-shadow: 0 10px 30px rgb(23 32 51 / 8%); }

.account-preview__links a:not(.button) { display: block; padding: 10px 12px; border-radius: 8px; }

.account-preview__links a:not(.button):hover { background: var(--color-soft-blue); }

.account-preview__inquiries { width: 100%; margin-bottom: 8px; }

.form-control { min-width: 0; }

@media (max-width: 900px) {
.account-preview { min-width: 0; }
.account-preview__links { position: static; box-shadow: none; }

.preview-banner { padding: 8px 14px; }

}

@media (prefers-reduced-motion: reduce) {
html { scroll-behavior: auto; }

*,
*::before,
*::after { transition: none !important; }

}
