.list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:100%;margin:14px 0;font-size:13px;line-height:1.25;font-variant-numeric:tabular-nums}.list-pagination .list-page-item{display:contents}.list-pagination .list-page-control{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:7px 10px;margin:0;border:1px solid #cbd8e2;border-radius:4px;background:#fff;color:#174b64;text-decoration:none;font:inherit;cursor:pointer;box-sizing:border-box}.list-pagination .list-page-control:hover{background:#edf5f6;border-color:#16828b}.list-pagination .list-page-control[aria-current=page]{background:#0d737b;color:#fff;border-color:#0d737b;font-weight:700;cursor:default}.list-pagination .list-page-control[aria-disabled=true]{background:#f4f6f8;color:#64748b;border-color:#dfe6ec;cursor:default}.list-pagination .list-page-control:focus-visible{outline:3px solid #16828b;outline-offset:2px}.list-pagination .list-page-gap{padding:3px;color:#64748b}@media(max-width:600px){.list-pagination{justify-content:flex-start;gap:5px;font-size:12px}.list-pagination .list-page-control{min-width:34px;min-height:40px;padding:7px 9px}}@media(pointer:coarse){.list-pagination .list-page-control{min-height:44px}}.pi-list-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap;margin-top:10px;font-size:13px}.pi-list-pagination>span{font-variant-numeric:tabular-nums;color:#566c84}.pi-list-pagination .list-pagination{margin:0}.partner-directory-filters{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(4,minmax(120px,1fr)) auto;gap:10px 12px;padding:12px;margin:0 0 12px;border:1px solid #d7e2e9;border-radius:4px;background:#fff;align-items:end}.partner-directory-filters label{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:.8rem;line-height:1.4}.partner-directory-filters input,.partner-directory-filters select{display:block;width:100%;min-width:0;min-height:36px;margin:0;font-size:.88rem}.partner-directory-filter-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end}.partner-directory-filter-actions .button{min-height:36px;padding:7px 16px}@media(max-width:1250px){.partner-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.partner-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.partner-directory-query{grid-column:1/-1}.partner-directory-filter-actions{justify-content:flex-start}}@media(pointer:coarse){.partner-directory-filter-actions .button,.partner-directory-filters input,.partner-directory-filters select{min-height:44px}}.customer-directory.partner-directory .admin-table{min-width:1000px}.partner-directory .admin-table td:first-child,.partner-directory .admin-table th:first-child{min-width:200px}.partner-directory .admin-table td:nth-child(2),.partner-directory .admin-table td:nth-child(5),.partner-directory .admin-table td:nth-child(6),.partner-directory .admin-table td:nth-child(7),.partner-directory .admin-table th:nth-child(2),.partner-directory .admin-table th:nth-child(5),.partner-directory .admin-table th:nth-child(6),.partner-directory .admin-table th:nth-child(7){white-space:nowrap}.school-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.school-metrics>div{border:1px solid var(--line,#dce6ed);background:#fff;border-radius:8px;padding:12px 16px}.school-metrics small{display:block;color:#526779}.school-metrics strong{display:block;font-size:24px;margin-top:4px}.school-savebar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;position:sticky;top:0;z-index:4;background:#f4f7fa}.school-savebar>span{font-size:13px;color:#627482}.school-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.school-editor label,.school-grid label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.school-editor input:not([type=checkbox]),.school-editor select,.school-editor textarea{width:100%;min-width:0;border:1px solid #b9cbd9;border-radius:6px;background:#fff;color:#18364c;padding:9px 11px;font:inherit;font-weight:400}.school-editor textarea{min-height:90px;resize:vertical}.school-editor select[multiple]{min-height:140px}.school-fields{border:0;margin:0;padding:0;min-width:0}.school-accreditation h2,.school-editor .panel h2{font-size:18px;margin:0 0 12px}.school-fields>.panel{margin:0 0 16px;padding:20px}.school-editor .school-check{display:flex;flex-direction:row;align-items:center;font-weight:400;margin:14px 0;gap:9px}.school-check input{width:18px;height:18px;flex:0 0 18px}.school-wide{grid-column:1/-1}.school-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.school-agreement,.school-contact{border-top:1px solid #dce6ed;padding:18px 0 6px;margin-top:14px}.school-agreement h3{font-size:16px}.school-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.school-accreditation-row{display:flex;flex-wrap:wrap;gap:10px 18px;padding:12px 0;border-bottom:1px solid #e4ebf0;font-size:14px}.school-accreditation-row strong{min-width:200px}.school-accreditation{margin-top:12px}.school-message{background:#e7f4f1;padding:12px;color:#14665d}.school-history{padding:14px 0;border-bottom:1px solid #dce6ed}.school-history summary{cursor:pointer;font-size:14px;font-weight:600}.school-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.school-workspace .workspace-section-nav a[aria-current=page]{background:#0d747c;color:white}.school-editor input:focus-visible,.school-editor select:focus-visible,.school-editor textarea:focus-visible{outline:2px solid #087f88;outline-offset:2px}.school-workspace .admin-table-wrap{max-width:100%}@media(max-width:700px){.school-grid{grid-template-columns:1fr}.school-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.school-fields>.panel{padding:15px}.school-section-title{align-items:flex-start}.school-savebar{top:0}.school-accreditation-row strong{min-width:100%}.school-editor .button{white-space:normal}}.school-workspace>.workspace-section-nav{position:static}.school-savebar nav{display:flex;gap:5px;flex-wrap:wrap}.school-savebar nav button{padding:6px 9px;border-radius:4px;background:#e9f0f5;color:#21536b;text-decoration:none}.school-savebar>.button{margin-left:auto;flex-shrink:0}.school-savebar>span{margin-left:auto}.school-campus-choices{max-height:185px;overflow:auto;border:1px solid #dce6ed;border-radius:5px;padding:0 10px;margin-top:8px}.school-editor .school-campus-choices .school-check{margin:9px 0}.school-workspace section[id]{scroll-margin-top:90px}.school-workspace .panel p{overflow-wrap:anywhere}@media(max-width:700px){.school-savebar>span{display:none}.school-savebar nav button{font-size:12px;padding:5px}.school-savebar{gap:5px}}.school-savebar nav button{border:0;cursor:pointer;font:inherit;font-size:13px}.school-savebar nav button:focus-visible{outline:2px solid #087f88;outline-offset:2px}.school-section-nav{position:sticky;top:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f4f7fa;border-bottom:1px solid #d5e0e8;padding:.6rem 0;margin-bottom:1rem}.school-section-nav nav{display:flex;gap:.35rem;flex-wrap:wrap}.school-section-nav nav button{border:0;border-radius:4px;cursor:pointer;font:inherit;font-size:.82rem;color:#31576c;background:#e8eff3;padding:.5rem .75rem;min-height:36px}.school-section-nav nav button:focus-visible{outline:2px solid #087f88;outline-offset:2px}.school-section-nav>span{color:#6b7781;font-size:.78rem}.school-editor .record-form-actions{position:sticky;bottom:0;z-index:5;background:#fff;border:1px solid #d5e0e8;border-radius:5px;padding:.65rem .8rem;box-shadow:0 -3px 10px #18364c0d;display:flex;align-items:center;justify-content:flex-end;gap:1rem;min-height:60px}.school-editor .record-action-status{margin-right:auto;font-size:.78rem;color:#62768a}.school-editor .record-action-buttons{margin-left:auto;display:flex;justify-content:flex-end;gap:.5rem}.school-editor .record-action-buttons>.button{min-height:40px;min-width:82px}.school-editor .record-action-buttons>[aria-disabled=true]{pointer-events:none;opacity:.6}.school-section-title .button{font-size:.82rem;min-height:36px}.school-editor .school-actions .button{font-size:.8rem;min-height:36px}.school-editor .school-section-title h2{margin:0}.school-editor .school-section-title{margin-bottom:1rem}.school-editor .panel{scroll-margin-top:70px}@media(max-width:700px){.school-section-nav{gap:.5rem}.school-section-nav>span{display:none}.school-editor .record-action-buttons>.button{min-height:44px}.school-editor .record-action-status:empty{display:none}.school-section-title .button{margin-left:auto;flex:none}.school-section-nav nav button{min-height:44px;padding:.5rem .6rem}.school-editor .record-form-actions{padding:.6rem}.school-editor .record-action-buttons{max-width:100%}}