.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.admin-heading h1{font-size:23px;font-weight:800}.admin-nav{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.admin-tab{background:#fff;font-weight:650}.admin-tab[aria-pressed=true]{background:#111827;border-color:#111827;color:#fff}.admin-card{padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.admin-card h2{font-size:18px;font-weight:800}.admin-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0 12px}.admin-filters .record-field{flex:1 1 150px;margin:0;max-width:100%;min-width:0}.admin-filters .record-button{min-height:37px}.admin-registry-scroll{margin-top:14px;border:1px solid #e2e8f0;border-radius:10px;max-height:65vh;overflow:auto}.admin-registry-table{min-width:1240px;table-layout:fixed}.admin-registry-table th{position:sticky;top:0;z-index:1;background:#f8fafc;padding:5px 7px}.admin-registry-table td{font-size:12px;padding:7px;height:42px;overflow-wrap:break-word}.admin-registry-table th:first-child{width:40px}.admin-registry-table th:nth-child(2){width:165px}.admin-registry-table th:nth-child(3){width:95px}.admin-registry-table th:nth-child(4){width:62px}.admin-registry-table th:nth-child(5),.admin-registry-table th:nth-child(6){width:145px}.admin-registry-table th:nth-child(7){width:110px}.admin-registry-table th:nth-child(8){width:160px}.admin-registry-table th:nth-child(9){width:130px}.admin-registry-table th:nth-child(10){width:125px}.admin-registry-table th:nth-child(11){width:110px}.registry-link{margin-bottom:5px}.registry-link:last-child{margin-bottom:0}.registry-link strong,.registry-link span,.registry-link small,.registry-caption{display:block}.registry-link small,.registry-caption{font-size:10px;color:#94a3b8;line-height:1.4}.admin-registry-table .sort-button{padding:4px 0;border:0;background:transparent;font-size:10px;color:#64748b;font-weight:700;white-space:normal;text-align:left}.admin-registry-table [data-registry-child]{cursor:pointer}.admin-trainer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:14px}.admin-trainer-grid h3{font-size:14px;font-weight:750}.trainer-group{border-top:1px solid #e2e8f0;margin-top:12px;padding-top:12px;font-size:12px}.group-choices{border:1px solid #e2e8f0;padding:12px;border-radius:10px;margin:12px 0}.group-choices legend{font-size:12px;font-weight:700}.group-choices label{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:12px}.group-choices input{width:18px;height:18px;accent-color:#16a34a;flex-shrink:0}#create-parent-results{display:flex;flex-wrap:wrap;gap:7px}.admin-card .record-table:not(.admin-registry-table){min-width:600px}.admin-card .record-table th,.admin-card .record-table td{overflow-wrap:break-word}.admin-card .record-table th:first-child{width:40px}@media(max-width:650px){.admin-card{padding:14px}.admin-heading h1{font-size:20px}.admin-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-nav .record-button{padding:10px 8px;font-size:11px;min-height:42px}.admin-registry-scroll{max-height:68vh}.admin-filters .record-button{flex:1 1 105px}}

.admin-registry-table th:first-child,.admin-registry-table th:nth-child(2){z-index:3;left:0}.admin-registry-table th:nth-child(2){left:40px}.admin-registry-table tbody td:first-child,.admin-registry-table tbody td:nth-child(2){position:sticky;left:0;z-index:1;background:#fff}.admin-registry-table tbody td:nth-child(2){left:40px}.admin-registry-table tbody tr:hover td,.admin-registry-table tbody tr:focus-within td{background:#e8f5ed}.registry-scroll-hint{font-size:10px}
