.input-field{background:#fbfcfb;transition:border-color .15s,box-shadow .15s,background .15s}.input-field:focus{box-shadow:0 0 0 3px var(--brand-200);border-color:var(--brand-600);background:#fff;outline:none}.input-group{position:relative}.input-icon{color:#9aa5a4;pointer-events:none;font-size:.85rem;transition:color .15s;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.input-group:focus-within .input-icon{color:var(--brand-600)}.input-group .input-field{padding-left:2.5rem}.field-input{color:#1f2937;background:#fff;border:1px solid #e2e5e4;border-radius:.6rem;width:100%;padding:.625rem 1rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.field-input:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-100);outline:none}.field-input:disabled{color:#9ca3af;cursor:not-allowed;background:#f9fafb}.field-input.has-error{border-color:#eab7ac}select.field-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.5rem}.field-label{color:#374151;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}.field-error{color:var(--danger);margin-top:.25rem;font-size:.75rem}.field-file{color:#6b7280;width:100%;font-size:.8125rem}.field-file::file-selector-button{background:var(--brand-50);color:var(--brand-700);cursor:pointer;border:0;border-radius:.5rem;margin-right:.75rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;transition:background .15s}.field-file::file-selector-button:hover{background:var(--brand-100)}.upload-zone{background:var(--brand-50);border:1.5px dashed #cfd9d8;border-radius:.7rem;padding:1rem;transition:border-color .15s}.upload-zone:hover{border-color:var(--brand-600)}.upload-zone input[type=file]{color:#374151;width:100%;font-size:.8125rem}.upload-zone input[type=file]::file-selector-button{background:var(--brand-600);color:#fff;cursor:pointer;border:none;border-radius:.4rem;margin-right:.75rem;padding:.45rem .95rem;font-size:.75rem;font-weight:600}.field-wrap{position:relative}.field-wrap i.field-icon{color:#9ca3af;pointer-events:none;font-size:12px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.field-wrap input,.field-wrap select{padding-left:32px}.custom-dropdown{z-index:9999;background:#fff;border:1px solid #d1d5db;border-radius:.5rem;width:100%;max-height:200px;margin-top:2px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 16px #0e2a381a}.custom-dropdown div:hover{background:var(--brand-50);color:var(--brand-700)}.dropdown-wrapper{position:relative}.section-label{color:var(--brand-700)}.search-wrap{transition:box-shadow .15s,border-color .15s}.search-wrap:focus-within{box-shadow:0 0 0 3px var(--brand-200);border-color:var(--brand-600)}.status-select-wrap{background:#fff;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:6px;padding:3px 4px 3px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.status-select-wrap:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--brand-200)}.status-select-wrap select{color:#374151;cursor:pointer;background:0 0;border:none;outline:none;padding:4px 2px;font-size:12px}
