.commercial-rates-register{margin:0 0 1rem;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--border));border-radius:16px;background:linear-gradient(120deg,rgba(184,160,106,.08),transparent 42%),var(--surface2);box-shadow:0 12px 32px rgba(0,0,0,.05)}
.commercial-rates-register>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;padding:.85rem 1.1rem;list-style:none;cursor:pointer}.commercial-rates-register>summary::-webkit-details-marker{display:none}.commercial-rates-register>summary span,.commercial-rates-register>summary b,.commercial-rates-register>summary em{display:block}.commercial-rates-register>summary b{color:var(--ivory);font:500 19px/1.1 var(--fd)}.commercial-rates-register>summary em{margin-top:.25rem;color:var(--muted);font:400 9px/1.35 var(--fb);font-style:normal}.commercial-rates-register>summary>strong{padding:.4rem .65rem;border:1px solid var(--border);border-radius:999px;color:var(--gold-dim);font:600 8px/1 var(--fm);letter-spacing:.08em;text-transform:uppercase}.commercial-rates-register[open]>summary{border-bottom:1px solid var(--border)}.commercial-rates-register[open]>summary>strong{color:var(--muted)}
.commercial-rates-body{padding:1rem}.commercial-rates-empty{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:2rem;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:10px;text-align:center}.commercial-rates-empty.error strong{color:#bd5946}.commercial-rates-empty .bt{margin-top:.25rem}
.commercial-rates-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.commercial-rates-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.commercial-rates-metrics strong{color:var(--ivory);font:500 24px/1 var(--fd)}.commercial-rates-metrics span{color:var(--muted);font:600 7.5px/1.25 var(--fm);letter-spacing:.06em;text-align:right;text-transform:uppercase}.commercial-rates-metrics .needs-review{border-color:rgba(189,89,70,.4)}.commercial-rates-metrics .needs-review strong{color:#bd5946}
.commercial-rates-toolbar{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(110px,.65fr)) auto;gap:.55rem;align-items:end;margin:1rem 0}.commercial-rates-toolbar label>span{display:block;margin-bottom:.3rem;color:var(--muted);font:600 7.5px/1.2 var(--fm);letter-spacing:.08em;text-transform:uppercase}.commercial-rates-toolbar input,.commercial-rates-toolbar select{width:100%;min-height:39px}.commercial-rates-toolbar .bt{min-height:39px}.commercial-rates-warning{margin-bottom:.75rem;padding:.65rem .75rem;border:1px solid rgba(189,89,70,.35);border-radius:9px;background:rgba(189,89,70,.07);color:#bd5946;font-size:9px;line-height:1.5}.commercial-rates-result-note{margin-bottom:.65rem;color:var(--muted);font-size:9px}.commercial-rates-result-note strong{color:var(--ivory)}
.commercial-rates-groups{display:grid;gap:.8rem}.commercial-rates-group{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.commercial-rates-group>header{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .85rem;border-bottom:1px solid var(--border);background:rgba(184,160,106,.06)}.commercial-rates-group>header strong{color:var(--gold-dim);font:600 8.5px/1.3 var(--fm);letter-spacing:.08em;text-transform:uppercase}.commercial-rates-group>header span{color:var(--muted);font-size:8px}.commercial-rates-row{display:grid;grid-template-columns:minmax(145px,1.05fr) minmax(145px,.9fr) minmax(240px,1.7fr) minmax(105px,.65fr) auto;gap:.75rem;align-items:center;padding:.75rem .85rem;border-bottom:1px solid var(--border)}.commercial-rates-row:last-child{border-bottom:0}.commercial-rates-row>div>*{display:block}.commercial-rates-row strong,.commercial-rates-row>div>span{color:var(--ivory);font-size:9.5px;line-height:1.35}.commercial-rates-row small{margin-top:.22rem;color:var(--muted);font-size:7.8px;line-height:1.35}.commercial-rates-row.missing{background:rgba(189,89,70,.04)}.commercial-rates-head{color:var(--muted);font:600 7.5px/1.2 var(--fm);letter-spacing:.08em;text-transform:uppercase}.commercial-rates-charge{display:grid;gap:.24rem}.commercial-rates-charge b{color:var(--ivory);font-size:9px;line-height:1.4}.commercial-rates-row.missing .commercial-rates-charge b{color:#bd5946}.commercial-rates-status{display:inline-flex!important;width:max-content;padding:.27rem .42rem;border:1px solid var(--border);border-radius:999px;font:600 7px/1 var(--fm)!important;letter-spacing:.05em;text-transform:uppercase}
@media(max-width:1050px){.commercial-rates-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-rates-row{grid-template-columns:minmax(130px,1fr) minmax(130px,.8fr) minmax(220px,1.5fr) auto}.commercial-rates-row>div:nth-child(4){display:none}.commercial-rates-head span:nth-child(4){display:none}}
@media(max-width:720px){.commercial-rates-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-rates-toolbar{grid-template-columns:1fr}.commercial-rates-row,.commercial-rates-head{grid-template-columns:1fr}.commercial-rates-head{display:none}.commercial-rates-row{align-items:start}.commercial-rates-row>div:nth-child(4){display:block}.commercial-rates-row>.bt{justify-self:start}.commercial-rates-register>summary{align-items:flex-start}.commercial-rates-register>summary>strong{white-space:nowrap}}
