/* =========================================================================
   Pledge — forest green & gold theme (the "lime" package, Oct 2026)
   Loaded last. The *-lime.css stylesheets carry the palette remap (black →
   deep green, warm greys → cool green-greys); this file is the hand-tuned
   layer on top: the sidebar, the tab strip, the heroes with the mountain
   artwork, progress rings and bars, buttons, and the icon pack.
   Revert = link styles.css / pipeline.css / assessments.css / calendar.css
   again in index.html and drop this file.
   ========================================================================= */
:root{
  --lime-900:#061c13; --lime-800:#0a2a1c; --lime-700:#0e3524; --lime-600:#114029; --lime-500:#155236;
  --lime-400:#1B7A4A; --lime-300:#1E9A52; --lime-200:#3FC178; --lime-100:#DDF3E6; --lime-50:#EEF8F1;
  --gold:#0F5A33; --gold-soft:#2E6B4B; --gold-deep:#0B3F24; --gold-dim:#A9BFB0;
  --ok:#1E9E56; --ok-dim:#DDF3E6;
  --lime-btn:linear-gradient(180deg,#1E9A52 0%,#136C3C 100%);
  --lime-btn-hover:linear-gradient(180deg,#22A95B 0%,#157A44 100%);
}

/* ---------- sidebar: deep forest, gold logo, quiet links ---------- */
.sidebar{background:
  radial-gradient(120% 60% at 0% 0%,rgba(248,163,30,.10),transparent 60%),
  linear-gradient(180deg,#113D28 0%,#0B2E1F 45%,#061C13 100%)!important;
  border-right:1px solid rgba(255,255,255,.06)!important}
.brand{background:transparent!important;padding:18px 18px 10px!important}
.brand-mark .brand-sub{display:block!important;color:#F8C21E!important;letter-spacing:3px!important;font-size:9.5px!important;text-align:center;margin-top:8px}
.brand-logo{width:min(196px,100%)!important;max-width:100%;height:auto;display:block;margin:0 auto;
  filter:drop-shadow(0 10px 22px rgba(0,0,0,.55)) drop-shadow(0 0 22px rgba(248,163,30,.18))}
.user-chip{background:rgba(255,255,255,.04)!important;border-top:1px solid rgba(255,255,255,.07)!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.uc-avatar{background:linear-gradient(140deg,#F8D80A,#F8A31E)!important;color:#0B2B1D!important;box-shadow:0 0 0 2px rgba(248,163,30,.25)}
.uc-name{color:#FFFFFF!important}.uc-role{color:#B9CDC0!important}
.uc-signout{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.14)!important;color:#CFE0D5!important}
.ql-head,.roster-head span{color:#93A89A!important}
.ql-head span::after{background:rgba(248,163,30,.5)!important}
/* every quick link reads the same: white label, small gold dot, soft hover (.ph-ql prefix beats the gold-pill block in styles) */
.ph-ql .ql-item,.ph-ql .ql-item.ql-fixed,.ph-ql .ql-item.ql-company,.ph-ql .ql-list .ql-item{
  background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;filter:none!important;
  color:#EAF2EC!important;font-weight:600!important;padding:8px 11px!important;margin-bottom:2px!important;border-radius:10px!important;letter-spacing:0!important}
.ph-ql .ql-label,.ph-ql .ql-item.ql-fixed .ql-label,.ph-ql .ql-item.ql-company .ql-label{color:#EAF2EC!important}
.ph-ql .ql-item:hover,.ph-ql .ql-item.ql-fixed:hover,.ph-ql .ql-item.ql-company:hover,.ph-ql .ql-list .ql-item:hover{
  background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.08)!important;transform:none!important;filter:none!important}
.ph-ql .ql-ext,.ph-ql .ql-item.ql-fixed .ql-ext,.ph-ql .ql-item.ql-company .ql-ext{color:rgba(248,163,30,.75)!important}
.ph-ql .ql-dot,.ph-ql .ql-item.ql-company .ql-dot{background:#F8C21E!important;box-shadow:0 0 6px rgba(248,194,30,.5)!important;width:6px!important;height:6px!important}
.ph-ql .ql-item.ql-fixed .ql-crown{color:#F8D80A!important}
/* the Dashboard link is the one green pill, as in the artwork */
.ph-ql .ql-item.ql-home,.ph-ql .ql-home{background:var(--lime-btn)!important;color:#FFFFFF!important;font-weight:800!important;
  box-shadow:0 10px 22px -12px rgba(30,154,82,.9),inset 0 1px 0 rgba(255,255,255,.14)!important;margin-bottom:8px!important}
.ph-ql .ql-item.ql-home:hover,.ph-ql .ql-home:hover{background:var(--lime-btn-hover)!important}
.ph-ql .ql-home-ic{color:#FFFFFF!important}
.ql-edit{color:#B9CDC0!important;border-color:rgba(255,255,255,.14)!important;background:rgba(255,255,255,.04)!important}
.search input,#search-agents-input{background:rgba(0,0,0,.28)!important;border:1px solid rgba(255,255,255,.1)!important;color:#FFFFFF!important}
.search input::placeholder{color:#8FA797!important}
.agent-item{color:#EAF2EC}
.agent-item-name{color:#FFFFFF!important}
.agent-item-meta{color:#A9BFB0!important}
.agent-item:hover{background:rgba(255,255,255,.05)!important}
.agent-item.active,.agent-item.active-selected-style{background:rgba(255,255,255,.08)!important;border-color:rgba(248,163,30,.45)!important}
.roster-head .btn-add{background:var(--exp-grad)!important;color:#0B2B1D!important}
.settings-btn{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.12)!important;color:#FFFFFF!important}
.settings-menu{background:#0E3524!important;border-color:rgba(255,255,255,.12)!important}
.settings-menu button{color:#EAF2EC!important}
.settings-menu button:hover{background:rgba(255,255,255,.08)!important}
.side-foot,.side-foot-status{border-top:1px solid rgba(255,255,255,.07)!important}
.save-pill{color:#B9CDC0!important}
.save-pill .dot{background:#3FC178!important;box-shadow:0 0 8px rgba(63,193,120,.7)!important}
.sidebar-scroll{scrollbar-color:rgba(255,255,255,.18) transparent!important}
.sidebar-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16)!important}
.sidebar-collapse-btn{color:#CFE0D5!important;background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.14)!important}

/* ---------- top bar & tabs: green underline on the active tab ---------- */
.topbar{background:rgba(255,255,255,.9)!important;border-bottom:1px solid var(--line)!important}
.tab{color:#4F6B5B!important;position:relative}
.tab:hover{color:#0B2B1D!important}
.tab.active{color:#0F5A33!important;font-weight:800!important}
.tab.active::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--lime-300)}
.tab .badge{background:var(--lime-50)!important;color:#1B7A4A!important}
.tab.active .badge{background:var(--lime-300)!important;color:#FFFFFF!important}
.tabs-nav{color:#1B7A4A!important}
.tabs-nav:hover{border-color:#1E9A52!important;color:#0F5A33!important}
.dash-back,.tb-manage-btn{color:#0B2B1D!important}
.dash-back:hover,.tb-manage-btn:hover{border-color:#1E9A52!important}

/* ---------- Overview hero: deep green with the sunrise ridge on the right ---------- */
.ov2-hero,.td2-hero{border:1px solid rgba(248,163,30,.25)!important;color:#F1F6F2!important;
  background:
    linear-gradient(90deg,#0D3122 0%,#0D3122 46%,rgba(13,49,34,.7) 66%,rgba(13,49,34,.5) 84%,rgba(13,49,34,.78) 100%),
    url(../img/lime/hero-sunrise-clean.jpg?v=1) right center / auto 100% no-repeat,
    #0D3122!important;
  box-shadow:0 24px 55px -28px rgba(0,0,0,.6)!important}
.ov2-hero::after,.td2-hero::after{background:linear-gradient(90deg,transparent,#F8A31E 30%,#F8D80A 50%,#F8A31E 70%,transparent)!important}
.ov2-avatar{background:linear-gradient(150deg,#155236,#0B2B1D)!important;border:2px solid #F8C21E!important;color:#FFE9B0!important;
  box-shadow:0 0 0 4px rgba(248,194,30,.18),0 14px 28px -12px rgba(0,0,0,.8)!important}
.ov2-name{color:#FFFFFF!important}
.ov2-fact{color:#CFE0D5!important}.ov2-fact-dot{color:#7FA38F!important}
.ov2-ring,.ov2-hero .ov2-ring,.td2-hero .ov2-ring{background:conic-gradient(#3FC178 calc(var(--p)*1%),rgba(255,255,255,.14) 0)!important;box-shadow:0 0 0 6px rgba(63,193,120,.12)!important}
.ov2-ring::before,.ov2-hero .ov2-ring::before,.td2-hero .ov2-ring::before{background:#0D3122!important}
.ov2-ring-v{color:#FFFFFF!important}
.ov2-ring-l{color:#B9CDC0!important}.ov2-ring-l i{color:#F8D80A!important}
.ov2-journey{border-top:1px solid rgba(255,255,255,.1)!important}
.ov2-jdot{border-color:rgba(255,255,255,.2)!important;color:#8FA797!important;background:rgba(255,255,255,.04)!important}
.ov2-jlabel{color:#8FA797!important}
.ov2-jnode.done .ov2-jdot{background:linear-gradient(180deg,#3FC178,#188F4B)!important;border-color:#3FC178!important;color:#FFFFFF!important;box-shadow:0 6px 14px -6px rgba(63,193,120,.8)}
.ov2-jnode.done .ov2-jlabel{color:#CFE0D5!important}
.ov2-jnode.cur .ov2-jdot{border-color:#F8D80A!important;color:#F8D80A!important;background:rgba(248,216,10,.12)!important}
.ov2-jnode.cur .ov2-jlabel{color:#F8D80A!important}
.ov2-jline{background:rgba(255,255,255,.12)!important}
.ov2-jline.on{background:linear-gradient(90deg,#3FC178,#188F4B)!important}
.ov2-jnode.final .ov2-jdot{color:#F8D80A!important}
.stage-pill.ov2-stage[class*="st-phase"]{background:linear-gradient(135deg,#F8D80A,#F8A31E)!important;color:#0B2B1D!important}

/* KPI band: green rail, green icon chips */
.ov2-kpi::before{background:linear-gradient(180deg,#3FC178,#136C3C)!important}
.ov2-kpi-v,.kpi .v{color:#0B2B1D!important}
.ov2-kpi-k,.kpi .k{color:#2E6B4B!important}

/* progress: green fills; the live phase keeps a gold ring so it still reads as "now" */
.ov2-phase-bar span{background:linear-gradient(90deg,#3FC178,#1B7A4A)!important}
.ov2-phase.done{border-color:rgba(31,158,86,.45)!important;background:linear-gradient(180deg,#F4FBF6,#FFFFFF)!important}
.ov2-phase.cur{border-color:#F8C21E!important;box-shadow:0 10px 26px -18px rgba(248,163,30,.6)!important}
.ov2-phase.cur .ov2-phase-bar span{background:linear-gradient(90deg,#F8D80A,#F8A31E)!important}
.ov2-phase-pct{color:#0B2B1D!important}
.ov2-phase-badge{background:#1E9E56!important;color:#fff!important}
.ov2-phase-live{background:#FFF1C9!important;color:#7A5200!important}

/* dark cards elsewhere on the Overview (dreams / story) */
.ov2-dreams,.ov2-story-dark{border-color:rgba(248,163,30,.25)!important}

/* ---------- buttons: green primaries, gold CTAs stay gold ---------- */
.btn-row.primary,.as-act.primary,.kc-btn.kc-primary,.pb-mob-s.on,.pc-vt.on,.btn-save,.modal-f .btn-add,.cz-save,.ae2-save,.btn-primary{
  background:var(--lime-btn)!important;color:#FFFFFF!important;border-color:transparent!important}
.btn-row.primary:hover,.as-act.primary:hover,.kc-btn.kc-primary:hover,.cz-save:hover,.ae2-save:hover,.btn-primary:hover{background:var(--lime-btn-hover)!important;filter:none!important}
.kc-primary svg{color:#FFFFFF!important}
.btn-add,.ql-save{background:var(--exp-grad)!important;color:#0B2B1D!important}
.btn-row{border-color:#C7DACD!important;color:#1F4A35!important;background:#F6FAF7!important}
.btn-row:hover{border-color:#1E9A52!important;color:#0F5A33!important}
.btn-edit{color:#1B7A4A!important;border-color:#C7DACD!important}
.btn-edit:hover{border-color:#1E9A52!important;color:#0F5A33!important}
input:focus,select:focus,textarea:focus{border-color:#1E9A52!important;box-shadow:0 0 0 3px rgba(30,154,82,.16)!important}
a{color:#0F5A33}

/* ---------- pipeline board ---------- */
.pb-col-b.over{background:rgba(30,154,82,.08)!important}
.pb-card:hover,.pb-card:focus-visible{border-color:#1E9A52!important}
.pb-card:focus-visible{box-shadow:0 0 0 3px rgba(30,154,82,.22)!important}
.pb-chosen{border-color:#1E9A52!important}
.pb-select:hover{border-color:#1E9A52!important}
.pb-stagepill{background:#E6F4EB!important;color:#0F5A33!important;border-color:#BFE0CC!important}
.pb-opt:hover,.pb-opt:focus-visible,.pb-opt.on{border-color:#1E9A52!important;background:#EEF8F1!important}
.pb-opt.other{color:#0F5A33!important}
.pb-smtag.ren{background:#E6F4EB!important;color:#0F5A33!important}
.pb-notice{background:#EEF8F1!important;border-color:#BFE0CC!important;border-left-color:#F8A31E!important}
.pb-nav{color:#1B7A4A!important}
.pb-nav:hover{border-color:#1E9A52!important;color:#0F5A33!important}
.pb-mob-s.on b{color:#fff!important}

/* ---------- assessments & calendar heroes: the night ridge, gold accents ---------- */
.as-hero,.cal-hero{border:1px solid rgba(248,163,30,.22);
  background:
    linear-gradient(90deg,#0D3122 0%,#0D3122 50%,rgba(13,49,34,.75) 72%,rgba(13,49,34,.4) 100%),
    url(../img/lime/hero-night-clean.jpg?v=1) right center / auto 100% no-repeat,
    #0D3122!important}
.as-hero::after{border-color:rgba(248,163,30,.12)!important}
.as-hero p,.cal-hero p{color:#D8E6DC!important}
.as-ring{background:conic-gradient(#3FC178 calc(var(--p)*1%),rgba(255,255,255,.14) 0)!important;box-shadow:0 0 0 6px rgba(63,193,120,.1)!important}
.as-ring-in{background:#0D3122!important}
.as-ring-in small{color:#B9CDC0!important}
.as-dot.on{background:#3FC178!important}
.as-trophy{color:#F8C21E!important;background:url(../img/lime/icons/trophy.png) center/contain no-repeat;opacity:1!important}
.as-trophy svg{display:none}
.as-card.done{border-color:rgba(31,158,86,.4)!important}
.as-status.prog i::after{background:linear-gradient(90deg,#3FC178,#1B7A4A)!important}
.as-run-bar{background:#0B2B1D!important}
.cal-bar-ic{background:url(../img/lime/icons/calendar.png) center/80% no-repeat,#EEF8F1!important;box-shadow:none!important}
.cal-bar-ic svg{display:none}
.cal-steps b{background:var(--exp-grad)!important;color:#0B2B1D!important}
.cal-art-check{background:#1E9E56!important}
.cal-notice{background:#EEF8F1!important;border-color:#BFE0CC!important;border-left-color:#F8A31E!important}
.kc{--kc-blue:#1E9A52!important}
.kc-seg.on{background:var(--lime-btn)!important;color:#fff!important}
.kc-m-cell.today{background:#EEF8F1!important}
.kc-m-cell.today .kc-d{background:#1E9A52!important;color:#fff!important}
.kc-chip{background:#E6F4EB!important;color:#0F5A33!important}
.kc-chip::before{background:#1E9A52!important}
.kc-btn:hover{border-color:#1E9A52!important;color:#0F5A33!important}

/* ---------- toast, pills, misc ---------- */
.toast{background:#0E3524!important;color:#fff!important}
.toast .dot{background:#3FC178!important}
.stage-pill[class*="st-phase"]{background:#FFF4D6!important;color:#7A5200!important;border-color:#F3D59A!important}
.stage-pill.st-onboarding{background:#FCEDDD!important;color:#8F4A08!important}
.stage-pill.st-complete{background:#E2F5EA!important;color:#0C6635!important;border-color:#66C493!important}
.sidebar .stage-pill[class*="st-phase"]{background:linear-gradient(135deg,#F8D80A,#F8A31E)!important;color:#0B2B1D!important;border-color:transparent!important}
.sidebar .stage-pill.st-complete{background:#1E9E56!important;color:#fff!important;border-color:transparent!important}
.sidebar .stage-pill.st-onboarding{background:rgba(255,255,255,.14)!important;color:#fff!important;border-color:transparent!important}

@media(max-width:760px){
  .ov2-hero,.td2-hero{background:
    linear-gradient(180deg,rgba(13,49,34,.92) 0%,rgba(13,49,34,.92) 100%),
    url(../img/lime/hero-sunrise-clean.jpg?v=1) center / cover no-repeat,#0D3122!important}
  .as-hero,.cal-hero{background:
    linear-gradient(180deg,rgba(13,49,34,.93) 0%,rgba(13,49,34,.93) 100%),
    url(../img/lime/hero-night-clean.jpg?v=1) center / cover no-repeat,#0D3122!important}
}

/* =========================================================================
   Typography & page art from the assessments artwork: serif display,
   a faint ridge across the top of the page, the active tab as a green pill
   ========================================================================= */
:root{--disp:var(--sans);--serif:var(--sans)}
.section-title,.pb-pick-l,.as-hero h2,.cal-hero h2,.cal-bar-t,.ov2-name,.kwcal-title,.mh-t,.ov2-kpi-v,.kpi .v,.as-ring-in b,.td2-title,.td2-hero h1,.td2-hero h2,.av-hero-t,h1,h2,h3{font-family:var(--sans)!important;letter-spacing:-.01em!important;font-weight:800!important}
.as-hero h2,.cal-hero h2{text-transform:none;font-size:28px!important}
.section-title{font-size:22px!important;text-transform:none}
.section-title .ct{text-transform:none!important}
.as-hero p,.cal-hero p,.as-tag,.cal-steps li,.section-title .ct{font-family:var(--sans)!important;font-size:14px!important}
.as-card h3{font-size:16px!important}
.main{background:
  linear-gradient(180deg,rgba(241,246,242,.0) 0%,rgba(241,246,242,.55) 120px,var(--ink) 230px),
  url(../img/lime/ridge-light-clean.jpg?v=1) right top / auto 238px no-repeat,var(--ink)!important}
.topbar{background:transparent!important;border-bottom:0!important;padding-bottom:8px!important}
.tabs-shell{background:rgba(255,255,255,.72);border:1px solid var(--line);border-radius:40px;padding:4px 36px!important;backdrop-filter:blur(8px)}
.tab{border-radius:30px!important;padding:8px 14px!important}
.tab.active{background:#0F5A33!important;color:#FFFFFF!important}
.tab.active::after{display:none}
.tab.active .badge{background:rgba(255,255,255,.18)!important;color:#fff!important}
.tabs-nav{background:#fff!important;border-color:var(--line)!important;width:30px!important;height:30px!important}
.tabs-nav-l{left:4px!important}.tabs-nav-r{right:4px!important}
.tabs-shell::before,.tabs-shell::after{display:none!important}
.tb-manage-btn{border-radius:30px!important;padding:8px 14px!important;background:#fff!important;border:1px solid var(--line2)!important;font-weight:700!important}
.dash-back{background:#fff!important;border-color:var(--line)!important}

/* quick links as bordered rows with a chevron, like the artwork */
.ph-ql .ql-item,.ph-ql .ql-item.ql-fixed,.ph-ql .ql-item.ql-company,.ph-ql .ql-list .ql-item{
  border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.035)!important;margin-bottom:6px!important;padding:9px 12px!important;border-radius:9px!important}
.ph-ql .ql-item:hover,.ph-ql .ql-item.ql-fixed:hover,.ph-ql .ql-item.ql-company:hover,.ph-ql .ql-list .ql-item:hover{background:rgba(255,255,255,.09)!important;border-color:rgba(248,163,30,.5)!important}
.ph-ql .ql-ext{font-size:0!important;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.7);border-bottom:2px solid rgba(255,255,255,.7);transform:rotate(-45deg);margin-right:3px}
.ph-ql .ql-home-ic{font-size:0!important;width:16px;height:16px;background:url(../img/lime/icons/home.png) center/contain no-repeat}
.ph-ql .ql-dot{width:16px!important;height:16px!important;border-radius:0!important;box-shadow:none!important;background:url(../img/lime/icons/link.png) center/contain no-repeat!important}
.ph-ql .ql-item.ql-fixed .ql-dot{background-image:url(../img/lime/icons/graduation.png)!important}
.ph-ql .ql-item.ql-company .ql-dot{background-image:url(../img/lime/icons/document.png)!important}
.settings-btn{border-radius:9px!important;border:1px solid rgba(255,255,255,.14)!important}

/* assessment hero: the gold arc artwork on the right */
.as-hero{background:
  linear-gradient(90deg,#0D3122 0%,#0D3122 52%,rgba(13,49,34,.35) 78%,rgba(13,49,34,.1) 100%),
  url(../img/lime/hero-arc-clean.jpg?v=1) right center / auto 100% no-repeat,#0D3122!important}
.as-hero::after{display:none}
.as-trophy{display:none!important}
.as-hero .as-cta{background:var(--exp-grad)!important;color:#0B2B1D!important}

/* ---------- the light / dark switch (under the user's name): two labelled choices, the current one filled ---------- */
.theme-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:8px 16px 2px;padding:4px;border-radius:11px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.28);font:inherit;cursor:pointer;width:calc(100% - 32px)}
.ts-opt{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 6px;border-radius:8px;font-size:12.5px;font-weight:800;letter-spacing:.2px;color:#DCE9E0;transition:background .15s,color .15s}
.ts-opt svg{width:15px;height:15px}
.ts-opt.on{color:#0B2B1D;background:linear-gradient(180deg,#F8D80A,#F8A31E);box-shadow:0 6px 14px -8px rgba(248,163,30,.9)}
.ts-dark.on{color:#FFFFFF;background:linear-gradient(180deg,#1E9A52,#136C3C);box-shadow:0 6px 14px -8px rgba(30,154,82,.9)}
.theme-switch:hover .ts-opt:not(.on){background:rgba(255,255,255,.08);color:#FFFFFF}

/* =========================================================================
   DARK MODE — html[data-theme="dark"]: the "team command" look
   ========================================================================= */
html[data-theme="dark"]{
  --ink:#071F15; --panel:#0E2F20; --panel2:#0C2A1D; --panel3:#133826; --line:rgba(255,255,255,.09); --line2:rgba(255,255,255,.18);
  --text:#EAF2EC; --muted:#A9BFB0; --muted2:#7FA38F; --cream:#0E2F20;
  --gold:#3FC178; --gold-soft:#9FD8B5; --gold-deep:#1E9A52; --gold-dim:#3F6B52;
  --ok-dim:rgba(63,193,120,.16);
  --shadow:0 18px 44px -22px rgba(0,0,0,.7)}
html[data-theme="dark"],html[data-theme="dark"] body{background:var(--ink)!important;color:var(--text)}
html[data-theme="dark"] .main{background:
  linear-gradient(180deg,rgba(7,31,21,.35) 0%,rgba(7,31,21,.85) 140px,var(--ink) 240px),
  url(../img/lime/hero-night-clean.jpg?v=1) right top / auto 240px no-repeat,var(--ink)!important}
html[data-theme="dark"] .tabs-shell{background:rgba(14,47,32,.8)!important;border-color:rgba(255,255,255,.1)!important}
html[data-theme="dark"] .tab{color:#CFE0D5!important}
html[data-theme="dark"] .tab:hover{color:#fff!important}
html[data-theme="dark"] .tab.active{background:var(--lime-btn)!important;color:#fff!important}
html[data-theme="dark"] .tab .badge{background:rgba(255,255,255,.1)!important;color:#CFE0D5!important}
html[data-theme="dark"] .tabs-nav,html[data-theme="dark"] .tb-manage-btn,html[data-theme="dark"] .dash-back{background:#133826!important;border-color:rgba(255,255,255,.14)!important;color:#EAF2EC!important}
html[data-theme="dark"] .tb-manage-menu{background:#0E2F20!important;border-color:rgba(255,255,255,.14)!important}
html[data-theme="dark"] .tb-manage-menu button{color:#EAF2EC!important}
html[data-theme="dark"] .panel,html[data-theme="dark"] .kpi,html[data-theme="dark"] .ov2-kpi,html[data-theme="dark"] .ov2-phase,html[data-theme="dark"] .tablewrap,html[data-theme="dark"] .modal,
html[data-theme="dark"] .as-card,html[data-theme="dark"] .pb-card,html[data-theme="dark"] .cal-bar,html[data-theme="dark"] .cal-frame,html[data-theme="dark"] .tl-card,html[data-theme="dark"] .kc-grid,
html[data-theme="dark"] .pc-card,html[data-theme="dark"] .lc-card,html[data-theme="dark"] .dr-card,html[data-theme="dark"] .vs-card,html[data-theme="dark"] .ob-card,html[data-theme="dark"] .phase,html[data-theme="dark"] .area{
  background:linear-gradient(180deg,#0F3324,#0C2A1D)!important;border-color:rgba(255,255,255,.09)!important;color:var(--text);box-shadow:0 14px 34px -22px rgba(0,0,0,.7)!important}
html[data-theme="dark"] .ov2-kpi{border-top:1px solid rgba(248,163,30,.35)!important}
html[data-theme="dark"] .ov2-kpi-v,html[data-theme="dark"] .kpi .v,html[data-theme="dark"] .ov2-phase-pct{color:#FFFFFF!important}
html[data-theme="dark"] .ov2-kpi-k,html[data-theme="dark"] .kpi .k{color:#9FD8B5!important}
html[data-theme="dark"] .ov2-kpi-s,html[data-theme="dark"] .kpi .s{color:#A9BFB0!important}
html[data-theme="dark"] .ov2-phase.done{background:linear-gradient(180deg,#123D2B,#0E3324)!important;border-color:rgba(63,193,120,.4)!important}
html[data-theme="dark"] .ov2-phase-bar{background:rgba(255,255,255,.1)!important}
html[data-theme="dark"] .ov2-phase-n,html[data-theme="dark"] .ov2-phase-ct{color:#CFE0D5!important}
html[data-theme="dark"] .ov2-phase-live{background:rgba(248,216,10,.16)!important;color:#F8D80A!important}
html[data-theme="dark"] .section-title,html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3,html[data-theme="dark"] .ov-fam-v,html[data-theme="dark"] .mh-t,html[data-theme="dark"] .as-card h3,html[data-theme="dark"] .pb-name,html[data-theme="dark"] .cal-bar-t,html[data-theme="dark"] .pb-col-h .t{color:#FFFFFF!important}
html[data-theme="dark"] .ov-fam-k,html[data-theme="dark"] .mh-s,html[data-theme="dark"] .as-about,html[data-theme="dark"] .pb-meta,html[data-theme="dark"] .as-meta,html[data-theme="dark"] .as-num{color:#A9BFB0!important}
html[data-theme="dark"] .as-tag{color:#9FD8B5!important}
html[data-theme="dark"] .pb-col{background:rgba(255,255,255,.03)!important;border-color:rgba(255,255,255,.08)!important}
html[data-theme="dark"] .pb-col-h{background:#0F3324!important;border-color:rgba(255,255,255,.08)!important}
html[data-theme="dark"] .pb-col-h .n{background:rgba(255,255,255,.08)!important;border-color:transparent!important;color:#CFE0D5!important}
html[data-theme="dark"] .pb-col-empty{background:transparent!important;border-color:rgba(255,255,255,.14)!important;color:#7FA38F!important}
html[data-theme="dark"] .pb-shell::before{background:linear-gradient(90deg,rgba(7,31,21,.96) 15%,rgba(7,31,21,0))!important}
html[data-theme="dark"] .pb-shell::after{background:linear-gradient(270deg,rgba(7,31,21,.96) 15%,rgba(7,31,21,0))!important}
html[data-theme="dark"] .pb-nav,html[data-theme="dark"] .pb-select,html[data-theme="dark"] .pb-tools .btn-row,html[data-theme="dark"] .btn-row,html[data-theme="dark"] .btn-edit,html[data-theme="dark"] .kc-btn,html[data-theme="dark"] .kc-icon,html[data-theme="dark"] .kc-nav,html[data-theme="dark"] .kc-today,html[data-theme="dark"] .as-act,html[data-theme="dark"] .cal-ghost.cal-sm{
  background:#133826!important;border-color:rgba(255,255,255,.14)!important;color:#EAF2EC!important}
html[data-theme="dark"] .btn-row:hover,html[data-theme="dark"] .btn-edit:hover,html[data-theme="dark"] .kc-btn:hover,html[data-theme="dark"] .pb-nav:hover{border-color:#3FC178!important;color:#fff!important}
html[data-theme="dark"] .pb-viewtog,html[data-theme="dark"] .pc-viewtog{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.1)!important}
html[data-theme="dark"] .pc-vt{color:#CFE0D5!important}
html[data-theme="dark"] .pb-stagepill{background:rgba(63,193,120,.14)!important;color:#9FD8B5!important;border-color:rgba(63,193,120,.3)!important}
html[data-theme="dark"] .pb-notice,html[data-theme="dark"] .cal-notice{background:rgba(248,163,30,.1)!important;border-color:rgba(248,163,30,.3)!important;color:#EAF2EC!important}
html[data-theme="dark"] .pb-notice code{background:rgba(255,255,255,.1)!important;color:#F8D80A!important}
html[data-theme="dark"] .pb-opt{background:#133826!important;border-color:rgba(255,255,255,.1)!important;color:#EAF2EC!important}
html[data-theme="dark"] .pb-opt:hover,html[data-theme="dark"] .pb-opt.on{background:#174330!important;border-color:#3FC178!important}
html[data-theme="dark"] .pb-opt em{background:rgba(255,255,255,.08)!important;color:#CFE0D5!important;border-color:transparent!important}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background:#0A2419!important;border-color:rgba(255,255,255,.14)!important;color:#EAF2EC!important}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#7FA38F!important}
html[data-theme="dark"] .modal-h,html[data-theme="dark"] .modal-f{background:#0E2F20!important;border-color:rgba(255,255,255,.09)!important}
html[data-theme="dark"] .modal-overlay{background:rgba(3,14,9,.7)!important}
html[data-theme="dark"] th{background:#0F3324!important;color:#CFE0D5!important;border-color:rgba(255,255,255,.08)!important}
html[data-theme="dark"] td{border-color:rgba(255,255,255,.07)!important;color:#EAF2EC}
html[data-theme="dark"] .tablewrap > table:not(.td2-table) tbody tr:hover td{background:rgba(255,255,255,.04)!important}
html[data-theme="dark"] .as-results div{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.08)!important}
html[data-theme="dark"] .as-results b{color:#fff!important}
html[data-theme="dark"] .as-status.done{color:#3FC178!important}
html[data-theme="dark"] .as-act.primary{background:var(--lime-btn)!important;color:#fff!important}
html[data-theme="dark"] .as-act.ghost{background:transparent!important}
html[data-theme="dark"] .cal-bar-ic{background-color:#133826!important}
html[data-theme="dark"] .cal-bar-s,html[data-theme="dark"] .cal-tip{color:#A9BFB0!important}
html[data-theme="dark"] .kc-m-head{background:#0F3324!important;border-color:rgba(255,255,255,.08)!important}
html[data-theme="dark"] .kc-m-cell{border-color:rgba(255,255,255,.07)!important}
html[data-theme="dark"] .kc-m-cell.out{background:rgba(0,0,0,.18)!important}
html[data-theme="dark"] .kc-m-cell.today{background:rgba(63,193,120,.1)!important}
html[data-theme="dark"] .kc-d,html[data-theme="dark"] .kc-period,html[data-theme="dark"] .kc-dow{color:#EAF2EC!important}
html[data-theme="dark"] .kc-chip{background:rgba(63,193,120,.16)!important;color:#CFE0D5!important}
html[data-theme="dark"] .kc-segs{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.1)!important}
html[data-theme="dark"] .kc-seg{color:#CFE0D5!important}
html[data-theme="dark"] .kc-google{background:#fff!important;color:#3c4043!important}
html[data-theme="dark"] .kc-link{color:#A9BFB0!important}
html[data-theme="dark"] .kc-grid-head,html[data-theme="dark"] .kc-hour{color:#A9BFB0!important;border-color:rgba(255,255,255,.07)!important}
html[data-theme="dark"] .kc-col{border-color:rgba(255,255,255,.06)!important}
html[data-theme="dark"] .kc-line{color:#CFE0D5!important}
html[data-theme="dark"] .stage-pill[class*="st-phase"]{background:rgba(248,216,10,.16)!important;color:#F8D80A!important;border-color:rgba(248,216,10,.3)!important}
html[data-theme="dark"] .stage-pill.st-complete{background:rgba(63,193,120,.16)!important;color:#3FC178!important;border-color:rgba(63,193,120,.35)!important}
html[data-theme="dark"] .stage-pill.st-onboarding{background:rgba(242,166,90,.16)!important;color:#F2A65A!important;border-color:rgba(242,166,90,.35)!important}
html[data-theme="dark"] .rec-pill,html[data-theme="dark"] .lc-rate,html[data-theme="dark"] .rec-dchip,html[data-theme="dark"] .pol-status{filter:saturate(.9) brightness(1.05)}
html[data-theme="dark"] .ov2-empty-t,html[data-theme="dark"] .ov2-empty-s{color:#CFE0D5!important}
html[data-theme="dark"] .toast{background:#133826!important}
html[data-theme="dark"] .pb-ghost{opacity:.4}
html[data-theme="dark"] a{color:#9FD8B5}
html[data-theme="dark"] .cal-private,html[data-theme="dark"] .cal-waiting,html[data-theme="dark"] .cal-invite{border-color:rgba(248,163,30,.3)!important}
html[data-theme="dark"] .ov2-hero,html[data-theme="dark"] .td2-hero,html[data-theme="dark"] .as-hero,html[data-theme="dark"] .cal-hero{border-color:rgba(248,163,30,.35)!important;box-shadow:0 0 0 1px rgba(63,193,120,.12),0 24px 55px -28px rgba(0,0,0,.9)!important}

/* dark mode: the small card pills need light ink */
html[data-theme="dark"] .rec-pill,html[data-theme="dark"] .lc-rate,html[data-theme="dark"] .rec-dchip,html[data-theme="dark"] .pol-status,html[data-theme="dark"] .pb-smtag{background:rgba(255,255,255,.1)!important;color:#EAF2EC!important;border-color:rgba(255,255,255,.12)!important;filter:none}
html[data-theme="dark"] .rec-pill.on,html[data-theme="dark"] .rec-pill.yes,html[data-theme="dark"] .pol-status.ok{background:rgba(63,193,120,.2)!important;color:#7FE0A6!important}
html[data-theme="dark"] .lc-rate.lc-hot,html[data-theme="dark"] .pol-status.bad{background:rgba(224,96,58,.22)!important;color:#FFB39E!important}
html[data-theme="dark"] .lc-rate.lc-warm,html[data-theme="dark"] .pol-status.mid{background:rgba(248,163,30,.2)!important;color:#FFD27A!important}
html[data-theme="dark"] .lc-rate.lc-cold{background:rgba(127,180,224,.2)!important;color:#BBDDF5!important}

/* =========================================================================
   READABILITY ON GREEN — anything sitting on a green backdrop is near-white
   and extra bold, with a hairline shadow so it holds up over the artwork
   ========================================================================= */
.sidebar,.ov2-hero,.td2-hero,.as-hero,.cal-hero,.cal-private,.cal-invite,.cal-waiting,.as-run-bar{--on-green:#FFFFFF;--on-green-soft:#DCE9E0;text-shadow:0 1px 2px rgba(0,0,0,.45)}
/* sidebar */
.sidebar .uc-name,.sidebar .agent-item-name,.ph-ql .ql-label,.ph-ql .ql-item.ql-fixed .ql-label,.ph-ql .ql-item.ql-company .ql-label,.sidebar .settings-btn,.sidebar .roster-head span,.sidebar .ql-head,.brand-mark .brand-sub{font-weight:800!important;color:var(--on-green)!important}
.sidebar .uc-role,.sidebar .agent-item-meta,.sidebar .save-pill,.sidebar .ql-hint{font-weight:700!important;color:var(--on-green-soft)!important}
.sidebar .ql-head,.sidebar .roster-head span{letter-spacing:1.6px!important;color:#E6EFE9!important}
.sidebar .search input,.sidebar #search-agents-input{font-weight:600!important}
.sidebar .search input::placeholder{color:#B9CDC0!important}
.sidebar .agent-item-meta{font-size:11.5px}
/* heroes */
.ov2-fact,.ov2-fact-dot,.ov2-ring-l,.ov2-jlabel,.ov2-jnode.done .ov2-jlabel,.as-hero p,.cal-hero p,.cal-fine,.cal-steps li,.cal-eyebrow,.as-ring-in small,.cal-hero .cal-eyebrow,.as-hero .as-dots,.av-hero-l,.av-eyebrow,.av-livebig-s,.av-livebig-t{color:var(--on-green)!important;font-weight:700!important}
.ov2-fact,.as-hero p,.cal-hero p,.cal-steps li{font-size:15px!important}
.cal-fine,.ov2-ring-l{font-weight:700!important;color:var(--on-green-soft)!important}
.ov2-jlabel{font-weight:800!important;color:#DCE9E0!important}
.ov2-jnode.cur .ov2-jlabel{color:#F8D80A!important}
.ov2-jdot{color:#DCE9E0!important}
.ov2-name,.as-hero h2,.cal-hero h2{font-weight:800!important;text-shadow:0 2px 6px rgba(0,0,0,.5);font-size:26px!important}
.as-hero .as-cta,.cal-hero .cal-cta{text-shadow:none}
.as-run-title b,.as-run-title small,.as-run-back{color:#FFFFFF!important;font-weight:800!important}
/* dark mode: the whole page is a green backdrop */
html[data-theme="dark"]{--text:#F4F8F5;--muted:#D4E2D8;--muted2:#BBCDC1}
html[data-theme="dark"] body{font-weight:500}
html[data-theme="dark"] .ov2-kpi-s,html[data-theme="dark"] .kpi .s,html[data-theme="dark"] .ov2-phase-ct,html[data-theme="dark"] .pb-meta,html[data-theme="dark"] .as-about,html[data-theme="dark"] .as-meta,html[data-theme="dark"] .cal-bar-s,html[data-theme="dark"] .cal-tip,html[data-theme="dark"] .section-title .ct,html[data-theme="dark"] .ov-fam-k,html[data-theme="dark"] .mh-s,html[data-theme="dark"] td,html[data-theme="dark"] .pb-col-empty,html[data-theme="dark"] .kc-line,html[data-theme="dark"] .as-hist,html[data-theme="dark"] .as-num,html[data-theme="dark"] .kc-dow,html[data-theme="dark"] .kc-hour{color:#D4E2D8!important;font-weight:600!important}
html[data-theme="dark"] .ov2-kpi-k,html[data-theme="dark"] .kpi .k,html[data-theme="dark"] .ov2-phase-n,html[data-theme="dark"] .pb-col-h .t,html[data-theme="dark"] .as-tag,html[data-theme="dark"] .as-status,html[data-theme="dark"] .pb-pick-l,html[data-theme="dark"] th,html[data-theme="dark"] .kc-period,html[data-theme="dark"] .kc-d,html[data-theme="dark"] label{color:#FFFFFF!important;font-weight:800!important}
html[data-theme="dark"] .tab{font-weight:700!important;color:#F4F8F5!important}
html[data-theme="dark"] .btn-row,html[data-theme="dark"] .btn-edit,html[data-theme="dark"] .kc-btn,html[data-theme="dark"] .as-act,html[data-theme="dark"] .pb-select,html[data-theme="dark"] .pc-vt{font-weight:800!important;color:#FFFFFF!important}
html[data-theme="dark"] .pb-stagepill,html[data-theme="dark"] .rec-pill,html[data-theme="dark"] .lc-rate,html[data-theme="dark"] .pol-status,html[data-theme="dark"] .stage-pill{font-weight:800!important}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{font-weight:600!important;color:#FFFFFF!important}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#A9BFB0!important}
html[data-theme="dark"] a{font-weight:700}

/* =========================================================================
   PIPELINE BOARD — the Pledge board: solid green / gold stage headers with an
   icon and a count, pale tinted columns, white cards with an initials avatar,
   phone / occupation / location lines, solid pills, and a "more" button.
   The board uses the full width of the page (the rest of the app stays 1320px).
   ========================================================================= */
.content:has(.pb-shell),.content:has(.pb-head){max-width:none!important}
.pb-head{margin-bottom:12px!important;gap:10px!important}
.pb-pick-l{font-size:22px!important;color:#0B2B1D!important;font-weight:800!important;letter-spacing:-.01em!important}
.pb-select{height:36px!important;min-width:190px!important;font-size:13.5px!important;font-weight:700!important;border:1px solid #C9DACF!important;border-radius:11px!important;background:#FFFFFF!important;color:#0B2B1D!important;box-shadow:0 2px 6px rgba(11,43,29,.08)!important;padding:6px 32px 6px 12px!important}
.pb-tools{gap:8px!important}
.pb-tools .btn-row{height:36px!important;padding:0 13px!important;font-size:13px!important;font-weight:800!important;border-radius:11px!important;background:#FFFFFF!important;border:1px solid #C9DACF!important;color:#0B2B1D!important;box-shadow:0 2px 6px rgba(11,43,29,.08)!important;gap:8px!important}
.pb-tools .btn-row svg{width:15px;height:15px}
.pb-tools .btn-row:hover{border-color:#1E9A52!important;color:#0F5A33!important}
.pb-tools .pb-add{background:linear-gradient(180deg,#F8D80A,#F8B21E)!important;color:#0B2B1D!important;border:1px solid #E0A800!important;box-shadow:0 6px 16px -8px rgba(248,178,30,.9),inset 0 1px 0 rgba(255,255,255,.35)!important}
.pb-tools .pb-add:hover{filter:brightness(1.04)!important;color:#0B2B1D!important}
.pb-viewtog{height:44px!important;padding:0!important;background:#FFFFFF!important;border:1px solid #C9DACF!important;border-radius:11px!important;overflow:hidden;box-shadow:0 2px 6px rgba(11,43,29,.08)!important;display:inline-flex;align-items:stretch}
.pb-viewtog .pc-vt{height:100%!important;padding:0 16px!important;font-size:14px!important;font-weight:800!important;color:#0B2B1D!important;border-radius:0!important;border-right:1px solid #E1EBE5;gap:8px!important}
.pb-viewtog .pc-vt:last-child{border-right:0}
.pb-viewtog .pc-vt svg{width:16px;height:16px}
.pb-viewtog .pc-vt.on{background:linear-gradient(180deg,#1E7A4C,#0F5A33)!important;color:#FFFFFF!important}

.pb-board{gap:10px!important;padding-bottom:10px!important}
.pb-col{flex:0 0 250px!important;width:250px!important;background:linear-gradient(180deg,#EFF5F1,#E9F1EC)!important;border:1px solid #CFDDD4!important;border-radius:14px!important;box-shadow:0 6px 18px -14px rgba(11,43,29,.35)!important;max-height:calc(100vh - 150px)!important}
.pb-col-h{display:flex;align-items:center;gap:8px;padding:0 10px!important;min-height:42px;background:linear-gradient(180deg,#1E7A4C,#0F5A33)!important;border-bottom:0!important;border-radius:13px 13px 0 0!important;color:#FFFFFF}
.pb-col.gold .pb-col-h{background:linear-gradient(180deg,#F8D80A,#F8B21E)!important;color:#0B2B1D}
.pb-col.gold .pb-col-h .t,.pb-col.gold .pb-col-ic{color:#0B2B1D!important;text-shadow:none!important}
.pb-col-ic{width:16px;height:16px;flex:none;color:#FFFFFF;display:grid;place-items:center}
.pb-col-ic svg{width:15px;height:15px}
.pb-col-h .t{color:#FFFFFF!important;font-weight:800!important;font-size:11px!important;letter-spacing:.5px!important;line-height:1.15!important;text-shadow:0 1px 2px rgba(0,0,0,.25);flex:1 1 auto}
.pb-col-h .n{background:rgba(255,255,255,.95)!important;color:#0F5A33!important;border:0!important;font-weight:800!important;font-size:11px!important;min-width:24px;height:21px;display:inline-grid;place-items:center;padding:0 7px!important;border-radius:20px!important;font-family:var(--sans)!important}
.pb-col.gold .pb-col-h .n{background:#0B2B1D!important;color:#F8D80A!important}
.pb-col-b{padding:7px!important;gap:7px!important}
.pb-col-b.over{background:rgba(30,154,82,.1)!important}
.pb-col-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 10px!important;border:1.5px dashed #BCCFC3!important;border-radius:12px!important;background:rgba(255,255,255,.55)!important;color:#3F5A4B!important;text-align:center!important}
.pb-col.gold .pb-col-empty{border-color:#F3D59A!important;background:#FFFDF3!important}
.pb-empty-ic{width:22px;height:22px;color:#7FA38F;display:grid;place-items:center}
.pb-col.gold .pb-empty-ic{color:#C9930A}
.pb-empty-ic svg{width:20px;height:20px}
.pb-col-empty b{font-size:12.5px;font-weight:800;color:#0B2B1D}
.pb-col-empty small{font-size:11px;line-height:1.4;color:#5B7366;font-weight:500;max-width:22ch;text-wrap:pretty}
.pb-col-first{align-items:flex-start!important;text-align:left!important;font-weight:600!important}

.pb-card{background:#FFFFFF!important;border:1px solid #D3E0D8!important;border-radius:10px!important;padding:8px 9px 8px!important;
  box-shadow:0 1px 2px rgba(11,43,29,.05),0 8px 20px -14px rgba(11,43,29,.3)!important;transition:transform .14s,box-shadow .18s,border-color .14s!important}
.pb-card:hover,.pb-card:focus-visible{transform:translateY(-1px);border-color:#1E9A52!important;box-shadow:0 12px 26px -12px rgba(11,43,29,.4),0 0 0 3px rgba(30,154,82,.14)!important}
.pb-card-top{display:flex;align-items:flex-start;gap:8px!important}
.pb-av{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#1E7A4C,#0F5A33);color:#FFFFFF;font-weight:800;font-size:11.5px;letter-spacing:.3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 4px 10px -6px rgba(15,90,51,.8)}
.pb-card-tx{flex:1 1 auto;min-width:0}
.pb-name-row{display:flex;align-items:flex-start;gap:6px}
.pb-name{font-family:var(--sans)!important;font-size:13.5px!important;font-weight:800!important;color:#0B2B1D!important;letter-spacing:-.01em!important;line-height:1.2!important;flex:1 1 auto;min-width:0}
.pb-lines{display:flex;flex-wrap:wrap;gap:2px 9px;margin-top:2px}
.pb-ln{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:#2E4A3B;min-width:0}
.pb-ln svg{width:11px;height:11px;flex:none;color:#5B7366}
.pb-ln span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}
.pb-move{width:26px!important;height:26px!important;margin:0!important;border:0!important;background:transparent!important;color:#0B2B1D!important;border-radius:7px!important}
.pb-move svg{width:16px;height:16px}
.pb-move:hover{background:#E6F4EB!important;color:#0F5A33!important}
.pb-pills{display:flex;align-items:center;gap:4px!important;flex-wrap:wrap;margin-top:6px!important}
.pb-more{margin-left:auto;width:28px;height:24px;border:0;background:transparent;color:#5B7366;border-radius:7px;display:inline-grid;place-items:center;cursor:pointer}
.pb-more svg{width:18px;height:18px}
.pb-more:hover{background:#E6F4EB;color:#0F5A33}
.pb-card .rec-pill,.pb-card .lc-rate,.pb-card .rec-dchip,.pb-card .pol-status{font-size:9.5px!important;font-weight:800!important;letter-spacing:.4px!important;padding:3px 7px!important;border-radius:6px!important;border:0!important;font-family:var(--sans)!important}
.pb-card .rec-pill{background:#E6ECE8!important;color:#3B5346!important}
.pb-card .rec-pill.on{background:#CDEEDB!important;color:#0F5A33!important}
.pb-card .lc-rate.lc-hot{background:#FBD9D4!important;color:#B3300E!important}
.pb-card .lc-rate.lc-warm{background:#F7E3A2!important;color:#6B4A00!important}
.pb-card .lc-rate.lc-cold{background:#D7E6F7!important;color:#1D4F9A!important}
.pb-card .lc-rate.lc-new{background:#D7E6F7!important;color:#1D4F9A!important}
.pb-card .rec-dchip{background:#CDEEDB!important;color:#0F5A33!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important}
.pb-card .rec-dchip.d-partner{background:#E6E0FA!important;color:#4A3E8C!important}
.pb-card .rec-dchip.d-client{background:#DCEAF5!important;color:#215A79!important}
.pb-card .rec-appt{font-size:11.5px!important;font-weight:800!important;color:#0B2B1D!important}
.pb-money{font-family:var(--sans)!important;font-weight:800!important;font-size:13px!important;color:#0B2B1D!important}
.pb-card .pol-status.ok{background:#CDEEDB!important;color:#0F5A33!important}
.pb-card .pol-status.pend{background:#F7E3A2!important;color:#6B4A00!important}
.pb-card .pol-status.mid{background:#D7E6F7!important;color:#1D4F9A!important}
.pb-card .pol-status.bad{background:#FBD9D4!important;color:#B3300E!important}
.pb-card .pol-status.muted{background:#E6ECE8!important;color:#3B5346!important}
.pb-nav{background:#FFFFFF!important;border:1px solid #C9DACF!important;color:#0F5A33!important;width:32px!important;height:32px!important;box-shadow:0 8px 20px -6px rgba(11,43,29,.45)!important}
@media(max-width:760px){
  .pb-pick-l{font-size:26px!important}
  .pb-select,.pb-tools .btn-row,.pb-viewtog{height:40px!important}
  .pb-col{width:100%!important;flex-basis:auto!important;max-height:none!important}
  .pb-col-h{min-height:50px}
  .pb-mob-s.on{background:linear-gradient(180deg,#1E7A4C,#0F5A33)!important;border-color:transparent!important}
}
/* dark mode */
html[data-theme="dark"] .pb-pick-l{color:#FFFFFF!important}
html[data-theme="dark"] .pb-select,html[data-theme="dark"] .pb-tools .btn-row,html[data-theme="dark"] .pb-viewtog,html[data-theme="dark"] .pb-nav{background:#133826!important;border-color:rgba(255,255,255,.16)!important;color:#FFFFFF!important;box-shadow:none!important}
html[data-theme="dark"] .pb-viewtog .pc-vt{color:#EAF2EC!important;border-right-color:rgba(255,255,255,.1)}
html[data-theme="dark"] .pb-col{background:linear-gradient(180deg,#0F3324,#0C2A1D)!important;border-color:rgba(255,255,255,.1)!important}
html[data-theme="dark"] .pb-col-empty{background:rgba(0,0,0,.18)!important;border-color:rgba(255,255,255,.18)!important}
html[data-theme="dark"] .pb-col-empty b{color:#FFFFFF}
html[data-theme="dark"] .pb-col-empty small{color:#D4E2D8}
html[data-theme="dark"] .pb-empty-ic{color:#9FD8B5}
html[data-theme="dark"] .pb-card{background:linear-gradient(180deg,#143B2B,#102F21)!important;border-color:rgba(255,255,255,.12)!important;box-shadow:0 8px 20px -12px rgba(0,0,0,.7)!important}
html[data-theme="dark"] .pb-card:hover{border-color:#3FC178!important;box-shadow:0 12px 26px -12px rgba(0,0,0,.8),0 0 0 3px rgba(63,193,120,.18)!important}
html[data-theme="dark"] .pb-av{background:linear-gradient(180deg,#F8D80A,#F8A31E);color:#0B2B1D}
html[data-theme="dark"] .pb-name,html[data-theme="dark"] .pb-money,html[data-theme="dark"] .pb-card .rec-appt{color:#FFFFFF!important}
html[data-theme="dark"] .pb-ln{color:#E3EEE7}html[data-theme="dark"] .pb-ln svg{color:#9FD8B5}
html[data-theme="dark"] .pb-move,html[data-theme="dark"] .pb-more{color:#D4E2D8!important}
html[data-theme="dark"] .pb-move:hover,html[data-theme="dark"] .pb-more:hover{background:rgba(255,255,255,.1)!important;color:#FFFFFF!important}
html[data-theme="dark"] .pb-card .rec-pill{background:rgba(255,255,255,.1)!important;color:#EAF2EC!important}
html[data-theme="dark"] .pb-card .rec-pill.on,html[data-theme="dark"] .pb-card .rec-dchip,html[data-theme="dark"] .pb-card .pol-status.ok{background:rgba(63,193,120,.22)!important;color:#7FE0A6!important}
html[data-theme="dark"] .pb-card .lc-rate.lc-hot,html[data-theme="dark"] .pb-card .pol-status.bad{background:rgba(224,96,58,.25)!important;color:#FFB39E!important}
html[data-theme="dark"] .pb-card .lc-rate.lc-warm,html[data-theme="dark"] .pb-card .pol-status.pend{background:rgba(248,194,30,.22)!important;color:#FFD27A!important}
html[data-theme="dark"] .pb-card .lc-rate.lc-cold,html[data-theme="dark"] .pb-card .lc-rate.lc-new,html[data-theme="dark"] .pb-card .pol-status.mid{background:rgba(47,111,222,.28)!important;color:#BBDDF5!important}
html[data-theme="dark"] .pb-card .rec-dchip.d-partner{background:rgba(140,111,192,.28)!important;color:#D9CCF5!important}
html[data-theme="dark"] .pb-card .rec-dchip.d-client{background:rgba(47,111,222,.28)!important;color:#BBDDF5!important}
html[data-theme="dark"] .pb-card .pol-status.muted{background:rgba(255,255,255,.1)!important;color:#EAF2EC!important}
body.pb-dragging .pb-nav{pointer-events:none!important}

/* =========================================================================
   PIPELINES FOCUS — no top bar on Pipelines; an Exit chip in the header row
   ========================================================================= */
body.pb-focus .topbar{display:none!important}
body.pb-focus .content{padding-top:16px!important}
.pb-exit{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px 0 10px;border-radius:30px;border:1px solid var(--line2);background:#FFFFFF;color:#0B2B1D;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 2px 6px rgba(11,43,29,.08);flex:none}
.pb-exit svg{width:16px;height:16px}
.pb-exit:hover{border-color:#1E9A52;color:#0F5A33}
html[data-theme="dark"] .pb-exit{background:#133826;border-color:rgba(255,255,255,.16);color:#FFFFFF;box-shadow:none}
.pb-menu-btn{display:none!important}

/* =========================================================================
   LEAD EDITOR — the pop-up card, compact: a Move bar (stage + also-add-to),
   icon fields in two columns, a green Done
   ========================================================================= */
.modal-overlay{background:rgba(7,31,21,.45)!important;backdrop-filter:blur(6px)}
.pc-editor{max-width:640px!important;border-radius:14px!important;border:1px solid #D3E0D8!important;box-shadow:0 30px 80px -30px rgba(7,31,21,.6)!important;overflow:hidden;padding:0!important;background:#FFFFFF!important}
.pc-editor .modal-h{position:relative;padding:14px 18px 11px!important;border-bottom:0!important;margin:0!important;background:#FFFFFF!important;display:flex;align-items:center;justify-content:space-between;gap:12px}
.pc-editor .modal-h::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#F8B21E,#F8D80A 40%,#F8B21E 70%,rgba(248,178,30,.2))}
.pc-editor .mh-t{font-size:18px!important;font-weight:800!important;color:#0B2B1D!important;letter-spacing:-.01em!important;line-height:1.1!important}
.pc-editor .mh-s{font-size:12px!important;color:#5B7366!important;margin-top:2px!important;font-weight:600!important}
.pc-editor .modal-x{width:32px!important;height:32px!important;border-radius:9px!important;border:1px solid #D3E0D8!important;background:#FFFFFF!important;color:#0B2B1D!important;font-size:14px!important;box-shadow:none!important;flex:none}
.pc-editor .modal-x:hover{border-color:#1E9A52!important;color:#0F5A33!important}
.pc-editor .modal-b{padding:12px 18px 14px!important;background:#FFFFFF!important}
.pc-editor .field label,.pc-editor .pb-stagefield label,.pc-editor .pb-pipefield label{font-size:10px!important;letter-spacing:1.2px!important;text-transform:uppercase!important;color:#2A4537!important;font-weight:800!important;margin-bottom:4px!important;display:block;font-family:var(--sans)!important}
.pb-movebar{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;padding:10px 12px;margin:0 0 12px;border-radius:10px;background:#EEF8F1;border:1px solid #BFE0CC}
.pb-movebar .field{margin:0!important}
.pb-movebar select{height:36px!important;font-size:13px!important;font-weight:700!important;border:1px solid #BFE0CC!important;border-radius:8px!important;background:#FFFFFF!important;color:#0B2B1D!important;padding:0 30px 0 10px!important;width:100%;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F5A33' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px!important}
.pb-movebar select:disabled{opacity:.55}
.pc-editor .switch-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px!important}
.pc-editor .switch{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 14px 0 7px!important;border-radius:30px!important;border:1px solid #CFDCD3!important;background:#F4F8F5!important;color:#0B2B1D!important;font-size:12.5px!important;font-weight:700!important}
.pc-editor .switch .kn{width:34px!important;height:20px!important;border-radius:20px!important;background:#C9D6CE;position:relative!important;flex:none;transition:background .15s;transform:none!important;margin:0!important}
.pc-editor .switch .kn::after{content:"";position:absolute;top:2px!important;left:2px!important;width:16px!important;height:16px!important;border-radius:50%;background:#FFFFFF!important;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:left .15s;transform:none!important}
.pc-editor .switch.on{border-color:#1E9A52!important;background:#EEF8F1!important}
.pc-editor .switch.on .kn{background:linear-gradient(180deg,#1E9A52,#0F5A33)}
.pc-editor .switch.on .kn::after{left:16px!important}
.pc-editor .modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px!important}
.pc-in{position:relative;display:flex;align-items:center}
.pc-in > svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#0F5A33;pointer-events:none}
.pc-in-ta > svg{top:12px;transform:none}
.pc-in::after{content:"";position:absolute;left:33px;top:9px;bottom:9px;width:1px;background:#DCE6DF;pointer-events:none}
.pc-in-ta::after{top:9px;bottom:auto;height:18px}
.pc-in input,.pc-in select,.pc-in textarea{width:100%;height:36px;padding:0 10px 0 42px!important;border:1px solid #CFDCD3!important;border-radius:8px!important;background:#F4F8F5!important;color:#0B2B1D!important;font-size:13px!important;font-weight:600!important;font-family:var(--sans)!important;transition:border-color .14s,box-shadow .14s,background .14s}
.pc-in textarea{height:auto;min-height:64px;padding:9px 10px 9px 42px!important;line-height:1.45}
.pc-in select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B2B1D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px!important;padding-right:30px!important}
.pc-in input:focus,.pc-in select:focus,.pc-in textarea:focus{outline:none;border-color:#1E9A52!important;background:#FFFFFF!important;box-shadow:0 0 0 3px rgba(30,154,82,.18)!important}
.pc-in input::placeholder,.pc-in textarea::placeholder{color:#93A89A;font-weight:500}
.pc-editor .pc-ta{margin-top:10px}
.pc-editor .modal-f{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 12px!important;background:#F4F8F5!important;border-top:1px solid #E1EBE5!important;margin:0!important}
.pc-editor .pc-del{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px!important;border-radius:8px!important;border:1px solid #D3E0D8!important;background:#FFFFFF!important;color:#5B7366!important;font-size:12.5px!important;font-weight:700!important}
.pc-editor .pc-del svg{width:14px;height:14px}
.pc-editor .pc-del:hover{border-color:#D93B36!important;color:#D93B36!important}
.pc-editor .pc-done{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px!important;border-radius:8px!important;background:linear-gradient(180deg,#1E7A4C,#0F5A33)!important;color:#FFFFFF!important;font-size:13.5px!important;font-weight:800!important;border:1px solid #0B3F24!important;box-shadow:0 0 0 2px #F8C21E,0 10px 20px -10px rgba(15,90,51,.8)!important}
.pc-editor .pc-done svg{width:15px;height:15px}
.pc-editor .pc-done:hover{filter:brightness(1.07)!important}
@media(max-width:760px){
  .pc-editor .modal-grid,.pb-movebar{grid-template-columns:1fr!important;gap:10px!important}
}
/* dark mode editor */
html[data-theme="dark"] .pc-editor{background:#0E2F20!important;border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .pc-editor .modal-h{background:#0E2F20!important}
html[data-theme="dark"] .pc-editor .mh-t{color:#FFFFFF!important}
html[data-theme="dark"] .pc-editor .mh-s{color:#D4E2D8!important}
html[data-theme="dark"] .pc-editor .modal-x,html[data-theme="dark"] .pc-editor .pc-conv,html[data-theme="dark"] .pc-editor .pc-del{background:#133826!important;border-color:rgba(255,255,255,.16)!important;color:#FFFFFF!important;box-shadow:none}
html[data-theme="dark"] .pc-editor .modal-b{background:#0E2F20!important}
html[data-theme="dark"] .pc-editor .field label,html[data-theme="dark"] .pc-editor .pb-stagefield label,html[data-theme="dark"] .pc-editor .pc-convert-h{color:#D4E2D8!important}
html[data-theme="dark"] .pc-in input,html[data-theme="dark"] .pc-in select,html[data-theme="dark"] .pc-in textarea,html[data-theme="dark"] .pc-editor .pb-stagefield select{background:#0A2419!important;border-color:rgba(255,255,255,.16)!important;color:#FFFFFF!important}
html[data-theme="dark"] .pc-in input:focus,html[data-theme="dark"] .pc-in select:focus,html[data-theme="dark"] .pc-in textarea:focus{background:#0C2A1D!important;border-color:#3FC178!important;box-shadow:0 0 0 3px rgba(63,193,120,.2)!important}
html[data-theme="dark"] .pc-in > svg{color:#9FD8B5}
html[data-theme="dark"] .pc-in::after{background:rgba(255,255,255,.12)}
html[data-theme="dark"] .pc-editor .switch{background:#133826!important;border-color:rgba(255,255,255,.16)!important;color:#FFFFFF!important}
html[data-theme="dark"] .pc-editor .switch .kn{background:rgba(255,255,255,.2)}
html[data-theme="dark"] .pc-editor .switch.on{background:rgba(63,193,120,.14)!important;border-color:#3FC178!important}
html[data-theme="dark"] .pc-editor .pc-convert{border-top-color:rgba(248,163,30,.3)}
html[data-theme="dark"] .pc-editor .modal-f{background:#0C2A1D!important;border-top-color:rgba(255,255,255,.1)!important}
html[data-theme="dark"] .pc-editor .pc-convert-note{color:#D4E2D8}
body.pb-focus .tb-row{justify-content:flex-start!important}
body.pb-focus .pb-menu-btn{margin-right:auto}
body.pb-focus.pb-menu-open .pb-menu-btn{margin-right:0}
html[data-theme="dark"] .pb-movebar{background:rgba(63,193,120,.1);border-color:rgba(63,193,120,.3)}
html[data-theme="dark"] .pb-movebar select{background-color:#0A2419!important;border-color:rgba(255,255,255,.16)!important;color:#FFFFFF!important}
html[data-theme="dark"] .pb-movebar label{color:#D4E2D8!important}

/* ---------- admin "you are in X's system" banner ---------- */
.view-banner{display:flex;align-items:center;gap:10px;min-height:32px;padding:5px 14px;background:linear-gradient(180deg,#FFE066,#F8D80A);color:#0B0A0A;font-size:12.5px;font-weight:700;border-bottom:1px solid #D9B400;position:sticky;top:0;z-index:30}
.view-banner .vb-dot{width:8px;height:8px;border-radius:50%;background:#0B0A0A;flex:none}
.view-banner .vb-t b{font-weight:900}
.view-banner .vb-s{color:#4A4000;font-weight:600;font-size:12px;margin-left:4px}
.view-banner .vb-x{margin-left:auto;width:24px;height:24px;border-radius:7px;border:1px solid rgba(0,0,0,.25);background:rgba(255,255,255,.35);color:#0B0A0A;font-size:11px;cursor:pointer;display:grid;place-items:center;flex:none}
.view-banner .vb-x:hover{background:rgba(255,255,255,.7)}
@media(max-width:760px){.view-banner .vb-s{display:none}}

/* =========================================================================
   GOALS & DREAMS — the Stats / Goals / Dreams tab, to the artwork
   ========================================================================= */
.vz-nav{gap:8px!important;margin:0 0 14px!important}
.vz-nav-btn{height:38px;padding:0 16px!important;border-radius:30px!important;border:1px solid var(--line2)!important;background:#FFFFFF!important;color:#0B2B1D!important;font-size:13px!important;font-weight:800!important;box-shadow:0 2px 6px rgba(11,43,29,.06)}
.vz-nav-btn .vz-nav-ico{display:inline-grid;place-items:center;width:16px;height:16px;opacity:1!important;color:#0F5A33}
.vz-nav-btn .vz-nav-ico svg{width:16px;height:16px}
.vz-nav-btn:hover{border-color:#1E9A52!important;color:#0F5A33!important}
.vz-nav-btn.active{background:linear-gradient(180deg,#1E7A4C,#0F5A33)!important;color:#FFFFFF!important;border-color:transparent!important;box-shadow:0 8px 18px -8px rgba(15,90,51,.7)!important}
.vz-nav-btn.active .vz-nav-ico{color:#FFFFFF!important}
/* hero */
.dr-hero{margin:0 0 16px!important;position:relative}
.dr-eyebrow{font-family:var(--sans)!important;font-size:10.5px!important;letter-spacing:2.2px!important;color:#2E6B4B!important;font-weight:800!important}
.dr-eyebrow::before{display:none!important}
.dr-hero h2{font-size:34px!important;line-height:1.05!important;letter-spacing:-.02em!important;color:#0B2B1D!important;margin-top:4px!important;text-transform:none!important;font-weight:800!important}
.dr-sub{font-size:14.5px!important;font-weight:500!important;color:#3F5A4B!important;margin-top:5px!important}
/* stat tiles */
.dr-bar{gap:12px!important;margin-bottom:18px!important;align-items:stretch!important}
.dr-stats{gap:10px!important}
.dr-stat{display:flex;align-items:center;gap:12px;flex:1 1 150px!important;padding:12px 14px!important;border-radius:12px!important;border:1px solid #D3E0D8!important;background:#FFFFFF!important;box-shadow:0 1px 2px rgba(11,43,29,.05),0 8px 20px -14px rgba(11,43,29,.3)!important}
.dr-stat::before{display:none!important}
.dr-sic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none}
.dr-sic svg{width:20px;height:20px}
.dr-sic.c-green{background:#DDF3E6;color:#0F5A33}.dr-sic.c-blue{background:#DCEAF5;color:#215A79}.dr-sic.c-sky{background:#D7E6F7;color:#1D4F9A}.dr-sic.c-gold{background:#FFF1C9;color:#8A5A00}
.dr-k{font-family:var(--sans)!important;font-size:10.5px!important;letter-spacing:1.6px!important;color:#3F5A4B!important;font-weight:800!important}
.dr-v{font-family:var(--sans)!important;font-size:24px!important;letter-spacing:-.02em!important;color:#0B2B1D!important;margin-top:2px!important;font-weight:800!important;line-height:1.05!important}
.dr-v.sm{font-size:14px!important;line-height:1.25!important;margin-top:3px!important}
.dr-vs{font-size:10.5px!important;letter-spacing:1.2px;text-transform:uppercase;color:#5B7366!important;font-weight:800!important;margin-top:3px!important}
.dr-primary{background:linear-gradient(180deg,#F8D80A,#F8B21E)!important;color:#0B2B1D!important;border-radius:12px!important;padding:0 18px!important;height:48px;font-size:14px!important;letter-spacing:0!important;box-shadow:0 10px 22px -10px rgba(248,178,30,.9)!important}
.dr-primary svg{width:18px;height:18px;stroke-width:2.8}
/* cards */
.dr-grid{gap:14px!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important}
.dr-card{border-radius:14px!important;border:1px solid #D3E0D8!important;box-shadow:0 1px 2px rgba(11,43,29,.05),0 10px 26px -16px rgba(11,43,29,.3)!important}
.dr-card:hover{transform:translateY(-2px)!important;border-color:#1E9A52!important}
.dr-accent{display:none!important}
.dr-body{padding:16px 16px 12px!important;gap:10px!important;background:#FFFFFF!important}
.dr-cat .dr-chip{width:40px!important;height:40px!important;border-radius:11px!important}
.dr-cat .dr-chip svg{width:20px;height:20px}
.dr-lab{font-family:var(--sans)!important;font-size:10.5px!important;letter-spacing:1.8px!important;font-weight:800!important}
.dr-pill{font-size:10px!important;padding:5px 10px!important;border-radius:8px!important;letter-spacing:.8px!important}
.dr-pill.s-not{background:#E6ECE8!important;color:#3B5346!important}
.dr-pill.s-prog{background:#FFF1C9!important;color:#8A5A00!important}
.dr-pill.s-done{background:#CDEEDB!important;color:#0F5A33!important}
.dr-title{font-size:19px!important;line-height:1.2!important;letter-spacing:-.015em!important;color:#0B2B1D!important;font-weight:800!important}
.vz-badges{display:flex;flex-wrap:wrap;gap:6px}
.dr-badge{font-size:10.5px!important;letter-spacing:1.2px!important;padding:6px 11px!important;border-radius:20px!important;background:#E8F2EC!important;border:1px solid transparent!important;color:#0F5A33!important;font-weight:800!important;gap:6px!important}
.dr-badge svg{width:13px;height:13px;color:#0F5A33!important}
.dr-block{display:flex;gap:10px;padding-top:10px;border-top:1px solid #E6EEE9}
.dr-bic{width:18px;height:18px;flex:none;color:#3F5A4B;margin-top:1px}
.dr-bic svg{width:18px;height:18px}
.dr-bx{flex:1 1 auto;min-width:0}
.dr-block .dr-h{font-family:var(--sans)!important;font-size:10.5px!important;letter-spacing:1.8px!important;color:#3F5A4B!important;font-weight:800!important;margin-bottom:3px!important}
.dr-block .dr-h::before{display:none!important}
.dr-block p{font-size:13.5px!important;color:#0B2B1D!important;line-height:1.5!important}
.dr-mut{color:#7FA38F!important}
.vz-progress{display:inline-block;flex:1 1 60px;height:6px;border-radius:6px;background:#E6ECE8;overflow:hidden;margin-left:8px;min-width:60px}
.vz-progress i{display:block;height:100%;background:linear-gradient(90deg,#3FC178,#1B7A4A);border-radius:6px}
.vz-progress-n{font-size:11px;color:#3F5A4B;font-weight:800;margin-left:6px;letter-spacing:0}
.vz-step{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;font-size:13.5px;color:#0B2B1D;font-weight:500}
.vz-step:hover{background:#F4F9F6}
.vz-step input{width:18px;height:18px;accent-color:#1E9A52;margin:0}
.vz-step.done span{text-decoration:line-through;color:#7FA38F}
.vz-steps-empty{font-size:12.5px;color:#7FA38F;padding:6px 8px}
.vz-step-add{display:flex;gap:8px;margin-top:8px}
.vz-step-add input{flex:1;height:38px;border:1px solid #CFDCD3!important;border-radius:9px!important;background:#F4F8F5!important;font-size:13px!important;padding:0 12px!important;color:#0B2B1D!important}
.vz-step-add .btn-row{height:38px!important;padding:0 14px!important;border-radius:9px!important;font-weight:800!important;background:#FFFFFF!important;border:1px solid #C9DACF!important;color:#0B2B1D!important}
.dr-seg{background:#F4F8F5!important;border:1px solid #D3E0D8!important;border-radius:10px!important;padding:3px!important}
.dr-seg button{font-size:12.5px!important;font-weight:800!important;color:#3F5A4B!important;padding:8px 4px!important;border-radius:8px!important}
.dr-seg button.on{background:#DDF3E6!important;color:#0F5A33!important;box-shadow:none!important}
.dr-seg button[data-st="done"].on{background:#1E9E56!important;color:#FFFFFF!important}
.dr-foot{padding:6px 8px!important;border-top:1px solid #E6EEE9!important;background:#FAFCFA}
.dr-foot button{font-size:12.5px!important;font-weight:700!important;color:#3F5A4B!important}
.dr-foot button:hover{background:#E8F2EC!important;color:#0F5A33!important}
.dr-won-h{font-weight:800;color:#0B2B1D}
.dr-empty{border-radius:16px!important;border:1px dashed #BFE0CC!important;background:#F6FAF7!important}
.dr-empty h3{text-transform:none!important;font-size:22px!important;letter-spacing:-.01em!important;color:#0B2B1D!important}
.dr-motiv{border-radius:16px!important;background:linear-gradient(135deg,#114029,#0B2B1D)!important;color:#fff}
.dr-motiv h3{text-transform:none!important;font-size:20px!important;letter-spacing:-.01em!important;color:#FFFFFF!important}
.dr-motiv .dr-e{color:#F8D80A!important;font-family:var(--sans)!important;letter-spacing:2px;font-weight:800}
.dr-quote .dr-dt{color:#FFFFFF}.dr-quote .dr-wy{color:#D4E2D8}.dr-prompt{color:#9FD8B5}
/* modals */
.dr-overlay{background:rgba(7,31,21,.5)!important;backdrop-filter:blur(6px)!important;padding:28px 16px!important}
.dr-modal{max-width:720px!important;border-radius:16px!important;border:1px solid #D3E0D8;box-shadow:0 30px 80px -30px rgba(7,31,21,.6)!important}
.dr-mhead{position:relative;padding:18px 22px 14px!important;border-bottom:1px solid #E6EEE9!important;background:
  linear-gradient(90deg,#FFFFFF 0%,#FFFFFF 46%,rgba(255,255,255,.7) 66%,rgba(255,255,255,0) 100%),
  url(../img/lime/ridge-light-clean.jpg?v=1) right top / auto 100% no-repeat,#FFFFFF!important}
.dr-step{font-family:var(--sans)!important;font-size:10.5px!important;letter-spacing:2.2px!important;color:#2E6B4B!important;font-weight:800!important}
.dr-mhead h2{font-size:26px!important;letter-spacing:-.02em!important;color:#0B2B1D!important;margin-top:4px!important;font-weight:800!important;text-transform:none!important}
.dr-x{width:34px!important;height:34px!important;border-radius:9px!important;background:#FFFFFF!important;border:1px solid #D3E0D8!important;color:#0B2B1D!important}
.dr-x:hover{border-color:#1E9A52!important;color:#0F5A33!important}
.dr-mbody{padding:16px 22px!important;max-height:60vh;overflow:auto}
.dr-cats{grid-template-columns:1fr!important;gap:8px!important}
.dr-tile{border-radius:11px!important;padding:11px 14px!important;align-items:center!important;gap:12px!important;background:#FFFFFF!important;border:1px solid #D3E0D8!important}
.dr-tile:hover{transform:none!important;border-color:#1E9A52!important;box-shadow:0 8px 18px -12px rgba(11,43,29,.35)!important}
.dr-tile.on{border-color:#1E9A52!important;background:#EEF8F1!important;box-shadow:0 0 0 3px rgba(30,154,82,.16)!important}
.dr-tchip{width:40px!important;height:40px!important;border-radius:11px!important}
.dr-tchip svg{width:20px;height:20px}
.dr-tx{gap:2px!important;flex:1 1 auto}
.dr-nm{font-size:15px!important;color:#0B2B1D!important}
.dr-ds{font-size:12.5px!important;color:#3F5A4B!important;line-height:1.35!important}
.dr-tchev{width:18px;height:18px;color:#5B7366;flex:none}
.dr-tchev svg{width:18px;height:18px}
.vz-acc{display:flex;flex-direction:column;gap:8px}
.vz-acc-h{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;border-radius:11px;border:1px solid #D3E0D8;background:#FFFFFF;cursor:pointer;font:inherit}
.vz-acc-h:hover{border-color:#1E9A52}
.vz-acc-item.open .vz-acc-h{border-color:#1E9A52;background:#EEF8F1;border-radius:11px 11px 0 0}
.vz-acc-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.vz-acc-t{font-size:15px;font-weight:800;color:#0B2B1D}
.vz-acc-sel{font-size:11px;font-weight:800;color:#0F5A33;background:#DDF3E6;padding:2px 8px;border-radius:20px;margin-left:6px}
.vz-acc-s{font-size:12.5px;color:#3F5A4B;line-height:1.35}
.vz-acc-chev{width:18px;height:18px;color:#5B7366;flex:none;transition:transform .15s}
.vz-acc-chev.open{transform:rotate(90deg)}
.vz-acc-chev svg{width:18px;height:18px}
.vz-acc-item.open .vz-wiz-grid{border:1px solid #1E9A52;border-top:0;border-radius:0 0 11px 11px;padding:8px;background:#F6FAF7;grid-template-columns:1fr 1fr!important;gap:6px!important}
.vz-wiz-grid .dr-tile{padding:8px 10px!important}
.vz-wiz-grid .dr-tchip{width:32px!important;height:32px!important}
.vz-wiz-grid .dr-nm{font-size:13px!important}.vz-wiz-grid .dr-ds{font-size:11.5px!important}
.dr-field{margin-bottom:14px!important}
.dr-field label{font-size:13px!important;color:#0B2B1D!important;font-weight:800!important}
.dr-field .dr-help{font-size:12.5px!important;color:#5B7366!important;margin-bottom:6px!important}
.dr-field input,.dr-field textarea{font-size:14px!important;height:40px;border:1px solid #CFDCD3!important;border-radius:9px!important;background:#F4F8F5!important;color:#0B2B1D!important;padding:0 12px!important}
.dr-field textarea{height:auto;min-height:80px!important;padding:10px 12px!important}
.dr-field input:focus,.dr-field textarea:focus{border-color:#1E9A52!important;background:#fff!important;box-shadow:0 0 0 3px rgba(30,154,82,.16)!important}
.dr-chips button{font-size:13px!important;padding:7px 13px!important;border:1px solid #CFDCD3!important;background:#FFFFFF!important;color:#0B2B1D!important;font-weight:700!important}
.dr-chips button.on{background:#0F5A33!important;color:#fff!important;border-color:#0F5A33!important}
.vz-step-row{display:flex;gap:8px;margin-bottom:6px}
.vz-step-row .vz-step-in{flex:1}
.dr-mfoot{padding:12px 22px 16px!important;border-top:1px solid #E6EEE9!important;background:#F6FAF7}
.dr-fbtns{display:flex;gap:10px;margin-left:auto}
.dr-ghost{font-size:14px!important;font-weight:800!important;color:#0B2B1D!important;height:44px;padding:0 20px!important;border-radius:11px!important;border:1px solid #CFDCD3!important;background:#FFFFFF!important}
.dr-ghost:hover{border-color:#1E9A52!important;color:#0F5A33!important;background:#fff!important}
.dr-go{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#F8D80A,#F8B21E)!important;color:#0B2B1D!important;font-size:14px!important;height:44px;padding:0 22px!important;border-radius:11px!important;letter-spacing:0!important;box-shadow:0 10px 22px -10px rgba(248,178,30,.9)!important}
.dr-arrow{width:16px;height:16px;flex:none}
.dr-chosen{font-weight:700;color:#0B2B1D!important}
@media(max-width:760px){
  .dr-hero h2{font-size:26px!important}
  .dr-stat{flex-basis:calc(50% - 5px)!important}
  .dr-primary{width:100%;justify-content:center}
  .dr-mbody{max-height:none}
  .vz-acc-item.open .vz-wiz-grid{grid-template-columns:1fr!important}
}
/* dark mode */
html[data-theme="dark"] .vz-nav-btn{background:#133826!important;border-color:rgba(255,255,255,.16)!important;color:#FFFFFF!important}
html[data-theme="dark"] .vz-nav-btn .vz-nav-ico{color:#9FD8B5}
html[data-theme="dark"] .dr-eyebrow,html[data-theme="dark"] .dr-k,html[data-theme="dark"] .dr-vs,html[data-theme="dark"] .dr-block .dr-h,html[data-theme="dark"] .dr-sub,html[data-theme="dark"] .dr-ds,html[data-theme="dark"] .vz-acc-s,html[data-theme="dark"] .dr-field .dr-help,html[data-theme="dark"] .vz-progress-n{color:#D4E2D8!important}
html[data-theme="dark"] .dr-hero h2,html[data-theme="dark"] .dr-v,html[data-theme="dark"] .dr-title,html[data-theme="dark"] .dr-block p,html[data-theme="dark"] .dr-nm,html[data-theme="dark"] .vz-acc-t,html[data-theme="dark"] .dr-mhead h2,html[data-theme="dark"] .dr-field label,html[data-theme="dark"] .vz-step,html[data-theme="dark"] .dr-chosen,html[data-theme="dark"] .dr-empty h3{color:#FFFFFF!important}
html[data-theme="dark"] .dr-stat,html[data-theme="dark"] .dr-card,html[data-theme="dark"] .dr-tile,html[data-theme="dark"] .vz-acc-h,html[data-theme="dark"] .dr-modal{background:linear-gradient(180deg,#12382A,#0E2E20)!important;border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .dr-body{background:transparent!important}
html[data-theme="dark"] .dr-block{border-top-color:rgba(255,255,255,.1)}
html[data-theme="dark"] .dr-bic{color:#9FD8B5}
html[data-theme="dark"] .dr-badge{background:rgba(63,193,120,.16)!important;color:#9FD8B5!important}
html[data-theme="dark"] .dr-badge svg{color:#9FD8B5!important}
html[data-theme="dark"] .dr-pill.s-not{background:rgba(255,255,255,.1)!important;color:#EAF2EC!important}
html[data-theme="dark"] .dr-foot{background:rgba(0,0,0,.15)!important;border-top-color:rgba(255,255,255,.1)!important}
html[data-theme="dark"] .dr-foot button{color:#D4E2D8!important}
html[data-theme="dark"] .dr-seg{background:rgba(0,0,0,.2)!important;border-color:rgba(255,255,255,.12)!important}
html[data-theme="dark"] .dr-seg button{color:#D4E2D8!important}
html[data-theme="dark"] .dr-seg button.on{background:rgba(63,193,120,.2)!important;color:#7FE0A6!important}
html[data-theme="dark"] .vz-step:hover{background:rgba(255,255,255,.05)}
html[data-theme="dark"] .vz-progress{background:rgba(255,255,255,.12)}
html[data-theme="dark"] .vz-step-add input,html[data-theme="dark"] .dr-field input,html[data-theme="dark"] .dr-field textarea{background:#0A2419!important;border-color:rgba(255,255,255,.16)!important;color:#fff!important}
html[data-theme="dark"] .vz-step-add .btn-row,html[data-theme="dark"] .dr-ghost,html[data-theme="dark"] .dr-x,html[data-theme="dark"] .dr-chips button{background:#133826!important;border-color:rgba(255,255,255,.16)!important;color:#FFFFFF!important}
html[data-theme="dark"] .dr-chips button.on{background:#1E9A52!important;border-color:#1E9A52!important}
html[data-theme="dark"] .dr-mhead{background:#0E2F20!important;border-bottom-color:rgba(255,255,255,.1)!important}
html[data-theme="dark"] .dr-mfoot{background:#0C2A1D!important;border-top-color:rgba(255,255,255,.1)!important}
html[data-theme="dark"] .dr-tile.on,html[data-theme="dark"] .vz-acc-item.open .vz-acc-h{background:rgba(63,193,120,.14)!important;border-color:#3FC178!important}
html[data-theme="dark"] .vz-acc-item.open .vz-wiz-grid{background:rgba(0,0,0,.15);border-color:#3FC178}
html[data-theme="dark"] .dr-empty{background:rgba(255,255,255,.04)!important;border-color:rgba(63,193,120,.35)!important}
html[data-theme="dark"] .dr-tchev,html[data-theme="dark"] .vz-acc-chev{color:#9FD8B5}
html[data-theme="dark"] .vz-nav-btn.active{background:linear-gradient(180deg,#1E7A4C,#0F5A33)!important;border-color:transparent!important;color:#fff!important}
html[data-theme="dark"] .vz-nav-btn.active .vz-nav-ico{color:#fff!important}
html[data-theme="dark"] .dr-lab{color:color-mix(in srgb,var(--cc) 55%,#fff)!important}
html[data-theme="dark"] .dr-cat .dr-chip,html[data-theme="dark"] .dr-tchip{background:color-mix(in srgb,var(--cc) 28%,#0E2E20)!important;color:color-mix(in srgb,var(--cc) 55%,#fff)!important}
/* phone: the tab strip gets its own full-width row under Back / Manage */
@media(max-width:760px){
  .tb-row{flex-wrap:wrap;gap:8px}
  .tabs-shell{order:9;flex:1 1 100%!important;min-width:100%;margin-top:4px!important}
}

/* ---------- availability hero: a status pill you can read, white action buttons ---------- */
:root{--on-green:#FFFFFF;--on-green-soft:#DCE9E0}
.av-hero{background:linear-gradient(90deg,#0D3122 0%,#0D3122 50%,rgba(13,49,34,.75) 75%,rgba(13,49,34,.45) 100%),url(../img/lime/hero-night-clean.jpg?v=1) right center / auto 100% no-repeat,#0D3122!important;border:1px solid rgba(248,163,30,.25)!important}
.av-hero-r{gap:10px!important}
.av-livebig{padding:8px 14px 8px 11px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.22)!important;background:rgba(255,255,255,.1)!important;text-shadow:none!important}
.av-livebig-t{color:#FFFFFF!important;font-size:14px!important;font-weight:800!important}
.av-livebig-s{color:#DCE9E0!important;font-size:11.5px!important;font-weight:600!important}
.av-livebig.open{background:linear-gradient(180deg,#1E9A52,#136C3C)!important;border-color:transparent!important;box-shadow:0 8px 18px -8px rgba(30,154,82,.9)}
.av-livebig.open .av-livebig-dot{background:#FFFFFF!important;box-shadow:0 0 0 3px rgba(255,255,255,.25)}
.av-livebig.open .av-livebig-s{color:#E4F6EA!important}
.av-livebig.closed{background:linear-gradient(180deg,#D9634A,#B04A34)!important;border-color:transparent!important}
.av-livebig.closed .av-livebig-dot{background:#FFFFFF!important}
.av-livebig.set{background:linear-gradient(180deg,#F8D80A,#F8B21E)!important;border-color:transparent!important}
.av-livebig.set .av-livebig-t,.av-livebig.set .av-livebig-s{color:#0B2B1D!important}
.av-livebig.set .av-livebig-dot{background:#0B2B1D!important}
.av-livebig.noset .av-livebig-t{color:#FFFFFF!important}
.av-cal-btn,.av-expand{height:38px;padding:0 14px!important;border-radius:30px!important;background:#FFFFFF!important;border:1px solid #FFFFFF!important;color:#0B2B1D!important;font-weight:800!important;font-size:13px!important;text-shadow:none!important;box-shadow:0 6px 16px -8px rgba(0,0,0,.6)}
.av-cal-btn:hover,.av-expand:hover{background:#F8D80A!important;border-color:#F8D80A!important;color:#0B2B1D!important;transform:translateY(-1px)}
.av-cal-btn svg{color:#0F5A33}
.av-expand-ch,.av-expand-t{color:#0B2B1D!important}
.av-wd{text-shadow:none!important}
.av-wd.on{background:linear-gradient(180deg,#F8D80A,#F8A31E)!important;color:#0B2B1D!important;border-color:transparent!important}

/* =========================================================================
   The floating tab strip stays (Chris: "the floating tool bar is actually nice").
   The sidebar menu is kept in the code but not shown. One scrollbar on the right.
   ========================================================================= */
.side-nav{display:none!important}
.topbar{padding:10px 26px 6px!important;border:0!important;background:transparent!important;backdrop-filter:none!important}
body.pb-focus .topbar{display:none!important}
.sidebar-scroll{scrollbar-width:none!important;-ms-overflow-style:none}
.sidebar-scroll::-webkit-scrollbar{display:none!important}
.main{scrollbar-width:thin;scrollbar-color:rgba(15,90,51,.35) transparent}
.main::-webkit-scrollbar{width:9px}.main::-webkit-scrollbar-thumb{background:rgba(15,90,51,.35);border-radius:9px}.main::-webkit-scrollbar-track{background:transparent}
html[data-theme="dark"] .main{scrollbar-color:rgba(255,255,255,.22) transparent}
html[data-theme="dark"] .main::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22)}
.content{padding-top:14px!important}
@media(max-width:760px){
  .tb-row{flex-wrap:wrap;gap:8px}
  .tabs-shell{order:9;flex:1 1 100%!important;min-width:100%;margin-top:4px!important}
}

/* the stage pill in the Overview hero: centred text, one dot, no shadow */
.stage-pill.ov2-stage{display:inline-flex!important;align-items:center!important;justify-content:center;gap:6px!important;line-height:1!important;padding:6px 12px 5px!important;font-size:10.5px!important;letter-spacing:.9px!important;text-shadow:none!important;vertical-align:middle;font-family:var(--sans)!important}
.stage-pill.ov2-stage::before{position:static!important;width:6px!important;height:6px!important;margin:0!important;box-shadow:none!important}
.ov2-name{display:flex;align-items:center;gap:12px}
/* dark cards on the Overview (dream board, story): every line readable */
.ov2-empty-dark .ov2-empty-t,.ov2-dreamboard .ov2-empty-t{color:#FFFFFF!important;font-weight:800!important;font-size:16px!important}
.ov2-empty-dark .ov2-empty-s,.ov2-dreamboard .ov2-empty-s{color:#DCE9E0!important;font-weight:600!important}
.ov2-empty-dark .ov2-empty-ic{color:#F8D80A!important;opacity:1!important;filter:drop-shadow(0 0 8px rgba(248,216,10,.5))!important}
.ov2-dreamboard .ov2-dream-t,.ov2-dreamboard .ov2-dream-why,.ov2-dreamboard .ov2-db-divider span,.ov2-dreamboard .ov2-dream-more{color:#FFFFFF!important}
.ov2-dreamboard .ov2-dream-why{color:#DCE9E0!important}
.ov2-dreamboard .ov2-dream-n{background:var(--exp-grad)!important;color:#0B2B1D!important}
.ov2-dreamboard .ov2-dream-tf{background:rgba(255,255,255,.14)!important;color:#F8D80A!important}
.ov2-dreamboard .ov2-card-h,.ov2-dreamboard h3,.ov2-dreamboard .ov2-h{color:#FFFFFF!important}
.ov2-dreamboard .ov2-eyebrow,.ov2-dreamboard .ov2-sub{color:#DCE9E0!important}
.ov2-dreamboard .panel-h h3{color:#FFFFFF!important}
.ov2-dreamboard .ov2-db-sub{color:#DCE9E0!important;font-weight:700!important}
.ov2-dreamboard .ov2-db-btn{background:transparent!important;border:1px solid #F8D80A!important;color:#F8D80A!important;font-weight:800!important}
.ov2-dreamboard .ov2-db-btn:hover{background:#F8D80A!important;color:#0B2B1D!important}

/* ---------- pop-ups: never cut off, and movable by their header ---------- */
.dr-overlay{align-items:center!important;padding:64px 16px 20px!important}
.dr-modal{max-height:calc(100vh - 84px);display:flex;flex-direction:column;overflow:hidden}
.dr-mbody{flex:1 1 auto;min-height:0;overflow:auto;max-height:none!important}
.dr-mhead,.dr-mfoot{flex:none}
.modal-overlay{align-items:center!important;padding:64px 16px 20px!important}
.pc-editor{max-height:calc(100vh - 84px);display:flex;flex-direction:column}
.pc-editor .modal-b{flex:1 1 auto;min-height:0;overflow:auto}
.pc-editor .modal-h,.pc-editor .modal-f{flex:none}
.dr-mhead,.pc-editor .modal-h,.modal .modal-h,.cz-h{cursor:grab;user-select:none;touch-action:none}
.drag-live{cursor:grabbing!important}
.is-dragging{box-shadow:0 40px 100px -30px rgba(7,31,21,.75)!important;transition:none!important}
.dr-modal,.pc-editor,.modal{will-change:transform}

/* ---------- Pipelines: the way back ---------- */
.pb-exit{height:38px;padding:0 16px 0 6px!important;border-radius:30px!important;background:#FFFFFF!important;border:1px solid #C9DACF!important;color:#0B2B1D!important;font-size:13px!important;font-weight:800!important;gap:9px!important;box-shadow:0 2px 8px rgba(11,43,29,.1)!important}
.pb-exit svg{width:26px;height:26px;padding:6px;border-radius:50%;background:linear-gradient(180deg,#1E7A4C,#0F5A33);color:#FFFFFF;box-sizing:border-box}
.pb-exit:hover{border-color:#1E9A52!important;box-shadow:0 8px 18px -8px rgba(15,90,51,.6)!important;transform:translateY(-1px)}
html[data-theme="dark"] .pb-exit{background:#133826!important;border-color:rgba(255,255,255,.16)!important;color:#FFFFFF!important}

/* art is served at its own resolution and smoothed, never blown up */
.main,.ov2-hero,.td2-hero,.as-hero,.cal-hero,.av-hero,.dr-mhead,.pc-editor .modal-h{image-rendering:auto;-webkit-font-smoothing:antialiased}
.dr-mhead,.pc-editor .modal-h{background-size:auto 160%!important;background-position:right -20px!important}
/* sidebar link icons: the icon pack drawn as a mask so it takes a colour that shows on green */
.ph-ql .ql-dot,.ph-ql .ql-item.ql-company .ql-dot,.ph-ql .ql-item.ql-fixed .ql-dot,.ph-ql .ql-home-ic{background:currentColor!important;-webkit-mask:url(data:image/png;base64,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) center/contain no-repeat;mask:url(data:image/png;base64,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) center/contain no-repeat;color:#F8D80A;width:16px!important;height:16px!important;flex:none}
.ph-ql .ql-item.ql-fixed .ql-dot{-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,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)}
.ph-ql .ql-item.ql-company .ql-dot{-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,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);color:#F8D80A}
.ph-ql .ql-home-ic{-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,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);color:#FFFFFF}
.ph-ql .ql-ext{border-color:#FFFFFF!important;opacity:.9}

/* every tab stays visible: the strip is compact, and wraps to a second line
   instead of scrolling off to the right (that is where Assessments "went") */
.tabs-shell{padding:4px 10px!important}
.tabs-shell .tabs{flex-wrap:wrap!important;overflow:visible!important;justify-content:center;row-gap:2px}
.tab{padding:6px 9px!important;font-size:12px!important;white-space:nowrap;gap:5px!important}
.tab .badge{font-size:10px!important;padding:1px 6px!important}
.tabs-nav{display:none!important}
.tabs-shell::before,.tabs-shell::after{display:none!important}
@media(min-width:761px){.tb-row{align-items:flex-start!important}.tabs-shell{margin-top:0!important}.dash-back,.tb-stats{margin-top:4px}}
.tabs-shell{flex:1 1 auto!important}
.tb-stats{flex:none}
/* under 1500px the strip takes its own full-width row beneath Back / Manage, so it stays one line */
@media(max-width:1500px){
  .tb-row{flex-wrap:wrap;gap:6px 8px;align-items:center!important}
  .tabs-shell{order:9;flex:1 1 100%!important;min-width:100%;margin-top:0!important}
  .tb-stats{margin-left:auto}
  .topbar{padding-bottom:4px!important}
}

/* ============================================================================
   Quick Links — the Dashboard pill (2026-10-08)
   Three things were wrong with it:
     1. styles-lime.css line ~4706 forces .ph-ql .ql-home .ql-label to #0d3122,
        which outranks the white set further up this file — the label was dark
        green on mid green (~1.5:1).
     2. The mark was the 3-D house PNG while every other sidebar control uses a
        monoline stroke icon.
     3. A green glow shadow nothing else in the rail carries.
   Fixed here with .sidebar-prefixed selectors so these land last against the
   polish-lime hover block, which carries an html[data-theme] prefix.
   ========================================================================== */
.sidebar .ph-ql .ql-item.ql-home{
  display:flex!important;align-items:center;gap:10px!important;
  padding:9px 12px!important;margin:0 0 10px!important;
  border-radius:9px!important;
  background:#17834A!important;            /* 4.8:1 under white 800 — #1E9A52 only reached 3.6:1 */
  border:1px solid rgba(255,255,255,.22)!important;
  color:#FFFFFF!important;
  font-weight:800!important;font-size:12.5px!important;letter-spacing:0!important;
  box-shadow:none!important;filter:none!important;text-shadow:none!important;
}
.sidebar .ph-ql .ql-item.ql-home .ql-label{
  color:#FFFFFF!important;font-weight:800!important;
  letter-spacing:.1px!important;text-shadow:none!important;
}
/* monoline house, masked so it always takes the row's own colour */
.sidebar .ph-ql .ql-item.ql-home .ql-home-ic{
  font-size:0!important;width:17px!important;height:17px!important;flex:none!important;
  color:#FFFFFF!important;
  background-image:none!important;background-color:currentColor!important;
  -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2.1'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3.6%2010.6%2012%204.2l8.4%206.4V19a1.6%201.6%200%200%201-1.6%201.6h-3.6v-5.7H8.8v5.7H5.2A1.6%201.6%200%200%201%203.6%2019Z'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2.1'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3.6%2010.6%2012%204.2l8.4%206.4V19a1.6%201.6%200%200%201-1.6%201.6h-3.6v-5.7H8.8v5.7H5.2A1.6%201.6%200%200%201%203.6%2019Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
.sidebar .ph-ql .ql-item.ql-home:hover,
html[data-theme="dark"] .sidebar .ph-ql .ql-item.ql-home:hover,
html:not([data-theme="dark"]) .sidebar .ph-ql .ql-item.ql-home:hover{
  background:#136C3C!important;border-color:rgba(255,255,255,.34)!important;   /* the brand gradient's own deep end */
  transform:none!important;box-shadow:none!important;filter:none!important;
}
.sidebar .ph-ql .ql-item.ql-home:focus-visible{
  outline:2px solid #F8D80A!important;outline-offset:2px!important;
}
