.schedule{margin:24px 0}.schedule-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.schedule-heading h2{font-size:30px;margin:10px 0}.schedule-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:16px;background:#111a28;border:1px solid #304c75;margin:18px 0}.schedule-toolbar label{margin:0;font-size:12px}.schedule-toolbar input,.schedule-toolbar select{min-width:0;max-width:210px;display:block;margin-top:6px}.schedule-toolbar .readyfilter{align-self:center}.schedule-toolbar .readyfilter input{margin:0;width:16px}.schedule-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:start}.schedule-day{background:#101723;border:1px solid #293a52;border-radius:5px;padding:10px;min-height:170px}.schedule-day h3{font-size:14px;color:#eac874;text-transform:capitalize;margin:4px 0 14px}.schedule-slot{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:12px 8px;margin:8px 0;border-radius:4px;background:#142c33;color:#daf7e6;border:1px solid #3d7867;cursor:pointer;line-height:1.4}.schedule-slot strong{font-size:13px}.schedule-slot span,.schedule-slot small{font-size:11px}.schedule-slot.full{background:#2e2229;border-color:#754355;color:#efbcc7}.schedule-slot.own{background:#17375b;border-color:#508cdb;color:#cce2ff}.schedule-slot:hover{filter:brightness(1.2)}.schedule-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#8ad1af;margin:15px 0}.schedule-legend span:nth-child(2){color:#e29daa}.schedule-legend span:nth-child(3){color:#8ab7f3}.schedule-admin{border-top:1px solid #354963;margin-top:24px;padding-top:15px}.schedule-admin .actions{flex-wrap:wrap}#scheduleError{color:#ffadb5;line-height:1.6}.schedule .actions{flex-wrap:wrap}.schedule .panel{margin:16px 0}@media(max-width:1150px){.schedule-week{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.schedule-week{grid-template-columns:1fr}.schedule-day{min-height:0}.schedule-slot{padding:16px}.schedule-slot strong{font-size:16px}.schedule-slot span{font-size:13px}.schedule-toolbar{padding:10px}.schedule-toolbar input{width:155px}.schedule-heading h2{font-size:25px}}
