.team-hub-nav,.team-hub-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;background:#edf5f0;padding:10px 16px;z-index:10}.team-hub-nav{position:sticky;top:0;border-bottom:1px solid #c6d8cd}.team-hub-nav a,.team-hub-bottom a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px;text-decoration:none;text-align:center;border:1px solid #a8c3b4;border-radius:12px;background:white;color:#174a37;font-weight:700;font-size:14px;line-height:1.4;box-sizing:border-box}.team-hub-nav a[aria-current],.team-hub-bottom a[aria-current]{background:#185a49;color:white;border-color:#185a49}.team-hub-bottom{display:none}.paid-tabs{top:79px}body{padding-bottom:90px}@media(max-width:600px){.team-hub-nav{padding:8px;gap:6px}.team-hub-nav a,.team-hub-bottom a{font-size:12px;padding:8px 3px}.team-hub-bottom{display:grid;position:fixed;bottom:0;left:0;right:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #c6d8cd}.paid-tabs{top:73px}.team-header{position:static!important}}
.team-embedded header,.team-embedded .match-bottom,.team-embedded .team-hub-nav,.team-embedded .team-hub-bottom{display:none!important}.team-embedded body{padding-bottom:0}.team-embedded main{padding:12px!important}
.calendar-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin:16px 0}.calendar-controls label{margin:0}.calendar-controls button{min-width:44px;min-height:44px}.paid-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #d4e1d9;border-top:1px solid #d4e1d9}.calendar-weekday,.calendar-day,.calendar-empty{min-width:0;border-right:1px solid #d4e1d9;border-bottom:1px solid #d4e1d9;padding:6px}.calendar-weekday{text-align:center;background:#edf5f0}.calendar-day,.calendar-empty{min-height:84px}.calendar-day.is-today{background:#fff8e5;box-shadow:inset 0 0 0 2px #a26a18}.calendar-day span{display:block;background:#e5f2ea;color:#164f3d;border-radius:4px;font-size:12px;line-height:1.45;margin-top:5px;padding:3px;overflow-wrap:anywhere}.calendar-day b{font-size:14px}@media(max-width:600px){.calendar-day,.calendar-empty{padding:3px;min-height:60px}.calendar-day span{font-size:10px;padding:2px}.calendar-controls{gap:8px}.calendar-controls input{max-width:170px}}
.demo-matching .hero .row,.demo-matching .upgrade,.demo-matching #team-registration,.demo-matching .team-settings{display:none}.demo-matching-notice{border:2px solid #b67436;background:#fff8ed;border-radius:12px;padding:12px;margin-bottom:16px}.team-embedded .upgrade,.team-embedded .hero .row{display:none}

.matching-panel{height:auto;max-height:none;overflow:visible;min-width:0}.matching-panel .hero{background:none}.matching-panel #search>p{margin-bottom:12px}.matching-panel section{margin:16px 0}.matching-panel .grid{min-width:0}.matching-panel h2{font-size:24px}.matching-panel #next-step{scroll-margin-top:150px}
