.cd-menu-wrap{display:inline-flex;position:relative}.cd-more{block-size:34px;inline-size:34px;box-shadow:none;border-radius:10px}.cd-more[aria-expanded=true]{background:var(--surface-2);color:var(--text)}.cd-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-2,12px);min-inline-size:190px;box-shadow:var(--elev-2);padding:6px;animation:.14s ease-out pop-in;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-end:0}.cd-menu-item{inline-size:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.9rem;display:flex}.cd-menu-item:hover,.cd-menu-item:focus-visible{background:var(--surface-2);outline:none}.cd-menu-item .ico{flex:none;block-size:18px;inline-size:18px}.cd-danger{color:var(--bad)}.cd-danger:hover,.cd-danger:focus-visible{background:var(--bad-bg)}.client-card.is-menu-open{z-index:20}tr.is-menu-open{z-index:20;position:relative}.cc-foot-end{align-items:center;gap:var(--sp-2);display:inline-flex}dialog.cd-dialog{border:1px solid var(--border);border-radius:var(--r-3);background:var(--surface);max-block-size:calc(100dvh - 32px);inline-size:min(540px,100vw - 32px);color:var(--text);box-shadow:var(--elev-2);padding:0;overflow:auto}dialog.cd-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#070b228c}dialog.cd-dialog[open]{animation:.18s ease-out pop-in}.cd-dialog-in{display:grid}.cd-head{gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-3);align-items:flex-start;display:flex}.cd-head h2{overflow-wrap:anywhere;margin:0 0 .3rem;font-size:1.18rem}.cd-head p{margin:0;line-height:1.6}.cd-head-ico{block-size:42px;inline-size:42px;color:var(--bad);background:var(--bad-bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 25%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.cd-head-ico .ico{block-size:22px;inline-size:22px}.cd-body{padding:0 var(--sp-5);gap:var(--sp-3);display:grid}.cd-campaigns{border-radius:12px;padding:.75rem .9rem;font-size:.9rem}.cd-checking{color:var(--muted);background:var(--surface-2);align-items:center;gap:.5rem;display:flex}.cd-warn{background:var(--warn-bg);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 35%, transparent)}.cd-warn ul{gap:.3rem;margin:.45rem 0;padding:0;list-style:none;display:grid}.cd-warn li{color:var(--text);justify-content:space-between;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.cd-camp-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.cd-warn p{margin:0}.cd-none{align-items:center;gap:.4rem;margin:0;display:flex}.cd-none .ico{block-size:16px;inline-size:16px;color:var(--ok,#15803d)}.cd-body .field{margin-block-end:0}.cd-foot{justify-content:flex-end;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5) var(--sp-5);flex-wrap:wrap;display:flex}:root{--cd-on-bad:#fff}@media (prefers-color-scheme:dark){:root{--cd-on-bad:#2a0707}}.cd-dialog .btn-danger:not(:disabled),.cd-danger-row>.btn-danger{background:var(--bad);border-color:var(--bad);color:var(--cd-on-bad)}.cd-dialog .btn-danger:not(:disabled):hover,.cd-danger-row>.btn-danger:hover{background:color-mix(in srgb, var(--bad) 86%, #000)}.cd-dialog .btn-danger:disabled{color:var(--bad);opacity:.5;cursor:not-allowed;background:0 0}.btn .ico{block-size:16px;inline-size:16px}@media (max-width:520px){.cd-head{padding:var(--sp-4) var(--sp-4) var(--sp-3)}.cd-body{padding:0 var(--sp-4)}.cd-foot{padding:var(--sp-4)}.cd-foot .btn{flex:100%;justify-content:center}.cd-foot .btn-danger{order:-1}}.cd-danger-card{border-color:color-mix(in srgb, var(--bad) 30%, var(--border))}.cd-danger-row{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cd-danger-row .card-title{margin:0 0 .2rem}.cd-danger-row p{margin:0}@media (max-width:560px){.cd-danger-row .btn{flex:100%;justify-content:center}}.cd-flash{align-items:center;gap:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--border);box-shadow:var(--elev-1);border-radius:14px;flex-wrap:wrap;margin-block-end:var(--sp-4);padding:.7rem .9rem;animation:.35s ease-out backwards rise-in;display:flex}.cd-flash-ico{color:#fff;background:linear-gradient(135deg, var(--brand,#6d28d9), var(--accent,#f97316));border-radius:50%;flex:none;place-items:center;block-size:28px;inline-size:28px;display:grid}.cd-flash-ico .ico{block-size:16px;inline-size:16px}.cd-flash .grow{flex:14rem;min-inline-size:0}.cd-flash-actions{align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.cd-flash-x{block-size:30px;inline-size:30px;box-shadow:none;font-size:1.1rem}.dc-list{gap:var(--sp-3);display:grid}.dc-row{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-radius:var(--r-3);background:var(--surface);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);box-shadow:var(--elev-1);grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,1fr) auto;animation:.45s cubic-bezier(.2,.7,.2,1) backwards rise-in;display:grid}.dc-who{align-items:center;gap:var(--sp-3);min-inline-size:0;display:flex}.dc-who .cc-avatar{filter:grayscale(.65);opacity:.85}.dc-name{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:600;overflow:hidden}.dc-meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.dc-cell{gap:.15rem;min-inline-size:0;font-size:.88rem;display:grid}.dc-k{color:var(--muted);text-transform:none;font-size:.74rem}.dc-left{gap:.35rem;min-inline-size:0;display:grid}.dc-left .meter{block-size:6px;min-inline-size:0}.dc-actions{justify-content:flex-end;display:flex}@media (max-width:900px){.dc-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dc-who,.dc-actions{grid-column:1/-1}.dc-actions .btn{flex:auto;justify-content:center}}@media (max-width:420px){.dc-row{padding:var(--sp-4);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dc-row,.cd-flash,.cd-menu,dialog.cd-dialog[open]{animation:none!important}}.cd-gone{text-align:center;gap:var(--sp-3);max-inline-size:440px;padding:var(--sp-6,2rem) var(--sp-4);justify-items:center;margin-inline:auto;display:grid}.cd-gone h1{margin:0;font-size:1.3rem}.cd-gone p{margin:0;line-height:1.7}
