.employee-treatment-card{border:1px solid var(--border,#e4e6de);background:#f5f7f1;padding:14px;border-radius:12px;display:flex;flex-direction:column;gap:12px;margin:14px 0}.employee-treatment-card p{margin:5px 0;overflow-wrap:anywhere}.employee-treatment-card>.btn{align-self:flex-start}.employee-treatment-editor .notice{margin-bottom:18px}.employee-treatment-editor select{min-width:0}.employee-treatment-personal,.employee-treatment-preserve{background:#eef4e9;border-radius:10px;padding:12px;color:#394a3c;line-height:1.7}.employee-treatment-mismatch{background:#fff5e3;border-radius:10px;padding:12px;line-height:1.7}.employee-treatment-actions{margin-top:18px}.employee-treatment-history{margin-top:22px}.employee-treatment-history article{border-bottom:1px solid var(--border,#e4e6de);padding:12px 0}.employee-treatment-history article:last-child{border-bottom:0}.employee-treatment-history-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.employee-treatment-history p{margin:7px 0;overflow-wrap:anywhere}.employee-treatment-confirm dd{overflow-wrap:anywhere}#employee-treatment-discard-warning{margin-top:16px;padding:14px;background:#fff5e3;border-radius:10px}#employee-treatment-discard-warning[hidden]{display:none}.employee-kind-payroll-hint{margin-top:10px}@media(max-width:600px){.employee-treatment-actions{align-items:stretch;flex-direction:column}.employee-treatment-actions>.btn{justify-content:center}.employee-treatment-editor .field-grid,.employee-treatment-confirm .detail-grid{grid-template-columns:1fr}.employee-treatment-editor .span-2,.employee-treatment-confirm .span-2{grid-column:auto}.employee-treatment-confirm dd{line-height:1.7}}
.employee-treatment-summary{display:grid;gap:9px;margin:12px 0}.employee-treatment-summary>div{display:grid;grid-template-columns:minmax(115px,.8fr) minmax(0,1.2fr);gap:6px 12px;border-bottom:1px solid var(--border,#e4e6de);padding-bottom:8px}.employee-treatment-summary dt{font-size:.78rem;color:var(--muted,#687368);line-height:1.6}.employee-treatment-summary dd{margin:0;font-size:.86rem;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.employee-treatment-summary>div:last-child{border-bottom:0}.employee-treatment-card .employee-treatment-mismatch{margin-top:10px}@media(max-width:600px){.employee-treatment-summary>div{grid-template-columns:1fr;gap:2px}.employee-treatment-card>.btn{align-self:stretch;min-height:44px;justify-content:center}}
.salary-treatment>summary{font-weight:700}.salary-treatment .field-grid{margin-top:16px}.salary-treatment select,.salary-treatment input:not([type="checkbox"]){width:100%;min-width:0}.salary-employee-treatment button,.employee-treatment-actions>.btn{min-height:44px}.employee-treatment-editor input:not([type="checkbox"]),.employee-treatment-editor select{width:100%;min-width:0;min-height:44px}@media(max-width:600px){.salary-treatment .field-grid{grid-template-columns:minmax(0,1fr)}.salary-treatment .span-2{grid-column:auto}.salary-treatment .actions{flex-direction:column;align-items:stretch}.salary-treatment .actions>.btn{min-height:44px;justify-content:center}.salary-employee-treatment .actions{align-items:stretch}.salary-employee-treatment button{width:100%;white-space:normal}.employee-treatment-editor .field-grid>label,.salary-treatment .field-grid>label{min-width:0}}
