:root{--bg-color:#0c0812;--text-color:#fff;--card-bg:#140e1c;--border-color:#382559;--primary-color:#d8b4fe;--danger-color:#fb7185;--success-color:#2dd4bf;--input-bg:#1f162e}body{color:var(--text-color);background-color:#0a0a14;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='100'%3E%3Cpath d='M28 66L0 50L0 16L28 0L56 16L56 50L28 66L28 100' fill='none' stroke='%23292442' stroke-width='1'/%3E%3Cpath d='M28 0L28 34L0 50L0 84L28 100L56 84L56 50L28 34' fill='none' stroke='%231a1530' stroke-width='1'/%3E%3C/svg%3E");background-attachment:fixed;margin:0;padding:0;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}main{max-width:800px;margin:2rem auto;padding:0 1rem}h1{color:#d8b4fe;text-shadow:0 0 15px #d8b4fe80,0 0 30px #9650dc66;margin-bottom:2rem}h2,h3{color:#fff}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 0 25px 5px #7832c840}input[type=text],input[type=number],input[type=search]{background-color:var(--input-bg);color:var(--text-color);border:1px solid var(--border-color);box-sizing:border-box;border-radius:4px;width:100%;margin-bottom:1rem;padding:.5rem}button{background-color:var(--primary-color);color:#000;cursor:pointer;border:none;border-radius:8px;padding:.5rem 1rem;font-weight:700;transition:all .2s;box-shadow:0 0 10px 1px #d8b4fe66}button:hover{transform:translateY(-1px);box-shadow:0 0 15px 3px #d8b4fe99}button.danger{background-color:var(--danger-color);color:#fff}button.secondary{border:1px solid var(--border-color);color:var(--text-color);background-color:#0000}.product-list{flex-direction:column;gap:1rem;display:flex}.product-item{box-shadow:none;background-color:#0000;border-radius:0;justify-content:space-between;align-items:center;padding:.5rem;transition:background-color .3s;display:flex}.product-item:hover{box-shadow:none;background-color:#ffffff05}.product-info h3{margin:0 0 .5rem}.product-info p{color:#aaa;margin:0}.product-actions{align-items:center;gap:.5rem;display:flex}.product-actions input{width:60px;margin-bottom:0}form{flex-direction:column;display:flex}label{margin-bottom:.5rem;font-weight:700}.form-group{margin-bottom:1rem}.form-row{gap:1rem;display:flex}.form-row>div{flex:1}#add-product-form button{margin-top:1rem}
