.data-skeleton,.chart-skeleton{contain:layout paint;min-width:0}.data-skeleton-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.data-skeleton i,.data-skeleton b,.chart-skeleton>div,.ops-count-loading{background:linear-gradient(100deg,var(--surface-soft) 25%,var(--surface-hover) 45%,var(--surface-soft) 65%);background-size:250% 100%;border-radius:4px;animation:1.4s linear infinite data-skeleton-sweep;display:block}.data-skeleton-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.data-skeleton-metrics>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:20px}.data-skeleton-metrics i{width:44%;height:12px;margin-bottom:20px}.data-skeleton-metrics b{width:72%;height:30px}.data-skeleton-toolbar{gap:12px;margin-block:16px;display:flex}.data-skeleton-toolbar i{width:180px;max-width:45%;height:40px}.data-skeleton-rows{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.data-skeleton-rows>div{border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr;gap:24px;padding:20px;display:grid}.data-skeleton-rows>div:last-child{border-bottom:0}.data-skeleton-rows i{height:14px}.chart-skeleton{height:244px;padding:20px 0}.chart-skeleton>div{border-radius:6px;height:100%}@keyframes data-skeleton-sweep{to{background-position:-150% 0}}@media (max-width:599px){.data-skeleton-metrics{gap:8px}.data-skeleton-metrics>div{padding:14px}.data-skeleton-metrics b{width:100%;height:24px}.data-skeleton-rows>div{gap:12px;padding:20px 14px}}@media (prefers-reduced-motion:reduce){.data-skeleton i,.data-skeleton b,.chart-skeleton>div,.ops-count-loading{animation:none}}.crm-dialog-backdrop{z-index:1400;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;place-items:center;display:grid;position:fixed;inset:0}.crm-dialog{background:var(--surface);width:min(100%,520px);max-height:90dvh;color:var(--ink);border:1px solid var(--line);box-shadow:none;letter-spacing:-.01em;border-radius:12px;flex-direction:column;font-size:13px;animation:.15s ease-out crm-dialog-in;display:flex}.crm-dialog[data-wide]{width:min(100%,940px)}.crm-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:8px 12px 8px 20px;display:flex}.crm-dialog h2{text-wrap:balance;margin:0;font-size:16px;font-weight:600}.crm-dialog>header button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.crm-dialog>header button:hover{background:var(--surface-hover)}.crm-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.crm-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:24px;line-height:1.6;overflow:auto}.crm-dialog-body>:first-child{margin-top:0}.crm-dialog-body>:last-child{margin-bottom:0}.crm-dialog table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.crm-dialog caption{text-align:left;color:var(--ink-muted);margin-bottom:16px}.crm-dialog th,.crm-dialog td{text-align:left;border-bottom:1px solid var(--line);padding:6px 0}.crm-dialog tr>:last-child{text-align:right}@keyframes crm-dialog-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:599px){.crm-dialog-body{padding:16px}.crm-dialog{max-height:92dvh}}@media (prefers-reduced-motion:reduce){.crm-dialog{animation:none}}
