.staff-daily{color:#293f3a}.sd-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.sd-top h1{font-size:30px;font-weight:500;letter-spacing:-.8px;margin:0 0 6px}.sd-top p,.sd-hint{color:#829187;font-size:12px}.sd-top>div:last-child{display:flex;gap:8px}.sd-toolbar{display:flex;align-items:center;gap:8px;margin:22px 0}.sd-toolbar select,.sd-toolbar input,.sd-filters input,.sd-filters select{font:inherit;color:#2d5c51;border:1px solid #cedbd0;border-radius:8px;padding:10px;background:white}.sd-toolbar>span{font-size:12px}.sd-views{margin-left:auto;display:flex;background:#eeeee5;border-radius:8px;padding:3px}.sd-views button,.sd-filters button{font:inherit;cursor:pointer;border:0;background:none;color:#7a8f7c;padding:9px 13px;border-radius:6px;font-size:12px}.sd-views [aria-pressed=true],.sd-filters [aria-pressed=true]{background:white;color:#007f82;box-shadow:0 1px 5px #283e2912}.sd-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.sd-metrics>div{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fff;border:1px solid #e4e9dd;border-radius:13px}.sd-metrics>div:nth-child(2){background:#e2f0eb}.sd-metrics>div:nth-child(4){background:#f2e6d8}.sd-metrics strong{font-size:32px;font-weight:500}.sd-metrics span{font-size:12px}.sd-metrics small{display:block;font-size:10px;color:#85947e;margin-top:5px}.sd-card,.sd-occupancy{background:#fff;border:1px solid #e3e8dc;border-radius:13px;overflow:hidden}.sd-occupancy{display:flex;align-items:center;gap:18px;padding:20px;margin-bottom:20px}.sd-occupancy h3{font-size:15px;font-weight:500;margin:0 0 7px}.sd-occupancy p,.sd-occupancy small{font-size:10px;color:#84957f;margin:0;line-height:1.6}.sd-bars{flex:1;display:flex;gap:5px;align-items:flex-end;overflow-x:auto;padding-top:22px;min-height:80px}.sd-bars button{flex:1;min-width:32px;background:none;border:0;padding:0 2px;cursor:pointer;color:#83927b}.sd-bars button>span{display:block;background:#c0dfd4;border-radius:4px 4px 0 0;position:relative;max-height:80px}.sd-bars button.on>span{background:#007f82}.sd-bars i{font-size:9px;font-style:normal;position:absolute;top:-17px;left:0;right:0}.sd-bars small{font-size:9px;display:block;padding-top:4px}.sd-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:18px;align-items:start}.sd-listhead{display:flex;justify-content:space-between;align-items:center;padding:20px 18px 12px}.sd-listhead h3{font-size:18px;font-weight:500;margin:0}.sd-listhead small{color:#8b997f;font-size:10px}.sd-filters{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:0 16px 14px}.sd-filters button{font-size:10px;padding:7px 9px;background:#f6f7f0}.sd-filters button[aria-pressed=true]{background:#e3f0e8}.sd-filters input{width:130px;margin-left:auto;font-size:11px;padding:8px}.sd-filters select{font-size:10px;padding:8px;max-width:145px}.sd-card table{font-size:12px;width:100%;border-collapse:collapse}.sd-card th{background:#f5f7f0;font-size:9px;color:#7f9279;text-align:left;padding:12px}.sd-card td{padding:16px 12px;border-bottom:1px solid #edf0e5;vertical-align:middle}.sd-card td:first-child{white-space:nowrap;font-size:11px}.sd-card td small{display:block;color:#8a9a80;font-size:10px;margin-top:5px}.sd-card td .btn{font-size:10px;padding:7px 9px;margin-top:7px;display:block}.sd-name{font:inherit;border:0;background:none;padding:0;color:#2e4c3c;font-weight:550;cursor:pointer;text-align:left}.sd-card tr.selected{background:#e9f5ee}.sd-card tr.selected td:first-child{box-shadow:inset 3px 0 #007f82}.sd-type{display:inline-block;background:#ece7f5;color:#8e77a7;border-radius:5px;padding:4px 7px;font-size:9px;margin-top:4px}.sd-type.camp{background:#f7efd9;color:#a08c5b}.sd-low{background:#f8ead9;color:#b1834b;padding:5px 7px;border-radius:9px;font-size:11px}.sd-status{font-size:10px;text-transform:capitalize;color:#748671}.sd-status.attended{color:#3c8e6c;background:#e9f4e8;border-radius:20px;padding:5px 8px}.sd-status.no_show{color:#b47267}.sd-status.cancelled,.sd-status.void{color:#9caa91}.sd-listfoot{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;color:#8a987e;font-size:11px;background:#fbfcf6}.sd-listfoot .btn{font-size:10px;padding:8px 10px}.sd-quick{padding:20px;position:sticky;top:12px}.sd-quick h3{font-size:24px;font-weight:500;margin:9px 0}.sd-quick>p{font-size:11px;line-height:1.6;color:#7f927b}.sd-current{border-top:1px solid #e7ecdf;border-bottom:1px solid #e7ecdf;padding:15px 0;line-height:1.8;font-size:12px}.sd-credit{background:#e5f3e9;padding:16px;border-radius:10px;margin:16px 0;font-size:11px}.sd-credit>strong{font-size:32px;font-weight:500}.sd-credit>div{display:flex;gap:40px;border-top:1px solid #cddfd0;margin-top:12px;padding-top:12px}.sd-credit b{display:block;font-size:20px;font-weight:500}.sd-credit span{font-size:10px;color:#7a947b}.sd-quick>.btn{width:100%;margin-bottom:8px;font-size:12px}.sd-hint{font-size:10px;padding:12px}.sd-week-scroll,.sd-month-scroll{overflow-x:auto}.sd-week{display:grid;grid-template-columns:65px repeat(7,minmax(130px,1fr));min-width:980px}.sd-weekhead,.sd-weeklabel{padding:14px 8px;background:#f7f9f1;border:0;border-bottom:1px solid #e5ebdb;font:inherit;font-size:11px;color:#57734f}.sd-weekhead{cursor:pointer}.sd-weeklabel{font-size:9px;color:#8c9b7f}.sd-weekday{padding:8px;border-left:1px solid #e6ecda;border-bottom:1px solid #e7ecdf;min-height:150px}.sd-weekday.closed,.sd-monthday.closed{background:#f4f5ec}.sd-classcard{display:block;font:inherit;text-align:left;cursor:pointer;width:100%;border:1px solid #c4dec9;border-left:3px solid #418f7d;background:#eaf4e9;border-radius:7px;padding:9px;margin:0 0 8px;color:#385d3f}.sd-classcard.camp{background:#f8f0d9;border-color:#e4d9b3;border-left-color:#b99b59}.sd-classcard.trial{background:#f0eaf6;border-color:#d9cdeb;border-left-color:#9d85b8}.sd-classcard strong{display:block;font-size:11px;font-weight:500;margin:6px 0}.sd-classcard span{display:block;font-size:9px;padding:3px 0}.sd-classcard small{font-size:9px;color:#829778;display:block}.sd-weektotal{border:0;border-left:1px solid #e7ecdf;padding:13px 8px;background:#fafbf5;font:inherit;text-align:left;cursor:pointer;color:#4d754b}.sd-weektotal b{display:block;font-size:11px;font-weight:500}.sd-weektotal small{display:block;font-size:9px;margin-top:6px;color:#8d9b80}.sd-month{display:grid;grid-template-columns:repeat(7,minmax(125px,1fr));min-width:875px}.sd-monthhead{padding:13px 14px;background:#f8faf2;color:#819575;font-size:11px}.sd-monthday{font:inherit;cursor:pointer;text-align:left;background:white;border:0;border-top:1px solid #e7ecdd;border-right:1px solid #e7ecdd;padding:13px 14px;min-height:143px;color:#345b3c}.sd-monthday>b{display:block;font-size:13px;margin-bottom:14px}.sd-monthday strong{font-weight:500;font-size:11px;display:block}.sd-monthday span,.sd-monthday small{font-size:9px;display:block;margin-top:6px;color:#869c77}.sd-monthday.outside{opacity:.55;background:#fafbf5}.sd-monthday.chosen{box-shadow:inset 0 0 0 2px #007f82;background:#ecf6ec}.sd-progress{display:block;height:4px;background:#ebedde;border-radius:3px;overflow:hidden;margin-top:12px}.sd-progress em{display:block;height:100%;background:#5d9c7a}
@media(max-width:1050px){.sd-layout{grid-template-columns:1fr}.sd-quick{position:static}.sd-toolbar{flex-wrap:wrap}.sd-top{align-items:flex-start}.sd-top>div:last-child{flex-wrap:wrap;justify-content:flex-end}.sd-toolbar>span{display:none}}@media(max-width:650px){.sd-top{display:block}.sd-top>div:last-child{justify-content:flex-start;margin-top:12px}.sd-top h1{font-size:26px}.sd-metrics{grid-template-columns:1fr 1fr}.sd-metrics>div{padding:12px}.sd-metrics strong{font-size:25px}.sd-occupancy{display:block}.sd-bars{margin-top:12px}.sd-views{margin-left:0}.sd-toolbar input{max-width:150px}.sd-top .btn{font-size:10px}.sd-filters input{margin-left:0}.sd-card td{padding:12px 8px}.sd-card td:first-child{font-size:10px}.sd-listhead small{display:none}.sd-quick{padding:16px}}
