.portal-topbar>.live-avatar{margin-left:auto}.live-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.live-dashboard-grid>.panel{min-height:210px}.live-staff-alert{border-left:3px solid var(--blue);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid}.live-staff-alert>svg{width:23px;color:var(--blue)}.live-staff-alert>span{min-width:0;display:grid}.live-staff-alert small{color:var(--muted);margin-top:4px;line-height:1.45}.live-staff-alert button{color:var(--blue);background:0 0;border:0;align-items:center;gap:7px;font-weight:850;display:flex}.live-staff-alert button svg{width:16px}.live-next{color:#fff;background:linear-gradient(145deg,#01437f,#0162b1);border:0;position:relative}.live-next>.live-status{position:absolute;top:24px;right:24px}.live-next h2{margin:35px 0 16px;font-size:28px}.live-next p{color:#d5e7f4;align-items:center;gap:8px;display:flex}.live-next p svg{width:16px}.live-next>button{color:#fff;background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:flex}.live-big-number{color:var(--blue);margin-top:28px;font-size:52px;display:block}.live-status{color:#0f5f9b;text-transform:uppercase;background:#e5f2fb;border-radius:99px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.live-status--green{color:#087258;background:#e5f5ef}.live-status--amber{color:#876514;background:#fff1c9}.live-status--red{color:#a53939;background:#fff0ef}.live-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.live-empty svg{width:34px;height:34px;color:var(--blue)}.live-empty p{max-width:480px;color:var(--muted)}.live-notice{color:#116447;background:#e7f5ef;border:1px solid #bce2d1;justify-content:space-between;align-items:center;margin:0 0 14px;padding:13px 16px;display:flex}.live-notice--error{color:#973838;background:#fff0ef}.live-notice button{color:inherit;background:0 0;border:0}.live-notice svg{width:16px}.live-form-message{color:#164a3a;background:#e8f5ef;padding:10px}.live-child-switch{margin-bottom:18px}.live-child-switch svg{width:15px}.live-booking-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.live-booking-layout main{flex-direction:column;gap:14px;display:flex}.live-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.live-choice-grid>button{text-align:left;border:1px solid var(--line);background:#fff;grid-template-columns:38px 1fr 18px;align-items:center;gap:9px;padding:12px;display:grid}.live-choice-grid>button:hover,.live-choice-grid>button.selected{background:#eef8fe;border-color:#74bde8}.live-choice-grid>button>i,.live-record-list article>i,.live-register article>i,.live-staff-head>i,.live-people article>i,.live-roster-list>button>i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.live-choice-grid>button>span,.live-record-list article>span{flex-direction:column;display:flex}.live-choice-grid small,.live-record-list small{color:var(--muted)}.live-choice-grid>button>svg{color:#087258;width:15px}.live-choice-grid.compact{grid-template-columns:1fr}.live-session-list{flex-direction:column;display:flex}.live-session-list.standalone{gap:8px}.live-session-list>button{text-align:left;width:100%;color:inherit;border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:145px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.live-session-list.standalone>button{border:1px solid var(--line);padding:18px}.live-session-list>button:hover,.live-session-list>button.selected{background:#f2f9fd}.live-session-list span{flex-direction:column;display:flex}.live-session-list small{color:var(--muted)}.live-session-list em{font-style:normal;font-weight:800}.live-booking-summary{position:sticky;top:88px}.live-booking-summary>strong{margin:24px 0;font-size:28px;display:block}.live-timeline article{border-bottom:1px solid var(--line);grid-template-columns:90px 16px 1fr;align-items:center;gap:14px;min-height:110px;display:grid}.live-timeline time{flex-direction:column;font-weight:850;display:flex}.live-timeline time small{color:var(--muted)}.live-timeline article>i{background:var(--blue);border-radius:50%;width:9px;height:9px}.live-timeline p{color:var(--muted);align-items:center;gap:6px;display:flex}.live-timeline p svg{width:14px}.live-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.live-task-list{margin-top:20px}.live-task-list>button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 0;display:grid}.live-task-list>button>span{width:27px;height:27px;color:var(--blue);background:#eaf5fc;border-radius:50%;place-items:center;display:grid}.live-task-list>button.done>span{color:#fff;background:#087258}.live-account-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:14px;display:grid}.live-form{flex-direction:column;gap:16px;display:flex}.live-form>header{justify-content:space-between;display:flex}.live-form>header>button{background:#f2f5f7;border:0;width:38px;height:38px}.live-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.live-field{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.live-field--wide{grid-column:1/-1}.live-field input,.live-field select,.live-field textarea,.live-mini-form input,.live-pop-form input,.live-pop-form select{border:1px solid var(--line);background:#fff;width:100%;min-height:44px;padding:0 11px}.live-field textarea{min-height:96px;padding:11px}.live-toggle{align-items:center;gap:9px;display:flex}.live-toggle input{opacity:0;position:absolute}.live-toggle>span{background:#c8d1d8;border-radius:99px;width:33px;height:19px;padding:2px}.live-toggle>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;display:block}.live-toggle input:checked+span{background:var(--blue)}.live-toggle input:checked+span:after{transform:translate(14px)}.live-form footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.live-form--feature,.live-form--overlay{border-top:3px solid var(--blue);margin-bottom:16px;padding:28px}.live-mini-form{background:#f4f7f9;gap:8px;padding:14px;display:grid}.live-record-list article{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.live-bulk{grid-template-columns:34px 1fr minmax(180px,300px) auto;align-items:center;gap:12px;margin-bottom:14px;padding:15px 18px;display:grid}.live-bulk>span{flex-direction:column;display:flex}.live-bulk input,.live-bulk button{border:1px solid var(--line);min-height:40px;padding:0 11px}.live-bulk button{color:#fff;background:var(--blue)}.live-session-ops{flex-direction:column;gap:8px;display:flex}.live-session-ops>.panel{grid-template-columns:24px 120px minmax(190px,1fr) 80px 70px 90px 70px;align-items:center;gap:13px;padding:15px 18px;display:grid}.live-session-ops h2{margin:5px 0;font-size:17px}.live-session-ops p{color:var(--muted);margin:0}.live-session-ops>section>span{flex-direction:column;display:flex}.live-session-ops>section>button{color:var(--blue);border:1px solid var(--blue);background:#fff;padding:10px;font-weight:800}.live-check input{opacity:0;position:absolute}.live-check span{border:1px solid #9aabb8;width:18px;height:18px;display:block}.live-check input:checked+span{border:5px solid var(--blue)}.live-checkboxes{flex-wrap:wrap;gap:8px;display:flex}.live-checkboxes label{background:#f4f7f9;padding:9px}.live-session-detail{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:start;gap:14px;display:grid}.live-session-detail main,.live-session-detail aside{flex-direction:column;gap:14px;display:flex}.live-register article{border-top:1px solid var(--line);grid-template-columns:38px 1fr 130px;align-items:center;gap:10px;padding:11px 0;display:grid}.live-register article>span{flex-direction:column;display:flex}.live-register select{padding:9px}.live-compact-row{border-top:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.live-compact-row>span{flex-direction:column;display:flex}.live-groups-layout{grid-template-columns:300px 1fr;align-items:start;gap:14px;display:grid}.live-group-tree{padding:0}.live-group-tree>h2{padding:20px}.live-group-tree button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:9px 1fr 15px;gap:9px;width:100%;padding:13px 16px;display:grid}.live-group-tree button.sub{grid-template-columns:1fr;padding-left:36px}.live-group-tree button.active{box-shadow:inset 3px 0 var(--blue);background:#edf7fd}.live-group-tree button>span{flex-direction:column;display:flex}.live-roster{padding:0}.live-roster>header{justify-content:space-between;padding:20px;display:flex}.live-roster>header label{border:1px solid var(--line);align-items:center;display:flex}.live-roster>header input{border:0;padding:11px}.live-roster-list{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.live-roster-list>button{text-align:left;background:#fff;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.live-roster-list>button.assigned{background:#f0f9fe}.live-roster-list>button>span{flex-direction:column;display:flex}.live-pop-form{border:1px solid var(--line);background:#fff;flex-wrap:wrap;gap:7px;padding:12px;display:flex}.live-finance-table{padding:0;overflow:auto}.live-finance-table>header,.live-finance-table>article{grid-template-columns:1.5fr .75fr .75fr .65fr .65fr;gap:14px;min-width:720px;padding:13px 20px;display:grid}.live-finance-table>header{background:#f2f6f9;font-weight:850}.live-finance-table>article{border-top:1px solid var(--line)}.live-finance-table>article>span{flex-direction:column;display:flex}.live-people{padding:0}.live-people>header{padding:16px 20px;display:flex}.live-people>header input{width:100%;padding:10px}.live-people>article{border-top:1px solid var(--line);grid-template-columns:38px 1fr 1fr auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.live-people>article>span{flex-direction:column;display:flex}.live-staff-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.live-staff-head{grid-template-columns:48px 1fr auto;gap:10px;display:grid}.live-staff-head>i{width:46px;height:46px}.live-staff-stats{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.live-staff-stats>span{flex-direction:column;padding:16px;display:flex}.live-staff-grid a{color:var(--blue);font-weight:800}.live-cms-layout{grid-template-columns:250px 1fr;gap:14px;display:grid}.live-cms-layout>aside{padding:0}.live-cms-layout>aside h2{padding:20px}.live-cms-layout>aside button{text-align:left;border:0;border-top:1px solid var(--line);background:#fff;justify-content:space-between;width:100%;padding:13px 18px;display:flex}.live-cms-layout>aside button.active{background:#edf7fd}.live-cms-layout>aside button>span{flex-direction:column;display:flex}.live-cms-layout>main{flex-direction:column;gap:14px;display:flex}.live-cms-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;gap:10px;padding:12px 0;display:grid}.live-media-upload{background:#f4f7f9;border:1px dashed #94aec0;align-items:center;gap:8px;padding:14px;display:flex}.live-media-upload>input{flex:1}.live-media-upload label input{display:none}.live-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wallet-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.google-pay-button{background:#fff;border:1px solid #dadce0;padding:14px;font-weight:700}@media (max-width:1050px){.live-dashboard-grid,.live-session-detail,.live-cms-layout{grid-template-columns:1fr}.live-session-ops>.panel{grid-template-columns:24px 110px 1fr auto}.live-session-ops>.panel>span{display:none}}@media (max-width:850px){.live-booking-layout,.live-account-grid,.live-groups-layout,.live-two-col{grid-template-columns:1fr}.live-booking-summary{position:static}.live-staff-grid,.live-roster-list{grid-template-columns:1fr}}@media (max-width:650px){.live-dashboard-grid,.live-assignment-grid,.live-choice-grid,.live-form-grid{grid-template-columns:1fr}.live-field--wide{grid-column:auto}.live-session-list>button{grid-template-columns:1fr auto}.live-session-list time{grid-column:1/-1}.live-bulk{grid-template-columns:30px 1fr}.live-bulk input,.live-bulk button{grid-column:1/-1}.live-staff-alert{grid-template-columns:24px minmax(0,1fr);align-items:start}.live-staff-alert button{grid-column:2}.live-session-ops>.panel{grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"check date action""check info info";align-items:start;gap:10px 12px}.live-session-ops>.panel>.live-check{grid-area:check;align-self:center}.live-session-ops>.panel>time{grid-area:date;align-self:center}.live-session-ops>.panel>div{grid-area:info;min-width:0}.live-session-ops>.panel>button{grid-area:action}.live-session-ops h2{overflow-wrap:anywhere}.live-people>article{grid-template-columns:38px 1fr auto}.live-people>article>em{display:none}.wallet-buttons{grid-template-columns:1fr}}.live-coach-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.live-coach-assignments{flex-direction:column;gap:10px;display:flex}.live-coach-assignments>section{grid-template-columns:155px minmax(220px,1fr) auto auto;align-items:center;gap:16px;display:grid}.live-coach-assignments>section>span{flex-direction:column;display:flex}.live-coach-assignments>section small{color:var(--muted)}.live-coach-assignments>section>em{white-space:nowrap;font-style:normal;font-weight:800}.live-coach-assignments>section>div{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.live-coach-assignments>section>div button,.live-payroll-rate>button,.live-payroll-workspace>header>button{min-height:38px;color:var(--blue);border:1px solid var(--line);background:#fff;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.live-coach-assignments svg,.live-payroll-workspace button svg{width:15px}.live-choice-grid>button:disabled{cursor:not-allowed;color:#7a8791;opacity:.72;background:#f3f5f6;border-color:#dce2e6}.live-choice-grid>button:disabled>i{background:#9aa8b2}.live-staff-card{position:relative;overflow:hidden}.live-staff-card:before{content:"";background:#b9c8d3;width:3px;position:absolute;inset:0 auto 0 0}.live-staff-card--due:before{background:#d9be33}.live-staff-stats{grid-template-columns:repeat(4,1fr)}.live-staff-stats>span+span{border-left:1px solid var(--line)}.live-staff-stats b{font-size:24px}.live-staff-stats small{color:var(--muted)}.live-payroll-workspace{border-top:3px solid var(--blue);margin-top:18px;padding:0;overflow:hidden}.live-payroll-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.live-payroll-workspace>header h2{margin:5px 0}.live-payroll-workspace>header p:last-child{max-width:700px;color:var(--muted)}.live-payroll-workspace>header>button{justify-content:center;width:40px;padding:0}.live-payroll-rate{border-bottom:1px solid var(--line);background:#f4f8fb;grid-template-columns:minmax(180px,260px) auto 1fr;align-items:end;gap:10px;padding:18px 24px;display:grid}.live-payroll-rate>p{color:var(--muted);margin:0 0 10px}.live-payroll-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);display:grid}.live-payroll-grid>main,.live-payroll-grid>aside{padding:24px}.live-payroll-grid>aside{border-left:1px solid var(--line);background:#f8fafb}.live-payroll-item{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.live-payroll-item>span{flex-direction:column;display:flex}.live-payroll-item small,.live-pay-run small{color:var(--muted)}.live-payroll-action{background:#edf6fb;border:1px solid #c9e2f1;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:12px;margin-top:16px;padding:16px;display:grid}.live-payroll-action>strong{padding-bottom:11px;font-size:20px}.staff-payment-selection{border-color:#cbd9e3;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:15px 18px;transition:border-color .18s,box-shadow .18s;display:flex}.staff-payment-selection.active{border-color:#6fb6df;box-shadow:0 13px 34px #01437f17}.staff-payment-selection>label,.staff-pay-select{cursor:pointer;align-items:center;gap:9px;display:flex}.staff-payment-selection input,.staff-pay-select input{opacity:0;position:absolute}.staff-payment-selection label>span,.staff-pay-select>span{color:#fff;background:#fff;border:1px solid #8ea5b5;border-radius:5px;flex:none;place-items:center;width:21px;height:21px;display:grid}.staff-payment-selection input:checked+span,.staff-pay-select input:checked+span{background:var(--blue);border-color:var(--blue)}.staff-payment-selection svg,.staff-pay-select svg{width:13px}.staff-payment-selection>div{align-items:center;gap:18px;display:flex}.staff-payment-selection>div>span{align-items:baseline;gap:5px;display:flex}.staff-payment-selection>div>span b{color:var(--blue);font-size:19px}.staff-payment-selection>div small{color:var(--muted);font-size:8px}.staff-payment-selection>div>strong{text-align:right;min-width:82px;font-size:18px}.staff-payment-selection .button{min-height:42px}.staff-pay-select{border-bottom:1px solid var(--line);margin:-4px 0 14px;padding-bottom:12px;font-size:9px}.staff-pay-select.disabled{color:var(--muted);cursor:not-allowed}.staff-pay-select.disabled>span{background:#eef2f5;border-color:#ccd5dc}.live-staff-card.selected{border-color:#62acda;box-shadow:0 15px 34px #01437f1a}.coach-pay-confirm-layer{justify-content:center;align-items:center;padding:18px}.coach-pay-confirm{z-index:2;width:min(700px,100%);max-height:calc(100vh - 36px);color:var(--ink);border-top:4px solid var(--green);background:#fff;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #020e1d52}.coach-pay-confirm>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.coach-pay-confirm>header small{color:var(--green);letter-spacing:.14em;font-size:9px;font-weight:900}.coach-pay-confirm h2{letter-spacing:-.035em;margin:7px 0 0;font-size:27px}.coach-pay-confirm>header>button{width:38px;height:38px;color:var(--muted);background:var(--wash);border:0;flex:none;place-items:center;display:grid}.coach-pay-confirm>p{color:var(--muted);margin:18px 0;font-size:12px;line-height:1.6}.coach-pay-confirm-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.coach-pay-confirm-summary>span{background:#edf6fb;border:1px solid #cfe2ef;flex-direction:column;padding:14px;display:flex}.coach-pay-confirm-summary b{font-size:22px}.coach-pay-confirm-summary small{color:var(--muted);font-size:8px}.coach-pay-confirm-list{border-block:1px solid var(--line);max-height:220px;margin-bottom:18px;overflow:auto}.coach-pay-confirm-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;display:grid}.coach-pay-confirm-list article:first-child{border-top:0}.coach-pay-confirm-list article>span{flex-direction:column;display:flex}.coach-pay-confirm-list small{color:var(--muted);margin-top:4px;font-size:9px}.coach-pay-confirm-list strong{font-size:16px}.coach-pay-confirm>.live-field{margin-bottom:20px}.coach-pay-confirm footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:18px;display:flex}.coach-pay-confirm footer button{border:1px solid var(--line);min-height:44px;padding:0 17px;font-weight:850}.coach-pay-confirm footer>button:not(.button){color:var(--muted);background:#fff}.live-pay-run{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:14px 0;display:grid}.live-pay-run>span{flex-direction:column;display:flex}.live-pay-run>small{grid-column:1/-1}.live-pay-month{border-top:2px solid var(--blue);margin-top:14px}.live-pay-month>header{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.live-pay-month>header>span{flex-direction:column;display:flex}.live-pay-month>header small{color:var(--muted)}.live-unavailable-response{background:#fff7f3;border:1px solid #efd7cb;grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding:14px;display:grid}.live-unavailable-response label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.live-unavailable-response input{border:1px solid var(--line);background:#fff;min-height:40px;padding:0 10px}.live-unavailable-response button{min-height:40px}.live-staff-response-list{margin:14px 0}.live-staff-response-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.live-staff-response-list article>span{flex-direction:column;display:flex}.live-staff-response-list small{color:var(--muted)}@media (max-width:1000px){.live-coach-metrics{grid-template-columns:repeat(2,1fr)}.live-coach-assignments>section{grid-template-columns:125px minmax(180px,1fr) auto}.live-coach-assignments>section>.live-status{grid-column:3}.live-payroll-grid{grid-template-columns:1fr}.live-payroll-grid>aside{border-left:0;border-top:1px solid var(--line)}}@media (max-width:650px){.live-coach-metrics{grid-template-columns:1fr 1fr}.live-coach-assignments>section{grid-template-columns:1fr auto}.live-coach-assignments>section>time,.live-coach-assignments>section>span{grid-column:1/-1}.live-coach-assignments>section>div{flex-direction:column;justify-content:stretch}.live-coach-assignments>section>div button{justify-content:center}.live-unavailable-response,.live-staff-grid{grid-template-columns:1fr}.live-staff-stats{grid-template-columns:1fr 1fr}.live-staff-stats>span:nth-child(3){border-left:0}.live-staff-stats>span:nth-child(n+3){border-top:1px solid var(--line)}.live-payroll-rate,.live-payroll-action{grid-template-columns:1fr}.live-payroll-action>strong{padding:0}.live-payroll-action .button{width:100%}.staff-payment-selection{flex-direction:column;align-items:stretch}.staff-payment-selection>div{grid-template-columns:1fr 1fr;display:grid}.staff-payment-selection>div>strong{text-align:left;min-width:0}.staff-payment-selection .button{grid-column:1/-1;width:100%}.coach-pay-confirm-layer{padding:10px}.coach-pay-confirm{padding:20px}.coach-pay-confirm h2{font-size:23px}.coach-pay-confirm-summary{grid-template-columns:1fr 1fr}.coach-pay-confirm-summary>span:last-child{grid-column:1/-1}.coach-pay-confirm footer{flex-direction:column;align-items:stretch}.coach-pay-confirm footer button{width:100%}}.live-studio-actions{border-left:3px solid var(--blue);background:#edf7fd;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 18px;display:flex}.live-studio-actions p{color:var(--muted);margin:0}.live-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.live-event-grid>.panel{flex-direction:column;display:flex}.live-event-grid>.panel>div{gap:6px;display:flex}.live-event-grid p{color:var(--muted);align-items:center;gap:7px;display:flex}.live-event-grid p svg{width:15px}.live-event-grid button{text-align:left;color:var(--blue);border:1px solid var(--line);background:#fff;margin-top:auto;padding:10px;font-weight:800}.live-player-picker{background:#f4f7f9;padding:15px}.live-player-picker h3,.live-player-picker p{margin-top:0}.live-player-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:260px;display:grid;overflow:auto}.live-player-picker button{text-align:left;border:1px solid var(--line);background:#fff;grid-template-columns:30px 1fr 16px;align-items:center;gap:8px;padding:10px;display:grid}.live-player-picker button.selected{background:#eaf6fd;border-color:#58aee1}.live-player-picker button i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.live-player-picker button svg{color:#087258;width:15px}@media (max-width:850px){.live-event-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.live-event-grid,.live-player-picker>div{grid-template-columns:1fr}.live-studio-actions{flex-direction:column;align-items:flex-start}}.live-enquiries{margin-top:14px}.live-enquiries article{border-top:1px solid var(--line);grid-template-columns:1fr 100px 130px;align-items:start;gap:14px;padding:14px 0;display:grid}.live-enquiries article>span{flex-direction:column;display:flex}.live-enquiries article small{color:var(--muted)}.live-enquiries article p{color:#43566a;margin:8px 0 0}.live-enquiries select{border:1px solid var(--line);background:#fff;padding:9px}@media (max-width:650px){.live-enquiries article{grid-template-columns:1fr}.live-enquiries article time{display:none}}.live-cms-builder{grid-template-columns:260px minmax(0,1fr)}.live-cms-pages{max-height:calc(100vh - 110px);position:sticky;top:88px;overflow:auto}.live-cms-pages>header{justify-content:space-between;align-items:center;padding:20px;display:flex}.live-cms-pages>header h2{margin:2px 0;padding:0}.live-cms-pages>header small{color:var(--blue);letter-spacing:.12em;font-size:8px;font-weight:850}.live-cms-pages>header>button{color:#fff;background:var(--blue);border:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.live-cms-pages .live-mini-form{border:0}.live-cms-page-settings{padding:0}.live-cms-page-settings>button{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;display:flex}.live-cms-page-settings>button>span{align-items:center;gap:10px;display:flex}.live-cms-page-settings>button>span:first-child{gap:2px;display:grid}.live-cms-page-settings small{color:var(--blue);letter-spacing:.1em;font-size:8px;font-weight:850}.live-cms-page-settings em{color:var(--muted);font-size:9px;font-style:normal}.live-cms-page-settings>button>span:last-child{color:var(--blue);font-size:9px;font-weight:850}.live-cms-page-settings svg{width:15px}.live-cms-page-settings form{border-top:1px solid var(--line);padding:20px}.live-cms-canvas{padding:0;overflow:hidden}.live-cms-canvas>header{background:linear-gradient(135deg,#f8fbfd,#eef5f9);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.live-cms-canvas>header h2{margin:5px 0;font-size:28px}.live-cms-canvas>header p{color:var(--muted);margin:0}.live-cms-canvas>header>div:last-child{align-items:center;gap:10px;display:flex}.live-cms-canvas>header a{color:var(--blue);align-items:center;gap:6px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.live-cms-canvas>header a svg{width:14px}.live-cms-create{border:1px solid var(--line);background:#f8fafc;margin:16px;padding:22px}.live-cms-sort-list{background:#dce5ec;flex-direction:column;gap:1px;display:flex}.live-cms-sort-list>article{background:#fff;border-left:3px solid #0000;grid-template-columns:42px minmax(0,1fr) auto 72px;align-items:center;min-height:78px;transition:opacity .16s,background .16s,border-color .16s;display:grid}.live-cms-sort-list>article:hover,.live-cms-sort-list>article.selected{border-left-color:var(--blue);background:#f4faff}.live-cms-sort-list>article.dragging{opacity:.42}.live-cms-grip{color:#8998a6;cursor:grab;background:0 0;border:0;place-items:center;height:100%;display:grid}.live-cms-grip svg{width:18px}.live-cms-select{text-align:left;min-width:0;height:100%;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px;padding:10px;display:grid}.live-cms-select>span{flex-direction:column;min-width:0;display:flex}.live-cms-select small{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.live-cms-select b{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.live-cms-select img,.live-cms-select i{object-fit:cover;background:#edf2f5;width:64px;height:48px}.live-cms-order-buttons{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.live-cms-order-buttons button{height:78px;color:var(--blue);border:0;border-left:1px solid var(--line);background:#fff;place-items:center;padding:0;display:grid}.live-cms-order-buttons button:disabled{color:#b7c0c8}.live-cms-order-buttons svg{width:15px}.live-cms-blank{text-align:center;place-items:center;padding:60px 20px;display:grid}.live-cms-blank svg{color:var(--blue)}.live-cms-blank h3{margin:10px 0 0}.live-cms-blank p{color:var(--muted)}.live-cms-editor{padding:0}.live-cms-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:22px 24px;display:flex}.live-cms-editor>header h2{margin:5px 0}.live-cms-editor>header p{color:var(--muted);margin:0}.live-cms-editor>header>div:last-child{gap:8px;display:flex}.live-cms-editor>header button{height:38px;color:var(--blue);border:1px solid var(--line);background:#fff;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.live-cms-editor>header button.danger{color:#9c3d3d}.live-cms-editor>header svg{width:14px}.live-cms-editor-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);display:grid}.live-cms-editor-grid>.live-form{padding:24px}.live-cms-editor-grid>aside{border-left:1px solid var(--line);background:#f6f9fb;flex-direction:column;gap:17px;padding:24px;display:flex}.live-editor-choice>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.live-editor-choice>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.live-editor-choice button{color:#526273;border:1px solid var(--line);background:#fff;min-height:36px;padding:5px;font-size:8px;font-weight:800}.live-editor-choice button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.live-cms-editor>footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.live-cms-editor>footer span{color:var(--muted);font-size:9px}.live-media-upload{flex-wrap:wrap}.live-media-upload>p{width:100%;margin:6px 0 0}.live-media-upload>p input{border:1px solid var(--line);width:100%;min-height:35px}@media (max-width:1050px){.live-cms-builder{grid-template-columns:1fr}.live-cms-pages{max-height:none;position:static}.live-cms-editor-grid{grid-template-columns:1fr}.live-cms-editor-grid>aside{border-top:1px solid var(--line);border-left:0}}@media (max-width:650px){.live-cms-canvas>header,.live-cms-editor>header{flex-direction:column;align-items:stretch}.live-cms-canvas>header>div:last-child{justify-content:space-between}.live-cms-sort-list>article{grid-template-columns:32px minmax(0,1fr) 58px}.live-cms-sort-list>article>.live-status{display:none}.live-cms-select{grid-template-columns:1fr}.live-cms-select img,.live-cms-select i{display:none}.live-cms-order-buttons{grid-template-columns:1fr}.live-cms-order-buttons button{height:39px}.live-cms-editor>header>div:last-child{justify-content:flex-end}.live-editor-choice>div{grid-template-columns:1fr}.live-media-upload{flex-direction:column;align-items:stretch}.live-media-upload>.button{justify-content:center}}.live-free-session-note{color:#155b47;background:linear-gradient(135deg,#e8f8f1,#f5fcf9);border:1px solid #bfe7d6;border-left:4px solid #14946f;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.live-free-session-note svg{flex:none;width:20px}.live-free-session-note b,.live-free-session-note small{display:block}.live-free-session-note small{color:#537b6f;margin-top:3px}.live-team-event-editor{border-top:3px solid var(--blue);margin-bottom:18px;padding:0;overflow:hidden}.live-team-event-editor>.panel-title{background:linear-gradient(135deg,#f9fcfe,#eef7fc);padding:20px 22px}.live-team-event-editor>.live-form-grid,.live-team-event-editor>.live-toggle,.live-team-event-editor>.live-form-actions{margin-inline:22px}.live-team-event-editor>.live-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:18px 0;display:flex}.live-team-event-editor>.live-form-actions button{border:1px solid var(--line);align-items:center;gap:7px;min-height:40px;padding:0 14px;font-weight:800;display:flex}.live-team-event-editor>.live-form-actions svg{width:14px}.live-team-event-editor>.live-form-actions .danger{color:#9b3e38;background:#fff}.fixture-arrival-field{background:color-mix(in srgb,var(--blue) 7%,var(--white));border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:8px;padding:11px 12px}.fixture-arrival-field>span{color:var(--blue);font-weight:900}.fixture-arrival-field>small{color:var(--muted);font-size:7px;line-height:1.4}.fixture-arrival-field input[type=datetime-local]{background:var(--white)}.family-calendar-section .live-timeline article{grid-template-columns:145px 16px minmax(0,1fr)}@media (max-width:650px){.family-calendar-section .live-timeline article{grid-template-columns:120px 10px minmax(0,1fr);gap:8px}.family-calendar-section .live-timeline time small{font-size:7px}}.live-event-staff,.live-score-link{background:#f4f8fb;border:1px solid #dbe7ee;border-radius:11px;margin:0 22px;padding:17px}.live-event-staff h3,.live-event-staff p,.live-score-link h3,.live-score-link p{margin:0}.live-event-staff>p,.live-score-link p{color:var(--muted);margin-top:4px}.live-event-staff>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.live-event-staff button{text-align:left;color:#304c62;border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:10px;display:grid}.live-event-staff button.selected{color:#084a7e;background:#e9f5fc;border-color:#75b9df}.live-event-staff button i{color:#fff;background:#486d86;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.live-event-staff button span{flex-direction:column;min-width:0;display:flex}.live-event-staff button small{color:var(--muted);margin-top:2px;font-size:7px}.live-event-staff button svg{color:#087258;width:14px}.live-score-link{background:linear-gradient(135deg,#f6f9fc,#eef5f9)}.live-score-link>.live-form-grid{margin-top:14px}.live-event-grid>.panel>a{color:var(--blue);align-items:center;gap:6px;margin:5px 0 12px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.live-event-grid>.panel>a svg{width:13px}.live-result-score,.family-result-score{color:#fff;background:linear-gradient(135deg,#082f4e,#0162b1);border-radius:9px;align-items:center;gap:10px;width:max-content;margin:14px 0;padding:8px 12px;display:flex;box-shadow:0 7px 18px #01437f2e}.live-result-score span,.family-result-score span{letter-spacing:.09em;opacity:.72;font-size:7px;font-weight:900}.live-result-score b,.family-result-score b{font-size:19px}.coach-team-activities{margin-top:22px}.coach-team-activities>.panel-title{color:#fff;background:linear-gradient(135deg,#092f4c,#025a9e);border-radius:10px;margin-bottom:10px;padding:15px 18px}.coach-team-activities>.panel-title em{letter-spacing:.08em;opacity:.7;font-size:8px;font-style:normal;font-weight:850}.coach-team-activities .live-coach-assignments a{color:var(--blue);align-items:center;gap:6px;font-weight:850;text-decoration:none;display:flex}.coach-team-activities .live-coach-assignments a svg{width:13px}.family-calendar-section{margin-top:16px}.family-calendar-section>header{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.family-calendar-section>header h2,.family-calendar-section>header p{margin:0}.family-calendar-section>header p{color:var(--muted)}.family-calendar-section .live-timeline{overflow:hidden}.family-calendar-section .live-timeline h3{margin-bottom:5px}.family-calendar-section .live-timeline a{color:var(--blue);align-items:center;gap:5px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.family-calendar-section .live-timeline a svg{width:12px}.staff-monthly-delivery{background:linear-gradient(145deg,#092f4c,#064f86);border-radius:13px;margin:0 24px 20px;padding:18px;box-shadow:0 15px 30px #052d4c2b}.staff-monthly-delivery>header{color:#fff;justify-content:space-between;align-items:end;gap:16px;display:flex}.staff-monthly-delivery>header small{letter-spacing:.12em;opacity:.64;font-size:7px;font-weight:900}.staff-monthly-delivery>header h3{margin:4px 0 0;font-size:20px}.staff-monthly-delivery>header label{align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.staff-monthly-delivery>header input{color:#173d57;background:#fff;border:0;border-radius:7px;height:36px;padding:0 9px}.staff-monthly-metrics{background:#ffffff26;border:1px solid #ffffff21;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;margin:16px 0;display:grid;overflow:hidden}.staff-monthly-metrics span{color:#fff;background:#ffffff12;flex-direction:column;padding:12px;display:flex}.staff-monthly-metrics b{font-size:19px}.staff-monthly-metrics small{text-transform:uppercase;letter-spacing:.06em;opacity:.65;margin-top:2px;font-size:7px}.staff-delivery-list{background:#fff;border-radius:9px;overflow:hidden}.staff-delivery-list>article{border-top:1px solid #e2e9ef;grid-template-columns:48px 30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.staff-delivery-list>article:first-child{border-top:0}.staff-delivery-list time{color:#21445d;flex-direction:column;display:flex}.staff-delivery-list time small,.staff-delivery-list article>span small{color:var(--muted);font-size:7px}.staff-delivery-list article>i{color:#0162b1;background:#e7f3fb;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.staff-delivery-list article>i svg{width:14px}.staff-delivery-list article>span{flex-direction:column;min-width:0;display:flex}.staff-delivery-list article>span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-delivery-list>.live-empty{min-height:150px}.staff-delivery-list>.live-empty p{font-size:8px}@media (max-width:850px){.live-event-staff>div{grid-template-columns:repeat(2,1fr)}.staff-monthly-metrics{grid-template-columns:1fr 1fr}}@media (max-width:650px){.live-team-event-editor>.live-form-grid,.live-team-event-editor>.live-toggle,.live-team-event-editor>.live-form-actions,.live-event-staff,.live-score-link{margin-inline:14px}.live-event-staff>div{grid-template-columns:1fr}.live-team-event-editor>.live-form-actions{flex-direction:column;align-items:stretch}.live-team-event-editor>.live-form-actions button{justify-content:center}.staff-monthly-delivery{margin-inline:14px;padding:14px}.staff-monthly-delivery>header{flex-direction:column;align-items:stretch}.staff-monthly-delivery>header label{justify-content:space-between}.staff-monthly-metrics{grid-template-columns:1fr 1fr}.staff-delivery-list>article{grid-template-columns:42px minmax(0,1fr) auto}.staff-delivery-list article>i{display:none}.staff-delivery-list article>.live-status{grid-column:2/-1}}.live-bulk{border-radius:12px;min-height:76px;padding:16px 20px;box-shadow:0 10px 28px #082f4e0d}.live-bulk>svg{width:25px;height:25px;color:var(--blue)}.live-bulk>span{gap:2px}.live-bulk>span b{font-size:13px}.live-bulk>span small{color:var(--muted);line-height:1.45}.live-bulk input,.live-bulk button{min-height:46px}.live-bulk button{padding-inline:18px;font-weight:850}.live-session-ops{gap:12px}.live-session-ops>.panel{border-left:3px solid var(--blue);border-radius:12px;grid-template-columns:24px 145px minmax(260px,1fr) repeat(3,minmax(90px,112px)) 116px;gap:16px;min-height:118px;padding:18px 20px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 12px 32px #082f4e0e}.live-session-ops>.panel:hover{border-left-color:#d47a00;transform:translateY(-1px);box-shadow:0 16px 36px #082f4e17}.live-session-ops time{color:var(--navy);font-size:11px;font-weight:850;line-height:1.35}.live-session-ops h2{margin:8px 0 5px;font-size:20px;line-height:1.1}.live-session-ops p{align-items:center;gap:6px;font-size:10px;display:flex}.live-session-ops p svg{flex:none;width:16px;height:16px}.live-session-ops>section>span{background:var(--wash);border:1px solid var(--line);border-radius:9px;justify-content:center;min-height:62px;padding:10px 11px}.live-session-ops>section>span b{font-size:16px;line-height:1.1}.live-session-ops>section>span small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.25}.live-session-ops>section>button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.live-session-ops>section>button svg{width:16px;height:16px}.live-session-ops>.panel>.session-row-actions{gap:6px;display:grid}.session-row-actions button{min-height:36px;color:var(--blue);background:#fff;border:1px solid #9fc8e1;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.session-row-actions button svg{width:13px}.session-row-actions .session-row-edit{color:var(--navy);background:var(--wash);border-color:var(--line)}.session-row-actions button:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.live-check span{background:var(--white);border-radius:3px}@media (max-width:1120px){.live-session-ops>.panel{grid-template-columns:24px repeat(3,minmax(90px,1fr)) 112px}.live-session-ops>.panel>span{display:flex}.live-session-ops>.panel>time{grid-column:2}.live-session-ops>.panel>div{grid-column:3/5}.live-session-ops>.panel>.session-row-actions,.live-session-ops>.panel>button{grid-column:5}.live-session-ops>.panel>span:first-of-type{grid-area:2/2}.live-session-ops>.panel>span:nth-of-type(2){grid-area:2/3}.live-session-ops>.panel>span:nth-of-type(3){grid-area:2/4}}@media (max-width:760px){.live-bulk{grid-template-columns:28px minmax(0,1fr)}.live-bulk input,.live-bulk button{grid-column:1/-1;width:100%}.live-session-ops>.panel{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:none;gap:12px;padding:16px}.live-session-ops>.panel>.live-check,.live-session-ops>.panel>time,.live-session-ops>.panel>div,.live-session-ops>.panel>span,.live-session-ops>.panel>button{grid-area:auto}.live-session-ops>.panel>time{grid-area:1/2}.live-session-ops>.panel>div{grid-area:2/1/auto/-1;padding-block:3px 5px}.live-session-ops>.panel>.session-row-actions{grid-area:1/3;padding:0}.live-session-ops>.panel>button{grid-area:1/3;min-height:40px}.live-session-ops>.panel>span:first-of-type{grid-area:3/1}.live-session-ops>.panel>span:nth-of-type(2){grid-area:3/2}.live-session-ops>.panel>span:nth-of-type(3){grid-area:3/3}.live-session-ops>section>span{min-width:0;padding-inline:8px}}@media (max-width:430px){.live-session-ops>.panel{grid-template-columns:repeat(3,minmax(0,1fr))}.live-session-ops>.panel>.live-check{grid-area:1/1}.live-session-ops>.panel>time{grid-area:1/2/auto/4}.live-session-ops>.panel>button{grid-area:4/1/auto/-1}.live-session-ops>.panel>.session-row-actions{grid-area:4/1/auto/-1;grid-template-columns:1fr 1fr}.live-session-ops>.panel>span:first-of-type,.live-session-ops>.panel>span:nth-of-type(2),.live-session-ops>.panel>span:nth-of-type(3){grid-row:3}.live-session-ops>.panel>span:first-of-type{grid-column:1}.live-session-ops>.panel>span:nth-of-type(2){grid-column:2}.live-session-ops>.panel>span:nth-of-type(3){grid-column:3}}.session-create-studio{border-top:0;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 24px 60px #051f371f}.session-create-studio>header{color:#fff;background:linear-gradient(128deg,#071f39,#07579b);padding:26px 28px}.session-create-studio>header .eyebrow{color:#69c8f5}.session-create-studio>header h2{letter-spacing:-.035em;margin:5px 0 6px;font-size:28px}.session-create-studio>header p:last-child{color:#c8dbe9;max-width:680px;margin:0}.session-create-studio>header>button{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%}.session-create-section{border-bottom:1px solid var(--line);padding:24px 28px}.session-create-section__head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.session-create-section__head>span{color:#fff;background:var(--blue);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid}.session-create-section__head h3,.session-create-section__head p{margin:0}.session-create-section__head h3{font-size:17px}.session-create-section__head p{color:var(--muted);margin-top:3px;font-size:9px}.session-offer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.session-offer-options>button{min-height:98px;color:var(--ink);text-align:left;background:var(--white);border:1px solid var(--line);border-radius:10px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:16px;transition:all .18s;display:grid}.session-offer-options>button:hover:not(:disabled){border-color:#75b9df;transform:translateY(-1px)}.session-offer-options>button.selected{background:color-mix(in srgb,var(--blue) 8%,var(--white));box-shadow:inset 3px 0 var(--blue),0 10px 24px #01437f14;border-color:#3e99cf}.session-offer-options>button:disabled{cursor:not-allowed;opacity:.45}.session-offer-options>button>svg:first-child{width:36px;height:36px;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--white));border-radius:9px;padding:9px}.session-offer-options>button>svg:last-child{color:#087258;width:16px}.session-offer-options>button span{flex-direction:column;display:flex}.session-offer-options>button b{font-size:11px}.session-offer-options>button small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.session-schedule-builder{background:color-mix(in srgb,var(--wash) 72%,var(--white))}.session-schedule-tabs{background:var(--wash);border:1px solid var(--line);border-radius:9px;gap:3px;width:max-content;margin-bottom:18px;padding:4px;display:flex}.session-schedule-tabs button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:9px;font-weight:850}.session-schedule-tabs button.selected{color:var(--blue);background:var(--white);box-shadow:0 4px 12px #05213914}.session-schedule-controls{padding-bottom:18px}.session-date-planner{background:var(--white);border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0521390d}.session-date-planner__intro{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f7fbfd,#edf6fb);justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.session-date-planner__intro>span{flex-direction:column;gap:3px;display:flex}.session-date-planner__intro small{color:var(--muted);font-size:8px}.session-date-planner__intro strong{color:var(--blue);background:var(--white);white-space:nowrap;border:1px solid #bdd8e8;border-radius:999px;padding:6px 9px;font-size:8px}.session-date-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:440px;padding:10px;display:grid;overflow-y:auto}.session-date-rows>article{background:var(--white);border:1px solid var(--line);border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.session-date-rows>article:hover{border-color:#8ebedb;box-shadow:0 7px 18px #03407012}.session-date-rows>article>i{width:28px;height:28px;color:var(--white);background:linear-gradient(145deg,#0783c8,#01437f);border-radius:8px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.session-date-rows>article>label{grid-template-columns:minmax(88px,1fr) minmax(128px,1.2fr);align-items:center;gap:2px 10px;min-width:0;display:grid}.session-date-rows>article>label>span{font-size:8px;font-weight:850}.session-date-rows>article>label>input{width:100%;min-height:38px;color:var(--ink);background:var(--white);border:1px solid var(--line);font:inherit;border-radius:6px;grid-area:1/2/3;padding:0 8px;font-size:9px}.session-date-rows>article>label>small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:8px}.session-date-rows>article>button,.session-date-rows>article>div button{min-height:34px;color:var(--muted);background:var(--wash);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.session-date-rows>article>button svg,.session-date-rows>article>div button svg{width:12px}.session-date-rows>article.is-break{background:#f7f7f5;border-style:dashed}.session-date-rows>article.is-break>i{color:#8a6a23;background:#f5e7bd}.session-date-rows>article.is-break>label>span{color:#8a6a23}.session-date-rows>article.is-break>label>input{background:#fbfaf6}.session-date-drag{color:#9aa9b4;cursor:grab;width:16px}.session-date-rows>article>div{gap:3px;display:flex}.session-date-rows>article>div button{width:32px;padding:0}.session-date-rows>article>div button:disabled{opacity:.3}.session-date-add{color:var(--blue);background:#f2f8fc;border:1px dashed #8ebedb;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 10px 10px;padding:10px 12px;font-size:9px;font-weight:850;display:flex}.session-date-add svg{width:14px}.session-date-empty{min-height:110px;color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.session-date-empty>svg{width:28px;color:var(--blue)}.session-date-empty>span{flex-direction:column;gap:3px;display:flex}.session-date-empty b{color:var(--ink);font-size:10px}.session-date-empty small{font-size:8px}.session-block-preview{background:var(--white);border:1px solid var(--line);border-radius:11px;margin-top:18px;overflow:hidden}.session-block-preview>header{color:#fff;background:linear-gradient(120deg,#092f4c,#07579b);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.session-block-preview>header span{flex-direction:column;display:flex}.session-block-preview>header b{font-size:12px}.session-block-preview>header small{color:#b9d9ec;margin-top:3px;font-size:8px}.session-block-preview>header strong{font-size:9px}.session-block-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:220px;padding:10px;display:grid;overflow:auto}.session-block-preview>div>span{min-height:43px;color:var(--ink);background:var(--wash);border:1px solid var(--line);border-radius:7px;grid-template-columns:22px 1fr;align-items:center;gap:2px 7px;padding:7px 9px;font-size:8px;font-weight:800;display:grid}.session-block-preview>div i{width:21px;height:21px;color:var(--blue);background:var(--white);border-radius:50%;grid-row:1/3;place-items:center;font-size:7px;font-style:normal;display:grid}.session-block-preview>div small{color:var(--muted);font-size:7px}.session-create-publish{background:var(--wash);border-bottom:1px solid var(--line);align-items:center;gap:26px;padding:20px 28px;display:flex}.session-create-publish .live-toggle:has(>small){grid-template-columns:auto minmax(0,1fr);max-width:390px;display:grid}.session-create-publish .live-toggle:has(>small)>small{color:var(--muted);grid-column:2;font-size:8px;line-height:1.45}.session-date-visibility-toggle{background:#f3f8fb;border:1px solid #d4e3ec;margin-top:16px;padding:14px 16px}.session-create-studio>.session-access-control{margin:24px 28px}.session-create-studio>.form-error{margin:0 28px 18px}.session-create-studio>footer{background:var(--white);padding:18px 28px}.session-link-editor{background:#f7f9fb;border:1px solid #d8e2e9;margin:20px 0;padding:20px}.session-link-editor>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.session-link-editor>header h3{margin:3px 0 5px;font-size:17px}.session-link-editor>header p:not(.eyebrow){color:#687a89;max-width:650px;margin:0;font-size:10px;line-height:1.55}.session-link-editor>header>button{color:#fff;white-space:nowrap;background:#0162b1;border:1px solid #0162b1;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:850;display:flex}.session-link-editor>header>button svg{width:15px}.session-link-editor>header>button:disabled{opacity:.45}.session-link-flow{color:#31536d;background:#edf5f9;border:1px solid #d5e4ec;justify-content:center;align-items:center;gap:12px;margin:16px 0 10px;padding:10px 12px;font-size:9px;font-weight:750;display:flex}.session-link-flow span{align-items:center;gap:6px;display:flex}.session-link-flow b{color:#fff;background:#0162b1;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.session-link-flow svg{color:#7b909f;width:14px}.session-link-list{flex-direction:column;gap:8px;display:flex}.session-link-list>article{background:#fff;border:1px solid #d9e3e9;grid-template-columns:22px minmax(190px,1fr) minmax(150px,190px) minmax(120px,auto) 38px;align-items:end;gap:10px;padding:11px;display:grid}.session-link-list>article>svg{color:#8b9ba7;align-self:center;width:16px}.session-link-list label{flex-direction:column;gap:5px;display:flex}.session-link-list label small{color:#63798a;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.session-link-list select,.session-link-list input{background:#fff;border:1px solid #cfdbe3;min-height:40px;padding:0 10px;font-size:10px}.session-link-result{flex-direction:column;align-self:center;gap:2px;display:flex}.session-link-result b{color:#087650;font-size:11px}.session-link-result small{color:#6d8090;font-size:8px}.session-link-remove{color:#b63c37;background:#fff;border:1px solid #e4c3c0;place-items:center;width:38px;height:40px;display:grid}.session-link-remove svg{width:15px}.session-link-bulk-price{background:#eef3f6;border:1px solid #dae4ea;grid-template-columns:1fr 160px auto;align-items:center;gap:10px;margin-top:10px;padding:11px;display:grid}.session-link-bulk-price>span{flex-direction:column;gap:2px;display:flex}.session-link-bulk-price small{color:#6b7e8d;font-size:8px}.session-link-bulk-price input{min-height:38px}.session-link-bulk-price>button{color:#0162b1;background:#fff;border:1px solid #0162b1;min-height:38px;padding:0 14px;font-size:9px;font-weight:850}.session-link-empty{color:#5d7180;background:#fff;border:1px dashed #c7d5de;align-items:center;gap:12px;margin-top:14px;padding:18px;display:flex}.session-link-empty svg{color:#0162b1;width:22px}.session-link-empty span{flex-direction:column;gap:3px;display:flex}.session-link-empty b{color:#263c50;font-size:11px}.session-link-empty small{font-size:9px;line-height:1.45}@media (max-width:900px){.session-date-rows{grid-template-columns:1fr}}@media (max-width:760px){.session-create-studio>header,.session-create-section{padding:20px}.session-offer-options{grid-template-columns:1fr}.session-offer-options>button{min-height:78px}.session-block-preview>header{flex-direction:column;align-items:flex-start}.session-block-preview>div{grid-template-columns:1fr 1fr}.session-create-studio>.session-access-control{margin:20px}.session-create-publish{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 20px}.session-create-studio>footer{flex-direction:column-reverse;align-items:stretch;padding:16px 20px}.session-create-studio>footer button{min-height:44px}.session-schedule-tabs{width:100%}.session-schedule-tabs button{flex:1}.session-date-planner__intro{flex-direction:column;align-items:flex-start}.session-date-rows>article,.session-date-rows--custom>article{grid-template-columns:30px minmax(0,1fr)}.session-date-rows--custom>article>.session-date-drag{display:none}.session-date-rows>article>label{grid-template-columns:1fr}.session-date-rows>article>label>input{grid-area:auto;margin-top:5px}.session-date-rows>article>button,.session-date-rows>article>div{grid-column:1/3}.session-date-rows>article>button{width:100%}.session-date-rows>article>div button{flex:1}.session-link-editor>header,.session-link-flow{flex-direction:column;align-items:flex-start}.session-link-editor>header>button{justify-content:center;width:100%}.session-link-list>article{grid-template-columns:22px 1fr 38px}.session-link-list>article>label,.session-link-result{grid-column:2/3}.session-link-list>article>.session-link-remove{grid-area:1/3}.session-link-bulk-price{grid-template-columns:1fr}.session-link-bulk-price>button{width:100%}}@media (max-width:430px){.session-block-preview>div{grid-template-columns:1fr}.session-create-studio>header h2{font-size:23px}.session-schedule-tabs{flex-direction:column;align-items:stretch}.session-schedule-tabs button{width:100%}}.session-schedule-tabs button{min-height:38px;padding-inline:15px;font-size:11px}.session-date-planner__intro b{font-size:12px}.session-date-planner__intro small{font-size:10px;line-height:1.45}.session-date-planner__intro strong{padding:7px 10px;font-size:10px}.session-date-rows>article>label>span{font-size:10px}.session-date-rows>article>label>input{font-size:11px}.session-date-rows>article>label>small,.session-date-rows>article>button,.session-date-rows>article>div button{font-size:10px}@media (max-width:760px){.session-date-rows>article>label>input{font-size:16px}}.session-list-tools{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(135px,auto)) auto;align-items:center;gap:8px;margin-bottom:14px;padding:12px;display:grid}.session-list-tools>label{background:var(--white);border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.session-list-tools>label svg{width:17px;color:var(--muted)}.session-list-tools input{background:0 0;border:0;outline:0;width:100%}.session-list-tools select{min-height:44px;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:8px;padding:0 34px 0 11px;font-weight:750}.session-list-tools>span{justify-content:center;align-items:baseline;gap:4px;min-width:70px;display:flex}.session-list-tools>span b{font-size:18px}.session-list-tools>span small{color:var(--muted)}.live-session-ops>.panel[data-pathway=community]{border-left-color:#e58b19}.live-session-ops>.panel[data-pathway=academy]{border-left-color:#087fc0}.live-session-ops>.panel[data-pathway=squads]{border-left-color:#6750a4}.live-session-ops>.panel[data-pathway=teams]{border-left-color:#18805e}.session-programme-list+.live-session-ops{display:none}.session-programme-group{flex-direction:column;gap:8px;display:flex}.session-programme-summary{border-left:4px solid var(--blue);cursor:pointer;border-radius:12px;grid-template-columns:24px minmax(280px,1fr) repeat(4,minmax(90px,112px)) 148px;align-items:center;gap:16px;min-height:112px;padding:18px 20px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 12px 32px #082f4e0f}.session-programme-summary:hover,.session-programme-summary:focus-visible{border-color:#78b8df;outline:0;transform:translateY(-1px);box-shadow:0 15px 38px #082f4e1a}.session-programme-summary[data-pathway=community]{border-left-color:#e58b19}.session-programme-summary[data-pathway=academy]{border-left-color:#087fc0}.session-programme-summary[data-pathway=squads]{border-left-color:#6750a4}.session-programme-summary[data-pathway=teams]{border-left-color:#18805e}.session-programme-summary.selected{background:#f1f9fd;border-color:#70b9e4}.session-programme-title{min-width:0}.session-programme-title>span{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.session-programme-title h2{margin:8px 0 5px;font-size:20px;line-height:1.1}.session-programme-title p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.session-programme-title p svg{width:16px;height:16px}.session-linked-source{max-width:100%;color:var(--blue);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:9px;font-weight:850;display:flex;overflow:hidden}.session-linked-source span{color:var(--muted);font-weight:700}.session-linked-source svg{flex:none;width:12px!important;height:12px!important}.session-linked-source:hover{text-decoration:underline}.session-programme-summary>span{background:var(--wash);border:1px solid var(--line);border-radius:9px;flex-direction:column;justify-content:center;min-height:62px;padding:10px 11px;display:flex}.session-programme-summary>span b{font-size:16px;line-height:1.1}.session-programme-summary>span small{color:var(--muted);margin-top:4px;font-size:8px}.session-programme-actions{gap:6px;display:grid}.session-programme-actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-weight:850;display:flex}.session-programme-edit{color:var(--navy);background:var(--wash);border:1px solid var(--line)}.session-programme-edit:hover{color:var(--blue);background:#fff;border-color:#9fc8e1}.session-programme-edit svg{width:13px}.session-programme-expand{color:var(--blue);border:1px solid var(--blue);background:#fff}.session-programme-expand svg{width:16px;transition:transform .18s}.session-programme-group.expanded .session-programme-expand svg{transform:rotate(180deg)}.session-programme-dates{border-left:2px solid #c9dce9;flex-direction:column;gap:6px;margin-left:28px;padding:4px 0 6px 18px;display:flex}.session-programme-date-row{border:1px solid #dce7ee;border-left:3px solid var(--blue);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:22px 108px minmax(190px,1fr) minmax(330px,430px) 104px;align-items:center;gap:12px;min-height:76px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative;box-shadow:0 5px 15px #082f4e09}.session-programme-date-row:hover{background:#fbfdff;border-color:#bdd5e4;box-shadow:0 8px 20px #082f4e0f}.session-programme-date-row.selected{background:#f0f8fd;border-color:#70b9e4;box-shadow:0 8px 20px #01437f14}.session-programme-date-row[data-pathway=community]{border-left-color:#e58b19}.session-programme-date-row[data-pathway=academy]{border-left-color:#087fc0}.session-programme-date-row[data-pathway=squads]{border-left-color:#6750a4}.session-programme-date-row[data-pathway=teams]{border-left-color:#18805e}.session-programme-date-time{color:var(--navy);flex-direction:column;gap:2px;font-style:normal;line-height:1.2;display:flex}.session-programme-date-time b{font-size:10px}.session-programme-date-time span{color:var(--blue);font-size:12px;font-weight:900}.session-programme-date-copy{min-width:0}.session-programme-date-status{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.session-programme-date-status>em{color:#155e91;letter-spacing:.06em;text-transform:uppercase;background:#e9f5fc;border-radius:99px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.session-programme-date-status .live-status{min-height:20px;padding:0 7px;font-size:7px}.session-programme-date-copy h3{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:14px;line-height:1.15;overflow:hidden}.session-programme-date-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:8px;display:flex;overflow:hidden}.session-programme-date-copy p svg{flex:none;width:12px;height:12px}.session-programme-date-metrics{border:1px solid #e1e9ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0;display:grid;overflow:hidden}.session-programme-date-metrics>span{background:#f7fafc;border-left:1px solid #e1e9ef;flex-direction:column;justify-content:center;min-width:0;padding:7px 10px;display:flex}.session-programme-date-metrics>span:first-child{border-left:0}.session-programme-date-metrics small{color:#718596;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.session-programme-date-metrics b{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;line-height:1.1;overflow:hidden}.session-programme-date-metrics b i{color:#6f8393;font-size:9px;font-style:normal;font-weight:700}.session-programme-date-metrics em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;font-style:normal;overflow:hidden}.session-programme-date-actions{grid-template-columns:1fr 34px;gap:5px;display:grid}.session-programme-date-actions button{border-radius:7px;justify-content:center;align-items:center;min-height:38px;font-size:8px;font-weight:900;display:flex}.session-programme-date-open{color:var(--blue);background:#fff;border:1px solid #9fc8e1;gap:6px;padding:0 8px}.session-programme-date-open svg{width:14px;height:14px}.session-programme-date-open:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.session-programme-date-edit{color:var(--navy);background:var(--wash);border:1px solid var(--line);padding:0}.session-programme-date-edit svg{width:13px}.session-programme-date-edit:hover{color:var(--blue);background:#fff;border-color:#9fc8e1}@media (max-width:1200px){.session-programme-summary{grid-template-columns:24px minmax(260px,1fr) repeat(2,minmax(90px,1fr)) 140px}.session-programme-summary>span:nth-of-type(3),.session-programme-summary>span:nth-of-type(4){display:none}.session-programme-date-row{grid-template-columns:22px 98px minmax(180px,1fr) minmax(270px,350px) 98px}.session-programme-date-metrics>span{padding-inline:8px}}@media (max-width:900px){.session-programme-date-row{grid-template-columns:22px 96px minmax(0,1fr) 64px}.session-programme-date-metrics{grid-column:2/5;width:100%}}@media (max-width:760px){.session-programme-summary{grid-template-columns:24px minmax(0,1fr) auto;gap:11px;padding:15px}.session-programme-title{grid-column:2/4}.session-programme-summary>span{min-height:54px}.session-programme-summary>span:first-of-type{grid-column:1}.session-programme-summary>span:nth-of-type(2){grid-column:2}.session-programme-summary>span:nth-of-type(3),.session-programme-summary>span:nth-of-type(4){display:none}.session-programme-actions{grid-area:1/3}.session-programme-dates{margin-left:8px;padding-left:9px}.session-programme-date-row{grid-template-columns:22px minmax(0,1fr) 76px;gap:9px;padding:10px}.session-programme-date-time{grid-column:2}.session-programme-date-copy,.session-programme-date-metrics{grid-column:1/-1}.session-programme-date-actions{grid-area:1/3}.session-programme-date-open{padding:0}.session-programme-date-open span{display:none}}@media (max-width:430px){.session-programme-date-metrics>span{padding:7px 6px}.session-programme-date-metrics b{font-size:11px}.session-programme-date-metrics em{font-size:5px}}.session-pathway-chip{color:var(--pathway-colour,#087fc0);background:color-mix(in srgb,var(--pathway-colour,#087fc0) 10%,var(--white));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-right:6px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.pathway-community{--pathway-colour:#e58b19}.pathway-academy{--pathway-colour:#087fc0}.pathway-squads{--pathway-colour:#6750a4}.pathway-teams{--pathway-colour:#18805e}.recurring-collection-control>div{background:#eef7fc;border:1px solid #c8e0ef;border-radius:10px;padding:14px}.collection-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.collection-plan-grid label{flex-direction:column;gap:5px;display:flex}.collection-plan-grid input,.collection-plan-grid select{background:var(--white);border:1px solid #acd0e5;border-radius:7px;min-height:44px;padding:0 11px;font-weight:800}.collection-plan-grid small{color:#34586d;font-size:9px;font-weight:850}.collection-plan-grid p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:10px;line-height:1.5}.included-training-builder{background:linear-gradient(145deg,color-mix(in srgb,#18805e 6%,var(--white)),var(--white))}.included-training-builder>.session-create-section__head>span{background:#18805e}.included-training-builder .session-date-planner{border-color:#b9d8cc}.live-session-payment-lock{border:1px solid var(--line);background:#f2f7fa;border-radius:10px;padding:15px 16px}.live-session-payment-lock>span{flex-direction:column;gap:4px;display:flex}.live-session-payment-lock b{font-size:12px}.live-session-payment-lock small{max-width:760px;color:var(--muted);font-size:10px;line-height:1.5}.session-record-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.session-record-actions>div{gap:8px;display:flex}.session-record-actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:850;display:inline-flex}.session-record-actions svg{width:15px}.session-duplicate{color:var(--blue);background:var(--white);border:1px solid #9ec8df}.session-delete-trigger{color:#9b3e38;background:0 0;border:1px solid #0000}.session-delete-trigger:hover{background:#fff3f1;border-color:#ecc4bf}.session-save-button{transition:background .16s,border-color .16s,color .16s,opacity .16s}.session-save-button>svg{flex:none;width:16px}.session-save-button.is-success,.session-save-button.is-success:disabled{color:#fff;opacity:1;background:#13805f;border-color:#13805f}.session-save-button.is-error,.session-save-button.is-error:disabled{color:#fff;opacity:1;background:#b9443d;border-color:#b9443d}.session-save-button .lucide-loader-circle{animation:.8s linear infinite session-save-spin}@keyframes session-save-spin{to{transform:rotate(360deg)}}.session-overview-heading-actions{align-items:center;gap:8px;display:flex}.session-overview-heading-actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-weight:850;display:inline-flex}.session-overview-heading-actions>button:first-child{color:var(--navy);border:1px solid var(--line);background:#fff}.session-overview-heading-actions svg{width:15px}.session-link-map{border-left:4px solid var(--blue);grid-template-columns:minmax(250px,.8fr) minmax(320px,1.2fr);align-items:center;gap:20px;margin-bottom:14px;padding:18px 20px;display:grid}.session-link-map h2{margin:4px 0 5px;font-size:20px}.session-link-map p{color:var(--muted);margin:0}.session-link-map>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.session-link-map button{text-align:left;min-height:68px;color:var(--navy);background:var(--wash);border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 18px;align-items:center;gap:8px;padding:11px 13px;display:grid}.session-link-map button:hover{color:var(--blue);background:#fff;border-color:#8dc1df}.session-link-map button span{flex-direction:column;min-width:0;display:flex}.session-link-map button small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.session-link-map button b,.session-link-map button em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-link-map button b{font-size:13px}.session-link-map button em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.session-link-map button svg{width:16px}.session-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.session-overview-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:84px;padding:14px 16px;display:flex;box-shadow:0 7px 20px #082f4e0a}.session-overview-metrics article>svg{width:22px;color:var(--blue)}.session-overview-metrics article span{flex-direction:column;display:flex}.session-overview-metrics b{font-size:22px}.session-overview-metrics small{color:var(--muted);font-size:8px}.session-programme-overview-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.session-overview-dates{padding:0;overflow:hidden}.session-overview-dates>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.session-overview-dates h2{margin:4px 0;font-size:22px}.session-overview-dates header p{color:var(--muted);margin:0}.session-overview-date-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:125px minmax(150px,1fr) 100px minmax(160px,.8fr) 112px;align-items:center;gap:12px;min-height:72px;padding:11px 16px;transition:background .15s;display:grid}.session-overview-date-row:last-child{border-bottom:0}.session-overview-date-row:hover{background:#f4f9fc}.session-overview-date-row time,.session-overview-date-row>span{flex-direction:column;min-width:0;display:flex}.session-overview-date-row time span,.session-overview-date-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.session-overview-date-row>button{min-height:38px;color:var(--blue);background:#fff;border:1px solid #9fc8e1;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:900;display:flex}.session-overview-date-row>button svg{width:13px}.session-overview-players{padding:20px;position:sticky;top:88px}.session-overview-players h2{margin:4px 0}.session-overview-players>p:not(.eyebrow){color:var(--muted);margin:0 0 16px}.session-overview-players>div>article{border-top:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:10px 0;display:grid}.session-overview-players article i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.session-overview-players article span{flex-direction:column;display:flex}.session-overview-players article small{color:var(--muted)}.session-readonly-detail .live-record-list article{grid-template-columns:38px minmax(0,1fr) auto}.session-readonly-detail .live-empty{min-height:190px}.session-readonly-detail aside .panel>p{color:var(--muted);margin:9px 0}.session-readonly-detail aside .panel>p b{color:var(--navy)}@media (max-width:1050px){.session-programme-overview-layout{grid-template-columns:1fr}.session-overview-players{position:static}.session-overview-date-row{grid-template-columns:110px minmax(140px,1fr) 90px minmax(130px,.7fr) 100px}}@media (max-width:760px){.session-overview-heading-actions{flex-direction:column;align-items:stretch;width:100%}.session-overview-heading-actions button{width:100%}.session-link-map,.session-link-map>div:last-child{grid-template-columns:1fr}.session-overview-metrics{grid-template-columns:repeat(2,1fr)}.session-overview-date-row{grid-template-columns:1fr auto}.session-overview-date-row>span:nth-of-type(2),.session-overview-date-row>span:nth-of-type(3){display:none}.session-overview-date-row>button{grid-area:1/2/3}.session-overview-dates>header{flex-direction:column;align-items:flex-start}}.session-delete-confirm{background:#fff5f3;border:1px solid #efc4bd;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;display:flex}.session-delete-confirm>span{flex-direction:column;gap:4px;display:flex}.session-delete-confirm b{color:#8d302d}.session-delete-confirm small{color:#745b58;max-width:600px;font-size:10px;line-height:1.45}.session-delete-confirm>div{gap:7px;display:flex}.session-delete-confirm button{background:var(--white);border:1px solid #d8b6b0;border-radius:7px;min-height:40px;padding:0 12px;font-weight:800}.session-delete-confirm button.danger{color:var(--white);background:#a43e38;border-color:#a43e38;align-items:center;gap:6px;display:inline-flex}.session-delete-confirm svg{width:14px}@media (max-width:1050px){.session-list-tools{grid-template-columns:1fr 1fr 1fr}.session-list-tools>label{grid-column:1/-1}.session-list-tools>span{justify-self:end}}@media (max-width:650px){.session-list-tools{grid-template-columns:1fr}.session-list-tools>label,.session-list-tools>span{grid-column:auto}.session-list-tools>span{justify-self:start}.collection-plan-grid{grid-template-columns:1fr!important}.collection-plan-grid p{grid-column:auto}.session-record-actions,.session-record-actions>div,.session-delete-confirm{flex-direction:column;align-items:stretch}.session-record-actions button,.session-delete-confirm button{width:100%}.session-delete-confirm>div{grid-template-columns:1fr 1fr;display:grid}}.attendance-confirmation-panel{background:var(--white);border:1px solid var(--line);border-radius:14px;margin:0 0 18px;overflow:hidden;box-shadow:0 16px 40px #052a4612}.attendance-confirmation-panel>header{color:#fff;background:linear-gradient(118deg,#071f39,#07579b);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 22px;display:flex}.attendance-confirmation-panel>header h2{margin:4px 0;font-size:22px}.attendance-confirmation-panel>header p:last-child{color:#c9dce9;max-width:680px;margin:0;font-size:10px}.attendance-confirmation-panel>header>strong{color:#073b66;white-space:nowrap;background:#fff;border-radius:999px;padding:8px 11px;font-size:9px}.attendance-confirmation-message{color:#126049;background:#e8f6ef;border-bottom:1px solid #cce7dc;margin:0;padding:11px 22px;font-weight:750}.attendance-confirmation-panel>div{padding:10px}.attendance-confirmation-panel article{border:1px solid var(--line);background:#fffdf6;border-left:4px solid #d2a83c;border-radius:9px;grid-template-columns:105px minmax(180px,1fr) auto minmax(220px,auto);align-items:center;gap:12px;margin-bottom:7px;padding:12px;display:grid;position:relative}.attendance-confirmation-panel article.is-attending{background:#f5fbf8;border-left-color:#168260}.attendance-confirmation-panel article.is-unavailable{background:#fff7f6;border-left-color:#b64b45}.attendance-confirmation-panel time,.attendance-confirmation-panel article>span{flex-direction:column;display:flex}.attendance-confirmation-panel time b{font-size:10px}.attendance-confirmation-panel time small,.attendance-confirmation-panel article>span small{color:var(--muted);margin-top:3px;font-size:9px}.attendance-response-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.attendance-response-actions button{color:#475c6b;background:#fff;border:1px solid #cbd6dc;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.attendance-response-actions button svg{width:15px}.attendance-response-actions .yes:hover,.attendance-response-actions .yes.selected{color:#0d6d51;background:#e9f7f1;border-color:#7dc1aa}.attendance-response-actions .no:hover,.attendance-response-actions .no.selected{color:#9c3d38;background:#fff0ee;border-color:#e1a6a1}.attendance-reason-picker{background:#fff;border:1px solid #e4c5c1;border-radius:8px;grid-column:2/-1;align-items:center;gap:6px;padding:11px;display:flex}.attendance-reason-picker>b{margin-right:auto;font-size:9px}.attendance-reason-picker button{color:#773d39;background:#fff7f6;border:1px solid #deb9b4;border-radius:999px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800}.live-register article{border-left:4px solid #d2a83c;grid-template-columns:38px minmax(150px,1fr) auto 130px;padding-left:10px}.live-register article.availability-attending{background:#f7fcf9;border-left-color:#168260}.live-register article.availability-not_attending{background:#fff7f6;border-left-color:#b64b45}.live-register article>.live-status{white-space:normal;text-align:center;max-width:150px}.session-attendance-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);margin:12px 0;display:grid}.session-attendance-summary>span{text-align:center;border-right:1px solid var(--line);flex-direction:column;padding:12px 8px;display:flex}.session-attendance-summary>span:last-child{border-right:0}.session-attendance-summary b{font-size:20px}.session-attendance-summary small{color:var(--muted);margin-top:2px;font-size:8px}.session-cancellation-log{border-top:1px solid var(--line);margin-top:12px}.session-cancellation-log summary{color:#7b4b45;cursor:pointer;padding:12px 0;font-size:9px;font-weight:850}.session-cancellation-log article{border-top:1px solid #f0dddd;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.session-cancellation-log article span{display:grid}.session-cancellation-log article small{color:var(--muted);margin-top:3px}@media (max-width:900px){.attendance-confirmation-panel article{grid-template-columns:90px 1fr auto}.attendance-response-actions,.attendance-reason-picker{grid-column:1/-1}.live-register article{grid-template-columns:38px 1fr auto}.live-register article>select{grid-column:2/4}}@media (max-width:620px){.attendance-confirmation-panel>header{flex-direction:column}.attendance-confirmation-panel article{grid-template-columns:1fr auto}.attendance-confirmation-panel article>time{grid-column:1}.attendance-confirmation-panel article>span{grid-area:2/1/auto/-1}.attendance-confirmation-panel article>.live-status{grid-area:1/2}.attendance-response-actions,.attendance-reason-picker{grid-column:1/-1}.attendance-reason-picker{flex-direction:column;align-items:stretch}.attendance-reason-picker button{width:100%}.live-register article{grid-template-columns:36px 1fr}.live-register article>.live-status,.live-register article>select{grid-column:1/-1;width:100%;max-width:none}.session-attendance-summary{grid-template-columns:1fr 1fr}.session-attendance-summary>span:nth-child(2){border-right:0}.session-attendance-summary>span:nth-child(-n+2){border-bottom:1px solid var(--line)}}.event-break-picker{border:1px solid var(--line);background:#f6f9fb;border-radius:10px;padding:14px}.event-break-picker>small{color:var(--muted);font-size:10px;font-weight:600}.event-break-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.event-break-picker>div>label{background:var(--white);border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(140px,1fr) auto 34px;align-items:center;gap:8px;padding:8px;display:grid}.event-break-picker input[type=date]{min-height:40px;font-size:12px}.event-break-picker em{color:var(--muted);font-size:10px;font-style:normal}.event-break-picker button{min-height:38px;color:var(--blue);background:var(--white);border:1px solid #a9cadf;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.event-break-picker button svg{width:14px}.event-break-picker>div button{color:#9b3e38;border-color:#e7c3be;width:34px;padding:0}.event-break-picker>button{width:max-content}@media (max-width:760px){.event-break-picker>div{grid-template-columns:1fr}.event-break-picker>div>label{grid-template-columns:1fr 34px}.event-break-picker>div>label em{grid-column:1}.event-break-picker input[type=date]{font-size:16px}}.group-create-form{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:920px;padding:16px;display:grid;box-shadow:0 16px 38px #082f4e14}.group-create-form input,.group-create-form select{border-radius:7px;min-height:44px}.group-auto-assign{background:#eef7fc;border:1px solid #c6dfed;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px;display:flex}.group-auto-assign input{width:18px;min-height:18px;margin-top:1px}.group-auto-assign>span{flex-direction:column;gap:3px;display:flex}.group-auto-assign small{color:var(--muted);font-size:10px;line-height:1.45}.group-create-form>.form-error{grid-column:1/-1}.group-create-form>button{border-radius:7px;min-height:42px}@media (max-width:760px){.group-create-form{grid-template-columns:1fr}.group-auto-assign,.group-create-form>.form-error{grid-column:auto}}.group-automation-control{background:linear-gradient(115deg,#f4f9fc,#edf6fb);border:1px solid #c6dfed;border-radius:10px;margin:0 20px 16px;padding:14px}.group-automation-control>div:first-child{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.group-automation-control>div:first-child>span{flex-direction:column;gap:4px;display:flex}.group-automation-control>div:first-child b{font-size:11px}.group-automation-control>div:first-child small{max-width:620px;color:var(--muted);font-size:9px;line-height:1.45}.group-automation-control>div:nth-child(2){grid-template-columns:minmax(190px,.65fr) minmax(270px,1fr) auto;align-items:stretch;gap:8px;margin-top:11px;display:grid}.group-automation-control select,.group-automation-control button{background:var(--white);border:1px solid #a9cadf;border-radius:7px;min-height:42px;padding:0 11px;font-weight:800}.group-automation-control button{color:var(--white);background:var(--blue);border-color:var(--blue)}.group-automation-control .group-auto-assign{grid-column:auto;align-items:center;padding:9px 11px}.group-automation-control .group-auto-assign input{min-height:17px}.group-automation-control .group-auto-assign small{font-size:8px}.group-automation-control>.form-error{margin:10px 0 0}@media (max-width:1000px){.group-automation-control>div:nth-child(2){grid-template-columns:1fr 1fr}.group-automation-control>div:nth-child(2)>button{grid-column:1/-1}}@media (max-width:650px){.live-roster>header{flex-direction:column;align-items:stretch;gap:12px}.live-roster>header label{width:100%}.group-automation-control{margin-inline:12px}.group-automation-control>div:first-child,.group-automation-control>div:nth-child(2){flex-direction:column;align-items:stretch;display:flex}.group-automation-control .group-auto-assign{width:100%}}.session-publish-bar{border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;transition:border-color .18s,box-shadow .18s;display:grid}.session-publish-bar.active{border-color:#9bcbe8;box-shadow:0 12px 32px #01437f14}.session-select-all{width:max-content;color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:flex}.session-select-all input{opacity:0;position:absolute}.session-select-all>span{background:var(--white);border:1px solid #8fa5b5;border-radius:4px;place-items:center;width:21px;height:21px;display:grid}.session-select-all input:checked+span{background:var(--blue);border:6px solid var(--blue);box-shadow:inset 0 0 0 2px var(--white)}.session-select-all b{font-size:10px}.session-selection-count{justify-content:center;align-items:baseline;gap:5px;min-width:72px;display:flex}.session-selection-count b{color:var(--blue);font-size:20px}.session-selection-count small{color:var(--muted);font-size:8px}.session-publish-bar>div{gap:8px;display:flex}.session-publish-bar button{border-radius:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:850}.session-clear-selection{color:var(--muted);background:var(--white);border:1px solid var(--line)}.session-make-private,.session-make-live{color:#fff;align-items:center;gap:7px;display:flex}.session-make-private{background:#253a68;border:1px solid #253a68}.session-make-live{background:#087258;border:1px solid #087258}.session-make-private svg,.session-make-live svg{width:15px}.session-publish-bar button:disabled{opacity:.42;cursor:not-allowed}.session-publish-confirm{color:#0f4939;background:#eff9f5;border-color:#b9dfd1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:-4px 0 14px;padding:16px 18px;display:flex}.session-publish-confirm>span{align-items:center;gap:12px;display:flex}.session-publish-confirm>span>svg{color:#fff;background:#087258;border-radius:50%;flex:none;width:30px;height:30px;padding:7px}.session-publish-confirm>span>span{flex-direction:column;display:flex}.session-publish-confirm small{color:#477064;margin-top:3px;font-size:9px;line-height:1.45}.session-publish-confirm>div{flex:none;gap:8px;display:flex}.session-publish-confirm button{border:1px solid #9fcabb;border-radius:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:850}.session-publish-confirm button:not(.button){color:#356256;background:#fff}.session-private-confirm{color:#253a68;background:#f3f5fb;border-color:#cbd4e8}.session-private-confirm>span>svg{background:#253a68}.session-private-confirm small{color:#5a6787}.live-session-ops>.panel.selected{background:#f1f9fd;border-color:#70b9e4;box-shadow:0 14px 34px #01437f1a}.live-check.disabled{opacity:.35;cursor:not-allowed}@media (max-width:650px){.session-publish-bar{grid-template-columns:1fr auto}.session-publish-bar>div{grid-column:1/-1;grid-template-columns:1fr;display:grid}.session-publish-bar button{justify-content:center;width:100%}.session-publish-confirm{flex-direction:column;align-items:stretch}.session-publish-confirm>div{grid-template-columns:1fr 1fr;display:grid}}.session-category-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;border:1px solid var(--line);background:#fff;gap:0;min-height:62px;margin:0 0 18px;padding:0 10px;display:flex;overflow-x:auto}.session-category-tabs button{appearance:none;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:9px;padding:0 16px;font:700 13px/1.2 inherit;display:flex}.session-category-tabs button small{color:#456078;background:#edf3f8;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.session-category-tabs button:hover{color:var(--ink)}.session-category-tabs button.active{color:#01437f;border-bottom-color:#d9be33}.session-category-tabs button.active small{color:#fff;background:#01437f}.parent-category-tabs{border-radius:2px;margin-top:18px}.capacity-available{color:#13704f!important}.capacity-unavailable{color:#a43d3d!important}.parent-session-price .capacity-available,.parent-session-price .capacity-unavailable{letter-spacing:.01em;font-weight:800}.parent-session-enquire{color:#654f00!important;background:#fff7dc!important;border-color:#d9be33!important}.parent-session-enquire svg{width:17px;height:17px}.capacity-enquiry-dialog{z-index:2;background:#fff;border:1px solid #d8e1e9;width:min(620px,100vw - 28px);max-height:calc(100vh - 32px);padding:28px;position:relative;overflow:auto;box-shadow:0 24px 70px #0c20393d}.capacity-enquiry-dialog header{border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.capacity-enquiry-dialog header small{color:#0162b1;letter-spacing:.18em;font-size:10px;font-weight:900;display:block}.capacity-enquiry-dialog h2{color:#212f5d;margin:7px 0 0;font-size:26px}.capacity-enquiry-dialog header>button{color:#212f5d;cursor:pointer;background:#edf3f8;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.capacity-enquiry-dialog>p{color:#52677d;line-height:1.6}.capacity-enquiry-players{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.capacity-enquiry-players span{color:#01437f;background:#edf5fb;border:1px solid #cde0ee;padding:8px 11px;font-size:12px;font-weight:800}.capacity-enquiry-dialog label{color:#213651;gap:8px;font-size:12px;font-weight:900;display:grid}.capacity-enquiry-dialog textarea{resize:vertical;color:#162a43;border:1px solid #cbd8e3;min-height:150px;padding:14px;font:500 14px/1.5 inherit}.capacity-enquiry-dialog footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.capacity-enquiry-dialog footer>button:not(.button){cursor:pointer;background:#fff;border:1px solid #cad6e1;padding:0 18px;font-weight:800}.capacity-enquiry-panel>div:last-child{gap:12px;display:grid}.capacity-enquiry-panel article{background:#fbfdff;border:1px solid #dce5ed;padding:16px}.capacity-enquiry-panel article header{justify-content:space-between;gap:16px;display:flex}.capacity-enquiry-panel article p{color:#344c64;line-height:1.55}.capacity-enquiry-panel article>small{color:#6c7e90;margin-bottom:14px;display:block}.capacity-link-ready{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.capacity-link-ready input{background:#fff;border:1px solid #bfd0df;min-width:0;padding:11px}.capacity-link-ready button{color:#fff;cursor:pointer;background:#01437f;border:0;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:flex}.capacity-link-ready svg{width:15px}@media (max-width:720px){.session-category-tabs{border-left:0;border-right:0;margin-inline:-16px;padding-inline:8px}.session-category-tabs button{padding-inline:13px}.capacity-enquiry-dialog{padding:20px}.capacity-enquiry-dialog h2{font-size:22px}.capacity-link-ready{grid-template-columns:1fr}.capacity-link-ready button{justify-content:center;min-height:42px}}.finance-family-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px;display:flex}.finance-family-toolbar>div{gap:5px;display:flex}.finance-family-toolbar button{min-height:40px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:flex}.finance-family-toolbar button svg{width:15px}.finance-family-toolbar button.active{color:#fff;background:var(--blue)}.finance-family-toolbar label{border:1px solid var(--line);background:#f5f8fa;align-items:center;gap:9px;width:min(520px,55%);min-height:42px;padding:0 12px;display:flex}.finance-family-toolbar label svg{width:16px;color:var(--muted)}.finance-family-toolbar input{background:0 0;border:0;outline:0;flex:1;min-width:0}.finance-family-toolbar label small{white-space:nowrap;color:var(--muted)}.finance-family-table{padding:0;overflow:hidden}.finance-family-table>header,.finance-family-table>button{grid-template-columns:1.3fr 1.3fr .7fr .8fr .85fr 18px;align-items:center;gap:14px;width:100%;display:grid}.finance-family-table>header{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f2f6f9;padding:12px 18px;font-size:9px;font-weight:850}.finance-family-table>button{text-align:left;min-height:74px;color:inherit;border:0;border-top:1px solid var(--line);background:#fff;padding:13px 18px}.finance-family-table>button:hover{background:#f6fbfe}.finance-family-table>button>span{flex-direction:column;min-width:0;display:flex}.finance-family-table>button>span:first-child{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.finance-family-table>button>span:first-child>i{color:#fff;background:linear-gradient(145deg,var(--blue),#01437f);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.finance-family-table>button>span:first-child>span{flex-direction:column;min-width:0;display:flex}.finance-family-table b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-family-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.finance-family-table>button>svg{width:16px;color:var(--blue)}.finance-family-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.finance-family-empty>svg{width:30px;color:var(--blue)}.finance-family-empty h3{margin:12px 0 2px}.finance-family-empty p{color:var(--muted)}.finance-crm-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0416287a;justify-content:flex-end;display:flex;position:fixed;inset:0}.finance-crm-panel{width:min(760px,94vw);height:100%;color:var(--ink);background:#f3f7fa;padding:28px;overflow:auto;box-shadow:-20px 0 60px #03182c38}.finance-crm-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-crm-panel>header h2{letter-spacing:-.035em;margin:4px 0;font-size:30px}.finance-crm-panel>header p:last-child{color:var(--muted);margin:0}.finance-crm-panel>header button{border:1px solid var(--line);background:#fff;place-items:center;width:40px;height:40px;display:grid}.finance-crm-panel>header button svg{width:18px}.finance-crm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.finance-crm-actions>div{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.finance-crm-actions>div>span{gap:5px;display:flex}.finance-crm-actions a{color:var(--blue);background:#edf6fc;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.finance-crm-actions svg{width:12px}.finance-crm-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.finance-crm-metrics>span{border-top:2px solid var(--blue);background:#fff;flex-direction:column;padding:13px;display:flex}.finance-crm-metrics b{font-size:18px}.finance-crm-metrics small{color:var(--muted);margin-top:4px;font-size:8px}.finance-crm-panel>section{border:1px solid var(--line);background:#fff;margin-top:14px;padding:18px}.finance-crm-panel>section>h3{margin:0 0 13px;font-size:14px}.finance-crm-details{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.finance-crm-details>span{background:#fff;flex-direction:column;padding:12px;display:flex}.finance-crm-details small{color:var(--muted);text-transform:capitalize;font-size:8px}.finance-crm-details b{margin-top:4px;font-size:10px}.finance-crm-details em{color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.finance-crm-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-crm-children>article{background:#f5f8fa;border:1px solid #e2e9ee;padding:13px}.finance-crm-children article>header{align-items:center;gap:8px;display:flex}.finance-crm-children article>header>i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.finance-crm-children article>header>span{flex-direction:column;display:flex}.finance-crm-children article>header small{color:var(--muted)}.finance-crm-children dl{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.finance-crm-children dl>div{background:#fff;padding:7px}.finance-crm-children dt{color:var(--muted);font-size:7px}.finance-crm-children dd{margin:3px 0 0;font-size:8px}.finance-crm-children footer{flex-wrap:wrap;gap:5px;display:flex}.finance-crm-list{flex-direction:column;display:flex}.finance-crm-list>article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:55px;padding:9px 0;display:grid}.finance-crm-list>article:first-child{border-top:0}.finance-crm-list>article>span{flex-direction:column;display:flex}.finance-crm-list small{color:var(--muted);margin-top:3px;font-size:8px}.finance-crm-empty{color:var(--muted);margin:0}.finance-crm-split{grid-template-columns:1fr 1fr;gap:16px;display:grid}.finance-crm-split h4{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:9px}.finance-crm-split>div>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;display:flex}.finance-crm-split article>span{flex-direction:column;min-width:0;display:flex}.finance-crm-split article small{color:var(--muted);margin-top:3px;font-size:8px}.finance-crm-split>div>p{color:var(--muted);font-size:9px}@media (max-width:900px){.finance-family-table{overflow:auto}.finance-family-table>header,.finance-family-table>button{min-width:820px}.finance-crm-metrics{grid-template-columns:1fr 1fr}}@media (max-width:620px){.finance-family-toolbar{flex-direction:column;align-items:stretch}.finance-family-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.finance-family-toolbar button{justify-content:center}.finance-family-toolbar label{width:100%}.finance-crm-panel{width:100vw;padding:18px}.finance-crm-actions,.finance-crm-children,.finance-crm-details,.finance-crm-split{grid-template-columns:1fr}.finance-crm-actions>div{flex-direction:column;align-items:flex-start}.finance-crm-metrics{grid-template-columns:1fr 1fr}.finance-crm-list>article{grid-template-columns:1fr auto}.finance-crm-list>article>.live-status{grid-column:1/-1}}.square-google-pay{min-height:0}.square-google-pay.ready{min-height:48px}.wallet-buttons:has(.square-google-pay:not(.ready)){grid-template-columns:1fr}.live-finance-table>article.scheduled{background:#f7fafc}.live-finance-table>article.scheduled>span small{color:#6d7d89}.finance-intelligence{--finance-navy:#062b49;--finance-blue:#0877bf;--finance-cyan:#55c2ea;--finance-ink:#0b2942;color:var(--finance-ink);flex-direction:column;gap:14px;display:flex}.finance-intelligence-hero{color:#fff;background:linear-gradient(118deg,#05263f 0%,#074c7c 57%,#0791cd 100%);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:176px;padding:32px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 52px #042c492e}.finance-intelligence-hero:after{content:"";border:52px solid #ffffff12;border-radius:50%;width:360px;height:360px;position:absolute;top:-210px;right:-130px}.finance-intelligence-hero>div:first-child{z-index:1;position:relative}.finance-intelligence-hero p,.finance-intelligence-chart header p,.finance-intelligence-providers>header p,.finance-intelligence-drawer header p{color:#66d1f4;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.finance-intelligence-hero h1{color:#fff;letter-spacing:-.045em;margin:10px 0 8px;font-size:38px;line-height:1}.finance-intelligence-hero>div:first-child>span{color:#cce2ee;font-size:11px}.finance-intelligence-live{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041c2f42;border:1px solid #fff3;border-radius:10px;align-items:center;gap:10px;min-width:150px;padding:11px 14px;display:flex;position:relative}.finance-intelligence-live>i{background:#61e2a9;border:2px solid #ffffff8c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #61e2a921}.finance-intelligence-live>span{flex-direction:column;display:flex}.finance-intelligence-live b{font-size:10px}.finance-intelligence-live small{color:#b9d5e4;margin-top:2px;font-size:8px}.finance-intelligence-nav{background:#fff;border:1px solid #d8e4eb;border-radius:13px;align-items:center;gap:5px;padding:6px;display:flex;box-shadow:0 8px 24px #042b480f}.finance-intelligence-nav button{color:#5a7081;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;display:flex}.finance-intelligence-nav button svg{width:15px}.finance-intelligence-nav button b{color:#34536a;background:#edf3f7;border-radius:99px;min-width:22px;padding:3px 6px;font-size:8px}.finance-intelligence-nav button.active{color:#fff;background:var(--finance-navy);box-shadow:0 7px 16px #062b4929}.finance-intelligence-nav button.active b{color:#fff;background:#ffffff29}.finance-intelligence-filters{background:#fff;border:1px solid #d8e4eb;border-radius:13px;grid-template-columns:170px 190px 210px minmax(220px,1fr);align-items:end;gap:10px;padding:13px 15px;display:grid}.finance-intelligence-filters label{flex-direction:column;gap:5px;display:flex}.finance-intelligence-filters label>span{color:#6a7f8f;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.finance-intelligence-filters select{width:100%;height:42px;color:var(--finance-ink);background:#f8fafc;border:1px solid #d6e1e8;border-radius:8px;padding:0 11px;font-weight:750}.finance-intelligence-period{color:#587083;justify-content:flex-end;align-items:center;gap:8px;height:42px;padding:0 13px;display:flex}.finance-intelligence-period svg{width:15px}.finance-intelligence-period b{font-size:9px;font-weight:800}.finance-intelligence-error,.finance-intelligence-loading{background:#fff;border:1px solid #e8c8c8;border-left:4px solid #b73b3b;border-radius:10px;align-items:center;gap:11px;padding:15px 17px;display:flex}.finance-intelligence-error>svg{color:#b73b3b;width:19px}.finance-intelligence-error>span{flex-direction:column;flex:1;display:flex}.finance-intelligence-error small{color:#806666;margin-top:2px}.finance-intelligence-error button{color:#943434;background:#fff;border:1px solid #d9adad;border-radius:7px;padding:8px 12px;font-weight:850}.finance-intelligence-loading{border-color:#d8e4eb;border-left-color:var(--finance-blue);color:#607685;justify-content:center}.finance-intelligence-loading svg{width:18px;animation:1s linear infinite spin}.finance-intelligence-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-intelligence-metrics article{background:#fff;border:1px solid #d8e4eb;border-top:3px solid #85cbe8;border-radius:12px;flex-direction:column;min-height:142px;padding:18px;display:flex;box-shadow:0 8px 24px #042b480b}.finance-intelligence-metrics article>span{width:34px;height:34px;color:var(--finance-blue);background:#eaf6fb;border-radius:9px;place-items:center;display:grid}.finance-intelligence-metrics article>span svg{width:17px}.finance-intelligence-metrics article>small{color:#718493;text-transform:uppercase;letter-spacing:.1em;margin-top:14px;font-size:8px;font-weight:900}.finance-intelligence-metrics article>strong{letter-spacing:-.03em;margin-top:5px;font-size:25px;line-height:1}.finance-intelligence-metrics article>em{color:#687e8d;align-items:center;gap:4px;margin-top:auto;font-size:8px;font-style:normal;display:flex}.finance-intelligence-metrics article>em svg{width:13px}.finance-intelligence-metrics article>em.positive{color:#0d805b}.finance-intelligence-metrics article>em.negative{color:#b83a3a}.finance-intelligence-metrics article.attention{border-top-color:#d35151}.finance-intelligence-metrics article.attention>span{color:#a82f2f;background:#fff0f0}.finance-intelligence-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.72fr);align-items:stretch;gap:12px;display:grid}.finance-intelligence-chart,.finance-intelligence-providers{background:#fff;border:1px solid #d8e4eb;border-radius:14px;padding:23px;box-shadow:0 10px 28px #042b480d}.finance-intelligence-chart>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-intelligence-chart h2,.finance-intelligence-providers h2{letter-spacing:-.02em;margin:5px 0 2px;font-size:19px}.finance-intelligence-chart header small{color:#718493;font-size:8px}.finance-intelligence-chart header>div:last-child{gap:12px;display:flex}.finance-intelligence-chart header>div:last-child span{color:#647a8a;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.finance-intelligence-chart header i{border-radius:2px;width:8px;height:8px}.finance-intelligence-chart .square{background:#42bde7}.finance-intelligence-chart .gocardless{background:#075a94}.finance-intelligence-bars{background:repeating-linear-gradient(#0000 0 64px,#edf2f5 65px);border-bottom:1px solid #dce6ec;align-items:flex-end;gap:8px;height:260px;margin-top:22px;padding-top:18px;display:flex}.finance-intelligence-bars>button{background:0 0;border:0;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:24px;height:100%;display:flex}.finance-intelligence-bars>button>b{color:#6f8391;white-space:nowrap;font-size:8px}.finance-intelligence-bar{background:#075a94;border-radius:5px 5px 0 0;flex-direction:column;justify-content:flex-end;width:min(34px,74%);min-height:3px;transition:transform .18s,filter .18s;display:flex;position:relative;overflow:visible}.finance-intelligence-bar>i{width:100%;display:block}.finance-intelligence-bar>i.gocardless{border-radius:5px 5px 0 0}.finance-intelligence-bars>button:hover .finance-intelligence-bar,.finance-intelligence-bars>button.selected .finance-intelligence-bar{filter:saturate(1.15);transform:translateY(-3px)}.finance-intelligence-bars>button.selected .finance-intelligence-bar{box-shadow:0 0 0 3px #0877bf24}.finance-intelligence-bar>em{z-index:4;color:#fff;background:#062b49;border-radius:7px;min-width:150px;padding:9px 10px;font-size:10px;font-style:normal;font-weight:850;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.finance-intelligence-bar>em small{color:#bed5e4;margin-top:3px;font-size:7px;font-weight:650;display:block}.finance-intelligence-bars>button:hover .finance-intelligence-bar>em{display:block}.finance-intelligence-chart>footer{background:#f3f7f9;border-radius:8px;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;padding:11px 13px;display:grid}.finance-intelligence-chart>footer span{flex-direction:column;display:flex}.finance-intelligence-chart>footer b{font-size:10px}.finance-intelligence-chart>footer small{color:#718493;margin-top:2px;font-size:7px}.finance-intelligence-chart-empty{color:#708694;flex-direction:column;justify-content:center;align-items:center;height:260px;display:flex}.finance-intelligence-chart-empty svg{color:#309dca;width:28px}.finance-intelligence-chart-empty b{margin-top:9px}.finance-intelligence-chart-empty span{margin-top:4px;font-size:9px}.finance-intelligence-providers{flex-direction:column;gap:9px;display:flex}.finance-intelligence-providers>header{margin-bottom:4px}.finance-intelligence-providers>button{text-align:left;color:inherit;background:#f8fafb;border:1px solid #e0e8ed;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto auto 15px;align-items:center;gap:9px;padding:12px;display:grid}.finance-intelligence-providers>button:hover,.finance-intelligence-providers>button.selected{background:#eef7fc;border-color:#76bee3}.finance-intelligence-providers>button>i{border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.finance-intelligence-providers>button>i svg{width:18px}.finance-intelligence-providers>button>i.square{color:#076fa8;background:#dff4fb}.finance-intelligence-providers>button>i.gocardless{color:#144b7a;background:#e4edf5}.finance-intelligence-providers>button>span{flex-direction:column;min-width:0;display:flex}.finance-intelligence-providers>button small{color:#6f8493;margin-top:3px;font-size:7px}.finance-intelligence-providers>button>strong{font-size:11px}.finance-intelligence-providers>button>svg{color:#277da8;width:14px}.finance-intelligence-providers>section{background:var(--finance-navy);border-radius:10px;gap:11px;margin-top:auto;padding:13px;display:grid}.finance-intelligence-providers>section span{color:#fff;justify-content:space-between;gap:8px;display:flex}.finance-intelligence-providers>section small{color:#a9c8da;font-size:7px}.finance-intelligence-providers>section b{text-align:right;font-size:8px}.finance-intelligence-status{text-transform:capitalize;white-space:nowrap;border-radius:99px;width:max-content;max-width:100%;padding:5px 8px;font-size:7px;font-weight:900}.finance-intelligence-status--green{color:#0b7655;background:#e4f5ee}.finance-intelligence-status--amber{color:#806218;background:#fff3cd}.finance-intelligence-status--red{color:#a63333;background:#ffeded}.finance-intelligence-family-search,.finance-intelligence-payment-tools{background:#fff;border:1px solid #d8e4eb;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.finance-intelligence-family-search>svg,.finance-intelligence-payment-tools label>svg{color:#6f8392;width:17px}.finance-intelligence-family-search input,.finance-intelligence-payment-tools input{background:0 0;border:0;outline:0;flex:1;min-width:0}.finance-intelligence-family-search>span{color:#687d8c;font-size:9px;font-weight:800}.finance-intelligence-family-table,.finance-intelligence-payment-table{background:#fff;border:1px solid #d8e4eb;border-radius:13px;overflow:hidden}.finance-intelligence-family-table>header,.finance-intelligence-family-table>button{grid-template-columns:1.35fr 1.25fr .55fr .75fr .8fr 16px;align-items:center;gap:12px;display:grid}.finance-intelligence-family-table>header,.finance-intelligence-payment-table>header{color:#718594;text-transform:uppercase;letter-spacing:.1em;background:#f1f6f8;padding:11px 17px;font-size:7px;font-weight:900}.finance-intelligence-family-table>button{text-align:left;width:100%;min-height:70px;color:inherit;background:#fff;border:0;border-top:1px solid #e3ebef;padding:12px 17px}.finance-intelligence-family-table>button:hover{background:#f7fbfd}.finance-intelligence-family-table>button>span{flex-direction:column;min-width:0;display:flex}.finance-intelligence-family-table>button>span:first-child{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;display:grid}.finance-intelligence-family-table>button>span:first-child>i{color:#fff;background:linear-gradient(145deg,#075b95,#0799cf);border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.finance-intelligence-family-table>button>span:first-child>span{flex-direction:column;min-width:0;display:flex}.finance-intelligence-family-table b,.finance-intelligence-payment-table b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-intelligence-family-table small,.finance-intelligence-payment-table small{color:#718594;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.finance-intelligence-family-table>button>svg,.finance-intelligence-payment-table>button>svg{color:#1977a9;width:14px}.finance-intelligence-payment-tools label{background:#f7fafb;border:1px solid #dbe5ea;border-radius:8px;flex:1;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.finance-intelligence-payment-tools select{height:42px;color:var(--finance-ink);background:#fff;border:1px solid #d6e1e8;border-radius:8px;padding:0 10px;font-weight:750}.finance-intelligence-payment-tools>a{color:#fff;background:var(--finance-navy);border-radius:8px;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.finance-intelligence-payment-tools>a svg{width:15px}.finance-intelligence-payment-table>header,.finance-intelligence-payment-table>button{grid-template-columns:1.45fr .75fr .85fr .55fr .65fr 14px;align-items:center;gap:12px;display:grid}.finance-intelligence-payment-table>button{text-align:left;width:100%;min-height:64px;color:inherit;background:#fff;border:0;border-top:1px solid #e3ebef;padding:11px 17px}.finance-intelligence-payment-table>button:hover{background:#f6fbfd}.finance-intelligence-payment-table>button>span:first-child{flex-direction:column;min-width:0;display:flex}.finance-intelligence-payment-table time{color:#536d7f;font-size:8px}.finance-intelligence-payment-table>button>strong{font-size:10px}.finance-provider{border-radius:7px;align-items:center;gap:6px;width:max-content;padding:6px 8px;font-size:8px;font-weight:850;display:flex}.finance-provider svg{width:13px}.finance-provider--square{color:#076fa8;background:#e2f5fb}.finance-provider--gocardless{color:#164e79;background:#e7eef4}.finance-intelligence-empty{color:#6c8291;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.finance-intelligence-empty svg{color:#2597c5;width:27px}.finance-intelligence-empty b{margin-top:9px}.finance-intelligence-empty span{margin-top:4px;font-size:8px}.finance-intelligence-pagination{color:#667d8c;background:#fff;border:1px solid #d8e4eb;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:8px;display:flex}.finance-intelligence-pagination>div{align-items:center;gap:9px;display:flex}.finance-intelligence-pagination button{color:#164a6d;background:#f7fafb;border:1px solid #d6e1e8;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.finance-intelligence-pagination button:disabled{opacity:.4}.finance-intelligence-pagination button svg{width:12px}.finance-intelligence-drawer{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0318276b;justify-content:flex-end;display:flex;position:fixed;inset:0}.finance-intelligence-drawer>aside{background:#f5f8fa;width:min(430px,94vw);height:100%;padding:28px;overflow:auto;box-shadow:-18px 0 48px #03182733}.finance-intelligence-drawer header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-intelligence-drawer header h2{letter-spacing:-.04em;margin:8px 0 4px;font-size:32px}.finance-intelligence-drawer header>div>span{color:#687f8f}.finance-intelligence-drawer header>button{background:#fff;border:1px solid #d7e2e8;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.finance-intelligence-drawer header>button svg{width:17px}.finance-intelligence-drawer dl{background:#fff;border:1px solid #d7e2e8;border-radius:12px;margin-top:24px;overflow:hidden}.finance-intelligence-drawer dl>div{border-top:1px solid #e3eaee;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:13px 15px;display:grid}.finance-intelligence-drawer dl>div:first-child{border-top:0}.finance-intelligence-drawer dt{color:#708593;font-size:8px;font-weight:850}.finance-intelligence-drawer dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:750}@media (max-width:1050px){.finance-intelligence-filters{grid-template-columns:repeat(3,1fr)}.finance-intelligence-period{grid-column:1/-1;justify-content:flex-start}.finance-intelligence-metrics{grid-template-columns:repeat(2,1fr)}.finance-intelligence-grid{grid-template-columns:1fr}.finance-intelligence-family-table,.finance-intelligence-payment-table{overflow:auto}.finance-intelligence-family-table>header,.finance-intelligence-family-table>button{min-width:850px}.finance-intelligence-payment-table>header,.finance-intelligence-payment-table>button{min-width:760px}}@media (max-width:650px){.finance-intelligence{gap:10px}.finance-intelligence-hero{flex-direction:column;align-items:flex-start;min-height:190px;padding:24px 20px}.finance-intelligence-hero h1{font-size:31px}.finance-intelligence-live{min-width:0}.finance-intelligence-nav{overflow:auto}.finance-intelligence-nav button{white-space:nowrap}.finance-intelligence-filters{grid-template-columns:1fr}.finance-intelligence-period{grid-column:auto}.finance-intelligence-metrics{grid-template-columns:1fr 1fr}.finance-intelligence-metrics article{min-height:132px;padding:14px}.finance-intelligence-metrics article>strong{font-size:20px}.finance-intelligence-chart,.finance-intelligence-providers{padding:17px}.finance-intelligence-chart>header{flex-direction:column}.finance-intelligence-bars{height:220px;overflow-x:auto}.finance-intelligence-bars>button{min-width:42px}.finance-intelligence-chart>footer{grid-template-columns:1fr 1fr}.finance-intelligence-payment-tools{flex-direction:column;align-items:stretch}.finance-intelligence-payment-tools label{flex:none}.finance-intelligence-payment-tools>a{justify-content:center}.finance-intelligence-pagination{flex-direction:column;align-items:stretch;gap:9px}.finance-intelligence-pagination>div{justify-content:space-between}.finance-intelligence-pagination>div>b{font-size:7px}.finance-intelligence-drawer>aside{width:100%;padding:20px}.finance-intelligence-drawer dl>div{grid-template-columns:90px minmax(0,1fr)}}.finance-crm-section-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.finance-crm-section-head h3{margin:0}.finance-crm-section-head button{color:var(--blue);background:#edf6fc;border:0;padding:7px 9px;font-size:8px;font-weight:850}.finance-crm-children>button{text-align:left;color:inherit;background:#f5f8fa;border:1px solid #e2e9ee;padding:13px}.finance-crm-children>button:hover,.finance-crm-children>button.selected{background:#edf7fd;border-color:#79bce3}.finance-crm-children button>header{grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:8px;display:grid}.finance-crm-children button>header>i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.finance-crm-children button>header>span{flex-direction:column;display:flex}.finance-crm-children button>header small{color:var(--muted)}.finance-crm-children button>header>svg{width:15px;color:var(--blue)}.finance-crm-children button dl{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.finance-crm-children button dl>div{background:#fff;padding:7px}.finance-crm-children button dt{color:var(--muted);font-size:7px}.finance-crm-children button dd{margin:3px 0 0;font-size:8px}.finance-crm-children button footer{flex-wrap:wrap;gap:5px;display:flex}.finance-crm-list>article.finance-crm-plan{display:block}.finance-crm-plan>button{text-align:left;width:100%;min-height:55px;color:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;padding:9px 0;display:grid}.finance-crm-plan>button>span{flex-direction:column;display:flex}.finance-crm-plan>button>svg{width:15px;color:var(--blue)}.finance-crm-instalments{border:1px solid var(--line);background:#f6f9fb;margin:2px 0 10px;overflow:hidden}.finance-crm-instalments>header,.finance-crm-instalments>div{grid-template-columns:1fr .7fr 1fr;align-items:center;gap:8px;padding:8px 10px;display:grid}.finance-crm-instalments>header{color:var(--muted);text-transform:uppercase;background:#eef3f6;font-size:7px;font-weight:850}.finance-crm-instalments>div{border-top:1px solid var(--line);font-size:8px}.people-crm-tabs{gap:6px;margin-bottom:10px;padding:8px;display:flex}.people-crm-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-weight:850;display:flex}.people-crm-tabs button svg{width:15px}.people-crm-tabs button b{background:#edf2f5;border-radius:99px;padding:3px 6px;font-size:8px}.people-crm-tabs button.active{color:#fff;background:var(--blue)}.people-crm-tabs button.active b{color:var(--blue);background:#fff}.people-crm-search{align-items:center;gap:9px;margin-bottom:10px;padding:10px 13px;display:flex}.people-crm-search svg{width:16px;color:var(--muted)}.people-crm-search input{background:0 0;border:0;outline:0;width:100%;min-height:38px}.people-family-grid{padding:0}.people-family-grid>button{text-align:left;width:100%;min-height:76px;color:inherit;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 18px;display:grid}.people-family-grid>button:hover{background:#f5fafd}.people-family-grid>button>i{color:#fff;background:linear-gradient(145deg,var(--blue),#01437f);border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.people-family-grid>button>span{flex-direction:column;min-width:0;display:flex}.people-family-grid>button>span small,.people-family-grid>button>span em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.people-family-grid>button>div{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.people-family-grid>button>div small{color:var(--muted);font-size:8px}.people-family-grid>button>svg{width:16px;color:var(--blue)}@media (max-width:620px){.people-crm-tabs{grid-template-columns:1fr;display:grid}.people-crm-tabs button{justify-content:space-between}.people-family-grid>button{grid-template-columns:36px minmax(0,1fr) 16px}.people-family-grid>button>div{grid-column:2/4;align-items:flex-start}.finance-crm-plan>button{grid-template-columns:1fr auto 16px}.finance-crm-plan>button>span:nth-child(2){grid-column:1/2}.finance-crm-plan>button>.live-status{grid-area:1/2}.finance-crm-instalments>header,.finance-crm-instalments>div{grid-template-columns:1fr .65fr 1fr}}.block-payment-prices{border:1px solid var(--line);background:#f7fafc;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:15px;display:grid}.block-payment-prices>label{gap:7px;min-width:0;display:grid}.block-payment-prices>label>small{color:var(--muted);font-size:8px;font-weight:850}.block-payment-prices input{background:#fff;border:1px solid #cbd8e3;width:100%;min-height:43px;padding:0 11px}.block-payment-prices>.live-toggle{background:#fff;border:1px solid #d7e2ea;align-self:end;align-items:center;min-height:43px;padding:0 10px;display:flex}.block-payment-note{grid-column:1/-1;line-height:1.5;color:#5d7185!important;margin:0!important;font-size:9px!important}.live-inline-suffix{background:#fff;border:1px solid #cbd8e3;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.live-inline-suffix input{border:0}.live-inline-suffix>span{color:var(--muted);padding-right:11px;font-size:9px;font-weight:800}.automatic-discount-builder{background:linear-gradient(#fffef7,#fff);border-top-color:#d9be33}.automatic-discount-builder>.live-toggle{margin:0 20px 18px}.automatic-discount-grid{padding:0 20px 22px}.automatic-discount-targets{grid-template-columns:1fr 1fr;gap:12px;display:grid}.automatic-discount-targets>section{border:1px solid var(--line);background:#f7fafc;min-width:0;overflow:hidden}.automatic-discount-targets header{background:#eef4f8;justify-content:space-between;gap:8px;padding:12px 13px;display:flex}.automatic-discount-targets header b,.automatic-discount-targets header small{font-size:8px}.automatic-discount-targets header small{color:var(--muted)}.automatic-discount-targets>section>input{border:1px solid #cbd8e3;width:calc(100% - 20px);min-height:38px;margin:10px;padding:0 10px}.automatic-discount-targets>section>div{max-height:230px;overflow:auto}.automatic-discount-targets label{border-top:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:9px;min-height:42px;padding:8px 11px;display:flex}.automatic-discount-targets label:hover{background:#f1f8fc}.automatic-discount-targets label>span{flex-direction:column;min-width:0;display:flex}.automatic-discount-targets label b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.automatic-discount-targets label small{color:var(--muted);margin-top:2px;font-size:7px}.automatic-discount-targets input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--blue);flex:none}.automatic-discount-targets p{color:var(--muted);padding:10px;font-size:8px}.member-reward-handoff{background:linear-gradient(#fffef7,#fff);border-top-color:#d9be33}.member-reward-handoff>.live-toggle{margin:0 20px 14px}.member-reward-handoff>.live-toggle small{color:var(--muted);grid-column:2;font-weight:500}.member-reward-handoff__summary{color:#173858;background:#fff;border:1px solid #d8e3ea;border-radius:8px;align-items:flex-start;gap:10px;margin:0 20px 20px;padding:13px 14px;display:flex}.member-reward-handoff__summary>svg{color:#07805c;flex:none;width:20px}.member-reward-handoff__summary>span{gap:3px;display:grid}.member-reward-handoff__summary small{color:var(--muted);line-height:1.5}.parent-session-last-minute{color:#7d4d00;text-transform:uppercase;letter-spacing:.04em;background:#fff2cf;border:1px solid #eed493;width:max-content;padding:4px 7px;font-size:7px;font-weight:900}.parent-session-price del{color:#8495a5;font-size:10px}.parent-basket-items article.has-discount{background:#fffdf5;border-left:3px solid #d9be33}.parent-basket-items article em{color:#705a00;font-size:7px;font-style:normal;font-weight:850}.parent-basket-items article>strong{align-items:baseline;gap:7px;display:flex}.parent-basket-items article>strong del{color:#8a99a6;font-size:8px;font-weight:600}@media (max-width:760px){.block-payment-prices,.automatic-discount-targets{grid-template-columns:1fr}.block-payment-note{grid-column:auto}.automatic-discount-grid{padding-inline:14px}.automatic-discount-builder>.live-toggle,.member-reward-handoff>.live-toggle,.member-reward-handoff__summary{margin-inline:14px}}.live-people>button{text-align:left;width:100%;color:inherit;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:38px minmax(0,1fr) minmax(170px,1fr) auto 18px;align-items:center;gap:12px;padding:13px 20px;display:grid}.live-people>button:hover{background:#f5fafd}.live-people>button>i{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.live-people>button>span{flex-direction:column;min-width:0;display:flex}.live-people>button>span small{color:var(--muted)}.live-people>button>em{font-style:normal}.live-people>button>svg{width:16px;color:var(--blue)}.player-crm-header .player-crm-identity{align-items:center;gap:13px;display:flex}.player-crm-identity>i{color:#fff;background:linear-gradient(145deg,var(--blue),#01437f);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:18px;font-style:normal;font-weight:900;display:grid}.player-crm-identity>span{min-width:0}.player-crm-identity .eyebrow{margin:0}.player-crm-metrics{margin-top:18px}.player-crm-next article{color:#fff;background:linear-gradient(145deg,#01437f,#0162b1);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;padding:14px;display:grid}.player-crm-next article>svg{width:22px}.player-crm-next article>span{flex-direction:column;display:flex}.player-crm-next article small{color:#d9eaf7;margin-top:4px}.player-crm-next article em{color:#fff;align-items:center;gap:6px;margin-top:9px;font-size:8px;font-style:normal;display:flex}.player-crm-next article em svg{width:12px}.player-crm-groups{flex-direction:column;display:flex}.player-crm-groups>article{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 0;display:grid}.player-crm-groups>article:first-child{border-top:0}.player-crm-groups>article>i{background:var(--blue);border-radius:50%;width:9px;height:9px}.player-crm-groups>article>span{flex-direction:column;display:flex}.player-crm-groups small{color:var(--muted);text-transform:capitalize;margin-top:3px}.player-crm-contact-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.player-crm-contact-grid>article{border:1px solid var(--line);background:#f5f8fa;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.player-crm-contact-grid>article.emergency{border-left:3px solid #d9be33}.player-crm-contact-grid article>span{flex-direction:column;min-width:0;display:flex}.player-crm-contact-grid article small{color:var(--muted);text-transform:capitalize;font-size:7px}.player-crm-contact-grid article b{margin-top:4px}.player-crm-contact-grid article em{overflow-wrap:anywhere;color:var(--muted);margin-top:3px;font-size:8px;font-style:normal}.player-crm-contact-grid article>div{flex-direction:column;gap:5px;display:flex}.player-crm-contact-grid a{white-space:nowrap;color:var(--blue);background:#e8f4fb;align-items:center;gap:5px;padding:7px 8px;font-size:7px;font-weight:850;text-decoration:none;display:flex}.player-crm-contact-grid a svg{width:11px}.player-crm-medical{grid-template-columns:1fr 1fr;gap:8px;display:grid}.player-crm-medical>span{background:#f5f8fa;border-left:3px solid #b7c7d3;flex-direction:column;min-height:68px;padding:11px;display:flex}.player-crm-medical>span.alert{background:#fff6f3;border-left-color:#c6493f}.player-crm-medical small{color:var(--muted);font-size:7px}.player-crm-medical b{margin-top:5px;line-height:1.45}.player-crm-permissions{flex-wrap:wrap;gap:7px;display:flex}@media (max-width:650px){.live-people>button{grid-template-columns:38px minmax(0,1fr) auto 16px}.live-people>button>em{display:none}.player-crm-contact-grid,.player-crm-medical{grid-template-columns:1fr}.player-crm-header .player-crm-identity{align-items:flex-start}.player-crm-identity>i{width:42px;height:42px}.player-crm-identity h2{font-size:23px!important}}.session-date-rows>article{grid-template-columns:30px minmax(0,1fr) minmax(105px,.62fr) auto}.session-date-rows--custom>article{grid-template-columns:18px 30px minmax(0,1fr) minmax(105px,.62fr) auto}.session-date-rows>article>label.session-date-time{flex-direction:column;align-items:stretch;gap:4px;display:flex}.session-date-rows>article>label.session-date-time>input{grid-area:auto;min-height:38px;padding:0 8px}.session-date-rows>article>label.session-date-time>small{white-space:nowrap}.session-link-editor__actions{flex:none;align-items:stretch;gap:7px;display:flex}.session-link-editor__actions>button{color:#0162b1;white-space:nowrap;background:#fff;border:1px solid #8db9d6;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.session-link-editor__actions>button:last-child{color:#fff;background:#0162b1;border-color:#0162b1}.session-link-editor__actions svg{width:15px}.session-link-editor__actions>button:disabled{opacity:.42}.included-training-schedule-tabs{margin-top:16px}.linked-session-create-layer{z-index:260;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031426b3;padding:18px;position:fixed;inset:0;overflow:auto}.linked-session-create-window{width:min(1220px,100%);margin:0 auto 40px}.linked-session-create-window>.session-create-studio{box-shadow:0 28px 90px #00000052}@media (max-width:900px){.session-link-editor__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}@media (max-width:760px){.session-date-rows>article,.session-date-rows--custom>article{grid-template-columns:30px minmax(0,1fr)}.session-date-rows>article>label.session-date-time{grid-column:2}.session-date-rows>article>button,.session-date-rows>article>div{grid-column:1/3}.session-link-editor__actions{grid-template-columns:1fr}.linked-session-create-layer{padding:0}.linked-session-create-window{width:100%;margin:0}.linked-session-create-window>.session-create-studio{box-shadow:none;border:0}}.session-publish-bar.active{z-index:80;background:#fff;border-color:#9bcbe8;margin:0;position:fixed;bottom:18px;left:274px;right:24px;box-shadow:0 18px 54px #01213f33}.session-bulk-delete{color:#fff;background:#a33b38;border:1px solid #a33b38;align-items:center;gap:7px;display:flex}.session-bulk-delete svg{width:15px}.session-bulk-delete-confirm{color:#722f2c;background:#fff5f4;border-color:#e5b9b5}.session-bulk-delete-confirm>span>svg{background:#a33b38}.session-bulk-delete-confirm small{color:#7f5652}.session-bulk-delete-confirm .danger{color:#fff;background:#a33b38;border-color:#a33b38}.session-schedule-builder--edit{background:#f7fbfd;border:1px solid #cbdde8;margin:22px -1px 4px}.session-schedule-builder--edit .session-date-rows--custom>article{grid-template-columns:30px minmax(0,1fr) minmax(120px,.6fr) auto}.session-schedule-builder--edit .session-date-rows--custom>article.is-locked{opacity:.78;background:#f1f4f6}.session-schedule-builder--edit .session-date-rows--custom>article.is-locked input{color:#627384;background:#eef2f4}.series-schedule-safety{color:#536c7e;align-items:flex-start;gap:8px;margin:13px 0 0;font-size:9px;line-height:1.5;display:flex}.series-schedule-safety svg{color:#0162b1;flex:none;width:16px}.live-field>small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.4}@media (max-width:900px){.session-publish-bar.active{left:18px;right:18px}.session-schedule-builder--edit .session-date-rows--custom>article{grid-template-columns:30px minmax(0,1fr)}}@media (max-width:650px){.session-publish-bar.active{max-height:calc(100vh - 20px);bottom:10px;overflow:auto}.session-publish-bar.active>div{grid-template-columns:1fr 1fr}.session-publish-bar.active>div button:first-child{grid-column:1/-1}.session-schedule-builder--edit{margin-inline:-10px}}.session-link-list>article{grid-template-columns:22px minmax(170px,1fr) minmax(180px,.8fr) minmax(140px,170px) minmax(120px,auto) 38px}.session-link-standalone{background:#f3f8fb;border:1px solid #d5e3eb;border-radius:8px;grid-column:2/-1;margin-top:4px;padding:13px 14px}.session-link-standalone>.live-toggle{grid-template-columns:auto 1fr;justify-content:start;align-items:center;gap:10px;display:grid}.session-link-standalone>.live-toggle>b{font-size:11px}.session-link-standalone__fields label{min-width:0}.session-link-standalone__fields select,.session-link-standalone__fields input{width:100%}@media (max-width:760px){.session-link-list>article{grid-template-columns:22px 1fr 38px}.session-link-list>article>label,.session-link-list>article>.session-link-result{grid-column:2/3}.session-link-list>article>.session-link-remove{grid-area:1/3}}@media (max-width:900px){.session-link-standalone__fields{grid-template-columns:1fr 1fr}}@media (max-width:760px){.session-link-standalone{grid-column:1/-1}.session-link-standalone__fields{grid-template-columns:1fr}}.session-link-editor{background:linear-gradient(#f8fbfd 0%,#f3f7fa 100%);border:1px solid #d5e1e9;border-radius:14px;margin:22px 0;padding:24px;box-shadow:0 12px 30px #0e2e480f}.session-link-editor>header h3{letter-spacing:-.025em;margin:5px 0 7px;font-size:20px}.session-link-editor>header p:not(.eyebrow){max-width:620px;font-size:11px}.session-link-flow{background:#eaf3f8;border:0;border-radius:9px;margin:18px 0 12px;padding:11px 16px}.session-link-flow b{box-shadow:0 3px 8px #0162b133}.session-link-list{gap:12px}.session-link-list>article{background:#fff;border:1px solid #d3e0e8;border-radius:12px;padding:0;display:block;overflow:hidden;box-shadow:0 7px 18px #12344d0e}.session-link-card__head{border-bottom:1px solid #e1e9ee;grid-template-columns:20px minmax(0,1fr) auto 36px;align-items:center;gap:11px;min-height:62px;padding:12px 14px;display:grid}.session-link-card__head>svg{color:#8a9ca9;width:16px}.session-link-card__head>span:not(.session-link-result){flex-direction:column;gap:2px;min-width:0;display:flex}.session-link-card__head>span>small{color:#6a7f8f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.session-link-card__head>span>b{color:#18344c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.session-link-card__head .session-link-result{text-align:right;padding-right:4px}.session-link-card__head .session-link-remove{border-radius:8px;width:36px;height:36px}.session-link-card__details{background:#fbfcfd;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;padding:14px;display:grid}.session-link-card__details label{flex-direction:column;gap:5px;min-width:0;display:flex}.session-link-card__details label>small,.session-link-standalone__fields label>small{color:#607789;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.session-link-card__details select,.session-link-card__details input{background:#fff;border:1px solid #cddbe4;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:0 10px;font-size:10px}.session-link-bulk-price{grid-template-columns:minmax(0,1fr) minmax(130px,170px) minmax(120px,auto);overflow:hidden}.session-link-bulk-price>*{min-width:0}.session-link-bulk-price>.live-inline-suffix,.session-link-bulk-price input{width:100%;min-width:0}.session-link-bulk-price>button{white-space:nowrap}.session-link-standalone{background:#f1f7fa;border:1px solid #d6e4ec;border-radius:10px;margin:0 14px 14px;padding:14px 16px}.session-link-standalone>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.session-link-standalone>header>span{flex-direction:column;gap:2px;min-width:0;display:flex}.session-link-standalone>header>span>b{color:#17354d;font-size:11px}.session-link-standalone>header>span>small{color:#6c8190;font-size:9px;line-height:1.4}.session-link-standalone>header>.live-toggle{flex:none;grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.session-link-standalone>header>.live-toggle>b{white-space:nowrap;font-size:10px}.session-link-standalone>p{color:#657c8c;margin:8px 0 0;font-size:8.5px;line-height:1.45}.session-link-standalone__fields{border-top:1px solid #d4e2e9;grid-template-columns:minmax(180px,1.15fr) minmax(130px,.7fr) minmax(110px,.5fr) minmax(190px,1.1fr);gap:10px;margin-top:12px;padding-top:12px;display:grid}.session-link-standalone__fields label{flex-direction:column;gap:5px;min-width:0;display:flex}.session-link-standalone__fields select,.session-link-standalone__fields input{background:#fff;border:1px solid #cbd9e2;border-radius:7px;width:100%;min-height:38px;padding:0 10px;font-size:10px}.session-link-eligibility{background:#eef7fb;border:1px solid #c9dfeb;border-radius:10px;margin:0 14px 14px;padding:14px 16px}.session-link-eligibility>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.session-link-eligibility>header>span{flex-direction:column;gap:3px;min-width:0;display:flex}.session-link-eligibility>header>span>b{color:#17354d;font-size:11px}.session-link-eligibility>header>span>small{color:#627b8d;font-size:9px;line-height:1.45}.session-link-eligibility>header>.live-toggle{flex:none;grid-template-columns:auto 1fr;align-items:center;gap:9px;display:grid}.session-link-eligibility>header>.live-toggle>b{white-space:nowrap;font-size:10px}.session-link-eligibility__rules{border-top:1px solid #d0e3ed;flex-direction:column;gap:9px;margin-top:13px;padding-top:13px;display:flex}.session-link-eligibility__rules>article{grid-template-columns:minmax(200px,1.2fr) minmax(175px,.8fr) auto;align-items:end;gap:10px;display:grid}.session-link-eligibility__rules label{flex-direction:column;gap:5px;min-width:0;display:flex}.session-link-eligibility__rules label>small{color:#607789;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.session-link-eligibility__rules select{background:#fff;border:1px solid #c3d7e4;border-radius:7px;width:100%;min-height:38px;padding:0 10px;font-size:10px}.session-link-eligibility__rules select:disabled{color:#31546d;opacity:1;background:#f7fafc}.session-link-eligibility__rules>article>button{color:#9f3636;background:#fff;border:1px solid #dfb2b2;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:8.5px;font-weight:850;display:flex}.session-link-eligibility__rules>article>button svg{width:13px}.session-link-eligibility__missing{color:#a13d37;grid-column:1/-1}.session-link-eligibility>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.session-link-eligibility>footer>span{color:#157153;align-items:flex-start;gap:7px;font-size:8.5px;font-weight:750;line-height:1.45;display:flex}.session-link-eligibility>footer>span svg{flex:none;width:14px}.session-link-eligibility>footer>button{color:#0162b1;background:#fff;border:1px solid #91bdd9;border-radius:7px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8.5px;font-weight:850;display:flex}.session-link-eligibility>footer>button:disabled{opacity:.42}.session-link-eligibility>footer>button svg{width:13px}.session-link-dates{background:#fff;border:1px solid #d6e3eb;border-radius:10px;margin:0 14px 14px;overflow:hidden}.session-link-dates>summary{color:#17364f;cursor:pointer;background:#f7fafc;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 13px;list-style:none;display:flex}.session-link-dates>summary::-webkit-details-marker{display:none}.session-link-dates>summary>span{align-items:center;gap:10px;display:flex}.session-link-dates>summary svg{color:#0162b1;width:17px}.session-link-dates>summary>span>span{flex-direction:column;gap:2px;display:flex}.session-link-dates>summary b{font-size:10px}.session-link-dates>summary small{color:#657c8e;font-size:8.5px}.session-link-dates>summary>svg{transition:transform .18s}.session-link-dates[open]>summary>svg{transform:rotate(180deg)}.session-link-dates>div{border-top:1px solid #e0e8ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:260px;padding:7px;display:grid;overflow:auto}.session-link-dates>div>article{color:#16354d;background:#f4f8fa;border:1px solid #dce6ec;border-radius:7px;grid-template-columns:1fr auto;gap:3px 10px;min-height:52px;padding:9px 10px;display:grid}.session-link-dates>div>article time{font-size:9px;font-weight:850}.session-link-dates>div>article span{font-size:8px;font-weight:750}.session-link-dates>div>article small{color:#6d8190;grid-column:1/-1;font-size:7px}.session-link-dates>div>article.past{opacity:.55}.session-link-card__footer{border-top:1px solid #e1e9ee;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-height:50px;margin:-2px 14px 14px;padding-top:10px;display:flex}.session-link-card__footer>span{color:#157153;align-items:center;gap:7px;margin-right:auto;font-size:8.5px;font-weight:750;display:flex}.session-link-card__footer>span svg{width:15px}.session-link-card__footer>a,.session-link-card__footer>button{color:#0162b1;white-space:nowrap;background:#fff;border:1px solid #8ebbd8;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:8.5px;font-weight:850;text-decoration:none;display:flex}.session-link-card__footer>a svg,.session-link-card__footer>button svg{width:14px}.standalone-player-layer{z-index:310;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.standalone-player-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#031426b8;border:0;width:100%;height:100%;position:absolute;inset:0}.standalone-player-window{background:#f5f8fa;border:1px solid #cbdbe5;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:min(860px,100vh - 44px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000061}.standalone-player-window>header{color:#fff;background:linear-gradient(125deg,#082944,#096fb7);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 22px;display:flex}.standalone-player-window>header>span{flex-direction:column;gap:5px;display:flex}.standalone-player-window>header small{color:#8ed3ff;letter-spacing:.18em;font-size:8px;font-weight:900}.standalone-player-window>header h2{margin:0;font-size:22px}.standalone-player-window>header p{color:#dcecf7;max-width:780px;margin:0;font-size:10px;line-height:1.55}.standalone-player-window>header>button{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.standalone-player-window>header>button svg{width:18px}.standalone-player-window__body{min-height:0;padding:18px;overflow:auto}.standalone-player-window__body>.session-invite-picker{margin:0}.standalone-player-window>footer{background:#fff;border-top:1px solid #d7e2e9;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.standalone-player-window>footer>button{color:#24445c;background:#fff;border:1px solid #b9cbd7;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 18px;font-size:9px;font-weight:850;display:flex}.standalone-player-window>footer>button.button{color:#fff;background:#016bbb;border-color:#016bbb}.standalone-player-window>footer svg{width:15px}.incoming-linked-booking{background:linear-gradient(145deg,#f8fbfd,#eef6fa);border:1px solid #cddfe9;border-radius:14px;margin:22px 0;padding:20px;box-shadow:0 10px 25px #0d34500e}.incoming-linked-booking>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.incoming-linked-booking>header h3{color:#17344c;letter-spacing:-.02em;margin:3px 0 4px;font-size:17px}.incoming-linked-booking>header small{color:#687e8e;max-width:620px;font-size:9px;line-height:1.5;display:block}.incoming-linked-booking>.session-link-standalone{background:#fff;margin:16px 0 0}.incoming-linked-booking .session-link-standalone--compact{box-shadow:0 5px 15px #11344d0b}.incoming-linked-booking__players{text-align:left;color:#173c58;background:#fff;border:1px solid #bfd5e3;border-radius:9px;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:10px;padding:10px 14px;display:grid}.incoming-linked-booking__players>svg{color:#016bbb;width:18px}.incoming-linked-booking__players>span{flex-direction:column;gap:2px;display:flex}.incoming-linked-booking__players b{font-size:10px}.incoming-linked-booking__players small{color:#697f8f;font-size:8.5px}@media (max-width:900px){.session-link-standalone__fields{grid-template-columns:1fr 1fr}}@media (max-width:760px){.session-link-editor{padding:17px}.session-link-card__head{grid-template-columns:18px minmax(0,1fr) 36px}.session-link-card__head .session-link-result{text-align:left;grid-column:2}.session-link-card__head .session-link-remove{grid-area:1/3}.session-link-card__details{grid-template-columns:1fr}.session-link-card__details>label:last-child{grid-column:auto}.session-link-bulk-price{grid-template-columns:1fr}.session-link-bulk-price>button{width:100%}.session-link-standalone,.session-link-eligibility{margin:0 10px 10px;padding:13px}.session-link-standalone>header,.session-link-eligibility>header,.incoming-linked-booking>header{flex-direction:column;align-items:flex-start}.session-link-standalone__fields,.session-link-eligibility__rules>article{grid-template-columns:1fr}.session-link-eligibility__rules>article>button{width:100%}.session-link-eligibility>footer{flex-direction:column;align-items:stretch}.session-link-eligibility>footer>button{justify-content:center}.session-link-dates{margin:0 10px 10px}.session-link-dates>div{grid-template-columns:1fr}.session-link-card__footer{flex-direction:column;align-items:stretch;margin:0 10px 10px}.session-link-card__footer>a,.session-link-card__footer>button{justify-content:center}.incoming-linked-booking{padding:16px}.standalone-player-layer{padding:0}.standalone-player-window{border:0;border-radius:0;width:100%;height:100%;max-height:none}.standalone-player-window>header{padding:17px}.standalone-player-window>header h2{font-size:18px}.standalone-player-window__body,.standalone-player-window>footer{padding:10px}.standalone-player-window>footer>button{flex:1;padding:0 8px}}.parent-book-action{justify-content:center;min-width:112px}.parent-events-home{color:#142f48}.parent-events-toolbar{background:#fff;border:1px solid #d6e2ea;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0 14px;padding:12px 14px;display:grid;box-shadow:0 8px 24px #0a2f4d0e}.parent-events-toolbar>div:first-child{align-items:center;gap:9px;min-width:118px;display:flex}.parent-events-toolbar>div:first-child span{color:#28506f;letter-spacing:.15em;font-size:8px;font-weight:900}.parent-events-toolbar>div:first-child strong{color:#fff;background:#01437f;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.parent-event-filters{scrollbar-width:none;align-items:center;gap:5px;display:flex;overflow-x:auto}.parent-event-filters::-webkit-scrollbar{display:none}.parent-event-filters button{color:#435e73;white-space:nowrap;background:#f4f7f9;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.parent-event-filters button:hover{color:#01437f;background:#edf5fa}.parent-event-filters button.active{color:#fff;background:#01437f}.parent-event-filters em{color:#7b5900;background:#f5dc89;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.parent-event-add{color:#fff;background:#0162b1;border:0;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.parent-event-add svg{width:16px}.parent-events-message{color:#0f6248;background:#eaf7f2;border:1px solid #c5e6da;border-radius:9px;margin:0 0 12px;padding:10px 13px;font-size:9px;font-weight:750}.parent-event-groups{flex-direction:column;gap:18px;display:flex}.parent-event-groups>section>h2{color:#425d73;margin:0 0 8px;font-size:12px;font-weight:850}.parent-event-groups>section>div{flex-direction:column;gap:8px;display:flex}.parent-event-card{color:#142f48;cursor:pointer;background:#fff;border:1px solid #d6e1e8;border-left:5px solid #d3aa35;border-radius:13px;grid-template-columns:62px minmax(0,1fr) minmax(190px,auto) 18px;align-items:center;gap:13px;min-height:86px;padding:11px 14px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative;box-shadow:0 6px 20px #0a2f4d0b}.parent-event-card:hover{transform:translateY(-1px);box-shadow:0 11px 28px #0a2f4d16}.parent-event-card.is-attending{background:#fbfefc;border-left-color:#17815f}.parent-event-card.is-not_attending{background:#edf1f3;border-left-color:#b54b45}.parent-event-card>time{color:#fff;background:linear-gradient(145deg,#01437f,#0162b1);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:58px;height:60px;display:flex;box-shadow:0 5px 14px #01437f2e}.parent-event-card>time small{color:inherit;letter-spacing:.12em;font-size:7px;font-weight:900}.parent-event-card>time b{margin-top:1px;font-size:22px;line-height:1}.parent-event-card>span{flex-direction:column;min-width:0;display:flex}.parent-event-card>span>small{color:#0162b1;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900}.parent-event-card>span>b{color:#142f48;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:13px;overflow:hidden}.parent-event-card>span>p{color:#536b7e;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.parent-event-open{color:#6c8191;width:17px}.parent-event-answer{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex}.parent-event-answer svg{width:14px}.parent-event-answer.is-attending{color:#11694f;background:#e4f5ed}.parent-event-answer.is-not_attending{color:#963b36;background:#f8dddd}.parent-event-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid;position:relative}.parent-event-actions>button{white-space:nowrap;background:#fff;border:1px solid #c9d5dd;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.parent-event-actions>button svg{width:15px}.parent-event-actions>button.yes{color:#126d52}.parent-event-actions>button.no{color:#9b3f39}.parent-event-actions>button.yes:hover{background:#e9f7f1;border-color:#83c6ae}.parent-event-actions>button.no:hover{background:#fff0ee;border-color:#e1aba6}.parent-event-actions--compact{min-width:260px}.parent-event-reasons{z-index:8;background:#fff;border:1px solid #d8e2e8;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;width:250px;padding:10px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 16px 44px #08253d2e}.parent-event-reasons>b{grid-column:1/-1;font-size:9px}.parent-event-reasons button{color:#734541;background:#fff7f6;border:1px solid #e5c3bf;border-radius:7px;min-height:32px;font-size:8px;font-weight:800}.parent-event-modal{align-items:stretch}.parent-event-modal>section{z-index:2;color:#142f48;background:#fff;width:min(620px,100%);height:100%;padding:28px;position:relative;overflow:auto;box-shadow:-22px 0 70px #05203633}.parent-event-modal>section>header{border-bottom:1px solid #dce5eb;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.parent-event-modal h2{color:#142f48;letter-spacing:-.035em;margin:5px 0;font-size:26px}.parent-event-modal header p:last-child{color:#536b7e;margin:0}.parent-event-modal header>button{color:#173a56;background:#eef4f7;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.parent-event-detail-grid{grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;display:grid}.parent-event-detail-grid>article{background:#f4f8fa;border:1px solid #dbe5eb;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-height:86px;padding:13px;display:grid}.parent-event-detail-grid svg{color:#0162b1;width:20px}.parent-event-detail-grid span{flex-direction:column;min-width:0;display:flex}.parent-event-detail-grid small,.parent-event-current small,.parent-event-notes small{color:#5d7486;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.parent-event-detail-grid b{color:#17344c;margin-top:4px;font-size:10px}.parent-event-detail-grid p{color:#526b7d;margin:4px 0 0;font-size:9px;line-height:1.4}.parent-event-notes{color:#24435a;background:#fff9e8;border-left:3px solid #d9be33;margin-bottom:14px;padding:14px}.parent-event-notes p{margin:5px 0 0;line-height:1.55}.parent-event-current{background:#fff9e8;border:1px solid #ead595;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:13px 14px;display:flex}.parent-event-current>span{flex-direction:column;display:flex}.parent-event-current b{color:#17344c;margin-top:3px}.parent-event-current em{color:#5c4a18;font-size:9px;font-style:normal;font-weight:800}.parent-event-current.is-attending{background:#eaf7f1;border-color:#b8dfd1}.parent-event-current.is-not_attending{background:#f8e6e4;border-color:#e1b8b4}.parent-event-modal .parent-event-actions{margin-top:10px}.parent-event-modal .parent-event-reasons{width:auto;box-shadow:none;grid-column:1/-1;margin-top:2px;position:static}@media (max-width:900px){.parent-events-toolbar{grid-template-columns:1fr auto}.parent-event-filters{grid-area:2/1/auto/-1}.parent-event-card{grid-template-columns:58px minmax(0,1fr) auto 16px}.parent-event-actions--compact{min-width:220px}.parent-event-actions--compact span{display:none}}@media (max-width:650px){.parent-book-action{display:none}.parent-events-toolbar{gap:9px;margin-top:12px;padding:9px 10px}.parent-events-toolbar>div:first-child{min-width:0}.parent-event-add{border-radius:50%;justify-content:center;width:38px;padding:0}.parent-event-add span{display:none}.parent-event-filters{margin-inline:-2px}.parent-event-filters button{min-height:31px;padding-inline:10px}.parent-event-card{grid-template-columns:50px minmax(0,1fr) 16px;gap:9px;min-height:96px;padding:10px}.parent-event-card>time{width:48px;height:54px}.parent-event-card>time b{font-size:19px}.parent-event-card>span>b,.parent-event-card>span>p{white-space:normal}.parent-event-card>.parent-event-actions,.parent-event-card>.parent-event-answer{grid-column:1/-1}.parent-event-card>.parent-event-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.parent-event-actions--compact span{display:inline}.parent-event-card>.parent-event-open{grid-area:1/3/3}.parent-event-answer{justify-self:start}.parent-event-reasons{width:auto;top:46px;left:0;right:0}.parent-event-modal>section{padding:20px 16px 100px}.parent-event-modal h2{font-size:23px}.parent-event-detail-grid{grid-template-columns:1fr}.parent-event-current{flex-direction:column;align-items:flex-start}.parent-event-modal .parent-event-actions{grid-template-columns:1fr}.parent-event-modal .parent-event-reasons{grid-template-columns:1fr 1fr}}.live-child-switch{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity;background:#fff;border:1px solid #dbe5ec;border-radius:14px;gap:7px;padding:8px;display:flex;overflow-x:auto}.live-child-switch button{scroll-snap-align:start;background:#fff;border:1px solid #d7e1e9;border-radius:11px;flex:none;align-items:center;gap:8px;min-width:max-content;padding:7px 12px 7px 7px;display:flex}.live-child-switch button[aria-selected=true]{color:#01437f;background:#eaf6fd;border-color:#69aed8;box-shadow:inset 0 0 0 1px #69aed8}.live-child-switch button i{color:#fff;background:#0162b1;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:850;display:grid}.live-child-switch button span{display:block}.live-child-switch button b{white-space:nowrap;font-size:10px}.parent-event-card{border-width:1px 1px 1px 4px;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto 16px;gap:10px;min-height:74px;padding:9px 12px;box-shadow:0 5px 16px #0d273c0e}.parent-event-card>time{border-radius:9px;width:45px;height:50px}.parent-event-card>time small{font-size:7px}.parent-event-card>time b{font-size:18px}.parent-event-card>span>small{font-size:7px}.parent-event-card>span>b{font-size:12px}.parent-event-card>span>p{margin-top:2px;font-size:8px}.parent-event-card>.parent-event-open{width:16px}.parent-event-card>.parent-event-actions{gap:5px}.parent-event-card>.parent-event-actions button{min-height:34px;padding-inline:10px;font-size:8px}.parent-event-card.is-fixture{color:#fff;background:#132c4b;border-color:#132c4b #132c4b #132c4b #66b3e3}.parent-event-card.is-fixture>span :is(b,p,small),.parent-event-card.is-fixture>.parent-event-open{color:#fff}.parent-event-card.is-fixture>time{color:#132c4b;background:#fff}.parent-event-card.is-linked-programme{color:#173044;background:#e8edf1;border-color:#ccd6dd #ccd6dd #ccd6dd #7b8d9a}.parent-event-card.is-linked-programme>time{background:#fff}.parent-event-card.is-awaiting{border-left-color:#e1b927}.parent-event-card.is-attending{border-left-color:#15906d}.parent-event-card.is-not_attending{color:#63717d;background:#e3e7ea;border-color:#c7d0d6 #c7d0d6 #c7d0d6 #bd4943}.parent-event-card.is-fixture.is-attending{color:#fff;background:#132c4b;border-color:#132c4b #132c4b #132c4b #25a57d}.parent-event-card.is-fixture.is-not_attending{color:#c4ced7;background:#243548;border-color:#34495d #34495d #34495d #dc665f}.parent-event-card.is-fixture.is-not_attending>span :is(b,p,small),.parent-event-card.is-fixture.is-not_attending>.parent-event-open{color:#c4ced7}.parent-event-answer{font-size:8px}.parent-event-answer.is-attending{color:#087258}.parent-event-card.is-fixture .parent-event-answer.is-attending{color:#8be0c2}.parent-event-answer.is-not_attending{color:#a33c37}.live-kit-grid--catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.live-kit-grid--catalogue .live-kit-card{background:#fff;border:1px solid #dde4e9;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #0e273c0f}.live-kit-card-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.live-kit-grid--catalogue .live-kit-image{aspect-ratio:1;background:#edf0f2;width:100%;display:block;position:relative;overflow:hidden}.live-kit-grid--catalogue .live-kit-image img{object-fit:contain;padding:16px;transition:transform .35s}.live-kit-card-open:hover .live-kit-image img{transform:scale(1.035)}.live-kit-image>small{color:#173044;background:#ffffffeb;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:850;display:flex;position:absolute;bottom:10px;right:10px}.live-kit-image>small svg{width:12px}.live-kit-card-copy{gap:5px;padding:12px 13px 13px;display:grid}.live-kit-card-copy>small{color:#667a8c;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.live-kit-card-copy h3{min-height:34px;margin:0;font-size:13px;line-height:1.25}.live-kit-card-copy .kit-price strong{font-size:13px}.kit-card-action{color:#0162b1;border-top:1px solid #e5ebef;justify-content:space-between;align-items:center;margin-top:4px;padding-top:9px;font-size:8px;font-weight:850;display:flex}.kit-card-action svg{width:14px}.kit-product-layer{padding:24px}.kit-product-detail{background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);width:min(1120px,100vw - 48px);height:min(760px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #03162852}.kit-product-close{z-index:5;color:#173044;background:#fffffff0;border:1px solid #dbe3e8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:15px;right:15px}.kit-product-close svg{width:18px}.kit-product-gallery{background:#edf0f2;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:18px;display:grid}.kit-product-main-image{background:#f6f7f8;border-radius:11px;min-height:0;position:relative;overflow:hidden}.kit-product-main-image img{object-fit:contain;padding:22px}.kit-product-main-image>button{color:#173044;background:#ffffffeb;border:1px solid #d8e1e7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.kit-product-main-image>.previous{left:12px}.kit-product-main-image>.next{right:12px}.kit-product-thumbnails{gap:8px;display:flex;overflow-x:auto}.kit-product-thumbnails button{background:#fff;border:2px solid #0000;border-radius:8px;flex:0 0 66px;width:66px;height:66px;position:relative;overflow:hidden}.kit-product-thumbnails button.active{border-color:#0162b1}.kit-product-thumbnails img{object-fit:contain;padding:4px}.kit-product-purchase{padding:42px 34px 30px;overflow-y:auto}.kit-product-purchase h2{margin:6px 0 4px;font-size:28px;line-height:1.05}.kit-product-price{align-items:center;gap:10px;margin:14px 0;display:flex}.kit-product-price strong{font-size:19px}.kit-product-price span{color:#087258;background:#e4f4ee;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.kit-product-description{color:#627488;font-size:10px;line-height:1.6}.kit-product-size,.kit-product-bundle-sizes{border-top:1px solid #dfe6eb;margin-top:20px;padding-top:17px}.kit-product-size>header,.kit-product-bundle-sizes>header{gap:3px;display:grid}.kit-product-size header small,.kit-product-bundle-sizes header small{color:#708195;font-size:8px}.kit-product-bundle-sizes>div{border-bottom:1px solid #e5ebef;gap:9px;padding:13px 0;display:grid}.kit-product-bundle-sizes>div>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.kit-product-bundle-sizes>div>span small{color:#708195;font-size:8px}.kit-size-options{flex-wrap:wrap;gap:7px;display:flex}.kit-size-options button{color:#173044;background:#fff;border:1px solid #cbd6de;border-radius:7px;min-width:48px;min-height:38px;padding:7px 11px;font-size:9px;font-weight:800}.kit-size-options button.active{color:#fff;background:#01437f;border-color:#01437f}.kit-size-options button:disabled{color:#a6afb7;background:#f0f2f3;text-decoration:line-through}.kit-product-add{justify-content:center;align-items:center;gap:8px;margin-top:22px;display:flex}.kit-product-add svg{width:16px}.kit-product-stock{color:#708195;text-align:center;margin-top:8px;font-size:8px;display:block}@media (max-width:1050px){.live-kit-grid--catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.kit-product-layer{align-items:flex-end;padding:0}.kit-product-detail{border-radius:18px 18px 0 0;grid-template-rows:minmax(250px,42vh) minmax(0,1fr);grid-template-columns:1fr;width:100%;height:min(92vh,900px)}.kit-product-gallery{padding:10px}.kit-product-main-image img{padding:14px}.kit-product-purchase{padding:25px 18px 110px}.kit-product-purchase h2{font-size:23px}}@media (max-width:650px){.live-kit-grid--catalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-kit-grid--catalogue .live-kit-image img{padding:8px}.live-kit-card-copy{padding:9px}.live-kit-card-copy h3{min-height:31px;font-size:11px}.live-kit-card-copy .kit-price{flex-direction:column;align-items:flex-start}.live-kit-card-copy .kit-price strong{font-size:11px}.live-kit-card-copy .kit-price>span{font-size:7px}.parent-event-card{grid-template-columns:43px minmax(0,1fr) 15px;gap:8px;min-height:72px;padding:8px}.parent-event-card>time{width:42px;height:47px}.parent-event-card>span>b{font-size:11px}.parent-event-card>.parent-event-actions{grid-column:1/-1}.parent-event-card>.parent-event-open{grid-area:1/3/3}.live-child-switch{border-radius:11px;margin-inline:-2px}.live-child-switch button{padding-block:5px}.live-child-switch button i{flex-basis:27px;width:27px;height:27px}}.parent-event-card.is-postponed,.parent-event-card.is-cancelled{color:#fff;background:#762f2b;border-color:#762f2b #762f2b #762f2b #ed8d85}.parent-event-card.is-postponed>span :is(b,p,small),.parent-event-card.is-cancelled>span :is(b,p,small),.parent-event-card:is(.is-postponed,.is-cancelled)>.parent-event-open{color:#fff}.parent-event-card:is(.is-postponed,.is-cancelled)>time{color:#762f2b;background:#fff}.parent-event-terminal-status{color:#762f2b;letter-spacing:.08em;background:#fff;border-radius:999px;justify-self:end;padding:8px 11px;font-size:8px}.parent-event-terminal-banner{color:#fff;letter-spacing:.12em;text-align:center;background:#b84841;border-radius:9px;margin:16px 0 0;padding:13px 15px;font-size:14px;display:block}.parent-event-modal>section:is(.is-postponed,.is-cancelled){border-top:6px solid #b84841}.parent-event-detail-grid a{color:#0162b1;width:max-content;margin-top:7px;font-size:8px;font-weight:850;text-decoration:none}.parent-event-detail-grid a:hover{text-decoration:underline}@media (max-width:650px){.parent-event-card>.parent-event-terminal-status{grid-column:1/-1;justify-self:start}.parent-event-terminal-banner{font-size:12px}}.portal--parent .live-child-switch,.portal--parent .live-child-switch button,.portal--parent .parent-events-toolbar,.portal--parent .parent-event-actions>button,.portal--parent .parent-event-reasons{color:#17344c}.portal--parent .live-child-switch button:not([aria-selected=true]){color:#28475e;background:#fff}.parent-event-card.is-fixture .parent-event-answer.is-attending{color:#075b45;background:#dff3eb}.parent-event-modal>section{background:#f6f9fb;width:min(720px,100%);padding:0 28px 36px}.parent-event-modal>section>header.parent-event-hero{color:#fff;background:linear-gradient(125deg,#071f39 0%,#075793 72%,#087cc1 100%);border:0;margin:0 -28px;padding:30px 28px 27px}.parent-event-modal .parent-event-hero .eyebrow{color:#82d4f4}.parent-event-modal .parent-event-hero h2{color:#fff;margin:7px 0 10px;font-size:30px;line-height:1.08}.parent-event-modal .parent-event-hero p:last-child{color:#e0eff7;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.parent-event-modal .parent-event-hero p svg{width:17px;height:17px}.parent-event-modal .parent-event-hero>button{color:#fff;background:#ffffff21;border:1px solid #ffffff40}.parent-event-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;display:flex;position:relative}.parent-event-quick-actions>a,.parent-event-quick-actions>button{color:#0a568c;background:#fff;border:1px solid #bfd5e2;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 5px 16px #092e4a0d}.parent-event-quick-actions>a:hover,.parent-event-quick-actions>button:hover{background:#edf7fd;border-color:#6fb6dd}.parent-event-quick-actions svg{width:17px;height:17px}.parent-event-quick-actions>button>svg:last-child{width:13px;margin-left:3px}.parent-event-weather{color:#17344c;background:#fff8dc;border:1px solid #ead891;border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:0 13px;display:flex}.parent-event-weather svg{color:#bd8800}.parent-event-weather b{font-size:15px}.parent-event-weather small{color:#5d4b1b;font-size:8px;font-weight:800}.parent-map-choices{z-index:12;color:#17344c;background:#fff;border:1px solid #cbdbe5;border-radius:12px;flex-direction:column;gap:3px;width:235px;padding:8px;display:flex;position:absolute;top:51px;left:135px;box-shadow:0 18px 48px #06223833}.parent-map-choices>b{color:#5b7182;letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:8px}.parent-map-choices>a{color:#17344c;border-radius:7px;grid-template-columns:20px 1fr 15px;align-items:center;gap:7px;min-height:40px;padding:0 9px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.parent-map-choices>a:hover{background:#edf6fb}.parent-map-choices svg{color:#0872b7;width:15px}.parent-event-modal .parent-event-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.parent-event-modal .parent-event-detail-grid>article{background:#fff;border-color:#d4e1e9;border-radius:12px;min-height:96px;padding:16px;box-shadow:0 5px 18px #092b4409}.parent-event-modal .parent-event-detail-grid small,.parent-event-location-card small{color:#5d7486;font-size:8px}.parent-event-modal .parent-event-detail-grid b{font-size:12px;line-height:1.4}.parent-event-location-card{color:#17344c;background:#fff;border:1px solid #d4e1e9;border-radius:13px;margin:0 0 12px;overflow:hidden;box-shadow:0 5px 18px #092b4409}.parent-event-location-card>header{border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:15px;display:grid}.parent-event-location-card>header>svg{color:#0872b7;width:20px}.parent-event-location-card>header>span{flex-direction:column;display:flex}.parent-event-location-card b{color:#17344c;margin-top:4px;font-size:12px}.parent-event-location-card p{color:#526b7d;margin:3px 0 0;font-size:10px;line-height:1.45}.parent-event-location-card>header>button{color:#075a91;background:#eef7fc;border:1px solid #afd3e7;border-radius:8px;min-height:36px;padding:0 11px;font-size:8px;font-weight:850}.parent-map-preview{background:#e6edf2;border-top:1px solid #d4e1e9;height:190px}.parent-map-preview iframe{border:0;width:100%;height:100%;display:block}.parent-event-modal .parent-event-notes{color:#243f53;background:#fff8dc;border:1px solid #ead891;border-left:4px solid #d5ad19;border-radius:10px;padding:16px}.parent-event-modal .parent-event-current{color:#17344c;background:#fff;border-color:#d4e1e9}.parent-event-modal .parent-event-actions>button{font-size:10px}@media (max-width:650px){.parent-event-modal>section{padding:0 14px 105px}.parent-event-modal>section>header.parent-event-hero{margin:0 -14px;padding:23px 16px 21px}.parent-event-modal .parent-event-hero h2{font-size:25px}.parent-event-quick-actions{grid-template-columns:1fr 1fr;display:grid}.parent-event-quick-actions>a,.parent-event-quick-actions>button{padding-inline:9px}.parent-event-weather{grid-column:1/-1;justify-content:center}.parent-map-choices{width:min(260px,100%);top:49px;left:auto;right:0}.parent-event-modal .parent-event-detail-grid{grid-template-columns:1fr}.parent-event-location-card>header{grid-template-columns:24px minmax(0,1fr)}.parent-event-location-card>header>button{grid-column:2;width:max-content}.parent-map-preview{height:165px}}.coach-mobile-nav{display:none}.staff-open-period{color:#fff;background:linear-gradient(125deg,#071f39,#075793);border-radius:13px;margin:18px 0;padding:18px}.staff-open-period>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.staff-open-period h3{margin:4px 0 2px;font-size:16px}.staff-open-period p{color:#bfd5e4;margin:0;font-size:9px}.staff-open-period>header>a,.live-pay-run-summary>a{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.staff-open-period a svg,.live-pay-run-summary a svg{width:14px}.staff-open-period>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.staff-open-period>div>span{background:#ffffff17;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:auto 1fr;gap:2px 8px;padding:11px;display:grid}.staff-open-period>div b{grid-row:1/3;font-size:21px}.staff-open-period>div small{color:#cae0ed;font-size:8px}.staff-open-period>div strong{font-size:9px}.live-payroll-item{display:grid}.live-payroll-included{color:#fff;background:#087258;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.live-payroll-included svg{width:13px}.live-payroll-item--missing .live-payroll-included{background:#b44943}.live-pay-run-summary{color:var(--muted);justify-content:space-between;align-items:center;padding:8px 0;font-size:8px;display:flex}.live-pay-run-summary>a{min-height:30px;color:var(--blue);background:#edf6fc;border-color:#cce1ee}.coach-contract-centre>header{color:#fff;background:linear-gradient(125deg,#071f39,#075793);border-radius:14px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:24px 26px;display:flex}.coach-contract-centre>header h1{letter-spacing:-.035em;margin:5px 0;font-size:28px}.coach-contract-centre>header p{color:#c3d8e6;max-width:650px;margin:0}.coach-contract-centre>header>svg{background:#ffffff1a;border-radius:12px;width:48px;height:48px;padding:12px}.contract-message{color:#12644d;background:#eaf7f2;border:1px solid #bfe2d5;border-radius:8px;margin:10px 0;padding:11px 13px;font-size:9px;font-weight:800}.coach-contract-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.coach-contract-layout>aside,.manager-contracts>nav{flex-direction:column;gap:6px;display:flex}.coach-contract-layout>aside>button,.manager-contracts>nav>button{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.coach-contract-layout>aside>button.active,.manager-contracts>nav>button.active{box-shadow:inset 3px 0 var(--blue);background:#edf7fd;border-color:#71b8e0}.coach-contract-layout aside svg{width:19px;color:var(--blue)}.coach-contract-layout button span,.manager-contracts nav button span{flex-direction:column;min-width:0;display:flex}.coach-contract-layout button b,.manager-contracts nav button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.coach-contract-layout button small,.manager-contracts nav button small{color:var(--muted);margin-top:3px;font-size:7px}.contract-status{color:#536678;text-transform:capitalize;background:#eef2f5;border-radius:99px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:850}.contract-status--issued{color:#755600;background:#fff0bc}.contract-status--signed{color:#086449;background:#dcf3ea}.contract-status--void{color:#8a3e39;background:#f8dfdc}.coach-contract-paper{color:#172a3a;background:#fff;border:1px solid #d9e1e6;overflow:hidden;box-shadow:0 18px 48px #08233914}.contract-letterhead{color:#fff;background:#092b4a;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:108px;padding:16px 28px;display:grid}.contract-letterhead>img{object-fit:contain;width:76px;height:76px}.contract-letterhead>span{flex-direction:column;display:flex}.contract-letterhead>span small{color:#80c8ed;letter-spacing:.15em;font-size:8px;font-weight:900}.contract-letterhead>span b{margin-top:5px;font-size:13px}.contract-letterhead .contract-status{background:#ffffffeb;align-self:start;margin-top:3px}.contract-document-heading{border-bottom:2px solid #173a60;margin:32px 40px 0;padding-bottom:20px}.contract-document-heading>small{color:var(--blue);letter-spacing:.13em;font-size:8px;font-weight:900}.coach-contract-paper h2{margin:6px 0 0;font-family:Georgia,serif;font-size:24px}.coach-contract-copy{padding:18px 40px;font-family:Georgia,serif;font-size:10px;line-height:1.72}.coach-contract-copy p{white-space:pre-wrap}.contract-execution{border-top:1px solid #cfd9df;grid-template-columns:1.3fr 1fr 1fr;gap:18px;margin:0 40px 34px;padding-top:22px;display:grid}.contract-execution-field{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.contract-execution-field>span{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #173a60;min-height:48px;padding:17px 2px 6px;font-family:Georgia,serif;font-size:9px;overflow:hidden}.contract-execution-field>b{color:#52687a;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:7px}.contract-execution-signature .contract-signature-graphic{border-bottom:1px solid #173a60;width:100%;height:48px}.contract-execution>p{color:#617385;grid-column:1/-1;margin:1px 0 0;font-size:7px;line-height:1.45}.contract-execution>small{color:#788a98;grid-column:1/-1;font-size:7px}.contract-signature-graphic{color:#0b2d4b}.contract-signing-card{border:1px solid var(--line);border-top:3px solid var(--blue);background:#fff;margin-top:14px;padding:20px}.contract-signing-card>header{gap:11px;display:flex}.contract-signing-card>header>svg{width:30px;color:var(--blue)}.contract-signing-card h2{margin:0;font-size:16px}.contract-signing-card p{color:var(--muted);margin:3px 0 0;font-size:9px}.contract-signing-card>label:not(.contract-confirm){gap:6px;margin:15px 0 9px;font-size:9px;font-weight:850;display:grid}.contract-signing-card input[type=text],.contract-signing-card input:not([type]){border:1px solid #bfd0db;border-radius:7px;min-height:43px;padding:0 12px}.contract-signature-pad{margin-top:16px;position:relative}.contract-signature-pad svg{color:#092d4c;touch-action:none;background:linear-gradient(#fff,#fbfcfd);border:1px solid #aebfca;border-radius:8px;width:100%;height:180px}.contract-signature-pad>span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.contract-signature-pad>button{color:#85433d;background:#fff;border:1px solid #e1c1bd;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex;position:absolute;bottom:25px;right:8px}.contract-signature-pad>button svg{width:12px}.contract-auto-date{color:#23465f;background:#eef6fa;border:1px solid #d6e5ed;border-radius:8px;align-items:center;gap:9px;margin:11px 0;padding:11px 12px;display:flex}.contract-auto-date>svg{width:18px;color:var(--blue)}.contract-auto-date>span{flex-direction:column;display:flex}.contract-auto-date b{font-size:8px}.contract-auto-date small{color:var(--muted);margin-top:2px;font-size:7px}.contract-confirm{color:#344b5e;align-items:flex-start;gap:8px;margin:12px 0;font-size:9px;line-height:1.45;display:flex}.contract-confirm input{flex:none;width:18px;height:18px}.contract-signing-card>.button{justify-content:center;align-items:center;gap:7px;min-height:44px;display:flex}.contract-empty{text-align:center;background:#fff;border:1px dashed #bfcdd6;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.contract-empty>svg{width:36px;color:var(--blue)}.contract-empty h2,.contract-empty h3{margin:12px 0 2px}.contract-empty p{color:var(--muted)}.manager-contracts{border:1px solid var(--line);background:#f5f8fa;border-radius:12px;margin-top:20px;padding:20px}.manager-contracts>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.manager-contracts>header h3{margin:4px 0}.manager-contracts>header p{max-width:620px;color:var(--muted);margin:0;font-size:9px}.manager-contracts>header>button{color:#fff;background:var(--blue);border:0;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.manager-contracts>header svg{width:14px}.manager-contracts>nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0;display:grid}.manager-contracts>nav>button{grid-template-columns:minmax(0,1fr) auto}.manager-contract-editor{border:1px solid var(--line);background:#fff;padding:16px}.manager-contract-editor>label{gap:6px;margin-bottom:12px;font-size:9px;font-weight:850;display:grid}.manager-contract-editor input,.manager-contract-editor textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bccdd8;padding:11px}.manager-contract-editor textarea{resize:vertical;min-height:430px;line-height:1.55}.manager-contract-editor>footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.manager-contract-editor>footer button{border:1px solid #bfd0db;border-radius:7px;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:8px;font-weight:850;display:flex}.manager-contract-editor>footer button svg{width:14px}.manager-contract-editor>footer .danger{color:#943d38;background:#fff1ef;border-color:#e1b8b4}.manager-contract-editor>footer .contract-preview-button{color:#075793;background:#eef7fc;border-color:#9ecbe5}.contract-preview-layer{z-index:160;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05192ab8;justify-content:center;align-items:flex-start;padding:26px;display:flex;position:fixed;inset:0;overflow:auto}.contract-preview-layer>section{background:#e8eef2;border-radius:14px;width:min(920px,100%);overflow:hidden;box-shadow:0 30px 100px #00000059}.contract-preview-layer>section>header{color:#fff;background:#061f37;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.contract-preview-layer>section>header>span{flex-direction:column;display:flex}.contract-preview-layer>section>header small{color:#7dc7ed;letter-spacing:.13em;font-size:7px;font-weight:900}.contract-preview-layer>section>header b{margin-top:3px;font-size:9px}.contract-preview-layer>section>header button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.contract-preview-layer>section>header button svg{width:17px}.contract-preview-layer>section>div{padding:20px;overflow:auto}.contract-preview-layer .coach-contract-paper{max-width:820px;margin:auto}.coach-player-directory--compact{margin-top:14px;padding:14px}.coach-player-directory--compact>header h2{font-size:15px}.coach-player-directory--compact>div{max-height:270px;overflow:auto}.coach-player-directory--compact>div>button{min-height:58px}.coach-player-directory--compact>div>button>em{max-width:210px}@media (max-width:900px){.staff-open-period>div{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-contract-layout{grid-template-columns:1fr}.coach-contract-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:700px){.coach-mobile-nav{z-index:85;height:68px;padding:7px max(10px,env(safe-area-inset-left)) max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #d9e2e8;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #051f3417;display:grid!important}.coach-mobile-nav button{color:#647789;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;font-weight:850;display:flex}.coach-mobile-nav button svg{width:19px}.coach-mobile-nav button.active{color:var(--blue)}.portal:has(.coach-mobile-nav) .portal-content{padding-bottom:86px}.staff-open-period>header{flex-direction:column;align-items:stretch}.staff-open-period>header>a{justify-content:center}.coach-contract-centre>header{padding:19px}.coach-contract-centre>header h1{font-size:23px}.coach-contract-centre>header>svg{display:none}.coach-contract-layout>aside,.manager-contracts>nav{flex-direction:row;display:flex;overflow-x:auto}.coach-contract-layout>aside>button,.manager-contracts>nav>button{min-width:230px}.contract-letterhead{grid-template-columns:54px minmax(0,1fr);min-height:88px;padding:12px 14px}.contract-letterhead>img{width:54px;height:54px}.contract-letterhead .contract-status{grid-area:2/2;margin:0}.contract-document-heading{margin:23px 18px 0}.coach-contract-paper h2{font-size:20px}.coach-contract-copy{padding:14px 18px}.contract-execution{grid-template-columns:1fr;margin:0 18px 25px}.contract-execution-field>span{min-height:42px}.contract-execution>p,.contract-execution>small{grid-column:1}.contract-signature-pad svg{height:145px}.manager-contracts{padding:14px}.manager-contracts>header{flex-direction:column}.manager-contract-editor{padding:11px}.manager-contract-editor>footer{grid-template-columns:1fr 1fr;display:grid}.manager-contract-editor>footer button{justify-content:center}.manager-contract-editor>footer .contract-preview-button,.manager-contract-editor>footer .button{grid-column:1/-1}.contract-preview-layer{align-items:stretch;padding:0}.contract-preview-layer>section{border-radius:0;width:100%}.contract-preview-layer>section>div{padding:8px}.coach-player-directory--compact>div>button>em{display:none}}.live-empty>.live-empty-action{justify-content:center;align-items:center;gap:8px;min-width:154px;margin-top:10px;display:inline-flex}.live-empty>.live-empty-action svg{color:currentColor;width:18px;height:18px}.coach-directory-list{padding:0;overflow:hidden}.coach-directory-list>button{text-align:left;width:100%;min-height:82px;color:inherit;border:0;border-top:1px solid var(--line);background:#fff;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px 18px;display:grid}.coach-directory-list>button:hover{background:#f4f9fc}.coach-directory-list .profile-avatar{width:40px;height:40px;font-size:11px}.coach-directory-list>button>span{min-width:0;display:grid}.coach-directory-list>button>span small,.coach-directory-list>button>span em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.coach-directory-list>button>div{justify-items:end;gap:5px;display:grid}.coach-directory-list mark{color:#53677a;background:#edf1f4;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:850}.coach-directory-list mark[data-tone=green]{color:#087258;background:#e4f4ee}.coach-directory-list mark[data-tone=amber]{color:#7c5d0d;background:#fff1c4}.coach-directory-list>button>div small{color:var(--muted);font-size:7px}.coach-directory-list>button>svg{width:16px;color:var(--blue)}.coach-directory-empty{text-align:center;align-content:center;place-items:center;min-height:260px;display:grid}.coach-directory-empty>svg{width:34px;color:var(--blue)}.coach-directory-empty h3{margin:10px 0 2px}.coach-directory-empty p{color:var(--muted)}.coach-record-back{color:var(--blue);border:1px solid var(--line);background:#fff;align-items:center;gap:7px;margin:0 0 12px;padding:9px 12px;font-weight:850;display:flex}.coach-record-back svg{width:15px}.coach-record-hero{color:#fff;background:linear-gradient(125deg,#071f39,#075793);border:0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px 24px;display:grid}.coach-record-hero .profile-avatar{width:70px;height:70px}.coach-record-hero>span>small{color:#7fd0fa;letter-spacing:.14em;font-size:8px;font-weight:900}.coach-record-hero h2{margin:4px 0;font-size:25px}.coach-record-hero p{color:#c8dce8;margin:0}.coach-record-hero>div{grid-template-columns:auto auto;gap:2px 8px;display:grid}.coach-record-hero>div b{text-align:right;font-size:21px}.coach-record-hero>div small{color:#c8dce8;align-self:center}.coach-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.coach-record-card{padding:19px}.coach-record-card>header{gap:10px;display:flex}.coach-record-card>header>svg{width:24px;color:var(--blue)}.coach-record-card h3,.coach-record-card p{margin:0}.coach-record-card header p{color:var(--muted);margin-top:3px;font-size:8px}.coach-record-card dl{margin:17px 0 0}.coach-record-card dl>div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.coach-record-card dt{color:var(--muted);font-size:8px;font-weight:800}.coach-record-card dd{margin:0;font-size:9px;font-weight:750;display:grid}.coach-record-card dd small{color:var(--muted);margin-top:3px;font-size:7px}.coach-record-card [data-tone=expired] dd{color:#a33d38}.coach-record-card [data-tone=missing] dd{color:#7b641e}.coach-record-card>footer{gap:7px;margin-top:12px;display:flex}.coach-record-card>footer a,.coach-contract-summary>a{color:var(--blue);background:#eef7fc;border:1px solid #cce1ee;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.coach-record-card>footer svg{width:13px}.coach-bank-card{background:linear-gradient(145deg,#fff,#f2f8fb)}.coach-record-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.coach-record-empty>svg{color:#8da0ae;width:28px}.coach-record-empty b{margin-top:9px}.coach-record-empty small{color:var(--muted);margin-top:4px}.coach-contract-summary{grid-template-columns:32px minmax(0,1fr);align-content:center;gap:11px;min-height:130px;display:grid}.coach-contract-summary>svg{color:#087258;background:#e4f4ee;border-radius:50%;width:30px;padding:7px}.coach-contract-summary>span{display:grid}.coach-contract-summary small{color:var(--muted);margin-top:4px}.coach-contract-summary>a{grid-column:2;width:max-content}.staff-payment-details{background:#f0f7fb;border:1px solid #d5e5ef;align-items:flex-start;gap:12px;margin:0 24px 18px;padding:14px 16px;display:flex}.staff-payment-details>svg{width:24px;color:var(--blue)}.staff-payment-details>span{display:grid}.staff-payment-details small{color:var(--blue);letter-spacing:.12em;font-size:7px;font-weight:900}.staff-payment-details b{margin-top:4px}.staff-payment-details p{color:var(--muted);margin:3px 0 0;font-size:8px}@media (max-width:760px){.people-crm-tabs{grid-template-columns:1fr 1fr;display:grid}.coach-record-grid{grid-template-columns:1fr}.coach-record-hero{grid-template-columns:56px minmax(0,1fr)}.coach-record-hero .profile-avatar{width:54px;height:54px}.coach-record-hero>div{grid-column:1/-1}.coach-directory-list>button{grid-template-columns:40px minmax(0,1fr) 16px}.coach-directory-list>button>div{grid-column:2/4;justify-items:start}.staff-payment-details{margin-inline:14px}}.manager-payment-offers{padding:0;overflow:hidden}.manager-payment-offers>header{color:#fff;background:linear-gradient(120deg,#062b4d,#0676bd);justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.manager-payment-offers>header span{gap:4px;display:grid}.manager-payment-offers>header small,.offer-editor-heading small{letter-spacing:.16em;color:#6fd1ff;font-size:10px;font-weight:900}.manager-payment-offers>header h2{margin:0;font-size:22px}.manager-payment-offers>header p{color:#d8ecfb;margin:0}.manager-payment-offers>header button{color:#075189;background:#fff;border:1px solid #ffffff4d;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-weight:850;display:flex}.manager-payment-offers svg{width:17px}.manager-payment-offer-message{color:#164b70;background:#eef8ff;border-radius:9px;margin:16px 20px 0;padding:12px 14px;font-weight:700}.manager-payment-offer-list{display:grid}.manager-payment-offer-list article{border-bottom:1px solid #e3edf4;justify-content:space-between;align-items:center;gap:18px;padding:17px 22px;display:flex}.manager-payment-offer-list article>div{align-items:center;gap:10px;display:flex}.manager-payment-offer-list article>div:first-child{grid-template-columns:auto 1fr;column-gap:10px;display:grid}.manager-payment-offer-list article b{color:#152a54}.manager-payment-offer-list article small{color:#708399;grid-column:2}.manager-payment-offer-list button{color:#075c9b;background:#fff;border:1px solid #bed6e7;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:inline-flex}.manager-payment-offer-list .quiet-danger{color:#a33b3b;border-color:#efcccc}.offer-status{color:#6c5910;text-transform:uppercase;background:#f4e9b0;border-radius:999px;align-self:start;padding:4px 8px;font-size:10px;font-weight:900}.offer-status.is-approved{color:#087451;background:#dff6ec}.offer-status.is-reserved{color:#075c9b;background:#dfeeff}.offer-status.is-booked{color:#087451;background:#dff6ec}.offer-status.is-revoked,.offer-status.is-declined,.offer-status.is-expired{color:#963b3b;background:#f7e3e3}.manager-payment-offer-empty{color:#6f8295;align-items:center;gap:10px;margin:0;padding:22px;display:flex}.manager-payment-offer-editor{background:#f7fafc;border-top:1px solid #dae7f0;gap:18px;padding:22px;display:grid}.offer-editor-heading{justify-content:space-between;align-items:center;display:flex}.offer-editor-heading span{gap:3px;display:grid}.offer-editor-heading small{color:#0773b7}.offer-editor-heading h3{color:#142a54;margin:0}.offer-editor-heading>button{color:#64798d;background:0 0;border:0}.manager-payment-offer-editor>label,.offer-price-row label{color:#263e61;gap:7px;font-weight:800;display:grid}.manager-payment-offer-editor select,.manager-payment-offer-editor input,.manager-payment-offer-editor textarea{color:#142a54;background:#fff;border:1px solid #c9dbe7;border-radius:9px;width:100%;padding:11px}.manager-payment-offer-editor fieldset{background:#fff;border:1px solid #d6e4ed;border-radius:11px;gap:10px;margin:0;padding:15px;display:grid}.manager-payment-offer-editor legend{color:#203a60;align-items:center;gap:7px;padding:0 7px;font-weight:850;display:flex}.manager-payment-offer-editor fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.manager-payment-offer-editor fieldset button{color:#314a68;background:#fff;border:1px solid #d1dfe8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.manager-payment-offer-editor fieldset button.selected{color:#075c96;background:#e9f7ff;border-color:#0580c5;font-weight:850}.manager-payment-offer-editor .offer-date-actions{justify-content:flex-end}.manager-payment-offer-editor .offer-date-actions button{padding:6px 9px}.manager-payment-offer-editor .offer-date-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.manager-payment-offer-editor .offer-date-grid button{text-align:left}.manager-payment-offer-editor .offer-date-grid span{display:grid}.manager-payment-offer-editor .offer-date-grid small{color:#718399}.offer-price-row{grid-template-columns:minmax(180px,.6fr) 1.4fr;gap:15px;display:grid}.offer-price-row label>span{align-items:center;gap:7px;display:flex}.manager-payment-offer-editor footer{justify-content:flex-end;gap:10px;display:flex}.manager-payment-offer-editor footer button,.offer-confirm button{color:#244461;background:#fff;border:1px solid #c8d9e5;border-radius:9px;padding:11px 14px;font-weight:850}.manager-payment-offer-editor footer .button,.offer-confirm .button{color:#fff;background:#096db0;border-color:#096db0}.offer-confirm{color:#17476b;background:#e8f5fc;border-radius:11px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:15px;display:grid}.offer-confirm span{gap:2px;display:grid}.offer-confirm p{margin:0}.offer-confirm small{color:#647d90}@media (max-width:800px){.manager-payment-offers>header,.manager-payment-offer-list article{flex-direction:column;align-items:flex-start}.manager-payment-offers>header button,.manager-payment-offer-list article>div:last-child{width:100%}.offer-price-row{grid-template-columns:1fr}.offer-confirm{grid-template-columns:auto 1fr}.offer-confirm button{grid-column:span 1}}.manager-payment-offers{border:1px solid #cadce8;border-radius:16px;box-shadow:0 16px 42px #082b4412}.manager-payment-offers>header{background:linear-gradient(118deg,#062844 0%,#07568e 70%,#0783c8 100%);padding:25px 28px}.manager-payment-offers>header span{gap:5px;max-width:720px}.manager-payment-offers>header h2{letter-spacing:-.025em;font-size:24px}.manager-payment-offers>header p{max-width:620px;font-size:10px;line-height:1.5}.manager-payment-offers>header button{border-radius:9px;min-height:44px;padding:0 17px;box-shadow:0 8px 24px #001d3429}.manager-payment-offer-empty{background:#fff;min-height:66px;padding:20px 28px;font-size:10px}.manager-payment-offer-editor{background:#f3f7fa;gap:14px;padding:26px 28px 28px}.offer-editor-heading{margin-bottom:2px}.offer-editor-heading span{gap:4px}.offer-editor-heading h3{letter-spacing:-.02em;font-size:20px}.offer-editor-heading p{color:#6b7f90;margin:0;font-size:9px}.offer-editor-heading>button{background:#fff;border:1px solid #d2e0e8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.offer-editor-heading>button:hover{color:#075c96;border-color:#9fc9df}.offer-step{gap:14px;display:grid;position:relative;box-shadow:0 5px 18px #082b4406;background:#fff!important;border:1px solid #d4e2eb!important;border-radius:12px!important;margin:0!important;padding:18px!important}.offer-step-heading,.manager-payment-offer-editor .offer-step>legend{color:#173a59;align-items:center;gap:11px;padding:0;display:flex}.offer-step-heading>i,.manager-payment-offer-editor .offer-step>legend>i{color:#fff;background:#0876b9;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:900;display:grid;box-shadow:0 4px 11px #0876b938}.offer-step-heading>span,.manager-payment-offer-editor .offer-step>legend>span{gap:2px;display:grid}.offer-step-heading b,.manager-payment-offer-editor .offer-step>legend b{font-size:11px}.offer-step-heading small,.manager-payment-offer-editor .offer-step>legend small{color:#708493;font-size:8px;font-weight:650}.manager-payment-offer-editor .offer-step>legend{background:#fff;margin:0 0 0 -1px;padding-right:8px}.offer-family-picker{gap:8px;display:grid}.offer-family-picker>label{background:#f9fbfc;border:1px solid #abcadd;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:grid;box-shadow:0 0 0 3px #0579b90d}.offer-family-picker>label:focus-within{background:#fff;border-color:#0878ba;box-shadow:0 0 0 3px #0878ba1f}.offer-family-picker>label>svg{color:#0871af;width:18px}.offer-family-picker>label>input{min-width:0;padding:0;font-size:11px;box-shadow:none!important;background:0 0!important;border:0!important}.offer-family-picker>label>button{color:#6f8291;background:0 0;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.offer-family-picker>label>button:hover{background:#edf3f7}.offer-family-picker>label>button svg{width:14px}.offer-family-results{overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #d7e3ea;border-radius:10px;max-height:310px;display:grid;overflow-y:auto}.offer-family-results>button{text-align:left;color:#17344f;background:#fff;border:0;border-bottom:1px solid #e7eef2;grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;gap:11px;min-height:68px;padding:10px 12px;display:grid}.offer-family-results>button:last-of-type{border-bottom:0}.offer-family-results>button:hover,.offer-family-results>button:focus-visible{background:#eef7fc;outline:0;position:relative}.offer-family-results>button>i{color:#fff;background:linear-gradient(145deg,#095e98,#0984c7);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.offer-family-results>button>span{gap:2px;min-width:0;display:grid}.offer-family-results>button b{font-size:10px}.offer-family-results>button small,.offer-family-results>button em{color:#667d8e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.offer-family-results>button em{color:#315b78}.offer-family-results>button>svg{color:#8ba0af;width:14px;transform:rotate(-90deg)}.offer-family-result-count{color:#78909f;padding-left:2px;font-size:7px}.offer-family-no-results{color:#6e8291;text-align:center;align-content:center;place-items:center;gap:5px;min-height:150px;display:grid}.offer-family-no-results svg{width:25px}.offer-family-no-results b{color:#29465e;font-size:10px}.offer-family-no-results small{font-size:8px}.offer-family-selected{background:#edf8fd;border:1px solid #9dcde5;border-left:4px solid #0878ba;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 14px;display:flex}.offer-family-selected>span{gap:3px;display:grid}.offer-family-selected b{color:#103c5d;font-size:11px}.offer-family-selected small{color:#587489;font-size:8px}.offer-family-selected>button{color:#075e98;background:#fff;border:1px solid #afd0e2;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:850}.offer-family-selected>em{color:#597083;background:#fff;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.offer-family-selected.is-locked{background:#f5f7f9;border-color:#d4dee5 #d4dee5 #d4dee5 #8195a3}.manager-payment-offer-editor .offer-player-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.manager-payment-offer-editor .offer-player-grid>button{min-height:44px;padding:9px 12px}.manager-payment-offer-editor .offer-player-grid>p{color:#728697;margin:3px 0;font-size:9px}.offer-date-step{grid-template-columns:minmax(0,1fr) auto}.offer-date-step>legend{grid-column:1}.manager-payment-offer-editor .offer-date-actions{grid-column:2;justify-content:flex-end}.manager-payment-offer-editor .offer-date-actions button{min-height:31px;padding:0 10px;font-size:8px}.manager-payment-offer-editor .offer-date-grid{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:7px}.manager-payment-offer-editor .offer-date-grid button{background:#fbfcfd;border-color:#d7e2e9;min-height:58px;padding:10px 12px}.manager-payment-offer-editor .offer-date-grid button.selected{background:#edf8fd;box-shadow:inset 3px 0 #0780c4}.manager-payment-offer-editor .offer-date-grid b{font-size:9px}.manager-payment-offer-editor .offer-date-grid small{margin-top:3px;font-size:7px}.offer-value-step{gap:16px}.offer-price-row{grid-template-columns:minmax(210px,.52fr) 1.48fr;gap:18px}.offer-price-row label{align-content:start;font-size:9px}.offer-price-row label>small{color:#8193a1;font-size:7px;font-weight:650;display:inline}.offer-price-row label>span{color:#133c59;background:#fff;border:1px solid #bfd3df;border-radius:9px;min-height:47px;padding-left:12px;font-size:13px}.offer-price-row label>span input{padding-left:3px;font-size:13px;box-shadow:none!important;border:0!important}.offer-price-row textarea{resize:vertical;min-height:76px;line-height:1.45}.manager-payment-offer-editor>footer{padding-top:2px}.manager-payment-offer-editor>footer button{min-width:104px;min-height:42px}.manager-payment-offer-editor>footer .button{min-width:150px;box-shadow:0 7px 18px #096db029}.manager-payment-offer-editor>footer .button:disabled{box-shadow:none;opacity:.48}@media (max-width:800px){.manager-payment-offers{border-radius:12px}.manager-payment-offers>header{padding:21px 18px}.manager-payment-offers>header h2{font-size:21px}.manager-payment-offers>header button{justify-content:center}.manager-payment-offer-editor{padding:19px 14px 22px}.offer-editor-heading{align-items:flex-start}.offer-editor-heading h3{font-size:18px}.offer-step{padding:14px!important}.offer-family-results{max-height:270px}.offer-date-step{grid-template-columns:1fr}.offer-date-step>legend,.manager-payment-offer-editor .offer-date-actions{grid-column:1}.manager-payment-offer-editor .offer-date-actions{justify-content:flex-start}.manager-payment-offer-editor .offer-date-grid{grid-column:1}.offer-price-row{grid-template-columns:1fr}.manager-payment-offer-editor>footer{grid-template-columns:1fr 1fr;display:grid}.manager-payment-offer-editor>footer button,.manager-payment-offer-editor>footer .button{min-width:0}.offer-confirm{grid-template-columns:28px minmax(0,1fr)}.offer-confirm button{width:100%}}.portal--parent .parent-event-card>time{color:#17344c;background:#fff}.portal--parent .parent-event-card>time :is(b,small){color:#17344c}.portal--parent .parent-event-card .parent-event-schedule{white-space:normal;color:inherit;font-size:11px;line-height:1.5;overflow:visible}@media (max-width:650px){.portal--parent .parent-event-card .parent-event-schedule{font-size:11px}.portal--parent .parent-event-card>time small{font-size:9px}.portal--parent .parent-event-card>time b{font-size:19px}}.programme-date-drawer-shell{z-index:420;position:fixed;inset:0}.programme-date-drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04182aa3;border:0;width:100%;height:100%;position:absolute;inset:0}.programme-date-drawer{width:min(760px,94vw);height:100%;color:var(--navy);background:#f3f7fa;border-left:1px solid #bdd0dc;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:0;right:0;overflow:hidden;box-shadow:-28px 0 80px #041b2d47}.programme-date-drawer>header{z-index:2;color:#fff;background:linear-gradient(125deg,#073456,#0875b9);border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 24px;display:flex;position:relative}.programme-date-drawer>header>span{flex-direction:column;gap:4px;min-width:0;display:flex}.programme-date-drawer>header small{color:#89d7ff;letter-spacing:.16em;font-size:8px;font-weight:900}.programme-date-drawer>header h2{letter-spacing:-.03em;margin:0;font-size:25px}.programme-date-drawer>header p{color:#d8edf9;margin:0}.programme-date-drawer>header>div{align-items:center;gap:9px;display:flex}.programme-date-drawer>header .button{color:#075b94;white-space:nowrap;background:#fff;border:0;border-radius:8px;gap:7px;min-height:41px;padding:0 14px}.programme-date-drawer>header .button svg{width:15px}.programme-date-drawer-close{color:#fff;background:#ffffff1f;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.programme-date-drawer-close svg{width:18px}.programme-date-drawer-body{min-height:0;padding:18px;overflow:auto}.programme-date-drawer-body>.fixture-summary{margin-top:0}.programme-date-drawer-body .session-date-overview{grid-template-columns:minmax(0,1fr) 250px}.programme-date-drawer-body .session-date-overview main,.programme-date-drawer-body .session-date-overview aside{min-width:0}.programme-location-guidance{color:#18415e;background:#eef7fc;border:1px solid #acd2e6;border-left:4px solid #0877ba;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:12px;min-height:74px;padding:15px 17px;display:flex}.programme-location-guidance>svg{color:#0877ba;flex:none;width:20px}.programme-location-guidance>span{flex-direction:column;gap:4px;display:flex}.programme-location-guidance b{font-size:11px}.programme-location-guidance small{color:#627b8d;font-size:9px;line-height:1.45}@media (max-width:760px){.programme-date-drawer{width:100vw}.programme-date-drawer>header{flex-direction:column;padding:17px}.programme-date-drawer>header>div{width:100%}.programme-date-drawer>header .button{flex:1}.programme-date-drawer-body{padding:10px}.programme-date-drawer-body .session-date-overview{grid-template-columns:1fr}.programme-date-drawer-body .session-date-overview aside{grid-template-columns:1fr;display:grid}.programme-date-drawer-body .live-record-list article{grid-template-columns:34px minmax(0,1fr)}.programme-date-drawer-body .live-record-list article>.status{grid-column:2;justify-self:start}.programme-location-guidance{padding:13px}}.session-create-studio{scroll-behavior:smooth}.session-create-section{scroll-margin-top:72px}.session-create-journey{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #d7e3eb;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px 28px;display:grid;position:sticky;top:0;box-shadow:0 7px 18px #0522390f}.session-create-journey a{color:#526d80;background:#f4f8fa;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:9px;font-weight:850;text-decoration:none;transition:all .16s;display:flex}.session-create-journey a:hover,.session-create-journey a:focus-visible{color:#075f9b;background:#edf7fc;border-color:#9fcce3;outline:0}.session-create-journey span{color:#fff;background:#0876b9;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.session-date-planner{border-radius:14px;box-shadow:0 12px 34px #06304d0f}.session-date-planner__intro{padding:17px 18px}.session-date-planner__summary{align-items:center;gap:9px;display:flex}.session-date-planner__summary>small{color:#49677b;white-space:nowrap;background:#ffffffb8;border:1px solid #d1e2eb;border-radius:999px;padding:6px 9px}.session-date-planner__summary>small b{color:#123d5c;font-variant-numeric:tabular-nums}.session-date-rows{gap:10px;max-height:540px;padding:12px}.session-date-rows>article,.session-date-rows--custom>article{background:linear-gradient(#fff,#fbfdfe);border-color:#d5e1e9;border-radius:11px;grid-template-columns:18px 30px minmax(145px,1.2fr) minmax(125px,.72fr) auto;gap:10px;padding:12px}.session-date-rows:not(.session-date-rows--custom)>article{grid-template-columns:30px minmax(145px,1.2fr) minmax(125px,.72fr) auto}.session-date-rows>article>i{border-radius:9px;width:30px;height:30px}.session-date-native{flex-direction:column;min-width:0;align-items:stretch!important;gap:5px!important;display:flex!important}.session-date-native>span{color:#38566c;letter-spacing:.07em;text-transform:uppercase;font-size:8px!important;font-weight:900!important}.session-date-native>input{font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0;font-weight:800;color:#112f48!important;min-height:44px!important;font:inherit!important;background:#fff!important;border:1px solid #bcd0dc!important;border-radius:8px!important;grid-area:auto!important;margin:0!important;padding:0 11px!important;font-size:11px!important}.session-date-native>input:focus{outline:3px solid #0780c41f;border-color:#0780c4!important}.session-date-native>small{min-height:13px;line-height:1.35;color:#758b9a!important;font-size:8px!important}.session-date-actions{align-self:center}.session-date-actions button{height:38px;width:35px!important}.session-date-add{border-radius:9px;min-height:42px;margin:0 12px 12px}@media (max-width:900px){.session-date-rows>article,.session-date-rows--custom>article,.session-date-rows:not(.session-date-rows--custom)>article{grid-template-columns:18px 30px minmax(0,1fr) minmax(120px,.6fr) auto}.session-date-rows:not(.session-date-rows--custom)>article{grid-template-columns:30px minmax(0,1fr) minmax(120px,.6fr) auto}}@media (max-width:760px){.session-create-journey{scrollbar-width:none;padding:8px 12px;display:flex;overflow-x:auto}.session-create-journey::-webkit-scrollbar{display:none}.session-create-journey a{flex:1;min-width:96px}.session-create-section{scroll-margin-top:64px}.session-date-planner__intro{gap:10px;padding:14px}.session-date-planner__summary{justify-content:space-between;width:100%}.session-date-rows{max-height:none;padding:9px}.session-date-rows>article,.session-date-rows--custom>article,.session-date-rows:not(.session-date-rows--custom)>article{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px}.session-date-rows--custom>article>.session-date-drag{display:none}.session-date-native,.session-date-rows>article>label.session-date-time{grid-column:2}.session-date-native>input{min-height:49px!important;font-size:16px!important}.session-date-native>small{font-size:9px!important}.session-date-actions,.session-date-rows>article>button{width:100%;margin-top:2px;grid-column:2!important}.session-date-actions{grid-template-columns:repeat(3,1fr);display:grid!important}.session-date-actions button{min-height:40px;width:100%!important}.session-date-rows>article>button{min-height:40px}.session-date-add{min-height:46px}.session-schedule-tabs{grid-template-columns:1fr 1fr;display:grid}.session-schedule-tabs button{width:auto!important}}@media (max-width:430px){.session-create-studio>header,.session-create-section{padding-inline:15px}.session-create-journey a{min-width:84px;padding-inline:8px}.session-date-planner__summary{flex-direction:column;align-items:flex-start}.session-date-planner__summary>small,.session-date-planner__summary>strong{text-align:center;width:100%}.session-schedule-tabs{grid-template-columns:1fr}.session-date-rows>article,.session-date-rows--custom>article,.session-date-rows:not(.session-date-rows--custom)>article{grid-template-columns:28px minmax(0,1fr)}}.payment-attention-banner{color:#5f2c1f;background:linear-gradient(135deg,#fff8f4,#fff0e8);border:1px solid #efbaa5;border-left:5px solid #c54828;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #5e281814}.payment-attention-banner__icon{color:#fff;background:#bc4427;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.payment-attention-banner__icon svg{width:21px}.payment-attention-banner>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.payment-attention-banner small{color:#9a4028;letter-spacing:.13em;font-size:7px;font-weight:950}.payment-attention-banner b{font-size:12px}.payment-attention-banner p{color:#795347;margin:0;font-size:9px;line-height:1.45}.payment-attention-banner button,.manager-payment-attention button{color:#fff;white-space:nowrap;background:#0a659e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.payment-attention-banner button svg,.manager-payment-attention button svg{width:14px}.manager-payment-attention{border-color:#bf4628 #efb79f #efb79f;border-top-style:solid;border-top-width:4px;margin-bottom:18px;padding:0;overflow:hidden}.manager-payment-attention>header{background:linear-gradient(120deg,#fff8f4,#fff);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.manager-payment-attention>header>span{flex-direction:column;gap:4px;display:flex}.manager-payment-attention>header small{color:#8b6a5f;font-size:8px}.manager-payment-attention>header>span>small{color:#a44229;letter-spacing:.14em;font-size:7px;font-weight:950}.manager-payment-attention h2{color:#153a55;margin:0;font-size:20px}.manager-payment-attention p{color:#6f625d;max-width:760px;margin:0;font-size:9px;line-height:1.5}.manager-payment-attention>header>svg{box-sizing:content-box;color:#aa3d22;background:#ffe9df;border-radius:12px;width:30px;height:30px;padding:9px}.manager-payment-attention>div>article{border-top:1px solid #ede3de;grid-template-columns:32px minmax(150px,1.2fr) 90px minmax(185px,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 20px;display:grid}.manager-payment-attention>div>article>i{color:#a33f25;background:#fff0e8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.manager-payment-attention>div>article>i svg{width:16px}.manager-payment-attention>div>article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.manager-payment-attention>div>article>span b{color:#173d58;font-size:10px}.manager-payment-attention>div>article>span small{color:#74828c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.manager-payment-attention>div>article>strong{color:#9f3b24;font-size:11px}.manager-payment-attention__state b{color:#a13d24!important}.manager-payment-attention>div>article>button{color:#075f98;background:#fff;border:1px solid #a9cddd}.manager-payment-attention>footer{background:#faf7f5;border-top:1px solid #ede3de;justify-content:flex-end;padding:12px 20px;display:flex}@media (max-width:760px){.payment-attention-banner{grid-template-columns:38px minmax(0,1fr);padding:14px}.payment-attention-banner__icon{width:38px;height:38px}.payment-attention-banner>button{grid-column:1/-1;width:100%}.manager-payment-attention>header{padding:16px}.manager-payment-attention h2{font-size:18px}.manager-payment-attention>div>article{grid-template-columns:32px minmax(0,1fr) auto;gap:8px 10px;padding:13px 16px}.manager-payment-attention>div>article>strong{grid-area:1/3}.manager-payment-attention__state{grid-column:2/-1}.manager-payment-attention>div>article>button{grid-column:2/-1;width:100%}.manager-payment-attention>footer{padding:12px 16px}.manager-payment-attention>footer button{width:100%}}
