.manager{margin:24px 0 32px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}
.manager h2{margin:0;color:var(--text);font-size:20px;text-transform:none;letter-spacing:0}
.manager p{margin:8px 0 14px}
.manager input:not([type=checkbox]),.manager select{padding:9px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface2);color:var(--text);font:inherit;max-width:100%;box-sizing:border-box}
.manager label{font-size:13px;color:var(--muted)}
.manager button:disabled{opacity:.45;cursor:not-allowed}
.manager input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;vertical-align:middle}
.manager .toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:14px 0}
.manager .manager-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:9px}
.manager table{width:100%;border-collapse:collapse;font-size:13px}
.manager th,.manager td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:top}
.manager th{background:var(--surface2);white-space:nowrap}
.manager tr:last-child td{border-bottom:0}
.manager td small{display:block;color:var(--muted);margin-top:5px;max-width:420px;overflow-wrap:anywhere}
.manager .unit-name{font-family:var(--mono);font-size:12px;overflow-wrap:anywhere}
.manager .state{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.manager .action-cell{min-width:178px}
.manager .action-cell button{padding:5px 9px;font-size:12px;margin:0 4px 4px 0}
.manager .schedule{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}
.manager .schedule summary{border:0}
.manager .feedback{min-height:22px;font-size:13px;color:var(--accent);white-space:pre-wrap;overflow-wrap:anywhere}
.manager .feedback.error{color:var(--bad)}
.manager .auth{padding:12px;background:var(--surface2);border-radius:8px}
.manager .auth code{font-size:12px;overflow-wrap:anywhere}
.manager .count{font-size:13px;color:var(--muted)}
@media(max-width:640px){.manager{padding:14px}.manager .toolbar>*{max-width:100%}.manager .description-cell{min-width:180px}.manager .auth input{width:100%}}
.manager [hidden]{display:none!important}
.manager .manager-table-wrap{max-height:600px}
.manager thead{position:sticky;top:0;z-index:1}
