.admin-mode{background:#ecf0f5;color:#34434b;font-size:14px}.admin-mode>.site-header,.admin-mode>footer{display:none}.admin-top{height:56px;position:fixed;inset:0 0 auto;display:flex;align-items:center;background:#e83d64;color:white;z-index:30}.admin-brand{width:228px;flex-shrink:0;padding:0 22px;height:56px;display:flex;align-items:center;justify-content:space-between;background:#cf3156;color:white;font-size:25px;font-weight:800}.admin-brand span{font-size:12px;font-weight:500}.admin-top button{background:none;border:0;color:white;font-size:21px;padding:10px 18px;cursor:pointer}.admin-account{margin-left:auto;padding:0 24px;display:flex;align-items:center;gap:10px}.admin-account b{background:#fff3;color:white;border-radius:50%;padding:5px 11px}.admin-account small{opacity:.8}.admin-sidebar{position:fixed;top:56px;bottom:0;left:0;width:228px;background:#222d32;color:#b8c7ce;z-index:25}.admin-sidebar nav{display:block}.admin-sidebar a,.admin-sidebar button{display:flex;align-items:center;gap:12px;color:#b8c7ce;padding:13px 18px;font-size:14px;border:0;background:none;width:100%;text-align:left;cursor:pointer}.admin-sidebar a:hover,.admin-sidebar a.active{background:#1a2226;color:white;box-shadow:inset 3px 0 #e83d64}.admin-sidebar .admin-create{background:#35434a;color:white;font-size:16px;font-weight:600}.admin-create span{font-size:27px}.admin-nav-label{font-size:10px;letter-spacing:1.2px;padding:23px 18px 8px;color:#8c9da5}.admin-sidebar #admin-logout{margin-top:30px;border-top:1px solid #ffffff12}.admin-workspace{margin-left:228px;padding:76px 24px 0;min-height:100vh;display:flex;flex-direction:column}.admin-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:14px}.admin-heading h1{font-size:24px;font-weight:500;margin:0;letter-spacing:0}.admin-heading>span{font-size:12px;color:#78858d}#admin-content{flex:1}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:22px}.admin-stats>div{background:#e83d64;color:white;position:relative;overflow:hidden;border-radius:3px;padding:15px 18px;min-height:112px;display:flex;flex-direction:column;gap:5px}.admin-stats>div:nth-child(2){background:#b85878}.admin-stats>div:nth-child(3){background:#21a180}.admin-stats>div:nth-child(4){background:#df9240}.admin-stats strong{font-size:34px;line-height:1.2}.admin-stats i{position:absolute;right:18px;top:0;font-size:85px;opacity:.17;font-style:normal}.admin-box,.admin-filter,.admin-link,.admin-pagination{background:white;border:1px solid #e2e6eb;border-radius:3px;padding:18px;margin-bottom:20px}.admin-box{border-top:3px solid #e83d64}.admin-box h2{font-size:18px;font-weight:500;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #edf0f2}.admin-box h3{font-size:15px}.admin-box p{line-height:1.8}.admin-notice{min-height:240px}.admin-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-actions a{color:#cf3156}.admin-actions a.button{color:white}.admin-notice .admin-actions{margin-top:24px}.admin-mode .button{border-radius:4px;padding:11px 18px;font-size:14px}.admin-filter{display:flex;align-items:center;gap:10px}.admin-mode input,.admin-mode select{border:1px solid #d2d6de;border-radius:2px;padding:9px 12px;font:inherit;background:white;color:#34434b;min-width:0}.admin-filter input{width:280px}.admin-filter>span{margin-left:auto;color:#7c8790}.admin-mode button:not(.button):not(.icon-btn):not(#sidebar-toggle):not(#admin-logout){cursor:pointer;border:1px solid #d2d6de;border-radius:3px;background:#f8f9fa;padding:8px 12px;font:inherit;color:#34434b}.admin-mode button:disabled{opacity:.45;cursor:default}.admin-link h2{font-size:18px;font-weight:500;margin:0 0 8px;overflow-wrap:anywhere}.admin-link h2 a{color:#d5345b}.admin-link p{font-size:12px;color:#7b8791;margin:0 0 12px}.link-active{color:#168369}.admin-link-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-copy{display:flex;width:min(650px,65%)}.admin-copy input{flex:1;background:#f5f6f8}.admin-copy button{border-radius:0!important}.admin-hide{color:#d5345b!important}.admin-pagination{display:flex;justify-content:flex-end;align-items:center;gap:16px}.admin-form{max-width:720px}.admin-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-weight:500}.admin-form p,.admin-hint{color:#76818a}.admin-recent>a{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid #edf0f2;align-items:center}.admin-recent strong{color:#cf3156;min-width:100px}.admin-recent span{flex:1;overflow-wrap:anywhere;min-width:0}.admin-recent small{color:#7c8790}.admin-foot{display:flex;justify-content:space-between;padding:20px 0;margin-top:25px;border-top:1px solid #dce1e7;font-size:12px;color:#78858d}.admin-empty{text-align:center;padding:50px}.admin-mode .dashboard.wrap{width:100%;max-width:none;padding:0;margin:0}.admin-mode .dashboard .breadcrumb,.admin-mode .dashboard .eyebrow,.admin-mode .dashboard .section-heading h1{display:none}.admin-mode .dashboard .section-heading{margin-bottom:20px}.admin-mode .dashboard .section-heading p{font-size:14px}.admin-mode .dashboard .stats{margin:20px 0}.admin-mode .campaign-table,.admin-mode #editor{border-radius:3px}.admin-mode .dashboard .hero-actions{margin:0}.admin-mode .dashboard-note{border-radius:3px}.admin-mode .dashboard .table-toolbar{padding:16px}.admin-mode .dashboard .stats>div{border-radius:3px}.admin-mode .dashboard .stats strong{font-size:30px}
@media(min-width:901px){.admin-shell.sidebar-open .admin-sidebar{display:none}.admin-shell.sidebar-open .admin-workspace{margin-left:0}}
@media(max-width:900px){.admin-sidebar{transform:translateX(-100%)}.sidebar-open .admin-sidebar{transform:translateX(0)}.admin-workspace{margin-left:0;padding:76px 16px 0}.admin-brand{width:150px;padding:0 16px}.admin-account{padding:0 14px;font-size:12px}.admin-account small{display:none}.admin-stats{grid-template-columns:repeat(2,1fr);gap:14px}.admin-heading>span{display:none}.admin-link-bottom{align-items:stretch;flex-direction:column;gap:12px}.admin-copy{width:100%}.admin-recent>a{flex-wrap:wrap;gap:8px}.admin-recent small{width:100%}.admin-filter{flex-wrap:wrap}.admin-filter input{flex:1;min-width:130px}.admin-foot span{display:none}}
.api-token-banner{background:#fff0f4;border-left:4px solid #e83d64;padding:20px;margin-bottom:22px}.api-token-banner p{margin:8px 0}.api-token-banner .admin-copy{width:100%;max-width:850px;margin-top:8px}.api-docs pre{background:#f5f6f8;border:1px solid #e2e6eb;border-radius:3px;padding:18px;overflow:auto;font-size:13px;line-height:1.7;margin:14px 0 22px}.api-docs h3{margin-top:22px}.api-docs code{font-family:Consolas,monospace}
