/* Inferno Command Center 1.2 — accessible typography, default light UI, live ink.
   All overrides scoped to this plugin to avoid altering the WordPress theme. */
.cs2ic-root {font-size:16px;line-height:1.6}
.cs2ic-root .cs2ic-sidebar{flex-basis:280px;padding-left:20px;padding-right:20px}
.cs2ic-root .cs2ic-brand-top{font-size:12px;letter-spacing:1.4px}
.cs2ic-root .cs2ic-brand-name{font-size:18px;letter-spacing:-.7px}
.cs2ic-root .cs2ic-nav-label{font-size:12px}
.cs2ic-root .cs2ic-nav{padding:14px 12px}
.cs2ic-root .cs2ic-nav strong{font-size:15px}
.cs2ic-root .cs2ic-nav small{font-size:12px}
.cs2ic-root .cs2ic-squad-member strong{font-size:14px}
.cs2ic-root .cs2ic-squad-member small{font-size:12px;letter-spacing:.3px}
.cs2ic-root .cs2ic-avatar{height:36px;width:36px;font-size:13px}
.cs2ic-root .cs2ic-server-status,.cs2ic-root .cs2ic-ver{font-size:11px}
.cs2ic-root .cs2ic-breadcrumb{font-size:12px;letter-spacing:1px}
.cs2ic-root .cs2ic-live{font-size:12px}
.cs2ic-root .cs2ic-eyebrow{font-size:13px}
.cs2ic-root .cs2ic-hero h1 small{font-size:15px}
.cs2ic-root .cs2ic-hero p{font-size:16px}
.cs2ic-root .cs2ic-hero-nums span{font-size:11px;line-height:1.4}
.cs2ic-root .cs2ic-sec-heading p{font-size:15px}
.cs2ic-root .cs2ic-mode-tools>span,.cs2ic-root .cs2ic-round-head span,
.cs2ic-root .cs2ic-round-head strong,.cs2ic-root .cs2ic-round-head>div:last-child{font-size:12px}
.cs2ic-root .cs2ic-sec-heading h2{font-size:18px}
.cs2ic-root .cs2ic-segment button{font-size:15px}
.cs2ic-root .cs2ic-primary,.cs2ic-root .cs2ic-secondary,.cs2ic-root .cs2ic-danger{font-size:14px;min-height:44px}
.cs2ic-root .cs2ic-primary.small{font-size:13px;min-height:40px}
.cs2ic-root .cs2ic-round{width:46px;height:62px}
.cs2ic-root .cs2ic-round span{font-size:16px}
.cs2ic-root .cs2ic-round small{font-size:12px}
.cs2ic-root .cs2ic-half-label{font-size:11px}
.cs2ic-root .cs2ic-overline,.cs2ic-root .cs2ic-current-tactic small{font-size:12px}
.cs2ic-root .cs2ic-toolbar-top h3 em{font-size:12px}
.cs2ic-root .cs2ic-current-tactic strong{font-size:15px}
.cs2ic-root .cs2ic-panel-overline{font-size:12px}
.cs2ic-root .cs2ic-panel-top h3 small{font-size:12px}
.cs2ic-root .cs2ic-map-zoom span{font-size:13px}
.cs2ic-root .cs2ic-map-tools-label{font-size:12px}
.cs2ic-root .cs2ic-map-tools button{font-size:14px;min-height:35px}
.cs2ic-root .cs2ic-map-watermark{font-size:11px}
.cs2ic-root .cs2ic-map-bottom,.cs2ic-root .cs2ic-map-bottom>div:first-child{font-size:12px;letter-spacing:0}
.cs2ic-root .cs2ic-map-legend>span{font-size:11px;letter-spacing:0}
.cs2ic-root .cs2ic-detail-kicker,.cs2ic-root .cs2ic-side-chip{font-size:12px}
.cs2ic-root .cs2ic-detail-head>p{font-size:16px}
.cs2ic-root .cs2ic-tags span{font-size:12px}
.cs2ic-root .cs2ic-assignment label{font-size:12px}
.cs2ic-root .cs2ic-assignment select{font-size:15px}
.cs2ic-root .cs2ic-block-title{font-size:15px}
.cs2ic-root .cs2ic-block-title small{font-size:12px}
.cs2ic-root .cs2ic-step-timing{font-size:13px}
.cs2ic-root .cs2ic-step p{font-size:15px;line-height:1.6}
.cs2ic-root .cs2ic-role-row strong{font-size:14px}
.cs2ic-root .cs2ic-role-row p{font-size:14px}
.cs2ic-root .cs2ic-utility-list>div,.cs2ic-root .cs2ic-utility-list>div span,
.cs2ic-root .cs2ic-utility-list>p,.cs2ic-root .cs2ic-notes p{font-size:14px}
.cs2ic-root .cs2ic-media-links a{font-size:13px}
.cs2ic-root .cs2ic-empty-detail p{font-size:15px}
.cs2ic-root .cs2ic-below-title>span{font-size:12px}
.cs2ic-root .cs2ic-below-title h2 small{font-size:13px}
.cs2ic-root .cs2ic-card-top{font-size:12px}
.cs2ic-root .cs2ic-tactic-card h4{font-size:17px}
.cs2ic-root .cs2ic-tactic-card p{font-size:14px}
.cs2ic-root .cs2ic-card-footer{font-size:11px}
.cs2ic-root .cs2ic-footer{font-size:12px}
.cs2ic-root .cs2ic-search input{font-size:15px!important}
.cs2ic-root .cs2ic-filter-seg button,.cs2ic-root .cs2ic-filterbar select,.cs2ic-root .cs2ic-filter-count{font-size:13px}
.cs2ic-root .cs2ic-editor-title,.cs2ic-root .cs2ic-field label,
.cs2ic-root .cs2ic-editor-role-title{font-size:13px}
.cs2ic-root .cs2ic-field label small{font-size:12px}
.cs2ic-root .cs2ic-field input,.cs2ic-root .cs2ic-field select,.cs2ic-root .cs2ic-field textarea,
.cs2ic-root .cs2ic-editor-role input,.cs2ic-root .cs2ic-editor-role textarea{font-size:15px;min-height:42px}
.cs2ic-root .cs2ic-editor-role textarea,.cs2ic-root .cs2ic-editor-role input{font-size:14px}
.cs2ic-root .cs2ic-editor-hint,.cs2ic-root .cs2ic-editor-tip{font-size:14px}
.cs2ic-root .cs2ic-settings-card .cs2ic-field>p,.cs2ic-root .cs2ic-settings-note span{font-size:14px}
.cs2ic-root .cs2ic-settings-card .cs2ic-settings-blurb,
.cs2ic-root .cs2ic-toggle{font-size:15px}
.cs2ic-root .cs2ic-settings-note strong{font-size:13px}
.cs2ic-root .cs2ic-toast{font-size:14px}
.cs2ic-root .cs2ic-workspace{grid-template-columns:minmax(0,1.18fr) minmax(335px,.95fr);gap:15px}
.cs2ic-root .cs2ic-tactic-card{min-height:200px}
.cs2ic-root .cs2ic-step{grid-template-columns:100px minmax(0,1fr)}

/* Live drawing controls visible even without strategy-editing permission. */
.cs2ic-root .cs2ic-live-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 15px;border-bottom:1px solid #3d474b;background:#172124}
.cs2ic-root .cs2ic-live-tools button{font:inherit;font-size:13px;font-weight:900;letter-spacing:.2px;min-height:38px;border-radius:5px;padding:6px 11px;border:1px solid #48555a;color:#e5ece9;background:#283539;white-space:nowrap}
.cs2ic-root .cs2ic-live-tools button:hover{border-color:#ff9b52}
.cs2ic-root .cs2ic-live-tools button:disabled{opacity:.4;cursor:not-allowed}
.cs2ic-root .cs2ic-live-tools .cs2ic-live-draw-btn{color:#ffb47b;border-color:#ad6331;background:#33271f}
.cs2ic-root .cs2ic-live-tools .cs2ic-live-draw-btn.is-active{background:#ff9a52;color:#171d21;border-color:#ffcb99;box-shadow:0 0 0 2px rgba(255,154,82,.16)}
.cs2ic-root .cs2ic-ink-colors{display:flex;align-items:center;gap:7px}
.cs2ic-root .cs2ic-live-tools .cs2ic-ink-colors button{background:var(--ink-color);width:24px;height:24px;min-height:24px;padding:0;border:2px solid #172124;border-radius:100%;box-shadow:0 0 0 1px #77878e}
.cs2ic-root .cs2ic-live-tools .cs2ic-ink-colors button.is-active{outline:2px solid #f7f7f7;outline-offset:1px}
.cs2ic-root .cs2ic-ink-hint{font-size:11px;font-weight:800;letter-spacing:.45px;color:#abb9bc;line-height:1.5;margin-left:auto}
.cs2ic-root .cs2ic-map-viewport.is-drawing .cs2ic-map-svg{cursor:crosshair;touch-action:none}
.cs2ic-root .cs2ic-ink-line{fill:none;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke;filter:drop-shadow(0 0 2px rgba(0,0,0,.6));pointer-events:none}
.cs2ic-root .cs2ic-theme-switch{font-size:13px;letter-spacing:.4px;font-weight:900;border:1px solid #576166;color:#ecf1ed;background:#243036;border-radius:7px;padding:9px 12px;white-space:nowrap;min-height:39px}
.cs2ic-root .cs2ic-theme-switch:hover{border-color:#ef995b}

/* Default light theme. Dark styling above stays available at one click. */
.cs2ic-root[data-cs2ic-theme="light"]{
  --c-bg:#edf1f5;--c-panel:#fff;--c-panel2:#f3f6f8;
  --c-line:#cfd7df;--c-muted:#526272;--c-text:#162333;
  --c-orange:#bd5320;--c-blue:#217f9c;--c-yellow:#a45824;
  color:#162333;
}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-app{background:#edf1f5;background-image:linear-gradient(145deg,#f5f8fa,#e9eef4 85%);border-color:#d3dce3;color:#162333}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-sidebar{background:#f9fafc;border-right-color:#d4dde4}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-side-divider{background:#d9e0e7}
.cs2ic-root[data-cs2ic-theme="light"] :is(.cs2ic-brand-top,.cs2ic-nav-label,.cs2ic-nav-label span,.cs2ic-nav small,.cs2ic-squad-member small,.cs2ic-breadcrumb,.cs2ic-live,.cs2ic-hero p,.cs2ic-sec-heading p,.cs2ic-mode-tools>span,.cs2ic-round-head span,.cs2ic-round-head strong,.cs2ic-current-tactic small,.cs2ic-overline,.cs2ic-panel-overline,.cs2ic-detail-head>p,.cs2ic-editor-hint,.cs2ic-editor-tip,.cs2ic-filter-count,.cs2ic-settings-blurb,.cs2ic-settings-card .cs2ic-field>p,.cs2ic-settings-note span,.cs2ic-footer){color:#526273}
.cs2ic-root[data-cs2ic-theme="light"] :is(.cs2ic-brand-name,.cs2ic-squad-member strong,.cs2ic-breadcrumb strong,.cs2ic-sec-heading h2,.cs2ic-panel-top h3,.cs2ic-detail-title-row h2,.cs2ic-block-title,.cs2ic-toolbar-top h3,.cs2ic-current-tactic strong,.cs2ic-below-title h2,.cs2ic-settings-card h3,.cs2ic-editor h2){color:#182738}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-brand-icon{background:#fff0e3;border-color:#d78046;color:#bf612a}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-brand-name span{color:#c45a22}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-nav{color:#485767}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-nav:hover{background:#e7edf3;color:#162738}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-nav.is-active{background:linear-gradient(95deg,#fff0e5,#fff9f4);color:#9c4119;border-color:#efc5a9}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-nav.is-active small{color:#97552c}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-avatar{background:#eaf0f4;border-color:#c9d5df;color:#334a5a}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-server-status{background:#edf6ef;border-color:#cae3d1;color:#365a46}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-server-status strong{color:#24603e}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-ver{color:#526475}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-topbar{background:#fff;border-bottom-color:#d6dee4}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-breadcrumb b{color:#8996a2}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-team-initial{background:#fff0e4;border-color:#e9b58b;color:#a24816}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-theme-switch{background:#f5f8fb;color:#24384b;border-color:#bdcbd7}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-iconbtn{background:#f5f8fb;border-color:#bfcdd7;color:#355063}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-iconbtn:hover{background:#e4ecf1}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-hero{border-bottom-color:#d3dce4}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-hero h1{color:#1a2939}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-hero h1 small{color:#bc5a23}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-hero p strong{color:#1c3244}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-hero-nums strong{color:#182b3c}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-hero-nums span{color:#526575}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-hero-nums>div{border-left-color:#c6d2dc}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-sec-num{background:#fff0e5;color:#a94c19;border-color:#e8c5aa}
.cs2ic-root[data-cs2ic-theme="light"] :is(.cs2ic-segment,.cs2ic-filter-seg){background:#fff;border-color:#cfd8e1}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-segment button{color:#354c5c}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-segment button.on.t{background:#ef8f50;color:#1f252e}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-segment button.on.ct{background:#85c5d3;color:#1f2835}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-primary{background:#d86c2c;color:white;border-color:#ca5920}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-primary:hover{background:#b95019}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-secondary{background:#fff;color:#263e4f;border-color:#b9c8d4}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-secondary:hover{background:#e9f0f4}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-danger{color:#a93431;border-color:#e6b6b3}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-danger:hover{background:#fae4e2}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-round{background:#fff;border-color:#c4d0d8;color:#273c4b}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-round small{color:#95511f}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-round.ct small{color:#236f84}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-round:hover{background:#e7f0f5}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-round.selected.t{background:#fff0e3;color:#934317;border-color:#d87e39;box-shadow:0 0 0 1px #eead80 inset}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-round.selected.ct{background:#e5f4f8;color:#1c637a;border-color:#6ca6b6;box-shadow:0 0 0 1px #accfd9 inset}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-toolbar-top{border-top-color:#d6dfe6}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-toolbar-top h3 span{color:#728391}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-toolbar-top h3 em.t{background:#fff0e0;color:#99501e;border-color:#eab78f}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-toolbar-top h3 em.ct{background:#e4f2f7;color:#176981;border-color:#a5d0dc}
.cs2ic-root[data-cs2ic-theme="light"] :is(.cs2ic-map-panel,.cs2ic-detail-panel){background:#fff;border-color:#cbd6df}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-panel-top{background:#f9fbfc;border-bottom-color:#ccd9e1}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-panel-top h3 small{color:#617487}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-map-zoom{background:#fff;border-color:#c6d3de}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-map-zoom button{color:#234457}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-map-zoom button:hover{background:#eaf0f4}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-map-zoom span{color:#34485b}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-live-tools{background:#fff;border-bottom-color:#cdd8e0}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-live-tools button{background:#f3f6f8;color:#314859;border-color:#b9cbd6}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-live-tools .cs2ic-live-draw-btn{background:#fff0e4;color:#a54d1d;border-color:#e3a877}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-live-tools .cs2ic-live-draw-btn.is-active{background:#d96d2f;color:#fff;border-color:#bd4d17}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-live-tools .cs2ic-ink-colors button{background:var(--ink-color);border-color:#fff;box-shadow:0 0 0 1px #8294a0}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-live-tools .cs2ic-ink-colors button.is-active{outline-color:#455e72}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-ink-hint{color:#516475}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-map-tools{background:#eff3f6;border-bottom-color:#cdd8df}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-map-tools-label{color:#405366}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-map-tools button{background:#fff;color:#314658;border-color:#b6c9d5}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-map-tools button.selected{background:#dc7841;color:#fff;border-color:#b75520}
/* The radar itself remains dark in both themes for utility/lineup contrast. */
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-map-bottom{background:#eef4f7;border-top-color:#cbd7df;color:#445766}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-map-bottom b{color:#26754b}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-map-legend{background:#f8fafb;border-top-color:#d4dfe5}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-map-legend>span{color:#425a6a}
.cs2ic-root[data-cs2ic-theme="light"] .legend-player{color:#9a6423}
.cs2ic-root[data-cs2ic-theme="light"] .legend-flash{color:#806e18}
.cs2ic-root[data-cs2ic-theme="light"] .legend-smoke{color:#577c96}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-detail-head{background:linear-gradient(140deg,#f5f8fa,#fff);border-bottom-color:#d6e0e6}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-detail-kicker{color:#7a4b29}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-side-chip{color:#985021;background:#fff0e2;border-color:#e6b48d}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-side-chip.ct{color:#23677c;background:#e7f3f6;border-color:#a6ccd4}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-diff{color:#5c6d7d}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-tags span{background:#fff;color:#52616e;border-color:#cad4df}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-assignment{background:#f0f6f8;border-bottom-color:#d5dfe4}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-assignment label{color:#844a23}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-assignment select{background:#fff;color:#1e3546;border-color:#bac8d2}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-detail-block{border-bottom-color:#dbe3e9}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-block-title small{color:#617382}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-block-title>span{color:#bb5421}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-step{border-left-color:#bbcbd4}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-step:last-child{border-left-color:transparent}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-step-timing{color:#a44d1e}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-step p{color:#324657}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-role-row{background:#f5f8fa;border-color:#d4e0e6}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-role-num{background:#fcefe6;color:#a14917}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-role-row p{color:#43596b}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-utility-list>div{color:#b4511e}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-utility-list>div span{color:#2e4355}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-utility-list>p{color:#566c7a}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-notes{background:#fff6e9;border-bottom-color:#e8d7be;color:#995628}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-notes p{color:#72482e}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-media-links{border-bottom-color:#d7dfe5}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-media-links a{color:#a74c1c}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-empty-detail p{color:#526878}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-below-title>span{color:#ad521e}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-below-title h2 small{color:#637785}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-tactic-card{background:#fff;border-color:#d0dbe3;color:#1d3040}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-tactic-card:hover,.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-tactic-card.chosen{background:#fff7f0;border-color:#db8d59}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-card-top{color:#576b78}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-card-symbol{color:#be5d26}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-card-symbol.ct{color:#287b98}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-mini-side{background:#fff0e1;color:#a24c1d}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-mini-side.ct{background:#e4f2f7;color:#226b84}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-tactic-card p{color:#556a78}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-card-footer{color:#59707f}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-card-footer span:last-child{color:#a84918}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-footer{border-top-color:#ccd8e1}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-search{background:#fff;border-color:#cad7e0}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-search input{color:#203a4f!important}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-search input::placeholder{color:#667988}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-filter-seg button{color:#364e60}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-filter-seg button.active{background:#f2ae7b;color:#512608}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-filterbar select{background:#fff;color:#1f3647;border-color:#c8d5dc}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-empty-card{color:#526776;border-color:#bdcdd6}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-editor-title,.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-editor-role-title{color:#9b4e20}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-editor-title button{color:#31485c;background:#fff;border-color:#c6d4dd}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-field label{color:#354d5e}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-field label small{color:#5c7380}
.cs2ic-root[data-cs2ic-theme="light"] :is(.cs2ic-field input,.cs2ic-field select,.cs2ic-field textarea,.cs2ic-editor-role input,.cs2ic-editor-role textarea){background:#fff;color:#182f42;border-color:#bfcbd5}
.cs2ic-root[data-cs2ic-theme="light"] :is(.cs2ic-field input,.cs2ic-field textarea)::placeholder{color:#798a96}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-editor-role-num{background:#fff0e3;color:#9c4c1b;border-color:#e6b591}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-editor-role input{color:#a84d1c}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-settings-card{background:#fff;border-color:#cbd8e1}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-toggle{color:#334c5e}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-settings-note{background:#f4f7f8;border-color:#c9d5dd}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-settings-note strong{color:#a44f20}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-settings-note code{background:#fff;color:#274254;border-color:#d0dde4}
.cs2ic-root[data-cs2ic-theme="light"] .cs2ic-detail-panel{scrollbar-color:#b8c8d2 #f4f7f9}
html.cs2ic-light-page,body.cs2ic-fullscreen-page.cs2ic-light-page{background:#edf1f5!important}

@media(max-width:1350px){
  .cs2ic-root .cs2ic-sidebar{flex-basis:250px}
  .cs2ic-root .cs2ic-brand-name{font-size:16px}
  .cs2ic-root .cs2ic-workspace{grid-template-columns:minmax(0,1fr) minmax(320px,.93fr)}
}
@media(max-width:1020px){
  .cs2ic-root .cs2ic-sidebar{min-height:0;padding:12px 18px}
  .cs2ic-root .cs2ic-nav{padding:12px 6px}
  .cs2ic-root .cs2ic-nav strong{font-size:13px}
  .cs2ic-root .cs2ic-nav small{font-size:11px}
}
@media(max-width:800px){
  .cs2ic-root .cs2ic-workspace{grid-template-columns:1fr}
  .cs2ic-root .cs2ic-hero-nums span{font-size:11px}
  .cs2ic-root .cs2ic-live-tools{gap:8px}
  .cs2ic-root .cs2ic-ink-hint{flex-basis:100%;margin-left:0}
}
@media(max-width:560px){
  .cs2ic-root .cs2ic-brand-name{font-size:16px}
  .cs2ic-root .cs2ic-nav strong{font-size:11px}
  .cs2ic-root .cs2ic-breadcrumb{font-size:11px}
  .cs2ic-root .cs2ic-live{font-size:0}
  .cs2ic-root .cs2ic-theme-switch{font-size:11px;min-height:33px;padding:7px 8px}
  .cs2ic-root .cs2ic-hero p{font-size:15px}
  .cs2ic-root .cs2ic-eyebrow{font-size:11px}
  .cs2ic-root .cs2ic-hero h1 small{font-size:13px}
  .cs2ic-root .cs2ic-hero-nums span{font-size:10px}
  .cs2ic-root .cs2ic-sec-heading h2{font-size:16px}
  .cs2ic-root .cs2ic-sec-heading p{font-size:14px}
  .cs2ic-root .cs2ic-mode-tools>span{font-size:11px}
  .cs2ic-root .cs2ic-segment button{font-size:14px}
  .cs2ic-root .cs2ic-primary.small{font-size:11px}
  .cs2ic-root .cs2ic-round{width:44px;height:59px}
  .cs2ic-root .cs2ic-round small{font-size:11px}
  .cs2ic-root .cs2ic-current-tactic strong{font-size:13px}
  .cs2ic-root .cs2ic-current-tactic small{font-size:11px}
  .cs2ic-root .cs2ic-panel-overline{font-size:11px}
  .cs2ic-root .cs2ic-panel-top h3 small{font-size:11px}
  .cs2ic-root .cs2ic-map-zoom span{font-size:12px}
  .cs2ic-root .cs2ic-live-tools button{font-size:12px;min-height:34px}
  .cs2ic-root .cs2ic-live-tools .cs2ic-ink-colors button{min-height:24px}
  .cs2ic-root .cs2ic-ink-hint{font-size:11px}
  .cs2ic-root .cs2ic-map-tools-label{font-size:11px}
  .cs2ic-root .cs2ic-map-tools button{font-size:13px;min-height:35px}
  .cs2ic-root .cs2ic-map-bottom,.cs2ic-root .cs2ic-map-bottom>div:first-child{font-size:11px}
  .cs2ic-root .cs2ic-map-watermark{font-size:10px}
  .cs2ic-root .cs2ic-map-legend>span{font-size:10px}
  .cs2ic-root .cs2ic-step{grid-template-columns:90px minmax(0,1fr)}
  .cs2ic-root .cs2ic-step-timing{font-size:12px}
  .cs2ic-root .cs2ic-step p{font-size:14px}
  .cs2ic-root .cs2ic-tactic-card h4{font-size:15px}
  .cs2ic-root .cs2ic-tactic-card p{font-size:13px}
  .cs2ic-root .cs2ic-card-top,.cs2ic-root .cs2ic-card-footer{font-size:11px}
  .cs2ic-root .cs2ic-tactic-card{min-height:200px}
  .cs2ic-root .cs2ic-footer{font-size:11px}
}
@media(max-width:375px){
  .cs2ic-root .cs2ic-topbar{gap:8px}
  .cs2ic-root .cs2ic-breadcrumb{gap:5px;font-size:10px}
  .cs2ic-root .cs2ic-theme-switch{font-size:10px;padding:6px}
  .cs2ic-root .cs2ic-live-tools{gap:6px}
  .cs2ic-root .cs2ic-ink-colors{gap:5px}
  .cs2ic-root .cs2ic-nav strong{font-size:10px}
}

/* iPhone form controls: >= 16px prevents unwanted focus zoom. */
@media(max-width:560px){
.cs2ic-root .cs2ic-field input,.cs2ic-root .cs2ic-field select,.cs2ic-root .cs2ic-field textarea,
.cs2ic-root .cs2ic-editor-role input,.cs2ic-root .cs2ic-editor-role textarea,
.cs2ic-root .cs2ic-search input,.cs2ic-root .cs2ic-assignment select {font-size:16px!important}
}
