.portal-module__chSZpW__shell.portal-shell{color:#f7f0e7;background:#120d1c;grid-template-columns:245px minmax(0,1fr);align-items:start}.portal-module__chSZpW__shell .portal-sidebar{background:linear-gradient(160deg,#21112f 0%,#170e24 56%,#100c1a 100%);border-right:1px solid #e1ba6d38;gap:1.15rem;min-width:0;overflow-y:auto}.portal-module__chSZpW__shell .portal-sidebar .brand{min-width:0}.portal-module__chSZpW__shell .portal-sidebar .official-header-logo{object-fit:contain;flex:0 0 58px;width:58px;height:58px}.portal-module__chSZpW__shell .portal-sidebar .brand span{color:#fff3da}.portal-module__chSZpW__shell .user-block{border-color:#e8c37733}.portal-module__chSZpW__shell .user-block span{color:#efd18b}.portal-module__chSZpW__shell .user-block small{color:#beb0c8}.portal-module__chSZpW__shell .portal-module__chSZpW__navigation{min-width:0}.portal-module__chSZpW__shell .portal-module__chSZpW__menuButton{display:none}.portal-module__chSZpW__shell .portal-nav{grid-template-columns:minmax(0,1fr);display:grid}.portal-module__chSZpW__shell .portal-nav a{color:#d5c9de;border:1px solid #0000;border-radius:.55rem;align-items:center;min-height:44px;font-size:.82rem;transition:background .18s,border-color .18s,color .18s;display:flex}:is(.portal-module__chSZpW__shell .portal-nav a:hover,.portal-module__chSZpW__shell .portal-nav a:focus-visible){color:#ffe2a1;background:#ebc26d1a;border-color:#ebc26d45}.portal-module__chSZpW__shell .portal-nav a svg{flex-shrink:0}.portal-module__chSZpW__shell .portal-module__chSZpW__menuButton:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.portal-module__chSZpW__shell .portal-nav a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.portal-module__chSZpW__shell .portal-main{background-color:#140e20;background-image:radial-gradient(circle at 87% 4%,#70367940,#0000 27rem),linear-gradient(#edca8507 1px,#0000 1px),linear-gradient(90deg,#edca8507 1px,#0000 1px);background-size:auto,44px 44px,44px 44px;width:100%;min-width:0;min-height:100vh}.portal-module__chSZpW__shell .portal-heading{border-bottom:1px solid #e1ba6d2e;padding-bottom:1.25rem}:is(.portal-module__chSZpW__shell .portal-heading .eyebrow,.portal-module__chSZpW__shell .portal-section .eyebrow){color:#edca81}:is(.portal-module__chSZpW__shell .stat-grid article,.portal-module__chSZpW__shell .portal-section,.portal-module__chSZpW__shell .content-grid article,.portal-module__chSZpW__shell .member-empty){background:linear-gradient(145deg,#2f1f3cd4,#1d1628e6);border-color:#e1ba6d33;box-shadow:0 12px 34px #07040c29}.portal-module__chSZpW__shell .stat-grid article{border-top:2px solid #e7b95bb3}.portal-module__chSZpW__shell .stat-grid strong{color:#f4d38e}:is(.portal-module__chSZpW__shell .portal-section h2,.portal-module__chSZpW__shell .content-grid h3){color:#fff3e2}:is(.portal-module__chSZpW__shell .portal-section a,.portal-module__chSZpW__shell .content-grid a){color:#f2cf86}.portal-module__chSZpW__shell .text-button:hover{color:#ffe2a1}.portal-module__chSZpW__shell .portal-main h1{font-family:var(--font-body), sans-serif;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.15}.portal-module__chSZpW__shell .portal-main h2{font-family:var(--font-body), sans-serif;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.3}.portal-module__chSZpW__shell .portal-main h3{line-height:1.35}.portal-module__chSZpW__shell .portal-heading{align-items:flex-start}.portal-module__chSZpW__shell .portal-heading>*{min-width:0}.portal-module__chSZpW__shell .lead{overflow-wrap:anywhere}.portal-module__chSZpW__shell .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-module__chSZpW__shell .stat-grid article{min-width:0}.portal-module__chSZpW__shell .stat-grid strong{overflow-wrap:anywhere}.portal-module__chSZpW__shell .table-wrap{overscroll-behavior-x:contain;max-width:100%}.portal-module__chSZpW__shell .table-wrap table{min-width:540px}:is(.portal-module__chSZpW__shell .form-card,.portal-module__chSZpW__shell .portal-section,.portal-module__chSZpW__shell .admin-compact-form label){min-width:0}:is(.portal-module__chSZpW__shell .form-card input,.portal-module__chSZpW__shell .form-card select,.portal-module__chSZpW__shell .form-card textarea){min-width:0;max-width:100%}@media (min-width:1500px){.portal-module__chSZpW__shell .stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:901px){.portal-module__chSZpW__shell .member-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.portal-module__chSZpW__shell.portal-shell{grid-template-columns:minmax(0,1fr)}.portal-module__chSZpW__shell .portal-sidebar{border-bottom:1px solid #e1ba6d38;border-right:0;grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1rem;height:auto;padding:.85rem 1rem;display:grid;position:relative;top:auto;overflow:visible}.portal-module__chSZpW__shell .portal-sidebar .brand{grid-area:1/1;font-size:.8rem}.portal-module__chSZpW__shell .portal-sidebar .brand>span{display:block}.portal-module__chSZpW__shell .user-block{border:0;grid-area:2/1;gap:.15rem;padding:.4rem 0 0;font-size:.85rem}.portal-module__chSZpW__shell .user-block span{font-size:.6rem}.portal-module__chSZpW__shell .user-block small{font-size:.75rem}.portal-module__chSZpW__shell .user-block{overflow-wrap:anywhere;min-width:0}.portal-module__chSZpW__shell .portal-sidebar>form{grid-area:2/2;align-self:end}.portal-module__chSZpW__shell .portal-sidebar .text-button{min-height:44px;padding:.5rem;font-size:.8rem}.portal-module__chSZpW__shell .portal-module__chSZpW__navigation{display:contents}.portal-module__chSZpW__shell .portal-module__chSZpW__menuButton{border:1px solid var(--line);min-height:44px;color:var(--gold-soft);background:0 0;border-radius:.4rem;grid-area:1/2;justify-content:center;align-items:center;gap:.5rem;padding:.65rem .8rem;font-size:.85rem;display:inline-flex}.portal-module__chSZpW__shell .portal-module__chSZpW__navigation .portal-nav{border-top:1px solid var(--line);grid-area:3/1/auto/-1;gap:.3rem;padding-top:.7rem;display:none}.portal-module__chSZpW__shell .portal-module__chSZpW__navigationOpen .portal-nav{display:grid}.portal-module__chSZpW__shell .portal-nav a{background:#ffffff06;border-radius:.35rem;min-height:46px;padding:.75rem;font-size:.9rem}.portal-module__chSZpW__shell .portal-main{padding:1.5rem 1rem 2.5rem}:is(.portal-module__chSZpW__shell .portal-heading,.portal-module__chSZpW__shell .section-heading){flex-direction:column;align-items:flex-start;gap:.8rem}.portal-module__chSZpW__shell .portal-heading h1{margin-bottom:.6rem}.portal-module__chSZpW__shell .lead{font-size:.95rem;line-height:1.6}.portal-module__chSZpW__shell .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-module__chSZpW__shell .stat-grid article{min-height:110px;padding:.9rem}.portal-module__chSZpW__shell .stat-grid span{font-size:.75rem}.portal-module__chSZpW__shell .stat-grid strong{font-family:var(--font-body), sans-serif;font-size:1.4rem}:is(.portal-module__chSZpW__shell .portal-section,.portal-module__chSZpW__shell .form-card,.portal-module__chSZpW__shell .review-card,.portal-module__chSZpW__shell .record-card){padding:1rem}:is(.portal-module__chSZpW__shell .form-grid,.portal-module__chSZpW__shell .inline-form,.portal-module__chSZpW__shell .admin-compact-form,.portal-module__chSZpW__shell .admin-community-grid,.portal-module__chSZpW__shell .content-grid,.portal-module__chSZpW__shell .record-grid,.portal-module__chSZpW__shell .review-card,.portal-module__chSZpW__shell .attendance-row,.portal-module__chSZpW__shell .notification-card){grid-template-columns:minmax(0,1fr)}:is(.portal-module__chSZpW__shell .inline-form label,.portal-module__chSZpW__shell .admin-compact-form label){grid-column:1/-1}.portal-module__chSZpW__shell .portal-main label{min-width:0}:is(.portal-module__chSZpW__shell .portal-main input,.portal-module__chSZpW__shell .portal-main select,.portal-module__chSZpW__shell .portal-main textarea){min-width:0;max-width:100%;font-size:16px}:is(.portal-module__chSZpW__shell .portal-main input:not([type=checkbox]):not([type=radio]),.portal-module__chSZpW__shell .portal-main select){min-height:48px}.portal-module__chSZpW__shell .portal-main .checkbox-row{min-height:44px}.portal-module__chSZpW__shell .portal-main .checkbox-row input{flex:0 0 20px;width:20px;height:20px}.portal-module__chSZpW__shell .portal-main summary{min-height:44px;padding-block:.6rem}.portal-module__chSZpW__shell .table-wrap{overflow-x:auto}:is(.portal-module__chSZpW__shell .table-wrap th,.portal-module__chSZpW__shell .table-wrap td){padding:.8rem;font-size:.85rem}:is(.portal-module__chSZpW__shell .portal-main button,.portal-module__chSZpW__shell .portal-main .button){white-space:normal;max-width:100%;min-height:44px}:is(.portal-module__chSZpW__shell .list-line,.portal-module__chSZpW__shell .notification-actions,.portal-module__chSZpW__shell .admin-directory-item summary){flex-wrap:wrap}:is(.portal-module__chSZpW__shell .portal-main p,.portal-module__chSZpW__shell .portal-main small){overflow-wrap:anywhere}}@media (max-width:360px){.portal-module__chSZpW__shell .stat-grid{grid-template-columns:minmax(0,1fr)}}
.build-version-module__4TslIW__version{color:#bcb5c6;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.35rem .6rem;margin-block:.7rem .2rem;font-size:.7rem;line-height:1.6;display:flex}.build-version-module__4TslIW__environment{border:1px solid #64576f;border-radius:.2rem;padding:.08rem .4rem}.build-version-module__4TslIW__code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
