/* Shared workspace tabs, with compact customer document cards. */
.hf-workspace-tabs{display:flex!important;flex-wrap:nowrap!important;gap:20px!important;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--line);padding:0 2px!important;margin:0 0 18px!important;min-width:0;max-width:100%;background:transparent}
.hf-workspace-tabs button{flex:0 0 auto;border:0!important;border-radius:0!important;border-bottom:3px solid transparent!important;min-height:48px;padding:10px 2px!important;background:transparent!important;color:var(--muted)!important;font:inherit;font-size:14px;font-weight:750;white-space:nowrap;box-shadow:none!important}
.hf-workspace-tabs button.active{border-bottom-color:var(--accent)!important;color:var(--ink)!important}.hf-workspace-tabs button[hidden]{display:none!important}
#view-finance[data-hf-finance-section="quotes"]>:not(.hfm-nav,.hd-workspace-heading,#view-commercial),#view-finance[data-hf-finance-section="rates"]>:not(.hfm-nav,.hd-workspace-heading,#view-commercial){display:none!important}
#view-finance[data-hf-finance-section="quotes"]>.hd-workspace-heading .hd-heading-actions,#view-finance[data-hf-finance-section="rates"]>.hd-workspace-heading .hd-heading-actions{display:none!important}
#view-commercial[hidden],#view-finance .hfm-root[hidden],#hfDocumentAgreements[hidden]{display:none!important}
#view-commercial{display:grid;gap:16px;min-width:0}#view-commercial>.toolbar,#view-commercial>.hd-workspace-heading,#view-commercial>[data-v71107-controls]{display:none!important}
#view-commercial .commercial-cols{display:block}#view-commercial .commercial-cols[hidden],#view-commercial .panel[hidden]{display:none!important}
.hf-commercial-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.hf-commercial-heading h2{margin:0;font-size:24px}.hf-commercial-heading p{margin:6px 0 0;color:var(--muted);font-size:13px}.hf-commercial-heading button{flex-shrink:0}
.hf-commercial-controls{display:flex;gap:12px}.hf-commercial-controls label{display:grid;gap:6px;flex:1;min-width:0}.hf-commercial-controls label span{font-size:12px;font-weight:700;color:var(--muted)}.hf-commercial-controls input,.hf-commercial-controls select{width:100%;min-width:0;font:inherit;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}#hfQuoteFilter{flex:0 0 170px}#hfQuoteFilter[hidden]{display:none}
.hf-commercial-card-list,.hf-document-agreement-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;padding:0!important;min-width:0;overflow:visible}.hf-commercial-card-list .empty{grid-column:1/-1}.hf-commercial-card-list .v71107-card,.hf-document-agreement-list .v71107-card{padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--panel);display:grid;gap:12px;min-width:0}.hf-commercial-card-list .v71107-card h3,.hf-document-agreement-list h3{margin:4px 0;font-size:19px;overflow-wrap:anywhere}.hf-commercial-card-list .v71107-card p,.hf-document-agreement-list p{margin:0;color:var(--muted);font-size:13px}.hf-commercial-card-list .v71107-card-top,.hf-document-agreement-list .v71107-card-top,.hf-commercial-card-list .v71107-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px}.hf-commercial-card-list .v71107-state{border-radius:99px;padding:5px 10px;background:var(--bg);font-size:12px}.hf-commercial-card-list .v71107-rate-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hf-commercial-card-list .v71107-rate-grid span{display:grid;gap:5px;padding:10px;border-radius:10px;background:var(--bg)}.hf-commercial-card-list small{color:var(--muted)}
#view-commercial .panel{background:transparent;border:0;box-shadow:none;padding:0}#view-commercial .panel>.panel-head{display:none}.hf-quote-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hf-quote-metrics>div{display:grid;gap:5px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:13px}.hf-quote-metrics span{font-size:12px;color:var(--muted)}.hf-quote-metrics strong{font-size:24px}#view-commercial[data-hf-section="rates"] #commercialMetrics{display:none}
#view-reports[data-hf-documents-section="agreements"]>:not(.hf-workspace-tabs,.hd-workspace-heading,#hfDocumentAgreements){display:none!important}
@media(max-width:720px){.hf-workspace-tabs{gap:20px!important;margin-bottom:8px!important}.hf-workspace-tabs button{font-size:13px}.hf-commercial-heading{align-items:flex-start}.hf-commercial-heading h2{font-size:21px}.hf-commercial-heading p{font-size:12px;max-width:200px}.hf-commercial-heading .btn{min-height:44px;padding:9px 12px;font-size:13px}#hfQuoteFilter{flex-basis:115px}.hf-commercial-controls{gap:8px}.hf-commercial-controls input,.hf-commercial-controls select{font-size:14px;padding:12px 9px}.hf-quote-metrics>div{padding:12px}.hf-commercial-card-list{grid-template-columns:1fr}}
