.cooperation-toolbar .tabs{flex-shrink:0;display:flex;align-items:center}.cooperation-toolbar .tabs button{display:flex;align-items:center;gap:7px;white-space:nowrap}.cooperation-status-filters{margin-bottom:22px!important}.member-calendar-panel{padding:25px!important;margin-bottom:25px}.member-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.member-calendar-header h2{margin:0 0 6px;font-size:22px;letter-spacing:-.6px}.member-calendar-header p{font-size:12px}.member-calendar-header p span{color:#6f947c}.member-calendar-header>div:last-child{display:flex;align-items:center;gap:7px}.member-calendar-header button{border:1px solid var(--line);border-radius:7px;min-width:34px;height:34px;background:#fff;font-size:12px;color:#788aa0}.member-calendar-header button:first-child,.member-calendar-header button:last-child{font-size:23px}.member-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:9px;overflow:hidden}.member-weekday{text-align:center;padding:13px 3px;font-size:11px;font-weight:500;background:#f7f9fb;border-bottom:1px solid var(--line);border-right:1px solid var(--line);color:#8d9bac}.member-weekday:first-child{color:#bc8580}.member-weekday:nth-child(7){color:#7c93b1}.member-calendar-day,.member-calendar-blank{display:flex;flex-direction:column;min-width:0;min-height:108px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:10px 7px;background:white;text-align:left}.member-calendar-blank{background:#fafbfc}.member-calendar-day:hover{background:#f7f9fb}.member-calendar-day.is-selected{background:#f1f5f9;box-shadow:inset 0 0 0 2px #385775}.member-day-number{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#6d7f95}.is-today .member-day-number{background:var(--navy);color:white}.member-day-events{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:7px}.member-calendar-event{display:flex;align-items:center;gap:4px;padding:4px;border-radius:4px;background:#f2f5f8;min-width:0;font-size:9px;color:#7b8b9d}.member-calendar-event>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-calendar-event i,.member-calendar-legend i{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:var(--event-color)}.state-0{--event-color:#6b9b82}.state-1{--event-color:#b79d5e}.state-2{--event-color:#6489bb}.state-3{--event-color:#95a2b3}.state-4{--event-color:#c3847e}.member-day-events small{font-size:9px;color:#9aa7b7;padding:3px}.member-calendar-legend{display:flex;justify-content:flex-end;gap:15px;flex-wrap:wrap;padding-top:18px}.member-calendar-legend>span{display:flex;gap:5px;align-items:center;font-size:10px;color:#95a1b1}.calendar-results-heading{margin-top:28px}.calendar-results-heading h2{font-size:18px}.calendar-results-heading p{font-size:11px;margin-top:7px}.notice-detail-poster{display:block;width:100%;height:auto;margin:18px 0 22px;border-radius:10px}.hero.poster-banner{padding:0!important;min-height:0!important;background:#f8f5ec;border:1px solid #eae4d6;display:block}.hero.poster-banner>button{display:block;width:100%;margin:0;padding:0;color:#8d7c57;text-align:left}.hero.poster-banner img{display:block;width:100%;height:auto}.hero.poster-banner button>span{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;font-size:11px;background:#faf7ee}.mobile-content.cooperation-page-content>.toolbar>.search{flex:1 1 0}
@media(max-width:720px){.cooperation-toolbar{flex-wrap:wrap}.cooperation-toolbar>.search{flex-basis:100%!important}.cooperation-toolbar>.tabs{margin-left:auto}.member-calendar-panel{padding:15px!important}.member-calendar-header{margin-bottom:17px}.member-calendar-header h2{font-size:18px}.member-calendar-header p{font-size:10px}.member-calendar-header button{min-width:29px;height:30px}.member-calendar-header>div:last-child{gap:4px}.member-calendar-day,.member-calendar-blank{min-height:79px;padding:6px 3px}.member-day-number{font-size:10px;width:22px;height:22px}.member-weekday{font-size:10px;padding:10px 2px}.member-calendar-event{font-size:8px;gap:2px;padding:3px 2px}.member-calendar-event i{width:3px;height:3px}.member-calendar-legend{gap:9px;justify-content:flex-start;padding-top:14px}.member-calendar-legend>span{font-size:9px}.calendar-results-heading{align-items:flex-start}.calendar-results-heading h2{font-size:17px}.calendar-results-heading p{font-size:10px}.calendar-results-heading>.muted{font-size:10px;white-space:nowrap}.hero.poster-banner button>span{padding:11px 14px;font-size:10px}}
