.admin-panel{max-width:680px;margin:32px auto;padding:0 20px}.admin-wide{padding:24px;max-width:100%;overflow:auto}.admin-panel form label{display:block;margin:12px 0}.admin-panel form input,.admin-panel form select{display:block;width:100%;margin-top:4px}.admin-panel form button{margin-top:12px}.admin-actions{display:flex;gap:12px;align-items:center;margin:16px 0;flex-wrap:wrap}.admin-table{width:100%;min-width:600px;table-layout:auto}.admin-table th{height:auto;padding:10px;position:static}.admin-table td{height:auto;padding:8px;vertical-align:middle}.admin-table th:first-child,.admin-table td:first-child{position:static}.admin-table input[type=checkbox]{width:18px;height:18px}.admin-table .project-heading{writing-mode:vertical-rl;transform:rotate(180deg);height:110px;text-align:left}.admin-table .role-start{border-left:2px solid #aab9b1}.admin-table td a{margin-right:8px}.admin-actions .primary,.admin-actions .secondary{display:inline-block}.purge-button{color:#a13131}.notice{padding:12px;border:1px solid #c1d6c7;background:#f1f7f2}.admin-table small{display:block;color:#727b82}.confirm-actions{display:flex;gap:16px;align-items:center;margin-top:20px}.checkline input{display:inline!important;width:auto!important}.footer-note{font-size:11px;color:#727b82;margin-top:20px}
