/* USA Command Center structure, using Mold Medics' charcoal and gold. */
html,body{font-family:Arial,-apple-system,BlinkMacSystemFont,sans-serif;background:#f0f2f4;color:#231f20;font-size:14px}
:root{--paper:#f0f2f4;--cream:#fbfaf8;--rule:#dde1e5;--rule2:#c8cdd2;--inkl:#62666b}
button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible{outline:3px solid #c48e15;outline-offset:3px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.annual-grid thead th{color:#62666b;background:#f0f2f3;font-family:Arial}.annual-grid tbody th{color:#231f20;background:white;font:500 14px Arial;letter-spacing:0;text-transform:none}.annual-grid tfoot th{font-family:Arial;letter-spacing:0;text-transform:none}.planning-actions .sync-btn{background:#e9a922}.planning-actions .sync-btn:disabled{background:#d8d8d8;color:#62666b}.annual-grid{margin-bottom:0;box-shadow:none}
.platform-header{min-height:60px;padding:12px 22px;background:#231f20;color:white;border-bottom:3px solid #e9a922;display:flex;align-items:center;justify-content:space-between;gap:22px}
.platform-brand{display:flex;align-items:center;gap:20px;white-space:nowrap}.platform-brand b{color:#e9a922;font-size:15px}.platform-brand span{font-size:13px}
.platform-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.platform-actions button{background:#fbfaf8!important;color:#231f20!important;border:1px solid #d8d8d8!important;border-radius:4px;padding:9px 13px!important;font-size:12px;cursor:pointer;margin:0!important}
.platform-status{min-height:30px;padding:5px 18px;border-bottom:1px solid #dde1e5;display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fbfaf8}
.platform-status .hdr-st{max-width:none;color:#62666b;text-align:left;font:11px Arial}.platform-status .sync-btn{padding:3px 8px;font:600 11px Arial;letter-spacing:0;text-transform:none;background:transparent;text-decoration:underline;color:#62666b;white-space:nowrap}
.platform-status .sync-btn:disabled{color:#999;background:transparent}
.app{max-width:1360px;margin:0 auto;min-height:calc(100vh - 90px);padding:0 0 30px 174px;position:relative;background:#fbfaf8}
.business-sidebar{position:absolute;inset:0 auto 0 0;width:174px;padding:22px 6px 24px;background:#231f20;color:white;display:flex;flex-direction:column}
.sidebar-brand{display:flex;flex-direction:column;align-items:center;gap:8px;padding:2px 8px 25px}.sidebar-brand .logo{height:55px;max-width:110px;object-fit:contain}.sidebar-brand strong{font-size:17px;font-weight:800;letter-spacing:-.4px}
.primary-nav{display:flex;flex-direction:column;gap:5px}.primary-nav button{display:flex;align-items:center;gap:10px;text-align:left;padding:11px 12px;border:1px solid transparent;border-radius:4px;color:white;background:none;font:700 13px Arial;cursor:pointer;min-height:41px}.primary-nav svg{width:18px;height:18px;flex-shrink:0}.primary-nav button.selected{background:#e9a922;color:#231f20;border-color:#e9a922}.primary-nav button:hover:not(.selected){background:#3a3435}
.sidebar-more{margin:22px 12px;font-size:12px}.sidebar-more summary{cursor:pointer;color:#d8d8d8;padding:8px 0}.sidebar-more button{display:block;text-align:left;color:#d8d8d8;border:0;background:none;padding:9px 0;width:100%;font-size:12px;cursor:pointer}.sidebar-more button.selected{color:#e9a922}.sidebar-person{margin-top:auto;padding:50px 8px 6px;font-size:12px}.sidebar-person small{display:block;font-size:11px;color:#999;margin-top:5px}
.pace{padding:15px 22px;background:#2b2728;color:white;border-bottom:3px solid #e9a922;gap:20px;min-height:82px}.pace .psl{font:600 10px Arial;color:#d8d8d8;text-transform:uppercase;letter-spacing:.8px}.pace .psv{font:700 23px Arial;color:white}.pace .pdiv{background:#555;height:35px}.pace .pbl{font:11px Arial;color:#d8d8d8;text-transform:none;letter-spacing:0}.pace .pbbg{background:#555;height:7px;border-radius:4px}.pace .pbf{border-radius:4px}.pace .pbw{min-width:200px}.pace #roiSold,.pace #roiInst{font:10px Arial;padding:3px 8px}
.con{padding:24px 28px;min-width:0}.business-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.business-heading h1{font:800 34px Arial;letter-spacing:-1px;line-height:1.15}.business-heading p{font-size:16px;color:#62666b;margin:5px 0 0}.business-heading small{display:block;font-size:11px;color:#62666b;margin-top:8px}.business-filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.business-filters label{display:flex;align-items:center;gap:6px;font-size:11px;color:#62666b}.business-filters select,.business-filters input{background:white;border:1px solid #d2d7dc;border-radius:4px;padding:9px;color:#231f20;font:12px Arial;max-width:155px}.business-filters select{height:35px}.business-filter-advanced{display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.business-filter-advanced select{border:1px solid #d2d7dc;padding:7px;background:white;border-radius:4px;font:12px Arial}.business-filter-advanced label{font-size:11px;color:#62666b}
.business-top{display:grid;grid-template-columns:1.7fr 1fr;gap:18px}.business-card{padding:20px;background:white;border:1px solid #dde1e5;border-radius:7px;margin-bottom:15px;min-width:0}.business-card h2{font:700 17px Arial;letter-spacing:-.3px;margin:0 0 18px;color:#231f20}.business-card p{font-size:13px;color:#62666b;margin:6px 0 0}.revenue-line{display:flex;justify-content:space-between;align-items:center;gap:15px}.revenue-big{font-size:46px;letter-spacing:-1.5px;line-height:1.1}.goal-value{text-align:right}.goal-value strong{font-size:20px}.goal-value p{font-size:12px}.revenue-progress{position:relative;background:#e5e6e8;height:28px;border-radius:4px;margin-top:24px}.revenue-fill{height:100%;background:#e9a922;border-radius:4px;min-width:0}.revenue-progress>b{transform:translateX(-100%);position:absolute;top:5px;color:#231f20;font-size:17px;white-space:nowrap}.revenue-progress>i{position:absolute;top:-4px;bottom:-4px;width:2px;background:#757530}.progress-labels{display:flex;justify-content:space-between;position:relative;height:40px;margin-top:8px;font-size:10px;color:#62666b}.progress-labels .target-label{position:absolute;transform:translateX(-50%);text-align:center}.target-label b{color:#231f20;font-size:12px}.revenue-gap strong{display:block;font-size:28px;letter-spacing:-.8px}.revenue-gap p{margin-top:2px}.revenue-gap.positive strong{color:#2d6a4f}.revenue-gap.negative strong{color:#a0282a}
.efficiency-card{background:#f0f2f3;border-color:#f0f2f3}.spend-entry{display:block;text-align:left;border:0;background:none;padding:0;width:100%;color:inherit;cursor:pointer}.spend-big{display:block;font:700 34px Arial;letter-spacing:-1px;margin:25px 0 8px}.spend-entry>span{font-size:12px;color:#62666b}.spend-entry small{color:#775200;margin-left:8px;text-decoration:underline;font-size:11px;font-weight:600}.efficiency-rate{margin:22px 0}.efficiency-rate strong,.efficiency-roi{display:block;font-size:29px;letter-spacing:-.8px}.efficiency-card p{font-size:12px}
.business-funnel .mm-funnel{border:0;background:none;margin:0 0 18px;display:grid;grid-template-columns:1fr 1.2fr 1.2fr 1.65fr .8fr;gap:24px}.business-funnel .mm-stage{border:0;padding:0;min-width:0}.business-funnel .mm-stage:not(:last-child):after{content:'→';position:absolute;right:-20px;top:34px;font-size:22px;color:#999}.mm-stage-name{font:700 14px Arial;margin-bottom:10px}.business-funnel .mm-stage>strong{font:700 34px Arial;letter-spacing:-1px;margin:0}.mm-stage-metrics{display:flex;flex-wrap:wrap;gap:14px;border-top:1px solid #e6e7e9;margin-top:16px;padding-top:12px}.mm-stage-metrics>div{min-width:0}.mm-stage-metrics span{display:block;font-size:11px;font-weight:600;color:#62666b;line-height:1.35}.business-funnel .mm-stage-rate{font:700 25px Arial;letter-spacing:-.5px;color:#846006;margin:5px 0 0;white-space:nowrap}.mm-stage-metrics small{margin-top:5px;font-size:10px!important}
.business-note{font-size:10px!important;line-height:1.5;color:#62666b!important;margin:14px 0 0!important}.sales-card header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.sales-card h2{margin:0}.text-link{background:none;border:0;color:#775200;padding:6px 0;font-size:12px;cursor:pointer;text-decoration:underline}.sales-scroll{overflow-x:auto}.sales-card table{width:100%;border-collapse:collapse;font-size:12px;margin:0;box-shadow:none;border-radius:0;white-space:nowrap}.sales-card th,.sales-card td{padding:13px 10px;text-align:right;border-bottom:1px solid #e6e7e9;background:white;color:#231f20;font-family:Arial}.sales-card th{background:#f0f2f3;color:#62666b;font:600 10px Arial;letter-spacing:.5px}.sales-card td:first-child,.sales-card th:first-child{text-align:left}.business-footer{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#62666b;margin:24px 0 0}.business-footer strong{font-size:10px;letter-spacing:1px;color:#231f20}
.overview-economics{margin:8px 0 16px}.overview-economics .sc{border:0;background:none;border-radius:0;padding:14px 0;box-shadow:none}.overview-economics .scl{font:600 11px Arial;color:#62666b}.overview-economics .scv{font:700 25px Arial;color:#231f20}.overview-economics .scs{font:11px Arial;color:#62666b}.overview-title{font:700 30px Arial}.planning-toolbar select,.annual-grid input,.planning-actions .sync-btn,.planning-actions .bs{font-family:Arial}.overview-locations .sc{background:white;border:1px solid #dde1e5;border-top:3px solid #e9a922}.overview-locations .text-link{margin-top:18px}.annual-grid tfoot small{color:#d8d8d8}.planning-status{color:#62666b}
#login-panel{border-radius:7px!important;font-family:Arial}#login-panel>div:first-child{font-weight:700;color:#846006!important}#login-title{font-family:Arial;font-weight:800}#forgot-password,#back-to-login{color:#775200;font:14px Arial;border:0;background:none;padding:8px 0;cursor:pointer;text-decoration:underline}#login-message{color:#62666b;line-height:1.5;min-height:48px!important}#login-submit{font:700 14px Arial;letter-spacing:0;text-transform:none;padding:13px}
@media(max-width:1100px){.platform-actions{gap:6px}.platform-actions button{padding:8px!important}.business-heading{flex-wrap:wrap}.business-heading>div:last-child{margin-left:auto}.business-funnel .mm-funnel{gap:20px;grid-template-columns:1fr 1.15fr 1.15fr 1.5fr .8fr}.business-funnel .mm-stage-rate{font-size:22px}.revenue-big{font-size:40px}}
@media(max-width:850px){.app{padding-left:154px}.business-sidebar{width:154px}.primary-nav button{font-size:12px;padding:10px 8px}.con{padding:20px}.business-top{grid-template-columns:1fr}.business-funnel .mm-funnel{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.business-funnel .mm-stage:after{display:none}.platform-header{flex-wrap:wrap}.business-heading h1{font-size:30px}.revenue-big{font-size:44px}}
@media(max-width:600px){.app{padding:0 0 20px}.business-sidebar{position:relative;width:100%;inset:auto;padding:12px;display:block}.sidebar-brand{flex-direction:row;padding:0 4px 12px;justify-content:flex-start}.sidebar-brand .logo{height:28px;width:50px}.sidebar-brand strong{font-size:16px}.primary-nav{flex-direction:row;overflow-x:auto;gap:6px}.primary-nav button{white-space:nowrap;flex-shrink:0;min-height:40px}.primary-nav svg{display:none}.sidebar-more{margin:8px 4px 0}.sidebar-more #extra-reports{display:grid;grid-template-columns:1fr 1fr}.sidebar-person{display:none}.platform-header{padding:14px}.platform-actions{gap:6px}.platform-actions button{font-size:11px;padding:7px 9px!important}.platform-brand{gap:14px}.platform-status{padding:7px 14px;align-items:flex-start}.platform-status .hdr-st{font-size:10px;line-height:1.5}.con{padding:20px 16px}.business-heading{gap:16px}.business-heading>div:last-child{margin-left:0;width:100%}.business-filters,.business-filter-advanced{justify-content:flex-start}.business-filters select{max-width:140px}.business-funnel .mm-funnel{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.business-card{padding:18px}.revenue-big{font-size:36px}.goal-value strong{font-size:17px}.business-top{gap:0}.pace{padding:15px 16px;gap:14px}.pace .psi .psv{font-size:20px}.pace .pdiv{display:none}.pace .pbw{flex-basis:100%}.overview-economics{grid-template-columns:repeat(2,1fr)}.overview-locations{grid-template-columns:1fr}.business-footer{line-height:1.5}.business-filters input{max-width:145px}}
/* Location comparison uses Pace's revenue-first hierarchy and stage colors. */
.location-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:6px 0 22px}.location-controls select{font:13px Arial;color:#231f20;padding:8px 10px;background:#fff;border:1px solid #d2d7dc;border-radius:4px}.location-period-toggle{display:flex;gap:4px;border-bottom:1px solid #d9dddf}.location-period-toggle button{background:none;border:0;border-bottom:2px solid transparent;padding:9px 13px;color:#62666b;font:600 13px Arial;cursor:pointer}.location-period-toggle button[aria-pressed=true]{color:#795700;border-bottom-color:#e9a922}.location-basis{margin-left:auto;font-size:12px;color:#62666b}.location-scorecards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.location-scorecard{padding:22px;background:#fff;border:1px solid #dde1e5;border-radius:6px;min-width:0;display:flex;flex-direction:column}.location-scorecard>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #e4e7eb}.location-scorecard h2{font:700 23px Arial;letter-spacing:-.5px;margin:0}.location-scorecard .text-link{white-space:nowrap}.location-label{font:600 11px Arial;letter-spacing:.5px;color:#62666b;text-transform:uppercase}.location-revenue{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.location-revenue-value{margin-top:6px;display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}.location-revenue-value>strong{font:800 34px Arial;letter-spacing:-1px;color:#231f20}.location-revenue-value>span{font-size:13px;color:#62666b;white-space:nowrap}.location-status{text-align:right;padding-top:2px;max-width:170px}.location-status>strong{display:block;font-size:18px;font-weight:800}.location-status small{display:block;font-size:11px;font-weight:400;line-height:1.5;margin-top:5px;color:#62666b}.location-scorecard .ahead{color:#2e7d32}.location-scorecard .behind{color:#b3261e}.location-scorecard .neutral{color:#62666b}.location-progress{background:#eceff3;border-radius:5px;height:10px;position:relative;margin:10px 0 0}.location-progress>span{display:block;height:100%;border-radius:5px;background:#274060}.location-progress>i{position:absolute;top:-4px;bottom:-4px;width:2px;background:#b3261e}.location-progress.revenue-bar{height:13px;margin-top:22px}.location-progress.runs-bar>span{background:#0a7d8c}.location-progress.sales-bar>span{background:#e9a922}.location-pace-key{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#62666b;margin:10px 0 0;line-height:1.4}.location-pace-key>strong{font-weight:600;white-space:nowrap}.location-projection{font-size:12px;line-height:1.6;margin:12px 0 0;min-height:38px;color:#62666b}.location-projection>strong{color:#231f20}.location-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 20px}.location-activity{min-width:0}.location-activity-heading{display:flex;justify-content:space-between;align-items:baseline;gap:7px}.location-activity-heading h3{font:600 11px Arial;letter-spacing:0;margin:0;color:#62666b}.location-activity-heading>span{font-size:11px;font-weight:700;white-space:nowrap}.location-activity:nth-child(1) h3{color:#274060}.location-activity:nth-child(2) h3{color:#0a7d8c}.location-activity:nth-child(3) h3{color:#795700}.location-activity>p{display:flex;gap:5px;align-items:baseline;margin-top:8px}.location-activity>p>strong{font-size:26px;line-height:1.2;letter-spacing:-.5px}.location-activity>p>span{font-size:11px;color:#62666b;white-space:nowrap}.location-conversion{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid #e4e7eb;padding-top:17px;margin:0 0 20px}.location-conversion dt{font-size:11px;color:#62666b;margin:0 0 5px}.location-conversion dd{font-size:20px;font-weight:700;margin:0;letter-spacing:-.3px}.location-next{background:#231f20;color:#fff;padding:15px 17px;border-radius:5px;margin-top:auto}.location-next>span{display:block;font-size:10px;color:#c8c9cb;letter-spacing:.3px;margin-bottom:8px}.location-next>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.location-next strong{font-size:22px;letter-spacing:-.3px}.location-next small{display:block;font-size:10px;color:#c8c9cb;font-weight:400;letter-spacing:0;margin-top:4px}.location-scorecard>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:17px;color:#62666b;font-size:11px}.location-scorecard>footer strong{color:#231f20;margin-left:5px;font-size:12px}.location-scorecard>footer .text-link{font-size:11px}.location-economics{background:#fff;border:1px solid #dde1e5;border-radius:6px;margin:24px 0 16px;padding:20px 22px;min-width:0}.location-economics>header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.location-economics h2{font:700 18px Arial;letter-spacing:-.3px;margin:0}.location-economics>header>span{font-size:12px;color:#62666b}.location-table-scroll{overflow:auto}.location-economics table{width:100%;border-collapse:collapse;margin:0;box-shadow:none;border-radius:0;min-width:430px}.location-economics th,.location-economics td{padding:12px 15px;border-bottom:1px solid #e4e7eb;font:13px Arial;text-align:right;background:white;color:#231f20;letter-spacing:0;text-transform:none}.location-economics th:first-child{width:38%;text-align:left;padding-left:0}.location-economics thead th{background:#f0f2f3;font-weight:700}.location-economics tbody th{font-weight:400}.location-economics td{width:31%;font-weight:600}.location-economics tr:last-child th,.location-economics tr:last-child td{border-bottom:0}.location-help,.location-math p{font-size:11px;line-height:1.6;color:#62666b;margin:12px 0 0}.location-math summary{font-size:12px;font-weight:600;color:#274060;cursor:pointer}.location-math{margin:18px 0}.location-math p{max-width:920px}
@media(max-width:1100px){.location-scorecard{padding:18px}.location-revenue{flex-wrap:wrap;gap:10px}.location-status{text-align:left;max-width:none}.location-status>strong{font-size:16px}.location-status small{margin-top:3px}.location-activity-grid,.location-conversion{gap:10px}.location-activity-heading{align-items:flex-start}.location-activity-heading h3{font-size:10px}.location-revenue-value>strong{font-size:32px}.location-next strong{font-size:20px}}
@media(max-width:850px){.location-scorecards{grid-template-columns:1fr}.location-revenue{flex-wrap:nowrap}.location-status{text-align:right;max-width:180px}.location-activity-heading h3{font-size:12px}.location-revenue-value>strong{font-size:36px}.location-scorecard{padding:20px}.location-next>div{justify-content:flex-start;gap:30px}}
@media(max-width:600px){.location-controls{gap:10px}.location-basis{margin-left:0;width:100%}.location-scorecard{padding:18px}.location-revenue{flex-wrap:wrap}.location-status{text-align:left;max-width:none}.location-revenue-value>strong{font-size:34px}.location-revenue-value>span{font-size:12px}.location-scorecard h2{font-size:22px}.location-activity-grid,.location-conversion{gap:10px}.location-activity-heading{flex-direction:column;gap:4px}.location-activity-heading h3{font-size:11px}.location-next>div{gap:22px}.location-economics{padding:18px 16px}.location-economics>header{flex-wrap:wrap;gap:6px}.location-scorecard>footer{gap:10px;flex-wrap:wrap}.location-period-toggle button{padding:9px 11px}}
/* Sales team reward view; existing performance tables and goal controls stay intact. */
.sales-team-heading{margin-bottom:24px}.sales-team-heading h1{font:800 30px Arial;letter-spacing:-.8px;margin:0 0 18px}.sales-team-views{display:flex;gap:4px;border-bottom:1px solid #d9dddf}.sales-team-views button{font:600 13px Arial;padding:10px 16px;background:none;border:0;border-bottom:3px solid transparent;color:#62666b;cursor:pointer}.sales-team-views button[aria-pressed=true]{color:#274060;border-bottom-color:#274060}.rep-rewards-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-top:26px}.rep-rewards-heading h2{font:700 24px Arial;letter-spacing:-.5px;margin:0 0 6px}.rep-rewards-heading p{font:14px Arial;color:#62666b;margin:0}.rep-rewards-heading label{font:12px Arial;color:#62666b;display:flex;align-items:center;gap:8px}.rep-rewards-heading select{background:#fff;border:1px solid #d2d7dc;border-radius:4px;padding:8px 12px;font:13px Arial;color:#231f20}.rep-rewards-scope{font:12px Arial;color:#62666b;margin:16px 0 20px}.rep-reward-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rep-reward-card{--rep-color:#274060;border:1px solid #dde1e5;border-radius:6px;background:white;padding:24px;min-width:0}.rep-reward-card[data-reward-person=Frank]{--rep-color:#0a7d8c}.rep-reward-card h3{font:700 28px Arial;letter-spacing:-.5px;margin:0 0 6px;color:var(--rep-color)}.rep-reward-card header>span{display:block;font:13px Arial;color:#62666b}.rep-reward-card header>strong{display:block;font:800 40px Arial;letter-spacing:-1px;margin:7px 0;color:#231f20}.rep-reward-card header>p{font:13px Arial;color:#62666b;margin:0;min-height:20px}.rep-reward-milestone{margin-top:30px}.rep-reward-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.rep-reward-row h4{font:600 13px Arial;margin:0;color:#231f20}.rep-reward-row>span{font:600 11px Arial;color:#62666b;white-space:nowrap}.rep-reward-milestone.current .rep-reward-row>span{color:var(--rep-color)}.rep-reward-bar{height:20px;border-radius:4px;background:#e6e9ed;overflow:hidden}.rep-reward-bar>span{display:block;height:100%;background:var(--rep-color);border-radius:4px}.rep-reward-milestone.complete .rep-reward-bar>span{background:#e9a922}.rep-reward-detail{min-height:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:8px;font:11px Arial;color:#62666b;line-height:1.5}.rep-reward-detail>strong{font-weight:600;text-align:right;color:var(--rep-color)}.rep-reward-label{font:12px Arial;color:#62666b;margin:4px 0 0}.rep-reward-label b{color:#795700;font-weight:600}.rep-reward-milestone.upcoming .rep-reward-row h4,.rep-reward-milestone.unavailable .rep-reward-row h4{color:#62666b}.rep-rewards-note{font:12px Arial;color:#62666b;line-height:1.6;margin:16px 0 0}.rep-rewards-definition{margin-top:16px}.rep-rewards-definition summary{font:600 12px Arial;color:#274060;cursor:pointer}.rep-rewards-definition p{font:12px Arial;color:#62666b;line-height:1.6;max-width:900px}
@media(max-width:1000px){.rep-reward-cards{grid-template-columns:1fr}.rep-reward-card header>strong{font-size:38px}}
@media(max-width:600px){.sales-team-heading h1{font-size:28px}.sales-team-views button{padding:10px 12px}.rep-rewards-heading{flex-wrap:wrap;gap:12px}.rep-rewards-heading h2{font-size:22px}.rep-reward-card{padding:20px 16px}.rep-reward-card h3{font-size:26px}.rep-reward-card header>strong{font-size:36px}.rep-reward-row{gap:8px}.rep-reward-row h4{font-size:12px}.rep-reward-row>span{font-size:10px}.rep-reward-detail{font-size:10px;gap:8px}.rep-rewards-scope{font-size:11px}}
.rep-reward-card>footer{border-top:1px solid #e4e7eb;margin-top:24px;padding-top:16px}.rep-reward-audit-link{border:0;background:none;padding:0;color:#274060;font:600 12px Arial;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-align:left}.rep-reward-card[data-reward-person=Frank] .rep-reward-audit-link{color:#0a7d8c}.rep-audit-all{margin-top:12px}.rep-reward-audit{background:white;border:1px solid #dde1e5;border-radius:6px;padding:22px;margin-top:20px;min-width:0}.rep-audit-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.rep-audit-heading h3{font:700 23px Arial;margin:0 0 6px;letter-spacing:-.4px}.rep-audit-heading p{font:12px Arial;color:#62666b;margin:0}.rep-audit-heading>strong{font:800 30px Arial;letter-spacing:-.7px;white-space:nowrap}.rep-audit-filter{font:12px Arial;display:flex;gap:8px;align-items:center;margin-bottom:20px}.rep-audit-filter select{background:white;border:1px solid #d2d7dc;border-radius:4px;padding:8px 12px;font:13px Arial}.rep-audit-scroll{overflow:auto}.rep-audit-scroll table{width:100%;min-width:860px;box-shadow:none;border-radius:0;margin:0;border-collapse:collapse}.rep-audit-scroll th,.rep-audit-scroll td{padding:12px 10px;text-align:left;font:12px Arial;color:#231f20;border-bottom:1px solid #e4e7eb;letter-spacing:0;text-transform:none;background:white;vertical-align:top}.rep-audit-scroll thead th{background:#f0f2f3;font-weight:700}.rep-audit-scroll .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rep-audit-scroll td small{display:block;color:#62666b;font:11px Arial;margin-top:5px;line-height:1.5;max-width:230px}.rep-audit-scroll tfoot th,.rep-audit-scroll tfoot td{font-weight:700;background:#f0f2f3;border:0}.rep-audit-scroll th:first-child,.rep-audit-scroll td:first-child{white-space:nowrap}
@media(max-width:600px){.rep-reward-audit{padding:18px 14px}.rep-audit-heading{flex-wrap:wrap;gap:12px}.rep-audit-heading h3{font-size:21px}.rep-audit-heading>strong{font-size:28px}}
