.form-label{font-weight:600;color:var(--primary);margin-bottom:6px;display:inline-block}.form-input,.form-select,.form-textarea{width:100%;background:var(--card-bg,#161b2c);color:var(--foreground,#f3f6fc);border:1px solid var(--border,#23283b);padding:10px 12px;border-radius:8px;box-sizing:border-box;transition:box-shadow .12s ease,border-color .12s ease,transform .08s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 6px 20px rgba(255,215,0,.08);transform:translateY(-1px)}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:#94a3b8;opacity:1}.form-input::placeholder,.form-textarea::placeholder{color:#94a3b8;opacity:1}.form-input[aria-invalid=true],.form-select[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:#ff6b6b;box-shadow:0 8px 26px rgba(255,107,107,.06)}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{opacity:.7;cursor:not-allowed}.form-card{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.01));border:1px solid rgba(255,215,0,.06);padding:20px;border-radius:16px;box-shadow:0 6px 24px rgba(0,0,0,.45)}.form-actions{display:flex;gap:12px;justify-content:flex-end;align-items:center}.form-help{font-size:.9rem;color:var(--muted)}.home-page .form-input,.home-page .form-select,.home-page .form-textarea{background:#ffffff;color:#1e293b;border-color:#d8e0ea}.home-page .form-input::-moz-placeholder,.home-page .form-textarea::-moz-placeholder{color:#8a97a8}.home-page .form-input::placeholder,.home-page .form-textarea::placeholder{color:#8a97a8}.home-page .form-input:focus,.home-page .form-select:focus,.home-page .form-textarea:focus{border-color:#c58a00;box-shadow:0 0 0 4px rgba(197,138,0,.12)}.input-error{font-size:.875rem;color:#ff7b7b;margin-top:6px}