.schedule-view-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:-4px 0 22px}.schedule-view-button,.schedule-week-nav button,.schedule-calendar-toolbar button{border:1px solid #343434;background:#111;color:#cfc9c3;border-radius:12px;padding:11px 15px;font-weight:900;cursor:pointer;transition:.2s}.schedule-view-button:hover,.schedule-week-nav button:hover,.schedule-calendar-toolbar button:hover{border-color:#ff762f73;color:#fff}.schedule-view-button.is-active{background:linear-gradient(135deg,#ff6b18,#ff9d2e);border-color:transparent;color:#1b0c03}.schedule-week-nav{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-bottom:18px;padding:13px 14px;border:1px solid #2d2d2d;border-radius:16px;background:#0d0d0d}.schedule-week-nav strong{text-align:center;font-size:14px}.schedule-week-nav button:disabled{opacity:.35;cursor:not-allowed}.schedule-calendar-shell{border:1px solid #2d2d2d;border-radius:24px;background:linear-gradient(160deg,#141414,#0a0a0a);overflow:hidden}.schedule-calendar-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:18px 20px;border-bottom:1px solid #292929}.schedule-calendar-toolbar strong{margin-right:auto;font-size:22px;letter-spacing:-.04em}.schedule-calendar-toolbar button{padding:8px 12px}.schedule-calendar-scroll{overflow-x:auto}.schedule-calendar-week,.schedule-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:840px}.schedule-calendar-week{border-bottom:1px solid #292929}.schedule-calendar-week span{padding:11px 10px;text-align:center;color:#817b76;font-size:11px;font-weight:900}.schedule-calendar-week span:first-child{color:#ff8061}.schedule-calendar-week span:last-child{color:#7da7ff}.schedule-calendar-day{min-height:142px;padding:12px;border-right:1px solid #242424;border-bottom:1px solid #242424;background:#0c0c0c}.schedule-calendar-day:nth-child(7n){border-right:0}.schedule-calendar-day.is-empty{background:#090909}.schedule-calendar-day.is-today{background:#17100d;box-shadow:inset 0 0 0 2px #ff6b18}.schedule-calendar-date{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.schedule-calendar-date b{font-size:14px}.schedule-calendar-date small{font-size:9px;color:var(--orange-2);font-weight:900}.schedule-calendar-events{display:grid;gap:6px}.schedule-calendar-event{display:block;padding:6px 7px;border-radius:8px;background:#ff6b1816;border:1px solid #ff6b182e;font-size:10px;line-height:1.35;color:#e5dfda;overflow:hidden}.schedule-calendar-event time{display:block;color:var(--orange-2);font-size:9px;font-weight:900;margin-bottom:2px}.schedule-calendar-event strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-calendar-more{font-size:9px;color:#8f8984;padding-left:3px}.schedule-grid[hidden],.schedule-calendar-shell[hidden],.schedule-week-nav[hidden]{display:none!important}@media(max-width:760px){.schedule-view-toolbar{display:grid;grid-template-columns:1fr 1fr 1fr}.schedule-view-button{padding:10px 7px;font-size:12px}.schedule-week-nav{grid-template-columns:1fr 1fr}.schedule-week-nav strong{grid-column:1/-1;grid-row:1}.schedule-calendar-toolbar{flex-wrap:wrap}.schedule-calendar-toolbar strong{width:100%;margin:0 0 4px}.schedule-calendar-day{min-height:128px}.schedule-grid{grid-template-columns:1fr}}