.ops-card h3{margin-top:1.4rem}.ops-card label{display:block;margin:.6rem 0}.ops-card input:not([type=checkbox]),.ops-card select{padding:.65rem;border:1px solid #b5c7c0;border-radius:8px;max-width:100%;font:inherit}.ops-card input[type=checkbox]{margin-right:.5rem}.ops-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px}.ops-week input{display:block;width:100%;box-sizing:border-box}.ops-rule,.ops-exception{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px 0;border-bottom:1px solid #dce6e1}.ops-exception label{flex:1 1 150px}.ops-bar input,.ops-screen input[type=number]{width:75px}.ops-bar{padding:18px 0}.ops-table{overflow-x:auto}.ops-table table{width:100%;border-collapse:collapse}.ops-table td,.ops-table th{padding:8px;text-align:left;border-bottom:1px solid #ddd}.ops-screen{padding:16px;margin:10px 0;border:1px solid #dce6e1;border-radius:12px}.ops-screen summary{cursor:pointer;font-weight:700}.ops-pair-link{width:100%;box-sizing:border-box}.ops-message{font-weight:700}.ops-device-status,.ops-pair-info{font-size:.9rem}.ops-card button{margin:5px 0}

.ops-root{display:contents}.ops-hours-slide{padding:12px;border:1px solid #dce6e1;border-radius:12px;margin:12px 0}.ops-hours-slide summary{font-weight:700;cursor:pointer}.ops-slide-form input[type=number]{width:80px}

.ops-day-form{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #dce6e1}.ops-day-form>strong{flex-basis:100%}.ops-day-form>span{min-width:130px}

.ops-slide-form label[hidden]{display:none}
