.fx-toolbar,.fx-week-nav{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.fx-toolbar{border-top:1px solid #bccab4;padding-top:20px}.fx-workspace input,.fx-workspace select{color:#193527;background:#faf9f4;border:1px solid #a5b7a0;border-radius:2px;max-width:100%;padding:10px 12px}.fx-toolbar label{align-items:center;gap:10px;display:flex}.fx-toolbar>input{margin-left:auto}.fx-switch{display:flex}.fx-switch button[aria-pressed=true]{color:#f3f1eb;background:#193e2b}.fx-week-nav h2{margin:0;font:600 25px ClubOswald,sans-serif}.fx-week-nav h2 small{color:#62765d;font-size:16px}.fx-week-nav label{margin-left:auto;font-size:15px}.fx-week-nav label input{margin-left:10px}.fx-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.fx-layout.fx-has-detail{grid-template-columns:minmax(0,1fr) 280px}.fx-main{min-width:0}.fx-calendar-scroll{overflow:auto}.fx-calendar{border-top:1px solid #b8c7ae;border-left:1px solid #b8c7ae;grid-template-columns:repeat(7,minmax(135px,1fr));min-width:945px;display:grid}.fx-day{background:#f8f7f1;border-bottom:1px solid #b8c7ae;border-right:1px solid #b8c7ae;min-height:280px;padding:10px}.fx-day h3{color:#5f7359;margin:0 0 18px;font:500 17px ClubOswald,sans-serif}.fx-today{background:#e6efdf}.fx-workspace .fx-event{text-align:left;background:#deebdb;border:0;border-left:3px solid #52825b;width:100%;margin-bottom:10px;padding:10px;display:block}.fx-event strong,.fx-event span,.fx-event small{white-space:normal;overflow-wrap:anywhere;display:block}.fx-event strong{margin:6px 0;font-size:19px}.fx-event span,.fx-event small{font-size:13px}.fx-workspace .fx-match{color:#f2f5e8;background:#193e2b;border-color:#8be3ad}.fx-event[aria-pressed=true]{outline-offset:2px;outline:2px solid #478158}.fx-workspace .fx-add-day{color:#5d795a;border:0;margin:10px auto 0;display:block}.fx-main th small{color:#61755d;font-size:13px;display:block}.fx-workspace .tm-detail{margin:0}.fx-workspace .tm-detail dd{overflow-wrap:anywhere;text-align:right}@media (width<=850px){.fx-layout.fx-has-detail{grid-template-columns:minmax(0,1fr)}.fx-toolbar>input{width:100%;margin-left:0}.fx-week-nav label{margin-left:0}.fx-week-nav h2{font-size:20px}}@media (width<=500px){.fx-workspace .tm-heading h1{font-size:38px}.fx-week-nav{gap:8px}}