.empty-state.compact{padding:26px 22px;margin:14px 0;text-align:center;background:var(--surface-soft);width:100%}
.empty-state.compact:before{display:none}
.empty-state-icon{display:block;margin:0 auto 16px;color:var(--accent)}
.empty-state.compact h3{font-size:19px;line-height:1.3;margin:0 0 10px}
.empty-state.compact p{font-size:13px;line-height:1.75;margin:0 auto 16px;max-width:480px;color:var(--muted)}
.empty-state.compact p:last-child{margin-bottom:0}
.empty-state.compact button{min-height:44px;margin-top:4px;font-size:13px}
#jobs>.empty-state.compact{margin:0;padding:34px 24px}
#chat-history>.empty-state.compact{margin-block:20px 24px}
.review-photo-grid>.empty-state.compact{grid-column:1/-1}
#jobs .empty-state.compact p{flex:none;margin:0 auto 16px}
#jobs .empty-state.compact button{align-self:center;background:var(--surface)}
#jobs .empty-state.compact button:after{content:none}
@media(max-width:540px){.empty-state.compact{padding:24px 16px}.empty-state.compact button{max-width:100%}}

