/* Sales Command OS · Professional Light · v3.5
   Quiet, business-first alternate appearance. Dark mode is left unmodified.
   Applied after the legacy dark styles to prevent partial light-mode rendering. */
html[data-scos-theme="professional_light"]{
  color-scheme:light!important;
  --bg:#f8fafc;--panel:#fff;--panel2:#f9fafb;--line:#e4e9f0;
  --bd:#e4e9f0;--fg:#182337;--txt:#182337;--text:#182337;--mut:#64748b;--muted:#64748b;
  --acc:#2563eb;--accent:#2563eb;--accent2:#0891b2;
  --green:#047857;--red:#b42333;--gold:#a6630a;--shadow:0 8px 30px #0f172a09;
  background:#f8fafc!important;
}
html[data-scos-theme="professional_light"] body,
html[data-scos-theme="professional_light"] body.scos-executive,
html[data-scos-theme="professional_light"] body.scos-revenue,
html[data-scos-theme="professional_light"] body.scos-recovery,
html[data-scos-theme="professional_light"] body.scos-setter,
html[data-scos-theme="professional_light"] body.scos-marketing,
html[data-scos-theme="professional_light"] body.scos-operations{
  background:#f8fafc!important;color:#182337!important;font-family:Inter,'DM Sans',system-ui,-apple-system,'Segoe UI',sans-serif!important;
  --bg:#f8fafc;--panel:#fff;--panel2:#f9fafb;--line:#e4e9f0;--bd:#e4e9f0;
  --fg:#182337;--txt:#182337;--text:#182337;--muted:#64748b;--mut:#64748b;
  --acc:#2563eb;--accent:#2563eb;--accent2:#0891b2;
  --green:#047857;--red:#b42333;--gold:#a6630a;
}
html[data-scos-theme="professional_light"] body:before,
html[data-scos-theme="professional_light"] body:after{display:none!important;background:none!important}
html[data-scos-theme="professional_light"] :is(h1,h2,h3,h4){font-family:Inter,'DM Sans',system-ui,sans-serif!important;color:#162238!important;letter-spacing:-.035em!important;text-shadow:none!important}
html[data-scos-theme="professional_light"] h1{font-size:27px!important;font-weight:720!important}
html[data-scos-theme="professional_light"] h2{font-size:17px!important;font-weight:710!important}
html[data-scos-theme="professional_light"] h3{font-size:14px!important;font-weight:680!important}
html[data-scos-theme="professional_light"] p,
html[data-scos-theme="professional_light"] small{color:#64748b}
html[data-scos-theme="professional_light"] .subtitle,
html[data-scos-theme="professional_light"] .muted,
html[data-scos-theme="professional_light"] .sub,
html[data-scos-theme="professional_light"] .note,
html[data-scos-theme="professional_light"] .label,
html[data-scos-theme="professional_light"] .micro,
html[data-scos-theme="professional_light"] .eyebrow{color:#64748b!important}
html[data-scos-theme="professional_light"] .eyebrow{letter-spacing:.08em!important;font-weight:650}
html[data-scos-theme="professional_light"] a{color:#2563eb}html[data-scos-theme="professional_light"] a:hover{color:#1d4ed8}
html[data-scos-theme="professional_light"] ::selection{background:#dbeafe!important;color:#173b72!important}
/* App shell and navigation */
html[data-scos-theme="professional_light"] .app{grid-template-columns:236px minmax(0,1fr)}
html[data-scos-theme="professional_light"] .sidebar{background:#fff!important;border-right:1px solid #e5eaf1!important;box-shadow:none!important;padding:24px 12px!important}
html[data-scos-theme="professional_light"] .logo{padding:0 10px 26px!important;gap:11px}
html[data-scos-theme="professional_light"] .mark{border-radius:11px!important;background:#2563eb!important;color:#fff!important;box-shadow:none!important;transform:none!important;font-size:18px}
html[data-scos-theme="professional_light"] .logo strong{font-family:Inter,'DM Sans',sans-serif!important;color:#14243b!important;font-size:14px!important;font-weight:750!important;letter-spacing:-.03em!important}
html[data-scos-theme="professional_light"] .logo small{color:#8390a3!important;font-size:9px!important;letter-spacing:.11em!important}
html[data-scos-theme="professional_light"] .navcaption{color:#8994a5!important;letter-spacing:.095em!important;font-size:10px!important}
html[data-scos-theme="professional_light"] .nav{gap:3px}
html[data-scos-theme="professional_light"] .nav button{min-height:41px!important;height:auto!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;box-shadow:none!important;color:#506076!important;font-size:13px!important;font-weight:560!important;gap:10px!important;justify-content:flex-start!important;padding:9px 12px!important;text-shadow:none!important;transform:none!important}
html[data-scos-theme="professional_light"] .nav button:hover{background:#f5f7fb!important;color:#233f68!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}
html[data-scos-theme="professional_light"] .nav button.active{background:#edf4ff!important;color:#2155a7!important;border-color:#dceaff!important;box-shadow:none!important;font-weight:710!important}
html[data-scos-theme="professional_light"] .nav button .scos-line-icon{stroke-width:1.9!important;width:18px;height:18px;color:#64748b}
html[data-scos-theme="professional_light"] .nav button[data-nav="overview"] .scos-line-icon,
html[data-scos-theme="professional_light"] .nav button[data-nav="calendar"] .scos-line-icon{color:#2563eb}
html[data-scos-theme="professional_light"] .nav button[data-nav="closers"] .scos-line-icon,
html[data-scos-theme="professional_light"] .nav button[data-nav="prospects"] .scos-line-icon{color:#0891b2}
html[data-scos-theme="professional_light"] .nav button[data-nav="deals"] .scos-line-icon,
html[data-scos-theme="professional_light"] .nav button[data-nav="executive"] .scos-line-icon{color:#059669}
html[data-scos-theme="professional_light"] .nav button[data-nav="calls"] .scos-line-icon,
html[data-scos-theme="professional_light"] .nav button[data-nav="fathom"] .scos-line-icon{color:#8257c6}
html[data-scos-theme="professional_light"] .nav button[data-nav="recovery"] .scos-line-icon{color:#ea9b1a}
html[data-scos-theme="professional_light"] .sidebarbottom .mini{background:#f8fafc!important;color:#334155!important;border:1px solid #edf1f5!important;border-radius:10px!important;box-shadow:none!important}
html[data-scos-theme="professional_light"] .sidebarbottom .mini strong{color:#334155!important}
html[data-scos-theme="professional_light"] .sidebarbottom .mini p{color:#8693a3!important}
html[data-scos-theme="professional_light"] .main{max-width:1620px;padding:0 31px 45px!important}
html[data-scos-theme="professional_light"] .top{height:72px!important;border-bottom:1px solid #e5eaf1!important;background:#f8fafc!important}
html[data-scos-theme="professional_light"] .crumb{color:#8994a5!important;font-size:12px!important}
html[data-scos-theme="professional_light"] .pill,
html[data-scos-theme="professional_light"] #modebadge{background:#ecfdf5!important;border:1px solid #c5efdd!important;color:#087b56!important;box-shadow:none!important;letter-spacing:0!important}
html[data-scos-theme="professional_light"] .avatar{background:#deecff!important;color:#1d4ed8!important;border:1px solid #c9dfff!important;box-shadow:none!important}
html[data-scos-theme="professional_light"] .pagehead{margin:28px 0 22px!important}
/* Neutral cards and data surfaces */
html[data-scos-theme="professional_light"] :is(.panel,.stat,.card,.metric,.metricbox,.box,.item,.feed,.person,.task,.installment,.notice,.itemcard,.scos-pref-panel,.nx-prospect-record,.nx-card,.aura-detail,.scos-section-intro){background:#fff!important;background-image:none!important;border:1px solid #e4e9f0!important;box-shadow:0 1px 3px #0f172a07!important;color:#182337!important;border-radius:10px!important;text-shadow:none!important;backdrop-filter:none!important}
html[data-scos-theme="professional_light"] :is(.panel,.stat,.card,.metric,.metricbox,.itemcard):hover{border-color:#d1dbea!important;box-shadow:0 2px 8px #0f172a08!important;transform:none!important}
html[data-scos-theme="professional_light"] :is(.stat,.metric):before,
html[data-scos-theme="professional_light"] :is(.stat,.metric):after{display:none!important}
html[data-scos-theme="professional_light"] .stat{min-height:112px!important;padding:20px!important}
html[data-scos-theme="professional_light"] .stat .big{font-family:Inter,'DM Sans',sans-serif!important;font-size:28px!important;margin:12px 0 5px!important;color:#0f2238!important}
html[data-scos-theme="professional_light"] .panel{padding:20px!important}
html[data-scos-theme="professional_light"] .panelhead{margin-bottom:14px!important}
html[data-scos-theme="professional_light"] :is(.grid,.cardgrid,.twocol,.threecol){gap:14px}
html[data-scos-theme="professional_light"] .progress,
html[data-scos-theme="professional_light"] .bartrack{background:#edf1f7!important}
html[data-scos-theme="professional_light"] .progress>div,
html[data-scos-theme="professional_light"] .barfill{background:#3b82f6!important}
html[data-scos-theme="professional_light"] .dot{background:#3b82f6!important}
html[data-scos-theme="professional_light"] :is(.chartbar,.cc-spark){filter:none!important;box-shadow:none!important}
/* Tables */
html[data-scos-theme="professional_light"] :is(table,thead,tbody){background:#fff!important;color:#334155!important}
html[data-scos-theme="professional_light"] th{background:#f8fafc!important;color:#728096!important;font-weight:680!important;font-size:11px!important;letter-spacing:.025em!important;text-transform:none!important;border-bottom:1px solid #e5eaf1!important;padding:12px!important}
html[data-scos-theme="professional_light"] td{color:#334155!important;font-size:12px!important;padding:13px 12px!important;border-bottom:1px solid #eef2f7!important;background:#fff!important}
html[data-scos-theme="professional_light"] td b{color:#172337!important}
html[data-scos-theme="professional_light"] tbody tr:hover td,
html[data-scos-theme="professional_light"] tr.clickable:hover{background:#f7faff!important}
html[data-scos-theme="professional_light"] .initial{background:#e8f2ff!important;color:#2563eb!important;border-radius:9px!important}
/* Form controls / buttons */
html[data-scos-theme="professional_light"] :is(button,.btn,a.btn,[role="button"]){background:#fff!important;color:#34445b!important;border:1px solid #d8e0ea!important;border-radius:8px!important;box-shadow:none!important;text-shadow:none!important;min-height:36px!important;font-weight:610!important;transform:none!important;transition:background .12s,border-color .12s,color .12s!important}
html[data-scos-theme="professional_light"] :is(button,.btn,a.btn,[role="button"]):hover:not(:disabled){background:#f8fafc!important;border-color:#b9c7d9!important;color:#1d4ed8!important;box-shadow:none!important;transform:none!important;filter:none!important}
html[data-scos-theme="professional_light"] :is(.btn.primary,button.primary,.primary,[role="button"].primary){background:#2563eb!important;color:#fff!important;border-color:#2563eb!important;box-shadow:none!important;font-weight:650!important}
html[data-scos-theme="professional_light"] :is(.btn.primary,button.primary,.primary,[role="button"].primary):hover{background:#1d4ed8!important;color:#fff!important;border-color:#1d4ed8!important}
html[data-scos-theme="professional_light"] :is(.btn.ghost,button.ghost){background:transparent!important;color:#64748b!important;border-color:transparent!important}
html[data-scos-theme="professional_light"] :is(.btn.danger,button.danger){color:#b42333!important;border-color:#f4cbd1!important;background:#fff!important}
html[data-scos-theme="professional_light"] :is(input,select,textarea){color-scheme:light!important;background:#fff!important;color:#172337!important;border:1px solid #d8e0ea!important;border-radius:7px!important;box-shadow:none!important;padding:10px 12px!important;font-family:Inter,'DM Sans',sans-serif!important}
html[data-scos-theme="professional_light"] :is(input,select,textarea):focus{border-color:#3b82f6!important;outline:3px solid #dbeafe!important;outline-offset:0!important;box-shadow:none!important}
html[data-scos-theme="professional_light"] :is(input,textarea)::placeholder{color:#a0aab9!important}
html[data-scos-theme="professional_light"] select option{background:#fff!important;color:#1e293b!important}
html[data-scos-theme="professional_light"] label,
html[data-scos-theme="professional_light"] .field label{color:#475569!important;font-weight:600!important}
html[data-scos-theme="professional_light"] :is(.tag,.badge){border-radius:6px!important;background:#eff6ff!important;color:#1d4ed8!important;border:1px solid #dbeafe!important;font-size:11px!important;text-shadow:none!important;box-shadow:none!important}
html[data-scos-theme="professional_light"] :is(.tag,.badge).green{background:#ecfdf5!important;color:#047857!important;border-color:#c9f1dc!important}
html[data-scos-theme="professional_light"] :is(.tag,.badge).red{background:#fef2f2!important;color:#b42333!important;border-color:#fecdd3!important}
html[data-scos-theme="professional_light"] :is(.tag,.badge).gold{background:#fff7ed!important;color:#9a6700!important;border-color:#fde1b8!important}
html[data-scos-theme="professional_light"] .modalback{background:#0f172a70!important;backdrop-filter:blur(3px)!important}
html[data-scos-theme="professional_light"] .modal{background:#fff!important;color:#172337!important;border:1px solid #e5eaf1!important;border-radius:12px!important;box-shadow:0 25px 80px #0f172a30!important}
html[data-scos-theme="professional_light"] .notice{background:#eff6ff!important;color:#345d91!important;border:1px solid #dbeafe!important}
html[data-scos-theme="professional_light"] .notice p{color:#496983!important}
/* Calendly live booking sources and source metadata */
html[data-scos-theme="professional_light"] #scos-calendly-live-root{
  background:#fff!important;background-image:none!important;color:#172337!important;
  border:1px solid #e4e9f0!important;border-radius:10px!important;box-shadow:0 1px 3px #0f172a08!important;padding:20px!important}
html[data-scos-theme="professional_light"] #scos-calendly-live-root :is(.cl-heading,.cl-card,.cl-surface,.cl-item,.cl-link-card,.cl-kpi){background:#fff!important;background-image:none!important;color:#182337!important;border-color:#e4e9f0!important;box-shadow:none!important;border-radius:9px!important}
html[data-scos-theme="professional_light"] #scos-calendly-live-root :is(h2,h3,h4,strong,b){color:#172337!important;text-shadow:none!important}
html[data-scos-theme="professional_light"] #scos-calendly-live-root :is(small,p,.cl-help,.cl-muted,.cl-subtitle){color:#64748b!important}
html[data-scos-theme="professional_light"] #scos-calendly-live-root button{background:#fff!important;color:#34445b!important;border-color:#d8e0ea!important}
html[data-scos-theme="professional_light"] #scos-calendly-live-root :is(button.primary,button.cl-primary,.cl-button-primary){background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}
/* Booking calendar / prospect pipeline / detail drawers */
html[data-scos-theme="professional_light"] [class*="booking-"]:not(button):not(svg):not(path),
html[data-scos-theme="professional_light"] [class*="nx-prospect-"]:not(button):not(svg):not(path){border-color:#e5eaf1}
html[data-scos-theme="professional_light"] :is(.booking-event,.booking-cell,.booking-slot,.booking-card,.booking-day,.booking-grid,.booking-popover,.booking-toolbar,.booking-side,.nx-prospect-card,.nx-prospect-row,.nx-prospect-detail,.nx-prospect-top,.nx-prospect-board,.nx-drawer,.scos317-prospect-record){background-color:#fff!important;background-image:none!important;color:#243449!important;border-color:#e4e9f0!important;box-shadow:none!important;filter:none!important}
html[data-scos-theme="professional_light"] :is(.booking-event,.booking-card):hover{background:#f1f7ff!important;border-color:#bfdbfe!important;transform:none!important}
html[data-scos-theme="professional_light"] :is(.booking-day.today,.booking-cell.today,.booking-selected,.booking-event.selected){background:#eff6ff!important;border-color:#bfdbfe!important}
html[data-scos-theme="professional_light"] :is(.booking-muted,.nx-muted,.nx-prospect-meta){color:#64748b!important}
/* Appearance cards */
.scos-appearance-switch{margin-bottom:16px!important}
.scos-theme-intro{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.scos-theme-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 6px}
.scos-theme-option{padding:13px!important;min-height:unset!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:11px!important;text-align:left!important;border:1px solid #d8e0ea!important;border-radius:10px!important;background:#fff!important;color:#23334b!important;box-shadow:none!important;transform:none!important}
.scos-theme-option[aria-pressed="true"]{border:2px solid #2563eb!important;padding:12px!important;background:#f8fbff!important}
.scos-theme-option:hover{background:#f8fbff!important;box-shadow:none!important}
.scos-theme-preview{height:110px;display:flex;gap:7px;border:1px solid #e4e9f0;border-radius:6px;padding:8px;overflow:hidden}
.scos-theme-preview.pro{background:#f8fafc}.scos-theme-preview.nebula{background:#131027;border-color:#473060}
.scos-theme-preview-aside{width:26%;border-radius:4px;display:flex;flex-direction:column;gap:8px;padding:7px 5px;background:#fff}
.scos-theme-preview.nebula .scos-theme-preview-aside{background:#241a3a}
.scos-theme-preview-aside i{height:6px;border-radius:4px;background:#dce4f1}
.scos-theme-preview-aside i:first-child{background:#60a5fa}
.scos-theme-preview.nebula .scos-theme-preview-aside i{background:#6d507f}
.scos-theme-preview-main{flex:1;display:flex;flex-direction:column;gap:8px;padding:3px}
.scos-theme-preview-head{width:55%;height:7px;border-radius:3px;background:#94a3b8}
.scos-theme-preview.nebula .scos-theme-preview-head{background:#b98bec}
.scos-theme-preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}
.scos-theme-preview-cards i{height:30px;background:#fff;border:1px solid #e5eaf1;border-radius:4px}
.scos-theme-preview.nebula .scos-theme-preview-cards i{background:#2b1b42;border-color:#62418f}
.scos-theme-preview-table{flex:1;background:repeating-linear-gradient(180deg,#fff 0px,#fff 11px,#e8edf4 12px,#fff 13px);border:1px solid #e6ebf1;border-radius:3px}
.scos-theme-preview.nebula .scos-theme-preview-table{background:repeating-linear-gradient(180deg,#21172f 0px,#21172f 11px,#483263 12px,#21172f 13px);border-color:#51336f}
.scos-theme-option-name{font-size:13px!important;font-weight:740!important;color:#243449!important}
.scos-theme-option-desc{font-size:11px!important;line-height:1.45!important;color:#64748b!important}
.scos-theme-option-foot{display:flex;align-items:center;justify-content:space-between;gap:9px}
.scos-theme-option-tick{color:#2563eb!important;font-weight:800}
html[data-scos-theme="professional_light"] .scos-pref-panel{background:#fff!important}
html[data-scos-theme="professional_light"] .scos-pref-help{color:#64748b!important}
html[data-scos-theme="professional_light"] .scos-pref-checkbox{background:#f8fafc!important;border-color:#e5eaf1!important;color:#34445b!important}
html[data-scos-theme="professional_light"] .scos-pref-panel label{color:#475569!important}
/* Compact business-first overview */
.scos-pro-overview{padding:28px 0 38px}
.scos-pro-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}
.scos-pro-heading h1{margin:0 0 5px!important}
.scos-pro-heading p{margin:0;font-size:13px}
.scos-pro-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.scos-pro-actions select{min-width:128px}
.scos-pro-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.scos-pro-kpi{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:19px 20px;display:flex;flex-direction:column;gap:11px;min-width:0;box-shadow:0 1px 3px #0f172a06}
.scos-pro-kpi-head{display:flex;align-items:center;gap:9px;color:#64748b;font-size:12px;font-weight:610}
.scos-pro-kpi-symbol{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;color:#2563eb;background:#eff6ff}
.scos-pro-kpi-symbol.teal{color:#0891b2;background:#ecfeff}
.scos-pro-kpi-symbol.green{color:#059669;background:#ecfdf5}
.scos-pro-kpi-symbol.orange{color:#d97706;background:#fffbeb}
.scos-pro-kpi-symbol .scos-line-icon{width:16px;height:16px}
.scos-pro-kpi-value{font-size:28px;line-height:1.1;font-weight:750;letter-spacing:-.05em;color:#0f2238;font-variant-numeric:tabular-nums}
.scos-pro-kpi-caption{font-size:11px;color:#8390a3;line-height:1.45}
.scos-pro-panels{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:14px;margin-top:14px}
.scos-pro-panel{background:#fff;border:1px solid #e5eaf1;border-radius:10px;padding:21px;min-width:0;box-shadow:0 1px 3px #0f172a06}
.scos-pro-panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:19px}
.scos-pro-panel-header h2{font-size:15px!important;margin:0}
.scos-pro-panel-header span{font-size:11px;color:#8390a3}
.scos-pro-rows{width:100%;border-collapse:collapse}
.scos-pro-rows td{padding:13px 8px!important}
.scos-pro-rows th{padding:11px 8px!important}
.scos-pro-rows td:last-child,.scos-pro-rows th:last-child{text-align:right}
.scos-pro-action{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef2f7;font-size:13px;text-decoration:none;color:#334155!important}
.scos-pro-action:last-child{border:0}
.scos-pro-action:hover{color:#2563eb!important}
.scos-pro-action-icon{width:33px;height:33px;border-radius:8px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;flex:none}
.scos-pro-action-icon svg{width:17px;height:17px}
.scos-pro-action>span:nth-child(2){flex:1;font-weight:560}
.scos-pro-action-arrow{color:#94a3b8}
.scos-pro-notice{color:#64748b;font-size:11px;margin-top:13px;line-height:1.5}
/* Apply light surfaces to embedded management modules without altering their JS or auth */
html[data-scos-theme="professional_light"] body.embedded{background:#f8fafc!important;padding:0!important}
html[data-scos-theme="professional_light"] body.embedded main,
html[data-scos-theme="professional_light"] html.embedded body main{background:transparent!important}
html[data-scos-theme="professional_light"] :is(.scos-section-intro,.intel-head){background:#fff!important;background-image:none!important;color:#172337!important;border-color:#e4e9f0!important;box-shadow:none!important;text-shadow:none!important}
html[data-scos-theme="professional_light"] :is(.scos-section-intro,.intel-head) p{color:#64748b!important}
html[data-scos-theme="professional_light"] :is(.scos-section-intro,.intel-head) small{color:#2563eb!important}
html[data-scos-theme="professional_light"] :is(.intel-toolbar,.intel-panel,.intel-stat,.intel-card,.scos-row-summary,.scos-row-expanded,.scos-reset-item,.scos-data-card,.scos-metric,.scos-table-wrap){background:#fff!important;background-image:none!important;color:#1e293b!important;border-color:#e4e9f0!important;box-shadow:none!important}
html[data-scos-theme="professional_light"] .aura-embed-title{background:#f8fafc!important;color:#172337!important;padding:25px 0 8px!important}
html[data-scos-theme="professional_light"] .aura-embed-title>span{color:#64748b!important;letter-spacing:.065em!important}
html[data-scos-theme="professional_light"] .aura-embed-title p{color:#64748b!important}
html[data-scos-theme="professional_light"] :is(.aura-notification,.aura-count){background:#fff!important;color:#64748b!important;box-shadow:none!important;border-color:#e4e9f0!important}
html[data-scos-theme="professional_light"] .aura-count{background:#ef4444!important;color:#fff!important}
html[data-scos-theme="professional_light"] .scos-suite-frame{background:#f8fafc!important;border:0!important}
@media(max-width:1100px){.scos-pro-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.scos-pro-panels{grid-template-columns:1fr}}
@media(max-width:760px){html[data-scos-theme="professional_light"] .main{padding:0 15px 25px!important}.scos-pro-overview{padding:20px 0}.scos-pro-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scos-pro-kpi{padding:14px}.scos-pro-kpi-value{font-size:23px}.scos-theme-options{grid-template-columns:1fr}.scos-pro-heading{align-items:flex-start}.scos-pro-panel{padding:15px}}
@media(max-width:400px){.scos-pro-kpis{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html[data-scos-theme="professional_light"] *{animation:none!important;transition:none!important}}
/* Final navigation normalization: legacy high-specificity button rules must not create 13 bordered tiles. */
html[data-scos-theme="professional_light"] body .sidebar .nav button{
  background:transparent!important;border:0!important;outline:0!important;
  box-shadow:none!important;min-height:40px!important;border-radius:7px!important;
  padding:9px 12px!important;margin:1px 0!important;
}
html[data-scos-theme="professional_light"] body .sidebar .nav button:hover{background:#f4f7fb!important;box-shadow:none!important}
html[data-scos-theme="professional_light"] body .sidebar .nav button.active{background:#eef4ff!important;color:#1d4ed8!important}
html[data-scos-theme="professional_light"] body .sidebar .nav button>span:first-child,
html[data-scos-theme="professional_light"] body .sidebar .nav button>span:first-child svg{
  background:transparent!important;background-image:none!important;border:0!important;
  box-shadow:none!important;filter:none!important;border-radius:0!important;
  padding:0!important;outline:0!important;
}
html[data-scos-theme="professional_light"] body .sidebar .nav button>span:first-child{display:inline-flex;align-items:center;justify-content:center;width:20px!important;flex:none}
html[data-scos-theme="professional_light"] body .pagehead{border-color:#e7ebf2!important}
html[data-scos-theme="professional_light"] body .feature-note{background:#f8fafc!important;color:#64748b!important;border:1px solid #e5eaf1!important;border-radius:8px!important}
html[data-scos-theme="professional_light"] body :is(.sectiontitle,.scos-pref-panel h2){font-family:Inter,'DM Sans',sans-serif!important;color:#243449!important}
/* Appearance options should also look native in the existing dark mode. */
html:not([data-scos-theme="professional_light"]) .scos-theme-option{background:#201630!important;border-color:#573a75!important;color:#f5efff!important}
html:not([data-scos-theme="professional_light"]) .scos-theme-option[aria-pressed="true"]{background:#2c1b48!important;border-color:#b98cf4!important}
html:not([data-scos-theme="professional_light"]) .scos-theme-option-name{color:#f6f1ff!important}
html:not([data-scos-theme="professional_light"]) .scos-theme-option-desc{color:#b4a4c8!important}
html:not([data-scos-theme="professional_light"]) .scos-theme-preview.pro{border-color:#7a6c98}
/* Booking Command Center: replace every legacy purple container with a consistent white surface. */
html[data-scos-theme="professional_light"] body .booking-command,
html[data-scos-theme="professional_light"] body .booking-command :is(.booking-top,.booking-filters,.booking-direction){color:#334155!important}
html[data-scos-theme="professional_light"] body .booking-command .s25-kicker{color:#64748b!important;letter-spacing:.08em!important}
html[data-scos-theme="professional_light"] body .booking-kpis>div{
 background:#fff!important;background-image:none!important;color:#172337!important;
 border:1px solid #e4e9f0!important;border-radius:10px!important;box-shadow:0 1px 3px #0f172a06!important;
}
html[data-scos-theme="professional_light"] body .booking-kpis>div:before,
html[data-scos-theme="professional_light"] body .booking-kpis>div:after{display:none!important}
html[data-scos-theme="professional_light"] body .booking-kpis>div>strong{color:#172337!important;text-shadow:none!important}
html[data-scos-theme="professional_light"] body .booking-kpis>div>small{color:#64748b!important}
html[data-scos-theme="professional_light"] body .booking-tabs{background:#eef2f7!important;border-color:#e5eaf1!important;box-shadow:none!important;border-radius:8px!important;padding:4px!important}
html[data-scos-theme="professional_light"] body .booking-tabs button{background:transparent!important;color:#64748b!important;border:0!important;box-shadow:none!important;border-radius:6px!important}
html[data-scos-theme="professional_light"] body .booking-tabs button.on{background:#fff!important;color:#1d4ed8!important;box-shadow:0 1px 4px #0f172a12!important}
html[data-scos-theme="professional_light"] body .booking-calendar{background:#fff!important;background-image:none!important;border:1px solid #e4e9f0!important;border-radius:10px!important;box-shadow:0 1px 3px #0f172a08!important;color:#334155!important}
html[data-scos-theme="professional_light"] body .booking-calendar .booking-day{background:#fff!important;background-image:none!important;border-color:#e4e9f0!important}
html[data-scos-theme="professional_light"] body .booking-calendar .booking-day.today{background:#f0f6ff!important}
html[data-scos-theme="professional_light"] body .booking-day-name{color:#64748b!important}
html[data-scos-theme="professional_light"] body .booking-day-name strong{color:#34445b!important}
html[data-scos-theme="professional_light"] body .booking-time{color:#2563eb!important}
html[data-scos-theme="professional_light"] body .booking-empty-day{color:#94a3b8!important}
html[data-scos-theme="professional_light"] body .booking-bottom{
 background:#fff!important;background-image:none!important;border:1px solid #e4e9f0!important;
 border-radius:10px!important;box-shadow:0 1px 3px #0f172a08!important;color:#172337!important;
}
html[data-scos-theme="professional_light"] body .booking-bottom :is(h2,h3,strong){color:#172337!important}
html[data-scos-theme="professional_light"] body .booking-bottom :is(.subtitle,.booking-identity-help){color:#64748b!important}
html[data-scos-theme="professional_light"] body .booking-bottom table{background:#fff!important}
html[data-scos-theme="professional_light"] body .calendly-review summary{color:#334155!important}
html[data-scos-theme="professional_light"] body .booking-disclaimer{color:#64748b!important}
html[data-scos-theme="professional_light"] body .booking-text-link{color:#2563eb!important;background:transparent!important}
/* Prospects pipeline: white CRM kanban, neutral headers, no dark blocks. */
html[data-scos-theme="professional_light"] body .nx-prospect-page{color:#334155!important}
html[data-scos-theme="professional_light"] body .nx-prospect-page .pagehead{
 background:#fff!important;background-image:none!important;border:1px solid #e4e9f0!important;
 border-radius:10px!important;padding:20px!important;color:#172337!important;box-shadow:0 1px 3px #0f172a06!important;
}
html[data-scos-theme="professional_light"] body .nx-prospect-page .pagehead :is(h1,h2){color:#172337!important}
html[data-scos-theme="professional_light"] body .nx-prospect-top{background:transparent!important;display:grid!important;box-shadow:none!important;border:0!important}
html[data-scos-theme="professional_light"] body .nx-prospect-top .nx-mini-stat{
 background:#fff!important;background-image:none!important;border:1px solid #e4e9f0!important;
 border-radius:10px!important;box-shadow:0 1px 3px #0f172a06!important;color:#334155!important;
}
html[data-scos-theme="professional_light"] body .nx-mini-stat :is(span,small){color:#64748b!important}
html[data-scos-theme="professional_light"] body .nx-mini-stat strong{color:#172337!important}
html[data-scos-theme="professional_light"] body .nx-mini-stat svg{color:#2563eb!important}
html[data-scos-theme="professional_light"] body .nx-pipeline-toolbar{background:transparent!important;color:#334155!important}
html[data-scos-theme="professional_light"] body .nx-pipeline-toolbar .nx-search{
 background:#fff!important;border:1px solid #d8e0ea!important;color:#64748b!important;
 border-radius:7px!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body .nx-pipeline-toolbar .nx-search input{background:#fff!important;border:0!important;box-shadow:none!important;color:#172337!important}
html[data-scos-theme="professional_light"] body .nx-pipeline{
 background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body .nx-column{
 background:#fff!important;background-image:none!important;border:1px solid #e4e9f0!important;
 border-radius:10px!important;box-shadow:0 1px 3px #0f172a06!important;color:#334155!important;
}
html[data-scos-theme="professional_light"] body .nx-column-head{
 background:#f8fafc!important;background-image:none!important;border-bottom:1px solid #e5eaf1!important;
 color:#34445b!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body .nx-column-head strong{color:#334155!important}
html[data-scos-theme="professional_light"] body .nx-column-icon{
 background:#eff6ff!important;border-radius:7px!important;color:#2563eb!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body .nx-column-count{background:#fff!important;color:#64748b!important;border:1px solid #e4e9f0!important;box-shadow:none!important}
html[data-scos-theme="professional_light"] body .nx-column-scroll{background:#fff!important;color:#334155!important}
html[data-scos-theme="professional_light"] body .nx-column-empty{color:#94a3b8!important}
html[data-scos-theme="professional_light"] body .nx-prospect-card{
 background:#fff!important;color:#172337!important;border:1px solid #e4e9f0!important;
 box-shadow:0 1px 3px #0f172a09!important;border-radius:8px!important;
}
html[data-scos-theme="professional_light"] body .nx-prospect-card:hover{background:#f8fbff!important;border-color:#bfdbfe!important;box-shadow:0 2px 5px #0f172a0b!important}
html[data-scos-theme="professional_light"] body .nx-prospect-main strong{color:#172337!important}
html[data-scos-theme="professional_light"] body .nx-prospect-main small{color:#64748b!important}
html[data-scos-theme="professional_light"] body .nx-prospect-avatar{background:#eff6ff!important;color:#2563eb!important}
html[data-scos-theme="professional_light"] body .nx-prospect-open{color:#94a3b8!important}
html[data-scos-theme="professional_light"] body .nx-pipeline-foot{color:#94a3b8!important}
html[data-scos-theme="professional_light"] body .nx-drawer{background:#fff!important;color:#334155!important;border-color:#e4e9f0!important}
html[data-scos-theme="professional_light"] body .nx-drawer-back{background:#0f172a80!important}
html[data-scos-theme="professional_light"] body :is(.nx-drawer-head,.nx-drawer-stats>div,.nx-activity-row,.nx-data-warning){background:#f8fafc!important;border-color:#e4e9f0!important;color:#334155!important;box-shadow:none!important}
/* Full live Calendly panel, including populated saved links and inbox tables. */
html[data-scos-theme="professional_light"] body #scos-calendly-live-root .cl-glyph{
 background:#eef5ff!important;color:#2563eb!important;border:1px solid #dbeafe!important;
 border-radius:9px!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body #scos-calendly-live-root :is(.cl-note,.cl-foot,.cl-empty,.cl-timezone,.cl-section-head,.cl-link-url,.cl-history-row){color:#64748b!important;text-shadow:none!important}
html[data-scos-theme="professional_light"] body #scos-calendly-live-root :is(.cl-cards>div,.cl-link,.cl-block,.cl-review,.cl-map-item,.cl-prospect-box,.cl-history-row,.cl-dialog){
 background:#fff!important;background-image:none!important;border:1px solid #e4e9f0!important;
 color:#172337!important;border-radius:9px!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body #scos-calendly-live-root :is(.cl-cards>div,.cl-link,.cl-block,.cl-review,.cl-history-row) :is(strong,b,h3,h4){color:#172337!important}
html[data-scos-theme="professional_light"] body #scos-calendly-live-root :is(.cl-link-list,.cl-booking-table,.cl-review-scroll){background:#fff!important;color:#34445b!important}
html[data-scos-theme="professional_light"] body #scos-calendly-live-root .cl-tabbar{background:#eef2f7!important;border-color:#e4e9f0!important;border-radius:8px!important;box-shadow:none!important}
html[data-scos-theme="professional_light"] body #scos-calendly-live-root .cl-tabbar button{border:0!important;background:transparent!important;color:#64748b!important}
html[data-scos-theme="professional_light"] body #scos-calendly-live-root .cl-tabbar button.active{background:#fff!important;color:#1d4ed8!important;box-shadow:0 1px 3px #0f172a14!important}
html[data-scos-theme="professional_light"] body #scos-calendly-live-root :is(.cl-pill,.cl-status){
 background:#eff6ff!important;color:#2563eb!important;border:1px solid #dbeafe!important;border-radius:6px!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body #scos-calendly-live-root :is(.cl-pill-good,.cl-connected){background:#ecfdf5!important;color:#047857!important;border-color:#c5eed9!important}
html[data-scos-theme="professional_light"] body #scos-calendly-live-root .cl-pill-warn{background:#fff7ed!important;color:#9a6700!important;border-color:#fde68a!important}
html[data-scos-theme="professional_light"] body #scos-calendly-live-root .cl-overlay{background:#0f172a80!important;backdrop-filter:blur(3px)!important}
html[data-scos-theme="professional_light"] body #scos-calendly-live-root .cl-error{color:#b42333!important}
html[data-scos-theme="professional_light"] body #scos-calendly-live-root :is(.cl-link-url,.cl-inline-link){color:#2563eb!important}
html[data-scos-theme="professional_light"] body #scos-calendly-live-root .cl-button{background:#fff!important;color:#34445b!important;border-color:#d8e0ea!important;box-shadow:none!important}
html[data-scos-theme="professional_light"] body #scos-calendly-live-root .cl-button.primary{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important}
/* Small, restrained brand-colored emblems in the management suite. */
html[data-scos-theme="professional_light"] body .scos-section-intro:before,
html[data-scos-theme="professional_light"] body .scos-section-intro:after{display:none!important}
html[data-scos-theme="professional_light"] body .scos-section-intro .emblem{
 background:#eff6ff!important;background-image:none!important;color:#2563eb!important;
 border:1px solid #dbeafe!important;border-radius:10px!important;
 box-shadow:none!important;filter:none!important;text-shadow:none!important;
}
html[data-scos-theme="professional_light"] body .scos-section-intro .emblem svg{stroke:#2563eb!important;filter:none!important}


/* v3.5.1 — Setter/embedded module light-theme polish: remove dark tiles and use soft pastel cards */
html[data-scos-theme="professional_light"] body .intel-toolbar{gap:14px!important;margin:18px 0 14px!important}
html[data-scos-theme="professional_light"] body .intel-period{background:#ffffff!important;border:1px solid #d9e2ec!important;padding:4px!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}
html[data-scos-theme="professional_light"] body .intel-period button{color:#5b677a!important;background:transparent!important;border-radius:10px!important}
html[data-scos-theme="professional_light"] body .intel-period button.active{background:#eef4ff!important;color:#1d4ed8!important;box-shadow:none!important}
html[data-scos-theme="professional_light"] body .intel-btn{background:#fff!important;color:#334155!important;border:1px solid #dbe4ee!important;box-shadow:none!important}
html[data-scos-theme="professional_light"] body .intel-btn.primary{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}
html[data-scos-theme="professional_light"] body .intel-btn.ghost{background:#fff!important;color:#334155!important}
html[data-scos-theme="professional_light"] body :is(.intel-select,.intel-date,.intel-field){background:#fff!important;color:#0f172a!important;border:1px solid #d8e1eb!important;box-shadow:none!important}
html[data-scos-theme="professional_light"] body .intel-status{color:#7b8798!important}

html[data-scos-theme="professional_light"] body .intel-kpi,
html[data-scos-theme="professional_light"] body .intel-panel,
html[data-scos-theme="professional_light"] body .intel-table-wrap,
html[data-scos-theme="professional_light"] body .intel-booking,
html[data-scos-theme="professional_light"] body .intel-person,
html[data-scos-theme="professional_light"] body .intel-detailgrid div,
html[data-scos-theme="professional_light"] body .intel-track,
html[data-scos-theme="professional_light"] body .intel-single-bar{background-image:none!important;box-shadow:none!important}

html[data-scos-theme="professional_light"] body .intel-kpi{
  border:1px solid #e3e8f0!important;border-radius:18px!important;color:#172337!important;
  box-shadow:0 10px 24px rgba(15,23,42,.04)!important;position:relative!important;overflow:hidden!important
}
html[data-scos-theme="professional_light"] body .intel-kpi:after{display:none!important}
html[data-scos-theme="professional_light"] body .intel-kpi .icon{background:rgba(255,255,255,.72)!important;border:1px solid rgba(37,99,235,.14)!important;color:#334155!important;box-shadow:none!important}
html[data-scos-theme="professional_light"] body .intel-kpi .label{color:#506076!important;font-size:12px!important}
html[data-scos-theme="professional_light"] body .intel-kpi strong{color:#0f2238!important}
html[data-scos-theme="professional_light"] body .intel-kpi small{color:#6b7a8d!important;font-size:11px!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(1){background:#eef6ff!important;border-color:#d9e8fb!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(2){background:#eefcf4!important;border-color:#d8f1e3!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(3){background:#f6f0ff!important;border-color:#eadffd!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(4){background:#fff2f8!important;border-color:#f8dbe8!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(5){background:#eefbfa!important;border-color:#d8efed!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(6){background:#ecfff8!important;border-color:#d4f5e6!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(7){background:#fff7ec!important;border-color:#f6e5cb!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(8){background:#f2f5ff!important;border-color:#dfe7ff!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(1) .icon{color:#2563eb!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(2) .icon{color:#059669!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(3) .icon{color:#8b5cf6!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(4) .icon{color:#db2777!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(5) .icon{color:#0f766e!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(6) .icon{color:#16a34a!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(7) .icon{color:#d97706!important}
html[data-scos-theme="professional_light"] body .intel-kpis>.intel-kpi:nth-child(8) .icon{color:#4f46e5!important}

html[data-scos-theme="professional_light"] body .intel-panel,
html[data-scos-theme="professional_light"] body .intel-table-wrap{background:#fff!important;border:1px solid #e3e8f0!important;border-radius:18px!important;color:#1e293b!important;box-shadow:0 10px 24px rgba(15,23,42,.04)!important}
html[data-scos-theme="professional_light"] body .intel-panel h2{color:#162238!important}
html[data-scos-theme="professional_light"] body .intel-panel .caption,
html[data-scos-theme="professional_light"] body .intel-muted,
html[data-scos-theme="professional_light"] body .intel-foot,
html[data-scos-theme="professional_light"] body .intel-empty,
html[data-scos-theme="professional_light"] body .intel-disclaimer{color:#64748b!important}
html[data-scos-theme="professional_light"] body .intel-sect-icon{color:#8b5cf6!important}
html[data-scos-theme="professional_light"] body .intel-stage{color:#64748b!important}
html[data-scos-theme="professional_light"] body .intel-stage b{color:#0f172a!important}
html[data-scos-theme="professional_light"] body .intel-track{height:18px!important;background:#edf2f7!important;border:1px solid #e1e7ef!important;border-radius:999px!important}
html[data-scos-theme="professional_light"] body .intel-track span{background:linear-gradient(90deg,#8b5cf6,#60a5fa)!important;box-shadow:none!important;border-radius:999px!important}
html[data-scos-theme="professional_light"] body .intel-chart text{fill:#7b8798!important}
html[data-scos-theme="professional_light"] body .intel-chart .gridline{stroke:#dbe4ee!important;stroke-dasharray:3 4!important}
html[data-scos-theme="professional_light"] body .intel-chart .line{stroke:#8b5cf6!important;stroke-width:3!important;filter:none!important}
html[data-scos-theme="professional_light"] body .intel-chart circle{fill:#ffffff!important;stroke:#8b5cf6!important}

html[data-scos-theme="professional_light"] body .intel-table-wrap{overflow:hidden!important}
html[data-scos-theme="professional_light"] body .intel-table th{background:#f8fafc!important;color:#6b7a8d!important;border-top:none!important}
html[data-scos-theme="professional_light"] body .intel-table td{background:#fff!important;color:#243449!important;border-top:1px solid #edf2f7!important}
html[data-scos-theme="professional_light"] body .intel-table tbody tr:hover,
html[data-scos-theme="professional_light"] body .intel-table tr.selected{background:#f7fbff!important}
html[data-scos-theme="professional_light"] body .intel-rank{background:#eef2ff!important;color:#4f46e5!important}
html[data-scos-theme="professional_light"] body .intel-rank.first{background:#fff1f2!important;color:#db2777!important}

html[data-scos-theme="professional_light"] body .intel-person{background:#fff!important;border:1px solid #e2e8f0!important;color:#334155!important}
html[data-scos-theme="professional_light"] body .intel-person.active{background:#eef4ff!important;border-color:#bfd7ff!important;color:#1d4ed8!important}
html[data-scos-theme="professional_light"] body .intel-booking{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important}
html[data-scos-theme="professional_light"] body .intel-booking>button:hover{background:#f8fbff!important}
html[data-scos-theme="professional_light"] body .intel-booking small{color:#6b7a8d!important}
html[data-scos-theme="professional_light"] body .intel-pill{background:#eef2ff!important;color:#5b21b6!important}
html[data-scos-theme="professional_light"] body .intel-pill.good{background:#ecfdf5!important;color:#047857!important}
html[data-scos-theme="professional_light"] body .intel-details{border-top:1px solid #e9eef5!important}
html[data-scos-theme="professional_light"] body .intel-detailgrid div{background:#f8fafc!important;border:1px solid #e8edf5!important}
html[data-scos-theme="professional_light"] body .intel-detailgrid small{color:#7b8798!important}
html[data-scos-theme="professional_light"] body .intel-detail-link{color:#2563eb!important}
html[data-scos-theme="professional_light"] body .intel-note{color:#526173!important;border-bottom:1px solid #ecf1f6!important}
html[data-scos-theme="professional_light"] body .intel-form label,
html[data-scos-theme="professional_light"] body .intel-actionrow label{color:#64748b!important}
html[data-scos-theme="professional_light"] body .intel-single-month p,
html[data-scos-theme="professional_light"] body .intel-single-column small{color:#6b7a8d!important}
html[data-scos-theme="professional_light"] body .intel-single-column span{color:#172337!important}
html[data-scos-theme="professional_light"] body .intel-single-bar{border:1px solid #d8e5ff!important;background:linear-gradient(180deg,#93c5fd,#c4b5fd)!important;box-shadow:none!important}


/* v3.5.2 | Light Colorful — cross-module finish. Loaded with ?v=352 to bust stale cloud/browser CSS.
   Dark mode intentionally unaffected. Accessibility: pastel backgrounds + strong ink. */
html[data-scos-theme="professional_light"]{
 --scos-paper:#f8fafc;--scos-ink:#172337;--scos-soft-line:#dfe7f0;
 --scos-blue-bg:#edf6ff;--scos-blue-line:#d6e8fc;
 --scos-green-bg:#ecfbf3;--scos-green-line:#d4f1e1;
 --scos-purple-bg:#f6f0ff;--scos-purple-line:#e8dcfb;
 --scos-pink-bg:#fff1f8;--scos-pink-line:#f9dce9;
 --scos-teal-bg:#ebfbfa;--scos-teal-line:#d4f0ed;
 --scos-orange-bg:#fff7eb;--scos-orange-line:#f7e5c9;
 --scos-indigo-bg:#f0f3ff;--scos-indigo-line:#dde5fd;
 --scos-sky-bg:#edfaff;--scos-sky-line:#d2edf8;
}
/* Form and period/filter bars must not retain gradients from the older suite stylesheet. */
html[data-scos-theme="professional_light"] body :is(select,input:not([type="checkbox"]):not([type="radio"]),textarea,
 .intel-select,.intel-date,.intel-field){
 color-scheme:light!important;background:#fff!important;background-image:none!important;
 color:#1f2937!important;border:1px solid #dce4ee!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body select option{background:#fff!important;color:#172337!important}
html[data-scos-theme="professional_light"] body :is(.intel-period,.intel-toolbar,.intel-custom,
 .v26-filterbar,.v26-actions,.v26-controls,.filterbar,.filters,.toolbar):not(.intel-panel){
 background-image:none!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body .intel-period{
 background:#fff!important;color:#334155!important;border:1px solid #dbe4ef!important;
 box-shadow:0 1px 3px #0f172a08!important;border-radius:12px!important;padding:4px!important
}
html[data-scos-theme="professional_light"] body .intel-period button{
 background:transparent!important;background-image:none!important;border:0!important;
 color:#556378!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body .intel-period button.active{
 background:#e8f2ff!important;background-image:none!important;color:#1d4ed8!important;
 font-weight:750!important;border-color:transparent!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body .intel-period button:hover{background:#f1f6fe!important;color:#1d4ed8!important}
html[data-scos-theme="professional_light"] body .intel-status{
 background:transparent!important;background-image:none!important;color:#697a90!important;
}
/* Recovered revenue/follow-up and operations views retained dark status bars and purple filter groups. */
html[data-scos-theme="professional_light"] body :is(.status,#status:not(.notice),#batchToolbar,#batchOverview,
 #batchNotice,#activityPanel,.payment-summary,.payment-header,.v26-toolbar,.v26-progress,
 .v26-card,.v26-kpi,.v26-stat,.v26-summary,.v26-metric,.v26-pipeline,.v26-tile,
 .batch-card,.batch-summary,.followup-card,.queue-card){
 background:#fff!important;background-image:none!important;color:#243449!important;
 border-color:#e4eaf2!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body .v26-fold{
 background:#f5f9ff!important;background-image:none!important;color:#24528c!important;
 border:1px solid #dce9f9!important;border-radius:9px!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body .v26-fold :is(span,small){color:#24528c!important}
html[data-scos-theme="professional_light"] body :is(.payment-summary,.payment-header,#activityPanel,#batchToolbar){
 border:1px solid #e4eaf2!important;border-radius:12px!important;
}
html[data-scos-theme="professional_light"] body :is(.status,#status){
 color:#53657b!important;background:#f4f8ff!important;background-image:none!important;
 border:1px solid #dce9f9!important;border-radius:9px!important;
}
/* Top-level KPIs in every management module are bright pastel, not dark/neon. */
html[data-scos-theme="professional_light"] body #app>.grid>.card,
html[data-scos-theme="professional_light"] body #app>.statrow>.card,
html[data-scos-theme="professional_light"] body #app>.grid>.card>.metric{
 color:#172337!important;text-shadow:none!important;background-image:none!important;
}
html[data-scos-theme="professional_light"] body #app>.grid>.card,
html[data-scos-theme="professional_light"] body #app>.statrow>.card{
 background:#edf6ff!important;border:1px solid #d6e8fc!important;
 box-shadow:0 2px 10px #0f172a07!important;border-radius:14px!important;
}
html[data-scos-theme="professional_light"] body #app>.grid>.card:nth-child(4n+2),
html[data-scos-theme="professional_light"] body #app>.statrow>.card:nth-child(4n+2){background:#ecfbf3!important;border-color:#d4f1e1!important}
html[data-scos-theme="professional_light"] body #app>.grid>.card:nth-child(4n+3),
html[data-scos-theme="professional_light"] body #app>.statrow>.card:nth-child(4n+3){background:#f6f0ff!important;border-color:#e8dcfb!important}
html[data-scos-theme="professional_light"] body #app>.grid>.card:nth-child(4n+4),
html[data-scos-theme="professional_light"] body #app>.statrow>.card:nth-child(4n+4){background:#fff7eb!important;border-color:#f7e5c9!important}
html[data-scos-theme="professional_light"] body #app>.grid>.card :is(.metric,.value,.big,strong,b),
html[data-scos-theme="professional_light"] body #app>.statrow>.card :is(.metric,.value,.big,strong,b){
 background:transparent!important;background-image:none!important;color:#18283d!important;
 text-shadow:none!important;
}
html[data-scos-theme="professional_light"] body #app>.grid>.card :is(small,.small,.subtle),
html[data-scos-theme="professional_light"] body #app>.statrow>.card :is(small,.small,.subtle){color:#576a81!important}
/* Consistent neutral white content areas in every management page. */
html[data-scos-theme="professional_light"] body :is(.card,.panel,.intel-panel,.intel-card,.intel-table-wrap,
 .payment-layout,.payment-card,.task-card,.task-row,.queue-item,.activity-item,
 .scos-row-summary,.scos-data-card,.scos-table-wrap){
 background-image:none!important;box-shadow:0 1px 3px #0f172a08!important;
 border-color:#e3eaf2!important;color:#1f2e43!important;
}
html[data-scos-theme="professional_light"] body :is(.intel-panel,.intel-card,.intel-table-wrap,
 .payment-layout,.payment-card,.task-card,.task-row,.queue-item,.activity-item){
 background:#fff!important;
}
html[data-scos-theme="professional_light"] body :is(.intel-panel,.intel-card,.intel-table-wrap,
 .payment-layout,.payment-card,.task-card,.task-row,.queue-item,.activity-item) :is(h2,h3,strong){
 color:#172337!important;
}
html[data-scos-theme="professional_light"] body :is(.intel-panel,.intel-card,.intel-table-wrap,
 .payment-layout,.payment-card,.task-card,.task-row,.queue-item,.activity-item) :is(p,small,.muted,.caption){
 color:#64748b!important;
}
/* Mini bars, progress tracks and chart backgrounds avoid strong dark fills. */
html[data-scos-theme="professional_light"] body :is(.intel-track,.progress,.bartrack,.v26-progress-track,
 .meter-track,.intel-funnel,.scos-mini-bar-track){
 background:#edf2f8!important;background-image:none!important;border-color:#e1e9f2!important;
 box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body :is(.intel-track span,.barfill,.progress>div,
 .meter-fill,.scos-mini-bar-fill){
 background:#60a5fa!important;background-image:none!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body :is(.intel-track span,.barfill,.progress>div):nth-child(even){background:#8b5cf6!important}
/* Night colors should survive only in the deliberately tiny Classic Dark theme preview. */
html[data-scos-theme="professional_light"] body .scos-theme-preview.nebula,
html[data-scos-theme="professional_light"] body .scos-theme-preview.nebula *{
 /* Preserve miniature theme comparison as a thumbnail only. */
}

/* Follow-ups: original highly specific !important dark styles must be overridden explicitly. */
html[data-scos-theme="professional_light"] body.scos-recovery select,
html[data-scos-theme="professional_light"] body.scos-recovery #newTask select,
html[data-scos-theme="professional_light"] body.scos-recovery .installment-form select,
html[data-scos-theme="professional_light"] body.scos-recovery #filter,
html[data-scos-theme="professional_light"] body.scos-recovery #batchToolbar select,
html[data-scos-theme="professional_light"] body.scos-recovery #activityPanel select{
 background:#fff!important;background-image:none!important;color:#172337!important;
 color-scheme:light!important;accent-color:#2563eb!important;border-color:#dbe4ee!important;
}
html[data-scos-theme="professional_light"] body.scos-recovery select option,
html[data-scos-theme="professional_light"] body.scos-recovery select optgroup,
html[data-scos-theme="professional_light"] body.scos-recovery select option:checked{
 background:#fff!important;color:#172337!important;
}
html[data-scos-theme="professional_light"] body.scos-recovery :is(#batchToolbar input,#activityPanel textarea,#activityPanel input){
 background:#fff!important;background-image:none!important;color:#172337!important;
 border:1px solid #dbe4ee!important;
}
html[data-scos-theme="professional_light"] body.scos-recovery #batchToolbar button{
 background:#fff!important;background-image:none!important;color:#334155!important;
 border-color:#dce4ee!important;
}
html[data-scos-theme="professional_light"] body.scos-recovery #tasks .scos-compact-row,
html[data-scos-theme="professional_light"] body.scos-recovery #installments .scos-compact-row{
 background:#fff!important;background-image:none!important;color:#172337!important;
 border:1px solid #dfe7f0!important;border-left:3px solid #60a5fa!important;
 box-shadow:0 1px 4px #0f172a08!important;
}
html[data-scos-theme="professional_light"] body.scos-recovery .scos-row-summary{
 background:#fff!important;background-image:none!important;color:#243449!important;
}
html[data-scos-theme="professional_light"] body.scos-recovery .scos-row-summary:hover{background:#f6faff!important}
html[data-scos-theme="professional_light"] body.scos-recovery .scos-row-expanded{
 background:#f8fbff!important;background-image:none!important;color:#334155!important;
 border-top:1px solid #e4eaf2!important;
}
html[data-scos-theme="professional_light"] body.scos-recovery :is(.scos-row-icon,.scos-row-date,.scos-row-meta){
 background:#eef6ff!important;color:#376cba!important;border-color:#d6e8fc!important;
}
html[data-scos-theme="professional_light"] body.scos-recovery .scos-row-main :is(strong,span){color:#243449!important}
html[data-scos-theme="professional_light"] body.scos-recovery #activityHistory article,
html[data-scos-theme="professional_light"] body.scos-recovery #installments .installment{
 background:#fff!important;background-image:none!important;color:#25344a!important;
 border:1px solid #e2e8f0!important;
}
html[data-scos-theme="professional_light"] body.scos-recovery #activityHistory article small,
html[data-scos-theme="professional_light"] body.scos-recovery #installments .installment small{color:#64748b!important}
html[data-scos-theme="professional_light"] body.scos-recovery .v26-taskform{
 background:#fff!important;background-image:none!important;border:1px solid #e3e9f1!important;
 box-shadow:0 1px 4px #0f172a08!important;
}
/* Section markers: pastel icon treatments, not gradient purple cubes. */
html[data-scos-theme="professional_light"] body .scos-section-intro .emblem{
 background:#eaf3ff!important;background-image:none!important;border:1px solid #d4e6fc!important;
 color:#2563eb!important;box-shadow:none!important;border-radius:14px!important;
}
html[data-scos-theme="professional_light"] body.scos-recovery .scos-section-intro .emblem{
 background:#fff2e4!important;border-color:#f5e3c9!important;color:#b86e18!important;
}
html[data-scos-theme="professional_light"] body.scos-revenue .scos-section-intro .emblem{
 background:#eafaf2!important;border-color:#d2f2e1!important;color:#059669!important;
}
html[data-scos-theme="professional_light"] body.scos-marketing .scos-section-intro .emblem{
 background:#fff0f7!important;border-color:#f6d7e8!important;color:#db2777!important;
}
html[data-scos-theme="professional_light"] body.scos-operations .scos-section-intro .emblem{
 background:#f1efff!important;border-color:#dedafa!important;color:#6366f1!important;
}
html[data-scos-theme="professional_light"] body.scos-setter .scos-section-intro .emblem{
 background:#eef5ff!important;border-color:#d7e7ff!important;color:#2563eb!important;
}
/* Detail forms also ship with high-specificity inline gradient rules. */
html[data-scos-theme="professional_light"] body.scos-recovery #newTask input,
html[data-scos-theme="professional_light"] body.scos-recovery #newTask textarea,
html[data-scos-theme="professional_light"] body.scos-recovery .installment-form input,
html[data-scos-theme="professional_light"] body.scos-recovery .installment-form textarea{
 background:#fff!important;background-color:#fff!important;background-image:none!important;
 color:#172337!important;border-color:#dbe4ee!important;color-scheme:light!important;
}
/* The large purple brand ornament in the Setters header is deliberately lightened. */
html[data-scos-theme="professional_light"] body .intel-head-icon{
 background:#eaf4ff!important;background-image:none!important;color:#2563eb!important;
 border:1px solid #d4e7fd!important;box-shadow:none!important;border-radius:15px!important;
 width:62px!important;height:62px!important;font-size:30px!important;
}
html[data-scos-theme="professional_light"] body .intel-head:after{display:none!important}
html[data-scos-theme="professional_light"] body .intel-eyebrow{color:#647ca3!important;letter-spacing:.1em!important}
/* Main app — Calls mini bar + prospect-call records */
html[data-scos-theme="professional_light"] body .scos317-mode-switch{
 background:#f6f9fe!important;background-image:none!important;border:1px solid #e0e9f4!important;
 border-radius:11px!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body .scos317-mode-switch button{
 background:transparent!important;background-image:none!important;border:0!important;
 color:#617187!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body .scos317-mode-switch button.active{
 background:#e4f0ff!important;background-image:none!important;color:#1d4ed8!important;
 box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body :is(.scos317-prospect-record,.scos317-prospect-record[open],.scos317-group-list>article){
 background:#fff!important;background-image:none!important;border:1px solid #e0e8f2!important;
 color:#203047!important;box-shadow:0 1px 4px #0f172a09!important;
}
html[data-scos-theme="professional_light"] body .scos317-prospect-record summary:hover{background:#f5faff!important}
html[data-scos-theme="professional_light"] body :is(.scos317-explainer,.scos317-prospect-record small){color:#66788d!important}
/* Main app — Sales & Payments record rows and expanded detail blocks */
html[data-scos-theme="professional_light"] body :is(.s25-record,.s25-record[open]){
 background:#fff!important;background-image:none!important;border:1px solid #e0e8f1!important;
 color:#243449!important;box-shadow:0 1px 4px #0f172a09!important;
}
html[data-scos-theme="professional_light"] body .s25-record>summary:hover{background:#f5faff!important}
html[data-scos-theme="professional_light"] body .s25-detail{
 background:#f8fbff!important;background-image:none!important;border-top:1px solid #e0e8f1!important;
 color:#25364d!important;
}
html[data-scos-theme="professional_light"] body .s25-detail-box{
 background:#fff!important;background-image:none!important;border:1px solid #e1e9f2!important;
 color:#203047!important;border-radius:11px!important;
}
html[data-scos-theme="professional_light"] body .s25-detail-box span{color:#69798d!important}
html[data-scos-theme="professional_light"] body .s25-detail-box b{color:#1e293b!important}
html[data-scos-theme="professional_light"] body .s25-avatar{
 background:#eaf4ff!important;background-image:none!important;color:#2563eb!important;
 border:1px solid #d7e8fd!important;
}
html[data-scos-theme="professional_light"] body .s25-progress{background:#eaf0f7!important}
html[data-scos-theme="professional_light"] body .s25-progress span{
 background:#60a5fa!important;background-image:none!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body .s25-status{
 background:#eaf4ff!important;background-image:none!important;color:#245aa3!important;
 border:1px solid #d7e8fd!important;
}
/* Final main-app card families: the previous theme missed these dark gradient KPIs entirely. */
html[data-scos-theme="professional_light"] body #view :is(.s25-stat,.v26-stats>div){
 color:#172337!important;background:#edf6ff!important;background-image:none!important;
 border:1px solid #d6e8fc!important;box-shadow:0 2px 10px #0f172a08!important;
 border-radius:14px!important;
}
html[data-scos-theme="professional_light"] body #view :is(.s25-stat,.v26-stats>div):nth-child(4n+2){
 background:#ecfbf3!important;border-color:#d4f1e1!important;
}
html[data-scos-theme="professional_light"] body #view :is(.s25-stat,.v26-stats>div):nth-child(4n+3){
 background:#f6f0ff!important;border-color:#e8dcfb!important;
}
html[data-scos-theme="professional_light"] body #view :is(.s25-stat,.v26-stats>div):nth-child(4n+4){
 background:#fff7eb!important;border-color:#f7e5c9!important;
}
html[data-scos-theme="professional_light"] body #view :is(.s25-stat,.v26-stats>div) :is(small,span){color:#596b81!important}
html[data-scos-theme="professional_light"] body #view :is(.s25-stat,.v26-stats>div) :is(strong,b){color:#14253b!important}
html[data-scos-theme="professional_light"] body #view :is(.s25-panel,.v26-panel,.v26-hero){
 background:#fff!important;background-image:none!important;color:#203047!important;
 border:1px solid #e2e9f2!important;box-shadow:0 1px 4px #0f172a08!important;
 border-radius:14px!important;
}
html[data-scos-theme="professional_light"] body #view :is(.s25-panel,.v26-panel,.v26-hero) :is(h1,h2,h3){color:#172337!important}
html[data-scos-theme="professional_light"] body #view :is(.v26-hero p,.v26-head>span,.v26-kicker){color:#64748b!important}
html[data-scos-theme="professional_light"] body #view .v26-person{
 background:#fff!important;background-image:none!important;border-color:#e1e8f0!important;
 color:#243449!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body #view .v26-person:hover{background:#f5faff!important;border-color:#c7defb!important}
html[data-scos-theme="professional_light"] body #view :is(.v26-row,.v26-columns){color:#5b6c80!important;border-color:#e5ecf4!important}
html[data-scos-theme="professional_light"] body #view .s25-icon{
 background:#e0edff!important;background-image:none!important;color:#2563eb!important;
}
/* Page intro strips should never fall back to the old midnight gradient. */
html[data-scos-theme="professional_light"] body #view .pagehead{
 background:#fff!important;background-image:none!important;color:#172337!important;
 border:1px solid #e4e9f2!important;border-radius:14px!important;
 box-shadow:0 1px 4px #0f172a08!important;padding:20px!important;
}
html[data-scos-theme="professional_light"] body #view .pagehead :is(h1,h2,h3){color:#172337!important}
html[data-scos-theme="professional_light"] body #view .pagehead :is(p,.subtitle,.eyebrow){color:#64748b!important}


/* v3.5.3 — lively professional light mode across management sections */
html[data-scos-theme="professional_light"] body .scos-section-intro,
html[data-scos-theme="professional_light"] body .os-section-banner{
  position:relative!important;overflow:hidden!important;
  border-radius:24px!important;border:1px solid #d9e5f4!important;
  box-shadow:0 10px 30px rgba(15,23,42,.06)!important;
}
html[data-scos-theme="professional_light"] body .scos-section-intro:before,
html[data-scos-theme="professional_light"] body .os-section-banner:before{
  content:''!important;display:block!important;position:absolute!important;inset:auto auto 18px -30px!important;width:210px!important;height:210px!important;border-radius:999px!important;opacity:.65!important;pointer-events:none!important;
  background:radial-gradient(circle,#bfdbfe 0%, rgba(191,219,254,.0) 70%)!important;
}
html[data-scos-theme="professional_light"] body .scos-section-intro:after,
html[data-scos-theme="professional_light"] body .os-section-banner:after{
  content:''!important;display:block!important;position:absolute!important;right:-55px!important;top:-42px!important;width:240px!important;height:240px!important;border-radius:999px!important;opacity:.6!important;pointer-events:none!important;
  background:radial-gradient(circle,#ddd6fe 0%, rgba(221,214,254,0) 72%)!important;box-shadow:none!important;border:0!important;
}
html[data-scos-theme="professional_light"] body .scos-section-intro .copy,
html[data-scos-theme="professional_light"] body .os-section-banner .copy{position:relative!important;z-index:1!important}
html[data-scos-theme="professional_light"] body .scos-section-intro small,
html[data-scos-theme="professional_light"] body .os-section-banner small{color:#4f46e5!important;letter-spacing:.18em!important;font-size:11px!important;font-weight:800!important}
html[data-scos-theme="professional_light"] body .scos-section-intro h2,
html[data-scos-theme="professional_light"] body .os-section-banner h2{color:#14243b!important;font-size:clamp(24px,3.2vw,36px)!important;line-height:1.08!important}
html[data-scos-theme="professional_light"] body .scos-section-intro p,
html[data-scos-theme="professional_light"] body .os-section-banner p{color:#64748b!important;font-size:14px!important;max-width:760px!important}
html[data-scos-theme="professional_light"] body .scos-section-intro .emblem,
html[data-scos-theme="professional_light"] body .os-section-banner .emblem{
  width:72px!important;height:72px!important;border-radius:22px!important;background:#ffffffcc!important;
  border:1px solid #d9e5f4!important;backdrop-filter:blur(8px)!important;box-shadow:0 6px 18px rgba(37,99,235,.10)!important;
}
html[data-scos-theme="professional_light"] body .scos-section-intro .emblem svg,
html[data-scos-theme="professional_light"] body .os-section-banner .emblem svg{stroke:currentColor!important}
/* section-specific lively accents */
html[data-scos-theme="professional_light"] body.scos-executive .scos-section-intro,
html[data-scos-theme="professional_light"] body.scos-executive .os-section-banner{background:linear-gradient(135deg,#eef6ff 0%,#f7f0ff 52%,#ecfeff 100%)!important}
html[data-scos-theme="professional_light"] body.scos-executive .scos-section-intro .emblem,
html[data-scos-theme="professional_light"] body.scos-executive .os-section-banner .emblem{color:#4f46e5!important}
html[data-scos-theme="professional_light"] body.scos-marketing .scos-section-intro,
html[data-scos-theme="professional_light"] body.scos-marketing .os-section-banner{background:linear-gradient(135deg,#fff1f7 0%,#f6f3ff 48%,#eefbff 100%)!important}
html[data-scos-theme="professional_light"] body.scos-marketing .scos-section-intro .emblem,
html[data-scos-theme="professional_light"] body.scos-marketing .os-section-banner .emblem{color:#db2777!important}
html[data-scos-theme="professional_light"] body.scos-revenue .scos-section-intro,
html[data-scos-theme="professional_light"] body.scos-revenue .os-section-banner{background:linear-gradient(135deg,#ecfdf5 0%,#eefbf8 45%,#f3f9ff 100%)!important}
html[data-scos-theme="professional_light"] body.scos-revenue .scos-section-intro .emblem,
html[data-scos-theme="professional_light"] body.scos-revenue .os-section-banner .emblem{color:#059669!important}
html[data-scos-theme="professional_light"] body.scos-recovery .scos-section-intro,
html[data-scos-theme="professional_light"] body.scos-recovery .os-section-banner{background:linear-gradient(135deg,#fff7ed 0%,#fffaf0 45%,#fef3f2 100%)!important}
html[data-scos-theme="professional_light"] body.scos-recovery .scos-section-intro .emblem,
html[data-scos-theme="professional_light"] body.scos-recovery .os-section-banner .emblem{color:#d97706!important}
html[data-scos-theme="professional_light"] body.scos-operations .scos-section-intro,
html[data-scos-theme="professional_light"] body.scos-operations .os-section-banner{background:linear-gradient(135deg,#eefaf7 0%,#eef6ff 50%,#f6f3ff 100%)!important}
html[data-scos-theme="professional_light"] body.scos-operations .scos-section-intro .emblem,
html[data-scos-theme="professional_light"] body.scos-operations .os-section-banner .emblem{color:#0f766e!important}
html[data-scos-theme="professional_light"] body.scos-setter .scos-section-intro,
html[data-scos-theme="professional_light"] body.scos-setter .os-section-banner{background:linear-gradient(135deg,#eff6ff 0%,#f5f3ff 50%,#f0fdfa 100%)!important}
html[data-scos-theme="professional_light"] body.scos-setter .scos-section-intro .emblem,
html[data-scos-theme="professional_light"] body.scos-setter .os-section-banner .emblem{color:#2563eb!important}

/* management module cards and notices feel livelier */
html[data-scos-theme="professional_light"] body.scos-executive #app>.grid>.card:nth-child(1){background:linear-gradient(135deg,#eef6ff,#ffffff)!important}
html[data-scos-theme="professional_light"] body.scos-executive #app>.grid>.card:nth-child(2){background:linear-gradient(135deg,#eefcf4,#ffffff)!important}
html[data-scos-theme="professional_light"] body.scos-executive #app>.grid>.card:nth-child(3){background:linear-gradient(135deg,#fff5f5,#ffffff)!important}
html[data-scos-theme="professional_light"] body.scos-executive #app>.grid>.card:nth-child(4){background:linear-gradient(135deg,#f6f0ff,#ffffff)!important}
html[data-scos-theme="professional_light"] body.scos-marketing #app>.grid>.card:nth-child(1){background:linear-gradient(135deg,#eef6ff,#ffffff)!important}
html[data-scos-theme="professional_light"] body.scos-marketing #app>.grid>.card:nth-child(2){background:linear-gradient(135deg,#eefcf4,#ffffff)!important}
html[data-scos-theme="professional_light"] body.scos-marketing #app>.grid>.card:nth-child(3){background:linear-gradient(135deg,#f6f0ff,#ffffff)!important}
html[data-scos-theme="professional_light"] body.scos-marketing #app>.grid>.card:nth-child(4){background:linear-gradient(135deg,#fff7ed,#ffffff)!important}
html[data-scos-theme="professional_light"] body .notice{background:#f8fbff!important;border:1px solid #dfe8f5!important;color:#526173!important}

/* Cloud mini bar */
html[data-scos-theme="professional_light"] body #cloudroot .cloudbar{
  background:#ffffffeb!important;border:1px solid #d9e5f4!important;border-radius:20px!important;
  box-shadow:0 10px 25px rgba(15,23,42,.08)!important;backdrop-filter:blur(12px)!important;color:#526173!important;
}
html[data-scos-theme="professional_light"] body #cloudroot .cloudbar .hint{color:#7b8798!important}
html[data-scos-theme="professional_light"] body #cloudroot .cloudbar .btn,
html[data-scos-theme="professional_light"] body #cloudroot .cloudbar button{
  background:#fff!important;color:#334155!important;border:1px solid #d8e1eb!important;box-shadow:none!important;
}
html[data-scos-theme="professional_light"] body #cloudroot .cloudbar .btn:hover,
html[data-scos-theme="professional_light"] body #cloudroot .cloudbar button:hover{background:#f8fbff!important;border-color:#bfd7ff!important;color:#2155a7!important}

/* Calendly-linked prospects panel */
html[data-scos-theme="professional_light"] body #scos-calendly-prospects-root .cl-prospect-box{
  background:linear-gradient(135deg,#eef6ff 0%,#f6f2ff 52%,#ffffff 100%)!important;
  border:1px solid #d9e5f4!important;border-radius:20px!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important;color:#172337!important;
}
html[data-scos-theme="professional_light"] body #scos-calendly-prospects-root .cl-prospect-box h2{color:#14243b!important}
html[data-scos-theme="professional_light"] body #scos-calendly-prospects-root .cl-prospect-box p{color:#64748b!important}
html[data-scos-theme="professional_light"] body #scos-calendly-prospects-root .cl-prospect-grid button{
  background:#ffffffcc!important;border:1px solid #d8e1eb!important;color:#172337!important;box-shadow:0 2px 8px rgba(15,23,42,.05)!important
}
html[data-scos-theme="professional_light"] body #scos-calendly-prospects-root .cl-prospect-grid button:hover{background:#f8fbff!important;border-color:#bfd7ff!important}
html[data-scos-theme="professional_light"] body #scos-calendly-prospects-root .cl-prospect-grid small{color:#7b8798!important}
html[data-scos-theme="professional_light"] body #scos-calendly-prospects-root .cl-prospect-grid span{color:#8b5cf6!important}

/* Generic dark-gradient escapes in light mode */
html[data-scos-theme="professional_light"] body [class*="hero"],
html[data-scos-theme="professional_light"] body .prospect-hero,
html[data-scos-theme="professional_light"] body .v21-pane,
html[data-scos-theme="professional_light"] body .v21-kpi,
html[data-scos-theme="professional_light"] body .prospect-summary-card,
html[data-scos-theme="professional_light"] body .prospect-metric,
html[data-scos-theme="professional_light"] body .prospect-lane{
  background:#fff!important;background-image:none!important;border:1px solid #e4e9f0!important;box-shadow:0 1px 4px rgba(15,23,42,.06)!important;color:#172337!important;
}

/* v4.6.3: improve white-theme status-label contrast in Calls and Prospect timelines. */
html[data-scos-theme="professional_light"] .prospect-status{background:#f1f5f9!important;border:1px solid #d8e3ef!important;color:#334155!important;box-shadow:none!important}
html[data-scos-theme="professional_light"] .prospect-status.sale{background:#dcfce7!important;border-color:#86efac!important;color:#166534!important}
html[data-scos-theme="professional_light"] .prospect-status.follow{background:#fef3c7!important;border-color:#fcd34d!important;color:#92400e!important}
html[data-scos-theme="professional_light"] .prospect-status.lost{background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}

/* v4.6.4: Calls page white-theme prospect names and metadata contrast fix. */
html[data-scos-theme="professional_light"] body .scos317-prospect-identity strong{color:#1e293b!important}
html[data-scos-theme="professional_light"] body .scos317-prospect-identity small{color:#64748b!important}
html[data-scos-theme="professional_light"] body .scos317-last-date{color:#8b5cf6!important}
html[data-scos-theme="professional_light"] body .scos317-chevron{color:#c084fc!important}
html[data-scos-theme="professional_light"] body .scos317-prospect-detail{background:#f8fbff!important;border-top:1px solid #e2e8f0!important;color:#1f2f46!important}
html[data-scos-theme="professional_light"] body .scos317-overview span{background:#fff!important;border-color:#e2e8f0!important}
html[data-scos-theme="professional_light"] body .scos317-overview small,html[data-scos-theme="professional_light"] body .scos317-history-info small{color:#64748b!important}
html[data-scos-theme="professional_light"] body .scos317-overview b,html[data-scos-theme="professional_light"] body .scos317-history-info b,html[data-scos-theme="professional_light"] body .scos317-prospect-detail h3{color:#1e293b!important}
html[data-scos-theme="professional_light"] body .scos317-history-row{border-bottom-color:#edf2f7!important}
