/* Экран «Команда» — стили перенесены 1:1 из прототипа _reference/admin-team.html. */
input[type=checkbox],input[type=radio]{accent-color:var(--accent)}
.ubtn{padding:7px 13px;border-radius:var(--r-sm);font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit}
.ubtn.primary{background:var(--accent);border-color:var(--accent);color:#fff}
.ubtn.sm{padding:5px 11px;font-size:12px}
.ubtn:hover{background:var(--surface-3)} .ubtn.primary:hover{background:var(--accent-2)}
.pill{display:inline-block;font-size:11px;font-weight:600;padding:1px 9px;border-radius:999px;border:1px solid var(--border)}
.pill.ok{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}
.rtable{width:100%;border-collapse:collapse;font-size:13.5px}
.rtable th{font-size:11px;color:var(--muted);text-transform:uppercase;font-weight:600;text-align:left;padding:10px 16px}
.rtable td{padding:12px 16px;border-top:1px solid var(--border)}
.rtable td.act{text-align:right;width:34px}
.lnk{cursor:pointer;color:var(--accent);font-size:12px} .lnk:hover{text-decoration:underline}
.x{cursor:pointer;color:var(--faint);border:1px solid var(--border);border-radius:6px;padding:0 6px}
.x:hover{color:#dc2626;border-color:#fecaca}
.modal-bg{position:fixed;inset:0;background:rgba(10,12,18,.45);display:none;place-items:center;z-index:50;padding:20px}
.modal-bg.on{display:grid}
.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:22px 22px 18px;width:480px;max-width:100%;max-height:calc(100vh - 40px);display:flex;flex-direction:column;box-shadow:0 18px 50px rgba(9,30,46,.28)}
.modal.wide{width:600px}
.modal h3{font-size:15px;font-weight:650;margin:0 0 4px} .modal .msub{font-size:12px;color:var(--muted);margin-bottom:8px}
.modal label{font-size:12px;color:var(--text-2);display:block;margin:14px 0 6px}
.modal input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:14px;background:var(--surface-2);color:var(--text);font-family:inherit}
.modal .acts{display:flex;gap:9px;justify-content:flex-end;margin-top:20px}
.frow3{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center}
.acc-head{display:flex;justify-content:space-between;align-items:center;margin:16px 0 4px}
.acc-head .ttl{font-size:12px;color:var(--text-2)}
.presets{display:flex;gap:6px}
.presets .ubtn{padding:3px 9px;font-size:11px}
.acc-wrap{border:1px solid var(--border);border-radius:var(--r-sm);flex:1;min-height:0;overflow:auto;padding:4px 12px 10px}
.acc-grp{font-size:10.5px;text-transform:uppercase;color:var(--muted);font-weight:600;margin:11px 0 3px}
.acc-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:13px}
.seg3{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}
.seg3 button{border:none;background:none;font-family:inherit;font-size:11.5px;font-weight:550;color:var(--muted);padding:4px 10px;cursor:pointer;border-left:1px solid var(--border)}
.seg3 button:first-child{border-left:0}
.seg3 button.on{background:var(--accent);color:#fff}
.seg3 button.dis{opacity:.35;cursor:not-allowed}
