.notification{place-items:center;display:grid;position:relative}.notification svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.notification>b{background:var(--red);color:#fff;border:2px solid #fff;border-radius:99px;min-width:17px;height:17px;padding:0 4px;font-size:8px;line-height:13px;position:absolute;top:-5px;right:-5px}.budget-month{color:var(--muted);gap:5px;font-size:9px;font-weight:900;display:grid}.budget-month input,.budget-fields input,.budget-fields select,.cage-priority select{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;padding:10px}.budget-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.budget-summary article{border:1px solid var(--line);border-top:4px solid var(--green);background:#fff;border-radius:10px;padding:18px}.budget-summary article:nth-child(2),.budget-summary article.negative{border-top-color:var(--red)}.budget-summary small,.budget-summary strong,.budget-summary span{display:block}.budget-summary small{color:var(--muted);font-size:9px;font-weight:900}.budget-summary strong{color:var(--navy);margin:7px 0 4px;font:27px Georgia,serif}.budget-summary span{color:var(--muted);font-size:11px}.budget-form>header,.budget-list>header,.cage-priority>header,.cage-live>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.budget-form h3,.budget-list h3,.cage-priority h3,.cage-live h3{color:var(--navy);margin:3px 0 0;font:20px Georgia,serif}.budget-form header small,.budget-list header small,.cage-priority header small,.cage-live header small{color:var(--gold);font-size:8px;font-weight:900}.budget-form header button,.budget-list header button,.cage-live header button{color:var(--red);background:0 0;border:0;font-weight:900}.budget-fields{grid-template-columns:130px 1fr 1.4fr 130px 130px;align-items:end;gap:12px;padding:18px;display:grid}.budget-fields label span{color:var(--muted);margin-bottom:5px;font-size:8px;font-weight:900;display:block}.budget-fields input,.budget-fields select{width:100%;min-height:42px}.budget-notes{grid-column:1/-2}.budget-list>article{border-top:1px solid var(--line);grid-template-columns:75px minmax(180px,1fr) 130px 130px auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.budget-list article strong,.budget-list article small{display:block}.budget-list article small{color:var(--muted);font-size:9px}.budget-kind{text-transform:uppercase;border-radius:99px;justify-self:start;padding:6px 9px;font-size:8px;font-weight:900}.budget-kind.income{color:#286b47;background:#e5f3e9}.budget-kind.expense{color:#94242b;background:#f7e6e7}.budget-actions,.cage-order{gap:6px;display:flex}.budget-actions button,.cage-order button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:6px;padding:7px;font-size:9px;font-weight:900}.budget-empty{text-align:center;color:var(--muted);padding:28px}.permissions-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.permissions-people>header,.permissions-features .panel>header{border-bottom:1px solid var(--line);padding:16px}.permissions-people header strong,.permissions-people header small,.permissions-people button strong,.permissions-people button small{display:block}.permissions-people header small,.permissions-people button small{color:var(--muted);font-size:8px}.permissions-people>button{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.permissions-people>button.active{background:#fff8e8}.permissions-people>button>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.permissions-features{gap:12px;display:grid}.permissions-features .panel>header{justify-content:space-between;display:flex}.permissions-features .panel>div>label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.permissions-features label strong,.permissions-features label small{display:block}.permissions-features label small{color:var(--muted);font-size:9px}.permissions-features input{width:18px;height:18px;accent-color:var(--red)}.cage-layout{grid-template-columns:minmax(420px,.9fr) minmax(460px,1.1fr);align-items:start;gap:16px;display:grid}.cage-priority>header>span{color:var(--green);font-size:9px}.cage-explainer{background:#fff8e8;border-bottom:1px solid #e2cf9f;padding:14px 18px}.cage-explainer p{color:#6e6048;margin:4px 0 0;font-size:10px}.cage-priority>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(150px,1fr) 180px auto;align-items:center;gap:10px;padding:12px 16px;display:grid}.cage-priority>article>b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.cage-priority article strong,.cage-priority article small,.cage-live article strong,.cage-live article small{display:block}.cage-priority article small,.cage-live article small{color:var(--muted);font-size:8px}.cage-priority>footer{grid-template-columns:1fr auto;gap:9px;padding:15px;display:grid}.cage-live>article{border-top:1px solid var(--line);grid-template-columns:130px minmax(170px,1fr) auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.cage-live article>b{color:#31536e;background:#edf2f6;border-radius:99px;padding:7px 9px;font-size:8px}@media (width<=900px){.budget-summary,.permissions-layout,.cage-layout{grid-template-columns:1fr}.budget-fields{grid-template-columns:1fr 1fr}.budget-notes{grid-column:1/-1}.budget-list>article{grid-template-columns:70px 1fr auto}.budget-list>article>span:nth-of-type(2),.budget-list>article>span:nth-of-type(3){display:none}.cage-priority>article{grid-template-columns:32px minmax(120px,1fr) 145px auto}}@media (width<=580px){.budget-summary,.budget-fields{grid-template-columns:1fr}.budget-notes{grid-column:auto}.budget-list>article{grid-template-columns:58px 1fr}.budget-actions{grid-column:2}.cage-priority>article{grid-template-columns:30px 1fr}.cage-priority>article select,.cage-order{grid-column:2}.cage-live>article{grid-template-columns:1fr auto}.cage-live>article>div{grid-area:2/1/auto/-1}}.outside-leads-intro{align-items:center}.outside-lead-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.outside-lead-metrics article{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;border-radius:11px;padding:18px}.outside-lead-metrics small,.outside-lead-metrics strong,.outside-lead-metrics span{display:block}.outside-lead-metrics small{color:var(--muted);font-size:12px;font-weight:900}.outside-lead-metrics strong{color:var(--navy);margin:7px 0 4px;font:28px Georgia,serif}.outside-lead-metrics span{color:var(--muted);font-size:13px}.outside-lead-toolbar{grid-template-columns:minmax(220px,1fr) 180px 180px auto;align-items:end;gap:12px;padding:16px;display:grid}.outside-lead-toolbar label,.outside-lead-add label,.outside-lead-modal label{gap:6px;display:grid}.outside-lead-toolbar label>span,.outside-lead-add label>span,.outside-lead-modal label>span{color:var(--muted);font-size:12px;font-weight:900}.outside-lead-toolbar input,.outside-lead-toolbar select,.outside-lead-add input,.outside-lead-add select,.outside-lead-add textarea,.outside-lead-card select,.outside-lead-modal input,.outside-lead-modal textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--navy);background:#fff;border-radius:8px;padding:10px;font:14px/1.4 Arial,sans-serif}.outside-lead-toolbar>b{color:var(--muted);padding:11px 0;font-size:13px}.outside-lead-add>summary{cursor:pointer;color:var(--navy);padding:16px 18px;font-size:14px;font-weight:900}.outside-lead-add>form{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;display:grid}.outside-lead-add .wide{grid-column:span 2}.outside-lead-add textarea{resize:vertical;min-height:80px}.outside-lead-add button{align-self:end}.outside-lead-list{gap:12px;display:grid}.outside-lead-card{border-left:5px solid #c0a15b;overflow:hidden}.outside-lead-card.contacted,.outside-lead-card.replied,.outside-lead-card.meeting{border-left-color:#2f6f9f}.outside-lead-card.won{border-left-color:var(--green)}.outside-lead-card.lost{opacity:.7;border-left-color:#929292}.outside-lead-card>header{grid-template-columns:52px minmax(0,1fr) 165px;align-items:center;gap:14px;padding:17px 18px;display:grid}.outside-lead-card h3{color:var(--navy);margin:3px 0;font:20px Georgia,serif}.outside-lead-card header p{color:var(--muted);margin:0;font-size:13px}.outside-lead-card header small{color:#8a6a2b;font-size:12px;font-weight:900}.outside-lead-score{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.outside-lead-score strong{font-size:16px}.outside-lead-score small{color:#fff;font-size:9px}.outside-lead-details{border-top:1px solid var(--line);background:#fbfaf7;grid-template-columns:1.4fr repeat(3,1fr);gap:12px;padding:13px 18px;display:grid}.outside-lead-details small,.outside-lead-details strong{display:block}.outside-lead-details small{color:var(--muted);font-size:11px}.outside-lead-details strong{color:var(--navy);margin-top:4px;font-size:13px}.outside-lead-card>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:11px 18px;display:flex}.outside-lead-card>footer a,.outside-lead-card>footer button,.outside-lead-modal>footer button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:7px;padding:9px 12px;font-size:13px;font-weight:900;text-decoration:none}.outside-lead-empty{text-align:center;color:var(--muted);padding:30px}.outside-lead-modal-backdrop{z-index:80;background:#071523b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.outside-lead-modal{background:#fff;border-radius:14px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #0005}.outside-lead-modal>header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;top:0}.outside-lead-modal h2{color:var(--navy);margin:3px 0 0;font:24px Georgia,serif}.outside-lead-modal header small{color:var(--gold);font-size:11px;font-weight:900}.outside-lead-modal header button{color:var(--navy);background:0 0;border:0;font-size:28px}.outside-lead-modal-body{gap:14px;padding:20px;display:grid}.outside-lead-modal textarea{resize:vertical}.outside-lead-modal-grid{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:12px;display:grid}.outside-lead-warning{color:#665322;background:#fff8dd;border:1px solid #e3c96f;border-radius:8px;padding:11px;font-size:13px}.outside-lead-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex;position:sticky;bottom:0}.outside-lead-modal>footer .button{border-color:var(--red);background:var(--red);color:#fff}.outside-lead-modal>footer button:disabled{opacity:.45}.outside-lead-audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.outside-lead-audience button{text-align:left;border:1px solid var(--line);color:var(--navy);background:#fff;border-left:5px solid #0000;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:16px 18px;display:grid}.outside-lead-audience button:hover{background:#fbfaf7}.outside-lead-audience button.active{border-left-color:var(--red);box-shadow:0 5px 18px #231a0d12}.outside-lead-audience span{font-size:15px;font-weight:900}.outside-lead-audience strong{grid-row:span 2;align-self:center;font:28px Georgia,serif}.outside-lead-audience small{color:var(--muted);font-size:12px}@media (width<=900px){.outside-lead-audience{grid-template-columns:1fr}.outside-lead-metrics,.outside-lead-toolbar,.outside-lead-add>form{grid-template-columns:1fr 1fr}.outside-lead-card>header{grid-template-columns:48px minmax(0,1fr)}.outside-lead-card>header select{grid-column:2}.outside-lead-details,.outside-lead-modal-grid{grid-template-columns:1fr 1fr}.outside-lead-modal-grid label:first-child{grid-column:1/-1}}@media (width<=580px){.outside-lead-metrics,.outside-lead-toolbar,.outside-lead-add>form,.outside-lead-details,.outside-lead-modal-grid{grid-template-columns:1fr}.outside-lead-add .wide,.outside-lead-modal-grid label:first-child{grid-column:auto}.outside-lead-card>header{grid-template-columns:42px minmax(0,1fr)}.outside-lead-card>footer,.outside-lead-modal>footer{grid-template-columns:1fr;display:grid}.outside-lead-card>footer a,.outside-lead-card>footer button,.outside-lead-modal>footer button{text-align:center}.outside-lead-modal-backdrop{padding:8px}.outside-lead-modal{max-height:96vh}}.daily-actions-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.daily-actions-toolbar p{color:var(--muted,#64748b);max-width:720px;margin:0}.daily-actions-toolbar .button{flex-shrink:0}.daily-action-list{gap:10px;display:grid}.daily-action-row{text-align:left;color:#182638;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:12px;align-items:center;gap:16px;width:100%;padding:18px;display:flex}.daily-action-row:hover{background:#f8fafc;border-color:#1b4b79}.daily-action-row:focus-visible{outline-offset:3px;outline:3px solid #407cb3}.daily-action-row strong,.daily-action-row small{display:block}.daily-action-row strong{font-size:15px}.daily-action-row small{color:#64748b;margin-top:5px}.daily-action-count{background:#eef2f6;border-radius:10px;place-items:center;min-width:42px;height:42px;padding:4px;font-size:18px;font-weight:800;display:grid}.daily-action-count.pending{color:#885800;background:#fff2d9}.daily-action-status{white-space:nowrap;color:#45617a;margin-left:auto;font-size:13px}.daily-actions-shortcuts>div{flex-wrap:wrap;gap:10px;display:flex}.daily-actions-page .email-center-tabs{flex-wrap:wrap}@media (width<=600px){.daily-actions-toolbar{flex-direction:column;align-items:flex-start}.daily-action-row{gap:10px;padding:14px}.daily-action-status{font-size:11px}.daily-action-row strong{font-size:14px}}.daily-activity-totals{border:1px solid var(--line,#dce3ec);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:12px 16px;font-size:13px;display:flex}.daily-activity-totals strong{color:var(--navy,#182638);margin-left:7px;font-size:19px}.daily-activity-period,.daily-activity-totals details{color:var(--muted,#64748b);font-size:12px}.daily-activity-totals summary{cursor:pointer}.daily-activity-totals details[open]{flex-basis:100%}.daily-activity-totals p{margin:8px 0 0;line-height:1.5}.daily-activity-totals>small{flex-basis:100%}.manual-system-revenue{gap:16px;padding:20px;display:grid}.revenue-health{gap:15px;padding:20px;display:grid}.revenue-health-heading,.revenue-health-heading>div,.revenue-health-grid article{display:flex}.revenue-health-heading{justify-content:space-between;align-items:center}.revenue-health-heading>div,.revenue-health-grid article{flex-direction:column;align-items:flex-start}.revenue-health-heading small,.revenue-health-grid small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:900}.revenue-health-heading strong{color:var(--navy);margin-top:4px;font-family:Georgia,serif;font-size:21px}.revenue-health-heading>span{letter-spacing:.08em;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900}.revenue-health-heading>span.healthy{color:#176638;background:#e6f5eb}.revenue-health-heading>span.attention{color:#9a4e00;background:#fff0dc}.revenue-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.revenue-health-grid article{border:1px solid var(--line);background:#f7f4ed;border-radius:9px;gap:5px;min-width:0;padding:13px}.revenue-health-grid article strong{color:var(--navy);font-size:15px}.revenue-health-grid article span,.revenue-health-error{color:var(--muted);font-size:12px;line-height:1.4}.revenue-health-error{color:#7a3d00;background:#fff0dc;border-left:3px solid #c56600;border-radius:6px;margin:0;padding:9px 11px}.manual-system-revenue>div:first-child small,.manual-system-revenue>div:first-child strong,.manual-system-selection strong,.manual-system-selection span,.manual-system-revenue label>span{display:block}.manual-system-revenue>div:first-child small,.manual-system-revenue label>span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.manual-system-revenue>div:first-child strong{color:var(--navy);margin-top:4px;font-family:Georgia,serif;font-size:21px}.manual-system-revenue>div:first-child p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.5}.manual-system-revenue form{grid-template-columns:minmax(150px,.55fr) minmax(300px,1.45fr) auto;align-items:end;gap:10px;display:grid}.manual-system-revenue label>span{margin-bottom:6px}.manual-system-revenue input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;width:100%;min-height:44px;padding:0 11px}.manual-system-amount{align-items:center;display:flex;position:relative}.manual-system-amount b{color:var(--muted);position:absolute;left:11px}.manual-system-amount input{padding-left:25px}.manual-system-selection{border-left:3px solid var(--gold);background:#f7f4ed;border-radius:7px;padding:11px 13px}.manual-system-selection strong{color:var(--navy);font-size:12px}.manual-system-selection span{color:var(--muted);margin-top:3px;font-size:10px}.system-revenue-breakdown button.manual_appointment,.system-revenue-breakdown button.manual_entry{border-left-color:var(--gold)}.system-revenue-row.manual_appointment>span:first-child b,.system-revenue-row.manual_entry>span:first-child b{background:var(--gold)}@media (width<=900px){.revenue-health-grid,.manual-system-revenue form{grid-template-columns:1fr 1fr}.manual-system-revenue .button{grid-column:1/-1}}@media (width<=600px){.revenue-health,.manual-system-revenue{padding:16px}.revenue-health-grid,.manual-system-revenue form{grid-template-columns:1fr}.manual-system-revenue .button{grid-column:auto;width:100%}}.lesson-row{grid-template-columns:86px minmax(180px,1fr) 80px 72px minmax(110px,auto)}.lesson-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.appointment-paid-action{color:#245c3b;background:#e7f4eb;border:1px solid #36704e;border-radius:7px;padding:8px 9px;font-size:8px;font-weight:900}.payment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.payment-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.payment-summary small,.payment-summary p{color:var(--muted);display:block}.payment-summary small{font-size:9px;font-weight:900}.payment-summary strong{margin:5px 0;font-size:28px;display:block}.payment-summary p{margin:0;font-size:11px}.payment-list-toolbar{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(220px,340px) 170px;align-items:center;gap:12px;padding:18px;display:grid}.payment-list-toolbar strong,.payment-list-toolbar small{display:block}.payment-list-toolbar small{color:var(--muted);margin-top:3px}.payment-list-toolbar input,.payment-list-toolbar select{width:100%;min-height:42px}.payment-list>article{border-top:1px solid var(--line);grid-template-columns:190px minmax(260px,1fr) 130px minmax(220px,auto);align-items:center;gap:16px;padding:16px 18px;display:grid}.payment-list>article:first-child{border-top:0}.payment-list>article.overdue{background:#fff8f3}.payment-date strong,.payment-date span,.payment-client strong,.payment-client span,.payment-client small,.payment-amount small,.payment-amount strong{display:block}.payment-date span,.payment-client span,.payment-client small,.payment-amount small{color:var(--muted);margin-top:3px;font-size:10px}.payment-amount strong{margin-top:4px}.payment-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-row-actions button{white-space:nowrap;border:0;border-radius:7px;padding:10px 12px;font-weight:900}.payment-row-actions button:disabled{opacity:.55}.payment-row-actions .payment-mark-paid{background:var(--red);color:#fff}.payment-row-actions .payment-leave-unpaid{border:1px solid var(--line);color:var(--ink);background:#fff}.payment-empty{text-align:center;padding:44px}.payment-empty span,.payment-empty strong{display:block}.payment-empty span{color:var(--green);font-size:24px}.payment-empty p{color:var(--muted)}.invoice-tracker-list>article{border-top:1px solid var(--line);grid-template-columns:90px minmax(280px,1fr) 150px 90px;align-items:center;gap:16px;padding:16px 18px;display:grid}.invoice-tracker-list>article:first-child{border-top:0}.invoice-tracker-list>article.overdue{background:#fff8f3}.invoice-tracker-list article>div strong,.invoice-tracker-list article>div p,.invoice-tracker-list article>div small{display:block}.invoice-tracker-list article>div p{margin:3px 0}.invoice-tracker-list article>div small{color:var(--muted)}.invoice-balance{text-align:right}.invoice-links{text-align:right;flex-direction:column;gap:5px;display:flex}.invoice-links a{color:var(--red);font-weight:800}.session-focus-shell{gap:14px;display:grid}.session-focus-header{color:#fff;background:#171717;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex}.session-focus-header h2{margin:4px 0;font-size:34px}.session-focus-header p{color:#d0d0d0;margin:0}.session-focus-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.session-focus-header button{color:#111;background:#fff;border:1px solid #555;border-radius:7px;padding:11px 13px;font-weight:900}.session-focus-header button:first-child{background:var(--red);border-color:var(--red);color:#fff}.live-session-dot{color:#ff5b64;letter-spacing:.1em;font-size:9px;font-weight:900}.session-focus-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.session-focus-grid>article,.session-focus-grid>form{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.session-client-card{grid-row:span 2;gap:17px;display:flex}.session-avatar{color:#fff;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-weight:900;display:grid}.session-client-card small,.session-next-card small,.session-note-card small,.session-video-card small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.session-client-card h3{margin:5px 0;font-size:25px}.session-client-card p{color:var(--muted)}.session-client-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.session-client-card dt{color:var(--muted);text-transform:uppercase;font-size:9px}.session-client-card dd{text-transform:capitalize;margin:4px 0 0;font-weight:800}.session-contact-actions{flex-wrap:wrap;gap:8px;display:flex}.session-contact-actions a{border:1px solid var(--line);color:inherit;border-radius:6px;padding:8px 10px;font-weight:800}.session-next-card strong,.session-note-card strong,.session-video-card strong{margin:6px 0;font-size:18px;display:block}.session-next-card p,.session-video-card p{color:var(--muted);margin:4px 0}.session-note-card textarea{resize:vertical;width:100%;margin:10px 0}.session-note-card button,.session-video-card button{color:#fff;background:#171717;border:0;border-radius:7px;padding:10px 12px;font-weight:900}.session-note-card button:disabled,.session-video-card button:disabled{opacity:.55}.session-video-card>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.session-video-card button:last-child{background:var(--red)}.session-video-card>span{color:var(--muted);margin-top:10px;display:block}.session-history{border:1px solid var(--line);background:#fff;border-radius:10px}.session-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.session-history header small,.session-history header strong{display:block}.session-history header small{color:var(--muted);font-size:9px;font-weight:900}.session-history header span{color:var(--muted);font-size:10px}.session-history>div>article{border-top:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.session-history>div>article:first-child{border-top:0}.session-history article>span{color:var(--red);font-size:8px;font-weight:900}.session-history article p{margin:0}.session-history article small{color:var(--muted)}.session-history article a{color:var(--red);font-weight:900}.upcoming-session-banner{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.upcoming-session-banner small,.upcoming-session-banner strong,.upcoming-session-banner span{display:block}.upcoming-session-banner small{color:var(--muted);font-size:9px;font-weight:900}.upcoming-session-banner strong{margin:4px 0;font-size:18px}.upcoming-session-banner span{color:var(--muted)}.upcoming-session-banner button{color:#fff;background:#171717;border:0;border-radius:7px;padding:11px 13px;font-weight:900}.daily-event.block{color:#28251f;background:repeating-linear-gradient(135deg,#f3f1eb,#f3f1eb 7px,#e7e3d8 7px 14px);border-left:4px solid #726c60}.daily-grid-legend .block{color:#28251f;background:#e7e3d8}.week-event.block,.schedule-block-row{background:#f3f1eb;border-left:4px solid #726c60}.schedule-block-list{border-top:1px solid var(--line);gap:8px;padding:12px 18px;display:grid}.schedule-block-row{border-radius:7px;grid-template-columns:150px 1fr;gap:12px;padding:12px;display:grid}.schedule-block-row strong,.schedule-block-row small{display:block}.schedule-block-row small{color:var(--muted)}@media (width<=850px){.lesson-row{grid-template-columns:78px minmax(0,1fr) 72px;padding:10px 12px}.lesson-row .coach-pill{display:none}.lesson-row-actions{grid-column:2/-1;justify-content:flex-start}.payment-summary,.session-focus-grid,.payment-list-toolbar{grid-template-columns:1fr}.payment-list>article{grid-template-columns:1fr auto}.payment-client{grid-column:1/-1}.payment-row-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.invoice-tracker-list>article{grid-template-columns:80px 1fr}.invoice-balance,.invoice-links{text-align:left}.session-focus-header{flex-direction:column;align-items:flex-start}.session-focus-header>div:last-child{justify-content:flex-start}.session-client-card{grid-row:auto}.session-client-card dl{grid-template-columns:1fr}.session-history>div>article{grid-template-columns:48px 1fr}.session-history article>a{grid-column:2}.schedule-block-row{grid-template-columns:1fr}}.staff-upgrade-panel{grid-column:1;align-self:start}.account-layout>.account-list{grid-area:1/2/span 2}.staff-upgrade-fields{gap:14px;padding:20px;display:grid}.staff-upgrade-fields select,.staff-upgrade-fields input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:7px;padding:0 11px}.staff-upgrade-fields select:disabled,.staff-upgrade-fields input:disabled{opacity:.58;background:#f1eee8}.staff-upgrade-fields .button{width:100%}.staff-upgrade-fields .account-help{margin:0}@media (width<=900px){.staff-upgrade-panel{align-self:stretch}.account-layout>.account-list,.staff-upgrade-panel{grid-area:auto}}.monthly-generate-button{white-space:nowrap;background:var(--green)}.monthly-report-backdrop{z-index:1000;background:#12100ed9;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.monthly-report{background:#f6f2e9;border-radius:14px;width:min(1280px,100%);min-height:calc(100vh - 48px);margin:auto;overflow:hidden;box-shadow:0 25px 80px #0008}.monthly-report-header{color:#fff;background:linear-gradient(135deg,#171512,#31291f);justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.monthly-report-header small{color:#d6b46f;letter-spacing:.13em;font-size:9px;font-weight:900}.monthly-report-header h2{margin:6px 0 4px;font-family:Georgia,serif;font-size:30px}.monthly-report-header p{color:#d5cec1;margin:0;font-size:12px}.monthly-report-actions{align-items:end;gap:8px;display:flex}.monthly-report-actions label{color:#d6cbb9;letter-spacing:.08em;font-size:8px;font-weight:900}.monthly-report-actions select{min-height:40px;margin-top:5px;display:block}.monthly-report-actions select,.monthly-report-actions button{color:#211d18;background:#fff;border:1px solid #80715c;border-radius:8px;padding:0 12px;font-size:10px;font-weight:900}.monthly-report-actions button{min-height:40px}.monthly-report-actions button:disabled{opacity:.65}.monthly-report-actions .monthly-report-close{color:#fff;background:#ffffff14;border-color:#ffffff38;width:40px;padding:0;font-size:24px}.monthly-report-loading,.monthly-report-error,.monthly-no-results{text-align:center;padding:70px 24px}.monthly-report-loading span{border:4px solid #d6ccbc;border-top-color:var(--red);border-radius:50%;width:38px;height:38px;margin:0 auto 18px;animation:.8s linear infinite monthly-spin;display:block}.monthly-report-loading strong,.monthly-report-error strong,.monthly-no-results strong{color:var(--navy);font-family:Georgia,serif;font-size:22px}.monthly-report-loading p,.monthly-report-error p,.monthly-no-results p{color:var(--muted);margin:8px 0 0;font-size:12px}.monthly-report-error button{color:#fff;background:var(--red);border:0;border-radius:8px;margin-top:18px;padding:11px 16px;font-size:11px;font-weight:900}@keyframes monthly-spin{to{transform:rotate(360deg)}}.monthly-report-metrics{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 22px 0;display:grid}.monthly-report-metrics article{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;border-radius:9px;padding:15px 17px}.monthly-report-metrics small{color:var(--muted);letter-spacing:.09em;font-size:8px;font-weight:900}.monthly-report-metrics strong{color:var(--navy);margin-top:5px;font-family:Georgia,serif;font-size:27px;display:block}.monthly-report-metrics p{color:var(--muted);margin:3px 0 0;font-size:9px}.monthly-facility-filters{gap:7px;padding:14px 22px;display:flex;overflow:auto}.monthly-facility-filters button{color:var(--muted);white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:900}.monthly-facility-filters button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.monthly-report-body{gap:12px;padding:0 22px 22px;display:grid}.monthly-day{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.monthly-day>header{border-bottom:1px solid var(--line);background:#f5efe3;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.monthly-day>header time{color:var(--navy);font-family:Georgia,serif;font-size:17px;font-weight:700}.monthly-day>header span{color:var(--muted);font-size:9px;font-weight:800}.monthly-day-columns{grid-template-columns:1fr 1fr;display:grid}.monthly-day-columns>section{min-width:0;padding:14px 16px}.monthly-day-columns>section+section{border-left:1px solid var(--line)}.monthly-day-columns h3{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:9px}.monthly-lesson-row,.monthly-group-row{border-top:1px solid #eee8de;align-items:center;gap:12px;padding:9px 0;display:flex}.monthly-lesson-row:first-of-type,.monthly-group-row:first-of-type{border-top:0}.monthly-lesson-row>span,.monthly-group-row>span{flex:1;min-width:130px}.monthly-lesson-row strong,.monthly-group-row strong{color:var(--navy);font-size:11px;display:block}.monthly-lesson-row small,.monthly-group-row small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.monthly-lesson-row>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.monthly-lesson-row b{color:#285f3e;white-space:nowrap;background:#e6f2e9;border-radius:999px;padding:5px 7px;font-size:8px}.monthly-group-row>b{color:#76560d;background:#fff1cc;border-radius:999px;flex:none;padding:6px 8px;font-size:8px}.monthly-empty{color:var(--muted);margin:0;padding:9px 0;font-size:9px}.monthly-report-footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;padding:13px 22px;font-size:9px}.monthly-date-section{background:#e8e0d3;border:1px solid #cfc4b4;border-radius:12px;gap:10px;padding:12px;display:grid}.monthly-date-heading{color:#fff;background:var(--navy);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.monthly-date-heading time{font-family:Georgia,serif;font-size:22px;font-weight:700}.monthly-date-heading span{font-size:13px;font-weight:800}.monthly-facility-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:10px;padding-bottom:2px;display:grid;overflow-x:auto}.monthly-facility-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.monthly-facility-card>header{color:#fff;background:#322b23;min-height:68px;padding:12px}.monthly-facility-card>header h3{margin:0;font-family:Georgia,serif;font-size:18px}.monthly-facility-card>header span{color:#d7cdbd;margin-top:5px;font-size:12px;display:block}.monthly-facility-card>section{padding:12px}.monthly-facility-card>section+section{border-top:1px solid var(--line)}.monthly-facility-card h4{color:var(--red);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:12px}.monthly-facility-card .monthly-lesson-row,.monthly-facility-card .monthly-group-row{flex-direction:column;align-items:flex-start}.monthly-facility-card .monthly-lesson-row>div{justify-content:flex-start}.monthly-facility-card .monthly-group-row>b{align-self:flex-start}@media (width<=800px){.monthly-report-backdrop{padding:0}.monthly-report{border-radius:0;min-height:100vh}.monthly-report-header{flex-direction:column;align-items:flex-start;padding:20px}.monthly-report-actions{flex-wrap:wrap;align-items:stretch;width:100%}.monthly-report-actions label,.monthly-report-actions select{width:100%}.monthly-report-actions button{flex:1}.monthly-report-metrics{grid-template-columns:1fr 1fr;padding:14px 14px 0}.monthly-report-body{padding:0 14px 16px}.monthly-date-heading{flex-direction:column;align-items:flex-start}.monthly-facility-grid{grid-template-columns:repeat(4,minmax(250px,1fr))}.monthly-lesson-row,.monthly-group-row{flex-direction:column;align-items:flex-start}.monthly-lesson-row>div{justify-content:flex-start}.monthly-group-row>b{align-self:flex-start}}@media print{body>*{display:none!important}.monthly-report-backdrop{background:#fff;padding:0;position:static;overflow:visible;display:block!important}.monthly-report{box-shadow:none;min-height:0}.monthly-report-header{color:#111;background:#fff;border-bottom:2px solid #111}.monthly-report-header p,.monthly-report-header small{color:#333}.monthly-report-actions{display:none}.monthly-report-body{padding:10px 0}.monthly-date-section{break-inside:avoid}.monthly-facility-grid{grid-template-columns:repeat(4,1fr);overflow:visible}.monthly-report-metrics{padding:12px 0 0}}.monthly-lesson-row b{border-radius:9px;padding:6px 8px}.monthly-lesson-row b em{color:#5e7465;margin-top:2px;font-size:7px;font-style:normal;display:block}.monthly-group-row>b.full{color:#fff;background:#7b7064}.availability-change-panel{overflow:hidden}.availability-change-list{display:grid}.availability-change-list article{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.availability-change-list article:first-child{border-top:0}.availability-change-list strong,.availability-change-list small{display:block}.availability-change-list strong{color:var(--navy);font-size:14px}.availability-change-list p{color:var(--muted);margin:5px 0 0;font-size:13px}.availability-change-list small{color:var(--muted);margin-top:5px;font-size:12px}.availability-change-actions{align-items:center;gap:8px;display:flex}.availability-change-actions>button:not(.button){border:1px solid var(--line);min-height:42px;color:var(--red);background:#fff;border-radius:7px;padding:0 14px;font-weight:800}.availability-change-actions button:disabled{cursor:wait;opacity:.6}.availability-status.approved{color:#25633f;background:#e4f2e8}.availability-status.denied{color:#98212b;background:#f7e4e5}.availability-month-key{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;font-weight:800;display:flex}.availability-calendar-picker{max-width:360px;color:var(--muted);letter-spacing:.06em;gap:7px;font-size:12px;font-weight:900;display:grid}.availability-calendar-picker select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--navy);font:inherit;letter-spacing:0;background:#fff;border-radius:8px;padding:9px 12px;font-size:14px}.availability-month-key span{align-items:center;gap:6px;display:inline-flex}.availability-month-key i{background:#c7cbd0;border-radius:50%;width:10px;height:10px}.availability-month-key i.available{background:#2f7a4a}.availability-date-list.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.availability-date-list.compact .availability-day{border:1px solid var(--line);background:#fff;border-left:4px solid #c7cbd0;border-radius:9px;min-width:0;padding:0;display:block;overflow:hidden}.availability-date-list.compact .availability-day.active{background:#fbfffc;border-left-color:#2f7a4a}.availability-date-list.compact .availability-day.editing{border-color:#b9913e;grid-column:span 2;box-shadow:0 5px 18px #222b381a}.availability-day-summary{width:100%;min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.availability-day-summary span,.availability-day-summary strong,.availability-day-summary small{display:block}.availability-day-summary .availability-location{color:#5f4b20;background:#f7e8bd;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900;display:inline-block}.availability-day-summary strong{color:var(--navy);font-size:13px}.availability-day-summary small{color:var(--muted);margin-top:4px;font-size:12px}.availability-day-summary b{color:var(--red);font-size:11px}.availability-day-editor{border-top:1px solid var(--line);background:#faf8f3;grid-template-columns:minmax(170px,.8fr) minmax(240px,1.2fr);align-items:center;gap:14px;padding:14px;display:grid}.availability-live-detail{background:#edf7f0;border:1px solid #cfe1d5;border-radius:8px;grid-column:1/-1;align-items:center;gap:10px;padding:10px 12px;display:flex}.availability-live-detail small{color:#2f6845;font-size:11px;font-weight:900}.availability-live-detail strong{color:var(--navy);flex:1;font-size:13px}.availability-live-detail button{color:var(--red);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.availability-time-fields{grid-template-columns:1fr auto 1fr;align-items:end;gap:8px;display:grid}.availability-time-fields label{color:var(--muted);font-size:10px;font-weight:900}.availability-time-fields input{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:42px;margin-top:5px;padding:8px}.availability-time-fields>span{color:var(--muted);padding-bottom:13px;font-size:11px}.availability-time-fields input:disabled{opacity:.45;background:#eceae6}@media (width<=720px){.availability-date-list.compact{grid-template-columns:1fr 1fr}.availability-date-list.compact .availability-day.editing{grid-column:1/-1}.availability-day-editor{grid-template-columns:1fr}.availability-live-detail{flex-direction:column;grid-column:auto;align-items:flex-start}.availability-change-list article{grid-template-columns:minmax(0,1fr) auto}.availability-change-actions{grid-column:1/-1}.availability-change-actions button{flex:1}}@media (width<=480px){.availability-date-list.compact{grid-template-columns:1fr}.availability-time-fields{grid-template-columns:1fr 14px 1fr}}.facility-time-map .facility-time-controls{flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.facility-time-controls label{color:#6b6257;gap:6px;font-size:14px;font-weight:700;display:grid}.facility-time-controls input,.facility-time-controls select{color:#211f1b;background:#fff;border:1px solid #cfc4b4;border-radius:8px;min-height:42px;padding:8px 11px;font-size:16px}.facility-time-controls button{color:#fff;background:#211f1b;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-weight:700}.facility-time-controls button:disabled{opacity:.55}.facility-time-sync{color:#665e53;padding:10px 0;font-size:14px}.facility-time-count{color:#332b1e;background:#fff8e8;border:1px solid #e2c987;border-radius:9px;padding:13px 17px;font-size:15px}.facility-time-layout{grid-template-columns:minmax(0,2.5fr) minmax(270px,1fr);gap:16px;display:grid}.facility-time-floor{aspect-ratio:1098/670;background:#f4eee3;padding:0;position:relative;overflow:hidden}.facility-time-floor>img{width:145.72%;max-width:none;height:134.33%;position:absolute;top:-24.63%;left:-5.19%}.facility-time-marker{z-index:1;color:#173e25;text-align:center;background:#e9f0e3e0;border:2px solid #39734c;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px;font-size:clamp(9px,1vw,13px);line-height:1.15;display:flex;position:absolute;overflow:hidden}.facility-time-marker.busy{color:#fff;background:#6d1d1bd1;border-color:#8c3028}.facility-time-marker.unknown{color:#fff;background:#4f4c47b8;border-color:#6d6961}.facility-time-marker.selected{outline-offset:-3px;z-index:2;outline:3px solid #e7b746}.facility-time-marker span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.facility-time-marker.staff1{width:10.4%;height:54.2%;top:13.1%;left:0}.facility-time-marker.staff2{width:10.3%;height:54.2%;top:13.1%;left:10.5%}.facility-time-marker.staff3{width:10.3%;height:37.2%;top:13.1%;left:20.9%}.facility-time-marker.turf{width:59.3%;height:70.3%;top:13.4%;left:31.2%}.facility-time-marker.rental{width:9.1%;height:55.1%;top:13.3%;left:90.6%}.facility-time-marker.pitching{width:44.6%;height:14.2%;top:85.2%;left:14.8%}.facility-time-marker.member2{width:29.1%;height:11.2%;top:0;left:0}.facility-time-marker.member3{width:32.8%;height:11.2%;top:0;left:29.1%}.facility-time-marker.member4{width:27.7%;height:11.2%;top:0;left:72.3%}.facility-time-detail{padding:22px}.facility-time-detail h3{margin:0 0 15px;font-size:21px}.facility-time-detail p{font-size:15px;line-height:1.5}.facility-time-detail article{border-top:1px solid #ded5c7;gap:5px;padding:14px 0;display:grid}.facility-time-detail article strong{font-size:17px}.facility-time-detail article span,.facility-time-detail article small{color:#6b6257;font-size:14px}.facility-time-detail article p{margin:0}.facility-time-detail .facility-time-caveat{color:#6b6257;border-top:1px solid #ded5c7;margin-top:22px;padding-top:15px;font-size:14px}@media (width<=1060px){.facility-time-layout{grid-template-columns:1fr}}@media (width<=650px){.facility-time-floor{aspect-ratio:auto;min-height:370px}.facility-time-floor>img{object-fit:cover}.facility-time-marker{font-size:10px}.facility-time-marker span{display:none}.facility-time-marker.turf span{display:block}.facility-time-controls{align-items:stretch}.facility-time-controls label{flex:1;min-width:135px}}.linked-booking{border-top:3px solid var(--gold);margin-bottom:18px;padding:22px}.linked-booking h3{margin:5px 0;font-size:22px}.linked-booking header small{color:#775822;letter-spacing:.08em;font-size:11px;font-weight:800}.linked-booking p{color:var(--muted);font-size:13px;line-height:1.5}.linked-booking-name{align-items:flex-end;gap:12px;margin:16px 0;display:flex}.linked-booking-name label{flex:1;font-size:12px;font-weight:700}.linked-booking input{border:1px solid var(--line);border-radius:7px;width:100%;margin-top:6px;padding:11px;font-size:14px;display:block}.linked-booking-members article,.linked-booking-match{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.linked-booking article span,.linked-booking article small{overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.linked-booking-actions{gap:8px;display:flex}.linked-booking-actions button,.linked-booking-confirm>button:not(.button){border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px;font-size:12px}.linked-booking-confirm{background:#fff7e4;border:1px solid #dfc58d;border-radius:8px;margin-top:12px;padding:16px}.linked-booking-confirm button{margin-right:10px}.linked-booking-footnote{margin-bottom:0}.linked-recipient{border:1px solid var(--line);background:#fff;border-radius:9px;margin:12px 0;padding:15px;font-size:13px;display:block}.linked-recipient select{max-width:100%;margin-top:7px;padding:10px;display:block}.linked-booking button:disabled{opacity:.6}@media (width<=650px){.linked-booking-name,.linked-booking-members article,.linked-booking-match{flex-direction:column;align-items:stretch}.linked-booking{padding:16px}.linked-booking-actions{flex-wrap:wrap}}.linked-booking-add{border:1px solid var(--line);background:#faf8f3;border-radius:9px;margin-top:16px;padding:16px}.linked-booking-add h4{margin:0;font-size:16px}.linked-booking-add p{margin:7px 0}.linked-booking-add .linked-booking-name{margin-bottom:0}.linked-booking-confirm strong{overflow-wrap:anywhere}.admin-customer-lookup{padding:24px}.admin-customer-lookup h2{margin:0 0 8px;font-size:24px}.admin-customer-lookup p{font-size:16px}.admin-customer-lookup form{align-items:end;gap:12px;margin:20px 0;display:flex}.admin-customer-lookup label{flex:1;gap:8px;font-size:14px;display:grid}.admin-customer-lookup input{width:100%;font:inherit;border:1px solid var(--line);border-radius:8px;padding:12px}.admin-customer-lookup article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.admin-customer-lookup article div{gap:6px;min-width:0;display:grid}.admin-customer-lookup article span{overflow-wrap:anywhere;font-size:14px}.admin-customer-lookup article small{color:var(--muted);font-size:13px}.admin-customer-dashboard{z-index:1000;background:#f7f7f4;position:fixed;inset:0;overflow:auto}.customer-support-banner{color:#fff;z-index:10;background:#171d26;border-bottom:3px solid #d4ab58;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex;position:sticky;top:0}.customer-support-banner div{gap:4px;display:grid}.customer-support-banner strong{font-size:16px}.customer-support-banner span{color:#e6d3aa;font-size:14px}.customer-support-banner button{font:inherit;color:#171d26;cursor:pointer;background:#d4ab58;border:0;border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700}.customer-support-mode .customer-shell{min-height:calc(100vh - 85px)}@media (width<=600px){.admin-customer-lookup{padding:16px}.admin-customer-lookup form,.admin-customer-lookup article{flex-direction:column;align-items:stretch}.customer-support-banner{align-items:start;padding:12px}.customer-support-banner button{flex-shrink:0;max-width:120px}.customer-support-banner span{overflow-wrap:anywhere}}.client-package-email{min-width:0;padding:18px 20px}.client-package-email p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.package-email-selection-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;font-size:14px;display:flex}.package-email-selection-actions>span{margin-right:auto;font-weight:700}.package-email-selection-actions button{font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:9px 12px}.package-email-options{gap:10px;margin-bottom:18px;display:grid}.package-email-option{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.package-email-option.selected{background:#fffbf1;border-color:#ae842c}.package-email-option input{accent-color:#947022;flex:0 0 20px;width:20px;height:20px;margin:2px 0 0}.package-email-option>span{gap:6px;min-width:0;display:grid}.package-email-option strong,.package-email-option code{overflow-wrap:anywhere;font-size:15px}.package-email-option small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.package-email-review{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.package-email-review h4{margin:0 0 8px;font-size:18px}.package-email-review .email-draft-editor{margin:16px 0}.package-email-review .email-draft-editor label span{font-size:12px}.package-email-review .email-draft-editor input,.package-email-review .email-draft-editor textarea{font-size:14px}.package-email-review .email-draft-editor textarea{min-height:290px}.client-package-email>.button,.package-email-review>.button{min-height:42px;font-size:14px}.client-package-email button:disabled{cursor:not-allowed;opacity:.6}.package-email-status{background:#f5f3ed;border-radius:7px;padding:12px}@media (width<=600px){.client-package-email{padding:16px}.package-email-option{padding:12px}.client-package-email>.button,.package-email-review>.button,.package-email-selection-actions>span{width:100%}}.asp{--asp-gold:#ddb447;--asp-line:#353a43;color:inherit}.asp h1{margin:6px 0 10px;font-size:clamp(26px,4vw,38px)}.asp h2{margin:8px 0;font-size:25px}.asp p{line-height:1.6}.asp small{color:#9ba6b7;font-size:12px}.asp-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.asp-header>div>small{color:var(--asp-gold);letter-spacing:.1em;font-weight:700}.asp-header p{color:#aeb7c5;margin:0}.asp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.asp-stats article{border:1px solid var(--asp-line);background:#151b25;border-radius:12px;padding:20px}.asp-stats span,.asp-stats small{display:block}.asp-stats strong{color:var(--asp-gold);margin:10px 0;font-size:32px;display:block}.asp-access{background:#211e16;border:1px solid #5e5030;border-radius:10px;gap:16px;padding:16px 20px;font-size:13px;line-height:1.6;display:flex}.asp-access strong{white-space:nowrap;color:var(--asp-gold)}.asp-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.asp-toolbar nav,.asp-tabs{flex-wrap:wrap;gap:8px;display:flex}.asp button:not(.button){color:#e5eaf0;cursor:pointer;background:#1b222e;border:1px solid #414856;border-radius:7px;padding:9px 13px}.asp button[aria-pressed=true]{border-color:var(--asp-gold);color:#f5d379!important;background:#44381d!important}.asp button:disabled{opacity:.5;cursor:default}.asp button:focus-visible,.asp input:focus-visible,.asp textarea:focus-visible,.asp select:focus-visible{outline:2px solid var(--asp-gold);outline-offset:3px}.asp label{flex-direction:column;gap:7px;margin:0 0 16px;font-size:13px;font-weight:600;display:flex}.asp input,.asp textarea,.asp select{color:#eef1f7;width:100%;font:inherit;background:#121923;border:1px solid #414856;border-radius:7px;min-width:0;padding:11px 12px}.asp textarea{resize:vertical}.asp fieldset{border:0;min-width:0;margin:0;padding:0}.asp-filters{grid-template-columns:minmax(200px,1fr) 180px 180px;gap:14px;display:grid}.asp-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.asp-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.asp-roster>article{border-top:1px solid var(--asp-line);grid-template-columns:1fr 1fr;gap:20px;padding:22px 0;display:grid}.asp-athlete>small{margin:8px 0;display:block}.asp .asp-name{color:#eee;text-align:left;background:0 0;border:0;padding:0;font-size:18px;font-weight:700}.asp-tags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.asp-tags span{color:#cbd1dc;border:1px solid #414856;border-radius:5px;padding:4px 8px;font-size:11px}.asp-roster-progress p{white-space:pre-wrap;margin:0 0 8px}.asp-roster-progress>small{margin-bottom:10px;display:block}.asp-attendance>div{flex-wrap:wrap;gap:5px;margin:9px 0;display:flex}.asp-attendance form{gap:6px;display:flex}.asp-attendance form button{white-space:nowrap}.asp-attendance form input{min-width:0;font-size:12px}.asp-empty{text-align:center;padding:35px 12px}.asp-empty p{color:#aeb7c5;max-width:600px;margin:0 auto 20px}.asp-error{color:#ffc4c4;background:#361f27;border:1px solid #8a4343;border-radius:8px;padding:14px}.asp-success{color:#9ee0b4;margin:4px 0}.asp-muted{color:#a1adbf;font-size:13px}.asp-back{align-self:flex-start}.asp-profile-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.asp-profile-head p{margin-bottom:0}.asp-entry,.asp-history{border-top:1px solid var(--asp-line);padding:18px 0}.asp-entry h4{margin:8px 0;font-size:17px}.asp-entry p{white-space:pre-wrap;margin:10px 0}.asp-entry small{line-height:1.6;display:block}.asp-entry button{margin-top:10px}.asp-history>span{color:var(--asp-gold);margin-left:20px}.asp-history p{white-space:pre-wrap}.asp-goals article{border-top:1px solid var(--asp-line);justify-content:space-between;gap:18px;padding:20px 0;display:flex}.asp-goals article select{width:130px;height:44px}.asp-goals p{white-space:pre-wrap}.asp-modal{z-index:160;background:#000b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow:auto}.asp-modal>.panel{width:650px;max-width:100%;max-height:90dvh;padding:28px;position:relative;overflow:auto}.asp .asp-close{font-size:20px;position:absolute;top:10px;right:12px}.asp-picker{gap:8px;max-height:250px;margin:10px 0;display:grid;overflow:auto}.asp-picker button{text-align:left}.asp-picker small{margin-top:5px;display:block}.asp-measurements{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asp-measurements article{border:1px solid var(--asp-line);background:#151b25;border-radius:8px;padding:18px}.asp-measurements p{color:var(--asp-gold);margin:8px 0;font-size:26px}.asp .panel{min-width:0}.asp [role=alert]{overflow-wrap:anywhere}@media (width<=900px){.asp-stats,.asp-measurements{grid-template-columns:repeat(2,minmax(0,1fr))}.asp-filters{grid-template-columns:minmax(0,1fr) 150px}.asp-three{grid-template-columns:1fr}.asp-filters label:first-child{grid-column:1/-1}}@media (width<=600px){.asp-header,.asp-profile-head,.asp-access{flex-direction:column;align-items:flex-start}.asp-header>.button{width:100%}.asp-stats article{padding:14px}.asp-stats strong{font-size:28px}.asp-two,.asp-roster>article,.asp-measurements,.asp-filters{grid-template-columns:1fr}.asp-roster>article{gap:10px}.asp-modal{padding:10px}.asp-modal>.panel{padding:24px 16px}.asp-tabs button{flex-grow:1}.asp-goals article{flex-direction:column}.asp-attendance form{flex-wrap:wrap}.asp-attendance form button{width:100%}.asp-access{gap:5px}}.athlete-portal{max-width:1200px;min-height:100dvh;margin:0 auto;padding:30px 22px}.athlete-portal .asp-stats strong{text-transform:capitalize;font-size:25px}.athlete-portal .asp-stats p{font-size:14px}.auth-card.asp{max-width:600px}.auth-card.asp h1{font-size:30px}@media (width<=600px){.athlete-portal{padding:22px 12px}}.athlete-invite-shell{justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.athlete-invite-shell .auth-card{flex-shrink:0;width:600px;max-width:100%;margin:0}@media (width<=600px){.athlete-invite-shell{align-items:flex-start;padding:16px}.athlete-invite-shell .auth-card{padding:24px 18px}}.asp-session-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.asp-session-grid article{border:1px solid var(--asp-line);background:#151b25;border-radius:10px;padding:20px}.asp-session-grid h3{margin:0 0 12px}.asp-session-grid strong{color:var(--asp-gold);line-height:1.6}.asp-booking-checkout iframe{background:#fff;border:0;border-radius:8px;width:100%;height:780px;margin:18px 0;display:block}.asp-booking-checkout{min-width:0}.asp-booking a{overflow-wrap:anywhere}@media (width<=600px){.asp-booking-checkout iframe{height:900px}.asp-session-grid article{padding:16px}.asp-session-grid button{width:100%}}.asp-memberships{padding:18px}.asp-membership-status{color:#20582b;background:#e8f4e9;border-radius:6px;padding:5px 10px;font-weight:700;display:inline-block}.asp{--asp-line:#ddd5c5;--asp-gold:#9b7428}.asp small,.asp-muted,.asp-header p{color:#716858}.asp-stats article{background:#fffdf7}.asp-stats strong{color:#9a2230}.asp-access{color:#665941;background:#f5efdf;border-color:#ddd0ae}.asp button:not(.button),.asp input,.asp textarea,.asp select{color:#29261f;background:#fffdf7;border-color:#d6cdbb}.asp .asp-name{color:#29261f}.asp a{color:#8a651d}.asp-memberships .asp-athlete{overflow-wrap:anywhere}.asp-memberships h3{font-size:20px;font-weight:700}.asp-membership-status.active{color:#205b34;background:#e1f3e6}.asp-membership-status.expired{color:#922c2c;background:#fbe4e4}.asp-membership-status.unknown{color:#795b16;background:#fff0ca}.callback-filters,.callback-contact{flex-wrap:wrap;gap:10px;display:flex}.callback-inbox button,.callback-inbox select{min-height:44px;padding:10px 14px;font-size:14px}.callback-filters .active{color:#fff;background:#182433}.callback-list{gap:16px;display:grid}.callback-card header{justify-content:space-between;align-items:start;gap:16px;display:flex}.callback-card header strong{font-size:20px}.callback-card p{font-size:16px;line-height:1.5}.callback-card header p{margin:6px 0}.callback-contact{margin:16px 0}.callback-contact a{background:#f1f4f8;border-radius:6px;padding:10px 14px}.callback-details{white-space:pre-wrap;background:#fffaf0;border-left:3px solid #c8a24d;padding:12px}.callback-card form,.callback-card label{gap:8px;display:grid}.callback-card form{gap:16px}.callback-card textarea{width:100%;min-height:100px;padding:12px;font-size:16px}.callback-card form button{justify-self:start}.callback-setup summary{cursor:pointer;font-weight:600}.callback-setup label{align-items:center;gap:12px;margin-top:16px;display:flex}.callback-setup p{font-size:14px;line-height:1.5}@media (width<=600px){.callback-card header,.callback-contact{flex-direction:column}.callback-contact a{overflow-wrap:anywhere}}.callback-followup{border-block:1px solid #e2e6eb;margin:16px 0;padding:12px 0}.callback-followup input{width:100%;min-height:44px;padding:10px}.callback-followup a{overflow-wrap:anywhere}.callback-followup .email-draft-editor{gap:12px;margin-top:12px;display:grid}.express-monitor{gap:8px;display:grid;padding:14px!important}.express-monitor>header,.express-finding header,.express-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.express-monitor h3,.express-monitor p{margin:0}.express-monitor h3{font-size:17px}.express-monitor>header>div:first-child{gap:3px;display:grid}.express-monitor>header span,.express-finding header span,.express-monitor small{font-size:14px;line-height:1.4}.express-monitor p{font-size:14px;line-height:1.5}.express-monitor button{white-space:normal;min-height:44px;padding:8px 12px;font-size:14px}.express-actions,.express-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.express-tabs button[aria-pressed=true]{color:#fff;background:#20201f;border-color:#20201f}.express-review-panel{border-top:1px solid #ddd;gap:12px;padding-top:12px;display:grid}.express-findings{overscroll-behavior:contain;gap:8px;max-height:480px;padding:2px;display:grid;overflow:auto}.express-finding{overflow-wrap:anywhere;border:1px solid #ddd;border-radius:8px;gap:10px;padding:12px;display:grid}.express-flagged{background:#fffaf0;border-left:4px solid #b77e22}.express-followup{color:#79521c}.express-finding ul{margin:10px 0;padding:0;list-style:none}.express-finding li{border-bottom:1px solid #ddd;gap:3px;padding:9px 0;display:grid}.express-finding li>span{font-size:14px}.express-monitor summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.express-monitor summary:before{content:"▸"}.express-monitor details[open]>summary:before{content:"▾"}.express-controls{margin:10px 0}.express-controls label{gap:5px;font-size:14px;display:grid}.express-controls input{border:1px solid #ccc;border-radius:6px;padding:8px;font-size:16px}.express-controls>span{font-size:14px}.express-type-list{gap:6px;display:grid}.express-type-list label{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.express-type-list input{width:18px;height:18px}.express-monitor button:focus-visible,.express-monitor summary:focus-visible{outline-offset:3px;outline:2px solid #a77422}@media (width<=600px){.express-monitor>header{gap:8px}.express-monitor>header>div:first-child{flex:1;min-width:170px}.express-monitor>header>.express-actions{width:100%}.express-monitor>header>.express-actions button{flex:1}.express-tabs{gap:5px}.express-tabs button{flex:1;padding:8px 5px}.express-finding header{gap:4px;display:grid}.express-finding .express-actions button{flex:1}.express-findings{max-height:420px}}.express-cancel-button{color:#a12b24;background:#fff;border:1px solid #d9aaa6;justify-self:start}.express-cancel-confirm{background:#fff5f3;border:1px solid #d9aaa6;border-radius:8px;gap:10px;padding:12px;display:grid}.group-staffing-columns .group-session-card>header{grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.group-staffing-columns .group-session-card>header>div:last-child{grid-column:1/-1;min-width:0}.group-staffing-columns .group-session-date{min-width:0}.group-staffing-columns .group-staffing-status{white-space:normal;font-size:14px;line-height:1.4;display:inline-block}.group-staffing-page input,.group-staffing-page select{min-width:0;max-width:100%}.group-staffing-page .group-select{align-items:start;min-height:44px;padding-top:3px;display:flex}.group-staffing-page .group-select input{width:22px;height:22px}.group-staffing-mobile-tabs,.group-bulk-disclosure>summary{display:none}.group-bulk-disclosure:not([open])>:not(summary){display:block}.group-roster-disclosure>summary{display:none}.group-roster-disclosure:not([open])>.group-roster{display:block}.group-bulk-panel label,.group-bulk-panel p,.group-bulk-panel summary,.group-bulk-panel legend{font-size:14px}.group-bulk-panel input:not([type=checkbox]),.group-bulk-panel select{min-height:44px;font-size:16px}.group-bulk-weekdays label{border:1px solid var(--line);border-radius:7px;min-height:44px;padding:6px 9px}.group-bulk-weekdays label:has(input:checked){background:#fff1ce;border-color:#b27b22}.group-staffing-controls label{letter-spacing:0;font-size:14px}.group-staffing-controls input,.group-staffing-controls select{min-height:44px;font-size:16px}@media (width>=761px){.group-bulk-disclosure::details-content{content-visibility:visible;display:block}.group-roster-disclosure::details-content{content-visibility:visible;display:block}}@media (width<=760px){.group-staffing-page{gap:16px;min-width:0}.group-staffing-page .page-intro{display:block}.group-staffing-page .page-intro h2{font-size:25px;line-height:1.2}.group-staffing-page .page-intro p{font-size:16px;line-height:1.5}.group-staffing-page .page-intro .button{width:100%;margin-top:14px}.group-staffing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.group-staffing-metrics article{padding:12px 10px}.group-staffing-metrics small{letter-spacing:0;font-size:12px}.group-staffing-metrics strong{font-size:26px}.group-staffing-metrics p{display:none}.group-location-filter{padding:16px;display:block}.group-location-filter>div:last-child{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.group-location-filter button{min-height:44px;padding:9px 12px;font-size:14px}.group-bulk-disclosure>summary{cursor:pointer;padding:16px;font-size:16px;font-weight:800;list-style:disclosure-closed;display:block}.group-bulk-disclosure[open]>summary{border-bottom:1px solid var(--line)}.group-bulk-disclosure:not([open])>:not(summary){display:none}.group-bulk-panel{border:0;border-radius:0;padding:16px}.group-bulk-panel>header{flex-wrap:wrap;align-items:start}.group-bulk-fields{grid-template-columns:1fr}.group-bulk-fields>label:first-child{grid-column:auto}.group-bulk-weekdays{gap:7px}.group-bulk-weekdays label{flex:1 0 25%;font-size:14px}.group-bulk-panel footer{grid-template-columns:1fr 1fr;display:grid}.group-bulk-panel footer .button{white-space:normal;padding:10px;font-size:14px}.group-bulk-panel footer .button:last-child{grid-column:1/-1}.group-staffing-mobile-tabs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.group-staffing-mobile-tabs button{font:inherit;border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-size:14px}.group-staffing-mobile-tabs button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.group-staffing-columns{grid-template-columns:minmax(0,1fr)}.group-staffing-column.mobile-hidden{display:none}.group-staffing-columns .group-session-card>header{gap:8px 12px;padding:16px}.group-staffing-columns .group-session-date{flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:32px;display:flex}.group-session-card h3{line-height:1.35;font-size:20px!important}.group-staffing-columns .group-staffing-controls{gap:14px;padding:16px}.group-staffing-slots{grid-template-columns:1fr}.group-staffing-controls>.button{width:100%;min-height:48px;font-size:16px}.group-roster-disclosure>summary{cursor:pointer;border-top:1px solid var(--line);padding:16px;font-size:14px;font-weight:800;display:block}.group-roster-disclosure:not([open])>.group-roster{display:none}.group-roster>div{grid-template-columns:1fr}.group-roster article{min-width:0}.group-roster article strong{overflow-wrap:anywhere}.employee-group-board>article,.assigned-group-card>header{flex-direction:column;align-items:stretch;gap:12px;display:flex}.employee-group-board>article>button,.assigned-group-card>header>button{width:100%;min-height:48px;font-size:16px}}.shift-lesson-conflicts>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.shift-lesson-conflicts h3{margin:0;font-size:20px}.shift-lesson-conflicts h3 span{color:#865511;background:#fff2db;border-radius:8px;justify-content:center;min-width:28px;margin-left:6px;padding:3px 8px;display:inline-flex}.shift-lesson-conflicts p{margin:8px 0;font-size:14px;line-height:1.5}.shift-lesson-conflicts button{min-height:44px;padding:10px 14px;font-size:14px}.shift-conflict-list{gap:12px;margin-top:16px;display:grid}.shift-conflict-list article{color:#182433;background:#fff8f8;border-left:4px solid #b32631;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.shift-conflict-list article>div{overflow-wrap:anywhere;min-width:0}.shift-conflict-list article>button{flex-shrink:0}.shift-conflict-list strong{font-size:16px}@media (width<=600px){.shift-conflict-list article{flex-direction:column;align-items:stretch}.shift-lesson-conflicts>header>button{width:100%}}.group-staffing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.group-staffing-save-notice{border-radius:7px;margin:0 16px;padding:10px 12px;font-size:12px;line-height:1.45}.group-staffing-save-notice.success{color:#245d3f;background:#e8f4ec;border:1px solid #b9dec5}.group-staffing-save-notice.error{color:#8d2525;background:#fff0ef;border:1px solid #edc4c0}@media (width<=760px){.group-staffing-actions{grid-template-columns:1fr;display:grid}.group-staffing-page .page-intro .group-staffing-actions .button{width:100%;margin-top:14px}}.payroll-change{white-space:normal;width:100%;min-width:0;font-size:13px}.payroll-change>button{width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #a18a49;border-radius:8px;padding:10px}.payroll-change-form{background:var(--panel,#fff);color:var(--ink,#202020);text-align:left;border:1px solid #b39a52;border-radius:10px;gap:10px;margin-top:10px;padding:14px;display:grid}.payroll-change-form label{gap:5px;font-size:12px;font-weight:600;display:grid}.payroll-change-form input,.payroll-change-form select,.payroll-change-form textarea{box-sizing:border-box;color:#202020;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #999;border-radius:6px;padding:10px}.payroll-change-form textarea{resize:vertical;min-height:75px}.payroll-change-form button{cursor:pointer;padding:10px}.payroll-change-form small{line-height:1.5}.shift-change-actions{gap:8px;width:min(100%,310px);display:grid}.shift-address{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-top:6px;font-size:12px;line-height:1.5;display:flex}.shift-address a{min-height:36px;color:inherit;text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.today-location-shifts{gap:12px;margin-top:14px;display:grid}.today-location-shifts>article{border-top:1px solid #c9a76555;padding-top:10px}.today-location-shifts strong{display:block}.fresh-package-page{max-width:1180px}.fresh-package-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.fresh-package-intro h2{color:var(--navy);margin:0 0 8px;font:30px/1.1 Georgia,serif}.fresh-package-intro>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.fresh-package-controls{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.65fr) minmax(260px,1fr);align-items:end;gap:14px;margin-bottom:14px;padding:18px;display:grid}.fresh-package-controls label>span{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.fresh-package-controls select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:8px;padding:0 12px;font-size:14px}.fresh-package-check{align-items:center;gap:9px;min-height:46px;display:flex}.fresh-package-check input{width:18px;height:18px}.fresh-package-check span{margin:0!important;font-weight:700!important}.fresh-package-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.fresh-package-metrics article{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;border-radius:10px;padding:17px}.fresh-package-metrics small,.fresh-package-metrics strong,.fresh-package-metrics p{display:block}.fresh-package-metrics small{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:900}.fresh-package-metrics strong{color:var(--navy);margin:6px 0 3px;font:28px Georgia,serif}.fresh-package-metrics p{color:var(--muted);margin:0;font-size:12px}.fresh-package-message{border-left:4px solid var(--gold);color:#5f4c22;background:#fff8e8;border-radius:7px;margin-bottom:14px;padding:13px 15px;font-size:14px;font-weight:700}.fresh-package-sendbar{background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.fresh-package-sendbar strong,.fresh-package-sendbar small{display:block}.fresh-package-sendbar small{color:#c8c2b9;margin-top:3px;font-size:12px}.fresh-package-empty{text-align:center;padding:34px}.fresh-package-empty strong{color:var(--navy);font:21px Georgia,serif;display:block}.fresh-package-empty p{color:var(--muted);margin:7px 0 0;font-size:13px}.fresh-package-list{gap:12px;display:grid}.fresh-package-card{border-left:4px solid var(--gold)}.fresh-package-card.contacted{border-left-color:var(--green)}.fresh-package-card.skipped{opacity:.75}.fresh-package-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 19px;display:flex}.fresh-package-card header small{color:#80652b;font-size:12px;font-weight:900}.fresh-package-card h3{color:var(--navy);margin:5px 0 3px;font:21px Georgia,serif}.fresh-package-card header p{color:var(--muted);margin:0;font-size:13px}.fresh-package-status{color:var(--muted);text-transform:uppercase;background:#f1ede5;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.fresh-package-status.approved{color:#78570e;background:#fff0c9}.fresh-package-status.contacted{color:#2b6d49;background:#e3f2e8}.fresh-package-note{padding:12px 19px;font-size:13px;font-weight:700}.booked-note{color:#245e8b;background:#eef5f8}.blocked-note{color:#8b2730;background:#fbeaec}.fresh-package-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:15px 19px;display:grid}.fresh-package-options>div{border:1px solid var(--line);background:#fffdf9;border-radius:8px;padding:10px}.fresh-package-options strong,.fresh-package-options span{display:block}.fresh-package-options strong{font-size:12px}.fresh-package-options span{color:var(--muted);margin-top:4px;font-size:12px}.fresh-package-card details{border-top:1px solid var(--line);padding:12px 19px}.fresh-package-card summary{color:#245e8b;cursor:pointer;font-size:13px;font-weight:900}.fresh-package-card .email-draft-editor{margin-top:12px}.fresh-package-card>footer{border-top:1px solid var(--line);background:#fbf9f4;justify-content:flex-end;gap:8px;padding:13px 19px;display:flex}.secondary-button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:7px;padding:0 16px;font-size:13px;font-weight:800}.fresh-package-card button:disabled{cursor:not-allowed;opacity:.48}.fresh-package-sent{color:var(--green);align-self:center;font-size:13px}@media (width<=800px){.fresh-package-intro{display:block}.fresh-package-intro .button{width:100%;margin-top:14px}.fresh-package-controls{grid-template-columns:1fr}.fresh-package-metrics{grid-template-columns:1fr 1fr}.fresh-package-metrics article:first-child{grid-column:1/-1}.fresh-package-sendbar{flex-direction:column;align-items:stretch}.fresh-package-sendbar .button{width:100%}.fresh-package-card>header{display:block}.fresh-package-status{margin-top:10px;display:inline-block}.fresh-package-options{grid-template-columns:1fr 1fr}.fresh-package-card>footer button{flex:1}}@media (width<=480px){.fresh-package-metrics,.fresh-package-options{grid-template-columns:1fr}.fresh-package-metrics article:first-child{grid-column:auto}.fresh-package-card header p{overflow-wrap:anywhere}.fresh-package-card>footer{flex-direction:column}.fresh-package-card>footer button{width:100%}}.fresh-package-tabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.fresh-package-tabs button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:12px 16px;font-size:14px}.fresh-package-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.fresh-package-controls label>span,.fresh-package-note{font-size:14px}.fresh-package-client-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fresh-package-location{border:1px solid var(--line);color:var(--ink);background:#f1ede5;border-radius:999px;padding:5px 9px;font:700 14px/1.3 sans-serif;display:inline-block}.worked-value{color:#26241f;background:#fffdf8;border:1px solid #d9d2c6;border-radius:16px;margin:18px 0;padding:24px}.worked-value header{justify-content:space-between;align-items:start;gap:24px;display:flex}.worked-value h2{margin:4px 0 10px;font-size:25px}.worked-value p{line-height:1.5}.worked-value label{gap:8px;font-size:13px;display:grid}.worked-value select{background:#fff;border:1px solid #d9d2c6;border-radius:8px;padding:10px}.wv-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:20px 0;display:grid}.wv-cards article{background:#f3efe6;border-radius:12px;gap:10px;padding:20px;display:grid}.wv-cards strong{font-variant-numeric:tabular-nums;font-size:28px}.wv-cards small,.wv-note{color:#5b574e;font-size:13px}.wv-goal{background:#edf2e7;border-radius:10px;padding:15px}.wv-scroll{overflow:auto}.worked-value table{border-collapse:collapse;width:100%;margin:16px 0}.worked-value th,.worked-value td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #e4dfd5;padding:12px}.worked-value th:first-child{text-align:left}.worked-value td{white-space:nowrap}.worked-value summary{cursor:pointer;font-weight:600}.worked-value table button{color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.worked-value .wv-note{margin-top:18px}@media (width<=700px){.worked-value header{display:block}.worked-value header label{margin-top:16px}}.wv-compact{padding:18px 22px}.wv-compact>summary{list-style-position:inside;display:list-item}.wv-compact>summary:after{content:"";clear:both;display:block}.wv-quick-total{float:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.wv-quick-total strong{font-variant-numeric:tabular-nums;font-size:20px}.wv-quick-total small{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.wv-change-up{color:#19713d}.wv-change-down{color:#b42318}.wv-change-neutral{color:#5b574e}.wv-compact[open]>summary{margin-bottom:18px}@media (width<=700px){.wv-quick-total{float:none;align-items:flex-start;margin:10px 0 0 20px}}.budget-workspace,.budget-actuals{gap:20px;min-width:0;font-size:16px;display:grid}.budget-view-switch{flex-wrap:wrap;gap:8px;display:flex}.budget-workspace button,.budget-workspace select{font:inherit;min-height:44px}.budget-view-switch button,.budget-actuals button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:700}.budget-workspace button:disabled{opacity:.55;cursor:default}.budget-view-switch button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.budget-workspace button:focus-visible,.budget-workspace select:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.ba-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ba-heading p{letter-spacing:.08em;color:var(--muted);margin:0 0 8px;font-size:14px;font-weight:800}.ba-heading h1{margin:0 0 8px;font-size:32px}.ba-heading span{color:var(--muted);font-size:16px;line-height:1.5}.ba-controls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ba-controls label{gap:6px;font-size:14px;font-weight:700;display:grid}.ba-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;padding:10px;font-size:16px}.ba-period-heading,.ba-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.ba-period-heading h2{margin:0;font-size:24px}.ba-period-heading>span{color:var(--muted);font-size:14px}.ba-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ba-totals article{align-content:start;gap:10px;min-width:0;padding:22px;display:grid}.ba-totals span{font-size:16px;font-weight:700}.ba-totals strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(25px,2.5vw,36px)}.ba-totals small{color:var(--muted);font-size:14px;line-height:1.5}.ba-totals .ba-remaining{border-top:4px solid var(--gold)}.ba-negative strong{color:#a92231}.ba-panel{min-width:0;padding:20px}.ba-panel h3{margin:0 0 16px;font-size:19px}.ba-section-heading h3{margin-bottom:0}.ba-section-heading{margin-bottom:15px}.ba-note{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.ba-notice{background:#fff8e4;border:1px solid #cba242;border-radius:8px;margin:0;padding:16px 18px;font-size:14px;line-height:1.6}.ba-fee-notice{padding:11px 16px}.ba-notice p{margin:8px 0}.ba-error{background:#fff0f0;border-color:#b32631}.ba-notice button{margin-top:5px}.ba-breakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ba-table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ba-table{border-collapse:collapse;width:100%;font-size:14px}.ba-table th,.ba-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 10px;line-height:1.5}.ba-table td:last-child,.ba-table th:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ba-table th{font-weight:700}.ba-table tfoot th,.ba-table tfoot td{border-top:2px solid var(--line);border-bottom:0}.ba-table small{color:var(--muted);white-space:normal;margin-top:4px;font-size:13px;display:block}.ba-months{min-width:650px}.ba-months td:not(:last-child),.ba-months tfoot th:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ba-months td:last-child{white-space:normal;text-align:left;min-width:140px;max-width:190px}.ba-months tbody th{padding:4px}.ba-months th button{text-align:left;background:0 0;border-color:#0000;min-width:112px}.ba-months .ba-selected,.ba-unallocated{background:#fff8e4}.ba-panel summary{cursor:pointer;min-height:44px;font-size:17px;font-weight:700}.ba-panel[open]>summary{margin-bottom:12px}.ba-pager{justify-content:flex-end;align-items:center;gap:14px;margin-top:16px;font-size:14px;display:flex}@media (width<=1050px){.ba-heading{flex-direction:column;align-items:start}.ba-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ba-totals article{padding:16px}}@media (width<=700px){.ba-totals,.ba-breakdowns{grid-template-columns:1fr}.ba-heading h1{font-size:28px}.ba-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.ba-controls button{grid-column:1/-1}.ba-controls label{min-width:0}.ba-panel{padding:16px}.ba-totals strong{font-size:30px}.ba-pager{justify-content:space-between;gap:8px}.ba-period-heading{flex-direction:column;align-items:flex-start}.budget-view-switch button{flex:1}.ba-table td,.ba-table th{padding:10px 8px}}.ba-scope-switch{flex-wrap:wrap;gap:8px;display:flex}.ba-scope-switch button{min-width:120px}.ba-scope-switch button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.ba-division-table{min-width:540px}.ba-division-table td,.ba-division-table tfoot th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ba-division-table th button{text-align:left;background:0 0;border-color:#0000;padding:5px 0}.ba-division-table th:first-child{min-width:130px}@media (width<=700px){.ba-scope-switch button{flex:1;min-width:90px}}.ba-projection{margin:12px 0;padding:12px 16px}.ba-projection>summary{cursor:pointer;font-size:14px;display:list-item}.ba-projection>summary>span{float:right;color:var(--muted,#64748b);font-size:13px}.ba-projection-body{padding-top:12px}.ba-projection input{max-width:140px}.ba-projection .ba-note{font-size:12px;line-height:1.5}@media (width<=650px){.ba-projection>summary>span{float:none;margin-top:4px;display:block}.ba-projection{padding:10px 12px}}.recent-system-page{max-width:1420px}.recent-system-intro{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.recent-system-intro p{color:#8a641e;letter-spacing:.09em;margin:0 0 7px;font-size:11px;font-weight:900}.recent-system-intro h2{color:var(--navy);margin:0;font:32px/1.1 Georgia,serif}.recent-system-intro span{max-width:760px;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.recent-system-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.recent-system-summary article{border:1px solid var(--line);border-top:3px solid var(--gold);background:#fff;border-radius:10px;padding:16px 18px}.recent-system-summary small,.recent-system-summary strong{display:block}.recent-system-summary small{color:var(--muted);letter-spacing:.06em;font-size:11px;font-weight:900}.recent-system-summary strong{color:var(--navy);margin-top:5px;font:28px Georgia,serif}.recent-system-ledger{padding:0;overflow:hidden}.recent-system-head,.recent-system-row{grid-template-columns:minmax(240px,1.35fr) minmax(245px,1.15fr) minmax(170px,.85fr) minmax(125px,.55fr) minmax(170px,.75fr);align-items:center;gap:14px;display:grid}.recent-system-head{border-bottom:1px solid var(--line);background:var(--navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:12px 18px;font-size:11px;font-weight:900}.recent-system-row{border-bottom:1px solid var(--line);background:#fff;padding:15px 18px}.recent-system-row:last-child{border-bottom:0}.recent-system-row.attributed{background:#f4f7f4}.recent-system-customer strong,.recent-system-customer span,.recent-system-customer small,.recent-system-dates small,.recent-system-dates strong,.recent-system-instructor strong,.recent-system-instructor span{display:block}.recent-system-customer strong{color:var(--navy);font-size:15px}.recent-system-customer span{color:var(--ink);margin-top:4px;font-size:13px}.recent-system-customer small{color:var(--muted);margin-top:5px;font-size:11px}.recent-system-dates{grid-template-columns:64px 1fr;gap:4px 8px;display:grid}.recent-system-dates small{color:var(--muted);font-size:10px;font-weight:900}.recent-system-dates strong{font-size:12px;font-weight:700}.recent-system-instructor strong{color:var(--navy);font-size:13px}.recent-system-instructor span{color:var(--muted);margin-top:4px;font-size:12px}.recent-system-amount{position:relative}.recent-system-amount>span{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:900;display:block}.recent-system-amount b{color:var(--muted);position:absolute;bottom:11px;left:10px}.recent-system-amount input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px 0 24px;font-size:14px}.recent-system-amount input:disabled{color:var(--muted);background:#eeece7}.recent-system-add{background:var(--red);color:#fff;border:0;border-radius:8px;min-height:44px;padding:0 13px;font-size:12px;font-weight:900}.recent-system-add:disabled{cursor:not-allowed;opacity:.62}.recent-system-row.attributed .recent-system-add{background:var(--green)}.recent-system-empty{text-align:center;color:var(--muted);padding:38px 20px;font-size:14px}.recent-system-rows{display:block}@media (width<=1050px){.recent-system-head{display:none}.recent-system-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.recent-system-row{border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:10px;flex-direction:column;align-items:stretch;padding:16px;display:flex}.recent-system-row.attributed{border-top-color:var(--green)}.recent-system-instructor{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0}.recent-system-add{margin-top:auto}}@media (width<=700px){.recent-system-intro{display:block}.recent-system-intro .button{width:100%;margin-top:14px}.recent-system-summary{grid-template-columns:1fr 1fr}.recent-system-summary article:first-child{grid-column:1/-1}.recent-system-rows{grid-template-columns:1fr}.recent-system-row{padding:15px}.recent-system-dates{grid-template-columns:62px 1fr}.recent-system-add{min-height:50px}.recent-system-amount input{min-height:48px;font-size:16px}.recent-system-amount b{bottom:14px}}.email-center-page{gap:18px;display:grid}.email-center-tabs,.email-center-history-toggle{flex-wrap:wrap;gap:8px;display:flex}.email-center-tabs{border:1px solid var(--line);z-index:4;background:#fff;border-radius:14px;padding:8px;position:sticky;top:72px;box-shadow:0 10px 24px #0d20320f}.email-center-tabs button,.email-center-history-toggle button{color:#354657;cursor:pointer;background:#f7f4ee;border:1px solid #d9d2c5;border-radius:999px;padding:9px 13px;font-weight:800}.email-center-tabs button.active,.email-center-history-toggle button.active{color:#fff;background:#10283d;border-color:#10283d}.email-center-summary{color:#fff;background:#10283d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.email-center-summary div{gap:3px;display:grid}.email-center-summary small{color:#d6b76f;letter-spacing:.1em;font-weight:900}.email-center-summary strong{font:700 34px Georgia,serif}.email-center-summary p{color:#dce4eb;margin:0}.email-center-summary button{color:#10283d;background:#fff;border:1px solid #fff5;border-radius:9px;padding:10px 14px;font-weight:800}.package-opportunity-center,.email-center-queue{gap:14px;display:grid}.package-opportunity-card header,.package-opportunity-card footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.package-opportunity-card header small{color:#a32832;letter-spacing:.08em;font-weight:900}.package-opportunity-card header h3{margin:5px 0 2px}.package-opportunity-card header p{color:#687583;margin:0}.package-opportunity-card header>span{text-transform:uppercase;color:#75500b;background:#fff1d4;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.package-opportunity-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.package-opportunity-card dl div{background:#f7f4ee;border-radius:10px;padding:12px}.package-opportunity-card dt{letter-spacing:.08em;color:#75808a;text-transform:uppercase;font-size:10px;font-weight:900}.package-opportunity-card dd{margin:4px 0 0;font-weight:700}.package-opportunity-card details{border-top:1px solid var(--line);padding-top:12px}.package-opportunity-card summary{cursor:pointer;font-weight:800}.package-opportunity-card footer{justify-content:flex-end;margin-top:14px}.email-center-empty{text-align:center;color:#687583;padding:30px}.appointment-package-action{max-width:145px;color:#714d08!important;background:#fff6df!important;border:1px solid #b8892e!important;border-radius:8px!important;padding:7px 9px!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important}.appointment-package-action.queued{color:#245b36!important;background:#e8f5ec!important;border-color:#3b8251!important}@media (width<=760px){.email-center-tabs{flex-wrap:nowrap;top:58px;overflow-x:auto}.email-center-tabs button{white-space:nowrap}.email-center-summary{flex-direction:column;align-items:flex-start}.package-opportunity-card dl{grid-template-columns:1fr}.package-opportunity-card header{align-items:flex-start}.package-opportunity-card footer{flex-wrap:wrap}}.player-hub-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.player-hub-summary>div{background:#fff;border:1px solid #e6e9ee;border-radius:16px;gap:4px;padding:16px 18px;display:grid}.player-hub-summary small,.player-development-hub small{letter-spacing:.12em;color:#6d7684;font-size:10px;font-weight:900}.player-hub-summary strong{color:#15233b;font-size:28px;line-height:1}.player-hub-summary span{color:#697386;font-size:12px}.player-hub-filters{flex-wrap:wrap;gap:8px;display:flex}.player-hub-filters button{color:#536071;background:#fff;border:1px solid #dfe4eb;border-radius:999px;padding:9px 14px;font-weight:800}.player-hub-filters button.active{color:#fff;background:#15233b;border-color:#15233b}.player-hub-badges{flex-wrap:wrap;gap:6px;min-height:24px;margin:6px 0;display:flex}.player-hub-badges em{color:#38465b;border:1px solid #cbd3df;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.player-hub-badges .needs-followup{color:#a4131d;background:#fff1f2;border-color:#f0b5b9}.player-development-hub{background:#fff;border:1px solid #e3e7ed;border-radius:20px;overflow:hidden}.player-development-hub>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.player-development-hub h3,.player-development-hub h4{color:#15233b;margin:4px 0}.player-development-hub header p{color:#687386;margin:4px 0 0}.player-development-hub>header>span{color:#43516a;background:#eef3f8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.player-development-grid{border-bottom:1px solid #edf0f4;grid-template-columns:1.15fr .85fr;display:grid}.player-team-memberships,.player-development-actions{padding:22px 24px}.player-development-actions{border-left:1px solid #edf0f4}.player-team-memberships article{border:1px solid #e3e7ed;border-left:5px solid #be1e2d;border-radius:12px;grid-template-columns:1fr auto;gap:3px 12px;margin-top:10px;padding:13px 14px;display:grid}.player-team-memberships article small{margin-top:3px;display:block}.player-team-memberships article span{font-size:12px;font-weight:900}.player-team-memberships article p{color:#59667a;grid-column:1/-1;margin:4px 0 0;font-size:13px}.profile-followup-alert{background:#fff4f4;border:1px solid #f0c3c6;border-radius:12px;gap:3px;margin-top:14px;padding:14px;display:grid}.profile-followup-alert strong{color:#a4131d}.profile-followup-alert p{color:#70464a;margin:0;font-size:13px}.profile-contact-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.profile-contact-row a{color:#1f5f9f;font-size:12px;font-weight:800;text-decoration:none}.player-development-actions form{gap:10px;display:grid}.player-development-actions textarea{resize:vertical;width:100%;font:inherit;border:1px solid #d7dde6;border-radius:12px;padding:12px}.player-development-actions>.button{margin-top:10px}.profile-development-message{color:#45546a;margin:10px 0 0;font-size:12px}.player-development-timeline{padding:22px 24px}.player-development-timeline article{border-top:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:13px 0;display:grid}.player-development-timeline article>span{letter-spacing:.1em;color:#fff;background:#243650;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:900}.player-development-timeline article strong{color:#26364c;font-size:14px;font-weight:700;display:block}.player-development-timeline article small{margin-top:5px;display:block}.player-development-timeline article a{color:#1f5f9f;font-size:12px;font-weight:900;text-decoration:none}.player-development-empty{color:#788292;font-size:13px}.player-development-actions .secondary{color:#243650;background:#eef3f8;border-color:#dbe3ec}@media (width<=800px){.player-hub-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.player-development-grid{grid-template-columns:1fr}.player-development-actions{border-top:1px solid #edf0f4;border-left:0}.player-development-hub>header{display:grid}.player-development-timeline article{grid-template-columns:auto 1fr}.player-development-timeline article a{grid-column:2}}.weekly-newsletter{--nl-gold:#d1b074;--nl-line:#ffffff19;gap:22px;display:grid}.weekly-newsletter .nl-hero{background:linear-gradient(120deg,#292c24,#121612);border:1px solid #b9985944;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.weekly-newsletter h2{letter-spacing:-1px;margin:12px 0;font-size:32px}.nl-hero p{color:#c5c7bb;margin:0;line-height:1.6}.nl-eyebrow{letter-spacing:2px;color:var(--nl-gold);font-size:10px}.nl-badge{color:var(--nl-gold);white-space:nowrap;letter-spacing:1px;border:1px solid #b9985977;border-radius:30px;padding:10px 14px;font-size:10px}.nl-workspace{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.nl-editor{gap:18px;display:grid}.nl-card,.nl-preview-panel{border:1px solid var(--nl-line);background:#181d19;border-radius:14px;min-width:0;padding:24px}.nl-step{align-items:center;gap:12px;margin-bottom:22px;display:flex}.nl-step>span{color:var(--nl-gold);background:#c6a36020;border-radius:7px;padding:9px;font-size:11px}.weekly-newsletter h3{margin:0;font-size:18px}.nl-label{color:#d1d5c9;gap:9px;margin:18px 0;font-size:12px;display:grid}.nl-label input,.nl-label textarea,.nl-search{color:#f4f1e8;font:inherit;box-sizing:border-box;background:#111611;border:1px solid #69725c66;border-radius:7px;width:100%;padding:12px}.nl-label textarea{resize:vertical;line-height:1.6}.nl-note{color:#aeb4a6;font-size:12px;line-height:1.6}.nl-express,.nl-offer{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.nl-express{background:#c5a36014;border:1px solid #c5a36066;border-radius:9px;padding:15px}.weekly-newsletter input[type=checkbox]{accent-color:#c7a461;flex-shrink:0;width:17px;height:17px;margin-top:2px}.nl-express strong,.nl-offer strong{font-size:13px;line-height:1.5;display:block}.nl-express small,.nl-offer small{color:#aab3a2;margin-top:5px;font-size:11px;line-height:1.6;display:block}.nl-offer small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nl-selection-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;font-size:12px;display:flex}.weekly-newsletter button{cursor:pointer}.nl-selection-head button,.nl-section-toggle{color:var(--nl-gold);background:0 0;border:0;padding:5px;font-size:11px}.nl-search{margin-bottom:12px;font-size:12px}.nl-offerings{max-height:540px;overflow:auto}.nl-offerings details{border-bottom:1px solid var(--nl-line)}.nl-offerings summary{cursor:pointer;padding:16px 2px;font-size:13px;font-weight:600;line-height:1.5}.nl-offerings summary span{float:right;color:var(--nl-gold);margin-left:10px;font-size:11px}.nl-offer{border-top:1px solid #ffffff08;padding:12px 5px}.weekly-newsletter .nl-primary{color:#11190f;background:#c7a461;border:0;border-radius:7px;padding:14px 18px;font-size:13px;font-weight:700}.nl-editor .nl-primary{width:100%;margin-top:20px}.weekly-newsletter button:disabled{opacity:.4;cursor:not-allowed}.weekly-newsletter button:focus-visible,.weekly-newsletter input:focus-visible,.weekly-newsletter summary:focus-visible{outline-offset:3px;outline:2px solid #d5b274}.nl-preview-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.nl-preview-toolbar h3{margin-top:7px}.nl-device{background:#10150f;border-radius:8px;gap:3px;padding:4px;display:flex}.nl-device button{color:#aeb4a6;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:11px}.nl-device button[aria-pressed=true]{color:#f5e5c5;background:#333d2d}.nl-preview-canvas{text-align:center;background:repeating-linear-gradient(45deg,#242b22,#242b22 10px,#283026 10px 20px);border-radius:9px;padding:16px}.weekly-newsletter iframe{background:#e9e6df;border:0;border-radius:5px;width:100%;height:950px;transition:max-width .2s}.nl-send{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.nl-send strong{font-size:13px}.nl-send p{color:#adb4a5;font-size:11px;line-height:1.6}.nl-alert,.nl-success{color:#e4c799;background:#b7892f17;border:1px solid #b7892f55;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.6}.nl-success{color:#b3d7a0;background:#6fa34c17;border-color:#6fa34c55}.nl-empty{color:#232b1e;text-align:center;background:#ebe7dc;border-radius:8px;padding:80px 30px}.nl-empty span{letter-spacing:2px;font-size:10px}.nl-empty h3{margin:20px 0;font-size:30px}.nl-empty p{line-height:1.6}@media (width<=1100px){.nl-workspace{grid-template-columns:1fr}.nl-offerings{max-height:400px}}@media (width<=600px){.weekly-newsletter .nl-hero{padding:22px;display:block}.nl-badge{margin-top:20px;display:inline-block}.weekly-newsletter h2{font-size:28px}.nl-card,.nl-preview-panel{padding:17px}.nl-preview-canvas{padding:5px}.nl-send{flex-direction:column;align-items:stretch}.weekly-newsletter iframe{height:720px}.nl-preview-toolbar{gap:8px}}.nl-audience-counts{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.nl-audience-counts strong{color:var(--nl-gold);font-size:26px;display:block}.nl-audience-counts span{color:#b2b9a9;margin-top:5px;font-size:10px;display:block}.weekly-newsletter{color:#f4f5f1;--nl-line:#ffffff30;font-size:14px;line-height:1.6}.weekly-newsletter h2,.weekly-newsletter h3,.weekly-newsletter strong{color:#fff}.weekly-newsletter .nl-card,.weekly-newsletter .nl-preview-panel{background:#202620;border-color:#515b4c}.weekly-newsletter .nl-label{color:#f0f2eb;font-size:14px;font-weight:600}.weekly-newsletter .nl-note{color:#d0d6c9;font-size:13px}.weekly-newsletter .nl-eyebrow{color:#e1c78d;font-size:11px;font-weight:700}.weekly-newsletter .nl-express strong,.weekly-newsletter .nl-offer strong{color:#fff;font-size:15px;line-height:1.5}.weekly-newsletter .nl-offer small,.weekly-newsletter .nl-express small{color:#d0d6c9;font-size:13px;line-height:1.6;display:block;overflow:visible}.weekly-newsletter .nl-offerings{max-height:720px;padding-right:6px}.weekly-newsletter .nl-offerings>details{background:#151b15;border:1px solid #626e57;border-radius:10px;margin:12px 0;padding:0 14px}.weekly-newsletter .nl-offerings>details>summary{color:#ecd49f;padding:18px 0;font-size:15px}.weekly-newsletter .nl-offer{border-top:1px solid #46503f;gap:14px;margin:0;padding:16px 0}.weekly-newsletter .nl-group{background:#2b3428;border:1px solid #67765c;border-radius:8px;margin:12px 0;padding:0 14px}.weekly-newsletter .nl-group>summary{color:#fff;padding:16px 0;font-size:15px}.weekly-newsletter .nl-group>summary .nl-group-title{float:none;color:#fff;margin:0;font-size:15px}.weekly-newsletter .nl-group>summary small{color:#e0c383;margin-top:6px;font-size:12px;font-weight:400;display:block}.weekly-newsletter .nl-times{gap:8px;padding:0 0 14px;display:grid}.weekly-newsletter .nl-time{color:#f4f5ef;cursor:pointer;background:#11190e;border:1px solid #4d5b43;border-radius:6px;align-items:flex-start;gap:12px;padding:13px 12px;font-size:14px;line-height:1.6;display:flex}.weekly-newsletter .nl-time input{margin-top:4px}.weekly-newsletter .nl-selection-head button,.weekly-newsletter .nl-section-toggle{color:#f1d59d;padding:8px 6px;font-size:13px}.weekly-newsletter .nl-search{color:#fff;font-size:14px}.weekly-newsletter .nl-search::placeholder,.weekly-newsletter textarea::placeholder{color:#adb8a5}.weekly-newsletter .nl-empty h3{color:#232b1e}@media (width<=600px){.weekly-newsletter .nl-offerings{max-height:none}.weekly-newsletter .nl-group{padding:0 10px}.weekly-newsletter .nl-time{font-size:13px}}.weekly-newsletter .nl-instructor-parent>details{background:#293225;border:1px solid #626e57;border-radius:8px;margin:10px 0;padding:0 12px}.weekly-newsletter .nl-instructor-parent>details>summary{color:#fff;font-size:15px}.weekly-newsletter .nl-location .nl-note{padding-bottom:12px}.player-group-email{gap:18px;display:grid}.pge-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pge-heading h2{margin:8px 0;font:700 30px Georgia,serif}.pge-heading p{color:#526170;margin:0}.pge-heading button{white-space:nowrap;padding:10px 16px}.pge-from{color:#fff;overflow-wrap:anywhere;background:#10283d;border-radius:12px;gap:5px;padding:20px;display:grid}.pge-from>span{letter-spacing:.14em;color:#d6b76f;font-size:11px}.pge-from small{color:#ccd6e1}.pge-layout{grid-template-columns:minmax(280px,1fr) minmax(340px,1.2fr);align-items:start;gap:20px;display:grid}.pge-compose,.pge-preview{min-width:0;padding:22px}.pge-compose fieldset{border:0;gap:10px;min-width:0;margin:0 0 20px;padding:0;display:grid}.pge-compose legend{margin-bottom:12px;font-size:19px;font-weight:800}.pge-compose fieldset>p{color:#526170;margin:0 0 8px;font-size:13px}.pge-group-list{border:1px solid #dce3eb;border-radius:9px;gap:6px;max-height:420px;padding:8px;display:grid;overflow:auto}.pge-group-list label{cursor:pointer;background:#f5f6f8;border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.pge-group-list input{flex:none;width:18px;height:18px;margin:0}.pge-group-list small{color:#526170;margin-left:auto;font-weight:800}.pge-compose fieldset>input,.pge-compose textarea{box-sizing:border-box;color:#142536;width:100%;font:inherit;background:#fff;border:1px solid #b6c2cc;border-radius:8px;padding:12px}.pge-compose textarea{resize:vertical;line-height:1.6}.pge-compose fieldset>label{font-weight:700}.pge-compose small,.pge-source,.pge-note{color:#536170;font-size:12px;line-height:1.6}.pge-preview iframe{background:#f3f0e9;border:1px solid #dce3eb;border-radius:10px;width:100%;height:560px;margin:14px 0}.pge-preview h3{margin-top:0}.pge-preview details{margin-top:12px}.pge-preview summary{cursor:pointer;font-weight:700}.pge-recipients{overflow-wrap:anywhere;max-height:190px;padding:10px;font-size:12px;line-height:1.8;overflow:auto}.pge-stats{background:#f5f2eb;border-radius:10px;align-items:center;gap:24px;padding:16px;display:flex}.pge-stats strong{font-size:30px}.pge-stats small{font-size:11px;display:block}.pge-stats span{font-size:12px;line-height:1.8}.pge-error,.pge-success{overflow-wrap:anywhere;border-radius:10px;padding:16px;line-height:1.6}.pge-error{color:#8f2222;background:#fff0ee}.pge-success{color:#205c34;background:#e5f5e9}.pge-empty{color:#536170;text-align:center;padding:60px 15px;line-height:1.8}fieldset:disabled{opacity:.75}@media (width<=1000px){.pge-layout{grid-template-columns:1fr}.pge-heading{flex-wrap:wrap}.pge-preview iframe{height:480px}}.pge-test{border-top:1px solid #dce3eb;gap:10px;margin-top:24px;padding-top:20px;display:grid}.pge-test h3{margin:0}.pge-test label{font-weight:700}.pge-test textarea{box-sizing:border-box;color:#142536;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #b6c2cc;border-radius:8px;padding:12px}.bas{gap:18px;display:grid}.bas .panel{padding:22px}.bas h2{margin:8px 0}.bas h3{margin-top:0}.bas-filters{flex-wrap:wrap;align-items:end;gap:14px;margin-top:20px;display:flex}.bas-filters label{gap:7px;min-width:155px;display:grid}.bas-filters input,.bas-filters select{color:inherit;font:inherit;background:#191b1c;border:1px solid #776d59;border-radius:8px;padding:10px}.bas-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bas-metrics strong{color:#d8b373;margin-top:12px;font-size:30px;display:block}.bas-funnel{flex-wrap:wrap;gap:12px 32px;display:flex}.bas-funnel strong{margin-bottom:6px;font-size:20px;display:block}.bas-table{overflow-x:auto}.bas table{border-collapse:collapse;text-align:left;width:100%}.bas th,.bas td{vertical-align:top;border-bottom:1px solid #ffffff1b;padding:13px 12px}.bas td small{opacity:.7;margin-top:5px;display:block}.bas-note{opacity:.85;font-size:13px;line-height:1.6}@media (width<=700px){.bas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bas .panel{padding:16px}.bas-filters label{flex:1;min-width:130px}.bas table{min-width:620px}.bas-metrics strong{font-size:26px}}.product-tracker{max-width:1200px;margin:auto;padding:24px;font-size:16px}.product-tracker header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.product-tracker h1{margin:0}.product-tracker h2{margin-top:28px}.product-tracker button{color:inherit;cursor:pointer;background:0 0;border:1px solid #64748b;border-radius:8px;padding:10px 18px}.pt-summary,.pt-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.pt-summary article,.pt-slots article{border:1px solid #64748b55;border-radius:12px;padding:20px}.pt-summary span{font-size:14px;display:block}.pt-summary strong{margin:10px 0;font-size:32px;display:block}.pt-slots h3{margin-top:0}.pt-slots progress{accent-color:#db343d;width:100%;height:16px;margin-top:16px;display:block}.pt-table{overflow:auto}.product-tracker table{border-collapse:collapse;text-align:left;width:100%}.product-tracker th,.product-tracker td{white-space:nowrap;border-bottom:1px solid #64748b44;padding:12px}.pt-foot{opacity:.8;font-size:14px;line-height:1.5}.pt-roster{border:1px solid #64748b55;border-radius:12px;margin-top:28px;padding:20px}.pt-roster h2{margin-top:0}.pt-roster h3{margin:24px 0 10px}.pt-roster select,.pt-manual-form input,.pt-manual-form select{min-height:42px;color:inherit;font:inherit;background:0 0;border:1px solid #64748b66;border-radius:8px;padding:8px 10px}.pt-manual-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pt-manual-form label{flex:1;gap:6px;min-width:160px;display:grid}.pt-manual-form .pt-cash-toggle{border:1px solid #64748b55;border-radius:8px;flex:none;align-items:center;gap:10px;min-width:auto;padding:10px;display:flex}.pt-manual-form .pt-cash-toggle input{width:18px;height:18px}.pt-roster button:disabled{opacity:.55;cursor:not-allowed}.pt-roster table{min-width:780px}@media (width<=720px){.pt-summary,.pt-slots{grid-template-columns:1fr}.product-tracker{padding:16px}}.pt-exports{background:#f8faf8;border:1px solid #d7dfd8;border-radius:12px;margin:18px 0;padding:18px}.pt-export-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pt-export-actions h2{flex:1}.pt-exports textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b7c7bb;border-radius:8px;margin:8px 0;padding:12px}.pt-exports td{vertical-align:top}.pt-exports .pt-table{max-height:480px;margin-top:14px;overflow:auto}.instructor-revenue-page{gap:18px;font-size:16px;display:grid}.instructor-revenue-page header>p{letter-spacing:.08em;color:var(--muted);font-size:14px;font-weight:800}.instructor-revenue-page h1{margin:6px 0;font-size:32px}.instructor-revenue-page h2{margin:0;font-size:23px}.instructor-revenue-page h2 small{color:var(--muted);margin-top:6px;font-size:14px;display:block}.ir-controls{grid-template-columns:minmax(200px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:14px;padding:20px;display:grid}.ir-controls label{gap:7px;font-size:14px;font-weight:700;display:grid}.ir-controls input,.ir-controls select{width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px;font-size:16px}.ir-controls .button{min-height:44px;font-size:14px}.ir-presets{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.ir-presets button{font:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:20px;padding:7px 12px;font-size:14px}.ir-metrics{grid-template-columns:2fr 1fr 1fr;gap:14px;display:grid}.ir-metrics article,.ir-categories article{gap:8px;padding:20px;display:grid}.ir-metrics span,.ir-categories span{color:var(--muted);font-size:14px}.ir-metrics strong{font-size:28px}.ir-total{border-top:4px solid var(--gold)}.ir-total strong{font-size:36px}.ir-metrics small{font-size:14px}.ir-categories{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.ir-categories strong{font-size:21px}.ir-explanation,.ir-value p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.ir-notice{background:#fff8e4;border:1px solid #d0a437;border-radius:8px;margin:0;padding:14px 18px;font-size:14px;line-height:1.6}.ir-notice.error{background:#fff0f0;border-color:#b32631}.ir-value,.ir-ledger,.ir-empty{padding:20px}.ir-value h3,.ir-ledger h3{margin:0 0 15px;font-size:19px}.ir-value>div{gap:35px;margin-bottom:14px;display:flex}.ir-value strong{margin-top:6px;font-size:24px;display:block}.ir-table-scroll{overflow:auto}.ir-ledger table{border-collapse:collapse;width:100%;font-size:14px}.ir-ledger th,.ir-ledger td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.ir-ledger td:last-child,.ir-ledger th:last-child{text-align:right;white-space:nowrap}.ir-ledger td small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.ir-ledger td:first-child{white-space:nowrap}@media (width<=1000px){.ir-controls{grid-template-columns:1fr 1fr}.ir-categories{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.ir-controls,.ir-metrics{grid-template-columns:1fr}.ir-categories{grid-template-columns:1fr 1fr}.ir-value>div{flex-direction:column;gap:18px}.instructor-revenue-page h1{font-size:27px}.ir-ledger{padding:15px}.ir-controls .button{width:100%}}.ir-pay,.ir-mound{gap:16px;min-width:0;padding:20px;display:grid}.ir-pay h3,.ir-mound h3{margin:0;font-size:21px}.ir-pay h4{margin:4px 0 0;font-size:17px}.ir-pay-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ir-pay-heading>strong{white-space:nowrap;font-size:32px}.ir-pay-heading p{color:var(--muted);margin:7px 0 0;font-size:14px}.ir-pay table{border-collapse:collapse;width:100%;font-size:14px}.ir-pay th,.ir-pay td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.ir-pay th:last-child,.ir-pay td:last-child{text-align:right;white-space:nowrap}.ir-pay td small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.ir-unallocated{background:#fff8e4}.ir-mound{border-top:4px solid var(--gold)}.ir-mound-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ir-mound-metrics>div{align-content:start;gap:8px;display:grid}.ir-mound-metrics span{font-size:14px;font-weight:700}.ir-mound-metrics strong{overflow-wrap:anywhere;font-size:28px}.ir-mound-metrics small{color:var(--muted);font-size:14px;line-height:1.5}@media (width<=650px){.ir-pay-heading{flex-direction:column;align-items:flex-start;gap:12px}.ir-mound-metrics{grid-template-columns:1fr}.ir-mound-metrics>div+div{border-top:1px solid var(--line);padding-top:16px}.ir-pay,.ir-mound{padding:16px}}.client-support-matches{padding:20px}.client-support-matches h3{margin:0 0 6px}.client-support-matches>p,.client-support-matches small{color:var(--muted)}.client-support-matches article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.client-support-matches article>div{overflow-wrap:anywhere;gap:5px;min-width:0;display:grid}.client-support-matches article span{font-size:13px}.client-support-matches button{flex-shrink:0}@media (width<=600px){.client-support-matches article{flex-direction:column;align-items:stretch}.client-support-matches button{width:100%}}.payroll-weekly-review header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:16px;display:flex}.payroll-weekly-review header>div{flex:1;min-width:220px}.payroll-weekly-review h3{margin:0 0 8px}.payroll-weekly-review p{font-size:14px;line-height:1.5}.payroll-weekly-review label{gap:6px;font-size:14px;display:grid}.payroll-weekly-review select,.payroll-weekly-review button{min-height:44px;padding:10px 14px;font-size:14px}.payroll-check-summary{background:var(--light,#f1f4f8);border-radius:8px;flex-wrap:wrap;gap:16px;padding:16px;display:flex}.payroll-check-summary span{gap:4px;font-size:14px;display:grid}.payroll-check-summary strong{font-size:20px}.payroll-check-note{color:var(--muted)}.payroll-check-employees{gap:10px;display:grid}.payroll-check-employee{border:1px solid var(--border,#dbe1e8);border-radius:8px;overflow:hidden}.payroll-check-employee summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.payroll-check-employee summary>strong{flex:1;min-width:150px}.payroll-checked{color:#126343}.payroll-needs-review,.payroll-check-flags,.payroll-check-error{color:#9c3a12}.payroll-check-body{padding:0 16px 16px}.payroll-check-totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px;font-size:14px;display:grid}.payroll-check-totals span{gap:4px;display:grid}.payroll-check-table-wrap{overflow-x:auto}.payroll-check-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.payroll-check-table-wrap th,.payroll-check-table-wrap td{border-bottom:1px solid var(--border,#dbe1e8);vertical-align:top;padding:10px}.payroll-check-table-wrap small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.payroll-check-table-wrap th:first-child{min-width:220px}.payroll-check-flags{padding-left:20px;font-size:14px}.payroll-check-table-wrap th:not(:first-child){min-width:100px}@media (width<=600px){.payroll-weekly-review{padding:16px}.payroll-weekly-review header>div,.payroll-weekly-review label{width:100%}.payroll-check-summary{gap:12px}.payroll-check-employee summary{padding:12px}.payroll-check-body{padding:0 12px 12px}}.payroll-confirm-overlay{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.payroll-confirm-dialog{color:#182433;background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;padding:24px;overflow:auto}.payroll-confirm-dialog p{font-size:16px;line-height:1.5}.payroll-confirm-dialog label{gap:8px;margin:16px 0;font-size:16px;display:grid}.payroll-confirm-dialog input{min-height:44px;padding:10px;font-size:18px}.payroll-confirm-dialog>div{flex-wrap:wrap;gap:12px;display:flex}.payroll-confirm-dialog button{min-height:44px;padding:10px 14px;font-size:14px}.payroll-lesson-decision{color:#182433;background:#fffaf0;border:1px solid #c99748;border-radius:8px;margin:16px 0;padding:16px}.payroll-lesson-decision form{gap:12px;display:grid}.payroll-lesson-decision form p{margin:0}.payroll-lesson-decision textarea{width:100%;min-height:80px;padding:10px;font-size:16px}.payroll-lesson-decision select{width:100%;max-width:100%}.payroll-lesson-decision button{justify-self:start}.payroll-save-success{color:#126343;background:#effaf3;border:1px solid #126343;border-radius:8px;padding:12px}._panel_7pt7g_1{overflow:hidden}._header_7pt7g_5{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}._header_7pt7g_5 h3{margin:.2rem 0 .35rem}._header_7pt7g_5 p{max-width:52rem;margin:0}._list_7pt7g_22{gap:.65rem;display:grid}._row_7pt7g_27{border:1px solid var(--line,#dde5df);background:var(--surface,#fff);border-radius:.85rem;grid-template-columns:minmax(12rem,1.1fr) minmax(13rem,1.2fr) minmax(15rem,1.45fr);align-items:center;gap:1rem;padding:.9rem;display:grid}._client_7pt7g_38{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;padding:0;display:grid}._client_7pt7g_38 span,._appointment_7pt7g_51 span,._appointment_7pt7g_51 small,._driver_7pt7g_53 small{color:var(--muted,#66736b);overflow-wrap:anywhere}._client_7pt7g_38 b{color:var(--green,#17643a);margin-top:.2rem;font-size:.78rem}._appointment_7pt7g_51,._driver_7pt7g_53{gap:.2rem;display:grid}._badge_7pt7g_70{border-radius:999px;justify-self:start;padding:.28rem .55rem;font-size:.74rem;font-weight:800}._system_7pt7g_78{color:#145c32;background:#e2f4e8}._code_7pt7g_83{color:#755100;background:#fff0c7}._direct_7pt7g_88{color:#536059;background:#edf0ee}._driver_7pt7g_53 strong{color:var(--green,#17643a);font-size:.82rem}._loading_7pt7g_98{min-height:4.5rem;color:var(--muted,#66736b);align-items:center;gap:.7rem;display:flex}._loading_7pt7g_98 span{border:2px solid #cfd9d2;border-top-color:var(--green,#17643a);border-radius:50%;width:1rem;height:1rem;animation:.75s linear infinite _recent-booking-spin_7pt7g_1}._note_7pt7g_115{color:var(--muted,#66736b);margin:.85rem 0 0;font-size:.78rem}@keyframes _recent-booking-spin_7pt7g_1{to{transform:rotate(360deg)}}@media (width<=820px){._header_7pt7g_5{display:grid}._header_7pt7g_5 button{width:100%}._row_7pt7g_27{grid-template-columns:1fr;gap:.65rem}._appointment_7pt7g_51,._driver_7pt7g_53{border-top:1px solid var(--line,#dde5df);padding-top:.6rem}}.lifts-page{color:var(--text,#e9e9e9)}.lifts-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.lifts-header h1{margin:8px 0;font-size:36px}.lifts-header small,.lifts-sheet>small{color:#d3b469;letter-spacing:2px}.lifts-stats{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.lifts-stats span{background:#202228;border:1px solid #3f4148;border-radius:10px;padding:12px 18px}.lifts-stats strong{color:#e2be68;margin-right:6px}.lifts-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.lifts-tabs button.active{color:#111;background:#e2be68}.lifts-note{color:#e5e1d7;background:#242321;border-left:3px solid #c7a54d;padding:16px;line-height:1.7}.lifts-filters{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.lifts-filters label{flex:1;gap:8px;min-width:150px;display:grid}.lifts-filters label:first-child{flex:2}.lifts-filters input,.lifts-filters select,.lifts-sheet-form input,.lifts-sheet-form textarea{color:#f2f2f2;background:#191b20;border:1px solid #565960;border-radius:8px;width:100%;padding:12px}.lifts-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.lifts-card{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex;padding:22px!important}.lifts-card h2{margin:8px 0;font-size:20px;line-height:1.35}.lifts-card p{margin:4px 0;line-height:1.6}.lifts-card small{color:#bcbec5;line-height:1.6}.lifts-card .button{margin-top:auto}.lifts-tags{flex-wrap:wrap;gap:8px;display:flex}.lifts-tags span{color:#e3c982;border:1px solid #675733;border-radius:20px;padding:5px 8px;font-size:12px}.lifts-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lifts-modal{z-index:2000;overscroll-behavior:contain;background:#08090bed;padding:32px 20px;position:fixed;inset:0;overflow:auto}.lifts-sheet{color:#e9e9e9;background:#17191f;border:1px solid #44464f;border-radius:16px;max-width:1100px;margin:auto;padding:28px}.lifts-sheet-tools{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:25px;display:flex}.lifts-sheet-form{gap:16px;padding:16px 0;display:grid}.lifts-sheet-form label{gap:8px;display:grid}.lifts-day{margin:28px 0}.lifts-table-wrap{overflow-x:auto}.lifts-day table{border-collapse:collapse;width:100%;min-width:550px}.lifts-day th,.lifts-day td{text-align:left;vertical-align:top;border-bottom:1px solid #45474e;padding:13px 10px;line-height:1.5}.lifts-day th{color:#e3c982}.lifts-day td:first-child{width:26%;font-weight:600}.lifts-print-only{display:none}.lifts-page button:focus-visible,.lifts-page a:focus-visible{outline-offset:3px;outline:3px solid #e2be68}@media (width<=600px){.lifts-header{flex-direction:column;align-items:flex-start}.lifts-grid{grid-template-columns:1fr}.lifts-modal{padding:10px}.lifts-sheet{padding:18px}.lifts-sheet-tools{background:#17191f;padding:10px 0;position:sticky;top:0}.lifts-stats span{flex:1;min-width:130px}}@media print{body:has(.lifts-print-active) *{visibility:hidden}:is(body:has(.lifts-print-active) .lifts-sheet,body:has(.lifts-print-active) .lifts-sheet *){visibility:visible}.lifts-modal{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.lifts-sheet{color:#000;background:#fff;border:0;border-radius:0;max-width:none;padding:15px}.lifts-sheet-tools,.lifts-sheet-form,.lifts-sheet [role=status]{display:none}.lifts-print-only{display:block}.lifts-sheet .lifts-note{color:#000;background:#f6f6f6}.lifts-sheet small,.lifts-day th{color:#000}.lifts-day th,.lifts-day td{border-color:#bbb;font-size:11px}.lifts-day table{min-width:0}.lifts-day tr,.lifts-day{break-inside:avoid}.lifts-browse{display:none}}
