/* UIDI 0.68.0 — verified visitor-first shell. Both color and background paired.
   Scoped rules work even when WordPress themes override generic button/input CSS. */
.uidi-atlas .uidi-flow-hub{color:#172e42!important;background:#fff!important;border:1px solid #cbd8e3!important;border-radius:16px;padding:clamp(17px,3vw,32px);margin:16px 0 21px;box-shadow:0 8px 24px rgba(24,48,72,.06);scroll-margin-top:15px}
.uidi-atlas .uidi-flow-hub *{box-sizing:border-box}
.uidi-atlas .uidi-flow-kicker{font-size:.72rem;letter-spacing:.095em;font-weight:850;color:#1b597c!important}
.uidi-atlas .uidi-flow-hero{display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap}
.uidi-atlas .uidi-flow-hero h3{font-size:clamp(1.7rem,3.8vw,2.5rem);line-height:1.13;letter-spacing:-.035em;margin:6px 0 10px;color:#102f46!important}
.uidi-atlas .uidi-flow-hero p{margin:0;max-width:670px;font-size:.99rem;line-height:1.55;color:#385469!important}
.uidi-atlas .uidi-flow-hero .uidi-flow-mini{flex:0 0 auto;font-size:.79rem;color:#175378!important;font-weight:750;background:#e8f2fa!important;border-radius:50px;padding:8px 12px}
.uidi-atlas .uidi-flow-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:21px 0 16px}
.uidi-atlas.uidi-atlas .uidi-flow-modes button{display:block;width:100%;min-width:0!important;min-height:49px!important;text-align:center;background:#eff4f8!important;background-color:#eff4f8!important;color:#173b53!important;-webkit-text-fill-color:#173b53!important;border:2px solid #bed0df!important;border-radius:10px!important;font-size:.91rem!important;font-weight:750!important;line-height:1.3!important;padding:11px 8px!important;text-shadow:none!important;box-shadow:none!important;cursor:pointer!important;opacity:1!important}
.uidi-atlas.uidi-atlas .uidi-flow-modes button[aria-pressed="true"]{background:#173f5e!important;background-color:#173f5e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#173f5e!important}
.uidi-atlas.uidi-atlas .uidi-flow-modes button:hover,.uidi-atlas.uidi-atlas .uidi-flow-modes button:focus-visible{outline:3px solid #d49331!important;outline-offset:2px!important}
.uidi-atlas .uidi-flow-form{background:#f4f8fb!important;border:1px solid #d3e1e9;border-radius:12px;padding:clamp(14px,2.4vw,20px)}
.uidi-atlas .uidi-flow-form-grid{display:grid;grid-template-columns:2.1fr 1fr 1fr 1fr;gap:12px;margin-bottom:13px}
.uidi-atlas .uidi-flow-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:.82rem;font-weight:780;color:#234760!important}
.uidi-atlas.uidi-atlas .uidi-flow-form-grid input,.uidi-atlas.uidi-atlas .uidi-flow-form-grid select{width:100%!important;min-width:0!important;min-height:48px!important;padding:10px 12px!important;font-family:inherit!important;font-size:1rem!important;font-weight:500!important;line-height:1.35!important;color:#1b3348!important;-webkit-text-fill-color:#1b3348!important;background:#fff!important;background-color:#fff!important;border:2px solid #9eb5c7!important;border-radius:9px!important;box-shadow:none!important;opacity:1!important}
.uidi-atlas.uidi-atlas .uidi-flow-form-grid input::placeholder{color:#566e82!important;-webkit-text-fill-color:#566e82!important;opacity:1}
.uidi-atlas.uidi-atlas .uidi-flow-form-grid input:focus-visible,.uidi-atlas.uidi-atlas .uidi-flow-form-grid select:focus-visible{border-color:#135f91!important;outline:3px solid #d49331!important;outline-offset:2px!important}
.uidi-atlas .uidi-flow-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.uidi-atlas .uidi-flow-form-bottom p{color:#496075!important;line-height:1.45;font-size:.82rem;margin:0;flex:1 1 260px}
.uidi-atlas.uidi-atlas .uidi-flow-hub button:not([aria-pressed]):not(:disabled),.uidi-atlas.uidi-atlas .uidi-flow-hub button[data-flow-action],.uidi-atlas.uidi-atlas [data-uidi-flow-home]{appearance:none!important;-webkit-appearance:none!important;display:inline-flex;align-items:center;justify-content:center;max-width:100%;background:#173f5e!important;background-color:#173f5e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:2px solid #173f5e!important;border-radius:9px!important;padding:10px 14px!important;font-size:.9rem!important;font-weight:780!important;line-height:1.4!important;text-align:center!important;text-shadow:none!important;text-decoration:none!important;box-shadow:none!important;opacity:1!important;cursor:pointer!important;white-space:normal!important}
.uidi-atlas.uidi-atlas .uidi-flow-hub button:not([aria-pressed]):not(:disabled):hover,.uidi-atlas.uidi-atlas .uidi-flow-hub button:not([aria-pressed]):not(:disabled):focus-visible,.uidi-atlas.uidi-atlas [data-uidi-flow-home]:hover{background:#0c2f4a!important;background-color:#0c2f4a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;outline:3px solid #d49331!important;outline-offset:2px!important}
.uidi-atlas.uidi-atlas .uidi-flow-hub button:disabled{background:#dce5ec!important;color:#31475a!important;-webkit-text-fill-color:#31475a!important;border-color:#879aab!important;cursor:wait!important}
.uidi-atlas .uidi-flow-status{color:#234761!important;font-size:.88rem;line-height:1.5;padding:12px 0;margin:0}
.uidi-atlas .uidi-flow-results{color:#1e3c52!important;scroll-margin-top:20px}
.uidi-atlas .uidi-flow-result-meta{font-size:.85rem;color:#465f73!important;margin:2px 0 12px}
.uidi-atlas .uidi-flow-result-list{display:grid;gap:10px}
.uidi-atlas .uidi-flow-result-list article{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid #cddbe5;border-radius:11px;padding:13px 15px;background:#fff!important;color:#17364c!important}
.uidi-atlas .uidi-flow-result-list strong{display:block;font-size:1rem;color:#12344c!important;margin-bottom:4px}
.uidi-atlas .uidi-flow-result-list span,.uidi-atlas .uidi-flow-result-list small{display:block;color:#456176!important;line-height:1.45}
.uidi-atlas .uidi-flow-result-list button{flex:0 0 auto}
.uidi-atlas .uidi-flow-selection{display:inline-block;background:#e6f0f7!important;color:#164a6a!important;border-radius:6px;padding:5px 10px;font-weight:700;font-size:.82rem;margin-bottom:10px}
.uidi-atlas .uidi-flow-empty,.uidi-atlas .uidi-flow-alert,.uidi-atlas .uidi-flow-loading{border-left:4px solid #2d6387;padding:14px 15px;margin:10px 0;border-radius:8px;background:#eef5fa!important;color:#1e405a!important;line-height:1.55}
.uidi-atlas .uidi-flow-dossier{background:#fff!important;border:1px solid #cddce7;border-radius:12px;padding:clamp(13px,2vw,22px);color:#203e53!important}
.uidi-atlas .uidi-flow-dossier-title{display:flex;align-items:start;justify-content:space-between;gap:13px;flex-wrap:wrap;border-bottom:1px solid #d4e1e8;padding-bottom:14px}
.uidi-atlas .uidi-flow-dossier-title span{font-size:.72rem;color:#2a6689!important;font-weight:850;letter-spacing:.04em}
.uidi-atlas .uidi-flow-dossier-title h4{font-size:1.45rem;color:#113851!important;margin:5px 0 0}
.uidi-atlas .uidi-flow-profile-title{display:flex;gap:8px;flex-direction:column;margin:13px 0}
.uidi-atlas .uidi-flow-profile-title strong{color:#102f46!important;font-size:1.2rem}
.uidi-atlas .uidi-flow-profile-title span{color:#456176!important;font-size:.89rem}
.uidi-atlas .uidi-flow-chain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 17px}
.uidi-atlas .uidi-flow-chain>div{background:#edf5fa!important;border:1px solid #c5d8e5;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:5px;color:#1c425d!important}
.uidi-atlas .uidi-flow-chain b{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:#194563!important;color:#fff!important}
.uidi-atlas .uidi-flow-chain strong{color:#123750!important;font-size:.92rem}
.uidi-atlas .uidi-flow-chain span{color:#415b70!important;font-size:.8rem;line-height:1.43}
.uidi-atlas .uidi-flow-finance-card{border:1px solid #cbdce7;border-radius:10px;margin:12px 0;padding:14px;background:#fff!important}
.uidi-atlas .uidi-flow-finance-card header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
.uidi-atlas .uidi-flow-finance-card h5,.uidi-atlas .uidi-flow-relationship-grid h5,.uidi-atlas .uidi-flow-dossier h5{color:#163c58!important;font-size:1rem!important;margin:0 0 10px}
.uidi-atlas .uidi-flow-finance-card header span{color:#4b6173!important;font-size:.81rem}
.uidi-atlas .uidi-flow-finance-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.uidi-atlas .uidi-flow-finance-figures>div{padding:12px;background:#f4f8fb!important;border:1px solid #dbe5ee;border-radius:8px;min-width:0}
.uidi-atlas .uidi-flow-finance-figures span{display:block;font-size:.76rem;color:#456277!important}
.uidi-atlas .uidi-flow-finance-figures strong{display:block;font-variant-numeric:tabular-nums;font-size:clamp(.96rem,1.7vw,1.17rem);margin:5px 0 0;color:#143950!important;overflow-wrap:anywhere}
.uidi-atlas .uidi-flow-card-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}
.uidi-atlas .uidi-flow-relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.uidi-atlas .uidi-flow-relationship-grid>section{min-width:0;border:1px solid #d2e0ea;border-radius:10px;padding:14px}
.uidi-atlas .uidi-flow-small,.uidi-atlas .uidi-flow-caution{font-size:.81rem;line-height:1.5;color:#466177!important}
.uidi-atlas .uidi-flow-caution{background:#f2f6fa!important;color:#314f63!important;border-left:3px solid #446987;border-radius:5px;padding:12px 14px}
.uidi-atlas .uidi-flow-table-scroll{width:100%;overflow:auto;border-radius:7px;border:1px solid #d4dfe9}
.uidi-atlas .uidi-flow-table-scroll table{width:100%;font-size:.82rem;border-collapse:collapse;color:#1d3d53!important;background:#fff!important}
.uidi-atlas .uidi-flow-table-scroll th,.uidi-atlas .uidi-flow-table-scroll td{text-align:left;padding:9px 10px;border-bottom:1px solid #e4edf3;white-space:normal}
.uidi-atlas .uidi-flow-table-scroll th{color:#173e5a!important}
.uidi-atlas .uidi-flow-table-scroll thead{background:#eaf2f8!important}
.uidi-atlas .uidi-flow-org-options{border:1px solid #cbdde9;border-radius:10px;padding:15px;background:#fff!important;color:#213e54!important}
.uidi-atlas .uidi-flow-org-options h4{font-size:1.1rem;color:#15374f!important;margin:0 0 7px}
.uidi-atlas .uidi-flow-org-options p{color:#486176!important}
.uidi-atlas .uidi-flow-org-options button{margin:5px!important}
.uidi-atlas .uidi-flow-shortcuts{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid #dce6ed;margin:17px 0 0;padding-top:13px}
.uidi-atlas .uidi-flow-shortcuts button{font-size:.82rem!important}
.uidi-atlas .uidi-flow-sources{margin-top:12px;color:#39546a!important}
.uidi-atlas .uidi-flow-sources>summary{font-weight:750;color:#165279!important;cursor:pointer;padding:11px 0;font-size:.84rem}
.uidi-atlas .uidi-flow-sources-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0}
.uidi-atlas .uidi-flow-sources-list>div{min-width:0;padding:11px;background:#f4f8fb!important;border:1px solid #d2e0e9;border-radius:9px;color:#2a4960!important;font-size:.82rem}
.uidi-atlas .uidi-flow-sources-list b{display:block;color:#16425f!important;margin-bottom:3px}
.uidi-atlas .uidi-flow-back{margin:0 0 14px}
.uidi-atlas[data-uidi-flow-view="home"] .uidi-atlas-tabs,
.uidi-atlas[data-uidi-flow-view="home"] .uidi-atlas-editorial,
.uidi-atlas[data-uidi-flow-view="home"] .uidi-ux-start,
.uidi-atlas[data-uidi-flow-view="home"] [data-uidi-election-brief],
.uidi-atlas[data-uidi-flow-view="home"] .uidi-atlas-questions,
.uidi-atlas[data-uidi-flow-view="home"] [data-uidi-election-leaders],
.uidi-atlas[data-uidi-flow-view="home"] [data-uidi-pac-discovery],
.uidi-atlas[data-uidi-flow-view="home"] [data-uidi-org-pac-discovery],
.uidi-atlas[data-uidi-flow-view="home"] [data-uidi-money-network],
.uidi-atlas[data-uidi-flow-view="home"] [data-uidi-major-donors],
.uidi-atlas[data-uidi-flow-view="home"] .uidi-atlas-search,
.uidi-atlas[data-uidi-flow-view="home"] .uidi-atlas-shortcuts,
.uidi-atlas[data-uidi-flow-view="home"] .uidi-atlas-status,
.uidi-atlas[data-uidi-flow-view="home"] .uidi-atlas-results,
.uidi-atlas[data-uidi-flow-view="home"] .uidi-atlas-report,
.uidi-atlas[data-uidi-flow-view="home"] .uidi-atlas-evidence,
.uidi-atlas[data-uidi-flow-view="home"] .uidi-atlas-sec,
.uidi-atlas[data-uidi-flow-view="home"] .uidi-atlas-method{display:none!important}
.uidi-atlas[data-uidi-flow-view="results"] .uidi-atlas-tabs,
.uidi-atlas[data-uidi-flow-view="results"] .uidi-atlas-editorial,
.uidi-atlas[data-uidi-flow-view="results"] .uidi-ux-start,
.uidi-atlas[data-uidi-flow-view="results"] .uidi-atlas-questions,
.uidi-atlas[data-uidi-flow-view="results"] [data-uidi-election-leaders],
.uidi-atlas[data-uidi-flow-view="results"] [data-uidi-pac-discovery],
.uidi-atlas[data-uidi-flow-view="results"] [data-uidi-org-pac-discovery],
.uidi-atlas[data-uidi-flow-view="results"] [data-uidi-money-network],
.uidi-atlas[data-uidi-flow-view="results"] [data-uidi-major-donors],
.uidi-atlas[data-uidi-flow-view="results"] .uidi-atlas-search,
.uidi-atlas[data-uidi-flow-view="results"] .uidi-atlas-shortcuts,
.uidi-atlas[data-uidi-flow-view="results"] .uidi-atlas-status,
.uidi-atlas[data-uidi-flow-view="results"] .uidi-atlas-results,
.uidi-atlas[data-uidi-flow-view="results"] .uidi-atlas-report,
.uidi-atlas[data-uidi-flow-view="results"] .uidi-atlas-evidence,
.uidi-atlas[data-uidi-flow-view="results"] .uidi-atlas-sec,
.uidi-atlas[data-uidi-flow-view="results"] .uidi-atlas-method{display:none!important}
.uidi-atlas .uidi-flow-back[hidden],.uidi-atlas .uidi-flow-hub [hidden]{display:none!important}
.uidi-atlas[data-uidi-flow-view="advanced"] .uidi-flow-back{display:block!important}
.uidi-atlas[data-uidi-flow-view="home"] .uidi-flow-back,.uidi-atlas[data-uidi-flow-view="results"] .uidi-flow-back{display:none!important}
@media(max-width:860px){.uidi-atlas .uidi-flow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-atlas .uidi-flow-form-grid>label:first-child{grid-column:1/-1}}
@media(max-width:600px){.uidi-atlas .uidi-flow-hub{padding:14px}.uidi-atlas .uidi-flow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uidi-atlas .uidi-flow-form-grid>label:first-child{grid-column:1/-1}.uidi-atlas .uidi-flow-modes{grid-template-columns:1fr 1fr;gap:7px}.uidi-atlas .uidi-flow-modes button:first-child{grid-column:1/-1}.uidi-atlas .uidi-flow-modes button{font-size:.84rem!important}.uidi-atlas .uidi-flow-form-bottom button{width:100%!important}.uidi-atlas .uidi-flow-result-list article{flex-direction:column;align-items:stretch}.uidi-atlas .uidi-flow-chain{grid-template-columns:1fr}.uidi-atlas .uidi-flow-finance-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.uidi-atlas .uidi-flow-relationship-grid,.uidi-atlas .uidi-flow-sources-list{grid-template-columns:1fr}.uidi-atlas .uidi-flow-card-actions button{width:100%!important}.uidi-atlas .uidi-flow-hero .uidi-flow-mini{flex-basis:100%}}
@media(max-width:360px){.uidi-atlas .uidi-flow-form-grid{grid-template-columns:1fr}.uidi-atlas .uidi-flow-form-grid>label:first-child{grid-column:auto}.uidi-atlas .uidi-flow-finance-figures{grid-template-columns:1fr}}

/* v0.69 — accessible record-by-record expenditure evidence, safeguarded against
   the host theme's broad button/anchor/background overrides. */
.uidi-atlas .uidi-flow-ledger{margin:18px 0;padding:16px;border:1px solid #9ab1c2;border-radius:12px;background:#fff!important;color:#183149!important}
.uidi-atlas .uidi-flow-ledger header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:start}
.uidi-atlas .uidi-flow-ledger header h5{margin:4px 0;color:#183149!important}
.uidi-atlas .uidi-flow-ledger p,.uidi-atlas .uidi-flow-ledger span,.uidi-atlas .uidi-flow-ledger strong{color:#183149!important}
.uidi-atlas .uidi-flow-ledger .uidi-flow-ledger-mark{font-size:.83rem;border-radius:99px;padding:6px 10px;background:#e8f0f6!important;color:#1a3d57!important}
.uidi-atlas .uidi-flow-ledger-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.uidi-atlas .uidi-flow-ledger-stats>div{background:#edf3f8!important;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:4px;color:#1c354d!important}
.uidi-atlas .uidi-flow-ledger-stats strong{font-size:1.5rem}
.uidi-atlas .uidi-flow-ledger-stats span{font-size:.85rem}
.uidi-atlas .uidi-flow-ledger table{width:100%;border-collapse:collapse;background:#fff!important;color:#183149!important}
.uidi-atlas .uidi-flow-ledger th{background:#e7eff7!important;color:#183149!important;font-weight:700!important}
.uidi-atlas .uidi-flow-ledger td{background:#fff!important;color:#183149!important}
.uidi-atlas .uidi-flow-ledger td,.uidi-atlas .uidi-flow-ledger th{border-bottom:1px solid #c5d4df;padding:10px;text-align:left;vertical-align:top;min-width:100px}
.uidi-atlas .uidi-flow-ledger td small,.uidi-atlas .uidi-flow-ledger td .uidi-flow-evidence-type{display:block;font-size:.8rem;color:#395369!important;margin-top:4px;overflow-wrap:anywhere}
.uidi-atlas .uidi-flow-ledger td strong{overflow-wrap:anywhere}
.uidi-atlas .uidi-flow-ledger .uidi-flow-table-scroll{max-height:580px;overflow:auto;border-radius:8px;border:1px solid #c5d4df}
.uidi-atlas .uidi-flow-ledger button,.uidi-atlas .uidi-flow-ledger button:hover,.uidi-atlas .uidi-flow-ledger button:focus-visible{background:#153553!important;color:#fff!important;border:2px solid #153553!important;text-decoration:none!important;opacity:1!important;text-shadow:none!important;box-shadow:none;min-height:44px;border-radius:7px;font-weight:700!important}
.uidi-atlas .uidi-flow-ledger button:focus-visible{outline:3px solid #df9c20!important;outline-offset:2px}
.uidi-atlas .uidi-flow-ledger button:disabled{background:#a7b7c2!important;color:#132c40!important;border-color:#a7b7c2!important}
.uidi-atlas .uidi-flow-ledger-footer{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:12px 0}
.uidi-atlas .uidi-flow-ledger-footer a{color:#13476e!important;background:#fff!important;text-decoration:underline!important;font-weight:700!important}
.uidi-atlas .uidi-flow-ledger-footer a:focus-visible{outline:3px solid #db9720;outline-offset:3px}
@media(max-width:600px){.uidi-atlas .uidi-flow-ledger{padding:12px}.uidi-atlas .uidi-flow-ledger-stats{grid-template-columns:1fr 1fr}.uidi-atlas .uidi-flow-ledger th{display:none!important}.uidi-atlas .uidi-flow-ledger tr{display:block;border-bottom:2px solid #a8bdcd;padding:7px 0}.uidi-atlas .uidi-flow-ledger td{display:grid;grid-template-columns:minmax(78px,32%) minmax(0,1fr);min-width:0!important;gap:8px;border:0!important;overflow-wrap:anywhere;padding:6px!important}.uidi-atlas .uidi-flow-ledger td::before{content:attr(data-label);font-weight:700;color:#183149}.uidi-atlas .uidi-flow-ledger td button{width:100%!important}.uidi-atlas .uidi-flow-ledger .uidi-flow-table-scroll{max-height:none}}

.uidi-atlas .uidi-flow-ledger a.uidi-flow-original-image{display:block;margin-top:5px;color:#104f79!important;text-decoration:underline!important;font-size:.82rem;font-weight:700!important;background:#fff!important;overflow-wrap:anywhere}
.uidi-atlas .uidi-flow-ledger a.uidi-flow-original-image:focus-visible{outline:3px solid #c8890b!important;outline-offset:2px}

/* v0.70.0: never hide the inherited research capabilities behind an unexplained view. */
.uidi-atlas .uidi-flow-state-note{margin:12px 0;padding:13px 15px;background:#edf4f9!important;color:#203c51!important;border:1px solid #afc4d4;border-left:4px solid #1b5b79;border-radius:8px;font-size:.86rem;line-height:1.55}
.uidi-atlas .uidi-flow-state-note strong{color:#153b55!important}
.uidi-atlas .uidi-flow-state-note a{color:#124f79!important;text-decoration:underline!important;font-weight:700}
.uidi-atlas.uidi-atlas .uidi-flow-state-note button[data-flow-workspace]{display:inline!important;width:auto!important;padding:2px 6px!important;min-height:0!important;font-size:.86rem!important;vertical-align:baseline!important}
.uidi-atlas .uidi-flow-workspaces{margin:13px 0 16px;border:1px solid #b5cbd9;border-radius:11px;background:#fff!important;color:#1d3549!important;padding:0 12px}
.uidi-atlas .uidi-flow-workspaces>summary{font-weight:800;color:#173e5b!important;cursor:pointer;padding:14px 4px;line-height:1.45}
.uidi-atlas .uidi-flow-workspaces>summary span{font-weight:500;font-size:.85rem;color:#476278!important}
.uidi-atlas .uidi-flow-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 0 13px}
.uidi-atlas.uidi-atlas .uidi-flow-directory button[data-flow-workspace]{background:#f4f8fb!important;background-color:#f4f8fb!important;border:2px solid #9db9cb!important;color:#173a55!important;-webkit-text-fill-color:#173a55!important;display:flex!important;align-items:flex-start!important;flex-direction:column!important;min-width:0!important;gap:4px!important;text-align:left!important;padding:12px!important}
.uidi-atlas.uidi-atlas .uidi-flow-directory button strong{color:#173a55!important;-webkit-text-fill-color:#173a55!important;font-size:.9rem;line-height:1.35}
.uidi-atlas.uidi-atlas .uidi-flow-directory button span{color:#405c70!important;-webkit-text-fill-color:#405c70!important;font-size:.78rem;line-height:1.4;font-weight:500}
.uidi-atlas.uidi-atlas .uidi-flow-directory button:hover,.uidi-atlas.uidi-atlas .uidi-flow-directory button:focus-visible{background:#e4f0f7!important;background-color:#e4f0f7!important;outline:3px solid #d49331!important;outline-offset:2px!important}
.uidi-atlas .uidi-flow-result-actions{min-width:170px;display:flex;flex-direction:column;gap:8px}
.uidi-atlas .uidi-flow-result-actions label{display:flex;flex-direction:column;gap:5px;color:#24465e!important;font-size:.8rem;font-weight:750}
.uidi-atlas.uidi-atlas .uidi-flow-result-actions select{color:#18354b!important;-webkit-text-fill-color:#18354b!important;background:#fff!important;background-color:#fff!important;border:2px solid #91adc1!important;border-radius:7px!important;min-height:38px!important;padding:6px 9px!important;font:inherit!important}
@media(max-width:600px){.uidi-atlas .uidi-flow-directory{grid-template-columns:1fr}.uidi-atlas .uidi-flow-result-actions{width:100%}}

/* More specific than the inherited global dark-button rule: directory stays light with dark lettering. */
.uidi-atlas.uidi-atlas .uidi-flow-hub .uidi-flow-directory button[data-flow-workspace]:not(:disabled){background:#f4f8fb!important;background-color:#f4f8fb!important;color:#173a55!important;-webkit-text-fill-color:#173a55!important;border:2px solid #9db9cb!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;padding:12px!important;gap:4px!important}
.uidi-atlas.uidi-atlas .uidi-flow-hub .uidi-flow-directory button[data-flow-workspace]:not(:disabled):hover,.uidi-atlas.uidi-atlas .uidi-flow-hub .uidi-flow-directory button[data-flow-workspace]:not(:disabled):focus-visible{background:#e4f0f7!important;background-color:#e4f0f7!important;color:#173a55!important;-webkit-text-fill-color:#173a55!important}
.uidi-atlas.uidi-atlas .uidi-flow-form-grid select:disabled{background:#e6edf2!important;background-color:#e6edf2!important;color:#415c70!important;-webkit-text-fill-color:#415c70!important;opacity:1!important}

.uidi-atlas .uidi-flow-state-actions{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:10px}
.uidi-atlas .uidi-flow-state-actions span{flex:1 1 100%;font-size:.82rem;line-height:1.5;color:#23435b!important}
.uidi-atlas.uidi-atlas .uidi-flow-hub .uidi-flow-state-actions button[data-flow-workspace]:not(:disabled){display:inline-flex!important;width:auto!important;font-size:.82rem!important;padding:8px 12px!important;background:#173f5e!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:2px solid #173f5e!important}
