/* 单休人员「调整休息日期」多选 chip（2026-10-03 新增，独立文件避免按路径缓存） */
.att-sra-chips { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 8px; max-height: 190px; overflow: auto; padding: 2px; }
.att-sra-chip { cursor: pointer; user-select: none; border: 1px solid #E9E4DA; background: #FFFFFF; border-radius: 14px; padding: 3px 11px; font-size: 12px; color: #6B6459; line-height: 1.5; transition: all .12s; }
.att-sra-chip:hover { border-color: #B4552D; color: #B4552D; }
.att-sra-chip.on { background: #B4552D; border-color: #B4552D; color: #FFFFFF; font-weight: 600; }
.att-sra-added .att-sra-grp { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; padding: 5px 0; border-bottom: 1px dashed #E9E4DA; }
.att-sra-added .att-sra-grp:last-child { border-bottom: none; }
.att-sra-added .att-sra-date { font-weight: 600; color: #1E1B17; font-size: 12px; min-width: 92px; }
.att-sra-added .att-sra-name { background: #F2EEE8; border-radius: 12px; padding: 2px 8px; font-size: 12px; color: #1E1B17; }
.att-sra-added .att-sra-name b { cursor: pointer; margin-left: 5px; color: #8E3B35; font-weight: 400; }
.att-sra-added .att-sra-name b:hover { color: #A9524A; }

/* 调整休息：待登记日期 chips（可多个周六） */
.att-sra-dates { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.att-sra-dchip { display: inline-flex; align-items: center; gap: 5px; background: #EEF3EF; border: 1px solid #D8E3DA; border-radius: 12px; padding: 2px 9px; font-size: 12px; color: #1E1B17; }
.att-sra-dchip b { cursor: pointer; color: #8E3B35; font-weight: 400; }
.att-sra-dchip b:hover { color: #A9524A; }

/* 核对明细表工具栏：视图按钮 + 「仅显示异常（不显示本地已解决）」开关（!important 兜底全局 .btn 级联） */
#attResultBar .att-view-btn { border: 1px solid #E9E4DA !important; background: #FFFFFF !important; color: #6B6459 !important; border-radius: 8px !important; font-weight: 500 !important; box-shadow: none !important; }
#attResultBar .att-view-btn:hover { border-color: #B4552D !important; color: #B4552D !important; background: #FBEEE7 !important; transform: none !important; }
#attResultBar .att-view-btn.btn-primary { background: #B4552D !important; border-color: #B4552D !important; color: #FFFFFF !important; font-weight: 600 !important; }
#attResultBar .att-view-btn.btn-primary:hover { background: #9E4A26 !important; border-color: #9E4A26 !important; color: #FFFFFF !important; }
.att-abn-toggle { border: 1px solid #E9E4DA !important; background: #FFFFFF !important; color: #6B6459 !important; border-radius: 8px !important; font-weight: 500 !important; }
.att-abn-toggle:hover { border-color: #B4552D !important; color: #B4552D !important; background: #FBEEE7 !important; }
.att-abn-toggle.active { background: #B4552D !important; border-color: #B4552D !important; color: #FFFFFF !important; font-weight: 600 !important; }
.att-abn-toggle.active:hover { background: #9E4A26 !important; border-color: #9E4A26 !important; color: #FFFFFF !important; }

