.ch-retire{--rt-urgent:var(--ab-status-urgent);--rt-ok:var(--ab-status-success)}.ch-retire .care-modal-body{gap:0;padding:0}.ch-retire .rt-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ab-fg-muted);margin-bottom:2px;font-size:10px;font-weight:500;display:block}.ch-retire .rt-section{background:var(--ab-bg-muted);border-top:1px solid var(--ab-border);border-bottom:1px solid var(--ab-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px;display:flex}.ch-retire .rt-section:first-child{border-top:none}.ch-retire .rt-section-title{color:var(--ab-fg);font-size:12.5px;font-weight:600}.ch-retire .rt-mono{font-family:var(--ab-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px}.ch-retire .rt-section-meta{color:var(--ab-fg-muted)}.ch-retire .rt-section-aside{color:var(--ab-fg-muted);align-items:center;gap:5px;margin-left:auto;font-size:11.5px;display:inline-flex}.ch-retire .rt-row{border-bottom:1px solid var(--ab-border);align-items:center;gap:14px;padding:13px 22px;display:flex}.ch-retire .rt-row-col{width:170px;min-width:0}.ch-retire .rt-row-grow{flex:1;min-width:0}.ch-retire .rt-title{color:var(--ab-fg);margin:0;font-size:12.5px;font-weight:500}.ch-retire .rt-sub{color:var(--ab-fg-muted);margin:2px 0 0;font-size:11px}.ch-retire .rt-label{font-family:var(--ab-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ab-fg-muted);margin-bottom:4px;font-size:9.5px;display:block}.ch-retire .rt-field{align-items:center;gap:6px;display:flex}.ch-retire .rt-field>.cc-select-root{flex:1}.ch-retire .rt-filled .cc-select{border-color:var(--rt-ok)!important}.ch-retire .rt-req{color:var(--rt-urgent);flex-shrink:0;display:inline-flex}.ch-retire .rt-req[data-done=true]{color:var(--rt-ok)}.ch-retire .rt-notice{padding:10px 22px 0}.ch-retire .rt-confirm{padding:16px 22px}.ch-retire .rt-confirm ul{margin:0 0 14px;padding-left:18px}.ch-retire .rt-confirm-label{margin-bottom:6px;display:block}.ch-retire .cc-table-wrap{border-left:0;border-right:0;border-radius:0}.ch-retire .cc-table th:first-child,.ch-retire .cc-table td:first-child{padding-left:22px}.ch-retire .cc-empty{margin:14px 22px}.ch-retire .rt-bulk{min-width:260px}.ch-retire .rt-foot{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.ch-retire .rt-foot-actions{gap:8px;margin-left:auto;display:flex}.chs-grid{gap:12px;display:grid}.chs-table-tab,.chs-automations{gap:16px;display:grid}.chs-field{gap:4px;min-width:0;display:grid}.chs-field-label{font-family:var(--ab-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ab-fg-muted);font-size:10px;font-weight:500}.chs-name{max-width:360px}.chs-methods{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chs-methods>.chs-field-label{margin-right:4px}.chs-chip{border:1px solid var(--ab-border-strong);background:var(--ab-bg-muted);min-height:26px;font-family:var(--ab-font-mono);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:11.5px;display:inline-flex}.chs-chip-count{color:var(--ab-fg-muted)}.chs-chip-lock{color:var(--ab-fg-muted);cursor:help;align-items:center;padding:4px 6px;display:inline-flex}.chs-chip-out{border-color:var(--ab-status-urgent);background:var(--ab-status-urgent-bg);color:var(--ab-status-urgent)}.chs-chip-out .chs-chip-name{text-decoration:line-through}.chs-file-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chs-errors{gap:2px;margin:0;padding-left:16px;display:grid}.chs-rules{gap:18px;display:grid}.chs-rules-group{gap:8px;display:grid}.chs-rules-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chs-rule{border:1px solid var(--ab-border);border-radius:var(--ab-radius);background:var(--ab-card);gap:10px;padding:12px 14px;display:grid}.chs-rule-bad{border-color:var(--ab-status-urgent)}.chs-rule-head{align-items:flex-start;gap:12px;display:flex}.chs-rule-reason{color:var(--ab-status-urgent);margin-top:4px;font-size:12px}.chs-rule-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.chs-select-need{box-shadow:0 0 0 1px var(--ab-status-urgent);border-radius:var(--ab-radius)}.chs-outside{gap:4px;display:grid}.chs-tab-alert{color:var(--ab-status-urgent)}.chs-footer{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.chs-footer-status{color:var(--ab-status-urgent);font-size:12px}.chs-footer-actions{gap:8px;margin-left:auto;display:flex}.care-modal-card.ch-freight-modal.chs-modal{min-height:420px}
