.error-state{text-align:center;border-radius:var(--border-radius-core);border:1px dashed var(--core-border);background:var(--box-background);width:100%;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:3rem 1.5rem;display:flex}.error-state__icon{border-radius:var(--border-radius-circle);background:var(--core-background);width:88px;height:88px;color:var(--error,#ef456a);box-shadow:var(--box-shadow-light);flex:none;justify-content:center;align-items:center;font-size:2.4rem;line-height:1;display:flex}.error-state__content{flex-direction:column;align-items:center;gap:.6rem;max-width:46ch;display:flex}.error-state__title{color:var(--title);margin:0;padding:0;font-size:1.25rem;font-weight:700}.error-state__description{color:var(--sub-title);margin:0;font-size:.9rem}.error-state__action{justify-content:center;margin-top:.4rem;display:flex}.error-state.compact{gap:.9rem;padding:1.75rem 1rem}.error-state.compact .crm-forbidden__icon{width:60px;height:60px;font-size:1.7rem}.error-state.compact .crm-forbidden__title{font-size:1.05rem}.error-state.compact .crm-forbidden__description{font-size:.85rem}@media (width<=920px){.error-state{padding:2.5rem 1rem}.error-state .crm-forbidden__icon{width:72px;height:72px;font-size:2rem}}@media (width<=375px){.error-state{padding:2rem .75rem}.error-state .crm-forbidden__title{font-size:1.1rem}}
