.cb-card{flex-direction:column;gap:14px;display:flex}.cb-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cb-head>span{flex-direction:column;gap:3px;display:flex}.cb-head small{color:var(--text2);font-size:13px}.cb-switch{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.cb-body{flex-direction:column;gap:14px;display:flex}.cb-types{flex-wrap:wrap;gap:8px;display:flex}.cb-chip{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:13px;font-weight:700;display:inline-flex}.cb-chip.on{border-color:var(--navy);background:var(--bg)}.cb-chip input{margin:0}.cb-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.cb-field{flex-direction:column;gap:5px;min-width:0;display:flex}.cb-field.cb-wide{grid-column:1/-1}.cb-hours summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;font-weight:700;display:flex}.cb-hours summary em{color:var(--text2);font-size:12.5px;font-style:normal;font-weight:500}.cb-hours[open] summary{margin-bottom:12px}.cb-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.cb-missing{color:#7a4b00;background:#fff7e6;border-radius:10px;margin:0;padding:10px 14px 10px 30px;font-size:13px}.cb-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cb-ok{color:#15803d;font-size:13px;font-weight:600}.cb-bad{color:#b91c1c;font-size:13px;font-weight:600}
