*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,sans-serif;background:#f0f2f5;color:#333}.container{max-width:500px;margin:80px auto;background:white;padding:32px;border-radius:12px;box-shadow:0 4px 20px #00000014}h2{margin-bottom:24px;color:#1a1a2e;font-size:1.6rem}h3{margin-bottom:16px;color:#1a1a2e}input,select{width:100%;padding:10px 14px;margin-bottom:14px;border:1.5px solid #ddd;border-radius:8px;font-size:14px;transition:border .2s}input:focus,select:focus{border-color:#4361ee;outline:none}button{padding:10px 20px;background:#4361ee;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:background .2s}button:hover{background:#3451d1}button.danger{background:#e63946}button.danger:hover{background:#c1121f}button.secondary{background:#6c757d}button.secondary:hover{background:#5a6268}.msg{padding:10px;border-radius:8px;margin-bottom:14px;font-size:14px}.msg.success{background:#d4edda;color:#155724}.msg.error{background:#f8d7da;color:#721c24}.link{color:#4361ee;cursor:pointer;text-decoration:underline;background:none;padding:0;font-size:14px}.dashboard{min-height:100vh}.navbar{background:#1a1a2e;color:#fff;padding:16px 32px;display:flex;justify-content:space-between;align-items:center}.navbar h1{font-size:1.2rem}.navbar span{font-size:14px;opacity:.8;margin-right:16px}.main{max-width:900px;margin:32px auto;padding:0 16px}.card{background:white;padding:24px;border-radius:12px;box-shadow:0 2px 12px #0000000f;margin-bottom:24px}.form-row{display:flex;gap:12px;flex-wrap:wrap}.form-row input,.form-row select{flex:1;min-width:140px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:16px}.product-card{background:white;border:1.5px solid #eee;border-radius:10px;padding:16px}.product-card h4{font-size:1rem;margin-bottom:6px}.product-card p{font-size:13px;color:#666;margin-bottom:4px}.product-card .price{font-size:1.1rem;font-weight:700;color:#4361ee;margin:8px 0}.product-card .actions{display:flex;gap:8px;margin-top:10px}.product-card .actions button{padding:6px 12px;font-size:12px}.badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;background:#e8f4fd;color:#4361ee;margin-bottom:8px}
