.campaign-admin{color:#28241e;background:#faf8f3;max-width:1180px;min-height:100vh;margin:0 auto;padding:52px 24px 90px;font-family:Arial,sans-serif}.campaign-admin *{box-sizing:border-box}.campaign-admin h1,.campaign-admin h2,.campaign-admin h3{margin:0;font-family:Georgia,serif;font-weight:400;line-height:1.15}.campaign-admin h1{margin:12px 0;font-size:clamp(32px,4vw,52px)}.campaign-admin h2{font-size:34px}.campaign-admin h3{font-size:25px}.campaign-admin p{color:#696157;line-height:1.65}.campaign-admin a{text-decoration:none}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-back{color:#6e6050;font-size:13px}.admin-eyebrow{letter-spacing:2px;text-transform:uppercase;margin:20px 0 9px;font-size:10px;color:#94754a!important}.admin-primary,.admin-secondary{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-size:13px;font-weight:600;display:inline-flex}.admin-primary{color:#fff;background:#282d28;border:1px solid #282d28}.admin-secondary{color:#332f29;background:#fff;border:1px solid #ddd6ca}.admin-primary:disabled,.admin-secondary:disabled{opacity:.5;cursor:wait}.admin-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin:32px 0 48px;display:grid}.admin-stats>div{background:#fff;border:1px solid #e5dfd3;border-radius:14px;padding:24px}.admin-stats strong{margin-bottom:8px;font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}.admin-stats span{color:#786f62;font-size:12px}.admin-section{margin-top:40px}.admin-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.admin-section-heading .admin-eyebrow{margin:0 0 9px}.admin-actions{gap:8px;display:flex}.admin-error{color:#842e21;background:#fff1ed;border:1px solid #dcaea7;border-radius:8px;margin-top:25px;padding:16px 20px;line-height:1.5}.admin-empty{border:1px dashed #d9cbb6;border-radius:14px;padding:35px}.admin-empty p{max-width:700px;margin-bottom:0}.admin-leads{gap:12px;display:grid}.admin-lead{background:#fff;border:1px solid #e4ddcf;border-radius:12px;padding:24px}.admin-lead-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-lead-top a{color:#775e3b;margin-top:10px;margin-right:20px;font-size:13px;display:inline-block}.admin-tag{white-space:nowrap;background:#f8f3e8;border:1px solid #ded5c6;border-radius:30px;padding:8px 10px;font-size:11px;display:inline-block}.admin-tag-live{color:#34543a;background:#edf4ed;border-color:#c8d8c7}.admin-message{white-space:pre-wrap;font-size:14px}.admin-lead footer{color:#877c6d;background:0 0;border-top:1px solid #ede6dc;justify-content:space-between;gap:10px;margin-top:20px;padding:12px 0 0;font-size:11px;display:flex}.admin-note{background:#ebe5d9;border-radius:12px;margin-bottom:24px;padding:24px}.admin-note strong{font-size:14px}.admin-note p{max-width:920px;margin-bottom:0;font-size:13px}.admin-package-list{gap:24px;display:grid}.admin-package{background:#fff;border:1px solid #e1d8c8;border-radius:16px;padding:30px}.admin-package-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.admin-package-title .admin-eyebrow{margin:0 0 8px}.admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-grid label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.admin-wide{grid-column:1/-1}.admin-grid input,.admin-grid textarea{color:#332f29;background:#fcfaf6;border:1px solid #ddd4c6;border-radius:6px;width:100%;padding:12px 14px;font:400 14px/1.5 Arial,sans-serif}.admin-grid input:focus,.admin-grid textarea:focus{outline-offset:2px;outline:2px solid #a98859}.admin-grid textarea{resize:vertical}.admin-grid small{color:#857665;font-size:11px;font-weight:400}.admin-checkbox{color:#675d51;align-items:flex-start;gap:10px;margin-top:18px;font-size:12px;line-height:1.6;display:flex}.admin-checkbox input{accent-color:#475745;width:16px;height:16px;margin-top:3px}.admin-save{align-items:center;gap:15px;margin-top:22px;display:flex}.admin-save span{color:#3b633e;font-size:13px}.admin-access-card{background:#fff;border:1px solid #e4dbc9;border-radius:16px;max-width:570px;margin:60px auto;padding:42px}.admin-access-card p{margin-bottom:24px}.admin-access-card .admin-eyebrow{margin:0}.admin-access-card h1{font-size:39px}.admin-access .admin-back{display:inline-block}@media (max-width:680px){.campaign-admin{padding:30px 16px 60px}.admin-header,.admin-section-heading{flex-direction:column}.admin-stats{grid-template-columns:1fr;gap:10px;margin-bottom:32px}.admin-stats>div{padding:18px}.admin-grid{grid-template-columns:1fr}.admin-wide{grid-column:auto}.admin-package{padding:20px}.admin-lead-top,.admin-lead footer{flex-direction:column}.admin-package-title{align-items:flex-start}.admin-tag{white-space:normal}.admin-access-card{padding:28px}.admin-section-heading h2{font-size:29px}}.campaign-admin .admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-payment-ready{background:#e9f1e8;border:1px solid #c4d8c5}.admin-reference{overflow-wrap:anywhere;margin:15px 0 0;font-size:11px;line-height:1.8}.admin-message{overflow-wrap:anywhere}.campaign-admin .admin-lead-top>div{min-width:0}.campaign-admin .admin-lead-top a{overflow-wrap:anywhere}.campaign-admin .admin-tag{text-transform:capitalize}.campaign-admin .admin-checkbox input{flex-shrink:0;margin:3px 0 0;padding:0}@media (max-width:900px){.campaign-admin .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.campaign-admin .admin-stats{grid-template-columns:1fr}}
