.schedule-list{display:grid;gap:16px}.schedule-card{padding:24px;min-width:0}.schedule-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.schedule-card-heading>div{min-width:0}.schedule-card h2{margin:0 0 7px;font-size:18px;overflow-wrap:anywhere}.schedule-card-heading p{color:#776b80;font-size:13px;overflow-wrap:anywhere}.schedule-state{padding:6px 10px;border-radius:6px;font-size:12px;flex-shrink:0;background:#eeeaf2;color:#63556e}.schedule-state.is-pending{background:#fff1cc;color:#8a6113}.schedule-state.is-blocked{background:#fff0eb;color:#a4432e}.schedule-state.is-released{background:#e4f5ed;color:#167249}.schedule-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 20px}.schedule-card dt{font-size:12px;color:#7f7387;margin-bottom:4px}.schedule-card dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.schedule-warning{background:#fff4e1;border:1px solid #f4d4a0;border-radius:8px;padding:12px;color:#8c561a;font-size:13px}.schedule-actions{display:flex;flex-wrap:wrap;gap:10px}.schedule-actions .btn{min-height:44px;white-space:normal}
@media(max-width:600px){.schedule-card{padding:18px}.schedule-card-heading{display:block}.schedule-state{display:inline-block;margin-bottom:18px}.schedule-card dl{grid-template-columns:1fr;gap:12px}.schedule-card dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px}.schedule-actions .btn{flex:1 1 100%;min-height:46px}.schedule-card-heading p{margin-bottom:12px}}
