.telecomDataState{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;min-height:220px;display:flex}.telecomDataStateEmpty{min-height:180px}.telecomDataSkeletons{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,920px);display:grid}.telecomDataSkeletons span{background:linear-gradient(90deg,#f4f4f5 25%,#fafafa 45%,#f4f4f5 65%) 0 0/240% 100%;border-radius:16px;height:180px;animation:1.2s infinite telecomDataShimmer}.telecomDataEmptyIcon{color:#f60;background:#fff0e9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.telecomDataStateEmpty p{color:#4b5563;margin:0}.telecomDataStateEmpty button{color:#f60;cursor:pointer;background:#fff;border:1px solid #f60;border-radius:999px;padding:8px 18px}.telecomDataStateError{color:#d92d20;background:#fff0f0;border-radius:10px;align-items:flex-start;min-height:96px;padding:16px 20px}.telecomDataStateError p{margin:0}.telecomDataStateError button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.telecomDataSpinner{border:3px solid #ff66002e;border-top-color:#f60;border-radius:50%;width:40px;height:40px;animation:.75s linear infinite telecomDataSpin}.telecomDataLoadingText{font-family:var(--font-body);color:#6b7280;font-size:14px;line-height:1.4}@keyframes telecomDataSpin{to{transform:rotate(360deg)}}@keyframes telecomDataShimmer{to{background-position:-240% 0}}@media (max-width:900px){.telecomDataState{min-height:160px}.telecomDataSpinner{width:34px;height:34px}.telecomDataSkeletons{grid-template-columns:1fr}}
