/* «Авто-команды» (pautocmd.js) — builds on partner.css, theme-allan.css and pbot.css (pb-bar, pb-panel,
   pb-f, pb-seg, pb-chip, pb-chips, pb-callout) like the DMALL and Modmail tabs. */
#app[data-pane="autocmd"] #p-cards,#app[data-pane="autocmd"] #xp-edit,#app[data-pane="autocmd"] #xp-dm{display:none}
#ac-root{display:flex;flex-direction:column;gap:16px;min-width:0}
#ac-root .pb-bar,#ac-root .pb-cards,#ac-root .pb-panel,#ac-root .pb-callout{margin-bottom:0}
.ac-warn{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.08)}
.ac-ic{width:36px;height:36px;flex:none;border-radius:50%;background:#334155;color:#e2e8f0;display:grid;place-items:center;overflow:hidden;font-weight:700}
.ac-ic img{width:100%;height:100%;object-fit:cover}

.ac-form{display:flex;flex-direction:column;gap:14px}
.ac-form h3{margin:0}
.ac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
.ac-form .plog-inp,.ac-form .plog-sel{width:100%;box-sizing:border-box;min-width:0;min-height:40px;font-weight:500}
.ac-cmdf{gap:8px}
.ac-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px 10px}
.ac-seg{align-self:flex-start;flex-wrap:wrap}
.ac-every{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.ac-every .plog-inp{width:90px!important;flex:none}
.ac-every .plog-sel{width:auto!important;flex:1 1 120px}
.ac-dt{width:auto!important;color-scheme:dark;margin-top:4px}
.ac-n{width:120px!important;margin-top:4px}
.ac-hint{padding-top:10px}
.ac-summary{background:#0f172a;border:1px solid #1e293b;border-radius:10px;padding:10px 14px;font-size:14px;color:#cbd5e1;line-height:1.5}
.pb-chip-b.on{color:var(--text);border-style:solid;border-color:rgba(129,140,248,.6)}

.ac-list{display:flex;flex-direction:column;gap:10px}
.ac-item{background:var(--panel);border:1px solid var(--glass-bd,var(--stroke));border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}
.ac-item.err{border-color:rgba(248,113,113,.45)}
.ac-item-h{display:flex;align-items:center;gap:10px;min-width:0}
.ac-item-t{flex:1;min-width:0;display:flex;flex-direction:column}
.ac-item-t b,.ac-item-t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ac-cmd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}
.ac-cmd code{background:#0f172a;border:1px solid #1e293b;border-radius:6px;padding:3px 9px;color:#c7d2fe;font-size:14px;overflow-wrap:anywhere;max-width:100%}
.ac-meta{display:flex;flex-wrap:wrap;gap:4px 16px}
.ac-meta b{color:var(--text)}
.ac-bad{color:#fca5a5}
.ac-errbox{font-size:14px;border-radius:10px;padding:9px 12px;background:rgba(248,113,113,.08);border:1px solid rgba(248,113,113,.35);color:#fca5a5;overflow-wrap:anywhere}
.ac-act{display:flex;gap:6px;flex-wrap:wrap}
.btn.ac-danger{background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.35);color:#fca5a5}
.btn.ac-danger:hover{background:rgba(248,113,113,.22);color:#fff}
.ac-hist summary{cursor:pointer;color:var(--blue-2,#818cf8);font-size:13.5px}
.ac-hrow{display:flex;gap:10px;font-size:13px;padding:3px 0;color:#cbd5e1;flex-wrap:wrap}
.ac-hrow span:first-child{color:#6ee7b7;width:14px}
.ac-hrow.bad span:first-child{color:#fca5a5}
.ac-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:28px 12px}

@media (max-width:700px){
  .ac-grid{grid-template-columns:1fr}
  .ac-act .btn{flex:1 1 calc(50% - 6px)}
  .pb-bar.ac-head .btn{width:100%;min-height:42px}
}
