/* NP-C · 页面样式：浅色纸面 + 三张纸并排 + 只打印纸 */
.deposit-page{background:#f7f4ec;color:#1b1512}
.dep{max-width:1180px;margin:0 auto;padding:28px 22px 60px}
.dep-head{margin:0 0 22px}
.dep-kicker{margin:0 0 8px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8a7f72;font-weight:700}
.dep-title{font-family:var(--display,Georgia),Georgia,serif;font-weight:400;font-size:clamp(26px,3.6vw,40px);line-height:1.1;letter-spacing:-.8px;margin:0 0 10px;color:#1b1512}
.dep-lede{margin:0;color:#5b5148;font-size:15px;line-height:1.6;max-width:70ch}
.dep-lede a{color:#a8341a}
.dep-form{margin:0 0 26px;padding:18px 18px 16px;background:#fffdf8;border:1px solid #ded6c8;border-radius:10px}
.dep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px}
.dep-form .field{display:flex;flex-direction:column;gap:6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#8a7f72;font-weight:700}
.dep-form .field input{min-height:44px;padding:0 10px;border:1px solid #ded6c8;border-radius:6px;background:#fff;color:#1b1512;font:400 15px/1 var(--num,"Courier New"),monospace}
.dep-form .field input:focus-visible{outline:3px solid #a8341a;outline-offset:1px;border-color:#a8341a}
.dep-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.dep-actions .btn{min-height:44px}
.dep-status{margin:12px 0 0;min-height:1.2em;font-size:13px;color:#8a3b22}
.dep-status .ok{color:#2f6b45}
.papers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.papers .paper{width:100%}
.paper-example{margin:0 0 12px;padding:6px 8px;border:1px dashed #a8341a;color:#a8341a;font:700 10px/1.2 "Helvetica Neue",Helvetica,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center}
.paper-slip dt{font-size:.72rem}
.dep .wtp{margin-top:26px;background:#fffdf8;border-color:#ded6c8}
.dep .wtp-q,.dep .wtp-num{color:#1b1512}
.dep .wtp-sub{color:#5b5148}
.dep .wtp-lead,.dep .wtp-end{color:#8a7f72}
.dep .wtp-slider input[type="range"]::-webkit-slider-runnable-track{background:rgba(27,21,18,.16)}
.dep .wtp-slider input[type="range"]::-webkit-slider-thumb{background:#f7f4ec;border-color:#a8341a}
.dep .wtp-bar{background:rgba(27,21,18,.10)}
.dep .wtp-amount input{background:#fff;color:#1b1512;border-color:#ded6c8}
.dep-foot{margin-top:24px;padding-top:14px;border-top:1px solid #ded6c8;font-size:13px;color:#8a7f72}
.dep-foot a{color:#a8341a}
@media (max-width:1040px){.papers{grid-template-columns:minmax(0,1fr)}}
@media (max-width:560px){.dep{padding:20px 14px 48px}.dep-form{padding:14px}}
@media print{
  .dep-head,.dep-form,.dep-foot,.wtp,.dep-status{display:none !important}
  .deposit-page{background:#fff}
  .dep{max-width:none;padding:0}
  .papers{display:block}
  .papers .paper{page-break-after:always;break-inside:avoid;box-shadow:none;margin:0 0 10px}
  .papers .paper:last-child{page-break-after:auto}
  .paper-example{border-style:solid}
}
