.tax-cert-dialog__panel{max-width:480px}.tax-cert-dialog__panel:focus:not(:focus-visible),.tax-cert-dialog__success:focus:not(:focus-visible){outline:none}.tax-cert-dialog__form{display:flex;flex-direction:column;gap:16px}.tax-cert-dialog__field{display:flex;flex-direction:column;gap:6px;min-width:0}.tax-cert-dialog__label{font-size:var(--font-size-sm);font-weight:600}.tax-cert-dialog__input,.tax-cert-dialog__label{font-family:var(--font-sans);color:var(--color-text)}.tax-cert-dialog__input{width:100%;min-width:0;padding:11px 14px;font-size:var(--font-size-base);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.tax-cert-dialog__input--file{padding:9px 12px;font-size:var(--font-size-sm)}.tax-cert-dialog__input:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--focus-ring)}.tax-cert-dialog__input[aria-invalid=true]{border-color:var(--color-error)}.tax-cert-dialog__hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tax-cert-dialog__error{font-size:var(--font-size-xs);color:var(--color-error)}.tax-cert-dialog__success{padding:12px 14px;border-radius:var(--radius-md);background:var(--color-success-bg);color:var(--color-success-text);font-size:var(--font-size-sm);line-height:1.5}.tax-cert-dialog__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.tax-cert-dialog__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.tax-cert-dialog__btn--primary{border-color:transparent;background:var(--color-accent);color:var(--color-on-accent)}.tax-cert-dialog__btn--primary:hover{background:var(--color-accent-hover)}.tax-cert-dialog__btn:disabled{opacity:.5;cursor:not-allowed}