*{box-sizing:border-box}html{color:#111827;background:#f5f7fa;font-family:Arial,Helvetica,sans-serif}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app{max-width:700px;min-height:100vh;margin:0 auto;padding:20px}.app-header{margin-bottom:24px}.app-header h1{margin-bottom:8px;font-size:2rem}.app-header p{margin:0;line-height:1.5}.dashboard{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.card{background:#fff;border:2px solid #d1d5db;border-radius:12px;padding:16px}.card h2{margin:0 0 8px;font-size:1rem}.card p{margin:0;font-size:1.5rem;font-weight:700}.primary-button{color:#fff;background:#1d4ed8;border:2px solid #1e40af;border-radius:8px;margin-bottom:20px;padding:12px 18px;font-weight:700}.primary-button:hover,.primary-button:focus{background:#1e40af}.form-section,.inventory-section{background:#fff;border:2px solid #d1d5db;border-radius:12px;margin-bottom:20px;padding:16px}form{flex-direction:column;gap:14px;display:flex}label{flex-direction:column;gap:6px;font-weight:700;display:flex}input,select,textarea{color:#111827;background:#fff;border:2px solid #6b7280;border-radius:8px;padding:12px}textarea{resize:vertical;min-height:100px}.button-row{flex-wrap:wrap;gap:10px;display:flex}.button-row button{color:#111827;background:#fff;border:2px solid #374151;border-radius:8px;padding:10px 14px}.item-list{flex-direction:column;gap:12px;display:flex}.item-card{border:2px solid #d1d5db;border-radius:10px;padding:14px}.item-card h3{margin-top:0}.item-card p{margin:8px 0}@media (width<=480px){.dashboard{grid-template-columns:1fr}.app{padding:14px}}
