.rep-detail-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.rep-detail-nav label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.rep-detail-nav input{width:155px}.rep-detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.rep-detail-header h1{margin:2px 0 4px;font-size:30px}.rep-detail-header>div>span{color:var(--muted);font-size:14px}.rep-detail-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:15px}.rep-detail-metrics article{padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.rep-detail-metrics article.total{border-color:var(--green);background:var(--green-soft)}.rep-detail-metrics small,.rep-detail-metrics strong,.rep-detail-metrics span{display:block}.rep-detail-metrics small{color:var(--muted);font-size:11px;font-weight:800}.rep-detail-metrics strong{margin-top:7px;font:800 20px Manrope,sans-serif}.rep-detail-metrics span{margin-top:4px;color:var(--muted);font-size:11px}.rep-detail-grid{display:grid;grid-template-columns:1.5fr .7fr;gap:15px}.rep-plan-summary{padding:0 17px 20px}.rep-plan-summary strong,.rep-plan-summary span{display:block}.rep-plan-summary strong{font-size:17px}.rep-plan-summary span{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.5}.rep-account-card dl{margin:0;padding:0 17px 17px}.rep-account-card dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.rep-account-card dt{color:var(--muted);font-size:12px}.rep-account-card dd{margin:0;font-size:13px;font-weight:800}.rep-earnings-orders{grid-column:1/-1;overflow:hidden}.rep-earnings-orders>.panel-head>span{color:var(--muted);font-size:12px;font-weight:800}.rep-earnings-orders table{min-width:820px}.rep-earnings-orders tbody tr{cursor:pointer}.rep-earnings-orders tbody tr:hover{background:var(--surface-soft)}.rep-earnings-orders td strong,.rep-earnings-orders td span{display:block}.rep-earnings-orders td span{margin-top:3px;color:var(--muted);font-size:12px}.rep-detail-empty{padding:35px!important;text-align:center;color:var(--muted)}.comp-plan-modal{width:min(720px,94vw);max-height:92vh;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:18px;color:var(--ink);box-shadow:var(--modal-shadow)}.comp-plan-modal>header{display:flex;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.comp-plan-modal h2{margin:4px 0}.comp-plan-modal header p{margin:0;color:var(--muted);font-size:12px}.comp-plan-body{display:grid;gap:13px;padding:20px 22px}.comp-plan-body label{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:800}.comp-plan-body section{display:grid;gap:13px;padding-top:3px}.comp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comp-plan-modal footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid var(--line)}.comp-plan-error{margin:0;color:var(--danger);font-size:12px}.comp-plan-modal [hidden]{display:none!important}@media(max-width:1100px){.rep-detail-metrics{grid-template-columns:repeat(2,1fr)}.rep-detail-grid{grid-template-columns:1fr}.rep-earnings-orders{grid-column:1}}@media(max-width:680px){.rep-detail-header{align-items:flex-start;flex-direction:column}.rep-detail-metrics,.comp-form-row{grid-template-columns:1fr}.rep-detail-nav{align-items:flex-start;gap:12px;flex-direction:column}}

.comp-plan-modal.schedule-modal{width:min(1120px,96vw)}
.comp-schedule-controls{display:grid;grid-template-columns:180px 120px 1fr;gap:12px;align-items:end}
.comp-schedule-info{min-height:42px;padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}
.comp-schedule-info strong,.comp-schedule-info span{display:block}.comp-schedule-info strong{font-size:12px}.comp-schedule-info span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}
.comp-schedule-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:6px}.comp-schedule-heading h3{margin:0;font-size:16px}.comp-schedule-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}
.comp-schedule-table{overflow:auto;border:1px solid var(--line);border-radius:11px}.comp-schedule-table table{width:100%;min-width:900px;border-collapse:collapse}
.comp-schedule-table th{padding:9px 10px;color:var(--muted);font-size:10px;text-align:left}.comp-schedule-table td{padding:7px 10px;border-top:1px solid var(--line)}
.comp-schedule-table td:first-child{min-width:112px}.comp-schedule-table td:first-child strong,.comp-schedule-table td:first-child span{display:block}.comp-schedule-table td:first-child strong{font-size:12px}.comp-schedule-table td:first-child span{margin-top:2px;color:var(--muted);font-size:10px}
.comp-schedule-table .text-input{height:34px;min-width:116px;font-size:12px}
.full-commission-transition{padding:14px!important;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}
.full-commission-transition>div{display:grid;grid-template-columns:minmax(190px,1fr) 190px 210px;gap:12px;align-items:end}.full-commission-transition p{margin:0}.full-commission-transition p strong,.full-commission-transition p small{display:block}.full-commission-transition p small{margin-top:3px;color:var(--muted);font-size:11px}
@media(max-width:760px){
  .comp-plan-modal.schedule-modal{width:100%;height:100%;max-height:none;border:0;border-radius:0}.comp-schedule-controls{grid-template-columns:1fr 1fr}.comp-schedule-info{grid-column:1/-1}.comp-schedule-heading{align-items:stretch;flex-direction:column}.comp-schedule-table{overflow:visible;border:0}.comp-schedule-table table{min-width:0}.comp-schedule-table thead{display:none}.comp-schedule-table tbody{display:grid;gap:10px}.comp-schedule-table tr{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.comp-schedule-table td{display:grid;gap:4px;padding:0;border:0}.comp-schedule-table td:first-child{grid-column:1/-1;padding-bottom:7px;border-bottom:1px solid var(--line)}.comp-schedule-table td:nth-child(2)::before{content:'Base salary'}.comp-schedule-table td:nth-child(3)::before{content:'Minimum target'}.comp-schedule-table td:nth-child(4)::before{content:'Minimum %'}.comp-schedule-table td:nth-child(5)::before{content:'Bonus target'}.comp-schedule-table td:nth-child(6)::before{content:'Bonus %'}.comp-schedule-table td:not(:first-child)::before{color:var(--muted);font-size:10px;font-weight:800}.comp-schedule-table .text-input{min-width:0}.full-commission-transition>div{grid-template-columns:1fr}.comp-plan-modal footer{position:sticky;bottom:0;background:var(--panel)}
}
