.comedero-control{max-width:760px;margin:18px auto;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#172033}.cc-app-status{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#f3f4f6;margin-bottom:12px}.cc-dot{width:10px;height:10px;border-radius:50%;background:#9ca3af}.is-online .cc-app-status{background:#ecfdf3;color:#08783e}.is-online .cc-dot{background:#18b66a}.is-offline .cc-app-status{background:#fff1f2;color:#b42318}.is-offline .cc-dot{background:#ef4444}.cc-main-card,.cc-details{background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:24px;box-shadow:0 12px 35px rgba(15,23,42,.06)}.cc-kicker{font-size:14px;color:#667085}.cc-door-state{font-size:30px;font-weight:750;margin-top:4px}.cc-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.cc-btn{border:0;border-radius:16px;padding:16px;font-weight:750;font-size:16px;cursor:pointer}.cc-btn-open{background:#2864ee;color:#fff}.cc-btn-close{background:#eef1f5;color:#172033}.cc-msg{min-height:22px;margin-top:10px;font-size:14px}.cc-more{display:block;margin:18px auto;background:none;border:0;font-weight:700;cursor:pointer}.cc-details{margin-top:8px}.cc-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.cc-info-grid>div{background:#f7f8fa;border-radius:15px;padding:14px}.cc-info-grid small{display:block;color:#667085;margin-bottom:4px}.cc-info-grid strong{display:block;overflow-wrap:anywhere}.cc-details h4{margin:22px 0 8px}.cc-history-list{margin:0;padding-left:20px}.cc-history-list li{margin:7px 0}@media(max-width:560px){.comedero-control{margin:10px}.cc-main-card,.cc-details{padding:18px;border-radius:20px}.cc-info-grid{grid-template-columns:1fr}.cc-actions{grid-template-columns:1fr 1fr}.cc-btn{padding:15px 10px}}

.cc-schedule-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:18px 20px;margin-top:14px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.cc-schedule-title{font-size:17px;font-weight:750}.cc-schedule-sub{font-size:13px;color:#667085;margin-top:3px}.cc-schedule-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.cc-schedule-chip{display:inline-flex;align-items:center;padding:9px 13px;border-radius:12px;background:#f2f5f9;font-weight:700;font-size:14px}.cc-schedule-empty{color:#667085;font-size:14px}.cc-more{padding:10px 14px;color:#172033}.cc-details[hidden]{display:none!important}@media(max-width:560px){.cc-schedule-card{margin-top:12px;padding:16px;border-radius:18px}.cc-schedule-chip{flex:1 1 auto;justify-content:center}}
