/* 261102-cmo: CLOSER SLOTS tab */
#view-closer-month .cmo-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}
#view-closer-month .cmo-head label{font-size:13px;color:#64748b;font-weight:600}
#view-closer-month select{font:inherit;font-size:13px;padding:7px 10px;border:1px solid #cbd5e1;border-radius:8px;margin-left:8px;background:#fff;color:#0f172a}
#view-closer-month .cmo-error{color:#b42318;font-size:13px}
#view-closer-month .cmo-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-bottom:14px}
#view-closer-month .cmo-card,#view-closer-month .cmo-panel{background:var(--card,#fff);border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:16px 18px}
#view-closer-month .cmo-card h3{margin:0 0 12px;font-size:16px;font-weight:700}
#view-closer-month .cmo-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
#view-closer-month .cmo-tiles b{display:block;font-size:26px;line-height:1.1;font-variant-numeric:tabular-nums}
#view-closer-month .cmo-tiles span{display:block;font-size:13px;font-weight:600;margin-top:3px}
#view-closer-month .cmo-tiles em{display:block;font-style:normal;font-size:12px;color:#64748b;margin-top:2px}
#view-closer-month .cmo-wrap{overflow-x:auto}
#view-closer-month table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
#view-closer-month th{font-weight:600;color:#64748b;font-size:12px;padding:7px 8px;border-bottom:1px solid #e2e8f0;text-align:right;white-space:nowrap}
#view-closer-month th:first-child,#view-closer-month td:first-child{text-align:left;white-space:nowrap}
#view-closer-month th.cmo-group{text-align:center;color:#0f172a;border-left:2px solid #e2e8f0}
#view-closer-month td{padding:7px 8px;border-bottom:1px solid #f1f5f9;text-align:right}
#view-closer-month .cmo-zero{color:#cbd5e1}
#view-closer-month .cmo-click{cursor:pointer}
#view-closer-month .cmo-click:hover td{background:#f8fafc}
#view-closer-month .cmo-more{color:#64748b;font-size:11px}
#view-closer-month .cmo-detail td{text-align:left;background:#f8fafc;white-space:normal;line-height:1.5}
#view-closer-month .cmo-dbl i{font-style:normal;color:#b42318;font-size:12px}
#view-closer-month tfoot td{font-weight:700;border-top:2px solid #e2e8f0;border-bottom:0}
#view-closer-month .cmo-how{color:#64748b;font-size:12px;line-height:1.55;margin-top:12px}

#view-closer-month .cmo-panel--summary{margin-bottom:14px}
