/* RevOrb v4.7 / visual system — app-wide branding. Design only; no data/permission changes. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800;850;900&display=swap');
:root{--brand-primary:#6D28D9;--brand-deep:#4C1D95;--brand-soft:#A78BFA;--brand-royal:#762BD9;--brand-ink:#111827;--brand-cloud:#F8FAFC;--brand-stroke:#E5E7EB;--brand-info:#3B82F6;--brand-success:#10B981;--brand-danger:#EF4444;--brand-warning:#F59E0B;--brand-radius:12px;--brand-font:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;}
html,html body,html button,html input,html textarea,html select,html a,html label,html [role=button]{font-family:var(--brand-font)!important;font-synthesis:none!important}
html :is(h1,h2,h3,h4,.big,.scos-pro-kpi-value,.rv-metric strong,.rvw-forecast-metrics strong){font-family:var(--brand-font)!important;letter-spacing:-.032em!important}
html h1{font-weight:800!important}html :is(h2,h3){font-weight:750!important}
html :is(button,.btn,a.btn,[role=button],input,select,textarea){border-radius:10px!important}
html :is(button,.btn,[role=button]):focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 60%,transparent)!important;outline-offset:2px!important}
html[data-scos-theme=professional_light]{color-scheme:light;--bg:#F8FAFC;--panel:#fff;--panel2:#F4F5FA;--line:#E5E7EB;--bd:#E5E7EB;--text:#111827;--fg:#111827;--muted:#64748B;--mut:#64748B;--accent:#6D28D9;--acc:#6D28D9;--accent2:#8B5CF6;--green:#059669;--red:#DC2626;--gold:#D97706;--shadow:0 8px 20px #1216380b;}
html[data-scos-theme=professional_light] body{--bg:#F8FAFC;--panel:#fff;--panel2:#F4F5FA;--line:#E5E7EB;--bd:#E5E7EB;--text:#111827;--fg:#111827;--muted:#64748B;--mut:#64748B;--accent:#6D28D9;--acc:#6D28D9;--accent2:#8B5CF6;--green:#059669;--red:#DC2626;--gold:#D97706;color:#111827!important;background:#F8FAFC!important;}
html[data-scos-theme=nebula_dark]{color-scheme:dark;--bg:#0B0918;--panel:#171329;--panel2:#211A39;--line:#403057;--bd:#403057;--text:#F7F5FF;--fg:#F7F5FF;--muted:#B7AACD;--mut:#B7AACD;--accent:#B78AFF;--acc:#B78AFF;--accent2:#A78BFA;--green:#6CE5B3;--red:#FB8C99;--gold:#F7C880;--shadow:0 15px 35px #0005;}
html[data-scos-theme=nebula_dark] body{--bg:#0B0918;--panel:#171329;--panel2:#211A39;--line:#403057;--bd:#403057;--text:#F7F5FF;--fg:#F7F5FF;--muted:#B7AACD;--mut:#B7AACD;--accent:#B78AFF;--acc:#B78AFF;--accent2:#A78BFA;--green:#6CE5B3;--red:#FB8C99;--gold:#F7C880;background:radial-gradient(ellipse 780px 440px at 82% -7%,#6322ce34,transparent 78%),#0B0918!important;color:#F7F5FF!important;}
/* Navigation and orbital identity */
body .sidebar{border-right:1px solid var(--line)!important;box-shadow:none!important;}
html[data-scos-theme=professional_light] body .sidebar{background:#fff!important}
html[data-scos-theme=nebula_dark] body .sidebar{background:#0E0B20!important}
body .sidebar .logo{display:flex!important;align-items:center;gap:10px!important;padding-bottom:26px!important}
body .sidebar .logo .mark{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;width:43px!important;height:43px!important;padding:0!important;overflow:visible!important;flex:0 0 auto}
body .sidebar .logo .mark img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 9px #7329e030)}
body .sidebar .logo strong{font-size:19px!important;font-weight:850!important;line-height:1.1;letter-spacing:-.055em!important}
body .sidebar .logo strong .rv-orb-word{color:#762BD9!important}
html[data-scos-theme=nebula_dark] body .sidebar .logo strong .rv-orb-word{color:#BC90FF!important}
body .sidebar .logo small{font-size:9px!important;letter-spacing:.105em!important;font-weight:700!important}
body .nav button{border-radius:10px!important;letter-spacing:-.01em!important;font-weight:650!important;gap:11px!important}
body .nav button .scos-line-icon{width:18px;height:18px;color:currentColor!important}
html[data-scos-theme=professional_light] body .sidebar .nav button.active{background:#F0E9FF!important;color:#6321C9!important;border:1px solid #E8DAFF!important}
html[data-scos-theme=professional_light] body .sidebar .nav button:hover{background:#F6F2FF!important;color:#6D28D9!important}
html[data-scos-theme=nebula_dark] body .sidebar .nav button{background:transparent!important;color:#C2B4DB!important;border-color:transparent!important}
html[data-scos-theme=nebula_dark] body .sidebar .nav button.active{background:linear-gradient(100deg,#4C208Eaa,#27193F)!important;color:#F8EEFF!important;border:1px solid #7544B6!important;box-shadow:inset 3px 0 #B17CFF!important}
html[data-scos-theme=nebula_dark] body .sidebar .nav button:hover{background:#2A1A44!important;color:#fff!important}
/* Content and readable typography */
body .main{min-width:0!important;margin:0 auto!important;align-self:start!important}
body .pagehead{align-items:center!important;gap:16px!important}
body .pagehead .eyebrow{letter-spacing:.12em!important;font-weight:800!important;font-size:10px!important;color:var(--accent)!important}
body .pagehead h1{font-weight:800!important;font-size:clamp(23px,2vw,32px)!important;line-height:1.2!important}
body .pagehead .subtitle{line-height:1.48!important;font-size:12px!important;color:var(--muted)!important}
body .panelhead h2{font-size:16px!important;font-weight:750!important}
html[data-scos-theme=professional_light] body .top{border-color:#E5E7EB!important;background:#F8FAFC!important}
html[data-scos-theme=nebula_dark] body .top{border-color:#302541!important;background:#0B0918aa!important}
/* Shared surfaces; exclude controls, popovers and overlays */
html[data-scos-theme=professional_light] body :is(.panel,.card,.stat,.metricbox,.scos-pro-panel,.scos-pro-kpi,.rv-panel,.rvw-panel,.rvb-priority,.rvb-home,.rv-team-board,.fathom-intake-card,.fathom-connection-panel,.sco-eod-card,.intel-panel){background:#fff!important;background-image:none!important;color:#111827!important;border:1px solid #E5E7EB!important;border-radius:12px!important;box-shadow:0 2px 12px #1820420b!important;backdrop-filter:none!important}
html[data-scos-theme=nebula_dark] body :is(.panel,.card,.stat,.metricbox,.scos-pro-panel,.scos-pro-kpi,.rv-panel,.rvw-panel,.rvb-priority,.rvb-home,.rv-team-board,.fathom-intake-card,.fathom-connection-panel,.sco-eod-card,.intel-panel){background:linear-gradient(145deg,#1D1630,#151126)!important;color:#F7F5FF!important;border:1px solid #46345F!important;border-radius:12px!important;box-shadow:0 9px 28px #0003!important}
html[data-scos-theme=professional_light] body :is(.panel,.card,.stat,.metricbox,.rv-panel,.rvw-panel,.rv-team-board):hover{border-color:#D8CCF4!important}
html[data-scos-theme=nebula_dark] body :is(.panel,.card,.stat,.metricbox,.rv-panel,.rvw-panel,.rv-team-board):hover{border-color:#6C488F!important}
body :is(.stat,.metricbox,.rv-metric,.scos-pro-kpi){min-width:0}
body :is(.stat,.scos-pro-kpi) .big,body .scos-pro-kpi-value{letter-spacing:-.06em!important;font-weight:800!important}
html[data-scos-theme=professional_light] body :is(.stat,.scos-pro-kpi) :is(.big,.scos-pro-kpi-value){color:#111827!important}
html[data-scos-theme=nebula_dark] body :is(.stat,.scos-pro-kpi) :is(.big,.scos-pro-kpi-value){color:#FFF!important}
/* Actions and controls */
html[data-scos-theme=professional_light] body :is(button,.btn,a.btn):not(.primary):not(.danger):not(.active):not(.rv-chat-launch):not(.rv-chat-chip):not(.rv-chat-close):not(.rv-chat-send):not(.nav button){background:#fff!important;background-image:none!important;color:#33224B!important;border-color:#DED7EA!important;box-shadow:none!important}
html[data-scos-theme=professional_light] body :is(button,.btn,a.btn).primary,html[data-scos-theme=professional_light] body :is(button,.btn,a.btn).active:not(.nav button){background:linear-gradient(125deg,#8037ED,#6220D3)!important;border-color:#7330E7!important;color:#fff!important;box-shadow:0 5px 15px #732ce32a!important}
html[data-scos-theme=nebula_dark] body :is(button,.btn,a.btn).primary{background:linear-gradient(120deg,#8434EF,#6123C6)!important;border-color:#A369FF!important;color:#fff!important;box-shadow:0 6px 19px #7D30F04a!important}
html[data-scos-theme=nebula_dark] body :is(button,.btn,a.btn):not(.primary):not(.danger):not(.rv-chat-launch):not(.rv-chat-chip):not(.rv-chat-close):not(.nav button){background:#261B3E!important;background-image:none!important;color:#E9DCFF!important;border-color:#5A4477!important;box-shadow:none!important}
html[data-scos-theme=professional_light] body :is(input,select,textarea){background:#fff!important;color:#1F2937!important;border-color:#DCE1EB!important;box-shadow:none!important}
html[data-scos-theme=nebula_dark] body :is(input,select,textarea){background:#19132C!important;color:#F7F2FF!important;border-color:#5A4277!important;box-shadow:none!important}
html[data-scos-theme=professional_light] body :is(input,textarea)::placeholder{color:#94A3B8!important}
html[data-scos-theme=nebula_dark] body :is(input,textarea)::placeholder{color:#B0A4C6!important}
html body :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent)!important;border-color:var(--accent)!important;outline-offset:0!important}
html[data-scos-theme=professional_light] body :is(label,.label){color:#526079!important}
html[data-scos-theme=nebula_dark] body :is(label,.label){color:#BEB2D4!important}
/* Tables */
html[data-scos-theme=professional_light] body :is(.tablewrap,.rv-scroll,.fathom-intake-scroll,.cl-review-scroll){border-radius:11px!important;scrollbar-color:#BFA9E6 transparent}
html[data-scos-theme=nebula_dark] body :is(.tablewrap,.rv-scroll,.fathom-intake-scroll,.cl-review-scroll){scrollbar-color:#7853A5 transparent}
html[data-scos-theme=professional_light] body table{background:#fff!important;color:#1F2937!important}
html[data-scos-theme=professional_light] body th{background:#F8FAFC!important;color:#64748B!important;text-transform:none!important;letter-spacing:.015em!important;font-size:11px!important}
html[data-scos-theme=professional_light] body td{background:#fff!important;color:#334155!important;font-size:12px!important}
html[data-scos-theme=nebula_dark] body :is(table,thead,tbody){background:transparent!important;color:#F1EAFE!important}
html[data-scos-theme=nebula_dark] body th{background:#241A3B!important;color:#B7A7D0!important;text-transform:none!important;letter-spacing:.015em!important;font-size:11px!important}
html[data-scos-theme=nebula_dark] body td{background:transparent!important;color:#E3DDF1!important;font-size:12px!important}
html[data-scos-theme=professional_light] body tr:hover td{background:#FCFAFF!important}
html[data-scos-theme=nebula_dark] body tr:hover td{background:#2B1D43!important}
/* Semantic chips retained: the meaning of green/amber/red matters */
html[data-scos-theme=professional_light] body :is(.tag,.badge,.rvw-chip):not(.green):not(.red):not(.gold):not(.rvw-chip-urgent):not(.rvw-chip-high){background:#F4EEFF!important;color:#6D28D9!important;border-color:#E6D9FF!important}
html[data-scos-theme=professional_light] body .tag.green{background:#DCFCE7!important;color:#166534!important;border-color:#BBF7D0!important}
html[data-scos-theme=professional_light] body .tag.red{background:#FEE2E2!important;color:#991B1B!important;border-color:#FECACA!important}
html[data-scos-theme=professional_light] body .tag.gold{background:#FEF3C7!important;color:#92400E!important;border-color:#FDE68A!important}
html[data-scos-theme=nebula_dark] body .tag{background:#37204F!important;color:#DEC1FF!important;border:1px solid #6B458A!important}
html[data-scos-theme=nebula_dark] body .tag.green{background:#143F32!important;color:#82E5B7!important;border-color:#347D62!important}
html[data-scos-theme=nebula_dark] body .tag.red{background:#512331!important;color:#FFAFBC!important;border-color:#8B4458!important}
html[data-scos-theme=nebula_dark] body .tag.gold{background:#4A3520!important;color:#FFDAA3!important;border-color:#80613E!important}
/* Suite banner: one quiet heading instead of duplicated, oversized hero blocks */
body .os-section-banner{padding:21px 25px!important;min-height:unset!important;border-radius:16px!important;margin-bottom:17px!important;box-shadow:none!important;background-image:none!important}
html[data-scos-theme=professional_light] body .os-section-banner{background:linear-gradient(105deg,#FFF,#F7F3FF)!important;border:1px solid #E6DFF2!important}
html[data-scos-theme=nebula_dark] body .os-section-banner{background:linear-gradient(105deg,#211335,#1A132F)!important;border:1px solid #523472!important}
body .os-section-banner .os-page-icon{width:43px!important;height:43px!important;border-radius:13px!important}
html[data-scos-theme=professional_light] body .os-section-banner .os-page-icon{background:#EEE5FF!important;color:#6D28D9!important}
html[data-scos-theme=nebula_dark] body .os-section-banner .os-page-icon{background:#462373!important;color:#D4AFFF!important}
body .os-section-banner h1{font-size:clamp(19px,2vw,25px)!important;line-height:1.2!important;margin:0 0 3px!important}
body .os-section-banner p{font-size:12px!important;line-height:1.5!important;margin:0!important}
body .os-section-banner .os-eyebrow{font-size:9px!important;letter-spacing:.12em!important}
body.os-page-main >.scos-section-intro,body .os-page-main >.scos-section-intro{display:none!important}
body.os-page-main header:not(.os-section-banner) h1,body .os-page-main>header h1{display:none!important}
/* Second large hero is redundant when a Revorb suite banner is present */
body main.os-page-main>.scos-section-intro{display:none!important}
/* Consistent tab treatment */
html[data-scos-theme=professional_light] body :is(.scos317-mode-switch,.cl-tabbar,.rvw-tabs){border-color:#E5E7EB!important;background:#F3F4F8!important}
html[data-scos-theme=nebula_dark] body :is(.scos317-mode-switch,.cl-tabbar,.rvw-tabs){border-color:#4A3563!important;background:#1C142D!important}
/* The embedded AI should share the same identity without replacing its interaction styles */
#rvAssistantRoot .rv-chat-logo{background:#EDE5FF!important;color:#6D28D9!important}
html[data-scos-theme=nebula_dark] #rvAssistantRoot .rv-chat-logo{background:#482674!important;color:#E3CDFF!important}
#rvAssistantRoot .rv-chat-form button[type=submit]{background:linear-gradient(125deg,#7D35E9,#6422CF)!important;color:#fff!important}
#rvAssistantRoot .rv-chat-launch{background:linear-gradient(150deg,#8A45EF,#5C1EB9)!important;color:#fff!important}
/* Prevent horizontal clipping of dense controls and oversized metrics */
body :is(.pagehead,.panelhead,.actions,.rv-head,.rvw-heading){min-width:0}
body :is(.panel,.card,.rv-panel,.rvw-panel,.intel-panel){min-width:0}
body :is(.tablewrap,.rv-scroll,.fathom-intake-scroll){max-width:100%;overflow-x:auto}
@media(max-width:850px){body .os-section-banner{padding:16px!important}body .pagehead{flex-wrap:wrap!important}body .pagehead .actions{width:auto!important}body .sidebar .logo .mark{width:37px!important;height:37px!important}}
@media(prefers-reduced-motion:reduce){html *{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Identity on the login / invitation screens, same as the app shell */
#cloudroot .cloudscreen .cloudlogin .rb-auth-icon{background:transparent!important;box-shadow:none!important;border-radius:0!important;width:46px!important;height:46px!important}
#cloudroot .cloudscreen .cloudlogin .rb-auth-icon img{width:46px;height:46px;object-fit:contain}
#cloudroot .cloudscreen .cloudlogin .rb-auth-head{font-size:23px!important;font-weight:850!important;letter-spacing:-.06em!important;color:#111827!important}
#cloudroot .cloudscreen .cloudlogin .rb-auth-head .rv-orb-word{color:#762BD9!important}
#cloudroot .cloudscreen .cloudlogin .btn.primary{background:linear-gradient(125deg,#8037ED,#6220D3)!important;border-color:#7330E7!important;color:#fff!important}
#cloudroot .cloudscreen .cloudlogin input:focus{border-color:#7C3AED!important;box-shadow:0 0 0 4px #7C3AED18!important}
/* Dashboard-specific cards and data views. Existing JS renderers remain untouched. */
html[data-scos-theme=professional_light] body :is(.cc-kpi,.cc-analytics-panel,.cc-report-tile,.cc-month-hero,.cc-month-report,.cc-leaders,.cc-mini,.v26-stats>div,.v26-panel,.v26-hero,.booking-kpis>div,.booking-bottom,.booking-calendar,.booking-day,.scos317-prospect-record,.s25-panel,.s25-record,.nx-prospect-record,.intel-kpis>div,.intel-toolbar,.intel-panel,.rvw-action){background:#fff!important;background-image:none!important;border:1px solid #E5E7EB!important;border-radius:12px!important;box-shadow:0 2px 12px #1B17340a!important;color:#111827!important}
html[data-scos-theme=nebula_dark] body :is(.cc-kpi,.cc-analytics-panel,.cc-report-tile,.cc-month-hero,.cc-month-report,.cc-leaders,.cc-mini,.v26-stats>div,.v26-panel,.v26-hero,.booking-kpis>div,.booking-bottom,.booking-calendar,.booking-day,.scos317-prospect-record,.s25-panel,.s25-record,.nx-prospect-record,.intel-kpis>div,.intel-toolbar,.intel-panel,.rvw-action){background:linear-gradient(155deg,#1D1631,#171228)!important;border:1px solid #47345F!important;border-radius:12px!important;box-shadow:0 8px 26px #08041135!important;color:#F5EFFD!important}
html[data-scos-theme=professional_light] body :is(.cc-kpi,.cc-analytics-panel,.cc-report-tile,.v26-stats>div,.booking-kpis>div,.intel-kpis>div) strong{color:#101827!important}
html[data-scos-theme=nebula_dark] body :is(.cc-kpi,.cc-analytics-panel,.cc-report-tile,.v26-stats>div,.booking-kpis>div,.intel-kpis>div) strong{color:#F9F5FF!important}
html[data-scos-theme=professional_light] body :is(.booking-calendar,.booking-day,.booking-bottom,.booking-event){border-color:#E4E7EE!important}
html[data-scos-theme=professional_light] body .booking-event{background:#F5F0FF!important;background-image:none!important;color:#5820C0!important;border:1px solid #E2D4FD!important;box-shadow:none!important}
html[data-scos-theme=professional_light] body .booking-event :is(b,small){color:#5820C0!important}
html[data-scos-theme=nebula_dark] body .booking-event{background:#342153!important;border:1px solid #7252A5!important;color:#F7EEFF!important}
html[data-scos-theme=professional_light] body .booking-tabs{background:#F3F0F8!important;border-color:#E6DDED!important}
html[data-scos-theme=professional_light] body .booking-tabs button.on{background:#7428DE!important;color:#fff!important;box-shadow:0 4px 13px #7228DE33!important}
html[data-scos-theme=nebula_dark] body .booking-tabs{background:#211631!important;border-color:#553A77!important}
html[data-scos-theme=nebula_dark] body .booking-tabs button.on{background:#6D28D9!important;color:#fff!important}
html[data-scos-theme=professional_light] body .booking-day-name strong{color:#24324A!important}
html[data-scos-theme=nebula_dark] body .booking-day-name strong{color:#F2E8FF!important}
html[data-scos-theme=professional_light] body .cc-command{color:#111827!important;--violet:#762BD9;--pink:#9F6AF2}
html[data-scos-theme=nebula_dark] body .cc-command{color:#F7F0FF!important;--violet:#B78AFF;--pink:#A978E9}
html[data-scos-theme=professional_light] body :is(.cc-command,.booking-command,.v26-home) :is(h1,h2,h3){color:#141B32!important}
html[data-scos-theme=nebula_dark] body :is(.cc-command,.booking-command,.v26-home) :is(h1,h2,h3){color:#F8F3FF!important}
html[data-scos-theme=professional_light] body .cc-command :is(.cc-kpi-copy,.cc-panel-head) :is(small,p,span):not(.tag){color:#64748B!important}
html[data-scos-theme=nebula_dark] body .cc-command :is(.cc-kpi-copy,.cc-panel-head) :is(small,p,span):not(.tag){color:#C2B0D4!important}
/* Source / Fathom and legacy connector controls match the chosen theme. */
html[data-scos-theme=professional_light] body #scos-calendly-live-root :is(.cl-button,.cl-actions .btn):not(.primary){background:#fff!important;color:#352548!important;border:1px solid #DDD6E9!important}
html[data-scos-theme=professional_light] body #scos-calendly-live-root :is(.cl-button,.cl-actions .btn).primary{background:#7128DD!important;color:#fff!important;border-color:#7128DD!important}
html[data-scos-theme=nebula_dark] body #scos-calendly-live-root{background:linear-gradient(140deg,#211630,#141025)!important;border:1px solid #513A70!important;color:#F4EAFF!important}
html[data-scos-theme=nebula_dark] body #scos-calendly-live-root .cl-link{background:#20162F!important;border:1px solid #4C3868!important}
html[data-scos-theme=nebula_dark] body #scos-calendly-live-root .cl-link-url{background:#150F25!important;color:#D5B6FF!important}
html[data-scos-theme=nebula_dark] body #scos-calendly-live-root :is(.cl-heading h2,.cl-section-head h3,.cl-link h4){color:#F9F4FF!important}
/* The Calls prospect name remains readable in both color modes. */
html[data-scos-theme=professional_light] body .scos317-prospect-identity strong{color:#19243B!important}
html[data-scos-theme=nebula_dark] body .scos317-prospect-identity strong{color:#FFF!important}
/* Highly visible primary action controls on dark + light. */
html[data-scos-theme=professional_light] body :is(.cc-peak-tabs,.cc-filterbar) .active{background:#752BDD!important;color:#fff!important}
html[data-scos-theme=nebula_dark] body :is(.cc-peak-tabs,.cc-filterbar) .active{background:#6D28D9!important;color:#fff!important}

/* Branded public Calendly booking page */
html[data-scos-theme=professional_light] body.scos-book-public{background:radial-gradient(ellipse 520px 340px at 80% -8%,#EFDEFF,transparent 80%),#F8FAFC!important;color:#111827!important}
body.scos-book-public header{border-color:#E5E7EB!important}
body.scos-book-public header .brand{font-size:17px!important;font-weight:850!important;letter-spacing:-.045em!important;color:#111827!important}
body.scos-book-public header .mark{width:41px;height:41px;background:transparent!important;border:0!important;border-radius:0!important}
body.scos-book-public header .mark img{width:41px;height:41px;object-fit:contain}
body.scos-book-public main h1{font-family:Inter,system-ui,sans-serif!important;color:#141827!important}
body.scos-book-public main>p{color:#64748B!important}
body.scos-book-public .widget{border:1px solid #E5E7EB!important;box-shadow:0 14px 45px #31105A18!important}
body.scos-book-public .notice{background:#F3EDFF!important;color:#5323A0!important;border-color:#E3D3FF!important}
body.scos-book-public footer{color:#64748B!important}


/* RevOrb v4.7.1: branded, meaningfully different, high-contrast light-theme statuses.
   These are read-only presentation tokens, not business state or payment verification. */
html[data-scos-theme="professional_light"] body #view :is(.s25-status,.scos317-latest-status){
 display:inline-flex!important;align-items:center!important;gap:7px!important;
 width:max-content;max-width:100%;white-space:nowrap;
 border-radius:999px!important;padding:7px 12px!important;
 font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;
 font-weight:750!important;line-height:1.25!important;
 text-shadow:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)!important;
}
html[data-scos-theme="professional_light"] body #view :is(.s25-status,.scos317-latest-status)::before{
 content:""!important;display:inline-block!important;flex:0 0 7px!important;
 width:7px!important;height:7px!important;border-radius:99px!important;
 background:currentColor!important;opacity:1!important;
}
/* Closed/won and payments received: crisp emerald, not muddy sage. */
html[data-scos-theme="professional_light"] body #view :is(.s25-status,.scos317-latest-status).rv-tone-success{
 background:#D1FAE5!important;background-image:none!important;color:#047857!important;
 border:1px solid #86E7B5!important;
}
/* Follow-up and still-unpaid deals: bright orange / warm apricot. */
html[data-scos-theme="professional_light"] body #view :is(.s25-status,.scos317-latest-status).rv-tone-warning{
 background:#FFEDD5!important;background-image:none!important;color:#B45309!important;
 border:1px solid #FDBA74!important;
}
/* Partial receipts and deposits: clear blue distinct from paid. */
html[data-scos-theme="professional_light"] body #view :is(.s25-status,.scos317-latest-status).rv-tone-info{
 background:#DBEAFE!important;background-image:none!important;color:#1D4ED8!important;
 border:1px solid #93C5FD!important;
}
/* Failed, cancelled/no-show losses and refunds: clear rose. */
html[data-scos-theme="professional_light"] body #view :is(.s25-status,.scos317-latest-status).rv-tone-danger{
 background:#FFE4E6!important;background-image:none!important;color:#BE123C!important;
 border:1px solid #FDA4AF!important;
}
/* Unknown/neutral states have a purple brand identity but do not imply success. */
html[data-scos-theme="professional_light"] body #view :is(.s25-status,.scos317-latest-status).rv-tone-neutral{
 background:#F3E8FF!important;background-image:none!important;color:#7E22CE!important;
 border:1px solid #D8B4FE!important;
}
@media(max-width:650px){
 html[data-scos-theme="professional_light"] body #view :is(.s25-status,.scos317-latest-status){
   font-size:10px!important;padding:6px 9px!important;
 }
}
/* Matching semantic treatment in dark mode, retaining the RevOrb violet/navy styling. */
html[data-scos-theme="nebula_dark"] body #view :is(.s25-status,.scos317-latest-status){
 display:inline-flex!important;align-items:center!important;gap:7px!important;
 border-radius:999px!important;padding:7px 12px!important;
 font-size:11px!important;font-weight:750!important;line-height:1.25!important;
 text-shadow:none!important;
}
html[data-scos-theme="nebula_dark"] body #view :is(.s25-status,.scos317-latest-status)::before{
 content:""!important;display:inline-block!important;flex:0 0 7px!important;
 width:7px!important;height:7px!important;border-radius:99px!important;background:currentColor!important;
}
html[data-scos-theme="nebula_dark"] body #view :is(.s25-status,.scos317-latest-status).rv-tone-success{
 background:#153E32!important;color:#88ECC0!important;border:1px solid #378966!important;
}
html[data-scos-theme="nebula_dark"] body #view :is(.s25-status,.scos317-latest-status).rv-tone-warning{
 background:#492C21!important;color:#FFC68D!important;border:1px solid #A9703C!important;
}
html[data-scos-theme="nebula_dark"] body #view :is(.s25-status,.scos317-latest-status).rv-tone-info{
 background:#1D3257!important;color:#A6CBFF!important;border:1px solid #476FAD!important;
}
html[data-scos-theme="nebula_dark"] body #view :is(.s25-status,.scos317-latest-status).rv-tone-danger{
 background:#482136!important;color:#FFA8BC!important;border:1px solid #955069!important;
}
html[data-scos-theme="nebula_dark"] body #view :is(.s25-status,.scos317-latest-status).rv-tone-neutral{
 background:#352448!important;color:#E1B9FF!important;border:1px solid #7651A0!important;
}
