.cr-entry{margin-top:16px;padding-top:12px;border-top:1px solid var(--crm-border,rgba(120,130,150,.18))}.cr-entry>button{width:100%;display:flex;align-items:center;gap:9px;padding:8px 2px;color:var(--dk-text-secondary,#77808d);background:none;border:0;text-align:left;font:inherit;font-size:12px;cursor:pointer}.cr-entry>button:hover{color:#dc4653}.cr-entry>button span:nth-child(2){flex:1}.cr-entry small{display:block;margin:0 0 2px 27px;font-size:10px;color:var(--slate-muted,#9299a5)}.cr-dialog{color:var(--crm-dialog-ink,var(--dk-text-primary,#243044));background:var(--crm-dialog-solid,var(--dk-surface-solid,#fff));border:1px solid rgba(120,130,150,.2);border-radius:22px;padding:0;margin:auto;width:calc(100% - 24px);max-width:600px;max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 80px #0003;font-size:13px;line-height:1.55}.cr-dialog::backdrop{background:#0f172a85;backdrop-filter:blur(3px)}.cr-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px 0;gap:16px}.cr-eyebrow{font-size:10px;font-weight:650;letter-spacing:.12em;color:var(--slate-muted,#8c94a3)}.cr-heading h2{font-size:21px;line-height:1.3;font-weight:650;margin:6px 0}.cr-heading p{margin:0;color:var(--slate-muted,#7a8493);overflow-wrap:anywhere}.cr-close{border:0;background:#78829614;border-radius:50%;width:30px;height:30px;font-size:24px;line-height:1;color:inherit;flex-shrink:0;cursor:pointer}.cr-body{padding:16px 26px 24px}.cr-intro{margin:0 0 18px;color:inherit}.cr-scope{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cr-scope strong{font-size:12px}.cr-scope>div:first-child strong{color:var(--slate-negative,#c14c58)}.cr-scope>div:last-child strong{color:var(--slate-positive,#238879)}.cr-scope p{color:var(--slate-muted,#7a8493);margin:6px 0 0;font-size:12px}.cr-note{font-size:11px;color:var(--slate-muted,#87909d);margin:16px 0}.cr-counts{display:grid;grid-template-columns:repeat(4,1fr);padding:16px 0;margin:18px 0;border-top:1px solid #8894a324;border-bottom:1px solid #8894a324;gap:8px}.cr-counts strong,.cr-counts span{display:block}.cr-counts strong{font-size:19px;font-weight:600}.cr-counts span{font-size:11px;color:var(--slate-muted,#87909d)}.cr-warning{border-radius:12px;background:#e54f5a12;border:1px solid rgba(229,79,90,.18);padding:12px 14px;color:var(--slate-negative,#bc414f);font-size:12px}.cr-warning p{margin:4px 0 0}.cr-confirm{display:block;font-size:12px;margin:16px 0 12px}.cr-confirm strong{overflow-wrap:anywhere}.cr-confirm input{display:block;width:100%;box-sizing:border-box;border:1px solid #8894a340;background:transparent;border-radius:10px;padding:10px 12px;margin-top:7px;color:inherit;font:inherit}.cr-confirm input:focus{outline:2px solid #8695ad40;outline-offset:2px}.cr-ack{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--slate-muted,#7a8493)}.cr-ack input{margin-top:3px;accent-color:#c44955}.cr-footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 26px;background:var(--crm-dialog-solid,var(--dk-surface-solid,#fff));border-top:1px solid #8894a324}.cr-footer button{border-radius:11px;padding:10px 15px;font:inherit;font-size:12px;font-weight:550;cursor:pointer}.cr-secondary{border:1px solid #8894a340;background:none;color:inherit}.cr-primary{border:1px solid #166d65;background:#166d65;color:#fff}.cr-destructive{border:1px solid #c44955;background:#c44955;color:#fff}.cr-dialog button:disabled{opacity:.4;cursor:not-allowed}.cr-error{font-size:12px;color:var(--slate-negative,#ce4e5b);margin-top:14px}.cr-progress{display:flex;gap:12px;align-items:center;padding:20px 0}.cr-progress p,.cr-result p{font-size:12px;color:var(--slate-muted,#7a8493);margin:6px 0 0}.cr-spinner{display:block;flex-shrink:0;width:20px;height:20px;border:2px solid #8894a330;border-top-color:#348d80;border-radius:50%;animation:cr-spin 1s linear infinite}.cr-result{background:#1d8f7512;border:1px solid rgba(29,143,117,.2);padding:16px;border-radius:12px;margin-top:20px}.cr-result>strong{font-size:17px;color:var(--slate-positive,#238879)}@keyframes cr-spin{to{transform:rotate(360deg)}}@media (max-width:480px){.cr-heading{padding:20px 18px 0}.cr-body{padding:16px 18px 20px}.cr-heading h2{font-size:18px}.cr-scope{gap:12px}.cr-counts{grid-template-columns:1fr 1fr;gap:12px}.cr-footer{padding:14px 18px}.cr-footer button{flex:1}.cr-dialog{border-radius:18px}}@media (prefers-reduced-motion:reduce){.cr-spinner{animation:none}}
