.rate-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-10px 0 10px}.rate-heading>div{display:flex;align-items:baseline;gap:12px}.rate-heading h1{margin:0;font-size:1.5rem}.rate-heading span{color:#647180;font-size:.84rem}.rate-intro{display:flex;align-items:center;gap:14px;border:1px solid #b7d1ec;border-radius:10px;background:#edf5ff;padding:9px 12px;margin-bottom:12px}.rate-intro strong{color:#164f92;font-size:.84rem;white-space:nowrap}.rate-intro span{color:#526b82;font-size:.78rem}.rate-sections{display:grid;gap:12px}.rate-panel{padding:14px 16px}.rate-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.rate-panel-heading h2{margin:0;font-size:1.05rem}.rate-panel-heading small{display:block;margin-top:2px;color:#647180;font-size:.75rem}.rate-form-grid{display:grid;grid-template-columns:minmax(190px,1fr) 150px 150px 210px auto;align-items:end;gap:8px;border-radius:9px;background:#f5f7f9;padding:10px;margin-bottom:10px}.personnel-rate-grid{grid-template-columns:150px 150px minmax(210px,1fr) auto}.rate-form-grid .field{gap:3px}.rate-form-grid .field>span:first-child{font-size:.72rem}.rate-form-grid .field input,.rate-form-grid .field select{min-height:36px;padding:6px 8px;font-size:.82rem}.rate-subject{min-width:0}.currency-input{display:grid;grid-template-columns:minmax(100px,1fr) 30px;align-items:center}.currency-input input{border-radius:8px 0 0 8px!important}.currency-input b{display:flex;height:36px;align-items:center;justify-content:center;border:1px solid #b9c2ca;border-left:0;border-radius:0 8px 8px 0;background:#fff;color:#647180}.rate-form-actions{display:flex;gap:6px}.rate-form-actions button{white-space:nowrap}.rate-list-header,.rate-row{display:grid;grid-template-columns:minmax(230px,1.3fr) minmax(180px,.8fr) 150px 145px;align-items:center;gap:10px}.rate-list-header{border-bottom:1px solid #dfe4e8;background:#f5f7f9;padding:7px 9px;color:#647180;font-size:.68rem;font-weight:700;text-transform:uppercase}.rate-row{border-bottom:1px solid #e7ebee;padding:8px 9px;font-size:.78rem}.rate-row:last-child{border-bottom:0}.rate-row.selected{background:#fff8dc;box-shadow:inset 3px 0 0 #d1aa35}.rate-row>span:first-child{display:grid;gap:2px}.rate-row small{color:#647180}.rate-value{white-space:nowrap}.rate-actions{text-align:right;white-space:nowrap}.rate-empty{border:1px dashed #cbd3da;border-radius:8px;padding:12px;color:#647180;text-align:center;font-size:.8rem}
@media(max-width:1100px){.rate-form-grid,.personnel-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-subject{grid-column:1/-1}.rate-form-actions{grid-column:1/-1}.rate-list-header,.rate-row{grid-template-columns:minmax(180px,1.2fr) 170px 135px 130px}}
@media(max-width:760px){.rate-heading,.rate-intro{align-items:stretch;flex-direction:column}.rate-heading>div{display:grid;gap:3px}.rate-form-grid,.personnel-rate-grid{grid-template-columns:1fr}.rate-subject,.rate-form-actions{grid-column:auto}.rate-list-header{display:none}.rate-row{grid-template-columns:1fr auto}.rate-row>span:nth-child(2),.rate-row>.rate-value{grid-column:1}.rate-actions{grid-column:2;grid-row:1/4}.rate-intro strong{white-space:normal}}
.rate-tabs{display:flex;gap:6px;margin-bottom:10px}.rate-tabs .active{background:#eaf3ff;border-color:#397cbd;color:#13568d;font-weight:700}.rate-sections [hidden]{display:none!important}.rate-supplements{font-size:.76rem;color:#5d6b77;margin:8px 0 12px}
.material-rate-grid{grid-template-columns:minmax(180px,1fr) 110px 140px 140px 190px auto}
@media(max-width:1100px){.material-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.material-rate-grid{grid-template-columns:1fr}}
