.calendar-layout{display:grid;grid-template-columns:1.25fr .9fr;gap:18px;margin-bottom:18px}.week-days{display:flex;gap:8px;flex-wrap:wrap}.week-days>b{width:100%}.week-days label{background:#eef7f6;padding:8px;border-radius:9px}.schedule-screens{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.schedule-screen{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding:10px;border:1px solid #dce8e8;border-radius:10px}.schedule-screen input{width:auto}.schedule-screen small,.schedule-item small{display:block;color:#64748b}.schedule-item{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #e7eeee}.schedule-item button{margin:2px;border:0;padding:7px 9px;border-radius:8px}.schedule-item.emergency{border-left:4px solid #e11d48;padding-left:10px}.emergency-card{border:2px solid #fecdd3;margin-bottom:18px}.emergency-card button{width:100%;border:0;border-radius:10px;padding:12px;background:#be123c;color:#fff;font-weight:900}.emergency-card select,.emergency-card input{width:100%;margin:6px 0;padding:10px;border:1px solid #dbe5e7;border-radius:9px}@media(max-width:900px){.calendar-layout{grid-template-columns:1fr}.schedule-screens{grid-template-columns:1fr}.schedule-item{grid-template-columns:1fr auto}.schedule-item>div:last-child{grid-column:1/-1}}
