/* Панель добавок, схем и простых действий — общая для генераторов ЕПК и Мастера кампаний */
.agb{margin-top:14px;padding-top:12px;border-top:1px dashed var(--ag-line)}
.agb-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}
.agb select{width:100%;box-sizing:border-box;border:1px solid #abc2df;border-radius:10px;padding:9px 11px;font:700 15px/1.4 Manrope,sans-serif;color:var(--ag-ink);background:#fff}
.agb select:focus{border-color:var(--ag-blue);box-shadow:0 0 0 3px #0871f922;outline:0}
.agb-det{color:#0b4fb8!important}
.agb-sec{display:flex;flex-direction:column;gap:2px;margin:16px 0 8px}
.agb-sec b{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ag-ink)}
.agb-sec small{font-size:11.5px;font-weight:600;color:var(--ag-mut);line-height:1.4}
.agb .ag-flags{margin-top:0;padding-top:0;border-top:0}
.agb-free{font-style:normal;font-size:10.5px;font-weight:800;color:#8a5a00;background:#fff3d6;border-radius:6px;padding:1px 5px;margin-left:2px}
.agb .ag-flag.agb-miss{border-style:dashed;color:var(--ag-mut)}
.agb .ag-flag.agb-miss:has(input:checked){background:#fffaf0;border-color:#e3a008;color:#8a5a00}
.agb-nums{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.agb-nums .ag-in span{font-size:11.5px;line-height:1.25;min-height:2.5em;display:flex;align-items:flex-end}
.agb-nums input{padding:8px 9px}
.agb-schemes{flex-wrap:wrap}
.agb-note{margin:8px 0 0;font-size:13px;font-weight:600;line-height:1.5;color:var(--ag-ink);background:#f7fbff;border:1px solid var(--ag-line);border-radius:10px;padding:8px 11px}
.agb-sf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:10px}
.agb-sf-tip{grid-column:1/-1;font-size:11.5px;font-weight:600;color:var(--ag-mut)}
.agb-warn{margin-top:10px}
.agb-how{margin-top:10px;font-size:13px;line-height:1.5}
.agb-how summary{cursor:pointer;font-weight:800;color:#0b5fe0}
.agb-how ul{margin:8px 0 0;padding-left:18px}
.agb-how li{margin-bottom:5px}

@container (max-width:760px){.agb-nums{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container (max-width:560px){.agb-top,.agb-sf{grid-template-columns:1fr}.agb-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.agb-schemes button{flex:1 1 auto}}
