body.dtfpd-cjs-flow-ready #cjs-check-design{margin:0}
body.dtfpd-cjs-flow-ready .cjs-disclosure:has(#cjs-check-design){display:none!important}
#dtfpd-cjs-flow-overlay{position:fixed;inset:0;z-index:2147483600;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(12,17,28,.72);backdrop-filter:blur(5px)}
#dtfpd-cjs-flow-overlay[hidden]{display:none!important}
#dtfpd-cjs-flow-overlay *,#dtfpd-cjs-flow-overlay *:before,#dtfpd-cjs-flow-overlay *:after{box-sizing:border-box}
#dtfpd-cjs-flow-overlay .flow-dialog{position:relative;width:min(100%,490px);max-height:min(90vh,680px);overflow:auto;border-radius:19px;background:#fff;color:#1c2637;padding:30px;box-shadow:0 24px 90px rgba(0,0,0,.30);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.5}
#dtfpd-cjs-flow-overlay .flow-icon{display:inline-grid;place-items:center;width:49px;height:49px;border-radius:14px;background:#ecfdf3;color:#08794d;font-size:27px;font-weight:750;margin-bottom:13px}
#dtfpd-cjs-flow-overlay .flow-icon.is-loading{background:#eef3ff;color:#273f94}
#dtfpd-cjs-flow-overlay h2{font-size:24px;line-height:1.2;color:#182032;margin:0 0 10px!important;letter-spacing:-.025em}
#dtfpd-cjs-flow-overlay p{font-size:15px;margin:0 0 16px;color:#4d5b6c}
#dtfpd-cjs-flow-overlay .flow-ack{display:flex;gap:11px;align-items:flex-start;border:1px solid #d7dee9;border-radius:12px;padding:15px;margin:17px 0 20px;cursor:pointer;font-size:14px;font-weight:600;color:#263244}
#dtfpd-cjs-flow-overlay .flow-ack input{accent-color:#147a53;width:21px;height:21px;min-width:21px;margin:0;cursor:pointer}
#dtfpd-cjs-flow-overlay .flow-actions{display:grid;gap:10px}
#dtfpd-cjs-flow-overlay .flow-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:51px;border:0;border-radius:10px;background:#162745;color:#fff!important;font-size:15px;font-weight:750;text-decoration:none!important;cursor:pointer;padding:12px 14px;text-align:center}
#dtfpd-cjs-flow-overlay .flow-btn.secondary{background:#fff;color:#162745!important;border:1px solid #c7d1df}
#dtfpd-cjs-flow-overlay .flow-btn:disabled{opacity:.48;cursor:not-allowed}
#dtfpd-cjs-flow-overlay .flow-btn:focus-visible,#dtfpd-cjs-flow-overlay .flow-ack input:focus-visible{outline:3px solid #2778e7;outline-offset:3px}
#dtfpd-cjs-flow-overlay .flow-small{color:#6e7887;text-align:center;font-size:12px;margin:13px 0 0}
#dtfpd-cjs-flow-overlay .flow-spinner{display:inline-block;width:34px;height:34px;border:3px solid #d4def0;border-top-color:#245ec2;border-radius:50%;animation:flow-spin .75s linear infinite}
@keyframes flow-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){#dtfpd-cjs-flow-overlay .flow-spinner{animation-duration:2s}}
@media(max-width:600px){#dtfpd-cjs-flow-overlay{padding:12px;align-items:center}#dtfpd-cjs-flow-overlay .flow-dialog{width:100%;padding:23px 19px;border-radius:15px;max-height:85dvh}#dtfpd-cjs-flow-overlay h2{font-size:21px}#dtfpd-cjs-flow-overlay .flow-btn{min-height:54px}}
