/* assets/css/ml-actions.css — v1.3.0 More Actions builder */
.ma2-modal .modal-body{padding-top:14px}
.ma2-search{position:relative}
.ma2-search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:13px}
.ma2-search input{padding-left:30px}
.ma2-group{margin-bottom:14px}
.ma2-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:0 0 6px 2px}
.ma2-row{border:1px solid var(--border);border-radius:10px;margin-bottom:6px;background:var(--bg-card,transparent);transition:border-color .15s,background .15s}
.ma2-row.on{border-color:var(--blue,#3b82f6);background:rgba(59,130,246,.06)}
.ma2-head{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;margin:0;font-size:13px;font-weight:600;color:var(--text-1)}
.ma2-head .form-check-input{margin:0;flex-shrink:0}
.ma2-head i{color:var(--text-3);width:16px;text-align:center}
.ma2-row.on .ma2-head i{color:var(--blue,#3b82f6)}
.ma2-opts{padding:0 12px 11px 38px}
.ma2-follow{border:1px solid var(--border);border-radius:10px;padding:10px;max-height:62vh;overflow:auto}
.ma2-radio{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;cursor:pointer;font-size:13px;margin:0;color:var(--text-1)}
.ma2-radio:hover{background:rgba(148,163,184,.08)}
.ma2-radio input{margin:0}
.ma2-radio i{color:var(--text-3);width:16px;text-align:center}
.ma2-radio:has(input:checked){background:rgba(59,130,246,.10);font-weight:600}
.ma2-log{border:1px solid var(--border);border-radius:10px;padding:8px 10px;max-height:180px;overflow:auto;font-size:12px;font-family:ui-monospace,Menlo,monospace;background:var(--bg-card-2,rgba(0,0,0,.04))}
.ma2-log-line.ok{color:var(--green,#10b981)} .ma2-log-line.bad{color:var(--red,#ef4444)}
@media (max-width:991px){.ma2-follow{max-height:none}}
