.admin-form-control{padding:.75rem 1rem;font-size:1rem;border-radius:.375rem;border:1px solid #ced4da;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.admin-form-control:focus{border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}.admin-form-group{margin-bottom:1.5rem}.admin-switch-card{border:1px solid #e9ecef;border-radius:.5rem;transition:all .2s ease;cursor:pointer;padding:.75rem;margin-bottom:1rem;background-color:#fdfdfd}.admin-switch-card:hover{background-color:#f8f9fa;border-color:#dee2e6}.admin-switch-card .form-check-input{cursor:pointer;width:3em;height:1.5em;margin-right:1rem}@media (max-width: 768px){.admin-form-row{margin-bottom:1rem}.admin-form-action{margin-top:1rem}}.admin-form-input-lg{font-size:1.1rem;padding:.75rem 1rem;height:auto}.admin-image-preview{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:.375rem;padding:1rem;border:1px dashed #ced4da;margin-top:.5rem}.admin-image-preview img{max-width:100%;max-height:150px;object-fit:contain}.admin-image-preview-empty{color:#6c757d;text-align:center;padding:1.5rem}.admin-modal .modal-body{padding:1.5rem}.admin-modal .modal-footer{padding:1rem 1.5rem}.admin-form-label{font-weight:600;margin-bottom:.5rem;display:block}.admin-option-card{display:flex;align-items:center;padding:.75rem 1rem;border:1px solid #dee2e6;border-radius:.375rem;transition:all .2s ease;margin:.5rem 0}.admin-option-card:hover{background-color:#f8f9fa}.admin-option-card input[type=checkbox]{margin-right:1rem;transform:scale(1.3)}.admin-option-card-label{margin-bottom:0;font-weight:500}.admin-input-group .input-group-text{padding:.75rem 1rem}.btn-action{transition:all .2s ease;display:flex;align-items:center;justify-content:center}.btn-action:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn-action-circle{border-radius:50%;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center}.btn-primary{box-shadow:0 2px 4px #0d6efd4d}.btn-primary:hover{box-shadow:0 4px 8px #0d6efd66}.btn-danger{box-shadow:0 2px 4px #dc35454d}.btn-danger:hover{box-shadow:0 4px 8px #dc354566}.btn-action i{transition:transform .2s ease}.btn-action:hover i{transform:scale(1.2)}.table-hover tbody tr:hover{background-color:#0d6efd0d}.modal-confirm .modal-header{border-bottom:3px solid #dc3545}.modal-confirm .modal-footer{justify-content:space-between;padding:1rem 1.5rem}
