/* 2.14 — soft mist/slate visual theme. Presentation only; state logic unchanged. */
:root {
  color-scheme:light;
  --accent:#3e697a !important;
  --accent-soft:rgba(62,105,122,.11) !important;
  --surface:#f2f2ee !important;
  --surface2:#f2f2ee !important;
  --surface3:#e5e8e6 !important;
  --line:#ccd4d2 !important;
  --text:#27333a !important;
  --muted:#606f75 !important;
  --green:#248a56 !important;
  --red:#d94446 !important;
  --radius:16px !important;
  font-family:-apple-system,BlinkMacSystemFont,'SF Pro Text','Helvetica Neue',Arial,sans-serif;
  font-size:15px;
  -webkit-font-smoothing:antialiased;
}
html,body{background:#e5e8e6!important;color:#27333a!important}
body{background-image:none!important;line-height:1.4}
button,input,select,textarea{font-family:inherit!important}
a{color:#3e697a!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8cabad!important;outline-offset:2px}
::selection{background:#c9dddd;color:#274954}
/* Native-feeling scaffolding */
.app-shell{background:#e5e8e6}
.sidebar{background:#eceeea!important;border-right:1px solid #ccd4d2!important;padding:23px 13px!important}
.brand-mark{background:#dfe9e7!important;color:#416e80!important;border:0!important;border-radius:13px!important;box-shadow:none!important;font-size:17px;letter-spacing:-.7px}
.brand-name{font-weight:750!important;letter-spacing:-.35px;color:#27333a}
.brand-sub{color:#6a7b80!important;letter-spacing:0!important}
.nav-button{color:#576b70!important;border-radius:11px!important;box-shadow:none!important;font-weight:570!important}
.nav-button:hover{background:#dce3df!important;color:#27333a!important}
.nav-button.active{background:#dce9e7!important;color:#3e697a!important;box-shadow:none!important}
.nav-icon{filter:saturate(.3)}.nav-button.active .nav-icon{filter:none}
.sidebar-foot .demo-hint{font-size:11px;color:#687880!important;background:transparent;border:0;padding:9px 4px}
.workspace{max-width:1200px!important;padding-bottom:42px}
.topbar{position:relative;background:#e5e8e6!important;border-bottom:1px solid #d3d9d6!important;padding:13px 0!important;min-height:59px!important}
.topbar-title{font-size:12px!important;color:#606f75!important;letter-spacing:0}
.topbar-title .muted{color:#6a7b80!important}
.top-bullet{display:none!important}
.top-actions{gap:8px!important}
.mk-cloud-pill,#mk-sync-pill{border:1px solid #bfdaca!important;background:#dfeee6!important;color:#25764e!important;padding:9px 12px!important;box-shadow:none!important;border-radius:999px!important;font-size:12px!important;font-weight:680!important;max-width:180px;white-space:normal;text-align:center}
.page-head{margin:24px 0 16px!important;align-items:center!important}
.eyebrow{display:none!important}
.page-title{font-size:clamp(28px,3vw,34px)!important;letter-spacing:-1.05px!important;line-height:1.1;font-weight:765!important;color:#27333a!important}
.page-sub{color:#687880!important;line-height:1.45!important;font-size:13px!important;margin-top:6px!important}
.footer-copy{color:#79898c!important;font-size:10px;margin-top:28px}
/* Grouped content rather than floating chrome */
.card,.kpi,.v6-group-card,.v6-client,.v7-client-card,.v27-event,.v27-event-detail,.v27-participant{background:#f2f2ee!important;background-image:none!important;border:1px solid #d2d9d7!important;box-shadow:none!important;color:#27333a!important;border-radius:17px!important}
.card{padding:17px!important}.card-head{align-items:center!important;margin-bottom:13px!important}
.card-title{font-size:16px!important;color:#27333a!important;font-weight:700!important;letter-spacing:-.28px}
.card-sub,.muted,.list-sub,.v6-muted-label{color:#687880!important}
.kpi{padding:16px!important;min-height:95px!important}
.kpi-ico{color:#3e697a!important;opacity:.8!important;margin-bottom:5px!important;font-size:16px!important}
.kpi-val,.big-num{color:#27333a!important;font-weight:750!important;letter-spacing:-.65px}
.kpi-label{color:#6a7b80!important;margin-top:4px!important;font-size:11px!important}
.kpi-grid{gap:9px!important;margin-bottom:13px!important}
.grid-2,.grid-2-even,.stack{gap:12px!important}
.section-header h3{font-size:16px!important;font-weight:750!important}
.section-gap{margin-top:14px!important}
.divider,.list-row,.rank-row,.v6-schedule-row,.v6-person-row,.v6-legacy-row,.v8-roster-row,.v8-att-row,.att-row{border-color:#d7dcd8!important}
.list-name,.v6-person-text>b,.v6-client-top strong{color:#27333a!important}
.list-sub,.v6-person-text small,.v6-schedule-row small,.v6-legacy-row small{color:#687880!important}
.avatar{background:#e0e8e6!important;color:#476979!important;font-weight:680!important;border-radius:50%!important}
.v6-place,.rank-index{color:#6a7b80!important}
.v6-chevron,.v6-score,.rank-row>strong{color:#3e697a!important}
.empty{background:#eff0ed!important;color:#6a7b80!important;border:1px dashed #ccd4d2!important;border-radius:13px!important}
.note,.v8-archived-note{background:#e0e9e9!important;color:#596f74!important;border:0!important;border-radius:12px!important;font-size:12px!important}
/* Single blue primary action, quiet secondary controls */
.btn{background:#e2e7e4!important;color:#33434a!important;border:1px solid #d2d9d7!important;border-radius:12px!important;box-shadow:none!important;font-weight:650!important;min-height:42px!important;font-size:13px!important;transition:background-color .16s ease,transform .16s ease!important}
.btn:hover{background:#d9e0dc!important;filter:none!important}
.btn:active,.v212-quick button:active{transform:scale(.985)}
.btn.primary,.v18-actions .btn.primary{background:#3e697a!important;border-color:#3e697a!important;color:white!important}
.btn.primary:hover{background:#31596a!important}
.btn.ghost{background:#f2f2ee!important;color:#3e697a!important;border-color:#cdd7d4!important}
.btn.danger{background:#f3e4e2!important;color:#bb2f35!important;border-color:#e5c6c1!important}
.btn.success{background:#dfeee6!important;color:#267746!important;border-color:#bfdaca!important}
.btn.small{min-height:36px!important;padding:8px 11px!important;font-size:12px!important}
.tag,.pill,.v18-badge,.v27-counter{background:#e2e7e4!important;border:0!important;color:#576b73!important;font-weight:600!important}
.tag.gold,.tag.green,.tag.red{background:#e0eae9!important;color:#3e697a!important}
.tag.green,.v27-status.done{background:#dcece3!important;color:#237d4e!important}
.tag.red{background:#f3e4e2!important;color:#ba4749!important}
.accent,.v6-highlight{color:#3e697a!important}
.green-text{color:#258356!important}.red-text{color:#c6373d!important}
.input,.select,.textarea,input[type=date],input[type=month],input[type=time]{background:#e9ecea!important;color:#27333a!important;border:1px solid #cdd5d3!important;border-radius:11px!important;min-height:44px!important;font-size:14px!important;box-shadow:none!important}
select option{background:#f2f2ee;color:#27333a}
input::placeholder,textarea::placeholder{color:#89999a!important}
.field,.filters label,.v18-picker label{color:#607078!important}
.tabs,.pill-nav{gap:5px!important}
.pill,.tabs button{border-radius:10px!important}
.pill.active,.tabs button.active{color:#3e697a!important;background:#dce9e7!important}
.table{background:#f2f2ee;color:#27333a}
.table th{color:#687980!important;background:#eff0ed!important;font-size:11px!important;font-weight:680!important;border-color:#e1e6e3!important}
.table td{color:#39464c!important;border-color:#d7dcd8!important}
.table-wrap{border-color:#d6dcda!important}
.modal{background:#f2f2ee!important;color:#27333a!important;border:1px solid #d2d9d7!important;border-radius:22px!important;box-shadow:0 16px 60px #0002!important}
.modal-backdrop{background:#1d1d1f88!important}
/* Quick actions: one grouped toolbar, not four high-contrast banners */
.v212-quick{background:#f2f2ee!important;border:1px solid #d2d9d7!important;border-radius:18px!important;gap:2px!important;padding:6px!important;margin-bottom:13px!important;box-shadow:none!important}
.v212-quick button{background:transparent!important;border:0!important;color:#59696e!important;border-radius:12px!important;min-height:65px!important;font-size:11px!important;font-weight:650!important;flex-direction:column!important;padding:9px 3px!important}
.v212-quick button:first-child{background:#dfe9e8!important;color:#3e697a!important}
.v212-quick button span{font-size:20px!important;font-weight:400!important;line-height:1.12!important}
/* Home: today, metrics, schedule */
.v18-today{background:#f2f2ee!important;background-image:none!important;border:1px solid #d2d9d7!important;padding:18px!important;border-radius:18px!important;margin:0 0 13px!important}
.v18-today-kicker,.v18-small{color:#687880!important;font-size:10px!important;letter-spacing:.6px!important}
.v18-today-main h2{color:#27333a!important;font-size:24px!important;font-weight:750!important}
.v18-today-main p{color:#606f75!important}
.v18-chip{background:#e0eae9!important;color:#3e697a!important;padding:6px 9px!important}
.v18-today-points{gap:5px!important;margin:13px 0!important}
.v18-today-points span{background:#e9ecea!important;color:#56696e!important;border-radius:10px!important;padding:10px!important}
.v18-today-points b{color:#576b73!important;font-weight:650!important;font-size:10px!important}
.v18-today .btn.primary{width:100%}
.v6-schedule-row>strong{color:#3e697a!important}
/* Groups & athlete cards */
.v6-group-card,.v6-client{padding:15px!important;transition:border-color .15s!important}
.v6-group-card:hover,.v6-client:hover{border-color:#7da6a8!important;transform:none!important}
.v6-group-top h3{color:#27333a!important;font-size:18px!important}
.v6-group-stats{padding:12px 0!important}.v6-group-stats b{color:#27333a!important}
.v6-group-stats small,.v6-muted-label,.v6-summary-3 small{color:#687880!important}
.v6-group-bottom{border-color:#d7dcd8!important}
.v6-next{background:#e9ecea!important;color:#68717b!important;border-radius:10px!important}
.v6-links{gap:8px!important}.v6-link{background:#f2f2ee!important;color:#27333a!important;border-color:#d2d9d7!important;border-radius:13px!important;min-height:57px!important}
.v6-link-symbol{color:#3e697a!important}
.v6-legacy-row{color:#27333a!important}
.v7-client-card{gap:10px!important;padding:14px!important}
.v7-client-meta small{color:#6a7b80!important}.v7-client-meta b{color:#27333a!important}
.v7-profile-next h2{color:#27333a!important}
.v7-plan-button{background:#f2f2ee!important;border-color:#ccd4d2!important;color:#27333a!important}
/* Audit: accessible stepper, not tiny controls */
.v24-intro,.v24-criterion,.v17-analytics,.v17-panel{background:#f2f2ee!important;color:#27333a!important;border-color:#d2d9d7!important;box-shadow:none!important}
.v24-criterion{border-radius:15px!important;margin-bottom:7px!important}
.v24-criterion-head h3{color:#27333a!important;font-size:15px!important}
.v24-criterion p,.v24-previous,.v24-hint{color:#637279!important}
.v24-stepper button{background:#dee9e8!important;border:1px solid #bfd7d5!important;color:#3e697a!important;border-radius:12px!important;min-width:54px!important;height:51px!important}
.v24-stepper input{color:#27333a!important;border:0!important;background:transparent!important;font-weight:720!important}
.v212-audit-details{border:1px solid #ccd4d2!important;background:#f2f2ee!important;border-radius:14px!important}
.v212-audit-details>summary{background:#f2f2ee!important;color:#3e697a!important;padding:14px!important;font-weight:650!important}
/* Training planner */
.v18-hero,.v18-lesson,.v18-overview,.v18-week,.v18-blocks>div,.v18-coverage-grid span{background:#f2f2ee!important;color:#27333a!important;border:1px solid #d2d9d7!important;box-shadow:none!important;border-radius:16px!important}
.v18-lesson h2,.v18-intro h2,.v18-section-head h2{color:#27333a!important}
.v18-intro p,.v18-hint,.v18-fine,.v18-section-head p{color:#64767b!important}
.v18-blocks>div{background:#eceeea!important;padding:12px!important}
.v18-blocks span,.v18-coverage-grid b,.v18-stats strong{color:#3e697a!important}
.v18-blocks p,.v18-coverage-grid small,.v18-day-row{color:#475961!important}
.v18-group-note{background:#e0eee5!important;border-color:#c4ddd0!important}
.v18-group-note b,.v18-group-note p{color:#33784f!important}
.v18-week>summary,.v18-lesson-head{color:#27333a!important}
.v18-week>summary small,.v18-badge{color:#677880!important}
.v18-week-list{border-color:#d7dcd8!important}
.v18-day-row{border-color:#d7dcd8!important}
.v18-day-row b{color:#3e697a!important}
.v18-day-row small{color:#606f75!important}
.v18-day-row.selected{background:#dfe9e8!important}
.v18-coverage-grid span{background:#eceeea!important}
/* Tournaments, results & event lists */
.v27-event-list{gap:9px!important}
.v27-event{padding:15px!important}
.v27-event-top,.v27-event-head h2,.v27-part-top strong{color:#27333a!important}
.v27-event-meta,.v27-detail-counters,.v27-result-stats{color:#65767c!important}
.v27-event-bottom,.v27-chevron,.v27-result-stats b,.v27-counter{color:#3e697a!important}
.v27-participant{background:#eff0ed!important;border-radius:13px!important}
.v27-status{background:#e1e6e3!important;color:#63747a!important}
.v27-status.todo{background:#eee7d9!important;color:#a77923!important}
.v27-participant .v25-help{color:#687880!important}
/* Personal finance, reservations and other module panels */
.v13-finance,.v13-fin-stat,.v15-finance,.v16-panel,.v17-panel,.v19-builder-stack,.v19-builder-item,.v20-application,.v22-panel,.v23-panel,.v29-block,.v29-event{color:#27333a!important;box-shadow:none!important}
.v13-finance,.v13-fin-stat,.v16-panel,.v29-block,.v29-event{background:#f2f2ee!important;border:1px solid #d2d9d7!important;border-radius:15px!important}
.v13-fin-stat{background:#eceeea!important}
.v13-fin-head h2,.v13-fin-stat strong{color:#27333a!important}
.v13-fin-stat small,.v13-legend,.v13-footnote,.v13-reminder-row{color:#65767c!important}
.finance-summary>div{background:#eceeea!important;border-color:#d2d9d7!important}
.finance-summary small{color:#687880!important}.finance-summary b{color:#27333a!important}
.v29-block{background:#f2f2ee!important}.v29-event{padding:12px!important}
.calendar-card,.calendar-day,.calendar-summary,.calendar-event{background:#f2f2ee!important;border-color:#ccd4d2!important;color:#27333a!important}
.calendar-day.selected{background:#3e697a!important;border-color:#3e697a!important;color:#f2f2ee!important}
.calendar-day.selected small{color:#f2f2ee!important}
.calendar-day.is-today:not(.selected){border-color:#3e697a!important}
.calendar-day small{color:#3e697a!important}
.calendar-legend,.v7-source-note{color:#65767c!important}
.calendar-event{border-left-color:#3e697a!important;background:#eceeea!important}
.time-slot.available,.v7-slot{background:#e1efe7!important;border-color:#bfdace!important;color:#216b47!important}
.time-slot.blocked,.v7-slot.blocked{background:#e2e6e4!important;border-color:#ccd5d2!important;color:#758689!important}
.v7-slot.selected{background:#3e697a!important;border-color:#3e697a!important;color:#f2f2ee!important}
.v7-selected{background:#dfe9e8!important;color:#3e697a!important}
.v8-att-toggle,.att-chip{background:#e1e6e3!important;border-color:#cbd4d0!important;color:#546970!important}
.v8-att-toggle.yes,.att-chip.present.selected{background:#dcece3!important;color:#23814e!important;border-color:#badccc!important}
.v8-att-toggle.no,.att-chip.absent.selected{background:#f3e4e2!important;color:#c33f3f!important;border-color:#e4c2c0!important}
/* Bottom iOS tab bar */
.mobile-nav{background:rgba(226,230,227,.96)!important;border-top:1px solid #cdd5d3!important;box-shadow:none!important;backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important}
.mobile-nav button{color:#6a7b80!important;font-size:10px!important;font-weight:560!important;min-width:0!important;gap:2px!important}
.mobile-nav button span{font-size:21px!important;line-height:1.3!important}
.mobile-nav button.active{color:#3e697a!important;font-weight:675!important}
/* Consistent responsive density: content first, not borders */
@media(max-width:800px){
 .workspace{padding:0 14px 102px!important}
 .topbar{padding:9px 0!important;min-height:52px!important;position:sticky!important;top:0;z-index:8;background:rgba(229,232,230,.95)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
 .page-head{margin:18px 0 14px!important}
 .page-title{font-size:30px!important}
 .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}
 .kpi{padding:14px!important;min-height:89px!important}
 .kpi-val{font-size:24px!important}
 .kpi-label{font-size:11px!important}
 .v212-quick{gap:3px!important;padding:5px!important}
 .v212-quick button{min-height:62px!important;padding:9px 2px!important;font-size:10.5px!important}
 .v18-today-points{grid-template-columns:1fr!important}
 .v18-today{padding:15px!important}
 .v18-today-main h2{font-size:23px!important}
 .card{padding:15px!important}
 .v27-event,.v27-event-detail{padding:14px!important}
 .v6-group-card,.v6-client{padding:14px!important}
 .mobile-nav{padding:7px 4px max(8px,env(safe-area-inset-bottom))!important}
 .mobile-nav button{padding:4px 2px!important}
}
@media(max-width:370px){.v212-quick button{font-size:10px!important}.topbar-title{font-size:11px!important}.mk-cloud-pill{font-size:11px!important;padding:7px 9px!important}}
@media(prefers-reduced-motion:reduce){button{transition:none!important}}

/* Simpler home disclosure rows. All sections remain accessible. */
.mk213-disclosure{background:#f2f2ee!important;border:1px solid #d2d9d7!important;border-radius:15px!important;margin:10px 0!important;overflow:hidden}
.mk213-disclosure>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:14px 16px!important;min-height:64px;color:#27333a}
.mk213-disclosure>summary::-webkit-details-marker{display:none}
.mk213-disclosure>summary>span:first-child{display:flex;flex-direction:column;gap:2px}
.mk213-disclosure>summary b{font-size:15px;font-weight:690}
.mk213-disclosure>summary small{font-size:12px;color:#687880}
.mk213-arrow{color:#a1a1aa;font-size:24px;transition:transform .18s}
.mk213-disclosure[open] .mk213-arrow{transform:rotate(180deg)}
.mk213-disclosure-body{padding:0 12px 12px!important;border-top:1px solid #dfe5e2}
.mk213-disclosure-body>.section-header{margin:10px 0 9px!important}
.mk213-disclosure-body>.v16-dashboard{margin:10px 0 0!important}
/* Groups as a native grouped list, not three large tiles. */
.v6-groups-grid{display:block!important;border:1px solid #d2d9d7!important;border-radius:17px!important;background:#f2f2ee!important;overflow:hidden}
.v6-groups-grid .v6-group-card{display:block!important;border:0!important;border-radius:0!important;border-bottom:1px solid #d7dcd8!important;box-shadow:none!important;margin:0!important;padding:14px 16px!important}
.v6-groups-grid .v6-group-card:last-child{border-bottom:0!important}
.v6-group-top h3{margin:3px 0 0!important;font-size:17px!important}
.v6-groups-grid .v6-group-stats{padding:9px 0!important;gap:14px!important}
.v6-groups-grid .v6-group-stats b{font-size:18px!important}
.v6-groups-grid .v6-group-stats small{font-size:11px!important}
.v6-groups-grid .v6-group-bottom{padding-top:8px!important}
.v6-groups-grid .v6-group-bottom strong,.v6-groups-grid .v6-group-bottom b{color:#27333a!important}
/* Compact segmented picker for personal clients, finance and calendar */
.mk213-segment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#d7dfdb;border-radius:12px;padding:4px;margin:0 0 14px}
.mk213-segment button{font:inherit;font-size:13px;font-weight:660;border:0;color:#63737b;background:transparent;border-radius:9px;min-height:40px;padding:8px 3px;cursor:pointer}
.mk213-segment button.active{color:#27333a;background:#f2f2ee;box-shadow:0 1px 5px #00000016}
[data-mk-tab-panel][hidden]{display:none!important}
@media(max-width:800px){.mk213-segment{margin-top:2px}.mk213-disclosure-body{padding:0 10px 11px!important}}
/* Final contrast pass: former gold financial labels become neutral or blue. */
.v13-fin-stat:nth-child(2) strong{color:#27704e!important}
.v13-fin-stat span,.v13-month-picker,.v13-month-picker label,.v13-legend{color:#74747b!important}
.v13-legend b{color:#27333a!important}
.v13-client-cash{color:#606f75!important}
.v13-modal-amount{color:#3e697a!important}
.v15-total{background:#eef5ff!important;color:#27333a!important}
.v15-total .v15-name,.v15-total>span{color:#27333a!important}
.v15-line{border-bottom-color:#d6dcda!important}
.v15-disclaimer{color:#687880!important}
.v15-line span:nth-child(2)::before,.v15-line span:nth-child(3)::before,.v15-line span:nth-child(4)::before{color:#6a7b80!important}
.v13-fin-stat small{color:#606f75!important}

/* Deliberate separation of warm gray canvas, stone card and muted inputs. */
:root{--accent:#3e697a!important;--accent-soft:rgba(62,105,122,.12)!important;--surface:#f2f2ee!important;--surface2:#eceeea!important;--surface3:#e1e6e3!important;--line:#d0d8d5!important;--text:#27333a!important;--muted:#63737a!important}
html,body,.app-shell{background:#e5e8e6!important}
.sidebar{background:#e9ece9!important}
.topbar{background:#e5e8e6!important}
.card,.kpi,.v6-group-card,.v6-client,.v7-client-card,.v27-event,.v27-event-detail,.v27-participant,.v18-today,.mk213-disclosure,.v212-quick,.v18-hero,.v18-lesson,.v18-overview,.v18-week,.v18-blocks>div,.v18-coverage-grid span,.v24-intro,.v24-criterion,.v17-analytics,.v17-panel,.v13-finance,.v13-fin-stat,.v16-panel,.v29-block,.v29-event,.v6-groups-grid{background:#f2f2ee!important;border-color:#d0d8d5!important}
.input,.select,.textarea,input[type=date],input[type=month],input[type=time]{background:#e6eae7!important;border-color:#c8d2ce!important;color:#27333a!important}
.btn,.tag,.pill,.v18-badge,.v27-counter{background:#e1e6e3!important;border-color:#cfd7d3!important;color:#34434a!important}
.btn.primary,.v18-actions .btn.primary,.calendar-day.selected,.v7-slot.selected{background:#3e697a!important;border-color:#3e697a!important;color:#fff!important}
.btn.ghost,.v7-plan-button{background:#eef0ec!important;color:#355e70!important;border-color:#cdd7d4!important}
.mk213-segment{background:#d7deda!important}
.mk213-segment button.active{background:#f2f2ee!important}
.mobile-nav{background:rgba(230,233,230,.96)!important;border-top-color:#cfd8d4!important}
@media(max-width:800px){.topbar{background:rgba(229,232,230,.96)!important}}
:focus-visible{outline-color:#8cabad!important}
/* Fine contrast pass for legacy controls and smaller labels. */
.v6-group-bottom>span,.v6-group-bottom small{color:#607078!important}
.v6-group-bottom>b{color:#27333a!important}
.field label,.filters label,.v18-picker label{color:#52666d!important}
.modal-close{color:#53666d!important}
.role-switch,.status-btn{background:#e6eae7!important;border:1px solid #cbd5d1!important;color:#33464e!important}
.status-btn.selected{background:#d9ece2!important;color:#216b4c!important;border-color:#b9d7c5!important}
.status-btn.absent.selected{background:#f2e2e0!important;color:#9d4744!important;border-color:#dfc2be!important}
.status-btn.excused.selected{background:#ede6d7!important;color:#866635!important;border-color:#dbd0b5!important}
.tournament,.calendar-summary{background:#f2f2ee!important;border-color:#d0d8d5!important;color:#27333a!important}
.clickable:hover{background:#e5eae7!important}
.progress-track{background:#cbd6d2!important}
.chart-bar{background:#6f9198!important}
.calendar-date-field .input{color-scheme:light!important}
