:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#1b3029;background:#f4f7f5}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:auto;padding:20px 14px 60px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}header h1{margin:3px 0 0;font-size:30px}small,.muted{color:#65776e}header small{font-size:10px;letter-spacing:1.6px}.panel{background:#fff;border:1px solid #e0e8e3;border-radius:18px;padding:20px;margin:14px 0;box-shadow:0 3px 15px #0a342009}.panel h2{margin:0 0 15px;font-size:20px}.heading,.actions{display:flex;justify-content:space-between;gap:10px;align-items:center}.actions button{flex:1}label{display:block;font-size:13px;font-weight:650;margin:14px 0 8px}input,select{width:100%;padding:13px;border:1px solid #cbd8d0;border-radius:10px;font-size:16px;background:white;margin-top:5px}button{border:0;background:#176b52;color:#fff;padding:12px 16px;border-radius:11px;font-size:14px;font-weight:650;cursor:pointer}button.secondary{background:#e7f1ec;color:#176b52}.hidden{display:none!important}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.stats div{background:#e2f1e9;padding:16px 8px;border-radius:14px;text-align:center}.stats strong{display:block;font-size:28px}.stats small{font-size:11px}.item{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #edf0ee}.item img{width:64px;height:64px;object-fit:contain;border-radius:10px;background:#f2f2f2}.item .detail{flex:1}.item h3{font-size:16px;margin:0 0 4px}.batch{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:13px}.batch button{padding:6px 10px}.warning{color:#b45e10}.danger{color:#b12b2b}.preview{max-width:130px;max-height:130px;object-fit:contain;margin:10px 0}#scanner{margin:12px 0}#message{position:sticky;bottom:8px;background:#1d352c;color:white;border-radius:12px;padding:12px;display:none}hr{border:0;border-top:1px solid #eee;margin:20px 0}code{display:block;padding:12px;background:#edf4ef;border-radius:10px;overflow-wrap:anywhere}
