.applications-page{gap:20px;display:grid}.applications-toolbar{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:20px;grid-template-columns:minmax(260px,1fr) minmax(220px,280px) auto auto;align-items:end;gap:12px;padding:14px;display:grid}.applications-toolbar label{gap:8px;min-width:0;display:grid}.applications-toolbar label>span{color:var(--ink-strong);font-size:12px;font-weight:900}.applications-search-field input{border:1px solid var(--line);background:var(--panel-muted);width:100%;height:46px;color:var(--ink-strong);font:inherit;border-radius:13px;outline:none;padding:0 14px;font-size:13px;font-weight:760;transition:border-color .18s,box-shadow .18s,background .18s}.applications-search-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint);background:#fff}.applications-toolbar .action-button,.applications-toolbar .ghost-button{min-height:46px}.applications-kpi-row{align-items:stretch;margin:0}.applications-kpi-row .kpi-card{min-height:126px}.applications-list-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:22px;overflow:hidden}.application-card-grid{border-top:1px solid var(--line);background:var(--panel-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.application-card{border:1px solid var(--line);background:#fff;border-radius:19px;flex-direction:column;gap:14px;min-width:0;min-height:350px;padding:16px;display:flex;box-shadow:0 8px 28px #0f172a0d}.application-card-head{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.application-card-head time{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:820}.application-person{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.application-person>span{background:var(--accent-faint);width:44px;height:44px;color:var(--accent-hover);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.application-person>div{gap:4px;min-width:0;display:grid}.application-person strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.15;overflow:hidden}.application-person a,.application-person small{width:max-content;max-width:100%;color:var(--accent-hover);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex;overflow:hidden}.application-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.application-details>div{border:1px solid var(--line);background:var(--panel-muted);border-radius:13px;align-content:center;gap:4px;min-width:0;min-height:62px;padding:9px 10px;display:grid}.application-details small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.application-details strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.application-notes{border-left:3px solid var(--accent);background:var(--accent-faint);max-height:82px;color:var(--muted);white-space:pre-line;border-radius:0 11px 11px 0;margin:0;padding:9px 11px;font-size:11px;font-weight:720;line-height:1.45;overflow:auto}.application-card-actions{justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-top:auto;display:flex}.application-card-actions .ghost-button{min-height:36px;padding-inline:12px}.application-card-actions .tiny-text-button{min-height:36px;margin-left:auto}.applications-source-note{border:1px solid var(--accent-line);background:linear-gradient(135deg, var(--accent-faint), #fff);color:var(--accent-hover);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.applications-source-note div{gap:3px;min-width:0;display:grid}.applications-source-note strong{color:var(--ink-strong);font-size:13px;font-weight:950}.applications-source-note span{color:var(--muted);font-size:12px;font-weight:730}@media (max-width:1280px){.application-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.attendance-page{gap:10px}.attendance-page>.page-header{min-height:40px}.attendance-page>.page-header h2{font-size:clamp(22px,2vw,30px)}.attendance-command-panel{border-radius:8px;position:relative;overflow:visible}.attendance-command-head{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:48px;padding:7px 9px;display:grid}.attendance-period-switch{background:#f3f5f7;border-radius:7px;padding:2px}.attendance-period-switch a{border-radius:6px;min-height:30px;padding-inline:11px}.attendance-period-switch a:hover{color:var(--ink-strong);background:#fff}.attendance-period-switch a.is-active{color:var(--ink-strong);box-shadow:0 0 0 1px var(--line);background:#fff}.attendance-period-summary{color:var(--muted);justify-self:end}.attendance-period-summary span{font-size:12px}.attendance-period-summary small{text-align:center;min-width:24px;padding-left:7px}.attendance-period-summary em{color:#b45309;white-space:nowrap;background:#fff7ed;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.attendance-filter-disclosure{justify-self:end;position:relative}.attendance-filter-disclosure>summary,.attendance-session-menu>summary{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.attendance-filter-disclosure>summary::-webkit-details-marker{display:none}.attendance-session-menu>summary::-webkit-details-marker{display:none}.attendance-history-panel>summary::-webkit-details-marker{display:none}.attendance-filter-disclosure>summary:hover,.attendance-session-menu>summary:hover{border-color:var(--control-border);color:var(--ink-strong)}.attendance-filter-disclosure>summary span{min-width:18px;height:18px;color:var(--ink-strong);background:#eef2f6;border-radius:9px;justify-content:center;align-items:center;font-size:10px;display:inline-flex}.attendance-filter-disclosure>.attendance-filter-form{z-index:90;border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,minmax(130px,1fr)) max-content;width:min(880px,100vw - 360px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0f172a24}.attendance-filter-disclosure>.attendance-filter-form:has(.custom-date){grid-template-columns:repeat(3,minmax(130px,1fr));width:min(1080px,100vw - 360px)}.attendance-filter-actions{align-self:end}.attendance-filter-actions .ghost-button{background:0 0}.attendance-layout-grid{border-radius:8px;grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.attendance-session-panel,.attendance-detail-panel{gap:0;padding:0}.attendance-session-panel{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px);overflow:hidden}.attendance-panel-head{border-bottom:1px solid var(--line);align-items:center;min-height:54px;padding:12px 14px}.attendance-panel-head h3{letter-spacing:-.02em;margin:0;font-size:17px}.attendance-panel-head h3 span{color:var(--muted);margin-left:4px;font-size:12px;font-weight:750}.attendance-panel-head p{margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.35}.attendance-session-list{overscroll-behavior:contain;scrollbar-gutter:stable;border:0;border-radius:0;min-height:0;overflow-y:auto}.attendance-session-row{gap:3px;padding:10px 14px}.attendance-session-row:hover{background:#f8fafc}.attendance-session-row.is-active{box-shadow:inset 2px 0 0 var(--ink-strong);background:#f8fafc}.attendance-session-row.needs-attention:not(.is-active){background:#fff}.attendance-session-row.is-overdue:not(.is-active){background:#fffaf3;box-shadow:inset 2px 0 #f59e0b}.attendance-session-row.is-overdue>div small{color:#b45309}.attendance-session-row>div strong{color:var(--ink-strong);font-size:11px}.attendance-session-row>div small{color:var(--muted);font-size:9px;font-weight:750}.attendance-session-row h4{font-size:13px}.attendance-session-row>span{font-size:10px}.attendance-session-row p{color:#b45309;font-size:9px}.attendance-detail-head{min-height:66px}.attendance-detail-head>div:first-child{min-width:0}.attendance-detail-tools{align-items:center;gap:7px;display:flex}.attendance-status{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:9px}.attendance-status-held{color:#047857}.attendance-status-overdue{color:#b45309}.attendance-status-cancelled{color:#b91c1c}.attendance-session-menu{position:relative}.attendance-session-menu>summary{justify-content:center;width:32px;padding:0;font-size:0}.attendance-session-menu[open]>summary{color:var(--ink-strong);background:#f8fafc}.attendance-session-actions{z-index:80;border:1px solid var(--line);background:#fff;border-radius:8px;width:max-content;min-width:190px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 30px #0f172a1f}.attendance-session-actions button{width:100%;min-height:34px;box-shadow:none;border-radius:6px;justify-content:flex-start}.attendance-session-facts{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:9px 14px;font-size:11px;font-weight:720}.attendance-warning-card{color:#92400e;background:#fff;border:0;border-left:2px solid #f59e0b;border-radius:0;margin:10px 14px 0;padding:7px 9px;font-size:11px}.attendance-warning-card.is-cancelled{background:#fff;border-color:#ef4444}.attendance-mark-form,.attendance-mark-fields{gap:0}.attendance-table-head{letter-spacing:.08em;grid-template-columns:minmax(180px,1.15fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(130px,.72fr) minmax(90px,.45fr);gap:10px;padding:10px 14px 7px;font-size:9px}.attendance-player-list{border-left:0;border-right:0;border-radius:0}.attendance-player-row{background:#fff;grid-template-columns:minmax(180px,1.15fr) minmax(170px,1fr) minmax(150px,.8fr) minmax(130px,.72fr) minmax(90px,.45fr);gap:10px;min-height:58px;padding:8px 14px}.attendance-player-row.needs-review{background:#fff;border-left:2px solid #f59e0b}.attendance-player-row.is-unmarked,.attendance-player-row.is-present,.attendance-player-row.is-absent{background:#fff}.attendance-player-main{grid-template-columns:30px minmax(0,1fr);gap:8px}.attendance-player-avatar{color:#475569;background:#f1f5f9;border-radius:50%;width:30px;height:30px;font-size:10px}.attendance-player-row.is-present .attendance-player-avatar,.attendance-player-row.is-absent .attendance-player-avatar{color:#475569;background:#f1f5f9}.attendance-player-copy strong,.attendance-pass-cell strong{font-size:12px}.attendance-player-copy span,.attendance-pass-cell span{font-size:10px}.attendance-status-cell .custom-select-trigger,.attendance-player-row input{border-radius:7px;min-height:36px;font-size:11px}.attendance-billing-state{color:var(--muted);font-size:10px;font-weight:750}.attendance-player-row.needs-review .attendance-billing-state{color:#b45309}.attendance-form-footer{border:0;border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;padding:10px 14px;position:static}.attendance-form-actions button{min-width:150px;min-height:38px;box-shadow:none}.attendance-inline-note{border-top:1px solid var(--line);color:var(--muted);background:#fff;border-radius:0;padding:8px 14px;font-size:10px}.attendance-history-panel{border-top:1px solid var(--line);padding:0;display:block}.attendance-history-panel>summary{min-height:42px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:800;list-style:none;display:flex}.attendance-history-panel>summary span{margin-left:auto}.attendance-history-list{gap:0;padding:0 14px 14px;display:grid}.attendance-history-list article{border:0;border-top:1px solid var(--line);border-radius:0;padding:8px 0}.attendance-history-list>p{color:var(--muted);margin:0;font-size:11px}@media (max-width:1280px){:is(.attendance-filter-disclosure>.attendance-filter-form,.attendance-filter-disclosure>.attendance-filter-form:has(.custom-date)){grid-template-columns:repeat(2,minmax(0,1fr));width:min(680px,100vw - 80px)}.attendance-filter-actions{grid-column:1/-1}.attendance-layout-grid{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.attendance-table-head{display:none}.attendance-player-row{grid-template-columns:minmax(0,1fr) minmax(170px,.8fr)}}@media (max-width:900px){.attendance-command-head{grid-template-columns:minmax(0,1fr) auto}.attendance-period-switch{grid-column:1/-1;width:100%}.attendance-period-switch a{flex:1 1 0;justify-content:center}.attendance-period-summary{justify-self:start}.attendance-layout-grid{grid-template-columns:1fr}.attendance-session-panel{border-right:0;border-bottom:1px solid var(--line);height:min(280px,100dvh - 24px);max-height:min(280px,100dvh - 24px)}}@media (max-width:640px){.attendance-command-head{padding:7px}.attendance-period-summary span{font-size:11px}:is(.attendance-filter-disclosure>.attendance-filter-form,.attendance-filter-disclosure>.attendance-filter-form:has(.custom-date)){grid-template-columns:1fr;width:auto;max-height:calc(100vh - 84px);position:fixed;top:72px;left:10px;right:10px;overflow-y:auto}.attendance-filter-actions{grid-column:auto;grid-template-columns:1fr}.attendance-session-panel,.attendance-detail-panel{border-radius:0;padding:0}.attendance-detail-head{align-items:flex-start}.attendance-detail-tools{flex-direction:column;align-items:flex-end}.attendance-player-row{grid-template-columns:1fr;padding:10px 12px}.attendance-billing-state{justify-self:start}.attendance-form-footer,.attendance-form-actions{grid-template-columns:1fr}}@media (max-width:860px){.applications-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-search-field{grid-column:1/-1}.applications-toolbar .action-button,.applications-toolbar .ghost-button{width:100%;min-width:0}.application-card-grid{grid-template-columns:1fr}.application-card{min-height:0}}@media (max-width:640px){.applications-toolbar{border-radius:16px;grid-template-columns:1fr}.applications-search-field{grid-column:auto}.applications-list-card{border-radius:17px}.applications-list-card>.clients-directory-head{flex-direction:column;align-items:flex-start}.application-card-grid{gap:10px;padding:10px}.application-card{border-radius:16px;padding:14px}.application-details{grid-template-columns:1fr}.application-card-actions{flex-direction:column;align-items:stretch}.application-card-actions .ghost-button,.application-card-actions .tiny-text-button{justify-content:center;width:100%;margin-left:0}.applications-source-note{grid-template-columns:auto minmax(0,1fr)}.applications-source-note>svg:last-child{display:none}}.clients-page,.coaches-page,.groups-page,.tournaments-page,.finance-page,.sales-page,.attendance-page{gap:12px}.clients-page>.clients-kpi-row,.coaches-page>.coaches-kpi-row,.groups-page>.groups-kpi-row,.tournaments-page>.tournaments-kpi-row{order:1}.clients-page>.clients-toolbar,.coaches-page>.coaches-toolbar,.groups-page>.groups-toolbar,.tournaments-page>.tournaments-search-panel{order:2}.clients-page>.clients-directory-card,.coaches-page>.coaches-directory-card,.groups-page>.groups-directory-card,.tournaments-page>.tournaments-grid{order:3}.clients-page>.clients-toolbar{order:2}.clients-page>.clients-directory-card{order:3}.clients-page>.client-pipeline-board{order:4}.clients-search-panel,.coaches-search-panel,.groups-search-panel,.tournaments-search-panel{box-shadow:none;background:#fff;border-radius:10px 10px 0 0}.clients-directory-card,.coaches-directory-card,.groups-directory-card{box-shadow:none;border-radius:0 0 10px 10px;margin-top:-13px}.clients-directory-head,.coaches-directory-head,.groups-directory-head{padding:14px 16px}.clients-table-wrap,.coaches-table-wrap{box-shadow:none;border-radius:0}.clients-table td,.coaches-table td{padding-top:10px;padding-bottom:10px}.clients-table tbody tr,.coaches-table tbody tr{transition:background var(--transition)}.groups-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:0}.groups-search-panel{border-radius:10px 0 0}.groups-focus-card{border-color:var(--line);min-height:0;box-shadow:none;background:var(--accent-faint);border-left:0;border-radius:0 10px 0 0;padding:10px 14px}.groups-focus-card strong{margin-top:4px;font-size:24px}.groups-focus-card p{margin-top:4px}.groups-directory-card .groups-grid,.tournaments-grid{background:#fff;grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.tournaments-grid{border:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:-13px}.group-card,.tournament-card{border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;background:#fff;border-radius:0;align-content:center;align-items:center;gap:14px;padding:12px 16px;transform:none}.group-card{grid-template-columns:minmax(230px,1.05fr) minmax(210px,.72fr) minmax(100px,.42fr) minmax(250px,1fr)}.tournament-card{grid-template-columns:minmax(240px,1.05fr) minmax(230px,.85fr) minmax(210px,.7fr) minmax(90px,.35fr) minmax(170px,.62fr)}.group-card:last-child,.tournament-card:last-child{border-bottom:0}.group-card:hover,.tournament-card:hover{border-color:var(--line);box-shadow:none;background:var(--accent-faint);transform:none}.group-card-head,.tournament-card-head{align-items:center}.group-card-head>span{height:34px}.tournament-card-head>span{border-radius:9px;width:36px;height:36px}.group-card .group-fill-row,.tournament-card .tournament-fill-row{gap:8px}.group-card .group-fill-row strong,.tournament-card .tournament-fill-row strong{font-size:16px}.group-card .group-fill-track,.tournament-card .group-fill-track{min-width:90px}.group-card-meta,.tournament-card-meta,.tournament-card-foot{gap:4px}.finance-filters{border-color:var(--line);width:100%;box-shadow:none;background:#fff;border-radius:10px;padding:12px}.clients-kpi-row,.coaches-kpi-row,.groups-kpi-row,.tournaments-kpi-row,.finance-kpi-row,.attendance-kpi-row{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;overflow:hidden}.clients-kpi-row .kpi-card,.coaches-kpi-row .kpi-card,.groups-kpi-row .kpi-card,.tournaments-kpi-row .kpi-card,.finance-kpi-row .kpi-card,.attendance-kpi-row .kpi-card{border:0;border-right:1px solid var(--line);min-height:92px;box-shadow:none;border-radius:0;padding:12px 14px;transform:none}.clients-kpi-row .kpi-card:last-child,.coaches-kpi-row .kpi-card:last-child,.groups-kpi-row .kpi-card:last-child,.tournaments-kpi-row .kpi-card:last-child,.finance-kpi-row .kpi-card:last-child,.attendance-kpi-row .kpi-card:last-child{border-right:0}.clients-kpi-row .kpi-card:hover,.coaches-kpi-row .kpi-card:hover,.groups-kpi-row .kpi-card:hover,.tournaments-kpi-row .kpi-card:hover,.finance-kpi-row .kpi-card:hover,.attendance-kpi-row .kpi-card:hover{box-shadow:none;transform:none}.finance-split-grid,.finance-bottom-grid,.sales-layout-grid{gap:12px}.sales-warehouse-strip{scrollbar-width:thin;gap:8px;min-width:0;padding:2px 1px 5px;display:flex;overflow-x:auto}.sales-warehouse-strip>a{border:1px solid var(--line);min-width:220px;max-width:290px;color:inherit;background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.sales-warehouse-strip>a.is-active{border-color:var(--accent-line);background:var(--accent-faint);box-shadow:inset 0 -2px 0 var(--accent)}.sales-warehouse-strip-icon{color:#667085;background:#f2f5f7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.sales-warehouse-strip>a.is-active .sales-warehouse-strip-icon{background:var(--accent-soft);color:var(--accent-hover)}.sales-warehouse-strip>a>span:last-child{min-width:0}.sales-warehouse-strip strong,.sales-warehouse-strip small{display:block}.sales-warehouse-strip strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.sales-warehouse-strip strong em{background:var(--accent-soft);color:var(--accent-hover);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:8px;font-style:normal}.sales-warehouse-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:700;overflow:hidden}.sales-warehouse-default-check{border:1px solid var(--line);cursor:pointer;background:#fafbfc;border-radius:10px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:flex}.sales-warehouse-default-check input{width:16px;height:16px}.sales-warehouse-default-check span{color:var(--muted);gap:2px;font-size:10px;line-height:1.3;display:grid}.sales-warehouse-default-check strong{color:var(--ink-strong);font-size:11px}.sales-transfer-items{border:1px solid var(--line);border-radius:10px;gap:0;display:grid;overflow:visible}.sales-transfer-items-head{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 10px;display:flex}.sales-transfer-items-head strong{color:var(--ink-strong);font-size:11px}.sales-transfer-item{grid-template-columns:minmax(0,1fr) 100px 36px;align-items:center;gap:8px;padding:8px 10px;display:grid}.sales-transfer-item+.sales-transfer-item{border-top:1px solid var(--line)}.sales-transfer-item>input{min-width:0;min-height:40px}.sales-stock-settings-form{border-top:1px solid var(--line);background:#f8fafb}.sales-stock-settings-copy{gap:2px;display:grid}.sales-stock-settings-copy strong{color:var(--ink-strong);font-size:12px}.sales-stock-settings-copy span{color:var(--muted);font-size:10px}.finance-panel{box-shadow:none;background:#fff;border-radius:10px;gap:12px;padding:14px}.finance-panel-head{align-items:center;min-height:52px}.finance-panel-head>div{grid-template-rows:minmax(12px,auto) minmax(22px,auto);grid-template-columns:40px minmax(0,1fr);gap:3px 10px}.finance-panel-head svg{border:1px solid var(--accent-line);background:var(--accent-faint);width:40px;height:40px;color:var(--accent-hover);border-radius:10px;grid-row:1/span 2;padding:9px}.finance-panel-head span{letter-spacing:.12em;align-self:end;font-size:10px;line-height:1}.finance-panel-head h3{grid-column:2;align-self:start;margin:0;font-size:19px;line-height:1.12}.finance-panel-head>strong{border-radius:12px;place-items:center;min-width:40px;height:40px;padding:0 10px;display:grid}.finance-debt-policy-note{color:var(--muted);margin:-2px 0 12px;padding:0 16px;font-size:11px;font-weight:650;line-height:1.45}.sales-inventory-tabs{border:1px solid var(--line);background:#f7f9fa;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex}.sales-inventory-tabs a{min-height:32px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:11px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.sales-inventory-tabs a strong{color:#566273;text-align:center;background:#e8edf1;border-radius:999px;min-width:20px;padding:4px 6px;font-size:10px;line-height:1}.sales-inventory-tabs a.is-active{color:var(--ink-strong);background:#fff;box-shadow:0 1px 2px #0f172a14}.sales-inventory-tabs a.is-active strong{background:var(--accent-soft);color:var(--accent-hover)}.sales-inventory-groups{gap:14px;display:grid}.sales-inventory-group{gap:7px;min-width:0;display:grid}.sales-inventory-group+.sales-inventory-group{border-top:1px solid var(--line);padding-top:14px}.sales-inventory-group-head{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:0 2px;display:grid}.sales-inventory-group-icon{border:1px solid var(--accent-line);background:var(--accent-faint);width:32px;height:32px;color:var(--accent-hover);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.sales-inventory-group-head>div{gap:2px;min-width:0;display:grid}.sales-inventory-group-head>div>span{color:var(--accent-hover);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1}.sales-inventory-group-head h4{color:var(--ink-strong);margin:0;font-size:13px;font-weight:900;line-height:1.15}.sales-inventory-group-head p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:680;line-height:1.25;overflow:hidden}.sales-inventory-group-head>strong{background:var(--accent-soft);min-width:28px;height:28px;color:var(--accent-hover);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.sales-inventory-group.is-rental .sales-inventory-group-icon{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.sales-inventory-group.is-rental .sales-inventory-group-head>div>span,.sales-inventory-group.is-rental .sales-inventory-group-head>strong{color:#1d4ed8}.sales-inventory-group.is-rental .sales-inventory-group-head>strong{background:#dbeafe}.finance-payment-list,.finance-debt-list,.finance-table,.coach-payout-list,.coach-payout-detail-list,.sales-product-grid,.sales-receipt-list{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;overflow:hidden}.sales-product-grid{grid-template-columns:1fr}.sales-movement-panel{min-width:0}.sales-movement-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.sales-movement-row{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(180px,1fr) auto minmax(180px,.7fr);align-items:center;gap:12px;min-width:0;padding:10px 12px;display:grid}.sales-movement-row:last-child{border-bottom:0}.sales-movement-icon{color:#059669;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sales-movement-icon>svg{flex:none;display:block}.sales-movement-row.is-out .sales-movement-icon{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.sales-movement-row>div{min-width:0}.sales-movement-row strong,.sales-movement-row small,.sales-movement-meta span{display:block}.sales-movement-row strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.sales-movement-row small,.sales-movement-meta span{color:var(--muted);margin-top:2px;font-size:11px;font-weight:720;line-height:1.25}.sales-movement-row>b{color:var(--ink-strong);white-space:nowrap;font-size:13px;font-weight:950}.sales-movement-row.is-out>b{color:#c2410c}.sales-movement-row.is-in>b{color:#047857}.sales-movement-meta{text-align:right}.sales-movement-meta a,.sales-source-link{color:var(--accent-hover);font-size:11px;font-weight:850;line-height:1.25;text-decoration:none}.sales-movement-meta a:hover,.sales-source-link:hover{text-decoration:underline}.sales-source-link{margin-top:5px;display:inline-flex}.finance-payment-row,.finance-debt-row,.finance-table-row,.coach-payout-card,.coach-payout-detail-row,.sales-product-card,.sales-receipt-row{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;padding:10px 12px}.finance-payment-row:last-child,.finance-debt-row:last-child,.finance-table-row:last-child,.coach-payout-card:last-child,.coach-payout-detail-row:last-child,.sales-product-card:last-child,.sales-receipt-row:last-child{border-bottom:0}.sales-receipt-row.is-refunded{color:var(--muted);background:#f8fafc}.sales-receipt-row.is-refunded .sales-receipt-items{opacity:.72}.sales-receipt-row.is-draft{background:#fffdf5}.sales-receipt-row.is-draft .sales-receipt-status{color:#866112;background:#fff3c4}.sales-receipt-status{color:#b45309;letter-spacing:.05em;text-transform:uppercase;background:#fff7ed;border-radius:999px;width:fit-content;margin-top:6px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.sales-refund-audit{color:var(--muted);margin-top:5px;font-size:11px;font-weight:700;line-height:1.4;display:block}.sales-receipt-total{justify-items:end;gap:7px;display:grid}.sales-receipt-refund-button{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sales-receipt-pay-button{border-color:var(--accent-line);color:var(--accent-hover);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sales-product-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0}.sales-product-card.is-low{background:#fff;border-color:#fdba74}.sales-product-card.is-archived{background:#fafbfc}.sales-product-card.is-archived .sales-product-card-head,.sales-product-card.is-archived .sales-product-card-footer{opacity:.82}.sales-product-card-head{grid-template-columns:38px minmax(0,1fr) 128px;align-items:center;gap:11px;min-width:0;min-height:64px;padding:13px 14px;display:grid}.sales-product-card.is-low .sales-product-card-head{box-shadow:inset 3px 0 #f97316}.sales-product-card-icon{border:1px solid var(--accent-line);background:var(--accent-faint);width:38px;height:38px;color:var(--accent-hover);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.sales-product-card.is-low .sales-product-card-icon{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.sales-product-card-copy{gap:3px;min-width:0;display:grid}.sales-product-card-copy>span,.sales-product-card-price>span,.sales-product-stock>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1}.sales-product-card-copy>strong{color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.2;overflow:hidden}.sales-product-card-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;line-height:1.2;overflow:hidden}.sales-product-card-price{text-align:right;justify-items:end;gap:5px;padding-left:12px;display:grid}.sales-product-card-price b{color:var(--ink-strong);white-space:nowrap;font-size:16px;font-weight:950;line-height:1}.sales-product-card-footer{border-top:1px solid var(--line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding:9px 12px;display:flex}.sales-product-stock{grid-template-columns:max-content max-content max-content;align-items:center;gap:5px 10px;min-width:0;display:grid}.sales-product-stock>span{grid-column:1/-1}.sales-product-stock b{color:var(--ink-strong);white-space:nowrap;font-size:14px;font-weight:950;line-height:1}.sales-product-stock small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800;line-height:1}.sales-product-stock em{color:#047857;white-space:nowrap;text-transform:uppercase;background:#dcfce7;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900;line-height:1}.sales-product-stock em.is-low{color:#c2410c;background:#ffedd5}.sales-product-card.is-archived .sales-product-stock em{color:#657183;background:#eef1f4}.sales-product-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.sales-product-card-actions .tiny-text-button,.sales-product-card-actions .row-action-button{min-height:30px;box-shadow:none;border-radius:8px;padding-inline:9px;font-size:11px}.sales-product-card-actions form{margin:0}.sales-product-restore-button{border-color:var(--accent-line);background:var(--accent-faint);color:var(--accent-hover)}@media (max-width:1440px) and (min-width:641px){.sales-product-card-footer{flex-direction:column;align-items:stretch}.sales-product-card-actions{justify-content:flex-start}}.attendance-command-panel{box-shadow:none;border-radius:10px;padding:0}.attendance-filter-form{border-radius:0}.attendance-layout-grid{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;overflow:hidden}.attendance-session-panel,.attendance-detail-panel{box-shadow:none;background:#fff;border:0;border-radius:0}.attendance-session-panel{border-right:1px solid var(--line)}.attendance-session-summary{border:1px solid var(--line);border-radius:8px;gap:0;overflow:hidden}.attendance-session-summary article{border:0;border-right:1px solid var(--line);border-radius:0;min-height:68px;padding:10px}.attendance-session-summary article:last-child{border-right:0}.attendance-player-list{border:1px solid var(--line);border-radius:8px;gap:0;overflow:hidden}.attendance-player-row{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;padding:9px 10px}.attendance-player-row:last-child{border-bottom:0}.attendance-player-row:hover{border-color:var(--line);background:var(--accent-faint);box-shadow:none}.attendance-player-row.needs-review{border-color:var(--line)}.attendance-form-footer{box-shadow:none;border-radius:8px;bottom:8px}@media (max-width:1280px){.group-card,.tournament-card{grid-template-columns:repeat(2,minmax(0,1fr))}.group-card .group-fill-track,.tournament-card .group-fill-track{grid-column:1/-1}}@media (max-width:860px){.groups-toolbar{grid-template-columns:1fr}.groups-search-panel{border-radius:10px 10px 0 0}.groups-focus-card{border-top:0;border-left:1px solid var(--line);border-radius:0}.group-card,.tournament-card{grid-template-columns:1fr;gap:9px}.group-card .group-fill-track,.tournament-card .group-fill-track{grid-column:auto}.attendance-layout-grid{grid-template-columns:1fr}.attendance-session-panel{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:640px){.clients-page,.coaches-page,.groups-page,.tournaments-page,.finance-page,.sales-page,.attendance-page{gap:10px}.clients-search-panel,.coaches-search-panel,.groups-search-panel,.tournaments-search-panel,.finance-filters,.attendance-command-panel,.finance-panel{border-radius:8px}.clients-directory-card,.coaches-directory-card,.groups-directory-card,.tournaments-grid{border-radius:8px;margin-top:0}.groups-focus-card{display:none}.group-card,.tournament-card{padding:11px 12px}.clients-kpi-row,.coaches-kpi-row,.groups-kpi-row,.tournaments-kpi-row,.finance-kpi-row,.attendance-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-kpi-row .kpi-card:nth-child(2n),.coaches-kpi-row .kpi-card:nth-child(2n),.groups-kpi-row .kpi-card:nth-child(2n),.tournaments-kpi-row .kpi-card:nth-child(2n),.finance-kpi-row .kpi-card:nth-child(2n),.attendance-kpi-row .kpi-card:nth-child(2n){border-right:0}.clients-kpi-row .kpi-card,.coaches-kpi-row .kpi-card,.groups-kpi-row .kpi-card,.tournaments-kpi-row .kpi-card,.finance-kpi-row .kpi-card{min-height:84px}.finance-payment-list,.finance-debt-list,.finance-table,.coach-payout-list,.coach-payout-detail-list,.sales-product-grid,.sales-receipt-list,.sales-movement-list{overflow:visible}.finance-payment-row,.finance-debt-row,.finance-table-row,.coach-payout-card,.coach-payout-detail-row,.sales-product-card,.sales-receipt-row{grid-template-columns:1fr}.sales-receipt-total{justify-items:start}.sales-movement-row{grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.sales-movement-meta{text-align:left;grid-column:2/-1}.finance-page-actions{justify-content:stretch;width:100%}.finance-page-actions>*{flex:180px}.finance-page-actions .action-button,.finance-page-actions .ghost-button{width:100%}.finance-payment-row:has(.finance-payment-edit-button){grid-template-columns:1fr}.finance-payment-edit-button{width:max-content}.finance-payment-audit-record{grid-template-columns:1fr;gap:5px}.finance-payment-audit-record>span{justify-self:start}.sales-product-card-head{grid-template-columns:36px minmax(0,1fr);padding:12px}.sales-product-card-icon{width:36px;height:36px}.sales-product-card-price{text-align:left;grid-column:2;justify-items:start;min-width:0;padding-left:0}.sales-product-card-price>span{display:none}.sales-product-card-footer{flex-direction:column;align-items:stretch}.sales-product-card-actions{justify-content:flex-start}.sales-product-card-actions .tiny-text-button,.sales-product-card-actions .row-action-button{flex:auto}.finance-panel-head:has(.sales-inventory-tabs){flex-direction:column;align-items:stretch}.sales-inventory-tabs{width:100%}.sales-inventory-tabs a{flex:1 1 0;justify-content:center}.sales-product-card-actions form,.sales-product-card-actions form .row-action-button{width:100%}.sales-inventory-group-head p{white-space:normal;overflow:visible}.sales-warehouse-strip>a{min-width:205px}.sales-transfer-item{grid-template-columns:minmax(0,1fr) 74px 36px}.attendance-layout-grid{overflow:hidden}.attendance-session-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-session-summary article:nth-child(2n){border-right:0}}.dashboard-page{gap:12px}.dashboard-overview,.dashboard-data-surface,.leadership-board{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.dashboard-overview>.kpi-row{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0}.dashboard-overview .dashboard-kpi{min-height:92px;box-shadow:none;background:#fff;border:0;border-radius:0;padding:16px 18px;transform:none}.dashboard-overview .dashboard-kpi:hover{box-shadow:none;background:#fbfdfc;transform:none}.dashboard-overview .dashboard-kpi:after{display:none}.dashboard-overview .kpi-label{font-size:11px;font-weight:750}.dashboard-overview .kpi-value{font-variant-numeric:tabular-nums;margin-top:7px;font-size:27px}.dashboard-overview .kpi-note{margin-top:5px;font-size:11px}.leadership-board-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:13px 18px;display:flex}.leadership-board{container-type:inline-size}.leadership-board-header h2{color:var(--ink-strong);letter-spacing:-.015em;margin:0;font-size:17px;line-height:1.2}.leadership-period{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.leadership-period svg{color:var(--accent-hover)}.leadership-metric-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.leadership-metric{min-width:0;min-height:118px;box-shadow:none;background:#fff;border:0;grid-column:auto;padding:15px 16px;container-type:inline-size}.leadership-metric-label{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:750;line-height:1.2;display:flex}.leadership-metric-label>span:first-child{color:var(--accent-hover);flex:none;justify-content:center;align-items:center;display:inline-flex}.leadership-metric-label svg{stroke-width:2px;width:16px;height:16px}.leadership-metric .dashboard-metric-value{color:var(--ink-strong);letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:13px;font-size:clamp(19px,12cqi,27px);line-height:1;display:block}.dashboard-money{min-width:0;max-width:100%}.dashboard-money summary{cursor:pointer;border-radius:4px;list-style:none}.dashboard-money summary::-webkit-details-marker{display:none}.dashboard-money summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dashboard-money summary:hover .dashboard-metric-value{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.dashboard-money-exact{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.4;display:block}.dashboard-metric-value{font-variant-numeric:tabular-nums;max-width:100%}.leadership-metric-context{min-width:0;color:var(--muted);overflow-wrap:anywhere;gap:3px;margin:8px 0 0;font-size:10px;font-weight:680;line-height:1.3;display:grid}.leadership-metric-context small{color:#047857;font-size:inherit;line-height:inherit;font-weight:800}.leadership-metric.is-attention .leadership-metric-context small{color:#b45309}.dashboard-data-surface>.analytics-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.dashboard-data-surface .chart-card{box-shadow:none;background:#fff;border:0;border-radius:0;padding:20px}.dashboard-data-surface .dashboard-growth-card{grid-column:1/-1}.dashboard-data-surface .heatmap-card{border-top:1px solid var(--line);padding:20px}.dashboard-data-surface .chart-card-header{align-items:center;margin-bottom:18px}.dashboard-data-surface .chart-card-header h3{color:var(--ink-strong);margin:0;font-size:17px;font-weight:850;line-height:1.2}.dashboard-data-surface .chart-card-header strong{box-shadow:none;background:0 0;border-radius:0;padding:0}.dashboard-chart-summary{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.dashboard-data-surface .dashboard-chart-summary>span{border-right:1px solid var(--line);color:var(--muted);letter-spacing:.04em;padding-right:9px;font-size:10px}.dashboard-growth-card .area-chart{width:100%;height:128px;min-height:0;margin:0}.dashboard-chart-viewport{width:100%;min-width:0}.dashboard-data-surface .chart-grid-line{stroke:#e8ecea;stroke-dasharray:none}.dashboard-data-surface .chart-line,.dashboard-data-surface .chart-point-outer{filter:none;stroke-width:2.5px}.dashboard-data-surface .program-track,.dashboard-data-surface .composition-track{background:#eef2f0;border-radius:3px;height:6px}.dashboard-data-surface .program-track i,.dashboard-data-surface .composition-track i{background:var(--accent);box-shadow:none;border-radius:3px}.dashboard-data-surface .composition-hero{background:var(--line);border:0;border-radius:8px;gap:1px;overflow:hidden}.dashboard-data-surface .composition-hero>div{background:#f8faf9;border:0;border-radius:0;padding:12px}.dashboard-data-surface .composition-hero strong{font-size:23px}.dashboard-data-surface .level-pills{background:var(--line);border:0;border-radius:8px;gap:1px;overflow:hidden}.dashboard-data-surface .level-pills span{background:#f8faf9;border:0;border-radius:0;padding:9px 10px}.dashboard-data-surface .heatmap{gap:3px}.dashboard-data-surface .heatmap-cell{min-height:42px;box-shadow:none;border-radius:4px}.dashboard-empty-state{border:1px dashed var(--line-strong);min-height:180px;color:var(--muted);text-align:left;background:#fafbfc;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.dashboard-empty-state>svg{background:var(--accent-faint);width:36px;height:36px;color:var(--accent-hover);border-radius:8px;flex:none;padding:8px}.dashboard-empty-state div{gap:3px;display:grid}.dashboard-empty-state strong{color:var(--ink-strong);font-size:13px;font-weight:900}.dashboard-empty-state span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.4}.dashboard-empty-state-wide{min-height:104px}@container (min-width:1760px){.leadership-metric-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:1280px){.dashboard-data-surface>.analytics-grid{grid-template-columns:1fr}.dashboard-data-surface .dashboard-growth-card{grid-column:auto}}@media (max-width:1100px){.dashboard-overview>.kpi-row,.leadership-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-page{gap:10px}.dashboard-overview,.dashboard-data-surface,.leadership-board{border-radius:8px}.dashboard-overview .dashboard-kpi{min-height:88px;padding:13px 14px}.dashboard-overview .kpi-value{font-size:22px}.leadership-board-header{min-height:48px;padding:12px 14px}.leadership-board-header h2{font-size:15px}.leadership-period{font-size:9px}.leadership-metric{min-height:116px;padding:13px 12px}.leadership-metric-label{align-items:flex-start;gap:6px;font-size:10px}.leadership-metric-label svg{width:15px;height:15px}.leadership-metric .dashboard-metric-value{margin-top:11px;font-size:20px}.leadership-metric-context{font-size:9px}.dashboard-data-surface .chart-card,.dashboard-data-surface .heatmap-card{padding:15px 14px}.dashboard-data-surface .chart-card-header{margin-bottom:14px}.dashboard-data-surface .chart-card-header h3{font-size:15px}.dashboard-data-surface .area-chart{min-height:0}.dashboard-growth-card .area-chart .chart-value{paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-size:26px}.dashboard-growth-card .chart-month-label{font-size:25px}.dashboard-growth-card .chart-point-outer{r:11px;stroke-width:5px}.dashboard-growth-card .chart-point-inner{r:4px}.dashboard-empty-state{justify-content:flex-start;align-items:flex-start;min-height:138px;padding:16px}.dashboard-empty-state-wide{min-height:112px}.dashboard-data-surface .composition-hero,.dashboard-data-surface .level-pills{grid-template-columns:1fr}}.client-pipeline-application-list{grid-template-columns:1fr}@media (max-width:1120px){.clients-table-wrap{overflow:visible}.clients-table{table-layout:auto;min-width:0;display:block}.clients-table thead{display:none}.clients-table tbody{display:grid}.clients-table tbody tr{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;min-width:0;padding:13px 14px 13px 48px;display:grid;position:relative}.clients-table tbody tr:last-child{border-bottom:0}.clients-table tbody tr:hover{background:#f5fbf8}.clients-table tbody tr:hover td,.clients-table tbody tr.is-selected td{background:0 0}.clients-table td{border:0;align-items:center;width:auto;min-width:0;padding:0;display:flex}.clients-table .client-select-cell{padding:0;position:absolute;top:21px;left:15px}.clients-table .client-main-cell{grid-column:1/-1;padding-right:42px}.clients-table .client-action-cell{display:block;position:absolute;top:14px;right:14px}.client-person-cell{width:100%;min-width:0}.client-action-cell .row-action-menu{width:auto}.client-action-cell .row-action-menu-trigger{width:34px;min-width:34px;min-height:34px;padding:0}.client-action-cell .row-action-menu-trigger span{display:none}.client-selection-toolbar{min-width:0}.client-pipeline-columns{grid-template-columns:repeat(7,176px)}.client-pipeline-application-list article{grid-template-columns:minmax(0,1fr) auto}.client-pipeline-application-list .tiny-text-button{grid-column:1/-1;justify-self:start}}.applications-page,.balances-page,.workload-page,.settings-shell{gap:12px}.applications-page>.applications-kpi-row{order:1}.applications-page>.applications-toolbar{order:2}.applications-page>.applications-list-card{order:3}.applications-page>.applications-source-note{order:4}.applications-toolbar{box-shadow:none;border-radius:10px 10px 0 0;padding:13px 16px}.applications-toolbar label{gap:6px}.applications-toolbar label>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.applications-search-field input,.applications-toolbar .custom-select-trigger{background:#fff;border-radius:9px;height:42px;min-height:42px}.applications-toolbar .action-button,.applications-toolbar .ghost-button{border-radius:9px;min-height:42px}.applications-kpi-row,.balances-kpi-row{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;margin:0;overflow:hidden}.applications-kpi-row .kpi-card,.balances-kpi-row .kpi-card{border:0;border-right:1px solid var(--line);min-height:92px;box-shadow:none;border-radius:0;padding:12px 14px;transform:none}.applications-kpi-row .kpi-card:last-child,.balances-kpi-row .kpi-card:last-child{border-right:0}.applications-kpi-row .kpi-card:hover,.balances-kpi-row .kpi-card:hover{box-shadow:none;transform:none}.applications-kpi-row .kpi-value,.balances-kpi-row .kpi-value{margin-top:7px;font-size:25px}.applications-list-card{box-shadow:none;border-radius:0 0 10px 10px;margin-top:-13px}.applications-list-card>.clients-directory-head{padding:13px 16px}.application-card-grid{background:#fff;grid-template-columns:1fr;gap:0;padding:0}.application-card{border:0;border-bottom:1px solid var(--line);min-height:0;box-shadow:none;background:#fff;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(210px,.75fr) minmax(360px,1.4fr) minmax(190px,.65fr);align-items:center;gap:9px 16px;padding:12px 16px;display:grid}.application-card:last-child{border-bottom:0}.application-card:hover{background:#f8fafc}.application-person{grid-area:1/1/3;grid-template-columns:36px minmax(0,1fr)}.application-person>span{border:1px solid var(--accent-line);border-radius:9px;width:36px;height:36px}.application-person strong{font-size:14px}.application-details{grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.application-details>div{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:2px 10px 2px 0}.application-details>div:last-child{border-right:0}.application-card-head{grid-area:1/3}.application-notes{border-left-width:2px;border-radius:0;grid-area:2/2;max-height:42px;padding:6px 9px}.application-card-actions{grid-area:2/3;justify-content:flex-end;min-height:34px;margin-top:0}.application-card-actions .ghost-button,.application-card-actions .tiny-text-button{border-radius:8px;min-height:34px}.applications-source-note{background:var(--accent-faint);box-shadow:none;border-radius:8px;padding:11px 14px}.coaches-table{table-layout:fixed}.coaches-table th:first-child{width:27%}.coaches-table th:last-child{width:128px}.coach-avatar{color:#047857;box-shadow:none;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9px}.coach-person-cell,.coach-person-cell>div{min-width:0}.coach-person-cell a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.coach-action-cell{text-align:right;padding-left:10px;padding-right:10px}.coach-action-cell .row-action-menu{min-width:0}.coach-action-cell .row-action-menu-trigger{min-width:72px;box-shadow:none;border-radius:8px}.balance-products-panel,.balances-directory-card,.balance-warning-card{box-shadow:none;border-radius:10px}.balance-products-panel,.balances-directory-card{padding:14px}.balance-product-grid,.balance-pass-list{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;overflow:hidden}.balance-product-grid{grid-template-columns:1fr}.balance-product-card{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:center;padding:11px 12px}.balance-product-card:last-child,.balance-pass-row:last-child{border-bottom:0}.balance-pass-row{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;padding:11px 12px}.balance-product-card:hover,.balance-pass-row:hover{background:var(--accent-faint)}.balances-directory-head strong{border-radius:7px}.balance-warning-card{background:#fff7ed;padding:12px 14px}.workload-table,.workload-day-grid,.workload-money-grid{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;overflow:hidden}.workload-table-head{background:#f8fafc;padding:10px 14px}.workload-table-row{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;padding:12px 14px 12px 18px}.workload-table-row:last-child{border-bottom:0}.workload-table-row:hover{background:var(--accent-faint)}.workload-day-grid article,.workload-money-grid article{border:0;border-right:1px solid var(--line);min-height:82px;box-shadow:none;background:#fff;border-radius:0;padding:13px}.workload-day-grid article:first-child,.workload-money-grid article:first-child{border-color:var(--line);background:var(--accent-faint)}.workload-day-grid article:last-child,.workload-money-grid article:last-child{border-right:0}.finance-filters{box-shadow:none;border-radius:10px}.finance-filters input,.finance-filters select,.finance-filters .custom-date-trigger,.finance-filters .custom-select-trigger,.finance-filters .action-button,.finance-filters .ghost-button{box-shadow:none;border-radius:9px}.settings-tabs{box-shadow:none;background:#fff;border-radius:10px;gap:2px;padding:4px}.settings-tab{border-radius:6px;min-height:36px;padding-inline:12px}.settings-tab.is-active{box-shadow:none}.settings-shell-content{gap:12px}.settings-shell-content>.panel,.access-users-panel{box-shadow:none;background:#fff;border-radius:10px;overflow:hidden}.settings-shell-content>.panel{padding:0}.settings-shell-content>.panel>h3{border-bottom:1px solid var(--line);margin:0;padding:13px 16px;font-size:17px}.settings-shell-content>.panel .table-wrap{border:0;border-radius:0}.data-table-wrap{box-shadow:none;border-radius:10px}.data-table th{background:#f8fafc;padding-top:10px;padding-bottom:10px}.data-table td{padding-top:11px;padding-bottom:11px}.data-table tbody tr:hover td{background:var(--accent-faint)}.data-table td>a{color:inherit;font-weight:inherit;display:block}.data-table-action-heading,.data-table-action-cell{text-align:right}.data-table-action-cell .row-actions-group{margin-left:auto}@media (max-width:1280px){.client-action-cell .row-action-menu-trigger,.coach-action-cell .row-action-menu-trigger{width:34px;min-width:34px;min-height:34px;padding:0}.client-action-cell .row-action-menu-trigger span,.coach-action-cell .row-action-menu-trigger span{display:none}}@media (max-width:1120px){.application-card{grid-template-columns:minmax(190px,.75fr) minmax(300px,1.2fr) minmax(180px,.65fr)}.application-details{grid-template-columns:repeat(2,minmax(0,1fr))}.application-details>div:nth-child(2){border-right:0}.application-card-actions{flex-direction:column;align-items:stretch}.application-card-actions .ghost-button,.application-card-actions .tiny-text-button{justify-content:center;width:100%}}@media (max-width:820px){.applications-list-card{border-radius:8px;margin-top:0}.application-card{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px}.application-person{grid-area:1/1}.application-card-head{flex-direction:column;grid-area:1/2;align-items:flex-end}.application-details{grid-area:2/1/auto/-1}.application-notes{grid-area:3/1/auto/-1}.application-card-actions{flex-direction:row;grid-area:4/1/auto/-1}}@media (max-width:1120px){.coaches-table-wrap{overflow:visible}.coaches-table{table-layout:auto;min-width:0;display:block}.coaches-table thead{display:none}.coaches-table tbody{display:grid}.coaches-table tbody tr{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;padding:13px 54px 13px 14px;display:grid;position:relative}.coaches-table tbody tr:last-child{border-bottom:0}.coaches-table tbody tr:hover{background:var(--accent-faint)}.coaches-table tbody tr:hover td{background:0 0}.coaches-table td{border:0;align-items:center;width:auto;min-width:0;padding:0;display:flex}.coaches-table .coach-main-cell{grid-column:1/-1}.coaches-table .coach-action-cell{display:block;position:absolute;top:14px;right:14px}.coach-action-cell .row-action-menu-trigger{width:34px;min-width:34px;min-height:34px;padding:0}.coach-action-cell .row-action-menu-trigger span{display:none}.data-table-wrap{overflow:visible}.data-table{min-width:0;display:block}.data-table thead{display:none}.data-table tbody{display:grid}.data-table tbody tr{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;padding:12px;display:grid}.data-table tbody tr:last-child{border-bottom:0}.data-table td{border:0;align-content:start;gap:4px;min-width:0;padding:0;display:grid}.data-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.data-table td:last-child{grid-column:1/-1}.workload-table{overflow-x:auto}.workload-table-head,.workload-table-row{min-width:980px}}@media (max-width:640px){.applications-kpi-row,.balances-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-kpi-row .kpi-card:nth-child(2n),.balances-kpi-row .kpi-card:nth-child(2n){border-right:0}.applications-kpi-row .kpi-card,.balances-kpi-row .kpi-card{min-height:84px}.application-details{grid-template-columns:1fr}.application-details>div{border-right:0;border-bottom:1px solid var(--line);padding:3px 0 7px}.application-details>div:last-child{border-bottom:0}.application-card-actions{flex-direction:column;align-items:stretch}.balance-product-card,.balance-pass-row{grid-template-columns:1fr;gap:8px}.workload-day-grid,.workload-money-grid{grid-template-columns:1fr}.workload-day-grid article,.workload-money-grid article{border-right:0;border-bottom:1px solid var(--line)}.workload-day-grid article:last-child,.workload-money-grid article:last-child{border-bottom:0}.data-table tbody tr{grid-template-columns:1fr}.data-table td:last-child{grid-column:auto}}.communications-page,.reports-page,.release-notes-page{gap:12px}.communications-hero{box-shadow:none;border-radius:10px;grid-template-columns:minmax(0,1fr) 220px;padding:18px 20px}.communications-hero h2{margin:7px 0 6px;font-size:clamp(24px,3vw,34px)}.communications-hero p{font-size:13px}.communications-hero aside{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;gap:5px;padding:14px}.communications-hero aside strong{font-size:38px}.communications-kpi-row,.reports-page .finance-kpi-row,.release-kpi-row{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;margin:0;overflow:hidden}.communications-kpi-row .kpi-card,.reports-page .finance-kpi-row .kpi-card,.release-kpi-row .kpi-card{border:0;border-right:1px solid var(--line);min-height:92px;box-shadow:none;border-radius:0;padding:12px 14px;transform:none}.communications-kpi-row .kpi-card:last-child,.reports-page .finance-kpi-row .kpi-card:last-child,.release-kpi-row .kpi-card:last-child{border-right:0}.communications-kpi-row .kpi-card:hover,.reports-page .finance-kpi-row .kpi-card:hover,.release-kpi-row .kpi-card:hover{box-shadow:none;transform:none}.communications-kpi-row .kpi-value,.reports-page .finance-kpi-row .kpi-value,.release-kpi-row .kpi-value{margin-top:6px;font-size:24px}.communications-grid,.reports-layout-grid{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;overflow:hidden}.communications-grid>.communications-panel,.reports-layout-grid>.finance-panel{border:0;border-right:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0;padding:15px 16px}.communications-grid>.communications-panel:last-child,.reports-layout-grid>.finance-panel:nth-child(2n){border-right:0}.communications-page>.communications-panel{box-shadow:none;border-radius:10px;gap:0;padding:0;overflow:hidden}.communications-page>.communications-panel>.communications-panel-head{border-bottom:1px solid var(--line);padding:13px 16px}.communications-panel-head h3{font-size:17px}.communications-panel-head>strong{border-radius:7px;padding:6px 9px}.push-audience-grid,.push-template-list,.push-campaign-list,.push-delivery-list,.reports-money-stack,.utilization-list,.reports-coach-summary{border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;overflow:hidden}.push-audience-card,.push-template-card,.push-campaign-row,.push-delivery-row,.reports-money-stack article,.utilization-row,.reports-coach-summary article{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#fff;border-radius:0}.push-audience-card{border-right:1px solid var(--line)}.push-audience-card:nth-child(2n){border-right:0}.push-audience-card:nth-last-child(-n+2),.push-template-card:last-child,.push-campaign-row:last-child,.push-delivery-row:last-child,.reports-money-stack article:nth-last-child(-n+2),.utilization-row:last-child,.reports-coach-summary article:last-child{border-bottom:0}.push-template-card:hover,.push-campaign-row:hover,.push-delivery-row:hover,.utilization-row:hover{background:var(--accent-faint)}.reports-layout-grid>.finance-panel:nth-child(-n+2){border-bottom:1px solid var(--line)}.reports-focus-panel{background:#fff}.reports-money-stack article{border-right:1px solid var(--line)}.reports-money-stack article:nth-child(2n){border-right:0}.reports-coach-summary article{min-height:64px}.release-notes-list{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;overflow:hidden}.release-note-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;gap:14px;padding:17px}.release-note-card:last-child{border-bottom:0}.release-note-head>span{border-radius:7px}.release-note-head h2{font-size:20px}.release-section-grid{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:0;overflow:hidden}.release-section{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;padding:14px}.release-section:last-child{border-right:0}@media (max-width:820px){.communications-hero,.communications-grid,.reports-layout-grid{grid-template-columns:1fr}.communications-grid>.communications-panel,.reports-layout-grid>.finance-panel{border-right:0;border-bottom:1px solid var(--line)}.communications-grid>.communications-panel:last-child,.reports-layout-grid>.finance-panel:last-child{border-bottom:0}.push-campaign-row,.push-delivery-row{grid-template-columns:minmax(0,1fr) auto}.push-campaign-counts,.push-delivery-row p{grid-column:1/-1}}@media (max-width:640px){.communications-kpi-row,.reports-page .finance-kpi-row,.release-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.communications-kpi-row .kpi-card:nth-child(2n),.reports-page .finance-kpi-row .kpi-card:nth-child(2n),.release-kpi-row .kpi-card:nth-child(2n){border-right:0}.communications-hero{padding:15px}.push-audience-grid,.reports-money-stack,.release-section-grid{grid-template-columns:1fr}.push-audience-card,.reports-money-stack article,.release-section{border-right:0;border-bottom:1px solid var(--line)}.push-audience-card:nth-last-child(-n+2),.reports-money-stack article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.push-audience-card:last-child,.reports-money-stack article:last-child,.release-section:last-child{border-bottom:0}.push-campaign-row,.push-delivery-row{grid-template-columns:1fr}.push-campaign-counts,.push-delivery-row p{grid-column:auto}.release-note-head{grid-template-columns:1fr;gap:9px}.release-note-head>span{width:max-content}.empty-state{min-height:112px;padding:18px 16px}.empty-state-content{grid-template-columns:40px minmax(0,1fr);gap:11px}.empty-state-visual,.empty-state-icon{width:40px;height:40px}.empty-state-icon{border-radius:8px}.empty-state h3{font-size:14px}}.finance-debt-trigger{appearance:none;width:100%;min-height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--transition), box-shadow var(--transition);grid-template-columns:minmax(0,1fr) minmax(90px,.34fr) max-content max-content;padding-right:92px;position:relative}.finance-debt-trigger:hover{background:snow;box-shadow:inset 3px 0 #ef4444}.finance-debt-trigger:focus-visible{outline-offset:-3px;outline:3px solid #ef44442e}.finance-debt-open{white-space:nowrap;align-items:center;gap:4px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#b91c1c!important;font-size:10px!important;font-weight:900!important}.finance-debt-open>span{color:inherit;font:inherit}.finance-debt-trigger:hover .finance-debt-open svg{transform:translate(2px)}.finance-debt-open svg{transition:transform var(--transition)}.finance-kpi-row .kpi-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:clamp(18px,2vw,26px)}.finance-payment-row .finance-money,.finance-debt-trigger .finance-money{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;max-width:100%;overflow:hidden;font-size:clamp(12px,1.15vw,16px)!important}.finance-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-page-actions .action-button,.finance-page-actions .ghost-button,.finance-payment-edit-button{width:auto;min-height:38px;box-shadow:none;border-radius:8px}.finance-test-import-trigger{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.finance-test-import-trigger:hover{color:#3730a3;background:#e0e7ff;border-color:#a5b4fc}.finance-payment-row:has(.finance-payment-edit-button){grid-template-columns:minmax(0,1fr) minmax(84px,.34fr) minmax(84px,.34fr) max-content max-content}.finance-payment-edit-button{white-space:nowrap;padding-inline:10px;font-size:11px}.finance-payment-edit-modal .entity-modal-panel{width:min(900px,100%)}.finance-correction-notice{color:#075985;background:#f0f9ff;border:1px solid #bae6fd;border-left:3px solid #0ea5e9;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.4;display:flex}.finance-correction-notice svg{color:#0284c7;flex:none;margin-top:1px}.finance-payment-audit{border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;overflow:hidden}.finance-payment-audit-head{border-bottom:1px solid var(--line);min-height:42px;color:var(--ink-strong);background:#f8fafc;align-items:center;gap:8px;padding:9px 11px;display:flex}.finance-payment-audit-head svg{color:var(--accent-hover)}.finance-payment-audit-head strong{font-size:12px;font-weight:950}.finance-payment-audit-head span{background:var(--accent-faint);color:var(--accent-hover);border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:950;line-height:1}.finance-payment-audit>p{color:var(--muted);margin:0;padding:11px;font-size:11px;font-weight:700}.finance-payment-audit>.finance-payment-audit-error{color:var(--danger)}.finance-payment-audit-record{border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 11px;display:grid}.finance-payment-audit-record>div{gap:2px;min-width:0;display:grid}.finance-payment-audit-record strong{color:var(--ink-strong);font-size:11px;font-weight:900}.finance-payment-audit-record time{color:var(--muted);font-size:10px;font-weight:700;line-height:1.3}.finance-payment-audit-record>span{color:var(--accent-hover);white-space:nowrap;align-self:center;font-size:11px;font-weight:950;line-height:1}.finance-payment-audit-record p{color:#475569;grid-column:1/-1;margin:1px 0 0;font-size:11px;font-weight:700;line-height:1.4}.finance-test-import-summary{background:#f5f7ff;border:1px solid #c7d2fe;border-left:3px solid #6366f1;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.finance-test-import-summary>svg{color:#4f46e5}.finance-test-import-summary div{gap:3px;min-width:0;display:grid}.finance-test-import-summary strong{color:#312e81;font-size:13px;font-weight:950}.finance-test-import-summary span{color:#5b6b85;font-size:11px;font-weight:700;line-height:1.4}.finance-test-confirmation{gap:7px;display:grid}.finance-test-confirmation>span{color:var(--ink-strong);font-size:12px;font-weight:800}.finance-test-confirmation b{color:#4f46e5}.finance-test-confirmation input{min-height:42px}@media (max-width:640px){.finance-page-actions{justify-content:stretch;width:100%}.finance-page-actions>*{flex:180px}.finance-page-actions .action-button,.finance-page-actions .ghost-button{width:100%}.finance-payment-row:has(.finance-payment-edit-button){grid-template-columns:1fr}.finance-payment-edit-button{width:max-content}.finance-payment-audit-record{grid-template-columns:1fr;gap:5px}.finance-payment-audit-record>span{justify-self:start}}.finance-debt-detail-modal .entity-modal-panel{border-radius:16px;width:min(780px,100%)}.finance-debt-detail-body{gap:12px;padding:18px;display:grid}.finance-debt-detail-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.finance-debt-detail-summary article{border-right:1px solid var(--line);gap:6px;min-width:0;padding:12px 14px;display:grid}.finance-debt-detail-summary article:last-child{border-right:0}.finance-debt-detail-summary span{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:850;line-height:1.2;display:flex}.finance-debt-detail-summary span svg{color:#64748b;flex:none}.finance-debt-detail-summary strong{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(16px,2.1vw,20px);font-weight:950;line-height:1}.finance-debt-detail-summary .is-danger{background:#fff7f7}.finance-debt-detail-summary .is-danger span svg,.finance-debt-detail-summary .is-danger strong{color:#b91c1c}.finance-debt-detail-summary .is-positive{background:#f5fbf8}.finance-debt-detail-summary .is-positive span svg,.finance-debt-detail-summary .is-positive strong{color:var(--accent-hover)}.finance-debt-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.finance-debt-detail-card{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.finance-debt-detail-card-head{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink-strong);align-items:center;gap:8px;padding:9px 11px;display:flex}.finance-debt-detail-card-head>svg{color:var(--accent-hover);flex:none}.finance-debt-detail-card-head>strong{font-size:13px;font-weight:950}.finance-debt-detail-card-head>span{background:var(--accent-faint);color:var(--accent-hover);border-radius:6px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:950}.finance-debt-detail-list{margin:0;display:grid}.finance-debt-detail-list>div{border-bottom:1px solid #eef2f7;grid-template-columns:minmax(108px,.55fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.finance-debt-detail-list>div:last-child{border-bottom:0}.finance-debt-detail-list dt{color:var(--muted);font-size:10px;font-weight:800}.finance-debt-detail-list dd{min-width:0;color:var(--ink-strong);overflow-wrap:anywhere;text-align:right;margin:0;font-size:11px;font-weight:850;line-height:1.35}.finance-debt-detail-list code{color:#475569;background:#f1f5f9;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:10px;font-weight:900}.finance-debt-detail-list .status{display:inline-flex}.finance-debt-history-card{grid-column:1/-1}.finance-debt-payment-history{display:grid}.finance-debt-payment-history article{border-bottom:1px solid #eef2f7;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-width:0;padding:9px 11px;display:grid}.finance-debt-payment-history article:last-child{border-bottom:0}.finance-debt-payment-icon{border:1px solid var(--accent-line);background:var(--accent-faint);width:30px;height:30px;color:var(--accent-hover);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.finance-debt-payment-history article>div{gap:2px;min-width:0;display:grid}.finance-debt-payment-history article strong,.finance-debt-payment-history article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-debt-payment-history article strong{color:var(--ink-strong);font-size:11px;font-weight:900}.finance-debt-payment-history article span,.finance-debt-payment-history time{color:var(--muted);font-size:10px;font-weight:750}.finance-debt-payment-history time{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.finance-debt-payment-history b{min-width:0;max-width:100%;color:var(--accent-hover);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:950;overflow:hidden}.finance-debt-history-empty{color:#94a3b8;justify-content:center;align-items:center;gap:9px;min-height:68px;padding:12px;display:flex}.finance-debt-history-empty>svg{flex:none}.finance-debt-history-empty>span{gap:2px;display:grid}.finance-debt-history-empty strong{color:#64748b;font-size:11px;font-weight:900}.finance-debt-history-empty small{font-size:10px;font-weight:700;line-height:1.35}.finance-debt-detail-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.finance-debt-detail-actions>span{color:var(--muted);font-size:10px;font-weight:750}.finance-debt-detail-actions>div{align-items:center;gap:8px;display:flex}.finance-debt-detail-actions .ghost-button,.finance-debt-detail-actions .action-button{border-radius:8px;width:auto;min-height:38px}@container (max-width:620px){.finance-debt-trigger{grid-template-columns:minmax(0,1fr) auto auto;padding-right:38px}.finance-debt-trigger>div:first-child{grid-column:1/-1}.finance-debt-trigger .finance-debt-open>span{display:none}}@media (max-width:640px){.finance-debt-open>span{display:none}.finance-debt-detail-modal .entity-modal-panel{border-radius:12px}.finance-debt-detail-body{padding:12px}.finance-debt-detail-summary{grid-template-columns:1fr}.finance-debt-detail-summary article{border-right:0;border-bottom:1px solid var(--line)}.finance-debt-detail-summary article:last-child{border-bottom:0}.finance-debt-detail-grid{grid-template-columns:1fr}.finance-debt-detail-list>div{grid-template-columns:minmax(92px,.48fr) minmax(0,1fr)}.finance-debt-payment-history article{grid-template-columns:30px minmax(0,1fr) auto}.finance-debt-payment-history time{grid-column:2}.finance-debt-payment-history b{grid-area:1/3/3}.finance-debt-detail-actions{flex-direction:column;align-items:stretch}.finance-debt-detail-actions>div{grid-template-columns:1fr;display:grid}.finance-debt-detail-actions .ghost-button,.finance-debt-detail-actions .action-button{width:100%}}.applications-source-strip{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.applications-source-strip>div:first-child{gap:2px;display:grid}.applications-source-strip>div:first-child span{color:var(--accent-hover);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.applications-source-list{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.applications-source-list>span{border-left:2px solid var(--accent);background:var(--panel-muted);align-items:center;gap:8px;min-height:32px;padding:0 10px;font-size:12px;display:flex}@media (max-width:760px){.applications-source-strip{flex-direction:column;align-items:stretch}.applications-source-list{justify-content:flex-start}}.reports-view-tabs{border:1px solid var(--line);background:var(--panel);gap:0;display:flex;overflow-x:auto}.reports-view-tabs a{border-right:1px solid var(--line);min-width:110px;color:var(--muted);text-align:center;padding:11px 16px;font-size:13px;font-weight:800;text-decoration:none}.reports-view-tabs a.is-active{background:var(--accent-faint);color:var(--accent-hover)}.reports-records-count{color:#b91c1c;white-space:nowrap;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.reports-records-panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.reports-records-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 16px;display:flex}.reports-records-head>div{align-items:center;gap:11px;min-width:0;display:flex}.reports-records-icon{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.reports-records-head h2{color:var(--ink-strong);margin:0;font-size:17px;font-weight:920;line-height:1.2}.reports-records-head p{color:var(--muted);margin:3px 0 0;font-size:12px;font-weight:650;line-height:1.35}.reports-records-head>span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:800}.reports-records-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.reports-records-table{border-collapse:collapse;width:100%;min-width:1050px}.reports-records-table th{background:#f8fafc;padding:10px 14px}.reports-records-table td{vertical-align:top;min-width:135px;padding:13px 14px}.reports-records-table td:nth-child(3),.reports-records-table td:nth-child(4),.reports-records-table td:nth-child(5){min-width:180px}.reports-records-table td:last-child{min-width:210px}.reports-records-table td>strong,.reports-records-table td>a{width:max-content;max-width:100%;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:850;line-height:1.35;text-decoration:none;display:flex;overflow:hidden}.reports-records-table td>a{color:var(--accent-hover)}.reports-records-table td>a:hover{text-decoration:underline}.reports-records-table td>span{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:11px;font-weight:700;line-height:1.35;display:flex}.reports-cancelled-line-items{gap:5px;display:grid}.reports-cancelled-line-items>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reports-cancelled-line-items>span>strong{min-width:0;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden}.reports-cancelled-line-items em{color:var(--muted);flex:none;font-size:11px;font-style:normal;font-weight:750}.reports-records-table td>p{color:#4b5563;max-width:34ch;margin:0;font-size:12px;font-weight:650;line-height:1.45}.reports-records-panel>.empty-state{min-height:230px}@media (max-width:760px){.reports-records-head{flex-direction:column;align-items:flex-start}.reports-records-table-wrap{overflow:visible}.reports-records-table{min-width:0;display:block}.reports-records-table thead{display:none}.reports-records-table tbody{display:grid}.reports-records-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:14px;display:grid}.reports-records-table tbody tr:last-child{border-bottom:0}.reports-records-table td,.reports-records-table td:nth-child(3),.reports-records-table td:nth-child(4),.reports-records-table td:nth-child(5),.reports-records-table td:last-child{border:0;min-width:0;padding:0;display:block}.reports-records-table td:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.reports-records-table td:last-child{grid-column:1/-1}.reports-records-table td>p{max-width:none}}@media (max-width:480px){.reports-records-table tbody tr{grid-template-columns:1fr}.reports-records-table td:last-child{grid-column:auto}}.reports-service-list{display:grid}.reports-service-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:44px;padding:8px 2px;display:grid}.reports-service-list article:last-child{border-bottom:0}.reports-service-list small{color:var(--muted)}.reports-review-average,.reports-review-rating{color:#a56208;align-items:center;gap:5px;display:inline-flex}.reports-review-summary{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin:-2px 0 8px;font-size:11px;font-weight:750;display:flex}.reports-review-list article{grid-template-columns:minmax(0,1fr) auto auto}.reports-review-list article>div{min-width:0}.reports-review-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.reports-retention-panel.is-expanded{grid-column:1/-1}.reports-retention-kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.reports-retention-kpis article{border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-content:center;gap:4px 7px;min-width:0;min-height:88px;padding:12px 13px;display:grid}.reports-retention-kpis article:last-child{border-right:0}.reports-retention-kpis svg{color:var(--accent-hover);align-self:center}.reports-retention-kpis span{color:var(--muted);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:center;font-size:10px;font-weight:900;overflow:hidden}.reports-retention-kpis strong{color:var(--ink-strong);grid-column:1/-1;font-size:25px;font-weight:950;line-height:1}.reports-retention-kpis small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;font-weight:700;overflow:hidden}.reports-retention-footer{min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:720;display:flex}.reports-retention-footer a{color:var(--accent-hover);font-weight:900;text-decoration:none}.reports-retention-footer a:hover{text-decoration:underline}.reports-retention-controls{border:1px solid var(--line);background:var(--panel-muted);border-radius:8px;grid-template-columns:minmax(180px,230px) minmax(0,1fr) auto;align-items:end;gap:12px;min-height:62px;padding:12px;display:grid}.reports-retention-controls label{gap:5px;min-width:0;display:grid}.reports-retention-controls label>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.reports-retention-controls p{color:var(--muted);align-self:center;margin:0;font-size:11px;font-weight:700;line-height:1.45}.reports-retention-controls .ghost-button{min-width:126px}.reports-retention-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.reports-retention-actions .action-button,.reports-retention-actions .ghost-button{white-space:nowrap;min-width:126px}.reports-retention-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reports-retention-lists>section{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.reports-retention-lists header{border-bottom:1px solid var(--line);background:var(--panel-muted);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.reports-retention-lists header>div{align-items:center;gap:7px;min-width:0;display:flex}.reports-retention-lists header strong{color:var(--ink-strong);font-size:14px;font-weight:920}.reports-retention-lists header span{background:var(--accent-faint);min-width:24px;height:24px;color:var(--accent-hover);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:950;display:inline-flex}.reports-retention-lists header small{color:var(--muted);text-align:right;font-size:10px;font-weight:720}.reports-retention-row{border-bottom:1px solid var(--line);min-height:54px;color:inherit;grid-template-columns:minmax(0,1fr) auto minmax(42px,auto);align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:grid}.reports-retention-row:last-child{border-bottom:0}.reports-retention-row:hover{background:var(--accent-faint)}.reports-retention-row>div{min-width:0}.reports-retention-row>div strong,.reports-retention-row>div span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reports-retention-row>div strong{color:var(--ink-strong);font-size:12px;font-weight:900}.reports-retention-row>div span{color:var(--muted);margin-top:3px;font-size:10px;font-weight:700}.reports-retention-row>small{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.reports-retention-row>small.is-new{color:#047857;background:#dcfce7}.reports-retention-row>small.is-returning{color:#0369a1;background:#e0f2fe}.reports-retention-row>small.is-risk{color:#c2410c;background:#fff7ed}.reports-retention-row>small.is-lost{color:#b91c1c;background:#fef2f2}.reports-retention-row>b{color:var(--ink-strong);text-align:right;white-space:nowrap;font-size:11px;font-weight:900}@media (max-width:640px){.reports-review-list article{grid-template-columns:minmax(0,1fr) auto}.reports-review-list article>small{grid-column:1/-1}.reports-retention-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-retention-kpis article{border-bottom:1px solid var(--line)}.reports-retention-kpis article:nth-child(2n){border-right:0}.reports-retention-kpis article:nth-last-child(-n+2){border-bottom:0}.reports-retention-footer{flex-direction:column;align-items:flex-start}.reports-retention-controls{grid-template-columns:1fr;align-items:stretch}.reports-retention-actions{flex-direction:column;align-items:stretch}.reports-retention-lists{grid-template-columns:1fr}.reports-retention-row{grid-template-columns:minmax(0,1fr) auto}.reports-retention-row>b{grid-column:2}.reports-retention-lists header small{display:none}}.sales-warehouse-manager-list{border-bottom:1px solid var(--line);background:var(--panel-muted);gap:8px;max-height:232px;padding:16px 18px;display:grid;overflow-y:auto}.sales-warehouse-manager-list article{border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:grid}.sales-warehouse-manager-list article.is-archived{opacity:.62}.sales-warehouse-manager-list article>span:nth-child(2){gap:2px;min-width:0;display:grid}.sales-warehouse-manager-list strong{color:var(--ink-strong);font-size:12px;font-weight:900}.sales-warehouse-manager-list small{color:var(--muted);font-size:10px;font-weight:700}.sales-warehouse-manager-list em{background:var(--accent-faint);color:var(--accent-hover);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:950}.sales-warehouse-manager-list .tiny-text-button{white-space:nowrap}.sales-warehouse-create-form{gap:14px}.sales-warehouse-create-form .sales-stock-settings-copy{padding-bottom:2px}@media (max-width:640px){.sales-warehouse-manager-list article{grid-template-columns:34px minmax(0,1fr)}.sales-warehouse-manager-list article>:last-child{grid-column:2;justify-self:start}}.attendance-status-cell{min-width:0;position:relative}.attendance-table-head,.attendance-player-row{grid-template-columns:minmax(190px,1.1fr) minmax(170px,.9fr) minmax(212px,.95fr) minmax(128px,.62fr) minmax(118px,.52fr)}.attendance-session-menu>summary{width:auto;padding-inline:9px;font-size:11px}.attendance-status-picker{gap:4px;min-width:0;display:grid}.attendance-quick-status{align-items:center;gap:4px;min-width:0;display:flex}.attendance-quick-status button,.attendance-quick-status select{border:1px solid var(--line);min-width:0;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;transition:border-color var(--transition), background var(--transition), color var(--transition);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.attendance-quick-status button{flex:auto}.attendance-quick-status select{appearance:auto;flex:0 0 58px;width:58px;padding-inline:6px}.attendance-quick-status button:hover,.attendance-quick-status select:hover{border-color:var(--control-border);color:var(--ink-strong)}.attendance-quick-status button.is-active.is-present{color:#047857;background:#f0fdf4;border-color:#86efac}.attendance-quick-status button.is-active.is-absent{color:#475569;background:#f8fafc;border-color:#cbd5e1}.attendance-quick-status button:focus-visible,.attendance-quick-status select:focus-visible{border-color:var(--accent);box-shadow:var(--control-focus-ring);outline:none}.attendance-status-picker>small{color:#a16207;font-size:9px;font-weight:750}.attendance-player-row.is-present:not(.needs-review) .attendance-billing-state{color:#047857}.attendance-player-row.needs-review{background:#fffdf6;border-left-color:#f59e0b}.attendance-player-note{min-width:0;position:relative}.attendance-player-note>summary{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;list-style:none;display:flex;overflow:hidden}.attendance-player-note>summary::-webkit-details-marker{display:none}.attendance-player-note>summary:hover{border-color:var(--control-border);color:var(--ink-strong)}.attendance-player-note[open]>summary{color:var(--ink-strong);background:#f8fafc;margin-bottom:5px}.attendance-player-note>input{width:100%}.attendance-draft-menu{position:relative}.attendance-draft-menu>summary{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.attendance-draft-menu>summary::-webkit-details-marker{display:none}.attendance-draft-menu[open]>summary{border-color:var(--control-border);color:var(--ink-strong)}.attendance-draft-menu>div{z-index:80;border:1px solid var(--line);background:#fff;border-radius:8px;width:max-content;padding:6px;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 12px 30px #0f172a1f}.attendance-draft-menu .ghost-button{border-radius:6px;min-width:0;min-height:34px}@media (max-width:1280px) and (min-width:641px){.attendance-player-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.attendance-status-picker,.attendance-player-note{grid-column:1/-1}}@media (max-width:640px){.attendance-session-menu>summary{width:32px;padding:0;font-size:0}.attendance-quick-status button{flex:1 1 0}.attendance-player-note>summary{width:max-content;min-width:142px}}.reports-view-tabs-shell{min-width:0;position:relative}.reports-page .reports-view-tabs{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.reports-page .reports-view-tabs a{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-width:0;padding:11px 15px;transition:color .15s,border-color .15s,background-color .15s}.reports-page .reports-view-tabs a.is-active{border-bottom-color:var(--accent);background:0 0}.reports-view-tabs-progress{transform-origin:0;background:var(--accent);opacity:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.reports-view-tabs-shell.is-pending .reports-view-tabs-progress{opacity:1;animation:.9s ease-in-out infinite reports-tab-progress}.reports-view-tabs-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes reports-tab-progress{0%{transform:scaleX(.08)}55%{transform:scaleX(.72)}to{transform:scaleX(.96)}}@media (prefers-reduced-motion:reduce){.reports-page .reports-view-tabs a{transition:none}.reports-view-tabs-shell.is-pending .reports-view-tabs-progress{animation:none;transform:scaleX(.35)}}.reports-controls{min-width:0;position:relative}.reports-controls .reports-filters{background:0 0;border:0;align-items:end;gap:10px;width:100%;margin:0;padding:0 145px 0 0;display:flex}.reports-controls .reports-filters label{flex:0 180px;width:180px;min-width:0}.reports-controls .reports-filters .action-button{width:auto;min-height:42px}.reports-exports>summary{cursor:pointer;gap:8px;min-height:42px;list-style:none;display:inline-flex;position:absolute;top:21px;right:0}.reports-exports>summary::-webkit-details-marker{display:none}.reports-exports>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.reports-exports[open]>summary>svg:last-child{transform:rotate(180deg)}.reports-exports-content{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:16px;padding:18px;display:grid}.reports-exports-content .reports-export-filters{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0}.reports-exports-content .finance-filter-title{min-height:24px;color:var(--ink-strong);letter-spacing:normal;text-transform:none;background:0 0;border:0;grid-column:1/-1;padding:0;font-size:14px}.reports-exports-content .reports-coach-export label:last-of-type,.reports-exports-content .reports-export-copy,.reports-exports-content .action-button{grid-column:1/-1}.reports-exports-content .reports-export-copy{gap:5px;min-height:0}.reports-exports-content .reports-export-copy strong,.reports-exports-content .reports-export-copy span{white-space:normal;line-height:1.5}.reports-exports-content .reports-export-copy strong{font-size:12px;font-weight:600}.reports-exports-content .reports-export-copy span{font-weight:400}.reports-exports-content .action-button{width:fit-content}.reports-exports-content .reports-export-error{color:var(--danger,#b42318);grid-column:1/-1;margin:0;font-size:12px;font-weight:600}.reports-page .finance-panel-head{min-height:24px}.reports-page .finance-panel-head>div{display:block}.reports-page .finance-panel-head h3{margin:0;font-size:15px;font-weight:700}.reports-page .finance-panel-head>strong{min-width:0;height:auto;color:var(--muted);background:0 0;border:0;padding:0;font-size:13px}.reports-page .finance-panel-head>strong svg{background:0 0;border:0;width:15px;height:15px;padding:0}.reports-page .reports-layout-focused{grid-template-columns:minmax(0,1fr)}.reports-page .reports-layout-focused>.finance-panel{border:0}.reports-page .reports-retention-kpis{border:0;border-radius:0}.reports-page .reports-retention-kpis article{grid-template-columns:minmax(0,1fr);gap:8px;min-height:80px;padding:10px}.reports-page .reports-retention-kpis span{letter-spacing:normal;text-transform:none;white-space:normal;font-size:12px;font-weight:500}.reports-page .reports-retention-kpis strong{font-size:23px;font-weight:700}.reports-page .reports-retention-kpis small{white-space:normal;font-weight:400;line-height:1.4}.reports-page .reports-retention-footer{font-weight:400}.reports-page .reports-money-stack{border:0;border-radius:0;grid-template-columns:minmax(0,1fr)}.reports-page .reports-money-stack article{border:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;min-height:38px;padding:9px 0}.reports-page .reports-money-stack article:last-child{border-bottom:0}.reports-page .reports-money-stack span{letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500}.reports-page .reports-money-stack strong{color:var(--ink-strong);text-align:right;overflow-wrap:anywhere;font-size:17px;font-weight:650;line-height:1.3}.reports-page .reports-money-stack strong.danger{color:#b91c1c}.reports-page .utilization-list{border:0;border-radius:0}.reports-page .utilization-row{min-height:58px;padding:12px 0}.reports-page .utilization-row strong{font-size:13px;font-weight:600}.reports-page .utilization-row span{font-size:11px;font-weight:400}.reports-page .utilization-row b{font-size:12px;font-weight:600}.reports-page .utilization-track{height:4px}.reports-page .utilization-track span{background:var(--accent)}@media (max-width:1000px){.reports-exports-content{grid-template-columns:minmax(0,1fr)}.reports-exports-content .reports-coach-export{border-top:1px solid var(--line);padding-top:18px}}@media (max-width:640px){.reports-controls .reports-filters{flex-wrap:wrap;padding:0}.reports-controls .reports-filters label{flex:40%;width:auto}.reports-controls .reports-filters .action-button{width:100%}.reports-exports{margin-top:10px}.reports-exports>summary{width:fit-content;position:static}.reports-exports-content{padding:14px}.reports-page .utilization-row{grid-template-columns:minmax(0,1fr) 46px;gap:8px}.reports-page .utilization-row b{text-align:right}}.sales-document-item{grid-template-columns:minmax(0,1fr) 96px 150px 36px;align-items:center;gap:8px;padding:8px 10px;display:grid}.sales-document-item+.sales-document-item{border-top:1px solid var(--line)}.sales-document-item>input{min-width:0;min-height:40px}.sales-reorder-suggestions{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.sales-reorder-suggestions strong{font-size:11px;font-weight:900}.sales-reorder-suggestions span{font-size:10px;font-weight:700;line-height:1.4}.sales-document-panel{min-width:0}.sales-document-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.sales-document-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.75fr) minmax(260px,1.35fr) auto auto;align-items:center;gap:16px;min-width:0;padding:11px 12px;display:grid}.sales-document-row:last-child{border-bottom:0}.sales-document-row.is-cancelled{color:var(--muted);background:#f8fafc}.sales-document-summary,.sales-document-total,.sales-document-actions{gap:3px;min-width:0;display:grid}.sales-document-type{color:#047857;letter-spacing:.06em;text-transform:uppercase;background:#dcfce7;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-weight:900;line-height:1}.sales-document-row.is-write_off .sales-document-type{color:#c2410c;background:#ffedd5}.sales-document-row.is-inventory .sales-document-type{color:#1d4ed8;background:#dbeafe}.sales-document-summary>strong,.sales-document-total>strong{color:var(--ink-strong);font-size:13px;font-weight:900;line-height:1.2}.sales-document-summary>small,.sales-document-total>small,.sales-document-total>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.3;overflow:hidden}.sales-document-products{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.sales-document-products>span{border:1px solid var(--line);background:#f8fafb;border-radius:7px;gap:2px;min-width:0;padding:6px 8px;display:grid}.sales-document-products strong{max-width:190px;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.sales-document-products small{color:var(--muted);font-size:9px;font-weight:700}.sales-document-total{text-align:right;min-width:125px}.sales-document-actions{justify-items:end;min-width:92px}.sales-document-status{color:#b42318;text-align:right;font-size:10px;font-weight:900}.sales-document-status small{max-width:180px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;font-weight:700;display:block;overflow:hidden}@media (max-width:640px){.sales-document-item{grid-template-columns:minmax(0,1fr) 72px 36px}.sales-document-item>input[name=documentUnitCost]{grid-column:1/3}.sales-document-row{grid-template-columns:minmax(0,1fr) auto;gap:10px}.sales-document-products{grid-column:1/-1}.sales-document-total{text-align:left;min-width:0}.sales-document-actions{justify-items:end}}
