.monthly-allowance{margin:17px 0 10px;padding:16px 18px;background:#f7f9f2;border:1px solid #e1e8d7;border-radius:8px}.monthly-allowance input[readonly]{color:#62774f;background:#fcfdf9}.deduction-entry{padding:17px 18px;background:#fbf8f1;border:1px solid #e8e0cf;border-radius:8px;margin:19px 0}.deduction-entry label{color:#94825d}.deduction-entry input{background:#fffdf9}.deduction-entry .hint{color:#a39577}.slip-paper .slip-identity,.slip-paper.classic .slip-identity{grid-template-columns:1.3fr 1.2fr 1fr .7fr;gap:15px}.slip-identity strong{font-size:11px}.slip-identity small{font-size:8px}.monthly-allowance .hint{font-size:9px;line-height:1.8}@media(max-width:700px){.monthly-allowance,.deduction-entry{padding:14px 12px}.monthly-allowance{gap:13px}.monthly-allowance input{font-size:11px;padding:9px}.monthly-allowance label{font-size:10px}.deduction-entry .form-grid{grid-template-columns:1fr}.slip-paper .slip-identity,.slip-paper.classic .slip-identity{gap:12px}}@media print{.slip-paper .slip-identity,.slip-paper.classic .slip-identity{grid-template-columns:1.3fr 1.2fr 1fr .7fr}.slip-identity strong{font-size:10px}}

.slip-table .slip-deduction-reason{display:block;margin-top:7px;padding:7px 8px;border-left:2px solid #b5c6a2;background:#f4f7ee;color:#73865f;font-size:9px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.classic .slip-table .slip-deduction-reason{border-color:#b7c4d3;background:#f1f4f8;color:#6e8197}@media print{.slip-table .slip-deduction-reason{font-size:9px;break-inside:avoid}}
