.sls-autoprocess-button{border:1px solid #4a3640;background:#25151d;color:#fff;border-radius:9px;padding:9px 12px;cursor:pointer;font:inherit;font-size:12px}
.sls-autoprocess-button:hover{background:#44202c}.sls-autoprocess-button:disabled{opacity:.5;cursor:default}.sls-autoprocess-button.primary{background:#ed2248;border-color:#ed2248}
.sls-ticket-live-head>.sls-autoprocess-button{grid-column:1/-1;justify-self:start;display:inline-flex;align-items:center;min-height:36px;margin:2px 0 0;white-space:nowrap;font-weight:600}
.sls-autoprocess-dialog{box-sizing:border-box;width:min(850px,94vw);max-height:90vh;overflow:auto;border:1px solid #56303d;border-radius:18px;background:#13141b;color:#f5f5f6;padding:25px;box-shadow:0 24px 100px #000b}
.sls-autoprocess-dialog::backdrop{background:#000a}.sls-autoprocess-dialog header{display:flex;align-items:start;justify-content:space-between;gap:15px}.sls-autoprocess-dialog h2{font-size:22px;margin:0}
.sls-autoprocess-dialog fieldset{border:0;padding:0;margin:20px 0}.sls-autoprocess-dialog label{display:block;margin:15px 0 8px;font-size:13px;font-weight:600}
.sls-autoprocess-dialog textarea,.sls-autoprocess-dialog select{box-sizing:border-box;background:#0c0d12;border:1px solid #383a47;border-radius:9px;color:#fff;padding:12px;font:inherit;width:100%;margin:8px 0;resize:vertical}
.sls-autoprocess-dialog .sls-autoprocess-toggle{display:flex;align-items:center;gap:10px}.sls-autoprocess-toggle input{accent-color:#ed2248;flex-shrink:0;width:18px;height:18px}
.sls-autoprocess-note{font-size:12px;line-height:1.6;color:#a8a9b4}.sls-autoprocess-error{font-size:13px;line-height:1.5;color:#ffb1c2;white-space:pre-wrap}
.sls-autoprocess-status{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7;font-family:inherit;background:#0c0d12;border:1px solid #2e303c;border-radius:10px;padding:15px}
.sls-autoprocess-sources{border:1px solid #353441;border-radius:10px;padding:15px;margin:20px 0}.sls-autoprocess-sources summary{cursor:pointer;font-weight:600}
.sls-autoprocess-selected>div{display:flex;justify-content:space-between;align-items:center;gap:10px;overflow-wrap:anywhere;font-size:12px;margin:10px 0}
.sls-autoprocess-dialog>.sls-autoprocess-button{margin:5px 8px 5px 0}
@media(max-width:600px){.sls-autoprocess-dialog{padding:16px}.sls-autoprocess-dialog header,.sls-autoprocess-selected>div{flex-direction:column}}
