body { font-family: "Prompt", system-ui, -apple-system, sans-serif; background:#fffbea; margin:0; color:#333; }
.container { max-width:560px; margin:auto; padding:20px; background:#fff; border-radius:14px; box-shadow:0 6px 18px rgba(0,0,0,.08); }
h1 { text-align:center; color:#e6b800; margin-top:4px; }
label { display:block; font-weight:600; margin:10px 0 6px; }
.req { color:#d00; }
input, textarea, select { width:100%; padding:12px; border:1px solid #ddd; border-radius:10px; font-size:16px; box-sizing:border-box; background:#fff; }
.parcel-card { border:1px solid #f2e6a3; background:#fffdf0; border-radius:12px; padding:12px; margin:14px 0; }
.parcel-head { display:flex; justify-content:space-between; align-items:center; margin-bottom:6px; }
.parcel-title { color:#8a6d00; }
.remove-btn { border:0; background:#ffe08a; border-radius:8px; padding:6px 10px; cursor:pointer; }
.remove-btn:hover { background:#ffd76d; }
.actions { display:flex; gap:10px; margin-top:12px; }
button { padding:12px; border-radius:10px; border:0; cursor:pointer; font-weight:700; }
button.primary { background:#ffd633; }
button.primary[disabled] { background:#f3e6a6; cursor:not-allowed; }
button.primary:not([disabled]):hover { background:#ffcc00; }
#addParcelBtn { background:#fff3b0; }
#status { text-align:center; margin-top:10px; font-size:14px; }
.error { color:#d00; font-size:12px; min-height:16px; margin-top:4px; }
.hint { font-size:12px; color:#666; margin-top:4px; }
.foot { text-align:center; color:#777; font-size:12px; margin-top:16px; }
