*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,system-ui,sans-serif;background:#0f172a;color:#f1f5f9;min-height:100vh}.container{max-width:600px;margin:0 auto;padding:16px}.header{text-align:center;padding:20px 0}.header h1{font-size:24px;font-weight:700;color:#22d3ee}.header p{font-size:14px;color:#94a3b8;margin-top:4px}.search{width:100%;padding:10px 14px;border-radius:8px;border:1px solid #334155;background:#1e293b;color:#f1f5f9;font-size:14px;margin-bottom:16px}.search:focus{outline:none;border-color:#22d3ee}.categories{display:flex;gap:8px;overflow-x:auto;margin-bottom:16px;padding-bottom:4px}.cat-btn{padding:8px 16px;border-radius:8px;border:1px solid #334155;background:#1e293b;color:#94a3b8;cursor:pointer;font-size:13px;white-space:nowrap}.cat-btn.active{background:#22d3ee;color:#0f172a;border-color:#22d3ee;font-weight:600}.product{display:flex;gap:12px;padding:12px;border-radius:10px;background:#1e293b;margin-bottom:8px}.product img{width:80px;height:80px;border-radius:8px;object-fit:cover;background:#0f172a}.product-info{flex:1}.product-name{font-size:14px;font-weight:600;color:#f1f5f9}.product-desc{font-size:12px;color:#94a3b8;margin-top:2px}.product-price{font-size:16px;font-weight:700;color:#22d3ee;margin-top:4px}.product-unit{font-size:11px;color:#64748b}.empty{text-align:center;padding:40px;color:#64748b}.loading{text-align:center;padding:40px;color:#94a3b8}.error{text-align:center;padding:40px;color:#f87171}.footer{text-align:center;padding:20px 0;font-size:11px;color:#475569;border-top:1px solid #1e293b;margin-top:20px}
