.admin-tools-directory{scroll-margin-top:24px}.admin-tools-directory>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-tools-directory h2{margin:4px 0;font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.055em}.admin-tools-directory p{margin:0;color:#697085}.admin-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-tools-grid>a{display:grid;gap:7px;min-height:150px;padding:20px;border:1px solid rgba(20,22,45,.1);border-radius:18px;background:#fff;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.admin-tools-grid>a:hover{transform:translateY(-3px);box-shadow:0 16px 38px rgba(35,27,56,.09)}.admin-tools-grid strong{font-size:1.05rem}.admin-tools-grid span{color:#697085;font-size:.84rem;line-height:1.5}.admin-tools-grid i{align-self:end;color:#5c3dcc;font-size:.78rem;font-style:normal;font-weight:850}@media(max-width:950px){.admin-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-tools-directory>header{align-items:stretch;flex-direction:column}.admin-tools-grid{grid-template-columns:1fr}}.admin-control-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.admin-control-metrics article,.member-summary-card,.member-control-card,.member-history-grid article{padding:20px;border:1px solid rgba(20,22,45,.1);border-radius:18px;background:#fff}.admin-control-metrics span,.admin-member-row small,.compact-records small,.audit-list span{display:block;color:#697085;font-size:.76rem}.admin-control-metrics strong{display:block;margin-top:6px;font-size:2rem}.admin-member-filters{grid-template-columns:minmax(220px,1fr) 180px 180px auto}.admin-member-filters select,.member-control-card select,.member-control-card textarea,.member-control-card input{width:100%;padding:12px;border:1px solid rgba(20,22,45,.14);border-radius:12px;background:#fff}.admin-member-list{display:grid;gap:8px;margin-top:18px}.admin-member-row{display:grid;grid-template-columns:44px minmax(220px,1fr) 100px 120px 180px 20px;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(20,22,45,.09);border-radius:14px;background:#fff;color:inherit;text-decoration:none}.admin-member-row.is-deleted{opacity:.72;background:#f4f4f7}.member-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#ede9fe;color:#4c1d95;font-weight:900}.admin-pagination{display:flex;justify-content:space-between;margin-top:20px}.member-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.member-control-card-wide{grid-column:1/-1}.member-summary-card dl{display:grid;grid-template-columns:1fr 1fr;gap:9px}.member-summary-card dt{color:#697085}.member-summary-card dd{margin:0;text-align:right;font-weight:800}.member-control-card form{display:grid;gap:10px}.member-control-card label{display:grid;gap:6px;font-weight:750}.member-control-card textarea{min-height:92px;resize:vertical}.member-check{display:flex!important;align-items:center;gap:9px}.member-check input{width:auto}.member-danger-card{border-color:#fecaca;background:#fff8f8}.member-danger-button{padding:12px 18px;border:0;border-radius:12px;background:#b42318;color:#fff;font-weight:850;cursor:pointer}.member-deleted-notice{margin-bottom:14px;padding:18px;border:1px solid #fecaca;border-radius:16px;background:#fff8f8}.member-deleted-notice p{margin:5px 0 0;color:#667085}.member-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.compact-records{display:grid;gap:8px}.compact-records>div{padding:10px;border-radius:10px;background:#f7f7fb}.audit-list{display:grid;gap:9px;margin-top:18px}.audit-list article{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.4fr) auto;gap:15px;padding:15px;border:1px solid rgba(20,22,45,.09);border-radius:14px;background:#fff}.audit-list p{margin:0}.audit-list small{color:#697085}@media(max-width:900px){.admin-member-filters,.admin-member-row,.audit-list{grid-template-columns:1fr}.member-control-grid,.member-history-grid{grid-template-columns:1fr}.member-control-card-wide{grid-column:auto}}@media(max-width:600px){.admin-control-metrics{grid-template-columns:1fr}}
