
body{background:#f3f5f7;font-family:system-ui,sans-serif}
.card{max-width:900px;margin:40px auto;background:#fff;border-radius:18px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1)}
h1{text-align:center}
.total{text-align:center;font-size:1.4em;margin:20px 0}
table{width:100%;border-collapse:collapse}
th,td{padding:10px;border-bottom:1px solid #eee}
.plus{background:#e8f5e9}
.minus{background:#ffebee}
form{display:flex;gap:10px;margin-bottom:20px}
input,button{padding:10px;border-radius:10px;border:1px solid #ccc}
button{background:#2e7d32;color:#fff;border:none}
.home{text-align:center;display:block;margin-top:30px}
