.cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}.box{background:white;border:1px solid #e5dfed;border-radius:20px;padding:23px;margin-bottom:20px;box-shadow:0 6px 25px #21134408}.box h2{margin-top:0}.box label{display:block;font-size:13px;font-weight:750;margin:13px 0}.box input:not([type=checkbox]),.box select,.box textarea{display:block;width:100%;border:1px solid #d5cbe4;border-radius:10px;padding:11px 12px;background:white;color:#26193c;font:inherit;margin-top:6px}.box textarea{resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.primary,.muted,.importBtn{border:0;border-radius:11px;padding:11px 14px;font:700 13px/1.3 system-ui;cursor:pointer}.primary{background:#56309d;color:white}.muted,.importBtn{background:#eee7f7;color:#42226e}.check{display:flex!important;align-items:center;gap:8px;font-size:13px!important}.check input{width:18px;height:18px}.hint{font-size:13px;color:#615772;line-height:1.5}.stats{display:flex;gap:10px;flex-wrap:wrap}.stats span{background:#f2edf9;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:750}.campaigns{max-height:700px;overflow:auto}.campaign{padding:13px 0;border-bottom:1px solid #e9e4ef}.campaign h3{font-size:16px;margin:0}.campaign p{font-size:12px;color:#655b73;margin:5px 0}.campaign .actions{margin:6px 0}.campaign button{font-size:12px;padding:8px 10px}.script{background:#f5f0fc;padding:16px;border-radius:12px}.box summary{cursor:pointer;font-weight:700;padding:8px 0}#detail{margin-top:8px}@media(max-width:760px){.cols,.row{grid-template-columns:1fr}.box{padding:18px}.hero{padding:28px}}
