/* Compact customer workspace; scoped above legacy dashboard overrides. */
#customer-workspace#customer-workspace{gap:18px!important;font-size:13px!important;line-height:1.5!important}
#customer-workspace#customer-workspace *,#customer-workspace#customer-workspace *::before,#customer-workspace#customer-workspace *::after{box-sizing:border-box;min-width:0}
#customer-workspace#customer-workspace h2,#customer-workspace#customer-workspace h3,#customer-workspace#customer-workspace h4{color:var(--text)!important;letter-spacing:-.02em!important;line-height:1.3!important;overflow-wrap:anywhere}
#customer-workspace#customer-workspace h2{font-size:24px!important} #customer-workspace#customer-workspace h3{font-size:18px!important} #customer-workspace#customer-workspace h4{font-size:15px!important}
#customer-workspace#customer-workspace p,#customer-workspace#customer-workspace dd,#customer-workspace#customer-workspace td,#customer-workspace#customer-workspace small,#customer-workspace#customer-workspace span{overflow-wrap:anywhere}
#customer-workspace#customer-workspace .ho-cus-card,#customer-workspace#customer-workspace .ho-cus-head,#customer-workspace#customer-workspace .ho-cus-settings,#customer-workspace#customer-workspace .ho-cus-kpi,#customer-workspace#customer-workspace .ho-cus-statistics,#customer-workspace#customer-workspace .ho-cus-log-panel{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:none!important;border-radius:12px!important;padding:18px!important;min-height:0!important}
#customer-workspace#customer-workspace .ho-cus-area-heading{margin-bottom:12px!important;padding-bottom:12px!important;gap:12px!important}
#customer-workspace#customer-workspace .ho-cus-area-icon,#customer-workspace#customer-workspace .ho-cus-head-icon{width:36px!important;height:36px!important;border-radius:9px!important}
#customer-workspace#customer-workspace .ho-cus-kpis{gap:10px!important;margin-bottom:16px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
#customer-workspace#customer-workspace .ho-cus-kpi{padding:12px 14px!important;gap:4px!important}
#customer-workspace#customer-workspace .ho-cus-kpi::before{width:2px!important;opacity:.55!important}
#customer-workspace#customer-workspace .ho-cus-kpi strong{font-size:26px!important;color:var(--text)!important;line-height:1.15!important}
#customer-workspace#customer-workspace .ho-cus-kpi small{font-size:11px!important;color:var(--muted)!important}
#customer-workspace#customer-workspace .ho-cus-kpi span{font-size:11px!important;color:var(--muted)!important}
#customer-workspace#customer-workspace .ho-cus-layout-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
#customer-workspace#customer-workspace .ho-cus-card-head{gap:12px!important;margin-bottom:14px!important;align-items:center!important}
#customer-workspace#customer-workspace .ho-cus-card-head p,#customer-workspace#customer-workspace .ho-cus-area-heading p{font-size:12px!important;line-height:1.5!important}
#customer-workspace#customer-workspace .ho-cus-storage-badge{padding:6px 10px!important;font-size:11px!important;border-color:var(--line)!important}
#customer-workspace#customer-workspace .ho-cus-searchbar{gap:8px!important;margin:0 0 12px!important}
#customer-workspace#customer-workspace input:not([type=radio]):not([type=checkbox]),#customer-workspace#customer-workspace select{min-height:42px!important;padding:10px 12px!important;font-size:13px!important;border-radius:8px!important;width:100%!important}
#customer-workspace#customer-workspace button,#customer-workspace#customer-workspace .ho-cus-row-open,#customer-workspace#customer-workspace .ho-cus-pages a,#customer-workspace#customer-workspace .ho-cus-primary-link,#customer-workspace#customer-workspace .ho-cus-secondary,#customer-workspace#customer-workspace .ho-cus-danger{min-height:40px!important;padding:9px 12px!important;font-size:12px!important;border-radius:8px!important;line-height:1.4!important;white-space:normal!important;max-width:100%!important}
#customer-workspace#customer-workspace .ho-cus-primary,#customer-workspace#customer-workspace .ho-cus-searchbar button{color:#fff!important}
#customer-workspace#customer-workspace .ho-cus-filters{gap:8px!important;margin-bottom:12px!important}
#customer-workspace#customer-workspace .ho-cus-filters a{min-height:36px!important;padding:8px 10px!important;font-size:12px!important;border-radius:8px!important}
#customer-workspace#customer-workspace .ho-cus-filters a.active{background:color-mix(in srgb,var(--accent) 16%,var(--surface))!important;color:var(--text)!important;border-color:color-mix(in srgb,var(--accent) 45%,var(--line))!important}
#customer-workspace#customer-workspace .ho-cus-tablewrap{overflow:visible!important} #customer-workspace#customer-workspace .ho-cus-tablewrap table{min-width:0!important;width:100%!important}
#customer-workspace#customer-workspace .ho-cus-tablewrap tbody tr{padding:12px!important;gap:12px!important;border-radius:9px!important;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.55fr) minmax(0,.8fr) 116px!important}
#customer-workspace#customer-workspace .ho-cus-tablewrap td{font-size:13px!important;padding:0!important;overflow-wrap:anywhere!important}
#customer-workspace#customer-workspace .ho-cus-tablewrap td::before{font-size:10px!important;margin-bottom:4px!important;color:var(--muted)!important}
#customer-workspace#customer-workspace .ho-cus-name-link{flex-wrap:wrap!important;gap:6px!important}
#customer-workspace#customer-workspace .ho-cus-mini-badge,#customer-workspace#customer-workspace .ho-cus-profile-tag{font-size:10px!important;padding:3px 7px!important;max-width:100%!important}
#customer-workspace#customer-workspace .ho-cus-list-footer{font-size:11px!important;margin-top:12px!important;gap:10px!important;flex-wrap:wrap!important}
#customer-workspace#customer-workspace .ho-cus-profile{gap:14px!important;margin-top:12px!important}
#customer-workspace#customer-workspace .ho-cus-profile-main{gap:12px!important;margin-bottom:14px!important}
#customer-workspace#customer-workspace .ho-cus-avatar{width:42px!important;height:42px!important;font-size:20px!important;border-radius:11px!important;background:color-mix(in srgb,var(--accent) 16%,var(--surface-soft))!important;color:var(--text)!important;flex-shrink:0!important}
#customer-workspace#customer-workspace .ho-cus-profile-main h3{font-size:21px!important;margin-bottom:5px!important}
#customer-workspace#customer-workspace .ho-cus-profile-data{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
#customer-workspace#customer-workspace .ho-cus-profile-data>div{padding:11px 12px!important;border-radius:8px!important;min-height:0!important;background:var(--surface-soft)!important;border:1px solid var(--line)!important}
#customer-workspace#customer-workspace dt{font-size:11px!important;margin-bottom:5px!important;color:var(--muted)!important} #customer-workspace#customer-workspace dd{font-size:13px!important;margin:0!important;line-height:1.45!important}
#customer-workspace#customer-workspace .ho-cus-note-box{padding:10px 12px!important;margin:12px 0!important;border-radius:8px!important} #customer-workspace#customer-workspace .ho-cus-note-box strong,#customer-workspace#customer-workspace .ho-cus-note-box p{font-size:12px!important}
#customer-workspace#customer-workspace .ho-cus-history-head{gap:8px!important;flex-wrap:wrap!important;margin:16px 0 10px!important} #customer-workspace#customer-workspace .ho-cus-history-head span{font-size:11px!important}
#customer-workspace#customer-workspace .ho-cus-history-table{min-width:0!important;border-radius:8px!important} #customer-workspace#customer-workspace .ho-cus-history-table table{width:100%!important;min-width:0!important;table-layout:fixed!important} #customer-workspace#customer-workspace .ho-cus-history-table th,#customer-workspace#customer-workspace .ho-cus-history-table td{padding:12px 10px!important;font-size:12px!important;white-space:normal!important;overflow-wrap:anywhere!important}
#customer-workspace#customer-workspace .ho-cus-status{font-size:10px!important;padding:4px 7px!important}
#customer-workspace#customer-workspace .ho-cus-detail-bottom{grid-template-columns:minmax(0,1fr)!important;margin-top:14px!important;gap:12px!important}
#customer-workspace#customer-workspace .ho-cus-statistics{padding:12px!important} #customer-workspace#customer-workspace .ho-cus-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}
#customer-workspace#customer-workspace .ho-cus-mini-stats article{padding:10px!important;min-height:0!important;border-radius:8px!important} #customer-workspace#customer-workspace .ho-cus-mini-stats strong{font-size:20px!important;line-height:1.3!important;white-space:normal!important} #customer-workspace#customer-workspace .ho-cus-mini-stats span{font-size:10px!important}
#customer-workspace#customer-workspace .ho-cus-edit{padding:12px!important;margin-top:12px!important;border-radius:8px!important} #customer-workspace#customer-workspace .ho-cus-edit summary{font-size:12px!important} #customer-workspace#customer-workspace .ho-cus-edit form{gap:10px!important}
#customer-workspace#customer-workspace .ho-cus-step{padding:14px!important;margin-top:12px!important;border-radius:10px!important} #customer-workspace#customer-workspace .ho-cus-step-title{gap:10px!important;margin-bottom:12px!important} #customer-workspace#customer-workspace .ho-cus-step-title>span{width:28px!important;height:28px!important;font-size:12px!important;flex-shrink:0!important} #customer-workspace#customer-workspace .ho-cus-step p{font-size:12px!important}
#customer-workspace#customer-workspace .ho-cus-choice,#customer-workspace#customer-workspace .ho-cus-comfort-item,#customer-workspace#customer-workspace .ho-cus-info{padding:12px!important;gap:10px!important;border-radius:9px!important} #customer-workspace#customer-workspace .ho-cus-storage-foot{margin-top:16px!important;gap:12px!important}
@media(max-width:1100px){#customer-workspace#customer-workspace .ho-cus-tablewrap tbody tr{grid-template-columns:repeat(3,minmax(0,1fr))!important} #customer-workspace#customer-workspace .ho-cus-profile-data{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){#customer-workspace#customer-workspace .ho-cus-card,#customer-workspace#customer-workspace .ho-cus-settings,#customer-workspace#customer-workspace .ho-cus-head{padding:14px!important} #customer-workspace#customer-workspace .ho-cus-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important} #customer-workspace#customer-workspace .ho-cus-kpi{padding:10px 12px!important} #customer-workspace#customer-workspace .ho-cus-kpi strong{font-size:23px!important} #customer-workspace#customer-workspace .ho-cus-tablewrap tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important} #customer-workspace#customer-workspace .ho-cus-profile-data{grid-template-columns:repeat(2,minmax(0,1fr))!important} #customer-workspace#customer-workspace .ho-cus-detail-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;gap:8px!important} #customer-workspace#customer-workspace .ho-cus-detail-actions button{width:100%!important} #customer-workspace#customer-workspace .ho-cus-mini-stats strong{font-size:18px!important} #customer-workspace#customer-workspace .ho-cus-history-table{overflow:visible!important;border:0!important} #customer-workspace#customer-workspace .ho-cus-history-table table,#customer-workspace#customer-workspace .ho-cus-history-table tbody{display:block!important} #customer-workspace#customer-workspace .ho-cus-history-table thead{display:none!important} #customer-workspace#customer-workspace .ho-cus-history-table tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;border:1px solid var(--line)!important;border-radius:8px!important;padding:12px!important;margin-bottom:8px!important} #customer-workspace#customer-workspace .ho-cus-history-table td{display:block!important;padding:0!important;border:0!important} #customer-workspace#customer-workspace .ho-cus-history-table td::before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);margin-bottom:4px} #customer-workspace#customer-workspace .ho-cus-history-table td[colspan]{grid-column:1/-1!important} #customer-workspace#customer-workspace .ho-cus-storage-foot{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:360px){#customer-workspace#customer-workspace .ho-cus-profile-data{grid-template-columns:minmax(0,1fr)!important} #customer-workspace#customer-workspace .ho-cus-mini-stats strong{font-size:16px!important}}
