/* Creation Form Container */ .formCard { background-color: #ffffff; border: 1px solid #e4e4e7; border-radius: 0.75rem; padding: 1.25rem; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); display: flex; flex-direction: column; gap: 1rem; } @media (prefers-color-scheme: dark) { .formCard { background-color: #18181b; border-color: #27272a; } } .heading { font-size: 1.125rem; font-weight: 600; color: #18181b; margin: 0; } @media (prefers-color-scheme: dark) { .heading { color: #f4f4f5; } } .gridTwo { display: grid; grid-template-columns: 1fr; gap: 1rem; } @media (min-width: 768px) { .gridTwo { grid-template-columns: 1fr 1fr; } } .field { display: flex; flex-direction: column; } .label { display: block; font-size: 0.75rem; font-weight: 500; color: #52525b; margin-bottom: 0.25rem; } @media (prefers-color-scheme: dark) { .label { color: #a1a1aa; } } .input, .select, .textarea { width: 100%; padding: 0.5rem 0.75rem; font-size: 0.875rem; border-radius: 0.5rem; border: 1px solid #d4d4d8; background-color: transparent; color: #18181b; outline: none; box-sizing: border-box; } .select { background-color: #fafafa; } .input:focus, .select:focus, .textarea:focus { border-color: #3b82f6; box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2); } @media (prefers-color-scheme: dark) { .input, .select, .textarea { border-color: #3f3f46; color: #f4f4f5; } .select { background-color: #27272a; } } .actions { display: flex; justify-content: flex-end; } .btnSubmit { padding: 0.5rem 1rem; background-color: #2563eb; color: #ffffff; border-radius: 0.5rem; font-size: 0.875rem; font-weight: 500; border: none; cursor: pointer; transition: background-color 0.2s; box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05); } .btnSubmit:hover { background-color: #1d4ed8; }