.estate-nav{display:flex;flex-direction:column;gap:2px}.estate-nav .ops-nav-item{margin:0}.ops-sidebar .ops-brand{padding-bottom:22px}.estate-client-toolbar{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.estate-client-toolbar .ops-search{flex:1;min-width:0;max-width:none}.estate-client-toolbar .ops-search input{min-width:0;width:100%}.estate-client-toolbar>.ops-btn{flex-shrink:0}.estate-filter-count{background:var(--w-hover);border-radius:4px;padding:0 5px;font-size:12px}.estate-view-switch{display:flex;flex-shrink:0}.estate-view-switch button{display:flex;align-items:center;gap:6px;min-height:35px;padding:6px 9px}.estate-view-switch svg{width:16px;height:16px}.estate-checkbox{display:flex;align-items:center;gap:8px;font-size:13px}.estate-checkbox input{width:16px;height:16px}.ops-client-stage{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.estate-thinking,.ops-client-stage>small{color:var(--w-secondary);font-size:12px;font-weight:450}.ops-list-meta{min-height:36px;gap:16px}.ops-list-meta>.ops-link:last-child{margin-inline-start:auto}.estate-compact-funnel .ops-panel-head{margin-bottom:12px}.estate-compact-funnel .ops-conversion-summary{margin-bottom:14px;gap:16px}.estate-compact-funnel .ops-conversion-summary dd{font-size:25px}.estate-compact-funnel .ops-conversion-stations li{height:148px}.estate-compact-funnel .ops-conversion-ribbon{top:46px;height:76px}.estate-compact-funnel .ops-conversion-label strong{font-size:16px;margin-top:2px}.estate-compact-funnel .ops-conversion-rate{font-size:11px;padding:2px 8px}.estate-compact-funnel{padding-block:16px}.ops-drawer{width:min(640px,100vw)!important;max-width:640px!important}.ops-drawer .ops-modal-content,.ops-drawer .ops-modal-heading{padding:18px 20px!important}.ops-drawer .ops-detail-top{margin-bottom:10px}.ops-detail-contacts{gap:6px}.ops-detail-actions{gap:6px;padding-bottom:12px}.ops-detail-actions>.ops-btn{font-size:12px!important;min-height:32px;padding:6px 9px}.ops-detail-actions>.ops-primary{flex:initial}.estate-close-lead{border-style:dashed!important}.ops-detail-tab-body{gap:14px}.estate-detail-grid{gap:14px 20px}.ops-detail-need{padding:12px;margin-top:8px}.ops-detail-need p{line-height:1.5}.ops-detail-tabs{margin-bottom:0}.ops-modal-title{font-size:21px!important}.ops-detail-grid>div:has(>strong:empty){display:none}.estate-manager-deals .ops-panel-head{margin-bottom:12px}.estate-deals-total{display:flex;align-items:baseline;gap:16px;margin-bottom:20px}.estate-deals-total>strong{font-size:36px;line-height:1.1;font-weight:600;letter-spacing:-1px}.estate-deals-total>span{font-size:13px;color:var(--w-secondary)}.estate-deal-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.estate-deal-rows>div>div:first-child{display:flex;align-items:baseline;gap:10px;font-size:13px}.estate-deal-rows span{flex:1;overflow-wrap:anywhere}.estate-deal-rows strong{font-weight:600}.estate-deal-rows small{font-size:12px;color:var(--w-secondary)}.estate-deal-track{height:5px;border-radius:3px;background:var(--w-hover);overflow:hidden;margin-top:8px}.estate-deal-track i{display:block;height:100%;background:var(--w-green);border-radius:3px}@media(max-width:700px){.estate-view-switch button span{display:none}.estate-client-toolbar{gap:6px}.estate-client-toolbar>.ops-icon-btn{display:none}.estate-client-toolbar .ops-search,.estate-client-toolbar>.ops-btn{padding-inline:8px}.estate-deal-rows{grid-template-columns:1fr}.estate-deals-total{flex-wrap:wrap;gap:6px 14px}.ops-drawer .ops-modal-content{padding:14px 16px!important}}@media(max-width:390px){.estate-view-switch button{padding-inline:6px}.estate-client-toolbar>.ops-btn{font-size:12px!important;gap:4px}.estate-client-toolbar .ops-search input{font-size:14px}.estate-compact-funnel .ops-conversion-summary dd{font-size:22px}}.estate-client-toolbar .estate-view-switch{width:auto;max-width:none;margin:0;flex:0 0 auto}.estate-client-toolbar .estate-view-switch>button{flex:0 0 auto;min-width:34px}.estate-client-toolbar .ops-search>svg{flex-shrink:0}@media(max-width:700px){.estate-client-toolbar .estate-view-switch>button{min-width:32px;min-height:40px;padding-inline:7px}.estate-client-toolbar .ops-search{flex:1 1 100px}.estate-client-toolbar .ops-search input{font-size:16px}.estate-client-toolbar>.ops-btn{min-height:44px}}