.drop-form{display:flex;gap:8px;margin:4px 0 6px}
.drop-form input{flex:1;min-width:0;padding:10px 12px;font-size:16px;color:#f1e8d6;background:#151b1f;border:1px solid #6b5332;border-radius:4px;outline:none}
.drop-form input:focus{border-color:#d9a85a;box-shadow:0 0 0 2px rgba(217,168,90,.18)}
.drop-form button{padding:0 22px;font-size:15px;font-weight:700;color:#1b1206;background:linear-gradient(#f0c97c,#c9953f);border:1px solid #8a6328;border-radius:4px;cursor:pointer}
.drop-note{margin:0 0 12px;font-size:12px;color:#8c8678}
.drop-hint,.drop-empty{padding:28px 12px;text-align:center;color:#b9ae97;font-size:15px}
.drop-empty{color:#e6a38a}
.drop-section{margin:18px 0 8px;padding-bottom:6px;font-size:17px;color:#e8c17d;border-bottom:1px solid #3d3324}
.drop-section small{margin-left:6px;font-size:13px;color:#8c8678;font-weight:400}
.drop-card{margin:0 0 10px;padding:10px 12px;border:1px solid #3d3628;border-radius:4px;background:linear-gradient(145deg,#1d1b17,#13181a)}
.drop-card header{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.drop-name{font-size:16px;font-weight:700;color:#f3d79a;text-decoration:none}
.drop-name:hover{color:#ffe7b0;text-decoration:underline}
.drop-lv{font-size:12px;color:#9fb6c8}
.drop-count{margin-left:auto;font-size:12px;color:#8c8678}
.drop-chips{display:flex;flex-wrap:wrap;gap:6px}
.drop-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:14px;line-height:1.4;color:#e5dfd4;text-decoration:none;background:#11171a;border:1px solid #333a3c;border-radius:3px}
.drop-chip.mob{padding-left:9px}
.drop-chip:hover{border-color:#a07a3e;color:#ffe7b0}
.drop-icon{width:32px;height:32px;flex:none;object-fit:contain;image-rendering:pixelated}
.drop-card header .drop-icon{width:32px;height:32px}
.drop-qty{font-size:12px;color:#d9a85a}
.drop-more{margin:4px 0 0;font-size:13px;color:#8c8678;text-align:center}
