.lt-skel-pulse{background:linear-gradient(90deg,var(--bg,#F2F5F3) 0%,rgba(0,0,0,0.04) 50%,var(--bg,#F2F5F3) 100%);background-size:200% 100%;animation:lt-skel-shimmer 1.4s ease-in-out infinite;border-radius:6px}
@keyframes lt-skel-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
.lt-skel-card{background:var(--w,#fff);border:1px solid var(--bdr,#DDE8E2);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:140px;margin-bottom:10px}
.lt-skel-row{display:flex;gap:10px;align-items:center}
.lt-skel-circle{width:38px;height:38px;border-radius:10px;flex-shrink:0}
.lt-skel-line{height:11px;border-radius:4px;flex:1}
.lt-skel-line.short{flex:0 0 60%}
.lt-skel-line.mini{flex:0 0 30%;height:9px}
.lt-skel-line.tall{height:14px}
.lt-skel-block{height:100px;border-radius:10px}

/* Глобально убираем нативные стрелочки у input[type=number] — они не стилизуются и ломают визуал */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type=number]{-moz-appearance:textfield;appearance:textfield}
