.section[data-v-eded2e9a]{border:1px solid var(--border-color);background:var(--bg-color-elevated);border-radius:4px;padding:16px}.section-title[data-v-eded2e9a]{color:var(--color-primary);font-size:14px;font-weight:500}.detail-readonly-cell[data-v-eded2e9a]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tip-icon[data-v-eded2e9a]{color:var(--color-primary);cursor:help;margin-left:4px}.week-selector[data-v-eded2e9a],.date-selector[data-v-eded2e9a]{border:1px solid var(--border-color-solid);background:var(--bg-color);border-radius:4px;max-width:400px;padding:12px}.selector-tip[data-v-eded2e9a]{color:var(--text-color-placeholder);text-align:center;margin-bottom:8px;font-size:12px}.week-days[data-v-eded2e9a]{flex-wrap:wrap;gap:8px;display:flex}.week-day[data-v-eded2e9a]{border:1px solid var(--border-color-solid);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:44px;height:32px;font-size:13px;transition:all .2s;display:inline-flex}.week-day[data-v-eded2e9a]:hover{border-color:var(--color-primary);color:var(--color-primary)}.week-day.active[data-v-eded2e9a]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.month-days[data-v-eded2e9a]{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.month-day[data-v-eded2e9a]{border:1px solid var(--border-color-solid);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;transition:all .2s;display:inline-flex}.month-day[data-v-eded2e9a]:hover{border-color:var(--color-primary);color:var(--color-primary)}.month-day.active[data-v-eded2e9a]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.action-btn[data-v-eded2e9a]{min-width:24px;height:24px;padding:0 4px}.action-btn.add[data-v-eded2e9a]{color:var(--color-primary);background:var(--bg-color-info);border:1px solid #91d5ff}.action-btn.add[data-v-eded2e9a]:hover{background:var(--color-primary-bg)}.action-btn.remove[data-v-eded2e9a]{color:var(--color-error);background:var(--bg-color-danger);border:1px solid var(--color-error)}.action-btn.remove[data-v-eded2e9a]:hover{background:var(--bg-color-danger)}.goods-list-section[data-v-eded2e9a]{border-top:1px dashed var(--border-color-solid);padding-top:16px}[data-v-eded2e9a] .ant-table-thead>tr>th{background:var(--bg-color-elevated);font-weight:500}
