@charset "UTF-8";

/* assets/SalesWorkspace-19d7f8a2d461.css */
/* Scoped to the sales workspace; inherits the current Nosis glass palette. */
.sr-workspace{--sr-ink:var(--ref-ink,#171b18);--sr-muted:var(--ref-muted,#5f6a63);--sr-line:var(--ref-border,#43534829);--sr-glass:var(--ref-glass,#ffffff40);color:var(--sr-ink);font-family:Inter,Poppins,sans-serif;max-width:1800px;margin:auto}
.sr-workspace *,.sr-dialog *{box-sizing:border-box}.sr-workspace h1,.sr-workspace h2,.sr-workspace h3,.sr-workspace p{margin:0;color:inherit}.sr-workspace button,.sr-workspace input,.sr-workspace select,.sr-dialog button,.sr-dialog input,.sr-dialog textarea{font:inherit;color:inherit}
.sr-workspace button,.sr-dialog button,.sr-context a{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border:1px solid var(--sr-line,#43534829);border-radius:999px;background:#ffffff50;font-size:12px;line-height:1.4;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s}
.sr-workspace button:hover,.sr-dialog button:hover,.sr-context a:hover{background:#ffffffb0}.sr-workspace button:disabled{opacity:.45;cursor:not-allowed}.sr-workspace :focus-visible,.sr-dialog :focus-visible{outline:3px solid #397388;outline-offset:3px}.sr-workspace .sr-primary,.sr-dialog .sr-primary{background:var(--ref-olive,#1c1e10);color:#fff;border-color:transparent}.sr-workspace .sr-primary:hover,.sr-dialog .sr-primary:hover{background:#35463a}
.sr-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 27px}.sr-eyebrow{font-size:9px;font-weight:650;letter-spacing:.14em;color:var(--sr-muted,#5f6a63);line-height:1.5}.sr-heading h1{font-size:clamp(25px,2.5vw,38px);letter-spacing:-.055em;font-weight:550;margin:7px 0 8px}.sr-heading h1>span,.sr-member-heading h2>span{display:inline-flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:0;border:1px solid var(--sr-line);border-radius:50%;min-width:28px;height:28px;vertical-align:middle;margin-left:8px}.sr-heading p{font-size:12px;color:var(--sr-muted)}.sr-actions{display:flex;align-items:center;gap:8px}.sr-toolbar{display:flex;gap:10px;align-items:center;border-block:1px solid var(--sr-line);padding:16px 0;margin-bottom:16px}.sr-segment{display:flex;border:1px solid var(--sr-line);padding:3px;border-radius:999px;background:#ffffff24}.sr-segment button{border:0;background:none}.sr-segment button[aria-pressed=true]{background:#20271e;color:white}.sr-search{display:flex;align-items:center;gap:8px;margin:0 0 0 auto;min-width:180px;width:min(360px,30%);padding:9px 14px;background:#ffffff48;border:1px solid var(--sr-line);border-radius:30px}.sr-search input{background:none!important;border:0!important;box-shadow:none!important;outline:none;width:100%;min-width:0;font-size:12px;padding:0}
.sr-context{display:flex;align-items:center;gap:16px;margin:0 0 18px;font-size:11px;color:var(--sr-muted)}.sr-context label{display:flex;align-items:center;gap:10px;margin:0;color:var(--sr-ink);font-weight:600;font-size:12px}.sr-context select,.sr-filters select{border:1px solid var(--sr-line);background:#ffffff50;padding:8px 26px 8px 11px;border-radius:12px;max-width:220px;font-size:12px}.sr-context-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.sr-context a{color:var(--sr-ink);text-decoration:none}.sr-filters{display:flex;align-items:end;gap:20px;flex-wrap:wrap;background:#ffffff40;padding:18px;border-radius:20px;margin-bottom:18px}.sr-filters>label{display:grid;gap:6px;font-size:11px;margin:0}.sr-filters fieldset{display:flex;gap:12px;border:0;padding:0;margin:0}.sr-filters legend{font-size:11px;margin-bottom:8px;float:none;width:auto}.sr-filters .sr-check{display:flex;gap:5px;align-items:center;text-transform:capitalize;font-size:11px;margin:0}.sr-workspace input[type=checkbox]{accent-color:#314b39;width:17px;height:17px;cursor:pointer}
.sr-stage{display:grid;grid-template-columns:minmax(205px,.8fr) minmax(440px,2fr) minmax(155px,.6fr);gap:16px;align-items:stretch}.sr-summary,.sr-focus,.sr-next{border:1px solid #ffffff80;border-radius:28px;background:var(--sr-glass);min-width:0}.sr-summary{padding:27px 22px;display:flex;flex-direction:column;background:linear-gradient(150deg,#deeac8aa,#d0e5dda0)}.sr-summary h2{font-size:22px;font-weight:500;letter-spacing:-.04em;margin:11px 0 7px}.sr-summary>p{font-size:11px;color:var(--sr-muted)}.sr-total{margin:30px 0 24px}.sr-total>span,.sr-total>small{display:block;font-size:10px;color:var(--sr-muted)}.sr-total strong{display:block;font-size:clamp(28px,2.6vw,42px);font-weight:500;letter-spacing:-.045em;margin:7px 0 6px;overflow-wrap:anywhere}.sr-summary-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px 15px;border-top:1px solid var(--sr-line);padding-top:22px}.sr-summary-stats strong{display:block;font-size:25px;font-weight:500}.sr-summary-stats span{font-size:10px;color:var(--sr-muted)}.sr-summary-bottom{border-top:1px solid var(--sr-line);margin-top:auto;padding-top:18px;font-size:10px}.sr-summary-bottom p{margin-top:9px;color:var(--sr-muted);line-height:1.65}.sr-summary-bottom button{margin-top:12px}.sr-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#517866;margin-right:5px}.sr-dot.inactive{background:#9a735c}
.sr-focus{padding:22px 25px;background:#ffffff83;box-shadow:0 12px 35px #37534b06;transition:outline .15s}.sr-focus.sr-drop{outline:3px dashed #487a64;outline-offset:-7px;background:#efffe9}.sr-focus-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.sr-focus-top .sr-actions{font-size:10px;color:var(--sr-muted)}.sr-focus-top button{padding:7px}.sr-identity{display:flex;align-items:center;gap:23px}.sr-portrait{background:radial-gradient(ellipse at 70% 30%,#e4ece5,#bfd5d8);height:139px;width:122px;border-radius:22px;flex-shrink:0;display:flex;position:relative;align-items:center;justify-content:center;font-weight:450;font-size:48px;letter-spacing:-4px;color:#466461;overflow:hidden}.sr-portrait>span{position:absolute;bottom:12px;font-size:8px;letter-spacing:.12em;background:#ffffff80;padding:4px 9px;border-radius:15px}.sr-person{min-width:0}.sr-person h2{font-size:clamp(24px,2.4vw,34px);font-weight:520;letter-spacing:-.055em;margin:9px 0 5px;line-height:1.12;overflow-wrap:anywhere}.sr-person>p{font-size:12px;color:var(--sr-muted)}.sr-badge{display:inline-flex;align-items:center;gap:5px;font-size:9px;border-radius:20px;background:#dcebdd;padding:4px 8px}.sr-badge i{width:5px;height:5px;background:#457853;border-radius:100%}.sr-badge.inactive{background:#ece2d8}.sr-badge.inactive i{background:#9a735c}.sr-contact-icons{display:flex;align-items:center;gap:6px;margin-top:13px;flex-wrap:wrap}.sr-contact-icons>a{display:inline-flex;padding:8px;border:1px solid var(--sr-line);border-radius:50%;color:inherit}.sr-contact-icons button{font-size:10px;padding:7px 10px}.sr-details{display:grid;grid-template-columns:1.2fr 1fr;gap:15px 20px;margin:24px 0 20px;padding-bottom:21px;border-bottom:1px solid var(--sr-line)}.sr-details dt{font-size:9px;color:var(--sr-muted);font-weight:400;margin-bottom:4px}.sr-details dd{font-size:11px;margin:0;overflow-wrap:anywhere}.sr-performance{display:flex;gap:42px;align-items:center;margin-bottom:20px}.sr-performance strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.04em;margin-top:4px}.sr-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;margin-bottom:15px}.sr-section-label button{font-size:10px;border:0;padding:0;background:none}.sr-goal-row{display:grid;grid-template-columns:1fr 1.15fr 65px;align-items:center;gap:12px;font-size:10px;margin:12px 0}.sr-goal-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-goal-row b{font-size:10px;text-align:right;font-weight:500}.sr-track{height:5px;background:#425b4710;border-radius:5px;overflow:hidden}.sr-track i{display:block;height:100%;background:#84aa9d;border-radius:5px}.sr-goal-row:nth-child(3) .sr-track i{background:#8ca6bf}.sr-goal-row:nth-child(4) .sr-track i{background:#b5b877}.sr-workspace .sr-note{font-size:9px;line-height:1.6;color:var(--sr-muted);margin-top:14px}.sr-profile-actions{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid var(--sr-line);padding-top:17px;margin-top:18px}.sr-profile-actions button{font-size:10px;padding:7px 10px}.sr-next{padding:27px 19px;background:linear-gradient(165deg,#ffffff45,#ffffff12);display:flex;flex-direction:column}.sr-next .sr-avatar{margin:30px 0 15px;width:62px;height:62px;font-size:23px}.sr-next h3{font-size:20px;letter-spacing:-.04em;font-weight:500;overflow-wrap:anywhere}.sr-next p{color:var(--sr-muted);font-size:10px;margin:9px 0 30px}.sr-next strong{font-weight:500;font-size:25px;letter-spacing:-.04em;margin:8px 0 20px;overflow-wrap:anywhere}.sr-next>button{align-self:start}.sr-next-tip{margin-top:auto;padding-top:25px;font-size:11px;line-height:1.6}.sr-next-tip span{display:block;color:var(--sr-muted);font-size:10px;margin-top:5px}.sr-avatar{display:flex;align-items:center;justify-content:center;background:#ffffff90;width:37px;height:37px;border-radius:50%;font-size:13px;color:#52625d;border:1px solid #ffffffa0}
.sr-members{margin-top:26px}.sr-member-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.sr-member-heading h2,.sr-comparison h2{font-size:17px;font-weight:500;letter-spacing:-.035em}.sr-member-heading h2>span{min-width:22px;height:22px;font-size:10px}.sr-member-heading p{font-size:10px;color:var(--sr-muted);margin-top:5px}.sr-strip{display:flex;gap:14px;overflow-x:auto;padding:3px 3px 17px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#7f9b8c #ffffff40}.sr-member{flex:0 0 235px;border:1px solid #ffffff90;border-radius:22px;padding:18px;scroll-snap-align:start;cursor:grab}.sr-member:active{cursor:grabbing}.sr-tone-0{background:#e6d9d0a0}.sr-tone-1{background:#c5dfeab0}.sr-tone-2{background:#ece9bba0}.sr-tone-3{background:#d4e4d5a0}.sr-member.sr-selected{outline:2px solid #577965;outline-offset:-2px}.sr-member-top{display:flex;justify-content:space-between;align-items:center}.sr-include{display:flex;margin:0;padding:8px}.sr-member .sr-member-select{display:block;width:100%;border:0;border-radius:0;background:none;text-align:left;white-space:normal;padding:0}.sr-member .sr-member-select:hover{background:none}.sr-member h3{font-size:16px;font-weight:550;letter-spacing:-.03em;margin:12px 0 5px;overflow-wrap:anywhere}.sr-member p{font-size:10px;color:var(--sr-muted);margin-bottom:17px}.sr-member-goal{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px}.sr-member-goal b{font-size:14px;font-weight:500}.sr-member-footer{display:flex;justify-content:space-between;border-top:1px solid var(--sr-line);padding-top:12px;margin-top:13px;font-size:9px;text-transform:capitalize}.sr-comparison{background:#ffffff50;border:1px solid #ffffff80;padding:22px;border-radius:24px;margin-top:20px}.sr-comparison>p{font-size:12px}.sr-table-scroll{overflow:auto}.sr-comparison table{width:100%;text-align:left;font-size:12px;border-collapse:collapse}.sr-comparison th,.sr-comparison td{padding:12px;border-bottom:1px solid var(--sr-line);white-space:nowrap}.sr-comparison caption{font-size:10px;color:var(--sr-muted)}.sr-empty{text-align:center;padding:70px 20px;border-radius:28px;background:#ffffff55}.sr-empty h2{font-size:23px;margin:20px 0 8px}.sr-empty p{font-size:12px;margin-bottom:20px}.sr-live{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.sr-error{background:#fff0e6;padding:16px;border-radius:16px;margin:15px 0}.sr-legacy>.sr-note{margin:0 0 15px}.sr-workspace:fullscreen{max-width:none;overflow:auto;padding:30px;background:linear-gradient(115deg,#c2d8ed,#d7e5df 60%,#e8edcf)}
.sr-dialog{border:1px solid #ffffffb0;border-radius:26px;padding:28px;max-width:570px;width:calc(100% - 32px);color:#1c2923;background:#edf3ec;box-shadow:0 30px 90px #102c3440}.sr-dialog::backdrop{background:#10252265;backdrop-filter:blur(5px)}.sr-dialog header{display:flex;justify-content:space-between;gap:15px;align-items:center}.sr-dialog h2{font-size:22px;font-weight:500;margin:0}.sr-dialog p{font-size:12px;line-height:1.7;margin:20px 0}.sr-dialog label{display:grid;gap:7px;margin-bottom:17px;font-size:11px}.sr-dialog input,.sr-dialog textarea{width:100%;border:1px solid #43534835;border-radius:12px;background:#ffffff70;padding:11px;font-size:13px}.sr-two{display:grid;grid-template-columns:1.5fr 1fr;gap:15px}.sr-dialog [role=alert]{color:#963a28}
@media(min-width:1550px){.sr-focus{padding:28px 32px}.sr-stage{gap:22px}.sr-portrait{height:155px;width:140px}.sr-member{flex-basis:260px}}
@media(max-width:1120px){.sr-stage{grid-template-columns:minmax(190px,.75fr) minmax(390px,1.8fr)}.sr-next{display:none}.sr-heading{align-items:flex-start}.sr-heading .sr-actions{flex-wrap:wrap;justify-content:flex-end}.sr-search{width:auto;flex:1}.sr-toolbar{flex-wrap:wrap}.sr-details{gap:13px}.sr-filters fieldset{flex-wrap:wrap}}
@media(max-width:720px){.sr-heading{flex-direction:column;gap:15px}.sr-heading h1{font-size:27px}.sr-heading .sr-actions{justify-content:flex-start}.sr-toolbar{gap:8px}.sr-segment{order:0}.sr-search{order:3;width:100%;flex-basis:100%;margin:0}.sr-context{flex-wrap:wrap;gap:10px}.sr-context-actions{margin-left:0;width:100%}.sr-stage{grid-template-columns:1fr}.sr-summary{padding:20px}.sr-summary h2{font-size:20px}.sr-total{margin:16px 0}.sr-summary-stats{grid-template-columns:repeat(4,1fr);padding-top:15px;gap:12px}.sr-summary-stats strong{font-size:22px}.sr-summary-bottom{margin-top:18px;padding-top:12px}.sr-summary-bottom p{margin-top:5px}.sr-focus{padding:20px 17px}.sr-focus-top>.sr-eyebrow{font-size:8px}.sr-identity{gap:16px}.sr-portrait{width:92px;height:123px;font-size:38px}.sr-person h2{font-size:26px}.sr-contact-icons button{font-size:9px}.sr-details{grid-template-columns:1fr}.sr-performance{gap:30px}.sr-goal-row{grid-template-columns:1fr 1fr 62px;gap:8px}.sr-member-heading{align-items:flex-start;flex-direction:column}.sr-member{flex-basis:220px}.sr-workspace:fullscreen{padding:20px 14px}.sr-filters{gap:15px}.sr-two{grid-template-columns:1fr}.sr-dialog{padding:22px}.sr-profile-actions{gap:6px}}
@media(prefers-reduced-motion:reduce){.sr-workspace *{scroll-behavior:auto!important;transition:none!important}}

.sr-team-warning{padding:10px 12px;margin-top:15px!important;background:#f5e8bc80;border-radius:12px;font-size:11px;line-height:1.7}.sr-team-warning a{color:inherit;text-decoration:underline}
/* Preserve the live appearance switch without changing its saved preference. */
html[data-appearance=night] .sr-workspace :is(.sr-focus,.sr-next,.sr-summary,.sr-member,.sr-comparison,.sr-empty,.sr-filters){background:#ffffff08;border-color:#ffffff20}
html[data-appearance=night] .sr-workspace :is(button,.sr-search,.sr-context a){background:#ffffff08;border-color:#ffffff26}
html[data-appearance=night] .sr-workspace button:hover{background:#ffffff16}
html[data-appearance=night] .sr-workspace .sr-primary,html[data-appearance=night] .sr-segment button[aria-pressed=true]{background:#e9ebae;color:#20251a}
html[data-appearance=night] .sr-workspace .sr-portrait{background:linear-gradient(140deg,#334c54,#42574c);color:#ecf3ec}
html[data-appearance=night] .sr-workspace :is(.sr-avatar,.sr-portrait>span){background:#ffffff16;color:#edf2ed;border-color:#ffffff20}
html[data-appearance=night] .sr-workspace .sr-badge{background:#284737;color:#dbefdb}
html[data-appearance=night] .sr-workspace .sr-badge.inactive{background:#504331;color:#ece1d2}
html[data-appearance=night] .sr-workspace .sr-track{background:#ffffff12}
html[data-appearance=night] .sr-workspace .sr-tone-0{background:#50424b55}html[data-appearance=night] .sr-workspace .sr-tone-1{background:#2b4d6055}html[data-appearance=night] .sr-workspace .sr-tone-2{background:#53583b55}html[data-appearance=night] .sr-workspace .sr-tone-3{background:#31534855}
html[data-appearance=night] .sr-workspace .sr-member.sr-selected{outline-color:#c6d3ac}
html[data-appearance=night] .sr-workspace .sr-member-select{background:none}
html[data-appearance=night] .sr-workspace .sr-team-warning,html[data-appearance=night] .sr-workspace .sr-error{background:#69583755}
html[data-appearance=night] .sr-workspace:fullscreen{background:linear-gradient(140deg,#0e1320,#192128 72%,#232920)}
html[data-appearance=night] .sr-dialog{background:#252c38;color:#f1f3fa;border-color:#ffffff26}
html[data-appearance=night] .sr-dialog :is(input,textarea,button){background:#ffffff08;color:#f1f3fa;border-color:#ffffff26}
html[data-appearance=night] .sr-dialog .sr-primary{background:#e9ebae;color:#20251a}
html[data-appearance=night] #root .sr-workspace .sr-primary,html[data-appearance=night] .sr-dialog .sr-primary{background:#e9ebae!important;color:#20251a!important}


/* assets/AwaitingPoBlack-197f7f908f51.css */
/* Night palette: solid black Awaiting PO card. */
html[data-appearance=night]{--night-black:#000000}
html[data-appearance=night] #root .sales-dashboard .sales-kpi-card--purple{background:var(--night-black)!important;color:#f4f5fb!important;--sales-text:#f4f5fb!important;--sales-muted:#c5cad5!important}


/* assets/SalesGoals-92fd33bb33ea.css */
/* Sales goals workspace — inherits the live Nosis day/night appearance. */
.sgw{--sgw-ink:var(--ref-ink,#171b18);--sgw-muted:var(--ref-muted,#5f6a63);--sgw-line:var(--ref-border,#43534829);color:var(--sgw-ink);font-family:Inter,Poppins,sans-serif;max-width:1800px;margin:auto}.sgw *{box-sizing:border-box}.sgw h1,.sgw h2,.sgw h3,.sgw p{color:inherit;margin:0}.sgw button,.sgw select,.sgw input,.sgw textarea{font:inherit;color:inherit}.sgw button,.sgw-heading a{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border:1px solid var(--sgw-line);border-radius:999px;background:#ffffff45;font-size:12px;line-height:1.5;cursor:pointer;text-decoration:none;color:inherit}.sgw button:hover,.sgw-heading a:hover{background:#ffffff90}.sgw button:disabled{opacity:.5;cursor:not-allowed}.sgw :focus-visible{outline:3px solid #497d87;outline-offset:3px}.sgw .sgw-primary{background:var(--ref-olive,#1c1e10);border-color:transparent;color:#fff}.sgw .sgw-primary:hover{background:#35463a}.sgw-eyebrow{display:block;font-size:9px;font-weight:650;letter-spacing:.15em;color:var(--sgw-muted);line-height:1.5}.sgw-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 26px}.sgw-heading h1{font-size:clamp(28px,2.8vw,40px);font-weight:550;letter-spacing:-.055em;margin:7px 0 8px}.sgw-heading p{font-size:12px;color:var(--sgw-muted)}.sgw-heading-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.sgw-person{font-size:11px;color:var(--sgw-muted)}.sgw-main-nav{display:flex;gap:6px;border-block:1px solid var(--sgw-line);padding:15px 0;margin-bottom:22px;flex-wrap:wrap}.sgw-main-nav button{border-color:transparent;background:transparent;font-size:12px;padding:10px 18px}.sgw-main-nav button[aria-current=page]{background:var(--ref-olive,#1c1e10);color:white}.sgw-overview-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.sgw-breadcrumb{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--sgw-muted)}.sgw-breadcrumb button{border:0;background:none;padding:0;font-size:11px}.sgw-overview-bar>label{display:flex;align-items:center;gap:10px;font-size:11px;margin:0}.sgw select,.sgw input,.sgw textarea{border:1px solid var(--sgw-line);border-radius:12px;background:#ffffff60;padding:9px 12px;font-size:12px;min-width:0}.sgw select{padding-right:30px;max-width:100%}.sgw label{font-size:11px;color:var(--sgw-muted)}.sgw-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.sgw-intro h2{font-size:clamp(22px,2.1vw,29px);font-weight:500;letter-spacing:-.04em;margin:8px 0}.sgw-intro p,.sgw-flow-heading p{font-size:12px;color:var(--sgw-muted);line-height:1.7}.sgw-label{display:inline-flex;border:1px solid var(--sgw-line);border-radius:99px;padding:7px 12px;font-size:10px;white-space:nowrap;color:var(--sgw-muted)}.sgw-home-metrics{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;margin:24px 0 30px}.sgw-home-metrics>div{display:grid;gap:9px;padding:20px 22px;border:1px solid #ffffff80;border-radius:22px;background:#ffffff35}.sgw-home-metrics span{font-size:11px;color:var(--sgw-muted)}.sgw-home-metrics strong{font-size:28px;letter-spacing:-.045em;font-weight:500;overflow-wrap:anywhere}.sgw-home-metrics small{font-size:10px;color:var(--sgw-muted)}.sgw-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sgw button.sgw-type-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;border:1px solid #ffffff85;border-radius:25px;padding:22px;min-height:235px;transition:transform .18s,box-shadow .18s}.sgw-type-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #2b46300c}.sgw-tone-sage{background:#d3e5d4a0!important}.sgw-tone-blue{background:#c7dceca0!important}.sgw-tone-sand{background:#edebc5a0!important}.sgw-tone-rose{background:#e6dad6a0!important}.sgw-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:26px}.sgw-type-icon{display:inline-flex;align-items:center;justify-content:center;background:#ffffff70;border:1px solid #ffffff80;width:40px;height:40px;border-radius:50%}.sgw-count{font-size:8px;letter-spacing:.1em;color:var(--sgw-muted)}.sgw-type-card h3{font-size:18px;font-weight:500;letter-spacing:-.035em;margin-bottom:10px;line-height:1.25}.sgw-type-card p{font-size:11px;color:var(--sgw-muted);line-height:1.7;margin-bottom:24px}.sgw-card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--sgw-line);padding-top:15px;margin-top:auto;font-size:10px}.sgw-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 24px}.sgw .sgw-back{padding:0;border:0;background:none;font-size:11px;color:var(--sgw-muted);margin-bottom:16px}.sgw-flow-heading h2{font-size:30px;letter-spacing:-.04em;font-weight:500;margin-bottom:8px;outline:none}.sgw-scope-nav{display:flex;gap:8px;margin:0 0 22px;flex-wrap:wrap}.sgw-scope-nav button[aria-pressed=true]{background:var(--ref-olive,#1c1e10);color:white}.sgw-details{border:1px solid #ffffff80;border-radius:20px;background:#ffffff30;padding:18px 22px;margin-top:24px}.sgw-details>summary{font-size:12px;font-weight:500;cursor:pointer}.sgw-details[open]>summary{margin-bottom:25px}.sgw-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:18px;background:#ffffff35;border:1px solid #ffffff70;border-radius:22px;margin-bottom:22px}.sgw-filters>label{display:grid;gap:6px;margin:0}.sgw-filters .sgw-search{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;border:1px solid var(--sgw-line);border-radius:14px;background:#ffffff45;padding:9px 12px}.sgw-search input{border:0;background:none!important;padding:0;box-shadow:none!important;outline:0;width:100%}.sgw-goal-stage{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,2fr);gap:20px}.sgw-goal-sidebar{border-radius:26px;background:linear-gradient(140deg,#d9e8d7a0,#d2e3e7a0);border:1px solid #ffffff80;padding:24px;min-width:0}.sgw-goal-sidebar>h3{font-size:21px;letter-spacing:-.035em;font-weight:500;margin:10px 0 23px}.sgw-goal-sidebar>p{font-size:10px;line-height:1.8;color:var(--sgw-muted);border-top:1px solid var(--sgw-line);padding-top:17px;margin-top:22px}.sgw-goal-list{display:grid;gap:10px;max-height:580px;overflow:auto}.sgw-goal-list button{display:grid;justify-content:stretch;text-align:left;border-radius:18px;padding:15px;gap:8px;white-space:normal}.sgw-goal-list button[aria-pressed=true]{background:#ffffffa0;border-color:#6e8d77;box-shadow:inset 0 0 0 1px #6e8d77}.sgw-goal-list span{font-size:9px;color:var(--sgw-muted)}.sgw-goal-list strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.sgw-goal-list small{font-size:10px;color:var(--sgw-muted)}.sgw-goal-focus{min-width:0}.sgw .goal-overview{--goal-ink:var(--sgw-ink);--goal-muted:var(--sgw-muted)}.sgw .goal-overview__drilldown,.sgw .goal-overview__panel,.sgw .goal-overview__kpi-hero{border:1px solid #ffffff80!important;border-radius:26px!important;background:#ffffff50!important;box-shadow:none!important;color:var(--sgw-ink)!important}.sgw .goal-overview__kpi-hero{background:linear-gradient(135deg,#d2e4d6a0,#dbe6f080)!important}.sgw .goal-overview__kpi-hero :is(h2,h3,p,span,strong,small,dt,dd){color:inherit}.sgw .goal-overview__hero-intelligence,.sgw .goal-overview__kpi-grid>div,.sgw .goal-overview__pace-snapshot{background:#ffffff35!important;color:var(--sgw-ink)!important;border-color:var(--sgw-line)!important}.sgw .goal-overview__drilldown h4{font-size:25px;font-weight:500;letter-spacing:-.04em}.sgw .goal-overview__drilldown :is(.goal-overview__metric-visual,.goal-overview__metric-kpis>div){background:#ffffff40!important;border-color:var(--sgw-line)!important}.sgw .goal-overview__hierarchy-node{background:#ffffff45!important;border-color:var(--sgw-line)!important;border-radius:20px}.sgw .goal-overview__hierarchy-copy strong{font-weight:500}.sgw-table-wrap{overflow:auto}.sgw table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.sgw table th,.sgw table td{padding:12px;border-bottom:1px solid var(--sgw-line);white-space:nowrap}.sgw table caption{font-size:10px;color:var(--sgw-muted)}.sgw-empty,.sgw-loading,.sgw-error{border:1px solid #ffffff80;border-radius:26px;background:#ffffff35;padding:45px 25px;text-align:center;font-size:12px}.sgw-empty h3{font-size:22px;letter-spacing:-.03em;margin:18px 0 10px;font-weight:500}.sgw-empty p{color:var(--sgw-muted);line-height:1.7;margin-bottom:20px}.sgw-error{background:#f4e4dca0}.sgw-error h2{font-size:22px;margin-bottom:12px}.sgw-error p{margin-bottom:20px}.sgw-existing-activity{border:1px solid #ffffff80;border-radius:26px;background:#ffffff30;padding:20px}.sgw .goal-overview__honest-state{background:#ffffff35!important;color:var(--sgw-ink)!important;border-color:var(--sgw-line)!important}
@media(max-width:1100px){.sgw-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgw-intro{align-items:flex-start}.sgw-label{white-space:normal}.sgw-goal-stage{grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr)}}
@media(max-width:720px){.sgw-heading{align-items:flex-start;flex-direction:column;gap:15px}.sgw-heading h1{font-size:30px}.sgw-heading-right{align-items:flex-start}.sgw-person{display:none}.sgw-main-nav{gap:3px}.sgw-main-nav button{padding:8px 10px;font-size:11px}.sgw-overview-bar{gap:12px;flex-wrap:wrap}.sgw-intro{flex-direction:column;gap:12px}.sgw-intro h2{font-size:23px}.sgw-home-metrics{grid-template-columns:1fr;gap:10px}.sgw-home-metrics>div{padding:17px 20px;gap:6px}.sgw-home-metrics strong{font-size:26px}.sgw-type-grid{gap:12px}.sgw button.sgw-type-card{padding:18px;min-height:225px}.sgw-type-card h3{font-size:16px}.sgw-count{font-size:7px}.sgw-card-top{margin-bottom:20px;gap:6px;flex-wrap:wrap}.sgw-flow-heading{flex-direction:column;align-items:flex-start}.sgw-goal-stage{grid-template-columns:1fr}.sgw-goal-sidebar{padding:20px}.sgw-goal-list{max-height:260px}.sgw-filters{gap:10px;padding:15px}.sgw-filters>label{flex:1;min-width:110px}.sgw-filters .sgw-search{flex-basis:100%}.sgw-flow-heading h2{font-size:26px}.sgw-details{padding:16px}.sgw-existing-activity{padding:12px}}
@media(max-width:420px){.sgw-type-grid{grid-template-columns:1fr}.sgw button.sgw-type-card{min-height:210px}.sgw-home-metrics strong{font-size:24px}}
html[data-appearance=night] .sgw :is(button,select,input,textarea,.sgw-heading a,.sgw-home-metrics>div,.sgw-type-icon,.sgw-details,.sgw-filters,.sgw-empty,.sgw-loading,.sgw-existing-activity){background:#ffffff07;border-color:#ffffff24;color:var(--sgw-ink)}
html[data-appearance=night] .sgw button:hover{background:#ffffff14}
html[data-appearance=night] #root .sgw :is(.sgw-primary,.sgw-main-nav button[aria-current=page],.sgw-scope-nav button[aria-pressed=true]){background:#e9ebae!important;color:#20251a!important}
html[data-appearance=night] .sgw .sgw-tone-sage{background:#31534855!important}html[data-appearance=night] .sgw .sgw-tone-blue{background:#2b4d6055!important}html[data-appearance=night] .sgw .sgw-tone-sand{background:#53583b55!important}html[data-appearance=night] .sgw .sgw-tone-rose{background:#50424b55!important}
html[data-appearance=night] .sgw :is(.sgw-goal-sidebar,.goal-overview__drilldown,.goal-overview__panel,.goal-overview__kpi-hero,.goal-overview__hero-intelligence,.goal-overview__kpi-grid>div,.goal-overview__pace-snapshot,.goal-overview__hierarchy-node,.goal-overview__honest-state){background:#ffffff07!important;border-color:#ffffff24!important;color:var(--sgw-ink)!important}
html[data-appearance=night] .sgw .sgw-goal-list button[aria-pressed=true]{background:#ffffff12;border-color:#c6d3ac;box-shadow:none}
html[data-appearance=night] .sgw .goal-overview__drilldown :is(.goal-overview__metric-visual,.goal-overview__metric-kpis>div){background:#ffffff07!important}
html[data-appearance=night] .sgw .sgw-error{background:#69583755}
@media(prefers-reduced-motion:reduce){.sgw *{transition:none!important;scroll-behavior:auto!important}.sgw-type-card:hover{transform:none}}
.sgw-progress-context{margin-bottom:24px;background:#ffffff30;padding:18px;border:1px solid var(--sgw-line);border-radius:20px}.sgw-progress-context label{min-width:180px;flex:1}.sgw-progress-context select{display:block;width:100%;margin-top:6px}.sgw-progress-context p{font-size:11px;color:var(--sgw-muted);flex:2}.sgw-selected-name{font-weight:600;margin:8px 0!important}.sgw-selected-person .goal-overview__kpi-copy>p{display:none}html[data-appearance=night] .sgw-progress-context{background:#ffffff08}
.sgw-workflow-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.sgw-workflow-nav button[aria-pressed=true]{background:var(--ref-olive,#202616);color:white}.sgw-summary{display:grid;gap:20px}.sgw-summary-next{padding:24px;border:1px solid var(--sgw-line);border-radius:22px;background:#ffffff30}.sgw-summary-next p{margin:8px 0 16px;color:var(--sgw-muted)}.sgw-summary-next button+button{margin-left:8px}.sgw-person{display:flex;align-items:center;gap:10px}.sgw-person img{width:34px;height:34px;border-radius:50%;object-fit:cover}.sgw-person strong,.sgw-person small{display:block}.sgw-portfolio .goal-overview__panel{margin:0}
/* The quota hero keeps a dark surface in both themes for its existing chart text. */
#root .sgw .goal-overview__kpi-hero{background:linear-gradient(125deg,#202615,#263b30)!important;color:#f7faef!important}#root .sgw .goal-overview__kpi-hero :is(h2,p,dt,dd,strong,span,small){color:inherit}#root .sgw .goal-overview__kpi-hero :is(.goal-overview__hero-intelligence,.goal-overview__kpi-grid>div,.goal-overview__pace-snapshot){background:#ffffff0c!important;color:#f7faef!important}
html[data-appearance=night] .sgw-workflow-nav button[aria-pressed=true]{background:#e9ebae;color:#20251a}
html[data-appearance=night] #root .sgw .goal-overview__note{background:#ffffff0b!important;color:#e6eee5!important}html[data-appearance=night] #root .sgw .goal-overview__data-table summary{color:#bce2d5!important}

/* Goal management is scoped to the active sales workspace theme. */
.sgw-management{--sgm-ink:var(--ref-ink,#171b18);--sgm-muted:var(--ref-muted,#5f6a63);--sgm-line:var(--ref-border,#43534829);--sgm-glass:var(--ref-glass,#ffffff40);color:var(--sgm-ink);font-family:Inter,Poppins,sans-serif;min-width:0}
.sgw-management *{box-sizing:border-box}.sgw-management h2,.sgw-management h3,.sgw-management p{color:inherit;margin:0}.sgw-management h2{font-size:clamp(23px,2.2vw,32px);font-weight:550;letter-spacing:-.045em}.sgw-management h3{font-size:17px;font-weight:550;letter-spacing:-.02em}.sgw-management p{font-size:12px;line-height:1.7}.sgw-management .sgw-management__muted{color:var(--sgm-muted)}.sgw-management .sgw-management__eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:650;color:var(--sgm-muted)}
.sgw-management .btn{font:inherit;font-size:12px;padding:10px 15px;border:1px solid var(--sgm-line);border-radius:999px;background:#ffffff50;color:var(--sgm-ink);cursor:pointer;white-space:normal}.sgw-management .btn:hover{background:#ffffffa0}.sgw-management .btn-primary{background:var(--ref-olive,#1c1e10);color:#fff;border-color:transparent}.sgw-management .btn-outline-danger{color:#983f37}.sgw-management button:disabled{opacity:.45;cursor:not-allowed}.sgw-management :focus-visible{outline:3px solid #397388;outline-offset:3px}.sgw-management .form-control,.sgw-management .form-select{font:inherit;font-size:13px;line-height:1.5;border:1px solid var(--sgm-line);background-color:#ffffff70;color:var(--sgm-ink);border-radius:12px;min-height:42px;padding:10px 12px;max-width:100%}.sgw-management label{display:block;font-size:11px;font-weight:600;margin:0 0 7px}.sgw-management fieldset{min-width:0}.sgw-management .form-text{font-size:11px;color:var(--sgm-muted);margin:7px 0 0}.sgw-management .alert{border-radius:16px;font-size:12px;margin:14px 0;padding:15px}.sgw-management .invalid-feedback{font-size:12px}
.sgw-management__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 24px}.sgw-management__heading h2{margin:7px 0 9px}.sgw-management__heading>div{max-width:680px}.sgw-management__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.sgw-management__category{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;background:var(--sgm-glass);border:1px solid #ffffff80;border-radius:25px;padding:23px;min-height:230px;color:var(--sgm-ink);cursor:pointer;transition:transform .15s,background .15s}.sgw-management__category:hover{background:#ffffff90;transform:translateY(-2px)}.sgw-management__category:nth-child(4n+1){background:linear-gradient(145deg,#dceac9a0,#d8e7d575)}.sgw-management__category:nth-child(4n+2){background:#dae9f28a}.sgw-management__category:nth-child(4n+3){background:#f4e7b67a}.sgw-management__category:nth-child(4n){background:#ead5de70}.sgw-management__category strong{font-size:17px;font-weight:550}.sgw-management__category span:not(.sgw-management__category-icon){font-size:11px;line-height:1.7;color:var(--sgm-muted)}.sgw-management__category b{font-size:10px;font-weight:550;margin-top:auto}.sgw-management__category-icon{font-size:23px;display:grid;place-items:center;width:43px;height:43px;border-radius:15px;background:#ffffff60}
.sgw-management__steps{display:flex;gap:24px;padding:13px 0;margin-bottom:18px;border-block:1px solid var(--sgm-line);font-size:11px;color:var(--sgm-muted)}.sgw-management__steps strong{font-weight:600;color:var(--sgm-ink)}.sgw-management__context{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:18px;border:0;padding:20px;background:var(--sgm-glass);border-radius:22px;margin:0 0 20px}.sgw-management__plan-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0}.sgw-management__plan-heading p{margin-top:5px}.sgw-management__badge{display:inline-flex;align-items:center;border:1px solid var(--sgm-line);border-radius:999px;font-size:10px;line-height:1.5;padding:5px 9px;background:#ffffff40}.sgw-management__body{border:0;padding:0;margin:0}.sgw-management__quota{padding:28px;border-radius:26px;background:linear-gradient(145deg,#dceac990,#d5e7dc80);border:1px solid #ffffff90}.sgw-management__amount{display:block;font-size:clamp(27px,3vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1.4;margin:14px 0 8px;overflow-wrap:anywhere}.sgw-management__amount small{font-size:13px;letter-spacing:0;color:var(--sgm-muted)}.sgw-management__quota .btn{margin-top:18px}.sgw-management__create{display:flex;flex-wrap:wrap;align-items:center;gap:13px;padding:20px;border-radius:23px;background:var(--sgm-glass);border:1px solid #ffffff80;margin-bottom:18px}.sgw-management__create>div{flex:1;min-width:220px}.sgw-management__create label{margin:0}.sgw-management__create select{width:auto;max-width:220px}.sgw-management__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.sgw-management__metric-card,.sgw-management__metric-editor{background:#ffffff65;border:1px solid #ffffff90;border-radius:26px;padding:24px;min-width:0}.sgw-management__metric-card .btn{margin-top:20px}.sgw-management__metric-card h3{margin:17px 0 5px}.sgw-management__card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:var(--sgm-muted)}.sgw-management__metric-editor{grid-column:1/-1;max-width:850px;width:100%;padding:28px}.sgw-management__metric-editor legend{float:none;width:auto;font-size:15px;font-weight:600;margin:0 0 18px;padding:0}.sgw-management__metric-editor .mb-2,.sgw-management__metric-editor .mb-3{margin-bottom:18px!important}.sgw-management__annual-editor{max-width:560px;margin-top:15px}.sgw-management__annual-editor p{margin-top:10px}.sgw-management__prerequisite{margin-top:22px;padding:24px;border:1px solid var(--sgm-line);border-radius:23px;background:#f4e7b645}.sgw-management__active{display:flex!important;align-items:center;gap:8px;margin:10px 0 20px!important}.sgw-management__active input{width:17px;height:17px;accent-color:#314b39}.sgw-management__empty{padding:40px 20px;text-align:center;border:1px dashed var(--sgm-line);border-radius:23px;margin-top:20px!important;color:var(--sgm-muted)!important}.sgw-management__savebar{position:sticky;bottom:10px;z-index:4;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px;padding:16px 20px;border-radius:23px;background:#edf1e8f2;border:1px solid var(--sgm-line);box-shadow:0 8px 25px #24322810;backdrop-filter:blur(12px)}.sgw-management__savebar>span{margin-right:auto;font-size:11px;color:var(--sgm-muted)}.sgw-management__status .btn{margin-left:10px}
html[data-appearance=night] .sgw-management :is(.sgw-management__category,.sgw-management__context,.sgw-management__create,.sgw-management__quota,.sgw-management__metric-card,.sgw-management__metric-editor,.sgw-management__prerequisite){background:#ffffff08;border-color:#ffffff20}html[data-appearance=night] .sgw-management :is(.form-control,.form-select,.btn,.sgw-management__badge,.sgw-management__category-icon){background-color:#ffffff08;border-color:#ffffff26;color:var(--sgm-ink)}html[data-appearance=night] .sgw-management .sgw-management__savebar{background:#252e2bf2}html[data-appearance=night] #root .sgw-management .btn-primary{background:#e9ebae!important;color:#20251a!important}html[data-appearance=night] .sgw-management .btn-primary{background:#e9ebae;color:#20251a}html[data-appearance=night] .sgw-management select option{background:#252c38;color:#f1f3fa}html[data-appearance=night] .sgw-management .alert-info{background:#274354;color:#d5e9f3}html[data-appearance=night] .sgw-management .alert-danger{background:#512c2b;color:#ffe0db}html[data-appearance=night] .sgw-management .alert-warning{background:#51482c;color:#f5e7c8}html[data-appearance=night] .sgw-management .alert-success{background:#2b4739;color:#d9f3e4}
@media(max-width:1150px){.sgw-management__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.sgw-management__create>div{flex-basis:100%}.sgw-management__category{min-height:200px}}@media(max-width:650px){.sgw-management__categories,.sgw-management__context,.sgw-management__metrics{grid-template-columns:1fr}.sgw-management__category{min-height:175px;padding:21px}.sgw-management__heading,.sgw-management__plan-heading{align-items:flex-start;flex-direction:column}.sgw-management__steps{gap:14px;font-size:10px}.sgw-management__metric-editor,.sgw-management__metric-card,.sgw-management__quota{padding:20px}.sgw-management__create{align-items:stretch;flex-direction:column}.sgw-management__create select{width:100%;max-width:none}.sgw-management__savebar{bottom:0;padding:13px}.sgw-management__savebar>span{width:100%}}@media(prefers-reduced-motion:reduce){.sgw-management *{transition:none!important}}
.sgw-management__insights{margin:20px 0;border:1px solid #ffffff80;border-radius:23px;background:var(--sgm-glass);padding:18px 22px}.sgw-management__insights>summary{font-size:12px;font-weight:600;cursor:pointer}.sgw-management__insights[open]>summary{margin-bottom:22px}.sgw-management__insight-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.sgw-management__insight-heading p{margin-top:8px}.sgw-management__insight-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 24px}.sgw-management__insight-kpis>div{padding:18px;border:1px solid var(--sgm-line);border-radius:18px;background:#ffffff35}.sgw-management__insight-kpis dt{font-size:11px;font-weight:500;color:var(--sgm-muted)}.sgw-management__insight-kpis dd{font-size:clamp(20px,2vw,28px);letter-spacing:-.025em;margin:10px 0 0;overflow-wrap:anywhere}.sgw-management__insight-subtitle{font-size:14px;font-weight:550;color:var(--sgm-ink);margin:22px 0 12px}.sgw-management__insight-table{overflow:auto;max-width:100%}.sgw-management__insight-table table{width:100%;border-collapse:collapse;font-size:12px;color:var(--sgm-ink)}.sgw-management__insight-table th,.sgw-management__insight-table td{padding:12px;border-bottom:1px solid var(--sgm-line);text-align:left;white-space:nowrap}.sgw-management__insight-table th{font-weight:550}.sgw-management__insight-table caption{font-size:10px;color:var(--sgm-muted)}.sgw-management__insight-table small{display:block;white-space:normal;min-width:170px;max-width:330px;font-size:10px;line-height:1.6;color:var(--sgm-muted);font-weight:400;margin-top:6px}html[data-appearance=night] .sgw-management :is(.sgw-management__insights,.sgw-management__insight-kpis>div){background:#ffffff07;border-color:#ffffff20}@media(max-width:650px){.sgw-management__insights{padding:17px}.sgw-management__insight-heading{flex-direction:column;align-items:flex-start}.sgw-management__insight-kpis{grid-template-columns:1fr;gap:10px}.sgw-management__insight-kpis>div{padding:15px}.sgw-management__insight-kpis dd{font-size:23px}}
/* Original plan navigation and quota visual hierarchy remain available. */
.sgw-management__plans{margin:20px 0 24px}.sgw-management__plans>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sgw-management__plan-list{display:flex;gap:12px;overflow:auto;padding:3px 3px 14px;scroll-snap-type:x proximity}.sgw-management button.sgw-management__plan-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:8px;border:1px solid var(--sgm-line);border-radius:19px;padding:17px 19px;background:#ffffff40;flex:0 0 230px;scroll-snap-align:start;white-space:normal;color:var(--sgm-ink)}.sgw-management__plan-option strong{font-size:13px;font-weight:600}.sgw-management__plan-option span{font-size:11px;color:var(--sgm-muted)}.sgw-management__plan-option b{font-size:19px;font-weight:500;letter-spacing:-.03em}.sgw-management__plan-option small{font-size:10px;color:var(--sgm-muted);margin-top:auto}.sgw-management button.sgw-management__plan-option[aria-current=true]{background:#e5edce80;border-color:#718c66;box-shadow:inset 0 0 0 1px #718c66}.sgw-management__original-hierarchy{margin-top:20px}.sgw-management__original-hierarchy .goal-overview__panel{padding:22px}html[data-appearance=night] .sgw-management .sgw-management__plan-option{background:#ffffff07;border-color:#ffffff24}html[data-appearance=night] .sgw-management button.sgw-management__plan-option[aria-current=true]{background:#63774c40;border-color:#c6d3ac;box-shadow:none}
/* Plan-first management: the selected plan stays visible beside its editor. */
.sgw-management.sgp{container-type:inline-size}.sgp-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:7px 0 22px}.sgp-heading h2{font-size:24px;margin-top:7px}.sgp-heading>p{max-width:340px;font-size:11px}.sgp-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:23px;align-items:start}.sgp-sidebar{background:var(--sgm-glass);border:1px solid #ffffff85;border-radius:23px;padding:19px;min-width:0}.sgp-sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.sgp-sidebar-top h3{font-size:17px}.sgp-context,.sgp-editor-fields{border:0;padding:0;margin:0;min-width:0}.sgp-context>label:not(:first-child){margin-top:13px}.sgp-context>.btn{width:100%;margin-top:16px}.sgp .sgp-context .form-select{min-height:38px;font-size:11px;padding:8px 26px 8px 10px}.sgp-plan-search{border-top:1px solid var(--sgm-line);padding-top:18px;margin-top:19px}.sgp .sgp-plan-search input{min-height:38px;font-size:11px}.sgp-plan-list{display:grid;gap:10px;margin-top:15px;max-height:640px;overflow:auto;padding:2px}.sgp button.sgp-plan-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;text-align:left;border:1px solid var(--sgm-line);border-radius:16px;background:#ffffff38;padding:15px;width:100%;font-size:11px;color:var(--sgm-ink)}.sgp-plan-option strong{font-size:12px;font-weight:600}.sgp-plan-option span,.sgp-plan-option small{color:var(--sgm-muted);font-size:10px}.sgp-plan-option b{font-size:17px;font-weight:500;letter-spacing:-.03em;margin-top:2px}.sgp button.sgp-plan-option[aria-current=true]{background:#dce9ce80;border-color:#76926b;box-shadow:inset 0 0 0 1px #76926b}.sgp-main{min-width:0}.sgp-plan-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:2px 0 20px}.sgp-plan-heading h2{font-size:28px;margin:7px 0 5px}.sgp-plan-state{font-size:10px;padding:7px 11px;border-radius:999px;background:#dbeacb80;color:var(--sgm-ink);border:1px solid var(--sgm-line);white-space:nowrap}.sgp-plan-state.sgp-draft{background:#f3e7b3b0}.sgp-plan-body{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.sgp-plan-content{min-width:0}.sgp-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.sgp-section-heading h3{font-size:18px}.sgp-quota{padding:24px;border:1px solid #ffffff90;background:linear-gradient(135deg,#e0ebc7a0,#d2e4dc80);border-radius:25px}.sgp-quota h3{margin-top:6px;font-size:21px}.sgp-quota dl{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin:24px 0 15px}.sgp-quota dt,.sgp-goal-row dt{font-size:10px;font-weight:500;color:var(--sgm-muted)}.sgp-quota dd{font-size:clamp(21px,2.4vw,34px);letter-spacing:-.045em;font-weight:500;margin:7px 0 0;overflow-wrap:anywhere}.sgp-quota dl>div+div{border-left:1px solid var(--sgm-line);padding-left:18px}.sgp-quota>p{font-size:10px}.sgp-goals-heading{margin:26px 0 18px}.sgp-goals-heading p{font-size:11px;margin-top:6px}.sgp-goal-group{margin:0 0 22px}.sgp-goal-group>header{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;gap:12px}.sgp-goal-group>header h4{font-size:12px;font-weight:600;color:var(--sgm-muted);margin:0;text-transform:uppercase;letter-spacing:.06em}.sgp-goal-group>header>span{font-size:10px;color:var(--sgm-muted)}.sgp-goal-row{border:1px solid #ffffff90;border-radius:21px;padding:20px;background:#ffffff48;margin-bottom:10px}.sgp-goal-title{display:flex;justify-content:space-between;align-items:start;gap:14px}.sgp-goal-title h4{font-size:16px;font-weight:550;letter-spacing:-.02em;color:var(--sgm-ink);margin:0 0 5px}.sgp-goal-title p{font-size:10px;color:var(--sgm-muted)}.sgp-goal-title .btn{font-size:10px;padding:6px 10px;flex-shrink:0}.sgp-goal-row dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px;margin:19px 0 14px}.sgp-goal-row dd{font-size:19px;font-weight:500;letter-spacing:-.035em;margin:5px 0 0;overflow-wrap:anywhere}.sgp-goal-row .sgp-period{font-size:10px;color:var(--sgm-muted);margin:3px 0 0}.sgp-goal-row .sgp-note{font-size:11px;margin-top:10px;padding-top:10px;border-top:1px solid var(--sgm-line)}.sgp-goal-row.sgp-editing-row{outline:2px solid #748e70;outline-offset:2px}.sgp-empty{border:1px dashed var(--sgm-line);border-radius:22px;padding:35px 22px;text-align:center}.sgp-empty p{color:var(--sgm-muted);margin:10px 0 19px}.sgp-draft-note{background:#f2e9c660;border:1px solid var(--sgm-line);border-radius:15px;padding:13px 16px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.6}.sgp-draft-note>div{display:flex;gap:7px;flex-shrink:0}.sgp-draft-note .btn{font-size:10px;padding:6px 9px}.sgp-editor{background:#f5f7eef0;border:1px solid #c2cdbb;border-radius:25px;padding:23px;box-shadow:0 8px 26px #3a53360a;min-width:0}.sgp-editor>header{padding-bottom:18px;border-bottom:1px solid var(--sgm-line);margin-bottom:20px}.sgp-editor>header h3{font-size:21px;letter-spacing:-.035em;line-height:1.35;margin:7px 0 6px;overflow-wrap:anywhere}.sgp-editor>header>p:last-child{font-size:10px}.sgp-editor .sgw-management__metric-editor{padding:0;border:0;background:transparent;max-width:none;border-radius:0}.sgp-editor .sgw-management__metric-editor legend{font-size:12px;color:var(--sgm-muted);margin-bottom:18px}.sgp-editor .sgw-management__annual-editor{margin-top:0}.sgp-editor .sgw-management__prerequisite{padding:16px}.sgp-editor .sgw-management__prerequisite h4{font-size:14px;color:var(--sgm-ink)}.sgp-editor-fields>div>p{margin-top:12px}.sgp-editor-fields>div>h4{font-size:17px;margin-bottom:18px;color:var(--sgm-ink)}.sgp-editor-fields>div>label:not(:first-child){margin-top:15px}.sgp-wizard-steps{display:flex;list-style:none;padding:0;margin:0 0 22px;gap:5px;justify-content:space-between}.sgp-wizard-steps li{font-size:9px;color:var(--sgm-muted);padding:5px 7px;background:#ffffff50;border-radius:8px}.sgp-wizard-steps li[aria-current=step]{background:var(--ref-olive,#1c1e10);color:white}.sgp-review h4{font-size:18px;margin:0 0 15px;color:var(--sgm-ink)}.sgp-review dl{display:grid;gap:14px}.sgp-review dl>div{display:grid;gap:5px}.sgp-review dt{font-size:10px;color:var(--sgm-muted);font-weight:500}.sgp-review dd{font-size:13px;margin:0;color:var(--sgm-ink);overflow-wrap:anywhere}.sgp-review>p{font-size:11px;margin-top:13px}.sgp-editor-footer{border-top:1px solid var(--sgm-line);margin-top:24px;padding-top:17px}.sgp-editor-footer>p{font-size:10px;color:var(--sgm-muted);margin-bottom:12px}.sgp-editor-footer>div{display:flex;flex-wrap:wrap;gap:8px}.sgp-editor-footer .btn{font-size:11px;padding:8px 12px}.sgp-editor-footer .btn-link{padding:5px 0;border:0;background:none;text-decoration:underline;font-size:10px;width:100%;justify-content:flex-start}.sgp .sgw-management__insights{margin-top:23px}.sgp .sgw-management__insights>summary{font-size:11px}
@container(min-width:1080px){.sgp-with-editor{grid-template-columns:minmax(0,1fr) 340px}.sgp-with-editor .sgp-quota{padding:20px}.sgp-with-editor .sgp-quota dl{gap:9px}.sgp-with-editor .sgp-quota dl>div+div{padding-left:11px}.sgp-with-editor .sgp-quota dd{font-size:23px}.sgp-with-editor .sgp-goal-row{padding:18px}.sgp-with-editor .sgp-goal-row dd{font-size:17px}.sgp-with-editor .sgp-editor{position:sticky;top:15px}}
@media(max-width:1000px){.sgp-layout{grid-template-columns:220px minmax(0,1fr);gap:17px}.sgp-sidebar{padding:16px}.sgp-heading{align-items:flex-start}.sgp-heading>p{max-width:220px}.sgp-quota{padding:20px}.sgp-quota dd{font-size:24px}.sgp-draft-note{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.sgp-layout{grid-template-columns:1fr}.sgp-heading{flex-direction:column;gap:10px}.sgp-heading>p{max-width:none}.sgp-sidebar{padding:17px}.sgp-context{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;align-items:center}.sgp-context>label,.sgp-context>label:not(:first-child){margin:0}.sgp-context>.btn{margin-top:6px;grid-column:1/-1}.sgp-plan-list{display:flex;overflow:auto;max-height:none;padding-bottom:9px}.sgp button.sgp-plan-option{flex:0 0 200px}.sgp-plan-heading h2{font-size:25px}.sgp-quota dl{grid-template-columns:1fr 1fr 1fr;gap:10px}.sgp-quota dd{font-size:21px}.sgp-quota dl>div+div{padding-left:10px}.sgp-editor{padding:20px}.sgp-goal-row dd{font-size:17px}.sgp-section-heading{gap:10px}.sgp-section-heading h3{font-size:17px}.sgp-section-heading .btn{font-size:10px;padding:8px 10px}.sgp-goal-title h4{font-size:15px}}
html[data-appearance=night] .sgp :is(.sgp-sidebar,.sgp-quota,.sgp-goal-row,.sgp-editor,.sgp-plan-option,.sgp-draft-note,.sgp-wizard-steps li){background:#ffffff07;border-color:#ffffff24}html[data-appearance=night] .sgp .sgp-editor{background:#252e2b}html[data-appearance=night] .sgp .sgp-plan-state{background:#38513b;color:var(--sgm-ink)}html[data-appearance=night] .sgp .sgp-plan-state.sgp-draft{background:#514b2e}html[data-appearance=night] .sgp button.sgp-plan-option[aria-current=true]{background:#63774c40;border-color:#c6d3ac;box-shadow:none}html[data-appearance=night] .sgp .sgp-wizard-steps li[aria-current=step]{background:#e9ebae;color:#20251a}html[data-appearance=night] .sgp .sgw-management__metric-editor{background:transparent;border:0}html[data-appearance=night] .sgp .sgp-goal-row.sgp-editing-row{outline-color:#c6d3ac}


/* assets/ResponsiveSidebar-20261009-69d524e5f746.css */
/* AWS dev shared navigation: persistent tablet sidebar, compact mouse rail,
   and a phone drawer. Loaded after existing theme layers. */
@media (min-width: 768px) {
  #root #sidenav-main.sidenav {
    left: 0 !important;
    transform: none !important;
    width: 248px !important;
    max-width: none !important;
    z-index: 1200;
  }
  #root .sidebar-tab-open,
  #root #sidenav-main.sidenav .sidebar-close { display: none !important; }
  #root #sidenav-main .sidenav-header { margin: 12px 10px 16px; }
  #root #sidenav-main ~ .main-content { margin-left: 280px !important; min-width: 0; }
  #root #sidenav-main ~ .main-content .navbar-main { width: calc(100% - 328px) !important; }
  #root #sidenav-main ~ .main-content footer.footer { width: auto !important; }
  #root #sidenav-main ~ .main-content .inner-page-title { margin-left: 32px; }
}
@media (min-width: 768px) and (hover: hover) and (pointer: fine) {
  #root #sidenav-main.sidenav {
    width: 76px !important;
    max-width: none !important;
    z-index: 1200;
    transition: width 220ms cubic-bezier(.2,.8,.2,1), box-shadow 220ms ease;
  }
  #root #sidenav-main.sidenav:is(:hover, :focus-within) { width: 288px !important; }
  #root #sidenav-main .sidenav-header { margin: 12px 10px 18px; height: 56px; }
  #root #sidenav-main .navbar-brand { padding: 12px 14px; width: 54px; }
  #root #sidenav-main .navbar-brand-img {
    width: 152px;
    min-width: 152px;
    max-width: none;
    max-height: none;
    height: 32px !important;
    object-fit: contain;
    object-position: left;
    clip-path: inset(0 126px 0 0);
  }
  #root #sidenav-main:is(:hover, :focus-within) .navbar-brand { width: 220px; padding-left: 16px; }
  #root #sidenav-main:is(:hover, :focus-within) .navbar-brand-img { clip-path: none; }
  #root #sidenav-main .menu__link {
    padding: 0 0 0 18px !important;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0 !important;
    transition: background-color 160ms ease;
  }
  #root #sidenav-main:is(:hover, :focus-within) .menu__link { font-size: .85rem !important; }
  #root #sidenav-main .menu__link::after { opacity: 0; }
  #root #sidenav-main:is(:hover, :focus-within) .menu__link::after { opacity: 1; }
  #root #sidenav-main .menu__list-item > .nav { display: none !important; }
  #root #sidenav-main:is(:hover, :focus-within) .menu__list-item > .nav { display: block !important; }
  #root #sidenav-main ~ .main-content { margin-left: 100px !important; }
  #root #sidenav-main ~ .main-content .navbar-main { width: calc(100% - 148px) !important; }
  #root #sidenav-main ~ .main-content footer.footer { width: auto !important; }
}


@media (max-width: 767.98px) {
  #root #sidenav-main.sidenav { transform: none !important; left: 0 !important; }
  #root #sidenav-main.sidenav.sidebar-on { left: -320px !important; visibility: hidden; }
  #root .sidebar-tab-open {
    display: grid !important;
    place-items: center;
    position: fixed;
    left: 20px;
    top: 28px;
    width: 44px;
    height: 44px;
    z-index: 1041;
    border-radius: 12px;
    color: var(--ref-ink, #27423f) !important;
  }
  #root .sidebar-tab-open:focus-visible { outline: 3px solid var(--ref-blue, #2854eb); outline-offset: 2px; }
  #root #sidenav-main ~ .main-content { margin-left: 0 !important; min-width: 0; }
  #root #sidenav-main ~ .main-content .navbar-main { width: calc(100% - 24px) !important; }
}
@media (prefers-reduced-motion: reduce) {
  #root #sidenav-main.sidenav, #root #sidenav-main .menu__link { transition: none !important; }
}

/* The account header wraps on phones and narrow touch tablets. Reserve its height. */
@media (max-width: 767.98px) {
  #root .main-content > .container-fluid.mt-66 { margin-top: 8rem !important; }
}
@media (min-width: 768px) and (max-width: 991.98px) and (hover: none) {
  #root .main-content > .container-fluid.mt-66 { margin-top: 8rem !important; }
}

/* Full touch navigation leaves a narrower content column at portrait tablet widths. */
@media (min-width: 768px) and (max-width: 991.98px) and (hover: none) {
  #root .main-content .sales-dashboard-hero { flex-direction: column; align-items: stretch; }
  #root .main-content .sales-dashboard-context { align-items: flex-start; text-align: left; }
}


/* assets/SalesGroupings-50f9c880afd6.css */
.sg-controls{margin:0 0 18px;padding:15px 18px;border:1px solid var(--sr-line,#43534829);border-radius:20px;background:#ffffff28}.sg-view-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sg-view-row label{display:flex;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:600}.sg-view-row select{border:1px solid var(--sr-line,#43534829);border-radius:13px;padding:9px 32px 9px 12px;background:#ffffff70;color:inherit;font:inherit;max-width:260px}.sg-scope-note{font-size:11px;color:var(--sr-muted,#5f6a63);flex:1;min-width:180px}.sg-root .sg-note{font-size:10px;line-height:1.6;color:var(--sr-muted,#5f6a63);margin:10px 0 0}.sg-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:12px;font-size:11px}.sg-rep-sales{border-bottom:1px solid var(--sr-line,#43534829);padding-bottom:18px;margin-bottom:18px}.sg-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0 10px}.sg-metric{min-width:0}.sg-metric>span{display:block;font-size:10px;color:var(--sr-muted,#5f6a63);margin-bottom:6px}.sg-metric>strong{display:block;font-weight:500;font-size:25px;letter-spacing:-.045em;overflow-wrap:anywhere}.sg-metrics.sg-compact{margin:12px 0 0;gap:12px}.sg-compact .sg-metric>strong{font-size:21px}.sg-summary-values{display:grid;gap:20px;padding-bottom:22px}.sg-summary-values .sg-metric>strong{font-size:23px}.sg-member-list{border-top:1px solid var(--sr-line,#43534829);margin-top:22px;padding-top:20px}.sg-member-list h2{font-size:15px;font-weight:500;margin:0}.sg-member-list ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:210px;overflow:auto}.sg-member-list li{display:flex;align-items:center;gap:9px;font-size:11px;padding:8px;border:1px solid var(--sr-line,#43534829);border-radius:14px;overflow-wrap:anywhere}.sg-member-list .sr-avatar{flex-shrink:0;width:29px;height:29px;font-size:10px}.sg-root>.sr-toolbar .sr-search{margin-left:0;width:100%;max-width:460px;flex:1}.sg-root>.sr-toolbar>button:first-of-type{margin-left:auto}.sg-focus .sr-person p{font-size:11px;line-height:1.5}.sg-focus .sr-portrait{height:105px;width:95px;font-size:36px}.sg-focus .sr-person h2{font-size:28px}.sg-team-hint{font-size:12px;margin:20px}.sg-root .sr-stage{margin-top:18px}.sg-root .sr-empty p{max-width:620px;margin-inline:auto}.sg-root .sr-heading{margin-bottom:22px}
html[data-appearance=night] .sg-controls{background:#ffffff06;border-color:#ffffff20}html[data-appearance=night] .sg-view-row select{background:#242c39;color:#f1f3fa;border-color:#ffffff26}html[data-appearance=night] .sg-root{--sr-muted:#aab2c2;--sr-line:#ffffff20}html[data-appearance=night] .sg-root .sg-note{color:#aab2c2}
@media(max-width:720px){.sg-controls{padding:14px}.sg-view-row{gap:12px;align-items:stretch;flex-direction:column}.sg-view-row label{justify-content:space-between}.sg-view-row select{max-width:230px;min-width:0}.sg-member-list ul{grid-template-columns:1fr}.sg-metric>strong{font-size:23px}.sg-breadcrumb{flex-wrap:wrap}.sg-stage .sr-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sg-stage .sr-summary>.sr-eyebrow,.sg-stage .sr-summary>h2,.sg-stage .sr-summary>p,.sg-stage .sr-summary>.sr-summary-bottom{grid-column:1/-1}.sg-stage .sr-total{margin:14px 0}.sg-summary-values{padding:14px 0 0;gap:14px}.sg-summary-values .sg-metric>strong{font-size:19px}.sg-focus .sr-person h2{font-size:24px}.sg-focus .sr-portrait{width:74px;height:92px}}


/* assets/SalesPerformance-1160985b486c.css */
.sg-controls{margin:0 0 18px;padding:15px 18px;border:1px solid var(--sr-line,#43534829);border-radius:20px;background:#ffffff28}.sg-view-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sg-view-row label{display:flex;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:600}.sg-view-row select{border:1px solid var(--sr-line,#43534829);border-radius:13px;padding:9px 32px 9px 12px;background:#ffffff70;color:inherit;font:inherit;max-width:260px}.sg-scope-note{font-size:11px;color:var(--sr-muted,#5f6a63);flex:1;min-width:180px}.sg-root .sg-note{font-size:10px;line-height:1.6;color:var(--sr-muted,#5f6a63);margin:10px 0 0}.sg-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:12px;font-size:11px}.sg-rep-sales{border-bottom:1px solid var(--sr-line,#43534829);padding-bottom:18px;margin-bottom:18px}.sg-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0 10px}.sg-metric{min-width:0}.sg-metric>span{display:block;font-size:10px;color:var(--sr-muted,#5f6a63);margin-bottom:6px}.sg-metric>strong{display:block;font-weight:500;font-size:25px;letter-spacing:-.045em;overflow-wrap:anywhere}.sg-metrics.sg-compact{margin:12px 0 0;gap:12px}.sg-compact .sg-metric>strong{font-size:21px}.sg-summary-values{display:grid;gap:20px;padding-bottom:22px}.sg-summary-values .sg-metric>strong{font-size:23px}.sg-member-list{border-top:1px solid var(--sr-line,#43534829);margin-top:22px;padding-top:20px}.sg-member-list h2{font-size:15px;font-weight:500;margin:0}.sg-member-list ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:210px;overflow:auto}.sg-member-list li{display:flex;align-items:center;gap:9px;font-size:11px;padding:8px;border:1px solid var(--sr-line,#43534829);border-radius:14px;overflow-wrap:anywhere}.sg-member-list .sr-avatar{flex-shrink:0;width:29px;height:29px;font-size:10px}.sg-root>.sr-toolbar .sr-search{margin-left:0;width:100%;max-width:460px;flex:1}.sg-root>.sr-toolbar>button:first-of-type{margin-left:auto}.sg-focus .sr-person p{font-size:11px;line-height:1.5}.sg-focus .sr-portrait{height:105px;width:95px;font-size:36px}.sg-focus .sr-person h2{font-size:28px}.sg-team-hint{font-size:12px;margin:20px}.sg-root .sr-stage{margin-top:18px}.sg-root .sr-empty p{max-width:620px;margin-inline:auto}.sg-root .sr-heading{margin-bottom:22px}
html[data-appearance=night] .sg-controls{background:#ffffff06;border-color:#ffffff20}html[data-appearance=night] .sg-view-row select{background:#242c39;color:#f1f3fa;border-color:#ffffff26}html[data-appearance=night] .sg-root{--sr-muted:#aab2c2;--sr-line:#ffffff20}html[data-appearance=night] .sg-root .sg-note{color:#aab2c2}
@media(max-width:720px){.sg-controls{padding:14px}.sg-view-row{gap:12px;align-items:stretch;flex-direction:column}.sg-view-row label{justify-content:space-between}.sg-view-row select{max-width:230px;min-width:0}.sg-member-list ul{grid-template-columns:1fr}.sg-metric>strong{font-size:23px}.sg-breadcrumb{flex-wrap:wrap}.sg-stage .sr-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sg-stage .sr-summary>.sr-eyebrow,.sg-stage .sr-summary>h2,.sg-stage .sr-summary>p,.sg-stage .sr-summary>.sr-summary-bottom{grid-column:1/-1}.sg-stage .sr-total{margin:14px 0}.sg-summary-values{padding:14px 0 0;gap:14px}.sg-summary-values .sg-metric>strong{font-size:19px}.sg-focus .sr-person h2{font-size:24px}.sg-focus .sr-portrait{width:74px;height:92px}}

.sg-performance-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding-top:18px;margin-top:14px;border-top:1px solid var(--sr-line,#43534829)}
.sg-performance-filters label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;flex:1 1 150px;min-width:130px;max-width:240px}
.sg-performance-filters select,.sg-performance-filters input{width:100%;min-width:0;border:1px solid var(--sr-line,#43534829);border-radius:11px;padding:9px 10px;background:#ffffff65;color:inherit;font:inherit}
.sg-selection-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0 16px;font-size:11px}
.sg-selection-bar>span{margin-right:6px;color:var(--sr-muted,#5f6a63)}
.sg-selection-bar button{padding:6px 11px!important;font-size:11px!important}
.sg-compare-picker{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px 16px;border:1px solid var(--sr-line,#43534829);border-radius:16px;max-height:180px;overflow:auto;margin:0 0 16px}
.sg-compare-picker legend{font-size:12px;padding:0 7px}.sg-compare-picker label{display:flex;align-items:center;gap:7px;font-size:12px;margin:0;cursor:pointer}.sg-compare-picker input{accent-color:#536844;width:17px;height:17px}
.sg-root .sr-include{display:flex;align-items:center;gap:5px;cursor:pointer}.sg-root .sr-include span{font-size:10px}
.sg-goal-progress{display:flex;gap:9px 18px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--sr-line,#43534829);font-size:11px}.sg-goal-progress small{flex-basis:100%;font-size:10px;color:var(--sr-muted,#5f6a63)}.sg-goal-progress strong{font-size:16px;font-weight:500}
.sg-rep-summary .sg-metrics{grid-template-columns:1fr;margin-top:18px}.sg-rep-summary .sg-metric>strong{font-size:25px}.sg-card-sales{padding-bottom:8px!important}.sg-root button:disabled{opacity:.42;cursor:not-allowed}
html[data-appearance=night] .sg-performance-filters select,html[data-appearance=night] .sg-performance-filters input{background:#242c39;color:#f1f3fa;color-scheme:dark}
@media(max-width:720px){.sg-performance-filters label{flex:1 1 42%;min-width:110px;max-width:none}.sg-root>.sr-toolbar{flex-wrap:wrap}.sg-root>.sr-toolbar .sr-search{flex-basis:100%;max-width:none}.sg-root .sr-context{flex-wrap:wrap}.sg-root .sr-context-actions{flex-wrap:wrap}.sg-selection-bar{gap:8px}.sg-compare-picker{max-height:160px}}

.sg-period-breakdown{font-size:10px;color:var(--sr-muted,#5f6a63);margin:10px 0 14px}.sg-period-breakdown summary{cursor:pointer}.sg-comparison-description{display:block;font-weight:400;font-size:10px;margin-top:4px;color:var(--sr-muted,#5f6a63)}

.ssp-dialog{--sr-ink:var(--ref-ink,#171b18);--sr-muted:var(--ref-muted,#5f6a63);--sr-line:var(--ref-border,#43534829);color:var(--sr-ink);width:min(1100px,calc(100vw - 32px));max-width:1100px;max-height:90vh;padding:24px;background:var(--ref-card,#eef2ed);border:1px solid var(--sr-line);border-radius:22px;font-family:Inter,Poppins,sans-serif;overflow:auto}.ssp-dialog::backdrop{background:#101b235c;backdrop-filter:blur(5px)}.ssp-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-bottom:1px solid var(--sr-line);padding-bottom:15px;margin-bottom:15px}.ssp-dialog h2{font-size:25px;letter-spacing:-.035em;margin:5px 0 7px;color:inherit}.ssp-dialog h3,.ssp-dialog p{color:inherit;margin:0}.ssp-dialog .ssp-note{font-size:11px;line-height:1.65;color:var(--sr-muted)}.ssp-toolbar,.ssp-date-nav,.ssp-range,.ssp-footer{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ssp-toolbar{margin-bottom:16px}.ssp-date-nav label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--sr-muted)}.ssp-date-nav input{background:transparent;border:1px solid var(--sr-line);border-radius:10px;padding:8px;font-size:12px;color:var(--sr-ink)}.ssp-range{font-size:12px;border-block:1px solid var(--sr-line);padding:12px 0;margin-bottom:15px}.ssp-range span{font-size:11px;color:var(--sr-muted)}.ssp-dialog .sr-segment button[aria-pressed=true]{background:var(--ref-olive,#283b2f);color:white}.ssp-agenda-day{display:grid;grid-template-columns:145px 1fr;gap:18px;border-bottom:1px solid var(--sr-line);padding:16px 0}.ssp-agenda-day>h3{font-size:12px;font-weight:550;line-height:1.6}.ssp-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ssp-event{padding:13px;background:var(--sr-glass,#ffffff65);border:1px solid var(--sr-line);border-left:3px solid var(--ref-olive,#607650);border-radius:12px;min-width:0;overflow-wrap:anywhere}.ssp-event h3{font-size:13px;font-weight:600;margin:4px 0 5px}.ssp-event p{font-size:11px;line-height:1.65}.ssp-event .ssp-type{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--sr-muted)}.ssp-event .ssp-time{font-size:11px;font-weight:600;margin-bottom:6px}.ssp-event .ssp-member{font-weight:500}.ssp-event .ssp-description{margin-top:7px;white-space:pre-wrap}.ssp-no-events{font-size:11px;color:var(--sr-muted)!important;padding-top:2px}.ssp-empty{text-align:center;padding:55px 20px}.ssp-empty h3{font-size:18px;margin-bottom:10px}.ssp-empty p{font-size:12px;color:var(--sr-muted)}.ssp-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.ssp-weekday{font-size:10px;color:var(--sr-muted);padding:5px;text-align:center}.ssp-day-cell{border:1px solid var(--sr-line);border-radius:9px;min-height:120px;padding:5px;min-width:0}.ssp-day-cell.ssp-today{border:2px solid var(--ref-olive,#607650)}.ssp-dialog .ssp-day-label{border:0;padding:3px 6px;font-size:11px;background:transparent}.ssp-event-compact{padding:6px;border-radius:5px;margin-top:4px}.ssp-event-compact h3{font-size:10px;line-height:1.35;margin:2px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ssp-event-compact .ssp-type{font-size:8px}.ssp-event-compact .ssp-time{font-size:9px;margin:0}.ssp-dialog .ssp-more{font-size:9px;padding:4px 6px;margin-top:4px}.ssp-footer{border-top:1px solid var(--sr-line);padding-top:15px;margin-top:18px}html[data-theme=dark] .ssp-dialog,body.dark .ssp-dialog,.dark .ssp-dialog{background:var(--ref-card,#202720);color:var(--ref-ink,#eef2ed)}@media(max-width:720px){.ssp-dialog{padding:16px;width:calc(100vw - 16px)}.ssp-agenda-day{grid-template-columns:1fr;gap:8px}.ssp-month{gap:2px}.ssp-day-cell{padding:2px;min-height:90px}.ssp-event-compact .ssp-type,.ssp-event-compact .ssp-time{display:none}.ssp-event-compact{padding:3px}.ssp-weekday{font-size:9px}.ssp-dialog .ssp-day-label{font-size:10px;padding:2px}.ssp-date-nav{gap:5px}.ssp-date-nav button{padding:8px 10px}}
html[data-appearance=night] .ssp-dialog{--sr-glass:#ffffff08;--sr-line:#ffffff20;--sr-muted:#aab2c2;--sr-ink:#f1f3fa;background:#20242e;color:var(--sr-ink)}html[data-appearance=night] .ssp-dialog .ssp-event{background:var(--sr-glass);border-color:var(--sr-line);border-left-color:#afbd95}html[data-appearance=night] .ssp-dialog .ssp-today{border-color:#afbd95}html[data-appearance=night] .ssp-dialog button:hover{background:#ffffff18}html[data-appearance=night] .ssp-dialog input{color-scheme:dark}


/* assets/SalesLayout-32ae91721fe6.css */
.sg-controls{margin:0 0 18px;padding:15px 18px;border:1px solid var(--sr-line,#43534829);border-radius:20px;background:#ffffff28}.sg-view-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.sg-view-row label{display:flex;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:600}.sg-view-row select{border:1px solid var(--sr-line,#43534829);border-radius:13px;padding:9px 32px 9px 12px;background:#ffffff70;color:inherit;font:inherit;max-width:260px}.sg-scope-note{font-size:11px;color:var(--sr-muted,#5f6a63);flex:1;min-width:180px}.sg-root .sg-note{font-size:10px;line-height:1.6;color:var(--sr-muted,#5f6a63);margin:10px 0 0}.sg-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:12px;font-size:11px}.sg-rep-sales{border-bottom:1px solid var(--sr-line,#43534829);padding-bottom:18px;margin-bottom:18px}.sg-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:26px 0 10px}.sg-metric{min-width:0}.sg-metric>span{display:block;font-size:10px;color:var(--sr-muted,#5f6a63);margin-bottom:6px}.sg-metric>strong{display:block;font-weight:500;font-size:25px;letter-spacing:-.045em;overflow-wrap:anywhere}.sg-metrics.sg-compact{margin:12px 0 0;gap:12px}.sg-compact .sg-metric>strong{font-size:21px}.sg-summary-values{display:grid;gap:20px;padding-bottom:22px}.sg-summary-values .sg-metric>strong{font-size:23px}.sg-member-list{border-top:1px solid var(--sr-line,#43534829);margin-top:22px;padding-top:20px}.sg-member-list h2{font-size:15px;font-weight:500;margin:0}.sg-member-list ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:210px;overflow:auto}.sg-member-list li{display:flex;align-items:center;gap:9px;font-size:11px;padding:8px;border:1px solid var(--sr-line,#43534829);border-radius:14px;overflow-wrap:anywhere}.sg-member-list .sr-avatar{flex-shrink:0;width:29px;height:29px;font-size:10px}.sg-root>.sr-toolbar .sr-search{margin-left:0;width:100%;max-width:460px;flex:1}.sg-root>.sr-toolbar>button:first-of-type{margin-left:auto}.sg-focus .sr-person p{font-size:11px;line-height:1.5}.sg-focus .sr-portrait{height:105px;width:95px;font-size:36px}.sg-focus .sr-person h2{font-size:28px}.sg-team-hint{font-size:12px;margin:20px}.sg-root .sr-stage{margin-top:18px}.sg-root .sr-empty p{max-width:620px;margin-inline:auto}.sg-root .sr-heading{margin-bottom:22px}
html[data-appearance=night] .sg-controls{background:#ffffff06;border-color:#ffffff20}html[data-appearance=night] .sg-view-row select{background:#242c39;color:#f1f3fa;border-color:#ffffff26}html[data-appearance=night] .sg-root{--sr-muted:#aab2c2;--sr-line:#ffffff20}html[data-appearance=night] .sg-root .sg-note{color:#aab2c2}
@media(max-width:720px){.sg-controls{padding:14px}.sg-view-row{gap:12px;align-items:stretch;flex-direction:column}.sg-view-row label{justify-content:space-between}.sg-view-row select{max-width:230px;min-width:0}.sg-member-list ul{grid-template-columns:1fr}.sg-metric>strong{font-size:23px}.sg-breadcrumb{flex-wrap:wrap}.sg-stage .sr-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sg-stage .sr-summary>.sr-eyebrow,.sg-stage .sr-summary>h2,.sg-stage .sr-summary>p,.sg-stage .sr-summary>.sr-summary-bottom{grid-column:1/-1}.sg-stage .sr-total{margin:14px 0}.sg-summary-values{padding:14px 0 0;gap:14px}.sg-summary-values .sg-metric>strong{font-size:19px}.sg-focus .sr-person h2{font-size:24px}.sg-focus .sr-portrait{width:74px;height:92px}}

.sg-performance-filters{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding-top:18px;margin-top:14px;border-top:1px solid var(--sr-line,#43534829)}
.sg-performance-filters label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;flex:1 1 150px;min-width:130px;max-width:240px}
.sg-performance-filters select,.sg-performance-filters input{width:100%;min-width:0;border:1px solid var(--sr-line,#43534829);border-radius:11px;padding:9px 10px;background:#ffffff65;color:inherit;font:inherit}
.sg-selection-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0 16px;font-size:11px}
.sg-selection-bar>span{margin-right:6px;color:var(--sr-muted,#5f6a63)}
.sg-selection-bar button{padding:6px 11px!important;font-size:11px!important}
.sg-compare-picker{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px 16px;border:1px solid var(--sr-line,#43534829);border-radius:16px;max-height:180px;overflow:auto;margin:0 0 16px}
.sg-compare-picker legend{font-size:12px;padding:0 7px}.sg-compare-picker label{display:flex;align-items:center;gap:7px;font-size:12px;margin:0;cursor:pointer}.sg-compare-picker input{accent-color:#536844;width:17px;height:17px}
.sg-root .sr-include{display:flex;align-items:center;gap:5px;cursor:pointer}.sg-root .sr-include span{font-size:10px}
.sg-goal-progress{display:flex;gap:9px 18px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--sr-line,#43534829);font-size:11px}.sg-goal-progress small{flex-basis:100%;font-size:10px;color:var(--sr-muted,#5f6a63)}.sg-goal-progress strong{font-size:16px;font-weight:500}
.sg-rep-summary .sg-metrics{grid-template-columns:1fr;margin-top:18px}.sg-rep-summary .sg-metric>strong{font-size:25px}.sg-card-sales{padding-bottom:8px!important}.sg-root button:disabled{opacity:.42;cursor:not-allowed}
html[data-appearance=night] .sg-performance-filters select,html[data-appearance=night] .sg-performance-filters input{background:#242c39;color:#f1f3fa;color-scheme:dark}
@media(max-width:720px){.sg-performance-filters label{flex:1 1 42%;min-width:110px;max-width:none}.sg-root>.sr-toolbar{flex-wrap:wrap}.sg-root>.sr-toolbar .sr-search{flex-basis:100%;max-width:none}.sg-root .sr-context{flex-wrap:wrap}.sg-root .sr-context-actions{flex-wrap:wrap}.sg-selection-bar{gap:8px}.sg-compare-picker{max-height:160px}}

.sg-period-breakdown{font-size:10px;color:var(--sr-muted,#5f6a63);margin:10px 0 14px}.sg-period-breakdown summary{cursor:pointer}.sg-comparison-description{display:block;font-weight:400;font-size:10px;margin-top:4px;color:var(--sr-muted,#5f6a63)}

/* Compact sales layout, scoped to this page only. */
body.sales-workspace-page main>.container-fluid.py-4.mt-66{margin-top:84px!important;padding:8px 24px 20px!important}
body.sales-workspace-page main>nav.navbar-main>.container-fluid{display:flex;flex-wrap:nowrap;gap:12px}
.sg-page-title-slot{min-width:0;flex:1 1 auto}
.sg-page-title-slot h1{font:600 21px/1.25 Inter,Poppins,sans-serif;letter-spacing:-.035em;margin:0;color:var(--ref-ink,#171b18);white-space:nowrap}
body.sales-workspace-page #navbar{flex:0 1 auto;min-width:0}
.sg-skip-link{position:fixed;top:-100px;left:140px;padding:10px 14px;background:#fff;color:#152923;border:2px solid #397388;border-radius:10px;z-index:10000}
.sg-skip-link:focus{top:18px}
body.sales-workspace-page .sr-workspace{position:relative;scroll-margin-top:90px}
body.sales-workspace-page .sr-heading{position:absolute;right:10px;top:8px;gap:8px;margin:0!important;z-index:1}
body.sales-workspace-page .sr-heading>div:first-child{display:none}
body.sales-workspace-page .sg-view-row{padding-right:285px;min-height:38px;gap:10px}
.sg-root .sg-controls{padding:10px 12px;margin-bottom:8px;border-radius:16px}
.sg-root .sg-performance-filters{gap:8px;padding-top:10px;margin-top:8px}
.sg-root .sg-performance-filters label{gap:4px;flex-basis:130px;min-width:115px;margin:0}
.sg-root .sg-performance-filters select,.sg-root .sg-performance-filters input{padding:7px 9px;min-height:34px}
.sg-root .sg-view-row select{padding:7px 28px 7px 10px;min-height:34px}
.sg-filter-footer{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:10px;color:var(--sr-muted,#5f6a63);margin-top:7px;line-height:1.5}
.sg-filter-footer details summary{cursor:pointer}.sg-filter-footer details p{margin:5px 0 0!important;max-width:580px}
.sg-root .sr-toolbar{padding:8px 0;margin-bottom:8px;gap:8px;flex-wrap:wrap}
.sg-root .sr-context{margin-bottom:6px;gap:10px;flex-wrap:wrap}
.sg-root .sr-context-actions{flex-wrap:wrap}
.sg-root .sg-selection-bar{padding:4px 0 8px;gap:6px}
.sg-root .sr-stage{margin-top:4px;gap:12px;align-items:start}
.sg-root .sr-summary,.sg-root .sr-focus,.sg-root .sr-next{padding:16px;border-radius:20px}
.sg-root .sr-summary h2{font-size:20px;margin:6px 0}
.sg-root .sr-total{margin:16px 0}.sg-root .sr-total strong{font-size:30px}
.sg-root .sr-summary-stats{gap:12px;padding-top:12px}
.sg-root .sr-summary-bottom{margin-top:14px;padding-top:10px}
.sg-root .sr-focus-top{margin-bottom:10px}
.sg-root .sr-identity{gap:14px}
.sg-root .sr-portrait,.sg-root .sg-focus .sr-portrait{width:76px;height:86px;font-size:30px;border-radius:16px}
.sg-root .sr-portrait>span{font-size:7px;padding:2px 5px;bottom:7px}
.sg-root .sr-person h2,.sg-root .sg-focus .sr-person h2{font-size:26px;margin:6px 0}
.sg-root .sr-contact-icons{margin-top:8px}
.sg-root .sr-details{gap:10px 14px;margin:14px 0;padding-bottom:12px}
.sg-root .sg-metrics{gap:12px;margin:14px 0 8px}
.sg-root .sg-rep-summary .sg-metrics{margin-top:12px}
.sg-root .sg-rep-sales{padding-bottom:10px;margin-bottom:12px}
.sg-root .sg-goal-progress{padding:9px 0;gap:6px 12px}
.sg-root .sg-member-list{margin-top:12px;padding-top:12px}
.sg-root .sr-next .sr-avatar{margin:14px 0 10px;width:48px;height:48px;font-size:20px}
.sg-root .sr-next p{margin:6px 0 14px}.sg-root .sr-next strong{margin:6px 0 14px}
.sg-root .sr-members{margin-top:16px}.sg-root .sr-member-heading{margin-bottom:8px}
.sg-root .sr-member{padding:12px;flex-basis:215px;border-radius:17px}
.sg-root .sr-comparison{margin-top:8px;padding:14px;border-radius:18px}
.sg-root .sr-section-label{margin-bottom:10px}
.sg-root button,.sg-root select,.sg-root input,.sg-root summary{scroll-margin-top:90px}
.sg-root .sr-search:focus-within{outline:3px solid #397388;outline-offset:2px}
body.sales-workspace-page :is(nav,aside) :is(a,button):focus-visible{outline:3px solid #397388!important;outline-offset:3px}
html[data-appearance=night] .sg-page-title-slot h1{color:#f1f3fa}
html[data-appearance=night] body.sales-workspace-page :is(nav,aside) :is(a,button):focus-visible,html[data-appearance=night] .sg-root :focus-visible{outline-color:#e2ef8d!important}
body.sales-workspace-page .sr-workspace:fullscreen .sr-heading{position:static;margin:0 0 8px!important}
body.sales-workspace-page .sr-workspace:fullscreen .sr-heading>div:first-child{display:block}
body.sales-workspace-page .sr-workspace:fullscreen .sg-view-row{padding-right:0}
@media(max-width:1120px){
 body.sales-workspace-page main>.container-fluid.py-4.mt-66{padding-inline:16px!important}
 .sg-page-title-slot h1{font-size:19px}
 .sg-root .sr-stage{grid-template-columns:minmax(175px,.7fr) minmax(340px,1.6fr)}
 .sg-root .sr-context-actions{margin-left:0}
 .sg-root .sr-context{justify-content:space-between}
 .sg-root .sg-performance-filters label{flex-basis:145px}
}
@media(max-width:900px){
 body.sales-workspace-page nav #navbar .navbar-nav>li>span{display:none}
 body.sales-workspace-page nav #navbar .navbar-nav>li{padding-right:10px!important}
 body.sales-workspace-page .sr-heading{position:static;justify-content:flex-end;margin-bottom:6px!important}
 body.sales-workspace-page .sg-view-row{padding-right:0}
 .sg-root .sr-stage{grid-template-columns:1fr}
 .sg-root .sr-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}
 .sg-root .sr-summary>.sr-eyebrow,.sg-root .sr-summary>h2,.sg-root .sr-summary>p,.sg-root .sr-summary>.sr-summary-bottom{grid-column:1/-1}
 .sg-root .sr-summary>.sg-rep-summary{grid-column:1/-1}
 .sg-root .sg-rep-summary .sg-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
 .sg-root .sr-summary-stats{border-top:0}.sg-root .sr-summary-bottom{margin-top:4px}
 .sg-root .sr-summary .sr-total{margin:6px 0}
 .sg-root .sg-summary-values{padding:6px 0}
 .sg-root .sr-identity{align-items:center}
 .sg-root .sr-context-actions{width:auto}
 .sg-root button{min-height:38px}
}
@media(max-width:720px){
 body.sales-workspace-page main>.container-fluid.py-4.mt-66{margin-top:82px!important;padding:6px 12px 16px!important}
 .sg-page-title-slot h1{font-size:17px;white-space:normal}
 body.sales-workspace-page main>nav.navbar-main>.container-fluid{gap:5px}
 .sg-root .sg-view-row{flex-direction:row;flex-wrap:wrap;align-items:center}
 .sg-root .sg-view-row label{justify-content:flex-start}
 .sg-root .sg-performance-filters label{flex:1 1 42%;min-width:110px}
 .sg-root .sr-toolbar>.sr-search{order:0}
 .sg-root .sg-rep-summary .sg-metrics{grid-template-columns:1fr 1fr}
 .sg-root .sr-details{grid-template-columns:1fr 1fr}
 .sg-root .sr-person h2{font-size:23px}
 .sg-root .sr-context-actions{width:100%;gap:6px}
 .sg-root .sr-summary-stats{grid-template-columns:repeat(2,1fr)}
 .sg-root .sr-focus,.sg-root .sr-summary{padding:13px}
}

html body.sales-workspace-page #root main.main-content>div.container-fluid.py-4.mt-66{padding-top:8px!important;padding-bottom:20px!important;padding-left:24px!important;padding-right:24px!important}
@media(max-width:1120px){html body.sales-workspace-page #root main.main-content>div.container-fluid.py-4.mt-66{padding-left:16px!important;padding-right:16px!important}}
@media(min-width:601px) and (max-width:900px){
 body.sales-workspace-page .sr-heading{position:absolute;right:10px;top:8px;margin:0!important}
 body.sales-workspace-page .sg-view-row{padding-right:270px}
 .sg-root .sg-view-row label{font-size:11px;gap:6px}
 .sg-root .sg-view-row select{max-width:175px}
}
@media(max-width:900px){
 .sg-root .sr-toolbar .sr-search{order:2;flex-basis:100%;width:100%;max-width:none;margin:0}
 .sg-root .sr-toolbar .sr-segment{margin-right:auto}
 .sg-root>.sr-toolbar .sr-search{order:0}
}
@media(max-width:600px){
 html body.sales-workspace-page #root main.main-content>div.container-fluid.py-4.mt-66{padding-left:12px!important;padding-right:12px!important}
 body.sales-workspace-page .sr-heading{position:static;justify-content:flex-end;margin-bottom:6px!important}
 body.sales-workspace-page .sg-view-row{padding-right:0}
}

.ssp-dialog{--sr-ink:var(--ref-ink,#171b18);--sr-muted:var(--ref-muted,#5f6a63);--sr-line:var(--ref-border,#43534829);color:var(--sr-ink);width:min(1100px,calc(100vw - 32px));max-width:1100px;max-height:90vh;padding:24px;background:var(--ref-card,#eef2ed);border:1px solid var(--sr-line);border-radius:22px;font-family:Inter,Poppins,sans-serif;overflow:auto}.ssp-dialog::backdrop{background:#101b235c;backdrop-filter:blur(5px)}.ssp-dialog header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;border-bottom:1px solid var(--sr-line);padding-bottom:15px;margin-bottom:15px}.ssp-dialog h2{font-size:25px;letter-spacing:-.035em;margin:5px 0 7px;color:inherit}.ssp-dialog h3,.ssp-dialog p{color:inherit;margin:0}.ssp-dialog .ssp-note{font-size:11px;line-height:1.65;color:var(--sr-muted)}.ssp-toolbar,.ssp-date-nav,.ssp-range,.ssp-footer{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ssp-toolbar{margin-bottom:16px}.ssp-date-nav label{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--sr-muted)}.ssp-date-nav input{background:transparent;border:1px solid var(--sr-line);border-radius:10px;padding:8px;font-size:12px;color:var(--sr-ink)}.ssp-range{font-size:12px;border-block:1px solid var(--sr-line);padding:12px 0;margin-bottom:15px}.ssp-range span{font-size:11px;color:var(--sr-muted)}.ssp-dialog .sr-segment button[aria-pressed=true]{background:var(--ref-olive,#283b2f);color:white}.ssp-agenda-day{display:grid;grid-template-columns:145px 1fr;gap:18px;border-bottom:1px solid var(--sr-line);padding:16px 0}.ssp-agenda-day>h3{font-size:12px;font-weight:550;line-height:1.6}.ssp-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ssp-event{padding:13px;background:var(--sr-glass,#ffffff65);border:1px solid var(--sr-line);border-left:3px solid var(--ref-olive,#607650);border-radius:12px;min-width:0;overflow-wrap:anywhere}.ssp-event h3{font-size:13px;font-weight:600;margin:4px 0 5px}.ssp-event p{font-size:11px;line-height:1.65}.ssp-event .ssp-type{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--sr-muted)}.ssp-event .ssp-time{font-size:11px;font-weight:600;margin-bottom:6px}.ssp-event .ssp-member{font-weight:500}.ssp-event .ssp-description{margin-top:7px;white-space:pre-wrap}.ssp-no-events{font-size:11px;color:var(--sr-muted)!important;padding-top:2px}.ssp-empty{text-align:center;padding:55px 20px}.ssp-empty h3{font-size:18px;margin-bottom:10px}.ssp-empty p{font-size:12px;color:var(--sr-muted)}.ssp-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.ssp-weekday{font-size:10px;color:var(--sr-muted);padding:5px;text-align:center}.ssp-day-cell{border:1px solid var(--sr-line);border-radius:9px;min-height:120px;padding:5px;min-width:0}.ssp-day-cell.ssp-today{border:2px solid var(--ref-olive,#607650)}.ssp-dialog .ssp-day-label{border:0;padding:3px 6px;font-size:11px;background:transparent}.ssp-event-compact{padding:6px;border-radius:5px;margin-top:4px}.ssp-event-compact h3{font-size:10px;line-height:1.35;margin:2px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ssp-event-compact .ssp-type{font-size:8px}.ssp-event-compact .ssp-time{font-size:9px;margin:0}.ssp-dialog .ssp-more{font-size:9px;padding:4px 6px;margin-top:4px}.ssp-footer{border-top:1px solid var(--sr-line);padding-top:15px;margin-top:18px}html[data-theme=dark] .ssp-dialog,body.dark .ssp-dialog,.dark .ssp-dialog{background:var(--ref-card,#202720);color:var(--ref-ink,#eef2ed)}@media(max-width:720px){.ssp-dialog{padding:16px;width:calc(100vw - 16px)}.ssp-agenda-day{grid-template-columns:1fr;gap:8px}.ssp-month{gap:2px}.ssp-day-cell{padding:2px;min-height:90px}.ssp-event-compact .ssp-type,.ssp-event-compact .ssp-time{display:none}.ssp-event-compact{padding:3px}.ssp-weekday{font-size:9px}.ssp-dialog .ssp-day-label{font-size:10px;padding:2px}.ssp-date-nav{gap:5px}.ssp-date-nav button{padding:8px 10px}}
html[data-appearance=night] .ssp-dialog{--sr-glass:#ffffff08;--sr-line:#ffffff20;--sr-muted:#aab2c2;--sr-ink:#f1f3fa;background:#20242e;color:var(--sr-ink)}html[data-appearance=night] .ssp-dialog .ssp-event{background:var(--sr-glass);border-color:var(--sr-line);border-left-color:#afbd95}html[data-appearance=night] .ssp-dialog .ssp-today{border-color:#afbd95}html[data-appearance=night] .ssp-dialog button:hover{background:#ffffff18}html[data-appearance=night] .ssp-dialog input{color-scheme:dark}


/* assets/SalesRemediation-810ec56d591b.css */
/* Goal management is scoped to the active sales workspace theme. */
.sgw-management{--sgm-ink:var(--ref-ink,#171b18);--sgm-muted:var(--ref-muted,#5f6a63);--sgm-line:var(--ref-border,#43534829);--sgm-glass:var(--ref-glass,#ffffff40);color:var(--sgm-ink);font-family:Inter,Poppins,sans-serif;min-width:0}
.sgw-management *{box-sizing:border-box}.sgw-management h2,.sgw-management h3,.sgw-management p{color:inherit;margin:0}.sgw-management h2{font-size:clamp(23px,2.2vw,32px);font-weight:550;letter-spacing:-.045em}.sgw-management h3{font-size:17px;font-weight:550;letter-spacing:-.02em}.sgw-management p{font-size:12px;line-height:1.7}.sgw-management .sgw-management__muted{color:var(--sgm-muted)}.sgw-management .sgw-management__eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:650;color:var(--sgm-muted)}
.sgw-management .btn{font:inherit;font-size:12px;padding:10px 15px;border:1px solid var(--sgm-line);border-radius:999px;background:#ffffff50;color:var(--sgm-ink);cursor:pointer;white-space:normal}.sgw-management .btn:hover{background:#ffffffa0}.sgw-management .btn-primary{background:var(--ref-olive,#1c1e10);color:#fff;border-color:transparent}.sgw-management .btn-outline-danger{color:#983f37}.sgw-management button:disabled{opacity:.45;cursor:not-allowed}.sgw-management :focus-visible{outline:3px solid #397388;outline-offset:3px}.sgw-management .form-control,.sgw-management .form-select{font:inherit;font-size:13px;line-height:1.5;border:1px solid var(--sgm-line);background-color:#ffffff70;color:var(--sgm-ink);border-radius:12px;min-height:42px;padding:10px 12px;max-width:100%}.sgw-management label{display:block;font-size:11px;font-weight:600;margin:0 0 7px}.sgw-management fieldset{min-width:0}.sgw-management .form-text{font-size:11px;color:var(--sgm-muted);margin:7px 0 0}.sgw-management .alert{border-radius:16px;font-size:12px;margin:14px 0;padding:15px}.sgw-management .invalid-feedback{font-size:12px}
.sgw-management__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0 24px}.sgw-management__heading h2{margin:7px 0 9px}.sgw-management__heading>div{max-width:680px}.sgw-management__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.sgw-management__category{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:12px;background:var(--sgm-glass);border:1px solid #ffffff80;border-radius:25px;padding:23px;min-height:230px;color:var(--sgm-ink);cursor:pointer;transition:transform .15s,background .15s}.sgw-management__category:hover{background:#ffffff90;transform:translateY(-2px)}.sgw-management__category:nth-child(4n+1){background:linear-gradient(145deg,#dceac9a0,#d8e7d575)}.sgw-management__category:nth-child(4n+2){background:#dae9f28a}.sgw-management__category:nth-child(4n+3){background:#f4e7b67a}.sgw-management__category:nth-child(4n){background:#ead5de70}.sgw-management__category strong{font-size:17px;font-weight:550}.sgw-management__category span:not(.sgw-management__category-icon){font-size:11px;line-height:1.7;color:var(--sgm-muted)}.sgw-management__category b{font-size:10px;font-weight:550;margin-top:auto}.sgw-management__category-icon{font-size:23px;display:grid;place-items:center;width:43px;height:43px;border-radius:15px;background:#ffffff60}
.sgw-management__steps{display:flex;gap:24px;padding:13px 0;margin-bottom:18px;border-block:1px solid var(--sgm-line);font-size:11px;color:var(--sgm-muted)}.sgw-management__steps strong{font-weight:600;color:var(--sgm-ink)}.sgw-management__context{display:grid;grid-template-columns:.6fr 1fr 1fr;gap:18px;border:0;padding:20px;background:var(--sgm-glass);border-radius:22px;margin:0 0 20px}.sgw-management__plan-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0}.sgw-management__plan-heading p{margin-top:5px}.sgw-management__badge{display:inline-flex;align-items:center;border:1px solid var(--sgm-line);border-radius:999px;font-size:10px;line-height:1.5;padding:5px 9px;background:#ffffff40}.sgw-management__body{border:0;padding:0;margin:0}.sgw-management__quota{padding:28px;border-radius:26px;background:linear-gradient(145deg,#dceac990,#d5e7dc80);border:1px solid #ffffff90}.sgw-management__amount{display:block;font-size:clamp(27px,3vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1.4;margin:14px 0 8px;overflow-wrap:anywhere}.sgw-management__amount small{font-size:13px;letter-spacing:0;color:var(--sgm-muted)}.sgw-management__quota .btn{margin-top:18px}.sgw-management__create{display:flex;flex-wrap:wrap;align-items:center;gap:13px;padding:20px;border-radius:23px;background:var(--sgm-glass);border:1px solid #ffffff80;margin-bottom:18px}.sgw-management__create>div{flex:1;min-width:220px}.sgw-management__create label{margin:0}.sgw-management__create select{width:auto;max-width:220px}.sgw-management__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.sgw-management__metric-card,.sgw-management__metric-editor{background:#ffffff65;border:1px solid #ffffff90;border-radius:26px;padding:24px;min-width:0}.sgw-management__metric-card .btn{margin-top:20px}.sgw-management__metric-card h3{margin:17px 0 5px}.sgw-management__card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:var(--sgm-muted)}.sgw-management__metric-editor{grid-column:1/-1;max-width:850px;width:100%;padding:28px}.sgw-management__metric-editor legend{float:none;width:auto;font-size:15px;font-weight:600;margin:0 0 18px;padding:0}.sgw-management__metric-editor .mb-2,.sgw-management__metric-editor .mb-3{margin-bottom:18px!important}.sgw-management__annual-editor{max-width:560px;margin-top:15px}.sgw-management__annual-editor p{margin-top:10px}.sgw-management__prerequisite{margin-top:22px;padding:24px;border:1px solid var(--sgm-line);border-radius:23px;background:#f4e7b645}.sgw-management__active{display:flex!important;align-items:center;gap:8px;margin:10px 0 20px!important}.sgw-management__active input{width:17px;height:17px;accent-color:#314b39}.sgw-management__empty{padding:40px 20px;text-align:center;border:1px dashed var(--sgm-line);border-radius:23px;margin-top:20px!important;color:var(--sgm-muted)!important}.sgw-management__savebar{position:sticky;bottom:10px;z-index:4;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px;padding:16px 20px;border-radius:23px;background:#edf1e8f2;border:1px solid var(--sgm-line);box-shadow:0 8px 25px #24322810;backdrop-filter:blur(12px)}.sgw-management__savebar>span{margin-right:auto;font-size:11px;color:var(--sgm-muted)}.sgw-management__status .btn{margin-left:10px}
html[data-appearance=night] .sgw-management :is(.sgw-management__category,.sgw-management__context,.sgw-management__create,.sgw-management__quota,.sgw-management__metric-card,.sgw-management__metric-editor,.sgw-management__prerequisite){background:#ffffff08;border-color:#ffffff20}html[data-appearance=night] .sgw-management :is(.form-control,.form-select,.btn,.sgw-management__badge,.sgw-management__category-icon){background-color:#ffffff08;border-color:#ffffff26;color:var(--sgm-ink)}html[data-appearance=night] .sgw-management .sgw-management__savebar{background:#252e2bf2}html[data-appearance=night] #root .sgw-management .btn-primary{background:#e9ebae!important;color:#20251a!important}html[data-appearance=night] .sgw-management .btn-primary{background:#e9ebae;color:#20251a}html[data-appearance=night] .sgw-management select option{background:#252c38;color:#f1f3fa}html[data-appearance=night] .sgw-management .alert-info{background:#274354;color:#d5e9f3}html[data-appearance=night] .sgw-management .alert-danger{background:#512c2b;color:#ffe0db}html[data-appearance=night] .sgw-management .alert-warning{background:#51482c;color:#f5e7c8}html[data-appearance=night] .sgw-management .alert-success{background:#2b4739;color:#d9f3e4}
@media(max-width:1150px){.sgw-management__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.sgw-management__create>div{flex-basis:100%}.sgw-management__category{min-height:200px}}@media(max-width:650px){.sgw-management__categories,.sgw-management__context,.sgw-management__metrics{grid-template-columns:1fr}.sgw-management__category{min-height:175px;padding:21px}.sgw-management__heading,.sgw-management__plan-heading{align-items:flex-start;flex-direction:column}.sgw-management__steps{gap:14px;font-size:10px}.sgw-management__metric-editor,.sgw-management__metric-card,.sgw-management__quota{padding:20px}.sgw-management__create{align-items:stretch;flex-direction:column}.sgw-management__create select{width:100%;max-width:none}.sgw-management__savebar{bottom:0;padding:13px}.sgw-management__savebar>span{width:100%}}@media(prefers-reduced-motion:reduce){.sgw-management *{transition:none!important}}
.sgw-management__insights{margin:20px 0;border:1px solid #ffffff80;border-radius:23px;background:var(--sgm-glass);padding:18px 22px}.sgw-management__insights>summary{font-size:12px;font-weight:600;cursor:pointer}.sgw-management__insights[open]>summary{margin-bottom:22px}.sgw-management__insight-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.sgw-management__insight-heading p{margin-top:8px}.sgw-management__insight-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 24px}.sgw-management__insight-kpis>div{padding:18px;border:1px solid var(--sgm-line);border-radius:18px;background:#ffffff35}.sgw-management__insight-kpis dt{font-size:11px;font-weight:500;color:var(--sgm-muted)}.sgw-management__insight-kpis dd{font-size:clamp(20px,2vw,28px);letter-spacing:-.025em;margin:10px 0 0;overflow-wrap:anywhere}.sgw-management__insight-subtitle{font-size:14px;font-weight:550;color:var(--sgm-ink);margin:22px 0 12px}.sgw-management__insight-table{overflow:auto;max-width:100%}.sgw-management__insight-table table{width:100%;border-collapse:collapse;font-size:12px;color:var(--sgm-ink)}.sgw-management__insight-table th,.sgw-management__insight-table td{padding:12px;border-bottom:1px solid var(--sgm-line);text-align:left;white-space:nowrap}.sgw-management__insight-table th{font-weight:550}.sgw-management__insight-table caption{font-size:10px;color:var(--sgm-muted)}.sgw-management__insight-table small{display:block;white-space:normal;min-width:170px;max-width:330px;font-size:10px;line-height:1.6;color:var(--sgm-muted);font-weight:400;margin-top:6px}html[data-appearance=night] .sgw-management :is(.sgw-management__insights,.sgw-management__insight-kpis>div){background:#ffffff07;border-color:#ffffff20}@media(max-width:650px){.sgw-management__insights{padding:17px}.sgw-management__insight-heading{flex-direction:column;align-items:flex-start}.sgw-management__insight-kpis{grid-template-columns:1fr;gap:10px}.sgw-management__insight-kpis>div{padding:15px}.sgw-management__insight-kpis dd{font-size:23px}}
/* Original plan navigation and quota visual hierarchy remain available. */
.sgw-management__plans{margin:20px 0 24px}.sgw-management__plans>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sgw-management__plan-list{display:flex;gap:12px;overflow:auto;padding:3px 3px 14px;scroll-snap-type:x proximity}.sgw-management button.sgw-management__plan-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:8px;border:1px solid var(--sgm-line);border-radius:19px;padding:17px 19px;background:#ffffff40;flex:0 0 230px;scroll-snap-align:start;white-space:normal;color:var(--sgm-ink)}.sgw-management__plan-option strong{font-size:13px;font-weight:600}.sgw-management__plan-option span{font-size:11px;color:var(--sgm-muted)}.sgw-management__plan-option b{font-size:19px;font-weight:500;letter-spacing:-.03em}.sgw-management__plan-option small{font-size:10px;color:var(--sgm-muted);margin-top:auto}.sgw-management button.sgw-management__plan-option[aria-current=true]{background:#e5edce80;border-color:#718c66;box-shadow:inset 0 0 0 1px #718c66}.sgw-management__original-hierarchy{margin-top:20px}.sgw-management__original-hierarchy .goal-overview__panel{padding:22px}html[data-appearance=night] .sgw-management .sgw-management__plan-option{background:#ffffff07;border-color:#ffffff24}html[data-appearance=night] .sgw-management button.sgw-management__plan-option[aria-current=true]{background:#63774c40;border-color:#c6d3ac;box-shadow:none}
/* Plan-first management: the selected plan stays visible beside its editor. */
.sgw-management.sgp{container-type:inline-size}.sgp-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:7px 0 22px}.sgp-heading h2{font-size:24px;margin-top:7px}.sgp-heading>p{max-width:340px;font-size:11px}.sgp-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:23px;align-items:start}.sgp-sidebar{background:var(--sgm-glass);border:1px solid #ffffff85;border-radius:23px;padding:19px;min-width:0}.sgp-sidebar-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.sgp-sidebar-top h3{font-size:17px}.sgp-context,.sgp-editor-fields{border:0;padding:0;margin:0;min-width:0}.sgp-context>label:not(:first-child){margin-top:13px}.sgp-context>.btn{width:100%;margin-top:16px}.sgp .sgp-context .form-select{min-height:38px;font-size:11px;padding:8px 26px 8px 10px}.sgp-plan-search{border-top:1px solid var(--sgm-line);padding-top:18px;margin-top:19px}.sgp .sgp-plan-search input{min-height:38px;font-size:11px}.sgp-plan-list{display:grid;gap:10px;margin-top:15px;max-height:640px;overflow:auto;padding:2px}.sgp button.sgp-plan-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;text-align:left;border:1px solid var(--sgm-line);border-radius:16px;background:#ffffff38;padding:15px;width:100%;font-size:11px;color:var(--sgm-ink)}.sgp-plan-option strong{font-size:12px;font-weight:600}.sgp-plan-option span,.sgp-plan-option small{color:var(--sgm-muted);font-size:10px}.sgp-plan-option b{font-size:17px;font-weight:500;letter-spacing:-.03em;margin-top:2px}.sgp button.sgp-plan-option[aria-current=true]{background:#dce9ce80;border-color:#76926b;box-shadow:inset 0 0 0 1px #76926b}.sgp-main{min-width:0}.sgp-plan-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:2px 0 20px}.sgp-plan-heading h2{font-size:28px;margin:7px 0 5px}.sgp-plan-state{font-size:10px;padding:7px 11px;border-radius:999px;background:#dbeacb80;color:var(--sgm-ink);border:1px solid var(--sgm-line);white-space:nowrap}.sgp-plan-state.sgp-draft{background:#f3e7b3b0}.sgp-plan-body{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.sgp-plan-content{min-width:0}.sgp-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.sgp-section-heading h3{font-size:18px}.sgp-quota{padding:24px;border:1px solid #ffffff90;background:linear-gradient(135deg,#e0ebc7a0,#d2e4dc80);border-radius:25px}.sgp-quota h3{margin-top:6px;font-size:21px}.sgp-quota dl{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px;margin:24px 0 15px}.sgp-quota dt,.sgp-goal-row dt{font-size:10px;font-weight:500;color:var(--sgm-muted)}.sgp-quota dd{font-size:clamp(21px,2.4vw,34px);letter-spacing:-.045em;font-weight:500;margin:7px 0 0;overflow-wrap:anywhere}.sgp-quota dl>div+div{border-left:1px solid var(--sgm-line);padding-left:18px}.sgp-quota>p{font-size:10px}.sgp-goals-heading{margin:26px 0 18px}.sgp-goals-heading p{font-size:11px;margin-top:6px}.sgp-goal-group{margin:0 0 22px}.sgp-goal-group>header{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;gap:12px}.sgp-goal-group>header h4{font-size:12px;font-weight:600;color:var(--sgm-muted);margin:0;text-transform:uppercase;letter-spacing:.06em}.sgp-goal-group>header>span{font-size:10px;color:var(--sgm-muted)}.sgp-goal-row{border:1px solid #ffffff90;border-radius:21px;padding:20px;background:#ffffff48;margin-bottom:10px}.sgp-goal-title{display:flex;justify-content:space-between;align-items:start;gap:14px}.sgp-goal-title h4{font-size:16px;font-weight:550;letter-spacing:-.02em;color:var(--sgm-ink);margin:0 0 5px}.sgp-goal-title p{font-size:10px;color:var(--sgm-muted)}.sgp-goal-title .btn{font-size:10px;padding:6px 10px;flex-shrink:0}.sgp-goal-row dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:13px;margin:19px 0 14px}.sgp-goal-row dd{font-size:19px;font-weight:500;letter-spacing:-.035em;margin:5px 0 0;overflow-wrap:anywhere}.sgp-goal-row .sgp-period{font-size:10px;color:var(--sgm-muted);margin:3px 0 0}.sgp-goal-row .sgp-note{font-size:11px;margin-top:10px;padding-top:10px;border-top:1px solid var(--sgm-line)}.sgp-goal-row.sgp-editing-row{outline:2px solid #748e70;outline-offset:2px}.sgp-empty{border:1px dashed var(--sgm-line);border-radius:22px;padding:35px 22px;text-align:center}.sgp-empty p{color:var(--sgm-muted);margin:10px 0 19px}.sgp-draft-note{background:#f2e9c660;border:1px solid var(--sgm-line);border-radius:15px;padding:13px 16px;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.6}.sgp-draft-note>div{display:flex;gap:7px;flex-shrink:0}.sgp-draft-note .btn{font-size:10px;padding:6px 9px}.sgp-editor{background:#f5f7eef0;border:1px solid #c2cdbb;border-radius:25px;padding:23px;box-shadow:0 8px 26px #3a53360a;min-width:0}.sgp-editor>header{padding-bottom:18px;border-bottom:1px solid var(--sgm-line);margin-bottom:20px}.sgp-editor>header h3{font-size:21px;letter-spacing:-.035em;line-height:1.35;margin:7px 0 6px;overflow-wrap:anywhere}.sgp-editor>header>p:last-child{font-size:10px}.sgp-editor .sgw-management__metric-editor{padding:0;border:0;background:transparent;max-width:none;border-radius:0}.sgp-editor .sgw-management__metric-editor legend{font-size:12px;color:var(--sgm-muted);margin-bottom:18px}.sgp-editor .sgw-management__annual-editor{margin-top:0}.sgp-editor .sgw-management__prerequisite{padding:16px}.sgp-editor .sgw-management__prerequisite h4{font-size:14px;color:var(--sgm-ink)}.sgp-editor-fields>div>p{margin-top:12px}.sgp-editor-fields>div>h4{font-size:17px;margin-bottom:18px;color:var(--sgm-ink)}.sgp-editor-fields>div>label:not(:first-child){margin-top:15px}.sgp-wizard-steps{display:flex;list-style:none;padding:0;margin:0 0 22px;gap:5px;justify-content:space-between}.sgp-wizard-steps li{font-size:9px;color:var(--sgm-muted);padding:5px 7px;background:#ffffff50;border-radius:8px}.sgp-wizard-steps li[aria-current=step]{background:var(--ref-olive,#1c1e10);color:white}.sgp-review h4{font-size:18px;margin:0 0 15px;color:var(--sgm-ink)}.sgp-review dl{display:grid;gap:14px}.sgp-review dl>div{display:grid;gap:5px}.sgp-review dt{font-size:10px;color:var(--sgm-muted);font-weight:500}.sgp-review dd{font-size:13px;margin:0;color:var(--sgm-ink);overflow-wrap:anywhere}.sgp-review>p{font-size:11px;margin-top:13px}.sgp-editor-footer{border-top:1px solid var(--sgm-line);margin-top:24px;padding-top:17px}.sgp-editor-footer>p{font-size:10px;color:var(--sgm-muted);margin-bottom:12px}.sgp-editor-footer>div{display:flex;flex-wrap:wrap;gap:8px}.sgp-editor-footer .btn{font-size:11px;padding:8px 12px}.sgp-editor-footer .btn-link{padding:5px 0;border:0;background:none;text-decoration:underline;font-size:10px;width:100%;justify-content:flex-start}.sgp .sgw-management__insights{margin-top:23px}.sgp .sgw-management__insights>summary{font-size:11px}
@container(min-width:1080px){.sgp-with-editor{grid-template-columns:minmax(0,1fr) 340px}.sgp-with-editor .sgp-quota{padding:20px}.sgp-with-editor .sgp-quota dl{gap:9px}.sgp-with-editor .sgp-quota dl>div+div{padding-left:11px}.sgp-with-editor .sgp-quota dd{font-size:23px}.sgp-with-editor .sgp-goal-row{padding:18px}.sgp-with-editor .sgp-goal-row dd{font-size:17px}.sgp-with-editor .sgp-editor{position:sticky;top:15px}}
@media(max-width:1000px){.sgp-layout{grid-template-columns:220px minmax(0,1fr);gap:17px}.sgp-sidebar{padding:16px}.sgp-heading{align-items:flex-start}.sgp-heading>p{max-width:220px}.sgp-quota{padding:20px}.sgp-quota dd{font-size:24px}.sgp-draft-note{align-items:flex-start;flex-direction:column}}
@media(max-width:720px){.sgp-layout{grid-template-columns:1fr}.sgp-heading{flex-direction:column;gap:10px}.sgp-heading>p{max-width:none}.sgp-sidebar{padding:17px}.sgp-context{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;align-items:center}.sgp-context>label,.sgp-context>label:not(:first-child){margin:0}.sgp-context>.btn{margin-top:6px;grid-column:1/-1}.sgp-plan-list{display:flex;overflow:auto;max-height:none;padding-bottom:9px}.sgp button.sgp-plan-option{flex:0 0 200px}.sgp-plan-heading h2{font-size:25px}.sgp-quota dl{grid-template-columns:1fr 1fr 1fr;gap:10px}.sgp-quota dd{font-size:21px}.sgp-quota dl>div+div{padding-left:10px}.sgp-editor{padding:20px}.sgp-goal-row dd{font-size:17px}.sgp-section-heading{gap:10px}.sgp-section-heading h3{font-size:17px}.sgp-section-heading .btn{font-size:10px;padding:8px 10px}.sgp-goal-title h4{font-size:15px}}
html[data-appearance=night] .sgp :is(.sgp-sidebar,.sgp-quota,.sgp-goal-row,.sgp-editor,.sgp-plan-option,.sgp-draft-note,.sgp-wizard-steps li){background:#ffffff07;border-color:#ffffff24}html[data-appearance=night] .sgp .sgp-editor{background:#252e2b}html[data-appearance=night] .sgp .sgp-plan-state{background:#38513b;color:var(--sgm-ink)}html[data-appearance=night] .sgp .sgp-plan-state.sgp-draft{background:#514b2e}html[data-appearance=night] .sgp button.sgp-plan-option[aria-current=true]{background:#63774c40;border-color:#c6d3ac;box-shadow:none}html[data-appearance=night] .sgp .sgp-wizard-steps li[aria-current=step]{background:#e9ebae;color:#20251a}html[data-appearance=night] .sgp .sgw-management__metric-editor{background:transparent;border:0}html[data-appearance=night] .sgp .sgp-goal-row.sgp-editing-row{outline-color:#c6d3ac}

.sgp .sgp-with-editor{grid-template-columns:minmax(0,1fr)}
.sgp-dialog{position:fixed!important;inset:0!important;margin:auto!important;width:min(760px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;border:1px solid var(--bs-border-color,#d5dce6)!important;border-radius:16px!important;background:var(--bs-body-bg,#fff)!important;color:var(--bs-body-color,#172435)!important;padding:24px!important;z-index:10000}
.sgp-dialog::backdrop{background:rgba(10,18,30,.65);backdrop-filter:blur(2px)}
.sgp-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sgp-type-options button{padding:12px;text-align:left;border:1px solid #aab7c7;border-radius:8px;background:transparent;color:inherit}
.sgp-type-options button[aria-pressed=true]{border:2px solid #396cd8;background:rgba(57,108,216,.08)}
.sgp-type-options small{display:block;margin-top:4px;font-size:12px}
.sgp-group-browser{margin-bottom:20px;padding:16px;border:1px solid #d5dce6;border-radius:12px}
.sgp-group-controls{display:flex;gap:16px}.sgp-group-controls label{display:grid;gap:5px;flex:1}.sgp-group-controls select{min-height:38px;max-width:100%;color:inherit;background:transparent;border:1px solid #aab7c7;border-radius:6px}
.sgp-group-results article{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:12px;padding:12px 0;border-bottom:1px solid #d5dce6;font-size:13px}
.sgp-goal-row{padding:12px!important}.sgp-empty{padding:14px!important}.sgp-quota{padding:16px!important}.sgp-goal-row dl{margin:8px 0!important}
.sr-stage{align-items:stretch!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(160px,.35fr)!important}.sr-stage>.sr-summary,.sr-stage>.sr-focus{height:auto!important;min-height:0!important}.sr-stage>.sr-next{align-self:start}
.sr-goals{display:none}.sgp-dialog label{margin-top:10px}.sgp-dialog .sgp-editor-footer{position:static}
@media(max-width:1000px){.sr-stage{grid-template-columns:minmax(0,1fr)!important}.sr-stage>.sr-next{display:none}.sgp-group-results article{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.sgp-type-options{grid-template-columns:1fr}.sgp-dialog{padding:16px!important}.sgp-group-controls{flex-direction:column}}
.sgw p:empty,.sgw h2:empty,.sgw h3:empty,.sgw span.sgw-eyebrow:empty,.goal-overview p:empty{display:none}


/* assets/GoalListUI-a52c9a3f48c4.css */
.sgs{padding:20px;max-width:1500px;margin:auto;color:var(--bs-body-color,#1e293b)}.sgs-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sgs-heading h1{font-size:26px;margin:0}.sgs-filters{display:grid;grid-template-columns:2fr .7fr 1.2fr 1.7fr 1.3fr;gap:16px;margin-bottom:24px}.sgs label,.sgs-dialog label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.sgs select,.sgs-dialog select,.sgs-dialog input:not([type=checkbox]){width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--bs-border-color,#b7c3d1);border-radius:7px;color:inherit;background:var(--bs-body-bg,#fff);font:inherit}.sgs button:not(.btn),.sgs-dialog button:not(.btn){padding:8px 14px;border:1px solid var(--bs-border-color,#b7c3d1);border-radius:7px;background:var(--bs-body-bg,#fff);color:inherit;font-size:13px}.sgs button:disabled,.sgs-dialog button:disabled{opacity:.5}.sgs-table{overflow:auto;border:1px solid var(--bs-border-color,#d8e0e9);border-radius:10px}.sgs-table table{width:100%;border-collapse:collapse;text-align:left}.sgs-table th,.sgs-table td{padding:14px 16px;border-bottom:1px solid var(--bs-border-color,#d8e0e9);font-size:13px;vertical-align:middle}.sgs-table thead th{font-weight:600;background:rgba(120,140,165,.08);white-space:nowrap}.sgs-table tbody th{font-weight:600}.sgs-table small{display:block;color:var(--bs-secondary-color,#64748b)}.sgs-table>p{padding:18px;margin:0}.sgs-dialog{position:fixed;inset:0;margin:auto;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--bs-border-color,#bcc8d7);border-radius:14px;background:var(--bs-body-bg,#fff);color:var(--bs-body-color,#1e293b)}.sgs-dialog::backdrop{background:rgba(10,18,30,.65);backdrop-filter:blur(2px)}.sgs-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.sgs-dialog h2{font-size:21px;margin:0}.sgs-dialog fieldset{border:0;padding:0;margin:0}.sgs-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sgs-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.sgs-error{color:#c13232;font-size:12px;font-weight:400}.sgs-dialog .sgs-check{flex-direction:row;align-items:center;gap:8px}.sgs-dialog:focus-visible,.sgs button:focus-visible,.sgs-dialog button:focus-visible{outline:3px solid #709ce5;outline-offset:2px}@media(max-width:700px){.sgs{padding:14px}.sgs-filters{grid-template-columns:1fr 1fr}.sgs-table td,.sgs-table th{padding:12px}.sgs-fields{grid-template-columns:1fr}.sgs-dialog{padding:18px}}


/* assets/SalesMetricsUI-ccaadb1f2776.css */
.sbi{--bi-ink:#172b3a;--bi-muted:#72828f;--bi-line:#e3e9ee;--bi-teal:#178b87;--bi-paper:#fff;padding:24px;max-width:1540px;margin:auto;color:var(--bi-ink);font-variant-numeric:tabular-nums}.sbi-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.sbi-header h1{font-size:27px;font-weight:650;letter-spacing:-.7px;margin:0 0 5px}.sbi-header>div>span{font-size:13px;color:var(--bi-muted)}.sbi .sbi-manage,.sbi-error button{background:var(--bi-paper);border:1px solid var(--bi-line);border-radius:8px;padding:9px 14px;color:var(--bi-ink);font-size:13px}.sbi .sbi-manage span{margin-left:12px}.sbi-filters{display:grid;grid-template-columns:1.6fr .6fr 1.2fr 1.5fr;gap:16px;padding:16px 18px;border:1px solid var(--bi-line);background:var(--bi-paper);border-radius:12px;margin-bottom:22px}.sbi label{font-size:11px;font-weight:600;letter-spacing:.15px;color:var(--bi-muted);display:flex;flex-direction:column;gap:7px}.sbi select{min-height:34px;padding:5px 28px 5px 0;border:0;border-bottom:1px solid var(--bi-line);border-radius:0;background:transparent;color:var(--bi-ink);font-size:13px;max-width:100%}.sbi-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.sbi-kpis article{background:var(--bi-paper);border:1px solid var(--bi-line);border-radius:12px;padding:20px 22px;min-height:138px;display:flex;flex-direction:column;gap:11px}.sbi-kpis article>span{font-size:12px;font-weight:500;color:var(--bi-muted)}.sbi-kpis strong{font-size:clamp(22px,2.2vw,34px);letter-spacing:-1px;font-weight:600;line-height:1.1}.sbi-kpis small{font-size:11px;color:var(--bi-muted)}.sbi-kpis .sbi-attainment{background:linear-gradient(125deg,rgba(23,139,135,.08),rgba(23,139,135,.015));border-color:rgba(23,139,135,.19)}.sbi-attainment strong{color:var(--bi-teal)}.sbi-meter,.sbi-inline-meter{height:4px;border-radius:9px;background:rgba(23,139,135,.12);overflow:hidden;margin-top:2px}.sbi-meter i,.sbi-inline-meter i{height:100%;display:block;background:var(--bi-teal);border-radius:9px}.sbi-comparison,.sbi-goals{background:var(--bi-paper);border:1px solid var(--bi-line);border-radius:12px;margin-bottom:22px;overflow:hidden}.sbi-comparison>header,.sbi-goals>header{padding:19px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.sbi h2{font-size:15px;font-weight:600;letter-spacing:-.2px;margin:0}.sbi h2>span{font-size:11px;background:rgba(110,130,145,.1);padding:3px 7px;border-radius:5px;margin-left:8px;color:var(--bi-muted)}.sbi-legend{display:flex;gap:18px;font-size:11px;color:var(--bi-muted)}.sbi-legend span{display:flex;align-items:center;gap:6px}.sbi-legend i{width:7px;height:7px;border-radius:2px;background:#c8d5df}.sbi-legend span:last-child i{background:var(--bi-teal)}.sbi-bars{padding:0 12px 12px;max-height:420px;overflow:auto}.sbi .sbi-bar-row{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(100px,2fr) minmax(100px,.6fr);gap:24px;align-items:center;width:100%;padding:15px 12px;border:0;border-radius:8px;background:transparent;text-align:left;color:var(--bi-ink)}.sbi .sbi-bar-row:hover,.sbi .sbi-bar-row.is-selected{background:rgba(23,139,135,.045)}.sbi-bar-name{font-size:13px;font-weight:500;overflow-wrap:anywhere}.sbi-bar-name small,.sbi-bar-values small{display:block;font-size:11px;font-weight:400;color:var(--bi-muted);margin-top:5px}.sbi-bar-track{height:24px;display:flex;flex-direction:column;justify-content:center;gap:5px}.sbi-bar-track i{display:block;height:7px;min-width:0;border-radius:0 5px 5px 0}.sbi-target{background:#c8d5df}.sbi-actual{background:var(--bi-teal)}.sbi-bar-values{text-align:right;font-size:12px}.sbi-bar-values strong{font-weight:600}.sbi-progress{display:block;padding:0 24px 12px;font-size:11px;color:var(--bi-muted)}.sbi-table{overflow:auto}.sbi table{width:100%;border-collapse:collapse;text-align:left}.sbi th,.sbi td{padding:15px 20px;border-top:1px solid var(--bi-line);font-size:12px;vertical-align:middle}.sbi thead th{font-weight:500;font-size:11px;color:var(--bi-muted);white-space:nowrap;background:rgba(120,140,150,.035)}.sbi tbody th{font-weight:550;min-width:160px}.sbi tbody th small{display:block;color:var(--bi-muted);font-size:10px;font-weight:400;margin-top:5px}.sbi td:nth-child(6){white-space:nowrap;font-size:11px}.sbi-state{font-size:10px;color:var(--bi-muted);background:rgba(110,130,145,.08);padding:4px 7px;border-radius:5px;white-space:nowrap}.sbi-state.available{color:var(--bi-teal);background:rgba(23,139,135,.07)}.sbi-inline-meter{width:70px;height:3px;margin-top:6px}.sbi-table>p,.sbi-comparison>p{padding:20px;color:var(--bi-muted);font-size:13px}.sbi-loading,.sbi-error{padding:40px 22px;font-size:13px;color:var(--bi-muted)}.sbi-error button{margin-left:16px}.sbi-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sbi button:focus-visible,.sbi select:focus-visible{outline:2px solid var(--bi-teal);outline-offset:3px}
html[data-appearance=night] .sbi,[data-bs-theme=dark] .sbi,body.dark-mode .sbi{--bi-ink:#e3edf4;--bi-muted:#99a9b7;--bi-line:#304252;--bi-paper:#1c2b37;--bi-teal:#51c3b8}
@media(max-width:900px){.sbi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sbi-filters{grid-template-columns:1fr 1fr}}@media(max-width:540px){.sbi{padding:14px}.sbi-header h1{font-size:23px}.sbi-filters{gap:12px;padding:14px}.sbi-kpis{gap:10px}.sbi-kpis article{padding:16px;min-height:122px}.sbi-kpis strong{font-size:24px}.sbi .sbi-bar-row{gap:10px;grid-template-columns:minmax(85px,.8fr) minmax(50px,1fr) 92px}.sbi-comparison>header,.sbi-goals>header{padding:16px}.sbi-bar-values{font-size:11px}}
.sbi-metric-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 22px}.sbi-metric-cards article{padding:16px;border:1px solid var(--bi-line);border-radius:9px}.sbi-metric-cards header{display:flex;align-items:start;justify-content:space-between;gap:8px}.sbi-metric-cards header strong{font-size:12px;font-weight:600}.sbi-metric-cards header>span{font-size:10px;color:var(--bi-muted)}.sbi-card-assignment{display:block;font-size:10px;color:var(--bi-muted);margin:6px 0 18px}.sbi-card-values{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.sbi-card-values>strong{font-size:20px;font-weight:600;letter-spacing:-.4px}.sbi-card-values>span{font-size:11px;color:var(--bi-muted)}.sbi-card-values>b{margin-left:auto;font-size:12px;font-weight:500;color:var(--bi-teal)}.sbi-card-meter{height:5px;background:rgba(110,130,145,.1);border-radius:4px;overflow:hidden;margin-top:12px}.sbi-card-meter i{display:block;height:100%;background:var(--bi-teal);border-radius:4px}@media(max-width:1050px){.sbi-metric-cards{grid-template-columns:1fr 1fr}}@media(max-width:650px){.sbi-metric-cards{grid-template-columns:1fr;padding:0 16px 16px}}
.sbi-card-period{display:block;margin-top:8px;color:var(--bi-muted);font-size:10px}.sbi-filters:has([aria-label="Metrics team"]){grid-template-columns:1.5fr .6fr 1.1fr 1.1fr 1.2fr}@media(max-width:900px){.sbi-filters:has([aria-label="Metrics team"]){grid-template-columns:1fr 1fr}}

.sgs-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}

/* assets/ScheduleTheme-1f8f57ab4e91.css */
/* Keep both halves of the scheduling popup on the same accessible palette. */
html body:has(#root) div.react-datepicker.custom-datetime-calendar[role="dialog"] {
  --schedule-surface: #f8faf7;
  --schedule-header: #eaf0e9;
  --schedule-ink: #26352f;
  --schedule-muted: #63746b;
  --schedule-line: #ccd7cd;
  --schedule-hover: #dfeade;
  --schedule-selected: #285b49;
  background: var(--schedule-surface) !important;
  color: var(--schedule-ink) !important;
  border: 1px solid var(--schedule-line) !important;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 12px 32px #192c2526;
  font-family: inherit;
}
html[data-appearance=night] body:has(#root) div.react-datepicker.custom-datetime-calendar[role="dialog"] {
  --schedule-surface: #242c39;
  --schedule-header: #2d3847;
  --schedule-ink: #edf2f7;
  --schedule-muted: #aab7c7;
  --schedule-line: #4a596b;
  --schedule-hover: #38495a;
  --schedule-selected: #2854bf;
  color-scheme: dark;
}
html body:has(#root) div.react-datepicker.custom-datetime-calendar[role="dialog"] :is(.react-datepicker__month-container,.react-datepicker__time-container,.react-datepicker__time,.react-datepicker__time-box,.react-datepicker__time-list) {
  background: var(--schedule-surface) !important;
  color: var(--schedule-ink) !important;
  border-color: var(--schedule-line) !important;
}
html body:has(#root) div.react-datepicker.custom-datetime-calendar[role="dialog"] .react-datepicker__header {
  background: var(--schedule-header) !important;
  color: var(--schedule-ink) !important;
  border-color: var(--schedule-line) !important;
}
html body:has(#root) div.react-datepicker.custom-datetime-calendar[role="dialog"] :is(.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-list-item) {
  color: var(--schedule-ink) !important;
}
html body:has(#root) div.react-datepicker.custom-datetime-calendar[role="dialog"] :is(.react-datepicker__month-select,.react-datepicker__year-select) {
  background: var(--schedule-surface) !important;
  color: var(--schedule-ink) !important;
  border: 1px solid var(--schedule-line) !important;
  border-radius: 5px;
}
html body:has(#root) div.react-datepicker.custom-datetime-calendar[role="dialog"] :is(.react-datepicker__day--outside-month,.react-datepicker__day--disabled,.react-datepicker__time-list-item--disabled) {
  color: var(--schedule-muted) !important;
}
html body:has(#root) div.react-datepicker.custom-datetime-calendar[role="dialog"] .react-datepicker__day:hover:not(.react-datepicker__day--disabled),
html body:has(#root) div.react-datepicker.custom-datetime-calendar[role="dialog"] .react-datepicker__time-list-item:hover:not(.react-datepicker__time-list-item--disabled) {
  background: var(--schedule-hover) !important;
  color: var(--schedule-ink) !important;
}
html body:has(#root) div.react-datepicker.custom-datetime-calendar[role="dialog"] :is(.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__time-list-item--selected) {
  background: var(--schedule-selected) !important;
  color: #fff !important;
}
html body:has(#root) div.react-datepicker.custom-datetime-calendar[role="dialog"] .react-datepicker__navigation-icon::before {
  border-color: var(--schedule-muted) !important;
}
html body:has(#root) div.react-datepicker.custom-datetime-calendar[role="dialog"] .react-datepicker__time-list {
  scrollbar-color: var(--schedule-line) var(--schedule-surface);
}


/* assets/CasesTheme-45f2a1dd026d.css */
/* Cases surfaces share one palette across list, form and portal detail views. */
html[data-cases-theme] {
  --cases-ink: #26372f;
  --cases-muted: #586a60;
  --cases-surface: #f3f7f0;
  --cases-header: #e4ece1;
  --cases-stripe: #edf3e9;
  --cases-hover: #e0ecdb;
  --cases-line: #cbd8c8;
  --cases-field: #f9fbf7;
  --cases-selected: #263b2d;
  --cases-selected-ink: #f6f9ed;
  --cases-link: #245b50;
  --cases-accent: #3f705e;
}
html[data-cases-theme][data-appearance=night] {
  --cases-ink: #edf2f7;
  --cases-muted: #bac5d2;
  --cases-surface: #242d39;
  --cases-header: #303c4b;
  --cases-stripe: #283340;
  --cases-hover: #344555;
  --cases-line: #48586a;
  --cases-field: #202936;
  --cases-selected: #dbe9ae;
  --cases-selected-ink: #202d25;
  --cases-link: #b6dccb;
  --cases-accent: #a9d5be;
}
html[data-cases-theme] body:has(#root) #root .main-content {
  color: var(--cases-ink);
  --ref-ink: var(--cases-ink);
  --ref-muted: var(--cases-muted);
  --ref-field: var(--cases-field);
  --ref-border: var(--cases-line);
  --operations-ink: var(--cases-ink);
  --operations-muted: var(--cases-muted);
}
html[data-cases-theme] body:has(#root) :is(#root .main-content, .case-workspace-dialog) .table-responsive:not(:has(.table-responsive)) {
  border: 1px solid var(--cases-line);
  border-radius: 16px;
  background: var(--cases-surface);
}
html[data-cases-theme] body:has(#root) :is(#root .main-content, .case-workspace-dialog) :is(table.table, .dataTable-table) {
  --bs-table-bg: var(--cases-surface);
  --bs-table-color: var(--cases-ink);
  --bs-table-striped-bg: var(--cases-stripe);
  --bs-table-striped-color: var(--cases-ink);
  --bs-table-hover-bg: var(--cases-hover);
  --bs-table-hover-color: var(--cases-ink);
  --bs-table-border-color: var(--cases-line);
  margin-bottom: 0;
  color: var(--cases-ink) !important;
  border-color: var(--cases-line) !important;
}
html[data-cases-theme] body:has(#root) :is(#root .main-content, .case-workspace-dialog) table.table thead th {
  background: var(--cases-header) !important;
  color: var(--cases-ink) !important;
  border-color: var(--cases-line) !important;
  box-shadow: none !important;
  font-size: 12px;
  font-weight: 650;
  letter-spacing: .02em;
  text-transform: none !important;
  padding: 14px 16px;
  vertical-align: middle;
}
html[data-cases-theme] body:has(#root) :is(#root .main-content, .case-workspace-dialog) table.table tbody td {
  background-color: var(--cases-surface) !important;
  border-color: var(--cases-line) !important;
  box-shadow: none !important;
  padding: 14px 16px;
  vertical-align: middle;
  font-size: 13px;
  line-height: 1.5;
}
html[data-cases-theme] body:has(#root) :is(#root .main-content, .case-workspace-dialog) table.table tbody tr:nth-child(even) td { background-color: var(--cases-stripe) !important; }
html[data-cases-theme] body:has(#root) :is(#root .main-content, .case-workspace-dialog) table.table tbody tr:hover td { background-color: var(--cases-hover) !important; }
html[data-cases-theme] body:has(#root) #root .main-content table.table :is(th,td) :is(.text-secondary,.text-muted,.text-dark) { color: var(--cases-muted) !important; }
html[data-cases-theme] body:has(#root) #root .main-content table.table :is(a:not(.btn), .btn-link) { color: var(--cases-link) !important; }
html[data-cases-theme] body:has(#root) #root .main-content :is(.nav-tabs,.nav-pills) {
  gap: 6px;
  padding: 6px !important;
  border: 1px solid var(--cases-line) !important;
  border-radius: 18px;
  background: var(--cases-surface);
  flex-wrap: wrap;
}
html[data-cases-theme] body:has(#root) #root .main-content :is(.nav-tabs,.nav-pills) .nav-item .nav-link {
  color: var(--cases-muted) !important;
  background: transparent !important;
  border: 0 !important;
  border-radius: 12px;
  padding: 10px 16px;
  font-weight: 600;
  margin: 0;
}
html[data-cases-theme] body:has(#root) #root .main-content :is(.nav-tabs,.nav-pills) .nav-item .nav-link.active {
  color: var(--cases-selected-ink) !important;
  background: var(--cases-selected) !important;
}
html[data-cases-theme] body:has(#root) #root .main-content :is(.form-label,.form-check-label,label,.p-page,.tbl-page-area,.text-muted):not(.text-danger,.text-warning,.text-success) { color: var(--cases-muted) !important; }
html[data-cases-theme] body:has(#root) #root .main-content :is(.form-control,.form-select,.input-group-text) {
  background-color: var(--cases-field) !important;
  color: var(--cases-ink) !important;
  border-color: var(--cases-line) !important;
  border-radius: 12px;
}
html[data-cases-theme] body:has(#root) #root .main-content :is(.pagination .page-link,.cw-row-icon,.cw-inline-clone button) {
  background: var(--cases-field) !important;
  border-color: var(--cases-line) !important;
  color: var(--cases-link) !important;
  box-shadow: none !important;
}
html[data-cases-theme] body:has(#root) #root .main-content .pagination .active .page-link {
  background: var(--cases-selected) !important;
  color: var(--cases-selected-ink) !important;
}
html[data-cases-theme] body:has(#root) #root .main-content :is(.btn-primary,.btn.bg-gradient-primary) {
  background: var(--cases-selected) !important;
  color: var(--cases-selected-ink) !important;
  border-color: var(--cases-selected) !important;
  box-shadow: none !important;
}
html[data-cases-theme] body:has(#root) #root .main-content :is(.btn-outline-primary,.btn-outline-secondary) {
  background: var(--cases-field) !important;
  color: var(--cases-link) !important;
  border-color: var(--cases-line) !important;
  box-shadow: none !important;
}
html[data-cases-theme] body:has(#root .main-content) .case-workspace {
  --cw-text: var(--cases-ink);
  --cw-muted: var(--cases-muted);
  --cw-line: var(--cases-line);
  --cw-accent: var(--cases-link);
  --cw-menu: var(--cases-field);
  --cw-surface: var(--cases-surface);
  --cw-tint: var(--cases-header);
  color: var(--cases-ink);
}
html[data-cases-theme] body:has(#root .main-content) .case-workspace-dialog .modal-content {
  background: var(--cases-surface) !important;
  color: var(--cases-ink) !important;
  border: 1px solid var(--cases-line) !important;
}
html[data-cases-theme] body:has(#root .main-content) .case-workspace :is(.cw-document,.case-workspace-snapshot,.cw-next-step) {
  background: var(--cases-field) !important;
  border-color: var(--cases-line) !important;
}
html[data-cases-theme] body:has(#root .main-content) .case-workspace :is(.cw-case-id,.case-workspace-tabs .nav-link) { color: var(--cases-link) !important; }
html[data-cases-theme] body:has(#root .main-content) .case-workspace-tabs .nav-link.active { background: var(--cases-header) !important; color: var(--cases-ink) !important; }
html[data-cases-theme] body:has(#root) #root .main-content :is(button,a,input,select,textarea):focus-visible {
  outline: 2px solid var(--cases-accent);
  outline-offset: 3px;
}
@media (max-width: 767px) {
  html[data-cases-theme] body:has(#root) #root .main-content :is(.nav-tabs,.nav-pills) .nav-item .nav-link { padding: 9px 12px; font-size: 13px; }
  html[data-cases-theme] body:has(#root) #root .main-content table.table :is(th,td) { padding: 12px; }
  html[data-cases-theme] body:has(#root) #root .main-content .tbl-page-area { gap: 12px; flex-wrap: wrap; }
}

html[data-cases-theme] body:has(#root) :is(#root .main-content, .case-workspace-dialog) table.table tbody td:not(.text-danger,.text-warning,.text-success) { color: var(--cases-ink) !important; }
html[data-cases-theme] body:has(#root) #root .main-content .nav-link.drop_hover { color: var(--cases-link) !important; }
html[data-cases-theme] body:has(#root) #root .main-content .tbl-paginate1 button {
  color: var(--cases-ink) !important;
  background: var(--cases-field) !important;
  border-color: var(--cases-line) !important;
  border-radius: 9px !important;
  min-height: 34px;
}
html[data-cases-theme] body:has(#root) #root .main-content .tbl-paginate1 button.text-white {
  background: var(--cases-selected) !important;
  color: var(--cases-selected-ink) !important;
}
html[data-cases-theme] body:has(#root) #root .main-content .tbl-paginate1 button:disabled { opacity: .55; }
html[data-cases-theme] body:has(#root) #root .main-content .case-workspace-action-cell .btn {
  color: var(--cases-link) !important;
  border-color: var(--cases-line) !important;
  background: var(--cases-field) !important;
}

html[data-cases-theme] body:has(#root) #root .main-content table.table :is(.badge.bg-info,.badge.bg-primary,.badge.bg-gradient-info,.badge.bg-gradient-primary) {
  background: var(--cases-header) !important;
  color: var(--cases-ink) !important;
  border: 1px solid var(--cases-line);
  font-weight: 650;
  border-radius: 6px;
  padding: 5px 8px;
}
html[data-cases-theme] body:has(#root .main-content) .case-workspace-tabs {
  gap: 8px;
  padding: 6px;
  background: var(--cases-field) !important;
  border: 1px solid var(--cases-line) !important;
  border-radius: 14px;
  flex-wrap: wrap;
}
html[data-cases-theme] body:has(#root .main-content) .case-workspace-tabs .nav-link {
  padding: 10px 14px;
  border-radius: 9px !important;
}
html[data-cases-theme] body:has(#root .main-content) .case-workspace-tabs .nav-link.active:after { background: var(--cases-accent); }
html[data-cases-theme] body:has(#root .main-content) .case-workspace-dialog :is(.btn-secondary,.btn-primary) {
  background: var(--cases-selected) !important;
  color: var(--cases-selected-ink) !important;
  border-color: var(--cases-selected) !important;
  box-shadow: none !important;
}
html[data-cases-theme] body:has(#root .main-content) .case-workspace-dialog .badge.bg-info {
  background: var(--cases-header) !important;
  color: var(--cases-ink) !important;
  border: 1px solid var(--cases-line);
  padding: 5px 8px;
}
html[data-cases-theme] body:has(#root) #root .main-content .case-list-workspace .text-primary:not(.badge) { color: var(--cases-link) !important; }
html[data-cases-theme] body:has(#root) #root .main-content .cw-case-id { color: var(--cases-link) !important; }

