.eac-wfls-flow [hidden] { display: none !important; }
.eac-wfls-status { margin: 12px 0; padding: 10px 12px; background: #f1f5f9; color: #263445; font-size: 14px; line-height: 1.5; border-radius: 6px; }
.eac-wfls-status[role="alert"], .eac-wfls-dialog-error { color: #8f1c1c; background: #fff1f0; padding: 10px; }
.eac-wfls-dialog { box-sizing: border-box; width: min(460px, calc(100vw - 32px)); max-height: calc(100dvh - 32px); overflow-y: auto; margin: auto; padding: 26px; border: 1px solid #d8e1ea; border-radius: 12px; background: #fff; color: #263445; box-shadow: 0 20px 70px #10243c40; }
.eac-wfls-dialog::backdrop { background: #10243c99; }
.um .eac-wfls-dialog h2 { margin: 0 0 12px; color: #183653; font-size: 23px; line-height: 1.25; }
.eac-wfls-dialog .eac-wfls-description { font-size: 15px; line-height: 1.6; margin: 0 0 16px; overflow-wrap: anywhere; }
.eac-wfls-dialog .eac-wfls-code > p { display: none; }
.eac-wfls-dialog .um-field { padding-top: 8px; }
.eac-wfls-dialog .um-field input[type="text"] { width: 100%; font-size: 20px; letter-spacing: 2px; }
.eac-wfls-actions { display: flex; flex-wrap: wrap; gap: 10px; clear: both; padding-top: 22px; }
.um .eac-wfls-actions [data-choice] { display: inline-block; box-sizing: border-box; padding: 10px 14px; border: 1px solid #135e96; border-radius: 6px; font: inherit; font-size: 14px; line-height: 1.4; font-weight: 600; cursor: pointer; text-align: center; text-decoration: none; background: #135e96; color: #fff; }
.um .eac-wfls-actions [data-choice="cancel"], .um .eac-wfls-actions [data-choice="continue"] { background: #fff; color: #135e96; }
.eac-wfls-actions [data-choice]:focus-visible { outline: 3px solid #e7a600; outline-offset: 3px; }
@media (max-width: 480px) { .eac-wfls-dialog { padding: 20px; } .eac-wfls-actions [data-choice] { width: 100%; } }
