.workspace-page .shell>.banner{background:#103a69;color:#fff;border-color:#0e3159;border-left-color:#f0c44c}
.workspace-page .shell>.banner span{color:#e4efff!important}
.workspace-page .shell>.page-head{background:linear-gradient(115deg,#0b294d,#15549a);padding:20px 23px;border-radius:13px;color:#fff}
.workspace-page .shell>.page-head h1,.workspace-page .shell>.page-head p{color:#f4f8ff!important}
.workspace-page .shell>.page-head .eyebrow{color:#ffe17a!important}
.referral-date-parts{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
.referral-date-parts select{width:auto!important;min-width:65px;max-width:100%;min-height:45px;padding:9px 7px;background:#fff;color:#143955;border:1px solid #afc7d9;border-radius:8px;font:inherit}
.referral-date-parts select[name$="_month"]{flex:1 1 150px;max-width:210px}
.referral-date-parts select[name$="_year"]{min-width:92px}
.referral-date-parts select[name$="_hour"],.referral-date-parts select[name$="_minute"]{min-width:65px}
.referral-date-parts .date-time-label{flex:0 0 100%;color:#345a73;font-size:14px;font-weight:650;margin-top:4px}
.referral-date-parts .time-colon{font-size:19px;font-weight:750;color:#294963}
.contact-required>input{border-color:#a56e12!important;background:#fffdf5!important}
.contact-required>small{color:#79500e!important;font-weight:650}
.document-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;margin:18px 0}
.document-overview-grid .member-card{min-width:0;padding:18px}
.document-overview-grid h2{margin:3px 0;font-size:21px}
.document-overview-grid .eyebrow{color:#1554a0;font-weight:800}
.document-overview-action{display:inline-flex;min-height:42px;align-items:center;padding:9px 14px;border-radius:8px;background:#1554a0;color:#fff!important;text-decoration:none;font-weight:750}
@media(max-width:680px){.referral-date-parts select[name$="_month"]{flex:1 1 115px}.referral-date-parts select{font-size:15px}}

/* Blink the original heading text only; its disclosure and inputs keep their position. */
body.workspace-page .initial-documents summary .dan-optional-documents-text{animation:dan-document-text-blink 1.6s steps(1,end) infinite}
@keyframes dan-document-text-blink{0%,60%,100%{opacity:1}61%,99%{opacity:0}}
body.workspace-page.dan-document-motion-paused .initial-documents summary .dan-optional-documents-text{animation:none;opacity:1}
@media(prefers-reduced-motion:reduce){body.workspace-page .initial-documents summary .dan-optional-documents-text{animation:none;opacity:1}}
@media print{body.workspace-page .initial-documents summary .dan-optional-documents-text{animation:none;opacity:1}}
