*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Roboto,sans-serif;background:linear-gradient(#000c,#000000b3),url(https://images.unsplash.com/photo-1513104890138-7c749659a591?q=80&w=2070&auto=format&fit=crop);background-size:cover;background-position:center;background-attachment:fixed;color:#fff;min-height:100vh}.app-container{max-width:1400px;margin:0 auto;padding:40px 20px}.dashboard-header{text-align:center;margin-bottom:40px}.dashboard-header h1{font-size:3rem;color:#ffca28;text-shadow:0 4px 10px rgba(0,0,0,.5);margin-bottom:10px}.dashboard-header p{font-size:1.2rem;color:#ddd}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}@media(max-width:900px){.dashboard-grid{grid-template-columns:1fr}}.mini-form,.search-bar,.product-card-horizontal,.stat-card,.chart-container,.history-compact{background:#fffffff2;border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#333;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.search-bar{padding:15px;display:flex;align-items:center;gap:10px;margin-bottom:20px;border:1px solid rgba(255,255,255,.3)}.search-bar input{width:100%;border:none;background:transparent;font-size:1.1rem;outline:none;color:#333}.products-list{display:flex;flex-direction:column;gap:5px;max-height:400px;overflow-y:auto;padding-right:5px}.product-card-horizontal{padding:5px;display:flex;align-items:center;gap:5px;transition:transform .2s}.product-card-horizontal:hover{transform:scale(1.01);border-left:5px solid #ffca28}.product-card-horizontal img{width:80px;height:80px;border-radius:8px;object-fit:cover;border:2px solid #eee}.info{flex:1}.info h3{font-size:1.1rem;margin-bottom:5px;color:#222}.info .price{color:#d35400;font-weight:800;font-size:1.2rem}.actions{display:flex;gap:8px}.btn-vender{background:linear-gradient(45deg,#27ae60,#2ecc71);color:#fff;border:none;padding:10px 15px;border-radius:6px;cursor:pointer;font-weight:700;box-shadow:0 4px 6px #0000001a}.btn-delete{background:#ff7675;color:#fff;border:none;padding:10px;border-radius:6px;cursor:pointer}.btn-delete:hover{background:#d63031}.mini-form{padding:25px;margin-top:30px;border-top:4px solid #ffca28}.mini-form h4{margin-bottom:15px;color:#444;font-size:1.2rem}.mini-form input{width:100%;padding:12px;margin-bottom:12px;border:1px solid #ccc;border-radius:6px;background-color:#fff!important;color:#333;font-size:1rem}.mini-form button{width:100%;background:#2d3436;color:#ffca28;padding:12px;border:none;font-weight:700;font-size:1rem;border-radius:6px;cursor:pointer;transition:background .3s}.mini-form button:hover{background:#000}.stats-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.stat-card{padding:5px;text-align:center}.stat-card h3{font-size:.9rem;color:#777;text-transform:uppercase;letter-spacing:1px}.stat-card p{font-size:2rem;font-weight:800;color:#2d3436;margin-top:5px}.chart-container{padding:20px;margin-bottom:25px;min-height:300px}.chart-container h3{text-align:center;margin-bottom:20px;color:#555}.history-compact{padding:20px}.history-compact h3{margin-bottom:15px;border-bottom:2px solid #eee;padding-bottom:10px}.history-compact ul{list-style:none}.history-compact li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f1f1f1;font-size:.95rem}.history-compact li:last-child{border-bottom:none}.gain{color:#27ae60;font-weight:700}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#bbb;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#888}
