/* Shared visual contract for public pages, accounts, guides and tools. */
html[data-cl-shell=v4] body#cl-site-page{margin:0!important;background:var(--v-bg)!important;color:var(--v-ink)!important;font:16px/1.6 Arial,Helvetica,sans-serif!important;--care-bg:var(--v-bg);--care-card:var(--v-paper);--care-ink:var(--v-ink);--care-muted:var(--v-muted);--care-line:var(--v-line);--care-accent:#215adb}
html[data-cl-shell=v4] body#cl-site-page *{box-sizing:border-box}
html[data-cl-shell=v4] [data-cl-legacy-chrome],html[data-cl-shell=v4] body#cl-site-page .cl-unified-header-wrap,html[data-cl-shell=v4] body#cl-site-page .j-navigation-footer,html[data-cl-shell=v4] body#cl-site-page .v-skip{display:none!important}
html[data-cl-shell=v4] [hidden]{display:none!important}
html[data-cl-shell=v4] :focus-visible{outline:3px solid var(--v-blue)!important;outline-offset:4px!important}
.cl-site-width{width:min(1180px,calc(100% - 48px));margin-inline:auto}
html[data-cl-shell=v4] body#cl-site-page .cl-site-header{position:relative!important;z-index:20!important;background:var(--v-bg)!important;border:0!important;border-bottom:1px solid var(--v-line)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
.cl-site-header-inner{display:flex;align-items:center;gap:24px;min-height:94px}
html[data-cl-shell=v4] body#cl-site-page .cl-site-brand{display:flex!important;align-items:center!important;width:148px!important;min-width:148px!important;flex:none!important;text-decoration:none!important}
html[data-cl-shell=v4] body#cl-site-page .cl-site-brand img{width:148px!important;height:65px!important;object-fit:contain!important;margin:0!important;border:0!important;box-shadow:none!important}
html[data-cl-shell=v4] body#cl-site-page .cl-site-brand .v-logo-dark{display:none!important}html[data-cl-shell=v4][data-theme=dark] .cl-site-brand .v-logo-dark{display:block!important}html[data-cl-shell=v4][data-theme=dark] .cl-site-brand .v-logo-light{display:none!important}
html[data-cl-shell=v4] body#cl-site-page .cl-site-nav{display:flex;align-items:center;justify-content:flex-end;gap:21px;margin-left:auto}
html[data-cl-shell=v4] body#cl-site-page .cl-site-nav a{font:600 14px/1.4 Arial,sans-serif!important;color:var(--v-ink)!important;white-space:nowrap;text-decoration:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html[data-cl-shell=v4] body#cl-site-page .cl-site-nav a:hover,html[data-cl-shell=v4] body#cl-site-page .cl-site-nav a[aria-current=page]{color:var(--v-blue)!important;text-decoration:underline!important;text-underline-offset:5px}
html[data-cl-shell=v4] body#cl-site-page .cl-site-nav .cl-site-primary{padding:12px 16px!important;background:#215adb!important;color:#fff!important;border-radius:9px!important;min-height:44px;display:flex;align-items:center}
.cl-site-tools{display:flex;gap:6px;align-items:center;flex:none}
html[data-cl-shell=v4] :is(.cl-site-tools a,.cl-site-tools button,.cl-site-menu){font:500 14px/1 Arial,sans-serif!important;display:grid;place-items:center;min-width:38px;min-height:44px;padding:8px!important;border:1px solid var(--v-line)!important;border-radius:8px!important;background:transparent!important;color:var(--v-ink)!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer}
html[data-cl-shell=v4] body#cl-site-page .cl-site-tools a[aria-current]{background:var(--v-soft)!important;border-color:var(--v-blue)!important}
html[data-cl-shell=v4] body#cl-site-page .cl-site-menu{display:none!important}
html[data-cl-shell=v4] body#cl-site-page .cl-site-skip{position:absolute;left:24px;top:-100px;z-index:1000;padding:12px;background:var(--v-paper);color:var(--v-ink)}html[data-cl-shell=v4] body#cl-site-page .cl-site-skip:focus{top:12px}
#cl-site-content{height:0;scroll-margin-top:20px}
html[data-cl-shell=v4] body#cl-site-page .cl-site-footer{clear:both;width:100%!important;max-width:none!important;margin:60px 0 0!important;padding:36px 0 22px!important;border:0!important;border-top:1px solid var(--v-line)!important;background:var(--v-bg)!important;color:var(--v-muted)!important;border-radius:0!important;text-align:left!important;box-shadow:none!important}
.cl-site-footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1.2fr 1fr;gap:32px}
html[data-cl-shell=v4] body#cl-site-page .cl-site-footer nav{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:11px!important;margin:0!important}
html[data-cl-shell=v4] body#cl-site-page .cl-site-footer :is(a,p,strong){font:400 14px/1.6 Arial,sans-serif!important;color:var(--v-muted)!important;letter-spacing:0!important;text-transform:none!important}
html[data-cl-shell=v4] body#cl-site-page .cl-site-footer strong{font-weight:600!important;color:var(--v-ink)!important;margin-bottom:4px}
html[data-cl-shell=v4] body#cl-site-page .cl-site-footer a{text-decoration:none!important;overflow-wrap:anywhere}
html[data-cl-shell=v4] body#cl-site-page .cl-site-footer a:hover{color:var(--v-blue)!important;text-decoration:underline!important}
.cl-site-footer-note{border-top:1px solid var(--v-line);margin-top:30px;padding-top:20px;font:13px/1.6 Arial,sans-serif}
/* Retained pages use the same paper, typography and controls. */
html[data-cl-shell=v4] body#cl-site-page :is(.care-wrap,.legal-main,.seo-wrap,.seo-shell,.compte-shell,.j-document){max-width:1180px!important;margin-inline:auto!important}
html[data-cl-shell=v4] body#cl-site-page :is(.care-wrap,.legal-main,.j-document){padding:48px 24px!important}
html[data-cl-shell=v4] body#cl-site-page :is(.care-wrap h1,.legal-hero h1,.seo-hero h1,.j-document h1,.compte-title){font:400 clamp(40px,4.5vw,60px)/1.1 CLJournal,Georgia,serif!important;letter-spacing:-.035em!important;color:var(--v-ink)!important;text-shadow:none!important}
html[data-cl-shell=v4] body#cl-site-page :is(.care-wrap h2,.legal-main h2,.seo-section h2,.j-document h2,.compte-section h2){font:400 clamp(27px,3vw,36px)/1.15 CLJournal,Georgia,serif!important;letter-spacing:-.02em!important;color:var(--v-ink)!important}
html[data-cl-shell=v4] body#cl-site-page :is(.care-card,.legal-card,.seo-card,.compte-panel,.compte-auth-card,.compte-strip,.cl-sub-card-v60){border:1px solid var(--v-line)!important;border-radius:12px!important;background:var(--v-paper)!important;box-shadow:none!important;color:var(--v-ink)!important}
html[data-cl-shell=v4] body#cl-site-page :is(.care-card,.legal-main,.seo-section,.compte-shell) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px!important;border:1px solid var(--v-line)!important;border-radius:8px!important;padding:10px 12px!important;background:var(--v-paper)!important;color:var(--v-ink)!important;font:400 16px/1.4 Arial,sans-serif!important;max-width:100%}
html[data-cl-shell=v4] body#cl-site-page :is(.care-card,.compte-shell) :is(button,.btn,.care-button,.cl-sub-actions a){font:600 14px/1.4 Arial,sans-serif!important;min-height:44px!important;border-radius:9px!important;box-shadow:none!important;padding:11px 16px!important;background:transparent!important;color:var(--v-ink)!important;border:1px solid var(--v-line)!important;text-decoration:none!important;white-space:normal!important}
html[data-cl-shell=v4] body#cl-site-page :is(.care-card,.compte-shell) :is(.btn.primary,.care-button,.compte-form button[type=submit],#cl-compte-pref-save,.care-card button:not(.care-secondary)):where(:not(.danger)){background:#215adb!important;color:white!important;border-color:#215adb!important}
html[data-cl-shell=v4] body#cl-site-page :is(.compte-copy,.care-lead,.compte-note,.care-small,.compte-section .section-head p,.legal-main p,.seo-section p){color:var(--v-muted)!important}
html[data-cl-shell=v4] body#cl-site-page .care-top>a,html[data-cl-shell=v4] body#cl-site-page .care-top nav>a[href*="lang="]{display:none!important}
html[data-cl-shell=v4] body#cl-site-page .care-top{padding:0 0 18px!important;min-height:0!important;border:0!important;justify-content:flex-end!important}
html[data-cl-shell=v4] body#cl-site-page .care-card{padding:25px!important}
html[data-cl-shell=v4] body#cl-site-page .care-card textarea{min-height:160px!important}
html[data-cl-shell=v4] body#cl-site-page .care-grid{gap:24px!important}
html[data-cl-shell=v4] body#cl-site-page .care-card table{display:block;max-width:100%;overflow:auto}
/* Account: eliminate the nested frame and the squeezed connected-session title. */
html[data-cl-shell=v4] body#cl-site-page[data-cl-design-core=v1]>.wrap{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
html[data-cl-shell=v4] body#cl-site-page .compte-shell{padding:48px 24px 0!important}
html[data-cl-shell=v4] body#cl-site-page .compte-hero{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(310px,.85fr)!important;gap:40px!important;align-items:start!important;margin:0 0 40px!important;padding:0!important}
html[data-cl-shell=v4] body#cl-site-page .compte-hero :is(.compte-main,.compte-side){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;min-width:0!important}
html[data-cl-shell=v4] body#cl-site-page .compte-title{white-space:normal!important;max-width:650px!important;margin:0 0 24px!important}
html[data-cl-shell=v4] body#cl-site-page .compte-copy{max-width:620px!important;font:18px/1.6 Arial,sans-serif!important;margin:0 0 24px!important}
html[data-cl-shell=v4] body#cl-site-page .compte-strip{display:block!important;width:100%!important;padding:24px!important;margin-top:28px!important}
html[data-cl-shell=v4] body#cl-site-page .compte-strip.hidden{display:none!important}
html[data-cl-shell=v4] #account-connected-title{font:400 27px/1.2 CLJournal,Georgia,serif!important;max-width:none!important;width:auto!important;word-break:normal!important;margin:10px 0 14px!important}
html[data-cl-shell=v4] body#cl-site-page .compte-strip-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin:22px 0 0!important}
html[data-cl-shell=v4] body#cl-site-page .compte-section{padding:28px!important;margin:0 0 26px!important;border:1px solid var(--v-line)!important;border-radius:12px!important;background:var(--v-paper)!important;box-shadow:none!important}
html[data-cl-shell=v4] body#cl-site-page .compte-section .section-head{align-items:start!important;gap:25px!important;margin-bottom:24px!important}
html[data-cl-shell=v4] body#cl-site-page .compte-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:24px!important}
html[data-cl-shell=v4] body#cl-site-page .compte-panel{padding:22px!important;min-width:0!important}
html[data-cl-shell=v4] body#cl-site-page .compte-panel h3{font:600 20px/1.3 Arial,sans-serif!important;margin:0 0 18px!important}
html[data-cl-shell=v4] body#cl-site-page .compte-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important}
html[data-cl-shell=v4] body#cl-site-page .compte-kv-row{display:flex!important;flex-direction:column;align-items:start;gap:4px!important;margin-bottom:14px!important}
html[data-cl-shell=v4] body#cl-site-page .compte-kv-row span{overflow-wrap:anywhere}
html[data-cl-shell=v4] :is(.compte-side-actions,.compte-side-list){gap:16px!important}
html[data-cl-shell=v4] body#cl-site-page .cl-sub-card-v60{padding:24px!important}
html[data-cl-shell=v4] body#cl-site-page .cl-sub-card-v60>p{display:none!important}
html[data-cl-shell=v4] body#cl-site-page .cl-sub-row{align-items:flex-start!important;gap:20px!important;border-color:var(--v-line)!important;font-size:15px!important}
html[data-cl-shell=v4] body#cl-site-page .cl-sub-row strong{font-weight:600!important;max-width:60%;text-align:right;color:var(--v-ink)!important}
html[data-cl-shell=v4] body#cl-site-page .cl-sub-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
html[data-cl-shell=v4] #cl-compte-delivery-prefs-v1{grid-column:1/-1;padding:24px!important;margin:0!important;border:1px solid var(--v-line)!important;border-radius:12px!important;background:var(--v-soft)!important}
html[data-cl-shell=v4] body#cl-site-page .cl-compte-delivery-prefs-v1-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;gap:16px!important;align-items:end!important}
html[data-cl-shell=v4] body#cl-site-page .cl-compte-delivery-prefs-v1-row label{display:flex;flex-direction:column;gap:8px;font:500 14px/1.4 Arial,sans-serif!important;color:var(--v-muted)!important}
html[data-cl-shell=v4] body#cl-site-page .cl-compte-delivery-prefs-v1-row select{width:100%!important;min-width:0!important}
html[data-cl-shell=v4] #cl-account-channels{margin:0 0 28px;padding:28px 0;border-block:1px solid var(--v-line)}
html[data-cl-shell=v4] #cl-account-channels h2{font:400 36px/1.15 CLJournal,Georgia,serif;margin:0 0 12px}
html[data-cl-shell=v4] #cl-account-channels .cl-channel-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}
html[data-cl-shell=v4] body#cl-site-page .cl-channel-cards article{padding:24px;border:1px solid var(--v-line);border-radius:12px;background:var(--v-paper)}
html[data-cl-shell=v4] body#cl-site-page .cl-channel-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;align-items:center}
html[data-cl-shell=v4] body#cl-site-page .cl-channel-heading strong{font-size:20px;font-weight:600}
html[data-cl-shell=v4] body#cl-site-page .cl-channel-heading span{font-size:13px;color:var(--v-muted)}
html[data-cl-shell=v4] body#cl-site-page .cl-channel-heading span[data-linked=true]{color:var(--v-positive)}
html[data-cl-shell=v4] body#cl-site-page .cl-channel-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
html[data-cl-shell=v4] [data-old-telegram-panel],html[data-cl-shell=v4] body#cl-site-page[data-cl-design-core=v1] :is(#cl-telegram-delivery-status-v1,#cl-telegram-official-apps-builder){display:none!important}
html[data-cl-shell=v4] body#cl-site-page .compte-grid:has([data-old-telegram-panel]){grid-template-columns:1fr!important}
html[data-cl-shell=v4] #j-exact-price{padding:20px!important;border:1px solid var(--v-line);border-radius:10px;background:var(--v-soft);margin-bottom:20px}
html[data-cl-shell=v4] #j-exact-price :is(input,select){width:100%;padding:10px 12px;margin:7px 0 16px;min-height:44px;border:1px solid var(--v-line);border-radius:8px;background:var(--v-paper);color:var(--v-ink)}
html[data-cl-shell=v4] #j-price-summary{font-size:14px;color:var(--v-muted);margin:0}
html[data-cl-shell=v4] body#cl-site-page .cl-p1-summary-row:empty{display:none!important}
@media(max-width:1120px){.cl-site-header-inner{flex-wrap:wrap;gap:16px}.cl-site-tools{margin-left:auto}html[data-cl-shell=v4] body#cl-site-page .cl-site-menu{display:grid!important;margin-left:auto}.cl-site-tools{margin-left:0}html[data-cl-shell=v4] body#cl-site-page .cl-site-nav{order:4;display:none!important;width:100%;margin:0;padding:0 0 20px;flex-wrap:wrap;justify-content:flex-start;gap:22px}html[data-cl-shell=v4] body#cl-site-page .cl-site-nav[data-open=true]{display:flex!important}.cl-site-footer-grid{grid-template-columns:1fr 1fr;row-gap:32px}}
@media(max-width:760px){.cl-site-width{width:calc(100% - 40px)}.cl-site-header-inner{min-height:86px;gap:10px}html[data-cl-shell=v4] body#cl-site-page .cl-site-brand{width:116px!important;min-width:116px!important}html[data-cl-shell=v4] body#cl-site-page .cl-site-brand img{width:116px!important;height:52px!important}.cl-site-tools{gap:4px}html[data-cl-shell=v4] body#cl-site-page .cl-site-tools :is(a,button){min-width:32px;padding:6px!important}html[data-cl-shell=v4] body#cl-site-page .cl-site-nav[data-open=true]{align-items:stretch;flex-direction:column}.cl-site-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.cl-site-footer-grid>div{grid-column:1/-1}html[data-cl-shell=v4] body#cl-site-page .compte-hero{grid-template-columns:1fr!important;gap:30px!important}html[data-cl-shell=v4] body#cl-site-page .compte-shell{padding:32px 20px 0!important}html[data-cl-shell=v4] :is(.compte-grid,.compte-auth-grid,.care-grid,#cl-account-channels .cl-channel-cards){grid-template-columns:1fr!important}html[data-cl-shell=v4] body#cl-site-page .compte-section{padding:20px!important}html[data-cl-shell=v4] body#cl-site-page .compte-section .section-head{display:block!important}html[data-cl-shell=v4] body#cl-site-page .compte-panel{padding:18px!important}html[data-cl-shell=v4] body#cl-site-page .cl-compte-delivery-prefs-v1-row{grid-template-columns:1fr!important}html[data-cl-shell=v4] body#cl-site-page .care-wrap{padding:32px 20px!important}html[data-cl-shell=v4] body#cl-site-page .care-card{padding:20px!important}.cl-site-footer-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){html[data-cl-shell=v4] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

html[data-cl-shell=v4] #account-guest-shell,html[data-cl-shell=v4] #cl-account-onboarding-intro{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
html[data-cl-shell=v4] #cl-account-onboarding-intro h1{font:400 clamp(38px,4.5vw,56px)/1.1 CLJournal,Georgia,serif!important;max-width:none!important;width:auto!important;margin:16px 0 24px!important}
html[data-cl-shell=v4] #cl-account-onboarding-intro .cl-account-onboarding-kicker{background:transparent!important;border:0!important;padding:0!important;color:var(--v-muted)!important}
html[data-cl-shell=v4] #cl-account-onboarding-intro .cl-account-benefits{display:block!important;margin:20px 0!important}
html[data-cl-shell=v4] #cl-account-onboarding-intro .cl-account-benefits li{background:transparent!important;border:0!important;padding:6px 0 6px 28px!important;font:15px/1.6 Arial,sans-serif!important;box-shadow:none!important}
html[data-cl-shell=v4] #compte-password-help{display:none!important}
html[data-cl-shell=v4] body#cl-site-page .cl-account-mode-tabs button{color:var(--v-ink)!important;background:transparent!important;border-color:var(--v-line)!important}
html[data-cl-shell=v4] body#cl-site-page .cl-account-mode-tabs button[aria-selected=true]{background:var(--v-soft)!important;border-color:var(--v-blue)!important}

html[data-cl-shell=v4] body#cl-site-page .compte-side-item:has(#compte-side-session-label),html[data-cl-shell=v4] body#cl-site-page .compte-side-item:has(#compte-side-telegram-label),html[data-cl-shell=v4] body#cl-site-page .compte-side-item:has(#compte-side-alerts-label){display:none!important}
html[data-cl-shell=v4] #cl-site-page .cl-site-stage-note{padding:10px 24px;text-align:center;background:var(--v-soft);border-bottom:1px solid var(--v-line);color:var(--v-muted);font:13px/1.5 Arial,sans-serif}
html[data-cl-shell=v4] #cl-site-page .cl-account-benefits li:before{top:9px!important;left:0!important}

/* Keep a single set of bulk actions and readable alert controls in both themes. */
html[data-cl-shell=v4] #cl-actions-rapides-v107{display:none!important}
html[data-cl-shell=v4] body#cl-site-page .compte-grid:has(#account-alerts-list){grid-template-columns:minmax(0,2fr) minmax(250px,1fr)!important}
html[data-cl-shell=v4] body#cl-site-page .cl-compte-alert-card2{padding:20px!important;background:var(--v-paper)!important;border:1px solid var(--v-line)!important;border-radius:10px!important;box-shadow:none!important}
html[data-cl-shell=v4] body#cl-site-page .cl-compte-alert-card2 :is(strong,.cl-compte-alert-meta2){color:var(--v-ink)!important}
html[data-cl-shell=v4] body#cl-site-page :is(.cl-compte-alert-details2,.cl-compte-alert-delivery2>span){color:var(--v-muted)!important;font-size:13px!important}
html[data-cl-shell=v4] body#cl-site-page .cl-compte-alert-delivery2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin-block:18px!important}
html[data-cl-shell=v4] body#cl-site-page .cl-compte-alert-delivery2>span{grid-column:1/-1}
html[data-cl-shell=v4] body#cl-site-page .cl-compte-alert-delivery2 select{width:100%!important;min-width:0!important}
html[data-cl-shell=v4] body#cl-site-page .compte-actions:has(#cl-bulk-pause24h){flex-direction:column!important;align-items:stretch!important}
html[data-cl-shell=v4] body#cl-site-page .compte-panel:has(#account-alerts-list) h3{color:var(--v-ink)!important}
@media(max-width:760px){html[data-cl-shell=v4] body#cl-site-page .compte-grid:has(#account-alerts-list){grid-template-columns:1fr!important}html[data-cl-shell=v4] body#cl-site-page .cl-compte-alert-delivery2{grid-template-columns:1fr!important}}

html[data-cl-shell=v4][data-theme=dark] body#cl-site-page .cl-site-brand .v-logo-dark{display:block!important}
html[data-cl-shell=v4][data-theme=dark] body#cl-site-page .cl-site-brand .v-logo-light{display:none!important}

/* Shared action contrast and stable, readable activation prompt. */
html[data-cl-shell=v4] body#cl-site-page :is(a.cl-site-primary,a.cl-account-push-action,a.v-button:not(.v-button-secondary)){color:#fff!important;text-decoration:none!important;background:#2155d9!important}
html[data-cl-shell=v4] body#cl-site-page a.v-button-secondary{color:var(--v-ink)!important;background:var(--v-paper)!important}
html[data-cl-shell=v4] .cl-activation-account{display:grid!important;grid-template-columns:1fr 1fr;gap:12px;padding:20px;margin-top:16px;background:var(--v-soft);border:1px solid var(--v-line);border-radius:12px}
html[data-cl-shell=v4] .cl-activation-account p{grid-column:1/-1;margin:0 0 6px;line-height:1.5;color:var(--v-ink)}
html[data-cl-shell=v4] body#cl-site-page .cl-activation-account a{display:flex;align-items:center;justify-content:center;width:auto!important;min-width:0!important;white-space:normal!important;word-break:normal!important;line-height:1.4;padding:12px 18px!important;border-radius:8px!important;text-align:center}
html[data-cl-shell=v4] .cl-market-chart{margin:18px 0;border:1px solid var(--v-line);border-radius:12px;overflow:hidden;background:var(--v-paper)}
html[data-cl-shell=v4] body#cl-site-page .cl-market-chart .chartBox{height:300px!important;min-height:300px!important;margin:0!important;border:0!important;border-radius:0!important}
html[data-cl-shell=v4] body#cl-site-page .cl-market-chart .rightTop{padding:12px 14px!important;font-size:12px;display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}
html[data-cl-shell=v4] body#cl-site-page .cl-site-stage-note{padding:5px 20px;font-size:11px}
@media(max-width:480px){html[data-cl-shell=v4] .cl-activation-account{grid-template-columns:1fr}html[data-cl-shell=v4] body#cl-site-page .cl-market-chart .chartBox{height:240px!important;min-height:240px!important}}
html[data-cl-shell=v4] body#cl-site-page .cl-quick-alert{max-width:1240px;margin:32px auto 0;padding:28px;background:var(--v-paper);border:1px solid var(--v-line);border-radius:12px}
html[data-cl-shell=v4] .cl-quick-alert h2{font:400 clamp(28px,3.5vw,40px)/1.1 CLJournal,Georgia,serif;margin:12px 0 16px;color:var(--v-ink)}
html[data-cl-shell=v4] .cl-quick-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,1.5fr) auto;gap:20px;align-items:end;margin:20px 0}
html[data-cl-shell=v4] .cl-quick-fields label{display:grid;gap:10px;color:var(--v-ink)}
html[data-cl-shell=v4] .cl-quick-fields input{height:46px;box-sizing:border-box;width:100%;background:var(--v-soft);border:1px solid var(--v-line);border-radius:8px;color:var(--v-ink);padding:10px;font:inherit}
html[data-cl-shell=v4] .cl-quick-fields fieldset{padding:0;margin:0;border:0;min-width:0}html[data-cl-shell=v4] .cl-quick-fields legend{margin-bottom:10px;color:var(--v-ink)}
html[data-cl-shell=v4] [data-quick-channels]{display:flex;gap:8px}
html[data-cl-shell=v4] body#cl-site-page [data-quick-channels] button{padding:11px!important;background:var(--v-paper)!important;color:var(--v-ink)!important;border:1px solid var(--v-line)!important;border-radius:8px!important;box-shadow:none!important;cursor:pointer;flex:1;min-height:46px}
html[data-cl-shell=v4] body#cl-site-page [data-quick-channels] button[aria-pressed=true]{background:var(--v-soft)!important;border-color:var(--v-blue)!important;outline:1px solid var(--v-blue)}
html[data-cl-shell=v4] body#cl-site-page [data-quick-create]{min-height:46px;color:#fff!important;background:#2155d9!important;border:0!important;border-radius:8px!important;padding:12px 20px!important;cursor:pointer}
html[data-cl-shell=v4] .cl-quick-alert p{line-height:1.5;color:var(--v-muted)}
html[data-cl-shell=v4] .cl-quick-measures{display:grid;grid-template-columns:1fr 1.45fr 1fr;gap:12px;margin:22px 0 12px}
html[data-cl-shell=v4] .cl-quick-measures>div{min-width:0;background:var(--v-soft);border:1px solid var(--v-line);border-top:3px solid var(--v-blue);border-radius:10px;padding:16px}
html[data-cl-shell=v4] .cl-quick-measures>div:nth-child(2){border-top-color:#24a398}
html[data-cl-shell=v4] .cl-quick-measures>div:nth-child(3){border-top-color:#b28aff}
html[data-cl-shell=v4] .cl-quick-measures dt{font-size:13px;color:var(--v-muted);font-weight:650}
html[data-cl-shell=v4] .cl-quick-measures dd{font-variant-numeric:tabular-nums;font-size:clamp(18px,2vw,24px);font-weight:650;margin:8px 0;color:var(--v-ink);overflow-wrap:anywhere}
html[data-cl-shell=v4] .cl-quick-measures small{display:block;min-height:3.2em;font-size:12px;line-height:1.6;color:var(--v-muted)}
html[data-cl-shell=v4] .cl-quick-market-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
html[data-cl-shell=v4] .cl-quick-market-tools p{flex:1 1 250px;min-height:3em;font-size:13px;margin:0}
html[data-cl-shell=v4] body#cl-site-page .cl-quick-market-tools button{width:auto!important;padding:8px 12px!important;background:var(--v-paper)!important;color:var(--v-ink)!important;border:1px solid var(--v-line)!important;box-shadow:none!important;border-radius:8px!important;font-size:13px!important;cursor:pointer}
html[data-cl-shell=v4] .cl-quick-market-tools button:disabled{opacity:.55;cursor:wait}
html[data-cl-shell=v4] .cl-quick-market-help{font-size:12px;max-width:100ch}
@media(max-width:650px){html[data-cl-shell=v4] .cl-quick-measures{grid-template-columns:1fr}html[data-cl-shell=v4] .cl-quick-measures dd{font-size:22px;min-height:2.6em;line-height:1.3}html[data-cl-shell=v4] [data-quick-context]{min-height:4.5em}}
@media(max-width:900px){html[data-cl-shell=v4] .cl-quick-fields{grid-template-columns:1fr}html[data-cl-shell=v4] body#cl-site-page .cl-quick-alert{margin:20px;padding:20px}}

/* Keep legacy form/button widths from expanding mobile navigation. */
html[data-cl-shell=v4] body#cl-site-page .cl-site-header-inner{display:flex!important;align-items:center!important}
html[data-cl-shell=v4] body#cl-site-page .cl-site-menu{width:auto!important;flex:0 0 auto!important}

.cl-admin-entry{font-size:.75rem;padding-bottom:1rem;opacity:.65}.cl-admin-entry[hidden]{display:none}

.cl-bulk-confirm{position:fixed;inset:0;margin:auto;width:min(32rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;box-sizing:border-box;padding:1.6rem;border:1px solid var(--v-border,#cbd5e1);border-radius:18px;background:var(--v-panel,#fff);color:var(--v-ink,#132744);box-shadow:0 20px 80px #0005}.cl-bulk-confirm::backdrop{background:#061222aa}.cl-bulk-confirm h2{font-size:1.6rem;line-height:1.3;margin:0 0 1rem}.cl-bulk-confirm p{line-height:1.6}.cl-bulk-confirm-actions{display:flex;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.cl-bulk-confirm-actions button{min-height:44px}html[data-theme=dark] .cl-bulk-confirm{background:#102033;color:#eef3fb;border-color:#324c67}.cl-bulk-confirm :focus-visible{outline:3px solid #8fb6ff;outline-offset:3px}
