.schedule-page{max-width:1080px;margin:0 auto;padding:32px 16px 80px}.schedule-page h1{margin:0 0 8px}.schedule-page__sub{color:var(--muted,#888);margin:0 0 24px}.schedule-search__form{background:var(--surface,#f7f5f1);border-radius:8px;grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:24px;padding:14px;display:grid}.schedule-search__submit{grid-column:1/-1}.schedule-search__field{color:var(--text,#212121);flex-direction:column;gap:4px;font-size:13px;display:flex}.schedule-search__field input,.schedule-search__field select{border:1px solid var(--border,#ddd);background:#fff;border-radius:4px;padding:7px 10px;font-size:14px}.schedule-search__submit{background:var(--text,#212121);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:10px 20px;font-size:14px}.schedule-search__submit:hover{opacity:.9}@media (min-width:768px){.schedule-search__form{grid-template-columns:repeat(4,1fr);align-items:end}.schedule-search__submit{grid-column:1/-1;justify-self:end}}.schedule-empty{text-align:center;color:var(--text,#212121);padding:48px 16px}.schedule-empty p{margin:0 0 8px}.schedule-empty__hint{color:var(--muted,#888);font-size:13px}.schedule-empty__hint a{color:var(--text,#212121);text-decoration:underline}.schedule-skeleton{background:linear-gradient(90deg, var(--surface,#eee) 25%, #f5f5f5 50%, var(--surface,#eee) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s ease-in-out infinite schedule-skeleton-shimmer}.schedule-skeleton--input{height:38px}.schedule-skeleton--line{height:14px;margin:4px 0}@keyframes schedule-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.schedule-error{text-align:center;padding:48px 16px}.schedule-error p{margin:0 0 16px}.schedule-error__retry{background:var(--text,#212121);color:#fff;cursor:pointer;border:0;border-radius:4px;padding:10px 24px;font-size:14px}
