/* Original business action blue shared with the public landing page. */
:root{--blue:#2860f5;--soft:#edf3ff;--text:#0e192b;--muted:#142237}
.brand-symbol{background:#2860f5}
.brand-code span,.badge{color:#2860f5;background:#edf3ff;border-color:#dce6ff}
.chapter-link.active,.nav-home.active{background:#edf3ff;color:#2860f5}
.tool-banner-actions .tool-primary,.tool-primary,.home-search>button{background:#2860f5}
.tool-banner-actions .tool-primary:hover,.tool-primary:hover,.home-search>button:hover{background:#1e4ed2}
.tool-secondary{color:#2860f5;border-color:#cbdafa}.tool-secondary:hover{background:#edf3ff;border-color:#87a6f4}
.entry-icon{background:#edf3ff;color:#2860f5}.entry-card:not(.pending-card):hover{border-color:#b9cef9;box-shadow:0 5px 20px #2860f50a}
.tool-banner-actions .tool-primary{box-shadow:0 3px 10px #2860f514}
#home-dashboard .quick-card{background:#f8faff;border-color:#e1e8f8}#home-dashboard .quick-card:hover{background:#edf3ff;border-color:#cbdafa}
.quick-card>.icon:first-child,.home-index>button>.icon:first-child{color:#2860f5;opacity:.85}

.quick-card>img.icon:first-child,.home-index>button>img.icon:first-child,.nav-home.active>img.icon{filter:invert(31%) sepia(99%) saturate(2827%) hue-rotate(218deg) brightness(96%) contrast(99%);opacity:1}

/* A single, direct entry from reading the standard into the assessment workspace. */
.tool-banner{align-items:center;padding:26px 30px;min-height:248px;gap:32px;border-color:#d4e0f7}
.tool-banner-mask{background:linear-gradient(100deg,rgba(245,248,255,.98) 5%,rgba(242,247,255,.92) 44%,rgba(230,239,255,.64) 100%)}
.tool-promo-heading{display:flex;align-items:center;gap:14px;margin-bottom:14px}.tool-promo-heading h2{margin:0;font-size:23px;color:#152744;letter-spacing:.2px}.tool-standard-badge{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid #c9dbff;border-radius:4px;font-size:11px;line-height:20px;color:#245bcc;background:#edf3ff;white-space:nowrap;font-weight:550}
.tool-banner-content>p{font-size:15px;color:#293b55;line-height:1.7;margin:0 0 16px}
.tool-banner-features{display:flex;gap:10px;flex-wrap:wrap}.tool-banner-features span,.tool-banner-features span+span{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid #d4e2fb;background:#ffffffbd;color:#304d7b;border-radius:5px;font-size:12px;line-height:19px}.tool-banner-features span:before{content:"";width:5px;height:5px;border-radius:50%;background:#2860f5}
.tool-banner-actions{margin-top:20px;gap:16px}.tool-trial-note{font-size:12px;line-height:1.5;color:#394f6d}.tool-banner-actions .tool-primary{min-width:142px;font-weight:600}.consultation-qr{box-shadow:0 4px 16px #244b8310;border-color:#d9e3f4}
@media(min-width:1000px) and (max-width:1450px){.tool-banner{padding:24px;gap:22px}.tool-promo-heading{gap:10px}.tool-promo-heading h2{font-size:21px}.tool-banner-content>p{font-size:14px}}

.tool-banner-content>p{max-width:900px;text-wrap:pretty}

.tool-banner-content>p{max-width:none;text-wrap:wrap}
@media(min-width:1600px){.tool-banner-content>p{white-space:nowrap;font-size:14px}}

/* Consistent top-right dialog dismiss controls. */
:is(.modal-close,.bridge-detail-close,.major-help-close,.account-close,.context-help-head>button){width:32px!important;height:32px!important;min-width:32px;min-height:32px;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#45576e!important;display:inline-flex!important;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:24px!important;font-weight:400!important;line-height:1!important;cursor:pointer;flex-shrink:0}
:is(.modal-close,.bridge-detail-close,.major-help-close,.account-close,.context-help-head>button):hover{background:#edf3ff!important;color:#2860f5!important}
:is(.modal-close,.bridge-detail-close,.major-help-close,.account-close,.context-help-head>button):focus-visible{outline:2px solid #2860f5;outline-offset:2px}
