/* Shared lookup-only styles; result panels and file/payment permissions are unchanged. */
.progress-page .progress-glass-card--lookup .input-lbl {
    color: #e2e8f0;
    display: block;
    margin-bottom: 8px;
}
.progress-page .progress-glass-card--lookup .input-fld { min-width: 0; }
.progress-page .progress-field-row { display: flex; gap: 10px; align-items: center; }
.progress-page .progress-field-row .input-fld { flex: 1 1 0; width: 0; }
.progress-page .progress-field-row .btn-action { flex: 0 0 auto; min-height: 48px; width: auto !important; white-space: nowrap; }
.progress-page #btnSendAuth { min-width: 96px; }
html[data-theme] .progress-page #progressForm .btn-action {
    background: #0071e3 !important;
    color: #fff !important;
}
.progress-page #timer { flex: 0 0 40px; font-variant-numeric: tabular-nums; }
.progress-page .progress-field-help { margin: 8px 0 0; font-size: .85rem; line-height: 1.6; color: #cbd5e1; }
.progress-page .input-fld:focus-visible,
.progress-page .btn-action:focus-visible { outline: 3px solid #0071e3; outline-offset: 3px; }
html[data-theme="light"] .progress-page .input-lbl { color: #334155 !important; }
html[data-theme="light"] .progress-page .header-title-section p,
html[data-theme="light"] .progress-page .progress-field-help,
html[data-theme="light"] .progress-page .progress-auth-footnote,
html[data-theme="light"] .progress-page .progress-turnstile-note { color: #475569 !important; }
html[data-theme="light"] .progress-page .input-fld::placeholder { color: #64748b; opacity: 1; }
html[data-theme="dark"] .progress-page .input-fld::placeholder { color: #a8b3c5; opacity: 1; }
@media (max-width: 600px) {
    .progress-page.page-container { padding: 128px 16px 48px; align-items: flex-start; }
    .progress-page .progress-glass-card--lookup { padding: 24px 18px; }
    .progress-page .header-title-section { margin-bottom: 24px; }
    .progress-page .header-title-section h1 { font-size: 1.8rem; }
    .progress-page .progress-security-guide { gap: 10px; padding: 14px; }
    .progress-page .progress-security-guide__icon { display: none; }
    .progress-page .input-fld { font-size: 16px; }
    .progress-page .progress-field-row { gap: 8px; }
    .progress-page #btnSendAuth { min-width: 88px; }
}
