.inventory-bg { min-height: 100vh; background: linear-gradient(180deg, #eaf1fb 0%, #f7fafd 100%); display: flex; align-items: center; justify-content: center; } .inventory-card { width: 92vw; max-width: 480px; background: #fff; border-radius: 24px; box-shadow: 0 8px 32px rgba(64,158,255,0.10); padding: 48px 24px 32px 24px; display: flex; flex-direction: column; align-items: stretch; } .form-group { margin-bottom: 28px; display: flex; flex-direction: column; } .form-label { font-size: 16px; color: #3a3a3a; margin-bottom: 10px; font-weight: 500; } .form-input { height: 48px; border: 1.5px solid #e3e8f0; border-radius: 12px; padding: 0 14px; font-size: 17px; background: #f6f8fa; color: #222; margin-bottom: 2px; } .form-input[disabled] { background: #f0f1f3; color: #aaa; } .form-textarea { min-height: 80px; border: 1.5px solid #e3e8f0; border-radius: 12px; padding: 10px 14px; font-size: 16px; background: #f6f8fa; color: #222; } .photo-upload { display: flex; align-items: center; } .photo-btn { height: 44px; background: #409eff; color: #fff; font-size: 16px; border-radius: 8px; padding: 0 24px; border: none; } .photo-preview { position: relative; display: flex; align-items: center; } .photo-img { width: 80px; height: 80px; border-radius: 8px; margin-right: 12px; } .photo-del { color: #ff4d4f; font-size: 14px; cursor: pointer; } .submit-btn { margin-top: 18px; height: 52px; background: linear-gradient(90deg, #409eff 0%, #3b7cff 100%); color: #fff; font-size: 20px; font-weight: 700; border-radius: 14px; letter-spacing: 8px; box-shadow: 0 4px 16px rgba(64,158,255,0.13); } .submit-btn:active { background: linear-gradient(90deg, #337ecc 60%, #2a5db0 100%); }