/* CALL KAT 500 owner cockpit — isolated to Email Campaign Center. */
.ck500-family-card{display:flex;flex-direction:column;gap:12px;min-height:260px;padding:24px;border:1px solid rgba(77,208,225,.3);border-radius:18px;background:linear-gradient(145deg,#0b1724,#07111c);cursor:pointer}.ck500-family-card:hover{border-color:#4dd0e1;transform:translateY(-2px)}.ck500-family-kicker,.ck500-header>div>small,.ck500-section-title>small,.ck500-modal-card>small{color:#79dce8;font-size:11px;font-weight:800;letter-spacing:.14em}.ck500-family-card h3{margin:0;color:#fff;font-size:25px}.ck500-family-card p{margin:0;color:#9db0c4;line-height:1.5}.ck500-family-score{margin-top:auto;display:flex;align-items:end;justify-content:space-between}.ck500-family-score small{color:#8fa1b5;font-weight:700}.ck500-family-score strong{color:#fff;font-size:25px}.ck500-open,.ck500-random-email,.ck500-email-actions button{border:0;border-radius:9px;background:#21bed0;color:#041016;font-weight:900;letter-spacing:.03em;padding:12px 15px;cursor:pointer}.ck500-open{width:100%;display:flex;justify-content:space-between}
.ck500-cockpit{margin:22px 0;padding:24px;border:1px solid rgba(121,220,232,.25);border-radius:20px;background:#07111c;color:#edf7fb;box-shadow:0 22px 70px rgba(0,0,0,.3)}.ck500-header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.09)}.ck500-header h2{margin:4px 0 0;font-size:31px}.ck500-score{text-align:right}.ck500-score small{display:block;color:#9db0c4;font-size:11px;font-weight:800;letter-spacing:.12em}.ck500-score strong{font-size:31px;color:#fff}.ck500-close,.ck500-modal-close{width:40px;height:40px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:transparent;color:#dceaf1;font-size:24px;cursor:pointer}.ck500-layout{display:grid;grid-template-columns:minmax(380px,1fr) minmax(420px,.9fr);gap:22px;padding-top:22px}.ck500-conveyor,.ck500-email-panel{border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#0a1623;padding:22px}.ck500-section-title h3{margin:5px 0 20px;font-size:20px}.ck500-stages{max-width:560px;margin:0 auto}.ck500-stage{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;padding:17px 18px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0d1c2b;color:#fff;text-align:left;cursor:pointer}.ck500-stage:hover{border-color:#4dd0e1;background:#102538}.ck500-stage small{font-size:13px;font-weight:900;letter-spacing:.08em}.ck500-stage strong{grid-row:1/3;grid-column:2;font-size:34px}.ck500-stage span{display:flex;align-items:center;gap:7px;margin-top:6px;color:#aebdca;font-size:12px;font-weight:700}.ck500-stage span i{width:8px;height:8px;border-radius:50%;background:#7e8b99}.ck500-stage span.is-working i{background:#30d3e2;box-shadow:0 0 10px #30d3e2}.ck500-stage span.is-stuck i{background:#f0a25a}.ck500-arrow{text-align:center;color:#4dd0e1;font-size:22px;line-height:28px}.ck500-click-note{margin:18px 0 0;color:#8295a8;font-size:12px;text-align:center}
.ck500-email-panel{display:flex;flex-direction:column}.ck500-random-email{align-self:flex-start;margin-bottom:18px}.ck500-random-email:disabled{opacity:.6;cursor:wait}.ck500-email-empty{display:grid;place-items:center;min-height:360px;border:1px dashed rgba(255,255,255,.13);border-radius:12px;color:#8fa1b5;text-align:center}.ck500-email-details dl,.ck500-business-detail{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 15px}.ck500-email-details dl div,.ck500-business-detail div{padding:11px;border-radius:9px;background:#0d1c2b}.ck500-email-details dt,.ck500-business-detail dt,.ck500-email-copy span,.ck500-email-flags small{display:block;margin-bottom:5px;color:#8295a8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ck500-email-details dd,.ck500-business-detail dd{margin:0;color:#f3f8fb;font-weight:700;overflow-wrap:anywhere}.ck500-email-copy{margin-top:12px}.ck500-email-copy pre{max-height:210px;margin:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#06101a;color:#d6e3ea;font:13px/1.55 Inter,sans-serif;white-space:pre-wrap;overflow:auto}.ck500-email-flags{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.ck500-email-flags>div{padding:12px;border-radius:9px;background:#0d1c2b}.ck500-email-flags strong{color:#fff}.ck500-email-flags .is-ready{color:#78e2a4}.ck500-email-flags .is-needs-work{color:#f2b66d}.ck500-email-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.ck500-email-actions button{background:#152b3d;color:#dceaf1;font-size:11px}.ck500-email-actions button:first-child{grid-column:1/-1;background:#21bed0;color:#041016}.ck500-email-actions button:disabled{opacity:.45;cursor:not-allowed}
.ck500-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(1,7,12,.82);backdrop-filter:blur(5px)}.ck500-modal-card{position:relative;width:min(860px,96vw);max-height:86vh;padding:25px;border:1px solid rgba(121,220,232,.25);border-radius:17px;background:#091522;color:#edf7fb;overflow:auto}.ck500-modal-card h2{margin:6px 45px 20px 0}.ck500-modal-close{position:absolute;top:18px;right:18px}.ck500-business-list{display:grid;gap:8px}.ck500-business-list button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0d1c2b;color:#eef7fb;text-align:left;cursor:pointer}.ck500-business-list button:hover{border-color:#4dd0e1}.ck500-business-list span{display:grid;gap:4px}.ck500-business-list small{color:#91a5b7}.ck500-business-list strong{color:#79dce8;font-size:11px}.ck500-facts{display:grid;gap:10px}.ck500-facts article{padding:14px;border-radius:10px;background:#0d1c2b}.ck500-facts article b{text-transform:capitalize}.ck500-facts article p{color:#c4d1da;line-height:1.5}.ck500-facts article a{color:#79dce8}.ck500-empty,.ck500-loading{color:#96aabd}.ck500-error{padding:14px;border-radius:9px;background:rgba(220,95,95,.12);color:#ffb1b1}
@media(max-width:980px){.ck500-layout{grid-template-columns:1fr}.ck500-header{grid-template-columns:1fr auto}.ck500-score{grid-row:2;text-align:left}.ck500-close{grid-row:1;grid-column:2}.ck500-email-details dl,.ck500-business-detail{grid-template-columns:1fr}}
