.formCard{background:var(--card);color:var(--card-foreground);margin:1.2rem auto;width:100%;max-width:52rem;border-radius:var(--radius-lg, 1rem);box-shadow:0 2px 12px #00000014;border:1px solid var(--border)}.formSection{padding:1.5rem 2rem}.formField{margin-bottom:1.5rem}.formLabel{font-size:1rem;font-weight:500;margin-bottom:.5rem;display:block;color:var(--card)}.formInput,.formTextarea,.formSelect{width:100%;border-radius:.5rem;border:none;padding:.75rem 1rem;font-size:1rem;background:var(--input);color:var(--card-foreground);transition:background .2s,color .2s;box-shadow:0 1px 4px #0000000a}.formInput:focus,.formTextarea:focus,.formSelect:focus{outline:2px solid var(--primary);outline-offset:2px}.formError{color:var(--warning);font-size:.875rem;margin-top:.25rem}.itemCard{border-radius:var(--radius-md, .75rem);margin-bottom:1rem;box-shadow:0 1px 8px #e7e2e2e8;background:#ffffff8c;color:var(--card-foreground);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.itemGrid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.addItemBtn{margin-top:1rem;width:100%}.totalBox{background:var(--muted);border-radius:var(--radius-sm, .5rem);padding:1rem 2rem;font-weight:500;text-align:right;color:var(--muted-foreground)}.formActions{display:flex;justify-content:space-between;padding:1.5rem 2rem}@media (prefers-color-scheme: dark){.formCard,.itemCard{background:var(--card);color:var(--card-foreground);box-shadow:0 2px 12px #0000002e;border:1px solid var(--border)}.formLabel{color:var(--card-foreground)}.formInput,.formTextarea,.formSelect{background:var(--input);color:var(--card-foreground)}.formError{color:var(--warning)}.totalBox{background:var(--muted);color:var(--muted-foreground)}}.form-flex{display:flex;gap:.7rem;justify-content:center;align-items:flex-start;flex-wrap:wrap;background:var(--background);padding:.5rem 0}@media (max-width: 900px){.form-flex{flex-direction:column;align-items:stretch}}.delete-btn{color:var(--destructive);background:transparent}.delete-btn:hover{background:var(--destructive);color:var(--destructive-foreground)}@media (prefers-color-scheme: dark){.delete-btn{color:var(--destructive);background:transparent}.delete-btn:hover{background:var(--destructive);color:var(--destructive-foreground)}}
