@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Anton&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap);footer,header{text-align:center}body{background-color:#111;color:#eee;margin:0}body,h1,h2,h3,h4,h5,h6{font-family:Open Sans,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:800}form h4{margin:16px 0 0}form h5{margin:4px 0}form h6{margin:2px 0}:root{--accent-color-1:#a44333;--accent-color-2:#6ccff6;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--event-detail-gap-xs:var(--space-xs);--event-detail-gap-sm:var(--space-sm);--event-detail-gap-md:var(--space-md);--event-detail-gap-lg:var(--space-lg);--event-detail-gap-xl:var(--space-xl)}div.content{line-height:1.5;margin:0 auto;padding:0 16px 16px}.auth-page{align-items:center;display:flex;justify-content:center;min-height:100vh}.auth-card,.auth-page{box-sizing:border-box;padding:24px;padding:var(--space-lg)}.auth-card{grid-gap:16px;grid-gap:var(--space-md);background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 18px 52px #0003;display:grid;gap:16px;gap:var(--space-md);width:min(100%,420px)}.auth-field{grid-gap:6px;display:grid;gap:6px}.auth-field span{color:#ccc;font-size:.8rem;font-weight:800;text-transform:uppercase}.auth-field input{box-sizing:border-box;width:100%}.auth-error{justify-self:start;text-align:left}.auth-name-grid{grid-gap:12px;grid-gap:var(--space-sm);display:grid;gap:12px;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.auth-mode-toggle{align-items:center;color:#ccc;display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px;justify-content:center}.auth-mode-toggle button{background:#0000;border:0;color:#6ccff6;font-weight:800;padding:0}.access-request-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-xs)}input[type=checkbox]{appearance:none;background:#ffffff0a;border:2px solid #ffffff75;border-radius:5px;cursor:pointer;display:inline-grid;flex:0 0 auto;height:18px;margin:0;place-content:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;width:18px}input[type=checkbox]:before{border:solid #111;border-width:0 0 2px 2px;content:"";height:5px;opacity:0;transform:rotate(-45deg) translateY(-1px);width:9px}input[type=checkbox]:checked{background:#7bdca1;border-color:#7bdca1;box-shadow:0 0 0 3px #7bdca129}input[type=checkbox]:checked:before{opacity:1}input[type=checkbox]:focus-visible{outline:2px solid #6ccff6;outline:2px solid var(--accent-color-2);outline-offset:2px}.profile-page{margin:0 auto;max-width:900px;padding:32px 20px 48px;padding:var(--space-xl) 20px 48px}.profile-page-header{align-items:flex-start;display:flex;gap:16px;gap:var(--space-md);justify-content:space-between;margin-bottom:24px;margin-bottom:var(--space-lg)}.profile-card{grid-gap:24px;grid-gap:var(--space-lg);border-radius:8px;display:grid;gap:24px;gap:var(--space-lg);margin:0;padding:24px;padding:var(--space-lg)}.profile-detail-list{grid-gap:12px;grid-gap:var(--space-sm);display:grid;gap:12px;gap:var(--space-sm)}.profile-detail-item{grid-gap:4px;border-bottom:1px solid #ffffff1a;display:grid;gap:4px;min-width:0;padding-bottom:12px;padding-bottom:var(--space-sm)}.profile-detail-item:last-child{border-bottom:0;padding-bottom:0}.profile-detail-item span{color:#aaa;font-size:.74rem;font-weight:800;text-transform:uppercase}.profile-detail-item strong{color:#fff;font-size:.95rem;min-width:0;overflow-wrap:anywhere}.accounts-page{margin:0 auto;max-width:1200px;padding:32px 20px 48px;padding:var(--space-xl) 20px 48px}.accounts-layout{grid-gap:16px;grid-gap:var(--space-md);align-items:start;display:grid;gap:16px;gap:var(--space-md)}.account-page-status{display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-xs);justify-content:flex-end}.account-editor-card,.accounts-table-card{border-radius:8px;margin:0;padding:16px;padding:var(--space-md)}.account-editor-card,.account-editor-form,.accounts-table-card{grid-gap:16px;grid-gap:var(--space-md);display:grid;gap:16px;gap:var(--space-md)}.account-editor-context{justify-self:start}.account-editor-form>.auth-field{max-width:560px}.account-editor-form>.event-card-actions,.account-editor-form>.event-filter-toggle{justify-self:start}.account-editor-form select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#333;font-size:16px;padding:8px;width:100%}.account-permission-toggle{margin:0}.account-permission-groups{grid-gap:0;border-bottom:1px solid #ffffff1a;border-top:1px solid #ffffff1a;display:grid;gap:0}.account-permission-group{grid-gap:12px;grid-gap:var(--space-sm);border-bottom:1px solid #ffffff14;display:grid;gap:12px;gap:var(--space-sm);grid-template-columns:150px 1fr;padding:12px 0}.account-permission-parent{align-self:start;font-weight:800;margin:0}.account-permission-parent span{align-items:center;display:inline-flex;gap:8px}.account-permission-parent small{color:#aaa;font-size:.72rem;font-weight:800}.account-permission-group:last-child{border-bottom:0}.account-permission-grid{display:flex;flex-wrap:wrap;gap:6px;padding-left:0}.account-permission-toggle{background:#ffffff08;border:1px solid #ffffff1a;border-radius:999px;font-size:.8rem;min-height:30px;padding:5px 9px}.accounts-table-header{align-items:flex-start;display:flex;gap:16px;gap:var(--space-md);justify-content:space-between}.accounts-table-wrap{background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;overflow-x:auto}.accounts-table{background:#0000;background-color:initial;border-collapse:collapse;margin:0;max-width:none;width:100%}.accounts-table td,.accounts-table th{background:#0000;background-color:initial;border-bottom:1px solid #ffffff14;color:#ddd;padding:12px 14px;text-align:left;vertical-align:middle}.accounts-table th{background:hsla(0,0%,100%,.045);background-color:hsla(0,0%,100%,.045);color:#aaa;font-size:.72rem;font-weight:800;text-transform:uppercase}.accounts-table tbody,.accounts-table tbody tr,.accounts-table tbody tr:nth-child(2n),.accounts-table tbody tr:nth-child(odd){background:#0000;background-color:initial;color:#ddd;transition:background-color .14s ease}.accounts-table tbody tr:hover,.accounts-table tbody tr:nth-child(2n):hover,.accounts-table tbody tr:nth-child(odd):hover{background:#ffffff0a;background-color:#ffffff0a}.accounts-table tbody tr:last-child td{border-bottom:0}.account-uid-cell{color:#ddd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;max-width:260px;overflow-wrap:anywhere}.account-name-cell{color:#fff;font-weight:800;min-width:150px}.accounts-table td:last-child,.accounts-table th:last-child{text-align:right;white-space:nowrap;width:1%}.account-row-actions{display:flex;gap:6px;justify-content:flex-end}.access-request-list{grid-gap:8px;display:grid;gap:8px}.access-request-row{grid-gap:12px;grid-gap:var(--space-sm);align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff1a;border-radius:8px;display:grid;gap:12px;gap:var(--space-sm);grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) auto;padding:12px}.access-request-row-selected{background:#4ade8014;border-color:#4ade8073}.access-request-person{grid-gap:2px;display:grid;gap:2px;min-width:0}.access-request-person strong{color:#fff;overflow-wrap:anywhere}.access-request-person span{color:#aaa;font-size:.85rem;overflow-wrap:anywhere}button{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;color:#ddd;cursor:pointer;font-family:Open Sans,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:0;line-height:1.2;margin:0;padding:10px 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}button:disabled{background-color:#333;border-color:#111;cursor:default;opacity:.8}button:hover{background:#ffffff1a;opacity:1}button:disabled:hover{background-color:#333;transform:none}.danger-button{background:#ff73731f;border-color:#ff737359;color:#ffb3b3}.danger-button:hover{background:#ff737333;border-color:#ff737380}a{color:#6ccff6;color:var(--accent-color-2)}a:hover{text-decoration:underline}input[type=email],input[type=password],input[type=text]{border:1px solid #ccc;border-radius:4px;color:#333;font-size:16px;padding:8px}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus{border-color:#a44333;border-color:var(--accent-color-1);outline:none}table{background-color:#fff;border-collapse:collapse;box-shadow:0 2px 5px #0003;margin:0 auto;max-width:900px;overflow:hidden;width:100%}table td,table th{padding:4px;text-align:left}table thead{background-color:#a44333;background-color:var(--accent-color-1);border-bottom:3px solid #6ccff6;border-bottom:3px solid var(--accent-color-2);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase}table tbody{color:#000}table td{border-bottom:1px solid #ccc;font-size:12px}table tr:nth-child(2n){background-color:#f2f2f2}table tr:hover{background-color:#6ccff6;background-color:var(--accent-color-2);color:#fff;cursor:pointer}.card{background:#ffffff0a;border:1px solid #ffffff29;border-radius:14px;box-shadow:0 14px 40px #00000026;margin:8px;padding:16px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.card:hover{border-color:#6ccff6;border-color:var(--accent-color-2);box-shadow:0 18px 48px #0000003d;transform:translateY(-2px)}.events-page{--events-gap-xs:8px;--events-gap-sm:12px;--events-gap-md:16px;--events-gap-lg:24px;--events-gap-xl:32px;margin:0 auto;max-width:1200px;padding:var(--events-gap-xl) 20px 48px}.page-title{font-size:2.2rem;line-height:1.1;margin:0 0 4px}.section-heading{align-items:center;display:flex;gap:16px;gap:var(--events-gap-md,16px);justify-content:space-between;margin:0 0 24px;margin:0 0 var(--events-gap-lg,24px)}.section-heading-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--space-xs);justify-content:flex-end;margin-left:auto}.events-page-header{margin-bottom:var(--events-gap-xl)}.events-page-header .section-count{margin:0}.events-page-header>div{grid-gap:4px;display:grid;gap:4px}.section-count{color:#6ccff6;color:var(--accent-color-2);font-weight:600}.events-grid{grid-gap:16px;grid-gap:var(--events-gap-md,16px);display:grid}.event-card,.events-grid{gap:16px;gap:var(--events-gap-md,16px)}.event-card{border-radius:8px;display:flex;flex-direction:column;margin:0;padding:16px;padding:var(--events-gap-md,16px)}.event-card-top{align-items:flex-start;display:flex;gap:12px;gap:var(--events-gap-sm,12px);justify-content:space-between}.event-card h4,.event-card h6{line-height:1.25;margin:0}.event-card-location{color:#ccc;font-size:.95rem}.event-card-lead-coach{color:#b8b8b8;font-size:.86rem;font-weight:700;margin:6px 0 0}.event-badges{display:flex;flex-wrap:wrap;gap:8px;gap:var(--events-gap-xs,8px)}.event-session-summary{grid-gap:8px;grid-gap:var(--events-gap-xs,8px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;display:grid;gap:8px;gap:var(--events-gap-xs,8px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:12px;padding:var(--events-gap-sm,12px)}.event-session-row{align-items:center;background:#ffffff0a;border-radius:6px;color:#d8d8d8;display:flex;gap:12px;gap:var(--events-gap-sm,12px);justify-content:space-between;min-height:36px;padding:6px 10px}.event-session-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-session-count{background:#6ccff629;border:1px solid #6ccff64d;border-radius:999px;color:#6ccff6;color:var(--accent-color-2);flex:0 0 auto;font-size:.75rem;letter-spacing:.1em;line-height:1;padding:5px 12px;text-transform:uppercase}.event-session-row-danger{background:#ff737324;color:#ffb3b3}.event-session-row-danger .event-session-count{background:#ff73732e;border-color:#ff737359;color:#ffb3b3}.event-session-row-warning{background:#ffcc661f;color:#ffd98a}.event-session-row-warning .event-session-count{background:#ffcc6629;border-color:#ffcc6657;color:#ffd98a}.badge{align-items:center;background:#6ccff629;border:1px solid #6ccff64d;border-radius:999px;color:#6ccff6;color:var(--accent-color-2);display:inline-flex;font-size:.75rem;justify-content:center;letter-spacing:.1em;padding:5px 12px;text-transform:uppercase}.badge-danger{background:#ff73732e;border-color:#ff737359;color:#ffb3b3}.badge-success{background:#7bdca124;border-color:#7bdca152;color:#a8efc3}.badge-warning{background:#ffcc6629;border-color:#ffcc6657;color:#ffd98a}.event-card-actions{display:flex;flex-wrap:wrap;gap:8px;gap:var(--events-gap-xs,8px);margin-top:auto}.event-card-actions a{text-decoration:none}.tryouts-page{--tryouts-gap-xs:8px;--tryouts-gap-sm:12px;--tryouts-gap-md:16px;--tryouts-gap-lg:24px;--tryouts-gap-xl:32px;margin:0 auto;max-width:1200px;padding:var(--tryouts-gap-xl) 20px 48px}.tryouts-page-header{align-items:flex-start;display:flex;gap:var(--tryouts-gap-md);justify-content:space-between;margin-bottom:var(--tryouts-gap-md)}.tryouts-page-header>div:first-child{grid-gap:4px;display:grid;gap:4px}.tryouts-page-header .section-count{margin:0}.tryouts-page-header .event-detail-stats{gap:var(--tryouts-gap-xs)}.tryouts-grid{grid-gap:var(--tryouts-gap-sm);display:grid;gap:var(--tryouts-gap-sm);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tryouts-section-list{grid-gap:var(--tryouts-gap-lg);display:grid;gap:var(--tryouts-gap-lg)}.tryouts-section{grid-gap:var(--tryouts-gap-sm);display:grid;gap:var(--tryouts-gap-sm)}.tryout-card{border-radius:8px;display:flex;flex-direction:column;gap:var(--tryouts-gap-sm);margin:0;padding:var(--tryouts-gap-md)}.tryout-card-hidden{border-style:dashed;opacity:.68}.tryouts-page .event-filter-field:not(.event-search-field){flex:0 0 180px}.tryouts-page .event-card-actions{gap:var(--tryouts-gap-xs)}.tryouts-page .event-card-actions a{flex:1 1 140px}.tryouts-page .event-card-actions button{width:100%}.tryout-card h4,.tryout-card h6,.tryout-card p{line-height:1.25;margin:0}.tryout-card h4{margin-top:2px}.section-subtitle{color:#fff;font-size:1.05rem;margin:0}.section-group{grid-gap:32px;grid-gap:var(--events-gap-xl,32px);display:grid;gap:32px;gap:var(--events-gap-xl,32px)}.events-subsection{grid-gap:12px;grid-gap:var(--events-gap-sm,12px);display:grid;gap:12px;gap:var(--events-gap-sm,12px)}.events-loading{margin:0 0 24px;margin:0 0 var(--events-gap-lg,24px)}.primary-button{align-items:center;background:#6ccff6;background:var(--accent-color-2);border:none;border-radius:8px;box-shadow:0 8px 18px #6ccff63d;box-sizing:border-box;color:#111;display:inline-flex;font-size:.85rem;font-weight:700;justify-content:center;line-height:1.2;min-height:40px;padding:10px 16px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.primary-button:hover{background:#8ddbf7;box-shadow:0 10px 20px #6ccff652;transform:translateY(-1px)}.primary-button:disabled:hover{background:#6ccff6;background:var(--accent-color-2);box-shadow:0 8px 18px #6ccff63d;transform:none}.secondary-button{align-items:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;box-sizing:border-box;color:#ddd;display:inline-flex;font-size:.85rem;font-weight:700;justify-content:center;line-height:1.2;min-height:40px;padding:10px 14px;text-decoration:none}.secondary-button:hover{background:#ffffff1a;text-decoration:none}.events-page .szh-accordion{grid-gap:var(--events-gap-lg);display:grid;gap:var(--events-gap-lg)}.events-page .szh-accordion__item{grid-gap:var(--events-gap-md);display:grid;gap:var(--events-gap-md)}.events-page .szh-accordion__item-heading{margin:0}.szh-accordion__item-heading{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111111f2;margin:32px 0 16px;margin:var(--events-gap-xl,32px) 0 var(--events-gap-md,16px);position:sticky;top:0;z-index:2}.szh-accordion__item:first-child .szh-accordion__item-heading{margin-top:0}.szh-accordion__item-heading h6{font-size:1rem;margin:0}.szh-accordion__item-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;color:#fff;display:flex;font-size:1rem;gap:16px;justify-content:space-between;padding:12px 16px;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:100%}.szh-accordion__item-btn:focus,.szh-accordion__item-btn:hover{background:#6ccff61f;border-color:#6ccff666}.szh-accordion__item-btn[aria-expanded=true]{background:#6ccff629;border-color:#6ccff6;border-color:var(--accent-color-2)}.szh-accordion__item-heading .section-count{font-size:.95rem}.events-accordion-heading{margin:0;width:100%}.events-list-heading{margin:0}.no-events{background:#ffffff05;border:1px dashed #ffffff2e;border-radius:8px;color:#bbb;grid-column:1/-1;padding:16px;padding:var(--events-gap-md,16px);text-align:center}.event-detail-page{--event-detail-gap-xs:8px;--event-detail-gap-sm:12px;--event-detail-gap-md:16px;--event-detail-gap-lg:24px;--event-detail-gap-xl:32px;margin:0 auto;max-width:1200px;padding:32px 20px 48px;padding:var(--event-detail-gap-xl) 20px 48px}.event-detail-header{align-items:flex-start;display:flex;gap:16px;gap:var(--event-detail-gap-md);justify-content:space-between;margin-bottom:24px;margin-bottom:var(--event-detail-gap-lg)}.event-detail-header>div:first-child{grid-gap:4px;display:grid;gap:4px}.event-detail-header .section-count{margin:0}.event-action-bar,.event-detail-stats,.event-filter-panel,.registration-actions{display:flex;flex-wrap:wrap;gap:8px;gap:var(--event-detail-gap-xs)}.event-detail-stats{align-items:center;gap:12px;gap:var(--event-detail-gap-sm);justify-content:flex-end}.event-actions-menu,.event-filter-panel{margin-bottom:24px;margin-bottom:var(--event-detail-gap-lg)}.event-actions-menu{position:relative;width:fit-content}.event-actions-menu summary{align-items:center;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;color:#ddd;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;gap:8px;gap:var(--event-detail-gap-xs);list-style:none;padding:10px 14px}.event-actions-menu summary::-webkit-details-marker{display:none}.event-actions-menu summary:after{color:#6ccff6;color:var(--accent-color-2);content:"▾";font-size:.8rem}.event-actions-menu[open] summary{background:#6ccff61f;border-color:#6ccff661}.event-action-bar{background:#181818fa;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 18px 48px #00000052;left:0;padding:8px;padding:var(--event-detail-gap-xs);position:absolute;top:calc(100% + 8px);top:calc(100% + var(--event-detail-gap-xs));width:min(260px,calc(100vw - 24px));z-index:4}.event-action-bar button{text-align:left;width:100%}.event-filter-panel{align-items:stretch;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;gap:16px;gap:var(--space-md);justify-content:flex-start;padding:16px;padding:var(--space-md)}.event-filter-field,.event-filter-toggle{grid-gap:8px;grid-gap:var(--space-xs);display:grid;gap:8px;gap:var(--space-xs)}.event-filter-field{min-width:180px}.event-filter-field>span,.event-filter-toggle>span{color:#b8b8b8;font-size:.8rem;font-weight:700;text-transform:uppercase}.event-filter-field select{padding:0 36px 0 12px;padding:0 36px 0 var(--space-sm)}.event-filter-field input,.event-filter-field select{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;box-sizing:border-box;color:#fff;font:inherit;height:40px;min-height:40px}.event-filter-field input{padding:0 12px;padding:0 var(--space-sm)}.event-filter-field input:focus,.event-filter-field select:focus{border-color:#6ccff6;border-color:var(--accent-color-2);box-shadow:0 0 0 3px #6ccff624;outline:none}.event-search-field{flex:1 1 320px;min-width:min(320px,100%)}.event-filter-toggle{align-items:center;align-self:end;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;height:40px;min-height:40px;padding:0 12px}.event-filter-toggle input{accent-color:#6ccff6;accent-color:var(--accent-color-2);margin:0}.email-campaign-panel{background:#6ccff60f;border:1px solid #6ccff63d;border-radius:8px;margin-bottom:24px;margin-bottom:var(--event-detail-gap-lg);padding:16px;padding:var(--event-detail-gap-md)}.email-campaign-panel[open]{grid-gap:16px;grid-gap:var(--event-detail-gap-md);display:grid;gap:16px;gap:var(--event-detail-gap-md)}.email-campaign-panel summary{align-items:center;color:#fff;cursor:pointer;display:flex;font-weight:800;gap:16px;gap:var(--event-detail-gap-md);justify-content:space-between;list-style:none}.email-campaign-panel summary::-webkit-details-marker{display:none}.email-campaign-panel summary:after{color:#6ccff6;color:var(--accent-color-2);content:"▾";font-size:.85rem}.email-campaign-panel[open] summary:after{transform:rotate(180deg)}.email-campaign-panel:not([open]) .email-body-field,.email-campaign-panel:not([open]) .email-campaign-footer,.email-campaign-panel:not([open]) .email-campaign-grid,.email-campaign-panel:not([open]) .email-token-hint,.email-campaign-panel:not([open]) .event-form-section-header{display:none}.email-campaign-grid{grid-gap:16px;grid-gap:var(--event-detail-gap-md);display:grid;gap:16px;gap:var(--event-detail-gap-md);grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr)}.email-token-hint{color:#b8b8b8;font-size:.82rem;margin:0}.email-campaign-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--event-detail-gap-sm);justify-content:space-between;padding-top:8px;padding-top:var(--event-detail-gap-xs)}.email-campaign-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;gap:var(--event-detail-gap-xs)}.email-campaign-footer span{color:#b8b8b8;font-size:.86rem;font-weight:700}.filter-active{align-items:center;align-self:end;background:#6ccff629;border:1px solid #6ccff661;border-radius:8px;box-sizing:border-box;color:#6ccff6;color:var(--accent-color-2);display:inline-flex;font-size:.86rem;font-weight:800;justify-content:center;line-height:1.2;min-height:40px;padding:0 12px}.event-session-list{grid-gap:32px;grid-gap:var(--event-detail-gap-xl);display:grid;gap:32px;gap:var(--event-detail-gap-xl)}.event-session-section{grid-gap:12px;grid-gap:var(--event-detail-gap-sm);display:grid;gap:12px;gap:var(--event-detail-gap-sm)}.event-session-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--event-detail-gap-sm);justify-content:space-between}.registration-list{grid-gap:12px;grid-gap:var(--event-detail-gap-sm);display:grid;gap:12px;gap:var(--event-detail-gap-sm)}.registration-card{grid-gap:16px;grid-gap:var(--event-detail-gap-md);background:#ffffff0a;border:1px solid #ffffff24;border-left-width:4px;border-radius:8px;box-shadow:0 14px 40px #00000026;display:grid;gap:16px;gap:var(--event-detail-gap-md);padding:16px;padding:var(--event-detail-gap-md)}.registration-paid{border-left-color:#7bdca1}.registration-unpaid{border-left-color:#ff7373}.registration-card-header{align-items:flex-start;display:flex;gap:16px;gap:var(--event-detail-gap-md);justify-content:space-between}.registration-card h2,.registration-card p{margin:0}.registration-card h2{font-size:1.15rem;line-height:1.2}.registration-card p,.registration-meta{color:#b8b8b8}.registration-badges{justify-content:flex-end}.registration-meta{grid-gap:8px 16px;grid-gap:var(--event-detail-gap-xs) var(--event-detail-gap-md);display:grid;font-size:.85rem;gap:8px 16px;gap:var(--event-detail-gap-xs) var(--event-detail-gap-md);grid-template-columns:repeat(2,minmax(0,1fr))}.registration-actions{align-items:center}.email-body-field{grid-gap:6px;display:grid;gap:6px}.email-body-field>span{color:#b8b8b8;font-size:.8rem;font-weight:700;text-transform:uppercase}.email-body-field textarea{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;box-sizing:border-box;color:#fff;font:inherit;line-height:1.5;min-height:260px;padding:12px;resize:vertical}.email-body-field textarea:focus{border-color:#6ccff6;border-color:var(--accent-color-2);box-shadow:0 0 0 3px #6ccff624;outline:none}.checkin-page{--checkin-gap-xs:8px;--checkin-gap-sm:12px;--checkin-gap-md:16px;--checkin-gap-lg:24px;--checkin-gap-xl:32px;margin:0 auto;max-width:1100px;padding:var(--checkin-gap-xl) 20px 48px}.checkin-athlete-list{grid-gap:var(--checkin-gap-sm);display:grid;gap:var(--checkin-gap-sm)}.checkin-athlete-card,.checkin-expanded-card{background:#ffffff0a;border:1px solid #ffffff24;border-left-width:4px;border-radius:8px;box-shadow:0 14px 40px #00000026;box-sizing:border-box;color:#fff;width:100%}.checkin-athlete-card{grid-gap:var(--checkin-gap-sm);align-items:center;display:grid;gap:var(--checkin-gap-sm);grid-template-columns:minmax(0,1fr) auto;padding:var(--checkin-gap-md);text-align:left}.checkin-athlete-card:hover{background:#ffffff12}.checkin-card-complete{border-left-color:#7bdca1}.checkin-card-pending{border-left-color:#fc6}.checkin-athlete-card h2,.checkin-athlete-card p,.checkin-expanded-card h2,.checkin-expanded-card p,.checkin-field-group h3,.checkin-warning{margin:0}.checkin-athlete-card h2,.checkin-expanded-card h2{font-size:1.08rem;line-height:1.2}.checkin-athlete-card p,.checkin-athlete-card small,.checkin-expanded-card p{color:#b8b8b8}.checkin-athlete-card p{display:flex;flex-wrap:wrap;font-size:.85rem;gap:var(--checkin-gap-sm)}.checkin-athlete-card small{font-size:.8rem;grid-column:1/-1}.checkin-expanded-card{grid-gap:var(--checkin-gap-md);display:grid;gap:var(--checkin-gap-md);padding:var(--checkin-gap-md)}.checkin-expanded-header{cursor:pointer}.checkin-expanded-header:hover h2{color:#6ccff6;color:var(--accent-color-2)}.checkin-field-group{grid-gap:var(--checkin-gap-xs);display:grid;gap:var(--checkin-gap-xs)}.checkin-field-group h3{color:#b8b8b8;font-size:.82rem;font-weight:800;text-transform:uppercase}.checkin-option-grid,.checkin-option-row{display:flex;flex-wrap:wrap;gap:var(--checkin-gap-xs)}.checkin-option-grid button{min-width:56px}.checkin-bc-grid button{min-width:150px}.checkin-option-selected{background:#7bdca129;border-color:#7bdca161;color:#a8efc3}.checkin-option-selected:hover{background:#7bdca13d}.checkin-warning{color:#ffb3b3;font-size:.9rem;font-weight:700}.print-athlete-card{align-items:center;grid-template-columns:minmax(0,1fr) auto auto}.print-athlete-printed{opacity:.72}.print-athlete-mismatch{border-left-color:#ff7373}.print-athlete-card>button{white-space:nowrap}.print-confirm-card{grid-gap:16px;grid-gap:var(--space-md);display:grid;gap:16px;gap:var(--space-md);width:min(420px,calc(100vw - 32px))}.print-confirm-card h2,.print-confirm-card p{margin:0}.print-confirm-number-field{grid-gap:5px;display:grid;gap:5px}.print-confirm-number-field span{color:#b8b8b8;font-size:.72rem;font-weight:800;margin:0;text-transform:uppercase}.print-confirm-number-field input{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;box-sizing:border-box;color:#fff;font:inherit;font-weight:800;min-height:38px;padding:0 10px;width:100%}.print-confirm-number-field input:focus{border-color:#6ccff6b3;box-shadow:0 0 0 3px #6ccff624;outline:none}.teams-page{--teams-gap-xs:var(--space-xs);--teams-gap-sm:var(--space-sm);--teams-gap-md:var(--space-md);--teams-gap-lg:var(--space-lg);--teams-gap-xl:var(--space-xl);margin:0 auto;max-width:1280px;padding:var(--teams-gap-xl) 20px 48px}.teams-section{grid-gap:var(--teams-gap-sm);display:grid;gap:var(--teams-gap-sm);margin-top:var(--teams-gap-lg)}.teams-section-heading{margin-bottom:0}.teams-grid{grid-gap:var(--teams-gap-md);display:grid;gap:var(--teams-gap-md)}.team-card{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 14px 40px #00000026;display:grid;padding:var(--teams-gap-md)}.team-card[open]{gap:var(--teams-gap-md)}.team-card-summary{align-items:center;cursor:pointer;display:flex;gap:var(--teams-gap-sm);justify-content:flex-start;list-style:none}.team-card-summary::-webkit-details-marker{display:none}.team-card-summary:after{color:#6ccff6;color:var(--accent-color-2);content:"▾";font-size:.85rem;margin-left:auto}.team-card[open] .team-card-summary:after{transform:rotate(180deg)}.team-card-body{grid-gap:var(--teams-gap-md);display:grid;gap:var(--teams-gap-md)}.team-coach-panel{background:hsla(0,0%,100%,.035);border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:var(--teams-gap-sm)}.team-assistant-coaches,.team-coach-panel{grid-gap:var(--teams-gap-sm);display:grid;gap:var(--teams-gap-sm)}.team-coach-field{grid-gap:6px;display:grid;gap:6px;min-width:0}.team-coach-field span{color:#b8b8b8;font-size:.72rem;font-weight:800;text-transform:uppercase}.team-coach-field select{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;color:#fff;font:inherit;height:38px;padding:0 12px;padding:0 var(--space-sm);width:100%}.team-card-header{align-items:flex-start;display:flex;gap:var(--teams-gap-md);justify-content:space-between}.team-card-header h3,.team-card-header p,.team-card-summary h3{margin:0}.teams-table-wrap{overflow-x:auto}.teams-table{background:#ffffff0a;box-shadow:none;margin:0;max-width:none}.teams-table thead{background:#6ccff629;border-bottom:1px solid #6ccff657;color:#fff}.teams-table tbody{color:#f1f1f1}.teams-table td{border-bottom:1px solid #ffffff1a;font-size:.82rem;padding:8px;vertical-align:middle}.teams-table tr:nth-child(2n){background:#ffffff08}.teams-table tr:hover{background:#6ccff614;color:#fff;cursor:default}.teams-table a{color:#6ccff6;color:var(--accent-color-2)}.teams-missing-cell{background:#ff737324}.teams-dropdown{grid-gap:4px;display:grid;gap:4px;min-width:150px}.teams-dropdown label{color:#b8b8b8;font-size:.72rem;font-weight:800;text-transform:uppercase}.teams-dropdown select,.teams-table input,.teams-table select{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;color:#fff;font:inherit;height:36px;padding:0 12px;padding:0 var(--space-sm)}.teams-table input,.teams-table select{min-width:90px}.my-team-event-meta{color:#d7d7d7;display:flex;flex-wrap:wrap;font-size:.9rem;gap:var(--teams-gap-xs) var(--teams-gap-sm)}.my-team-event-meta span:not(:last-child):after{color:#ffffff59;content:"•";margin-left:var(--teams-gap-sm)}.parents-page{--parents-gap-sm:var(--space-sm);--parents-gap-md:var(--space-md);--parents-gap-lg:var(--space-lg);--parents-gap-xl:var(--space-xl);margin:0 auto;max-width:1200px;padding:var(--parents-gap-xl) 20px 48px}.parent-card,.parent-detail-card,.parents-grid{grid-gap:var(--parents-gap-sm);display:grid;gap:var(--parents-gap-sm)}.parent-card,.parent-detail-card{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 14px 40px #00000026;padding:var(--parents-gap-md)}.parent-card{color:inherit;text-decoration:none}.parent-card:hover{background:#6ccff614;border-color:#6ccff666;text-decoration:none}.parent-card h2,.parent-card p,.parent-detail-card h2{margin:0}.parent-card h2{font-size:1.05rem;line-height:1.25}.parent-contact-grid{grid-gap:var(--parents-gap-sm);display:grid;gap:var(--parents-gap-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.parent-contact-block{grid-gap:8px;grid-gap:var(--parents-gap-xs,8px);background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;display:grid;gap:8px;gap:var(--parents-gap-xs,8px);min-width:0;padding:var(--parents-gap-sm)}.parent-contact-block h3{font-size:.95rem;line-height:1.25;margin:0}.parent-card-main{align-items:flex-start;display:flex;gap:var(--parents-gap-md);justify-content:space-between}.parent-card p,.parent-card-meta{color:#b8b8b8}.parent-card-id{font-size:.76rem;line-height:1.2}.parent-card-meta{grid-gap:8px;grid-gap:var(--parents-gap-xs,8px);display:grid;font-size:.88rem;gap:8px;gap:var(--parents-gap-xs,8px)}.parent-card-meta span{grid-gap:2px;display:grid;gap:2px;min-width:0}.parent-card-meta strong{color:#fff;font-size:.72rem;text-transform:uppercase}.copy-value-button{background:#0000;border:0;color:#b8b8b8;font-size:.88rem;font-weight:600;padding:0;text-align:left;width:fit-content}.copy-value-button:hover{background:#0000;color:#6ccff6;color:var(--accent-color-2);text-decoration:underline}.copy-feedback{background:#66e29e24;border-radius:999px;color:#66e29e;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.2;padding:2px 7px;text-transform:uppercase;width:fit-content}.athlete-page{--athlete-gap-xs:var(--space-xs);--athlete-gap-sm:var(--space-sm);--athlete-gap-md:var(--space-md);--athlete-gap-lg:var(--space-lg);--athlete-gap-xl:var(--space-xl);margin:0 auto;max-width:1200px;padding:var(--athlete-gap-xl) 20px 48px}.athlete-detail-grid{grid-gap:var(--athlete-gap-md);display:grid;gap:var(--athlete-gap-md)}.athlete-detail-card{grid-gap:var(--athlete-gap-sm);background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 14px 40px #00000026;display:grid;gap:var(--athlete-gap-sm);padding:var(--athlete-gap-md)}.athlete-card-meta-grid,.athlete-info-grid{grid-gap:var(--athlete-gap-sm);display:grid;gap:var(--athlete-gap-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.athlete-card-meta-grid{gap:var(--parents-gap-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-top:2px}.athlete-info-item{grid-gap:4px;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;color:#f4f4f4;display:grid;gap:4px;min-width:0;padding:var(--athlete-gap-sm)}.athlete-card-meta-grid .athlete-info-item{background:#0000;border:0;gap:2px;padding:0}.athlete-info-item strong{color:#b8b8b8;font-size:.72rem;text-transform:uppercase}.athlete-info-item button,.athlete-info-item span{overflow-wrap:anywhere}.athlete-registration-list{grid-gap:var(--athlete-gap-sm);display:grid;gap:var(--athlete-gap-sm)}.athlete-parent-link,.athlete-registration-card{align-items:flex-start;background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;color:inherit;display:flex;gap:var(--athlete-gap-md);justify-content:space-between;padding:var(--athlete-gap-md);text-decoration:none}.athlete-parent-link:hover,.athlete-registration-card:hover{background:#6ccff614;border-color:#6ccff666;text-decoration:none}.athlete-parent-link h3,.athlete-parent-link p,.athlete-registration-card h3,.athlete-registration-card p{margin:0}.athlete-parent-link h3,.athlete-registration-card h3{font-size:1rem;line-height:1.25}.athlete-parent-link p,.athlete-registration-card p{color:#b8b8b8;font-size:.76rem;line-height:1.2}.athlete-edit-form{grid-gap:var(--athlete-gap-md);display:grid;gap:var(--athlete-gap-md)}.athlete-edit-grid{grid-gap:var(--athlete-gap-sm);display:grid;gap:var(--athlete-gap-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.athlete-edit-field{grid-gap:6px;display:grid;gap:6px;min-width:0}.athlete-edit-field-wide{grid-column:1/-1}.athlete-edit-field>span{color:#b8b8b8;font-size:.72rem;font-weight:800;text-transform:uppercase}.athlete-edit-field .react-datepicker-wrapper,.athlete-edit-field .react-datepicker__input-container,.athlete-edit-field input,.athlete-edit-select{box-sizing:border-box;width:100%}.athlete-edit-field input,.athlete-edit-select{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;color:#fff;font:inherit;min-height:40px;padding:0 var(--athlete-gap-sm)}.athlete-edit-field input:focus,.athlete-edit-select:focus{border-color:#6ccff6b3;box-shadow:0 0 0 3px #6ccff624;outline:none}.athlete-edit-inline-fields{display:flex;flex-wrap:wrap;gap:var(--athlete-gap-sm)}.athlete-edit-inline-fields>div{flex:1 1 110px;min-width:0}.athlete-age-preview{align-items:center;display:flex;flex-wrap:wrap;gap:var(--athlete-gap-sm);grid-column:1/-1}.athlete-age-preview-item{align-items:baseline;color:#b8b8b8;display:flex;font-size:.86rem;gap:6px}.athlete-age-preview-item strong{color:#fff;font-size:.72rem;text-transform:uppercase}.athlete-age-preview-warning{color:#ffd98a;font-size:.82rem;font-weight:700}.athlete-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--athlete-gap-sm);justify-content:flex-end}.athlete-edit-field .react-datepicker{background:#181818;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 18px 48px #00000059;color:#f4f4f4;font-family:Open Sans,sans-serif;overflow:hidden}.athlete-edit-field .react-datepicker__header{background:#ffffff0f;border-bottom:1px solid #ffffff1f}.athlete-edit-field .react-datepicker-time__header,.athlete-edit-field .react-datepicker-year-header,.athlete-edit-field .react-datepicker__current-month,.athlete-edit-field .react-datepicker__day,.athlete-edit-field .react-datepicker__day-name{color:#f4f4f4}.athlete-edit-field .react-datepicker__month-select,.athlete-edit-field .react-datepicker__year-select{background:#242424;border:1px solid #ffffff29;border-radius:8px;color:#fff;height:32px}.athlete-edit-field .react-datepicker__day:hover{background:#6ccff629}.athlete-edit-field .react-datepicker__day--keyboard-selected,.athlete-edit-field .react-datepicker__day--selected{background:#6ccff6;background:var(--accent-color-2);color:#111}.athlete-edit-field .react-datepicker__day--outside-month{color:#777}.orders-page{--orders-gap-xs:var(--space-xs);--orders-gap-sm:var(--space-sm);--orders-gap-md:var(--space-md);--orders-gap-lg:var(--space-lg);--orders-gap-xl:var(--space-xl);margin:0 auto;max-width:1200px;padding:var(--orders-gap-xl) 20px 48px}.orders-section{margin-top:var(--orders-gap-lg)}.orders-list,.orders-section{grid-gap:var(--orders-gap-sm);display:grid;gap:var(--orders-gap-sm)}.admin-empty-state,.orders-empty{background:#ffffff05;border:1px dashed #ffffff2e;border-radius:8px;color:#b8b8b8;margin:0;padding:16px;padding:var(--orders-gap-md,var(--space-md));text-align:center}.order-card{grid-gap:var(--orders-gap-sm);background:#ffffff0a;border:1px solid #ffffff24;border-left-width:4px;border-radius:8px;box-shadow:0 14px 40px #00000026;display:grid;gap:var(--orders-gap-sm);padding:var(--orders-gap-md)}.order-card-pending{border-left-color:#6ccff6;border-left-color:var(--accent-color-2)}.order-card-arranged{border-left-color:#fc6}.order-card-delivered{border-left-color:#7bdca1}.order-card-header{align-items:flex-start;display:flex;gap:var(--orders-gap-md);justify-content:space-between}.order-card-header h2,.order-card-header p{margin:0}.order-card-header h2{font-size:1.08rem;line-height:1.25}.order-card-header p{color:#b8b8b8;font-size:.76rem;line-height:1.2}.order-items{grid-gap:6px;display:grid;gap:6px}.order-item{align-items:center;background:#ffffff0a;border-radius:8px;display:flex;gap:var(--orders-gap-sm);justify-content:space-between;padding:8px var(--orders-gap-sm)}.order-item span{overflow-wrap:anywhere}.order-item-name{align-items:center;display:flex;gap:var(--orders-gap-xs);min-width:0}.order-item-name span{min-width:0}.order-size-badge{align-items:center;background:#6ccff629;border:1px solid #6ccff65c;border-radius:999px;color:#6ccff6;color:var(--accent-color-2);display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:800;justify-content:center;line-height:1;min-height:32px;min-width:32px;padding:0 8px;text-transform:uppercase}.order-item strong{color:#fff}.order-note{grid-gap:4px;background:#6ccff614;border-left:3px solid #6ccff680;border-radius:8px;display:grid;gap:4px;padding:var(--orders-gap-sm)}.order-note strong{color:#fff;font-size:.72rem;text-transform:uppercase}.order-note span{color:#d8d8d8;overflow-wrap:anywhere}.order-item-controls{align-items:center;display:flex;gap:var(--orders-gap-xs)}.order-item-remove{font-size:.76rem;min-height:32px;padding:6px 10px}.order-actions{display:flex;flex-wrap:wrap;gap:var(--orders-gap-xs);justify-content:flex-end}.order-modal-form{grid-gap:var(--orders-gap-md);display:grid;gap:var(--orders-gap-md);min-width:min(520px,calc(100vw - 48px))}.order-modal-items{grid-gap:var(--orders-gap-xs);display:grid;gap:var(--orders-gap-xs)}.order-modal-items-header{align-items:center;display:flex;gap:var(--orders-gap-sm);justify-content:space-between}.order-item-preview>span,.order-modal-items-header>span:last-child{color:#b8b8b8;font-size:.8rem;font-weight:700}.order-modal-label{color:#b8b8b8;font-size:.72rem;font-weight:800;text-transform:uppercase}.order-modal-item-list{grid-gap:var(--orders-gap-xs);display:grid;gap:var(--orders-gap-xs)}.order-item-builder{grid-gap:var(--orders-gap-xs);align-items:end;display:grid;gap:var(--orders-gap-xs);grid-template-columns:120px minmax(0,1fr) 100px auto;margin-top:var(--orders-gap-xs)}.order-item-builder input{min-height:40px;padding:0 var(--orders-gap-sm)}.order-item-builder input,.order-notes-input{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;box-sizing:border-box;color:#fff;font:inherit;width:100%}.order-notes-input{min-height:84px;padding:var(--orders-gap-sm);resize:vertical}.order-notes-input:focus{border-color:#6ccff6b3;box-shadow:0 0 0 3px #6ccff624;outline:none}.order-item-builder-action{display:grid}.order-item-preview{grid-gap:var(--orders-gap-xs);background:#ffffff05;border:1px dashed #ffffff29;border-radius:8px;display:grid;gap:var(--orders-gap-xs);padding:var(--orders-gap-sm)}.order-modal-actions{display:flex;flex-wrap:wrap;gap:var(--orders-gap-xs);justify-content:flex-end}.parent-detail-grid{grid-gap:var(--parents-gap-md);display:grid;gap:var(--parents-gap-md)}@media (max-width:680px){.events-page{padding:var(--events-gap-lg) 12px 36px}.events-page-header,.tryouts-page-header{align-items:flex-start;flex-direction:column;gap:var(--events-gap-sm)}.tryouts-grid{grid-template-columns:1fr}.tryouts-page{padding:var(--tryouts-gap-lg) 12px 36px}.accounts-page{padding:24px 12px 36px;padding:var(--space-lg) 12px 36px}.auth-name-grid{grid-template-columns:1fr}.account-permission-group{gap:8px;grid-template-columns:1fr}.access-request-row{grid-template-columns:1fr}.access-request-row .account-row-actions{justify-content:flex-start}.event-card-actions,.event-card-top{flex-direction:column}.event-session-summary{grid-template-columns:1fr}.event-card-actions button{width:100%}.tryouts-page .event-card-actions{gap:6px}.tryouts-page .event-card-actions a{flex:0 0 auto}.event-detail-page{padding:24px 12px 36px;padding:var(--event-detail-gap-lg) 12px 36px}.checkin-page{padding:var(--checkin-gap-lg) 12px 36px}.teams-page{padding:var(--teams-gap-lg) 12px 36px}.orders-page{padding:var(--orders-gap-lg) 12px 36px}.parents-page{padding:var(--parents-gap-lg) 12px 36px}.athlete-page{padding:var(--athlete-gap-lg) 12px 36px}.parent-card-main{flex-direction:column;gap:var(--parents-gap-sm)}.parent-card-meta,.parent-contact-grid{grid-template-columns:1fr}.checkin-athlete-card,.event-detail-header,.registration-card-header{flex-direction:column;grid-template-columns:1fr}.print-athlete-card{grid-template-columns:1fr}.athlete-parent-link,.athlete-registration-card,.order-card-header{flex-direction:column}.order-actions button,.order-modal-actions button{width:100%}.order-item-builder{grid-template-columns:1fr}.event-detail-stats,.registration-badges,.team-card-header{justify-content:flex-start}.team-card-header{flex-direction:column}.event-actions-menu,.event-filter-field,.event-filter-field input,.event-filter-field select,.event-filter-toggle,.registration-actions button{width:100%}.email-campaign-grid,.registration-meta{grid-template-columns:1fr}}.flex-column{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.align-center{align-items:center}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.gap-8{gap:8px}.mb-0{margin-bottom:0}.text-center{text-align:center}.align-start{align-items:start}.justify-center{justify-content:center}.flex-1{flex:1 1}.width-80vw{width:80vw}.h-100px{height:100px}.fs-60{font-size:60px}.p-4{padding:4px}.bg-lightgray{background-color:#d3d3d3}.m-8{margin:8px}.mt-8{margin-top:8px}.my-16{margin:16px 0}.mx-4{margin:0 4px}.gap-4{gap:4px}.margin-2-0{margin:2px 0}.margin-4-0{margin:4px 0}.margin-0{margin:0}.px-16{padding:0 16px}.text-small{font-size:11px}.text-danger{color:red}.modal-backdrop{align-items:center;background-color:#000000ad;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:1000}.modal-card,.modal-panel{background:#141414;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 24px 80px #00000073;color:#fff;max-height:calc(100vh - 40px);max-width:min(640px,100%);overflow:auto;padding:16px;padding:var(--space-md)}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,.react-datepicker__week-number--keyboard-selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__week-number--keyboard-selected{background-color:#2a87d0;border-radius:.3rem;color:#fff}.react-datepicker__week-number--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__day--holidays:hover,.react-datepicker__month-text--holidays:hover,.react-datepicker__quarter-text--holidays:hover,.react-datepicker__year-text--holidays:hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:initial;padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.edit-event-page{--event-gap-xs:8px;--event-gap-sm:12px;--event-gap-md:16px;--event-gap-lg:24px;--event-gap-xl:32px;margin:0 auto;max-width:980px;padding:var(--event-gap-xl) 20px 48px}.edit-event-header{align-items:flex-start;display:flex;gap:var(--event-gap-md);justify-content:space-between;margin-bottom:var(--event-gap-xl)}.edit-event-header>div{grid-gap:4px;display:grid;gap:4px}.edit-event-header .section-count{margin:0}.eventData{grid-gap:var(--event-gap-lg);display:grid;gap:var(--event-gap-lg)}.event-form-section{grid-gap:var(--event-gap-md);background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 14px 40px #00000026;display:grid;gap:var(--event-gap-md);padding:var(--event-gap-lg)}.event-form-section-header{grid-gap:4px;border-bottom:1px solid #ffffff1a;display:grid;gap:4px;padding-bottom:var(--event-gap-sm)}.event-form-section h2,.event-form-section p{margin:0}.event-form-section h2{font-size:1.2rem;line-height:1.2}.event-field small,.event-form-section p{color:#b8b8b8}.event-field{grid-gap:var(--event-gap-xs);display:grid;gap:var(--event-gap-xs)}.event-field>span{color:#fff;font-size:.86rem;font-weight:700}.eventData .react-datepicker-wrapper input,.eventData input:not([type]),.eventData input[type=number],.eventData input[type=text],.eventData select,.eventData textarea{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;box-sizing:border-box;color:#fff;font-size:1rem;padding:10px 12px;width:100%}.eventData textarea{line-height:1.5;min-height:120px;resize:vertical}.eventData .react-datepicker-wrapper input:focus,.eventData input:not([type]):focus,.eventData input[type=number]:focus,.eventData input[type=text]:focus,.eventData select:focus,.eventData textarea:focus{border-color:var(--accent-color-2);box-shadow:0 0 0 3px #6ccff624;outline:none}.react-datepicker-wrapper{width:100%}.react-datepicker{background:#181818;border:1px solid #ffffff29;border-radius:8px;box-shadow:0 18px 48px #00000052;color:#fff;font-family:Open Sans,sans-serif;overflow:hidden}.react-datepicker__header{background:#ffffff0f;border-bottom:1px solid #ffffff1f}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month,.react-datepicker__day,.react-datepicker__day-name{color:#fff}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background:#6ccff624;border-radius:6px}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:var(--accent-color-2);border-radius:6px;color:#111}.react-datepicker__day--outside-month{color:#777}.event-option-group{display:flex;flex-wrap:wrap;gap:var(--event-gap-xs)}.event-option{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;cursor:pointer;display:inline-flex;gap:var(--event-gap-xs);min-height:38px;padding:8px 12px}.event-option input{accent-color:var(--accent-color-2);margin:0;width:auto}.event-option:has(input:checked){background:#6ccff624;border-color:var(--accent-color-2)}.session-list{grid-gap:var(--event-gap-xs)}.session-list,.session-row{display:grid;gap:var(--event-gap-xs)}.session-row{grid-gap:var(--event-gap-xs);align-items:center;grid-template-columns:minmax(0,1fr) auto}.session-remove-button{align-items:center;background:#ff73731a;border-color:#ff737359;color:#ffb3b3;display:inline-flex;height:40px;justify-content:center;padding:0;width:40px}.session-remove-button svg{fill:currentColor;height:18px;width:18px}.session-remove-button:hover{background:#ff73732e;border-color:#ff737380}.event-form-actions{align-items:center;background:linear-gradient(180deg,#1110,#111111f5 28%);bottom:0;display:flex;flex-wrap:wrap;gap:var(--event-gap-md);justify-content:flex-end;padding:var(--event-gap-md) 0;position:sticky}.event-form-action-status{align-items:center;display:flex;flex:1 1 260px;min-height:40px}.event-form-action-buttons{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--event-gap-xs);justify-content:flex-end}.form-error{color:#ffb3b3;font-weight:700;margin:0}.form-success{color:#9ee6a8;font-weight:700;margin:0}@media (max-width:680px){.edit-event-page{padding:var(--event-gap-lg) 12px 36px}.edit-event-header,.event-form-actions{align-items:stretch;flex-direction:column}.event-form-action-status{min-height:0}.event-form-action-buttons{flex-direction:column;width:100%}.event-form-action-buttons button{width:100%}.event-form-section{padding:var(--event-gap-md)}.event-option-group{display:grid;grid-template-columns:1fr}}.header{grid-gap:16px;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111111f0;border-bottom:1px solid #ffffff1f;display:grid;gap:16px;grid-template-areas:"brand nav user";grid-template-columns:auto minmax(0,1fr) auto;padding:14px 20px}.header-brand{color:#fff;font-size:1rem;font-weight:800;grid-area:brand;line-height:1;text-decoration:none;white-space:nowrap}.header-brand:hover{color:var(--accent-color-2);text-decoration:none}.nav{align-items:center;display:flex;font-size:.86rem;gap:6px;grid-area:nav;justify-content:flex-end;margin:0;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{align-items:center;border:1px solid #0000;border-radius:8px;color:#d8d8d8;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:36px;padding:0 12px;text-align:center;white-space:nowrap}.nav a,.nav a:hover{text-decoration:none}.nav a:hover{background:#ffffff12;color:#fff}.nav a.active{background:#6ccff629;border-color:#6ccff657;color:var(--accent-color-2)}.header-user{align-items:center;background:#ffffff0f;border:1px solid #6ccff642;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:700;grid-area:user;height:38px;justify-content:center;letter-spacing:0;min-height:36px;overflow:hidden;padding:0;text-decoration:none;white-space:nowrap;width:38px}.header-user:hover{background:#ffffff12;color:#fff;text-decoration:none}.header-user.active{background:#6ccff629;border-color:#6ccff657;color:var(--accent-color-2)}@media (max-width:680px){.header{align-items:center;gap:10px;grid-template-areas:"brand user" "nav nav";grid-template-columns:minmax(0,1fr) auto;padding:12px}.nav{justify-content:flex-start;padding-bottom:2px;width:100%}.header-user{justify-self:end}}
/*# sourceMappingURL=main.a015cda7.css.map*/