@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=optional");:root{--mdb-bg-opacity:1;--mdb-primary-rgb:13,110,253;--mdb-secondary-rgb:108,117,125;--mdb-success-rgb:25,135,84;--mdb-danger-rgb:220,76,100;--mdb-warning-rgb:255,193,7;--mdb-info-rgb:13,202,240;--mdb-light-rgb:248,249,250;--mdb-dark-rgb:33,37,41}.form-group{margin-bottom:1.5rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:#374151;text-transform:none;letter-spacing:.025em}.form-label.required:after{content:" *";color:#dc3545}.form-control{height:3.125rem;padding:.75rem 1rem;font-size:1rem;line-height:1.5;background-clip:padding-box;border:1px solid #d1d5db;border-radius:.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control,.form-control:focus{color:#374151;background-color:#fff}.form-control:focus{border-color:#3b82f6;outline:0;box-shadow:0 0 0 .25rem rgba(59,130,246,.1)}.form-control::placeholder{color:#9ca3af;opacity:1}.form-select{height:3.125rem;padding:.75rem 2.25rem .75rem 1rem;font-size:1rem;line-height:1.5;color:#374151;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23374151' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #d1d5db;border-radius:.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#3b82f6;outline:0;box-shadow:0 0 0 .25rem rgba(59,130,246,.1)}.form-control.is-invalid,.form-select.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.1)}.invalid-feedback{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.btn{height:3.125rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;line-height:1.5;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;transition:all .15s ease-in-out;text-decoration:none;cursor:pointer;border:1px solid transparent}.btn-primary{color:#fff;background-color:#3b82f6;border-color:#3b82f6}.btn-primary:hover{background-color:#2563eb;border-color:#2563eb;transform:translateY(-1px);box-shadow:0 4px 8px rgba(59,130,246,.3)}.btn-secondary{color:#6b7280;background-color:#fff;border-color:#d1d5db}.btn-secondary:hover{color:#374151;background-color:#f9fafb;border-color:#9ca3af}.admin-form-card{border:none;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.admin-form-card .card-header{background-color:#fff;border-bottom:1px solid #f3f4f6;border-radius:1rem 1rem 0 0;padding:1.5rem}.admin-form-card .card-body{padding:2rem}.alert{border-radius:.75rem;border:none;padding:1rem 1.25rem;margin-bottom:1.5rem}.alert-success{background-color:#d1fae5;color:#065f46}.alert-danger{background-color:#fee2e2;color:#991b1b}.form-row{display:flex;flex-wrap:wrap;margin:0 -.75rem}.form-col{flex:1 1;padding:0 .75rem;min-width:0}.form-col-full{flex:0 0 100%;padding:0 .75rem}.form-col-half{flex:0 0 50%;padding:0 .75rem}.form-col-third{flex:0 0 33.333333%;padding:0 .75rem}@media (max-width:768px){.btn,.form-control,.form-select{height:2.875rem;font-size:.9rem}.form-control,.form-select{padding:.625rem .875rem}.form-select{padding-right:2rem}.btn{padding:.625rem 1.25rem}.admin-form-card .card-body{padding:1.5rem}.form-col-half,.form-col-third{flex:0 0 100%;margin-bottom:1rem}}@media (max-width:576px){.admin-form-card .card-body,.admin-form-card .card-header{padding:1rem}.form-row{margin:0}.form-col,.form-col-full,.form-col-half,.form-col-third{padding:0}}