/* ============================================================
   同生的手账本 · 回执查询页样式（复用 home.css 的手账风格）
   ============================================================ */
.track{max-width:560px;margin:0 auto;padding:30px 16px 60px}
.track-title{font-size:22px;font-weight:bold;color:#5a4632;letter-spacing:2px;margin-bottom:8px}
.track-hint{font-size:13px;color:#a08a6b;line-height:1.8;margin-bottom:20px}
.track-form{display:flex;gap:10px;margin-bottom:16px}
.track-form input{flex:1;padding:11px 14px;font-size:15px;letter-spacing:2px;border:1px solid #eadcc0;border-radius:6px;background:#fffdf6;font-family:inherit}
.track-form input:focus{outline:none;border-color:#d1662f;box-shadow:0 0 0 3px rgba(209,102,47,.12)}
.track-form button{padding:11px 22px;font-size:14px;letter-spacing:2px;color:#fff;background:#d1662f;border:1px solid #c05a26;border-radius:6px;cursor:pointer;box-shadow:0 3px 0 #a3481f}
.track-form button:hover{transform:translateY(1px);box-shadow:0 1px 0 #a3481f}

.slip{background:#fffdf4;border:1px solid #eadcc0;border-radius:10px;padding:22px 24px;box-shadow:2px 4px 0 rgba(90,70,50,.10);margin-top:8px}
.slip-code{font-size:15px;color:#5a4632;letter-spacing:1px;border-bottom:1px dashed #eadcc0;padding-bottom:12px;margin-bottom:12px}
.slip-code b{font-size:22px;color:#d1662f;letter-spacing:3px}
.slip-note{font-size:12px;color:#b39a77;margin-left:10px}
.slip-row{display:flex;gap:14px;padding:6px 0;font-size:14px}
.slip-row .k{flex:none;width:64px;color:#a08a6b}
.slip-row .v{color:#3d3a34}
.slip-note-block{background:#faf3e3;border:1px dashed #e2cd9e;border-radius:6px;padding:10px 14px;margin-top:12px}
.slip-note-block .k{font-size:12px;color:#a08a6b}
.slip-note-block p{font-size:14px;color:#5a4632;margin-top:4px}
.slip-foot{margin-top:16px;font-size:14px}
.slip-foot a{color:#d1662f;font-weight:bold}
.slip-foot .removed{color:#a3482e}

.badge{display:inline-block;font-size:12px;padding:2px 12px;border-radius:999px;letter-spacing:1px}
.badge.pending{background:#fff3cd;color:#8a6d1a;border:1px solid #ecd98a}
.badge.published{background:#e8f5e6;color:#3f7f3d;border:1px solid #9bc48f}
.badge.rejected{background:#eee;color:#777;border:1px solid #d5d5d5}

@media (max-width:560px){
  .track-form{flex-direction:column}
  .slip{padding:16px 14px}
}
