/* Shared estimate hub; selectors are limited to dashboard/header controls. */
.topbar .subtitle,.topbar .topbar-actions .ghost{color:#493923!important}
.topbar .brand{color:#795a2b!important}
.premium-dashboard-head{flex-wrap:wrap;gap:24px!important}
.dashboard-estimator-actions{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:12px;flex:1;max-width:560px}
.dashboard-estimator-actions button{width:100%;min-height:52px;margin:0!important;padding:14px 18px!important;font-size:14px}
.dashboard-estimator-actions .gc-launch{position:static!important;box-shadow:0 5px 14px rgba(32,23,15,.15)!important}
.dashboard-type-filter{display:flex;align-items:center;gap:10px;color:#493923!important;font-size:12px;font-weight:700;margin-bottom:14px}
.dashboard-type-filter select{width:auto;min-width:180px;color:#302416!important;background:#fffdf9;border:1px solid #d9c7ad;border-radius:8px;padding:10px;font-size:16px}
.dashboard-storage-note{display:block;color:#75634f;font-size:11px;margin-top:8px;line-height:1.5}
.dashboard-current-summary[hidden],.dashboard-current-thumb[hidden],.dashboard-price[hidden]{display:none!important}
.dashboard-current-actions{flex-wrap:wrap;gap:8px}
.dashboard-current-card .dashboard-current-body:has(.dashboard-current-summary[hidden]){padding:4px 0 10px;min-height:0}
.dashboard-recent-main{min-width:0}.dashboard-recent-main strong,.dashboard-recent-main small{overflow-wrap:anywhere}
.dashboard-recent-amount{white-space:nowrap}
.dashboard-recent-item:focus-visible,.dashboard-estimator-actions button:focus-visible{outline:3px solid #a47a3e;outline-offset:3px}
@media(max-width:850px){.premium-dashboard-head{align-items:stretch!important}.dashboard-estimator-actions{max-width:none;width:100%;flex-basis:100%}}
@media(max-width:480px){.dashboard-estimator-actions{grid-template-columns:1fr}.dashboard-type-filter{align-items:stretch;flex-direction:column}.dashboard-type-filter select{width:100%}.dashboard-current-actions{width:100%}.dashboard-current-actions button{flex:1;min-height:44px}.dashboard-recent-item{gap:8px}.dashboard-recent-amount{font-size:13px}}
