/* Small additions to the existing navy/teal form. */
[hidden],.legacy-input{display:none!important}
.workflow-hint{font-size:12px;color:var(--muted);line-height:1.5;margin-top:8px}
.suggestion-field{position:relative}
.suggestion-list{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:110;background:var(--surface2);border:1px solid var(--teal-border);border-radius:10px;padding:4px;max-height:270px;overflow:auto;box-shadow:0 12px 28px #0005}
.suggestion-list button{display:block;width:100%;min-height:44px;text-align:left;padding:11px 12px;border:0;border-radius:6px;background:none;color:var(--text);font:inherit;font-size:14px;cursor:pointer}
.suggestion-list button:hover,.suggestion-list button[aria-selected=true]{background:#294658;color:#bdf5e6}
.suggestion-list p{padding:12px;font-size:13px;color:var(--muted);line-height:1.5}
.workflow-notice{padding:12px;background:#153e37;color:#bdf5e6;border:1px solid var(--teal-border);border-radius:8px;font-size:13px;line-height:1.5;margin-bottom:16px}
.workflow-dialog{color:var(--text);background:var(--surface);border:1px solid #304258;border-radius:14px;width:calc(100% - 24px);max-width:610px;max-height:90dvh;margin:auto;padding:0;overflow:hidden;font-family:var(--font)}
.workflow-dialog[open]{display:flex;flex-direction:column}
.workflow-dialog::backdrop{background:#020b15cf;backdrop-filter:blur(3px)}
.workflow-header{padding:24px 24px 16px;border-bottom:1px solid #304258}
.workflow-header h2{font-size:24px;margin:6px 0 8px}
.workflow-header p{color:#adbbcb;font-size:13px;line-height:1.5}
.workflow-header .workflow-eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--teal);font-weight:700}
.workflow-body{padding:16px 24px;overflow:auto}
.workflow-body h3{color:var(--teal);font-size:11px;text-transform:uppercase;letter-spacing:1px;margin:22px 0 8px}
.review-overview{padding:16px;background:#153e37;border:1px solid var(--teal-border);border-radius:8px;overflow-wrap:anywhere}
.review-overview strong{font-size:18px;color:#bdf5e6}
.review-overview p{font-size:13px;color:#bdf5e6;margin-top:6px;line-height:1.5}
.review-row{display:grid;grid-template-columns:36% 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #293b4e;font-size:13px;line-height:1.5}
.review-row dt{color:#adbbcb}.review-row dd{margin:0;text-align:right;overflow-wrap:anywhere;white-space:pre-wrap}
.workflow-footer{padding:16px 24px;border-top:1px solid #304258}
.workflow-footer p{font-size:12px;color:#adbbcb;line-height:1.5;margin-bottom:12px}
.workflow-actions{display:flex;gap:8px}.workflow-actions button{flex:1;min-height:44px;background:var(--surface2);border:1px solid #405569;border-radius:8px;color:var(--text);padding:12px 8px;font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer}
.workflow-actions .primary{flex:1.6;background:var(--teal);border-color:var(--teal);color:var(--bg)}
.workflow-actions button:disabled{opacity:.5;cursor:wait}
.workflow-actions button:focus-visible,.suggestion-field input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
@media(max-width:480px){.workflow-header{padding:20px 16px 12px}.workflow-body{padding:12px 16px}.workflow-footer{padding:12px}.workflow-actions{gap:6px}.workflow-actions button{font-size:12px}.field input,.field select,.field textarea{font-size:16px}}
