:where(.personal-shell,[data-check-page-flow],[data-organisation-blue-shell],[data-blue-enquiry-guide],#demo-chooser,.cdbs-modal-panel,.cdbs-modal-surface,.contract-page){--blue-shell-base:#1649bc;--blue-shell-header-gradient:linear-gradient(105deg, #102d78 0%, #1649bc 48%, #2459cb 100%);--blue-shell-sidebar-gradient:linear-gradient(155deg, #102d78 0%, #1647ac 42%, #245bd0 100%);--blue-shell-workspace:#f5f7fc;--blue-shell-header-pattern:radial-gradient(circle at 100% -70%, #ffffff1a 0 80px, transparent 81px), radial-gradient(circle at 100% -70%, #ffffff0f 0 110px, transparent 111px), radial-gradient(circle at 100% -70%, #ffffff0a 0 145px, transparent 146px)}html.dark :where(.personal-shell,[data-check-page-flow],[data-organisation-blue-shell],[data-blue-enquiry-guide],#demo-chooser,.cdbs-modal-panel,.cdbs-modal-surface,.contract-page){--blue-shell-base:#0d2b68;--blue-shell-header-gradient:linear-gradient(105deg, #091a40 0%, #123578 48%, #1a459b 100%);--blue-shell-sidebar-gradient:linear-gradient(155deg, #091a40 0%, #123578 42%, #1a459b 100%);--blue-shell-workspace:#101c30}.cdbs-app-panel,.cdbs-modal-panel,.cdbs-modal-surface{--app-panel-band:#1d4ed8;--app-panel-tint:#eff6ff;--app-panel-line:#dce5f2;--app-panel-surface:#fff;--app-panel-heading-ink:#10213b;--panel-header-background:linear-gradient(110deg, var(--app-panel-tint) 0%, color-mix(in srgb, var(--app-panel-band) 14%, white) 55%, var(--app-panel-band) 100%)}.dark :is(.cdbs-app-panel,.cdbs-modal-panel,.cdbs-modal-surface){--app-panel-heading-ink:#f2f2f2;--app-panel-surface:#242424;--app-panel-line:#414141;--app-panel-tint:#292d34;--panel-header-background:linear-gradient(110deg, #292929 0%, #303030 55%, var(--app-panel-band) 100%)}:is(.cdbs-modal-panel,.cdbs-modal-surface){--modal-surface:var(--app-panel-surface,#fff);--modal-surface-muted:#f8fafc;--modal-line:#e8edf5;--modal-ink:#0f172a;--modal-muted:#64748b;--modal-icon-bg:rgb(var(--brand-soft));--modal-icon-ink:rgb(var(--brand-strong,var(--brand)));--modal-danger-bg:#fef3f2;--modal-danger-ink:#b42318}html.dark :is(.cdbs-modal-panel,.cdbs-modal-surface){--modal-surface:var(--app-panel-surface,#242424);--modal-surface-muted:color-mix(in srgb, var(--app-panel-surface,#242424) 88%, black);--modal-line:var(--app-panel-line,#414141);--modal-ink:#f2f2f2;--modal-muted:#b5b5b5;--modal-icon-bg:#3b82f629;--modal-icon-ink:#bfdbfe;--modal-danger-bg:#f43f5e24;--modal-danger-ink:#fda4af}.cdbs-modal-panel{border:1px solid var(--modal-line);background:var(--modal-surface);color:var(--modal-ink);border-radius:16px;box-shadow:0 24px 64px -16px #0f172a47,0 2px 6px #0f172a0f;container-type:inline-size}.cdbs-modal-surface{container-type:inline-size}:is(.cdbs-modal-panel,.cdbs-modal-surface) .cdbs-modal-header{border:0;border-bottom:1px solid var(--modal-line);background:var(--modal-surface);min-height:0;color:var(--modal-ink);--app-panel-heading-ink:var(--modal-ink);border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:20px 24px;display:flex;position:relative}.cdbs-modal-header>:is(button,a){flex-shrink:0}.cdbs-modal-header>:not(button):not(a){min-width:0}:where(.cdbs-modal-header) :is(h1,h2,h3){letter-spacing:-.02em;color:var(--modal-ink);white-space:normal;overflow-wrap:anywhere;font-family:Hanken Grotesk,Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.35}:where(.cdbs-modal-header) p{color:var(--modal-muted);font-size:14px;line-height:1.5}.cdbs-modal-heading{flex:1;min-width:0}.cdbs-modal-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--modal-icon-ink);margin-bottom:2px;font-size:11.5px;font-weight:600;display:block}.cdbs-modal-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.cdbs-modal-icon{background:var(--modal-icon-bg);width:40px;height:40px;color:var(--modal-icon-ink);border-radius:10px;flex:0 0 40px;align-self:flex-start;place-items:center;display:grid}.cdbs-modal-icon>svg{width:20px;height:20px}.cdbs-modal-icon[data-tone=danger],[data-confirm-tone=danger] .cdbs-modal-icon{background:var(--modal-danger-bg);color:var(--modal-danger-ink)}.cdbs-modal-icon[data-tone=success]{color:#067647;background:#ecfdf3}.cdbs-modal-icon[data-tone=warning]{color:#b54708;background:#fffaeb}html.dark .cdbs-modal-icon[data-tone=success]{color:#6ee7b7;background:#10b98124}html.dark .cdbs-modal-icon[data-tone=warning]{color:#fcd34d;background:#f59e0b24}:is(.cdbs-modal-panel,.cdbs-modal-surface) .cdbs-modal-header :is(.cdbs-modal-close,button[aria-label^=Close],.help-close){border:1px solid var(--modal-line);background:var(--modal-surface);width:36px;height:36px;color:var(--modal-muted);border-radius:8px;flex-shrink:0;align-self:flex-start;place-items:center;transition:background-color .15s,color .15s;display:grid}:is(.cdbs-modal-panel,.cdbs-modal-surface) .cdbs-modal-header :is(.cdbs-modal-close,button[aria-label^=Close],.help-close):hover:not(:disabled){background:var(--modal-surface-muted);color:var(--modal-ink)}:is(.cdbs-modal-panel,.cdbs-modal-surface) :is(a,button):focus-visible{outline:2px solid rgb(var(--brand));outline-offset:2px}.cdbs-modal-body{overscroll-behavior:contain;background:var(--modal-surface);min-height:0;padding:24px;overflow-y:auto}.cdbs-modal-body[data-muted]{background:var(--modal-surface-muted)}.cdbs-modal-stack{background:var(--modal-surface);flex-direction:column;min-height:0;max-height:calc(100dvh - 3rem - 2px);display:flex;overflow:hidden}.cdbs-modal-panel[data-placement=right] .cdbs-modal-stack{height:100%;max-height:none}:is(.cdbs-modal-panel,.cdbs-modal-surface) .cdbs-modal-footer{border:0;border-top:1px solid var(--modal-line);background:var(--modal-surface-muted);color:var(--modal-ink);box-shadow:none;flex-shrink:0;margin:0;padding:16px 24px}:where(.cdbs-modal-footer) :is(p,small){color:var(--modal-muted)}:where(.cdbs-modal-footer) [role=alert]{color:var(--modal-danger-ink);font-size:13px;font-weight:500}.cdbs-modal-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.cdbs-modal-footer-summary{min-width:0;color:var(--modal-muted);flex:14rem;font-size:13px;line-height:1.45}.cdbs-modal-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.cdbs-modal-panel .cdbs-inspector-footer>div{background:0 0;border:0;padding:0}@media (width<=639px){:is(.cdbs-modal-panel,.cdbs-modal-surface) .cdbs-modal-header{gap:12px;padding:16px}.cdbs-modal-body{padding:16px}:is(.cdbs-modal-panel,.cdbs-modal-surface) .cdbs-modal-footer{padding:12px 16px}.cdbs-modal-footer-actions{flex-flow:column;align-items:stretch;width:100%;margin-left:0}.cdbs-modal-footer-actions>*{flex:none;justify-content:center;width:100%}}@media (forced-colors:active){:is(.cdbs-modal-panel,.cdbs-modal-surface) :is(.cdbs-modal-header,.cdbs-modal-footer){color:canvastext;background:canvas;border-color:canvastext}.cdbs-modal-header :is(h1,h2,h3,p){color:canvastext}}.cdbs-modal-panel .demo-chooser-surface{padding:0}.cdbs-modal-panel .demo-chooser-options{margin:0;padding:20px}
