.admin-body{display:block;background:#f6f3fc}.admin-header{max-width:1240px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-main{margin:0 auto;max-width:1240px;padding:12px 28px 32px;width:100%}.admin-main h1{font-size:clamp(26px,4vw,38px)}.admin-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:6px;background:#eee7fc;border-radius:16px;margin:20px 0}.admin-tabs a{padding:12px 18px;text-decoration:none;color:#67528e;border-radius:12px;font-weight:600}.admin-tabs a.active{background:#fff;color:#754bdd;box-shadow:0 3px 10px #63469414}.admin-filters{display:flex;align-items:center;gap:20px;margin-bottom:22px}.admin-filters .field{width:180px;margin:0}.admin-filters span{color:#7b7192;font-size:14px}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.admin-kpi{background:#fff;border:1px solid #e9e2f6;border-radius:18px;padding:22px;min-width:0}.admin-kpi small{display:block;color:#77688e;margin-bottom:10px}.admin-kpi strong{display:block;font-size:30px;color:#291c48;line-height:1.3;overflow-wrap:anywhere}.admin-kpi .delta{font-size:12px;color:#716181;margin-top:8px}.delta.positive{color:#347758}.delta.negative{color:#aa5968}.admin-main .panel{margin-bottom:20px}.admin-main .grid{grid-template-columns:1.3fr 1fr}.admin-chart{width:100%;height:auto;display:block;margin:18px 0}.admin-chart .grid-line{stroke:#ebe5f5;stroke-width:1}.admin-chart .visitor-line{stroke:#8153df;stroke-width:3;fill:none}.admin-chart .active-line{stroke:#258c9b;stroke-width:3;fill:none}.admin-chart text{fill:#817190;font-size:12px}.admin-chart .point{fill:#8153df;stroke:#fff;stroke-width:2}.chart-legend{display:flex;gap:20px;font-size:13px;flex-wrap:wrap}.chart-legend span::before{content:'●';margin-right:7px;color:#8153df}.chart-legend span.active-users::before{color:#258c9b}.admin-table-wrap{overflow-x:auto;max-width:100%}.admin-table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.admin-table th{font-size:12px;text-transform:uppercase;letter-spacing:.03em;text-align:left;color:#83748f;padding:14px 12px;background:#faf8fe}.admin-table td{padding:15px 12px;border-bottom:1px solid #eee8f8}.admin-table td.wrap{white-space:normal;min-width:150px;overflow-wrap:anywhere}.admin-methods{font-size:14px;line-height:1.7;color:#73647e}.admin-methods summary{cursor:pointer;font-weight:600;color:#5d467b}.admin-methods p{margin:10px 0}.admin-privacy-note{border-left:4px solid #946be9}.campaign-funnel{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.campaign-funnel div{flex:1;min-width:140px;padding:20px;background:#f6f1ff;border-radius:14px}.campaign-funnel strong{display:block;font-size:28px;color:#7350bd}.admin-forms{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-main .fields{gap:14px}.admin-main textarea{resize:vertical}.admin-main .feedback-report{border-top:1px solid #ece5f6;padding:20px 0}.feedback-answer p{white-space:pre-wrap;overflow-wrap:anywhere}.utm-output{width:100%;min-height:110px;font-size:14px}.admin-main .notice,.admin-main .error{overflow-wrap:anywhere}.admin-main footer{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap}.analytics-banner{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:8;max-width:760px;width:calc(100% - 28px);background:#fff;border:1px solid #ded0f6;border-radius:18px;padding:18px 22px;box-shadow:0 12px 50px #39225a25;display:flex;gap:20px;align-items:center}.analytics-banner p{font-size:13px;color:#766887;line-height:1.5;margin:7px 0}.analytics-banner .buttons{flex-wrap:nowrap}.analytics-banner button{min-height:44px}#analytics-privacy{max-width:660px}#analytics-privacy p{font-size:14px;line-height:1.7}#privacy-settings{font-size:12px}#admin-status:empty{display:none}#admin-status{margin:12px 0}.admin-empty{color:#8b7a9b;padding:24px;text-align:center}.review-controls{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.review-controls .field{max-width:200px}.admin-main button,.admin-tabs a{min-height:44px}
.admin-main .panel,.admin-main .field,.admin-forms>*{min-width:0}.admin-main .grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.admin-forms{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filters[hidden]{display:none}.admin-settings-entry{margin-bottom:18px;display:inline-flex;align-items:center;text-decoration:none}
@media(max-width:760px){.admin-header{padding:18px 16px;align-items:flex-start}.admin-header .brand{font-size:20px;min-width:0}.admin-header>a:last-child{font-size:12px;max-width:120px;text-align:right}.admin-main{padding:8px 16px 24px}.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-kpi{padding:16px}.admin-kpi strong{font-size:26px}.admin-tabs{gap:4px}.admin-tabs a{padding:10px 12px;font-size:13px}.admin-forms,.admin-main .grid{grid-template-columns:minmax(0,1fr)}.admin-filters{align-items:flex-end;gap:12px}.admin-filters span{font-size:12px}.admin-chart text{font-size:13px}.analytics-banner{flex-direction:column;align-items:stretch;gap:8px;padding:14px 16px}.analytics-banner .buttons>button{flex:1}.admin-main .heading{align-items:flex-start}.admin-main .panel{padding:20px 16px}.admin-main .fields{grid-template-columns:minmax(0,1fr)}.admin-main footer{font-size:12px}.admin-methods{font-size:13px}.sidebar nav #admin-panel-link{display:none}}

.campaign-mobile{display:none}.campaign-card{border:1px solid #ece3f8;border-radius:14px;padding:18px;margin:14px 0}.campaign-card h3{margin:5px 0;overflow-wrap:anywhere}.campaign-card small{overflow-wrap:anywhere}.campaign-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.campaign-card dt{font-size:12px;color:#897394}.campaign-card dd{margin:4px 0 0;font-size:22px;font-weight:700;color:#7350bd}.campaign-card p{font-size:13px;line-height:1.9}@media(max-width:760px){.campaign-mobile{display:block}.campaign-desktop{display:none}.admin-table th{font-size:10px;padding:12px 8px}.admin-table td{font-size:12px;padding:12px 8px}.admin-table td:first-child{white-space:normal;max-width:150px;overflow-wrap:anywhere}}

