.group-admin-panel{min-width:0}.group-admin-panel h3{margin:0 0 10px;font-size:20px}.group-rule{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr);gap:20px;padding:18px 0;border-bottom:1px solid var(--line,#d6d3cf)}.group-rule .field{min-width:0}.group-rule textarea{resize:vertical}.group-resource-picker,.group-batch-fields{margin:0;padding:12px;border:1px solid var(--line,#d6d3cf);min-width:0}.group-resource-picker label{display:flex;gap:10px;align-items:center;padding:8px 0}.group-resource-picker small,.group-target small,.group-member-row small,.group-job-row small,.group-inheritance-row small,.group-audit small{display:block;color:var(--muted,#686866);font-size:12px;margin-top:4px}.group-batch-fields{display:flex;flex-wrap:wrap;gap:14px}.group-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;overflow:auto;margin:12px 0 20px}.group-target,.group-select-all{display:flex;align-items:center;gap:12px;padding:12px;min-width:0}.group-target{border:1px solid var(--line,#d6d3cf)}.group-target span{min-width:0;overflow-wrap:anywhere}.group-impact{border:1px solid var(--line,#d6d3cf);padding:18px;margin:20px 0}.group-impact h4{margin:0 0 14px;font-size:18px}.group-impact article{padding:12px 0;border-top:1px solid var(--line,#d6d3cf);overflow-wrap:anywhere}.group-impact p{margin:6px 0}.group-job-row,.group-member-row,.group-inheritance-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line,#d6d3cf);overflow-wrap:anywhere}.group-job-row>div:first-child,.group-member-row>div{min-width:0}.group-job-row .header-actions{flex-wrap:wrap}.group-audit article{padding:12px 0;border-top:1px solid var(--line,#d6d3cf)}.group-admin-panel input[type=checkbox]{width:18px;height:18px;flex-shrink:0;accent-color:var(--accent,#BC387C)}.group-admin-panel [hidden]{display:none!important}.group-admin-panel [role=status]:empty{display:none}.group-mobile-tabs{flex-wrap:wrap}.group-admin-panel button:focus-visible,.group-admin-panel input:focus-visible,.group-admin-panel select:focus-visible,.group-admin-panel textarea:focus-visible{outline:3px solid #85304f;outline-offset:3px}
@media(max-width:760px),(max-width:980px) and (max-height:520px){.group-rule{grid-template-columns:1fr;gap:12px}.group-targets{grid-template-columns:1fr}.group-job-row,.group-member-row{align-items:flex-start;flex-direction:column}.group-admin-panel .btn,.group-inheritance-row .btn{min-height:44px}.main:not([data-group-pane=management]) .group-mobile-management{display:none}.main[data-group-pane=management] .group-mobile-pages,.main[data-group-pane=management] .group-mobile-identity{display:none}.group-admin-panel{padding:18px}.group-job-row .header-actions{gap:8px}.group-job-row .header-actions .btn{white-space:normal}.group-inheritance-row{align-items:flex-start}.group-inheritance-row .btn{max-width:50%;white-space:normal}}

.group-admin-panel>.panel-head>.meta{white-space:nowrap;flex-shrink:0}

.group-mobile-tabs{display:flex;gap:8px;margin:0 0 20px}.group-mobile-tabs button{min-height:44px;border:1px solid var(--line,#d6d3cf);background:transparent;padding:10px 16px;font:600 13px Inter,sans-serif;cursor:pointer}.group-mobile-tabs button[aria-pressed=true]{background:#BC387C;border-color:#BC387C;color:#fff}.main:has(.group-mobile-tabs):not([data-group-pane=identity]) .group-mobile-identity{display:none}.main:has(.group-mobile-tabs):not([data-group-pane=management]) .group-mobile-management{display:none}.main[data-group-pane=identity] .group-mobile-pages,.main[data-group-pane=management] .group-mobile-pages{display:none}
