#roles-page .eds-block{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);background:var(--white);border-radius:8px}#roles-page .eds-label{font-weight:700;display:block}#roles-page .eds-note{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:13px}#roles-page .eds-list{margin-top:var(--space-sm);border:1px solid var(--color-border);max-height:240px;padding:var(--space-sm);color:var(--color-text-muted);gap:var(--space-sm);border-radius:8px;flex-direction:column;font-size:14px;display:flex;overflow-y:auto}#roles-page .eds-checkbox-label{align-items:center;gap:var(--space-sm);min-height:44px;display:flex}#roles-page .eds-preserved-heading{margin-top:var(--space-sm);font-size:13px;font-weight:700}#roles-page .eds-truncated-note{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:13px}#roles-page .eds-warning{margin-top:var(--space-sm)}#roles-page .eds-save{margin-top:var(--space-md)}#accounts-tbody button,#accounts-tbody select{min-height:44px!important}@media (width>=768px) and (pointer:fine){#accounts-tbody button,#accounts-tbody select{min-height:36px!important}}#accounts-tbody .comp-badge-list{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}#accounts-tbody .comp-revoke-btn{background:var(--white);color:var(--color-link);border:1px solid var(--color-link);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:700}#accounts-tbody .comp-grant-details>summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:700;line-height:44px}@media (width>=768px) and (pointer:fine){#accounts-tbody .comp-grant-details>summary{min-height:32px;line-height:32px}}#accounts-tbody .comp-grant-panel,#accounts-tbody .comp-row-message,#accounts-tbody .roles-row-message{margin-top:var(--space-sm)}#accounts-tbody .comp-badge--staged{opacity:.65;text-decoration:line-through}#accounts-tbody .roles-account-name{font-weight:700}#accounts-tbody .roles-account-sub{color:var(--color-text-muted);word-break:break-all;font-size:12px}#accounts-tbody .roles-dirty-note{color:var(--color-link);margin-bottom:var(--space-xs);font-size:12px;font-weight:700}#accounts-tbody .roles-remove-btn{margin-top:var(--space-sm);color:var(--color-danger);cursor:pointer;background:0 0;border:none;padding:4px 0;font-size:13px;font-weight:700;text-decoration:underline;display:block}#accounts-tbody .roles-remove-btn:hover{background:0 0;text-decoration:none}#discord-roles-rows .roles-remove-btn{min-height:44px;padding:0 var(--space-xs);color:var(--color-danger);cursor:pointer;background:0 0;border:none;align-self:flex-start;font-size:14px;font-weight:700;text-decoration:underline}#discord-roles-rows .roles-remove-btn:hover{text-decoration:none}#discord-roles-rows .roles-remove-btn:disabled{opacity:.5;cursor:not-allowed}#accounts-tbody .roles-role-select{border:1px solid var(--control-border);border-radius:6px;width:100%;padding:8px 10px;font-size:16px}#accounts-tbody .roles-member-status{width:fit-content;max-width:100%;margin-top:var(--space-xs);display:flex}#accounts-tbody .roles-assigned-list{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}@media (width>=768px){#accounts-table-wrap .kc-table--cards{display:block}#accounts-table-wrap .kc-table--cards thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#accounts-table-wrap .kc-table--cards tbody{display:block}#accounts-table-wrap .kc-table--cards tr{border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:var(--space-sm);padding:12px;display:block}#accounts-table-wrap .kc-table--cards td{padding:6px 0;display:block}#accounts-table-wrap .kc-table--cards td.kc-cell-actions{border-top:1px solid var(--color-border);margin-top:8px;padding-top:12px}#accounts-table-wrap .kc-table--cards td:before{content:attr(data-label);color:var(--color-text-muted);font-size:12px;font-weight:700;display:block}#accounts-table-wrap .kc-table--cards td.kc-cell-primary:before{content:none}}@media (width>=1024px){#accounts-table-wrap .kc-table--cards{display:table}#accounts-table-wrap .kc-table--cards thead{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;display:table-header-group;position:static;overflow:visible}#accounts-table-wrap .kc-table--cards tbody{display:table-row-group}#accounts-table-wrap .kc-table--cards tr{border:none;border-bottom:1px solid var(--color-border);border-radius:0;margin-bottom:0;padding:0;display:table-row}#accounts-table-wrap .kc-table--cards td{padding:8px;display:table-cell}#accounts-table-wrap .kc-table--cards td.kc-cell-actions{border-top:none;margin-top:0;padding-top:8px}#accounts-table-wrap .kc-table--cards td:before{content:none}#accounts-tbody .comp-grant-details>summary,#accounts-tbody details>summary.kc-summary,#accounts-tbody .roles-save-btn,#accounts-tbody .roles-remove-btn{white-space:nowrap}#accounts-tbody .roles-role-select{width:auto;max-width:100%}#accounts-table-wrap .kc-table--cards{table-layout:fixed}#accounts-table-wrap .kc-table--cards th:first-child{width:28%}#accounts-table-wrap .kc-table--cards th:nth-child(2){width:16%}#accounts-table-wrap .kc-table--cards th:nth-child(3),#accounts-table-wrap .kc-table--cards th:nth-child(4){width:22%}#accounts-table-wrap .kc-table--cards th:nth-child(5){width:12%}}#roles-page .roles-toolbar{gap:var(--space-sm);margin-top:var(--space-md);display:grid}@media (width>=768px){#roles-page .roles-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}#roles-page .roles-toolbar__search{grid-column:1/-1}#roles-page .roles-toolbar--with-member-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){#roles-page .roles-toolbar{grid-template-columns:2fr repeat(4,minmax(0,1fr))}#roles-page .roles-toolbar__search{grid-column:auto}#roles-page .roles-toolbar--with-member-status{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.75fr) repeat(3,minmax(0,1fr))}}#roles-page .roles-toolbar-status{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}#roles-page .roles-toolbar-status p{margin:0}
