body{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background-color:#f5f5f5}.r-topheader .navbar-default,.r-topheader nav.navbar,.top-user-bar,.navbar.navbar-default{background-color:#8b2332!important;border-color:#6a1725!important;box-shadow:0 2px 8px rgba(0,0,0,.25)!important;border-radius:0!important}.r-topheader .navbar-default .navbar-nav>li>a,.r-topheader .navbar-default .navbar-text,.r-topheader .navbar-default .navbar-brand,.top-user-bar,.top-user-bar a,.top-user-bar button,.top-user-bar .dropdown-toggle{color:#fff!important}.r-topheader .navbar-default .navbar-nav>li>a:hover,.r-topheader .navbar-default .navbar-nav>li>a:focus,.top-user-bar a:hover,.top-user-bar button:hover{color:#fff!important;background-color:#6a1725!important}.r-topheader .navbar-default .navbar-nav .open .dropdown-menu,.top-user-bar .dropdown-menu{background-color:#fff!important;border:1px solid #8b2332!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}.r-topheader .navbar-default .navbar-nav .open .dropdown-menu>li>a,.top-user-bar .dropdown-menu li a{color:#333!important}.r-topheader .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.top-user-bar .dropdown-menu li a:hover{background-color:#f8e9ec!important;color:#8b2332!important}.r-topheader .navbar-default .caret,.top-user-bar .caret{border-top-color:#fff!important}.r-topheader .navbar-default .glyphicon,.r-topheader .navbar-default .fas,.top-user-bar .fas{color:#fff!important}.r-topheader .navbar-default .navbar-form .btn,.r-topheader .navbar-default .btn-default{background-color:#6a1725!important;color:#fff!important;border-color:#6a1725!important}.table{border-collapse:collapse;width:100%;margin-bottom:20px;box-shadow:0 0 10px rgba(0,0,0,.2);border-radius:10px;border:2px solid #8b2332;overflow:hidden}.table th{background-color:#8b2332;color:#fff;padding:12px;text-align:center;font-weight:bold;font-size:16px;border-bottom:2px solid #fff}.table td{background-color:#f7f7f7;padding:10px;text-align:center;border-bottom:1px solid #ddd}.table tr:nth-child(even) {background-color:#f2f2f2}.table tr:hover{background-color:#e5e5e5;cursor:pointer}.panel-info,.panel-default,.panel-search{border:2px solid #8b2332;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.2);margin-bottom:20px;overflow:hidden}.panel-info>.panel-heading,.panel-default>.panel-heading,.panel-search>.panel-heading{color:#fff;background-color:#8b2332;border-color:#8b2332;padding:12px;font-weight:bold;font-size:16px;text-align:center;border-bottom:2px solid #fff}.panel-info>.panel-body,.panel-default>.panel-body,.panel-search>.panel-body{background-color:#f7f7f7;padding:15px}.panel-search .form-group{margin-bottom:15px;padding:10px;background-color:#f7f7f7;border-bottom:1px solid #ddd}.panel-search .form-group:nth-child(even) {background-color:#f2f2f2}.panel-search .form-group:hover{background-color:#e5e5e5;cursor:pointer}.panel-search .form-control{border:1px solid #ddd;border-radius:4px;padding:8px 12px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.panel-search .form-control:focus{border-color:#8b2332;box-shadow:0 0 0 .2rem rgba(139,35,50,.25)}.btn{font-weight:500;padding:8px 16px;margin:0 5px;border-radius:4px;transition:all .3s ease;border:none;box-shadow:0 2px 5px rgba(0,0,0,.1);display:inline-flex;align-items:center;justify-content:center;gap:8px}[data-itemtype="add"] .btn,[data-itemtype="grid_add"] .btn{background-color:#4caf50!important;color:#fff!important}[data-itemtype="add"] .btn:hover,[data-itemtype="grid_add"] .btn:hover{background-color:#3e8e41!important}[data-itemtype="add"] .btn::before,[data-itemtype="grid_add"] .btn::before{content:"\f067";font-family:"Font Awesome 6 Free";font-weight:900}[data-itemtype="grid_delete"] .btn{background-color:#f44336!important;color:#fff!important}[data-itemtype="grid_delete"] .btn:hover{background-color:#d32f2f!important}[data-itemtype="grid_delete"] .btn::before{content:"\f1f8";font-family:"Font Awesome 6 Free";font-weight:900}[data-itemtype="grid_view"] .btn{background-color:#2196f3!important;color:#fff!important}[data-itemtype="grid_view"] .btn:hover{background-color:#0b7dda!important}[data-itemtype="grid_view"] .btn::before{content:"\f06e";font-family:"Font Awesome 6 Free";font-weight:900}[data-itemtype="edit_save"] .btn,.btn.btn-primary,[data-itemtype="add_save"] .btn{background-color:#4caf50!important;color:#fff!important}[data-itemtype="edit_save"] .btn:hover,.btn.btn-primary:hover,[data-itemtype="add_save"] .btn:hover{background-color:#3e8e41!important}[data-itemtype="edit_save"] .btn::before,[data-itemtype="add_save"] .btn::before{content:"\f0c7";font-family:"Font Awesome 6 Free";font-weight:900}[data-itemtype="view_back_list"] .btn,[data-itemtype="edit_back_list"] .btn,[data-itemtype="add_back_list"] .btn,#backButton{background-color:#757575!important;color:#fff!important}[data-itemtype="view_back_list"] .btn:hover,[data-itemtype="edit_back_list"] .btn:hover,[data-itemtype="add_back_list"] .btn:hover,#backButton:hover{background-color:#616161!important}[data-itemtype="view_back_list"] .btn::before,[data-itemtype="edit_back_list"] .btn::before,[data-itemtype="add_back_list"] .btn::before,#backButton::before{content:"\f03a";font-family:"Font Awesome 6 Free";font-weight:900}[data-itemtype="config"] .btn,#configButton{background-color:#9c27b0!important;color:#fff!important}[data-itemtype="config"] .btn:hover,#configButton:hover{background-color:#7b1fa2!important}[data-itemtype="config"] .btn::before,#configButton::before{content:"\f013";font-family:"Font Awesome 6 Free";font-weight:900}[data-itemtype="home"] .btn,#homeButton{background-color:#ff9800!important;color:#fff!important}[data-itemtype="home"] .btn:hover,#homeButton:hover{background-color:#f57c00!important}[data-itemtype="home"] .btn::before,#homeButton::before{content:"\f015";font-family:"Font Awesome 6 Free";font-weight:900}.btn.btn-default,[data-itemtype="add_reset"] .btn,#resetButton{background-color:#42a5f5!important;color:#fff!important}.btn.btn-default:hover,[data-itemtype="add_reset"] .btn:hover,#resetButton:hover{background-color:#1e88e5!important}[data-itemtype="add_reset"] .btn::before,#resetButton::before{content:"\f2f1";font-family:"Font Awesome 6 Free";font-weight:900}[data-itemtype="add_cancel"] .btn,#cancelButton{background-color:#f44336!important;color:#fff!important}[data-itemtype="add_cancel"] .btn:hover,#cancelButton:hover{background-color:#d32f2f!important}[data-itemtype="add_cancel"] .btn::before,#cancelButton::before{content:"\f00d";font-family:"Font Awesome 6 Free";font-weight:900}.panel-search .btn-primary,#searchButton1{background-color:#8b2332!important;color:#fff!important;display:inline-flex;align-items:center;gap:8px;padding:8px 16px!important}.panel-search .btn-primary:hover,#searchButton1:hover{background-color:#6a1725!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.panel-search .btn-primary::before,#searchButton1::before{content:"\f002";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px}.panel-search .btn-default{background-color:#757575!important;color:#fff!important}.panel-search .btn-default:hover{background-color:#616161!important}.panel-search .btn-default::before{content:"\f2f1";font-family:"Font Awesome 6 Free";font-weight:900}.r-align-center{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;padding:20px 0;background-color:#f8f9fa;border-top:1px solid #dee2e6;margin-top:20px}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}@media (max-width:768px){.r-align-center{flex-direction:column;align-items:stretch;gap:8px;padding:15px}.btn{width:100%;margin:0;padding:10px}.table th,.table td{padding:8px}.panel-search .form-group{padding:8px}}[data-itemtype="add_reset"] .btn:hover::before,#resetButton:hover::before{animation:spin .7s linear infinite}@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}[data-itemtype="grid_edit"] .glyphicon-pencil:before{content:"\f044";font-family:"Font Awesome 6 Free"}[data-itemtype="grid_view"] .glyphicon-search:before{content:"\f06e";font-family:"Font Awesome 6 Free"}.glyphicon-remove:before{content:"\f00d";font-family:"Font Awesome 6 Free"}.glyphicon-cog:before{content:"\f013";font-family:"Font Awesome 6 Free"}.glyphicon-user:before{content:"\f007";font-family:"Font Awesome 6 Free"}.glyphicon-home:before{content:"\f015";font-family:"Font Awesome 6 Free"}[data-itemtype="list_options"] .btn-default{background-color:#9c27b0!important;color:#fff!important;display:inline-flex;align-items:center;gap:8px;padding:8px 12px!important}[data-itemtype="list_options"] .btn-default:hover{background-color:#7b1fa2!important}[data-itemtype="list_options"] .glyphicon-cog:before{content:"\f013";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:5px}[data-itemtype="list_options"] .caret{margin-left:5px;border-top:4px solid #fff;border-right:4px solid transparent;border-left:4px solid transparent}[data-itemtype="list_options"] .dropdown-menu{border:1px solid #8b2332;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2)}[data-itemtype="list_options"] .dropdown-menu li a{padding:8px 16px;color:#333;transition:all .2s}[data-itemtype="list_options"] .dropdown-menu li a:hover{background-color:#f5f5f5;color:#8b2332}[data-itemtype="list_options"] .dropdown-menu .divider{margin:4px 0;background-color:#e5e5e5}[data-itemtype="list_options"] .dropdown-menu .disabled a{color:#999!important;cursor:not-allowed;background-color:transparent!important}#searchButton1{background-color:#8b2332!important;color:#fff!important;display:inline-flex;align-items:center;gap:8px;padding:8px 16px!important}#searchButton1:hover{background-color:#6a1725!important;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.2)}#searchButton1::before{content:"\f002";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px}.r-form[data-location="top"]{background-color:#8b2332;padding:10px 0;box-shadow:0 2px 5px rgba(0,0,0,.1);border-bottom:2px solid #6a1725}.breadcrumb{background-color:transparent!important;padding:8px 15px;margin-bottom:0;border-radius:4px}.breadcrumb>li{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.2)}.breadcrumb>li a{color:#f8f8f8!important;text-decoration:none;transition:all .3s ease}.breadcrumb>li a:hover{color:#fff!important;text-decoration:underline}.glyphicon-home:before{content:"\f015";font-family:"Font Awesome 6 Free";font-weight:900;color:#fff}.breadcrumb .dropdown-menu{border:1px solid #8b2332;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.breadcrumb .dropdown-menu li a{color:#333!important;padding:8px 16px}.breadcrumb .dropdown-menu li a:hover{background-color:#f5f5f5;color:#8b2332!important}.breadcrumb .caret{border-top-color:#fff}.breadcrumb>li+li:before{color:rgba(255,255,255,.7);content:"/";padding:0 8px}[data-itemtype="delete"] .btn-default,#delete_selected1{background-color:#f44336!important;color:#fff!important;border:1px solid #d32f2f!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px!important;transition:all .3s ease}[data-itemtype="delete"] .btn-default::before,#delete_selected1::before{content:"\f1f8";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px}[data-itemtype="delete"] .btn-default:hover,#delete_selected1:hover{background-color:#d32f2f!important;transform:translateY(-1px);box-shadow:0 2px 5px rgba(0,0,0,.2)}.swal2-popup{font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;border-radius:10px!important}.swal2-title{font-size:1.4em!important;font-weight:600!important;color:#333!important;text-transform:uppercase}.swal2-confirm{background-color:#28a745!important;padding:8px 25px!important;font-weight:500!important}.swal2-cancel{padding:8px 25px!important;font-weight:500!important}.animate__animated{animation-duration:.5s}.fas{margin-right:8px}body{margin:0;padding:0;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;background:#f8f9fa;min-height:100vh;display:flex;flex-direction:column}:root{--granate:#8b2332;--granate-suave:#f8e9ec;--azul-campus:#1e88e5;--verde-goenglish:#43a047;--rojo-desmat:#dc3545}.top-menu-bar{background:var(--granate)!important;color:#fff!important;padding:10px 25px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;box-shadow:0 2px 10px rgba(0,0,0,.2)!important;position:sticky!important;top:0!important;z-index:1001!important;flex-wrap:wrap;gap:15px}.logo-home-link{display:flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none!important;font-size:18px;font-weight:600;transition:all .3s}.logo-home-link:hover{color:#fff!important;opacity:.9;transform:scale(1.03)}.logo-home-link i{font-size:26px}.logo-home-link img{max-height:48px;width:auto;background:#fff;padding:4px;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,.2)}.main-nav{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.main-nav a,.main-nav .dropdown-toggle{color:#fff!important;text-decoration:none;font-weight:500;font-size:15px;padding:8px 14px;border-radius:6px;transition:all .3s;display:flex;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer}.main-nav a:hover,.main-nav .dropdown-toggle:hover{background:rgba(255,255,255,.15)!important}.main-nav .dropdown-menu{background:#fff!important;border:none!important;border-radius:8px!important;box-shadow:0 6px 20px rgba(0,0,0,.15)!important;min-width:240px!important;padding:10px 0!important;margin-top:10px!important}.main-nav .dropdown-menu li a{padding:12px 20px!important;color:#333!important;font-size:14px!important;display:flex!important;align-items:center!important;gap:12px!important}.main-nav .dropdown-menu li a:hover{background:var(--granate-suave)!important;color:var(--granate)!important}.user-section{display:flex;align-items:center;gap:20px}.user-dropdown .dropdown-toggle{background:transparent!important;border:none!important;color:#fff!important;font-size:16px!important;padding:6px 12px!important;display:flex!important;align-items:center!important;gap:8px!important}.user-dropdown .dropdown-toggle:hover{background:rgba(255,255,255,.15)!important}.add-header-box{background:var(--granate)!important;color:#fff!important;padding:25px 30px!important;border-radius:8px!important;box-shadow:0 4px 15px rgba(0,0,0,.25)!important;text-align:center!important;margin:20px 0 30px!important}.add-header-box h2{margin:0!important;font-size:28px!important;font-weight:600!important}.r-edit-label i{margin-right:8px;color:var(--granate);width:20px;text-align:center}.btn-action{padding:10px 18px!important;font-size:14px!important;border-radius:6px!important;transition:all .25s!important;box-shadow:0 2px 6px rgba(0,0,0,.15)!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:140px!important;margin:0 8px!important}.btn-action:hover{transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.2)!important}.btn-save{background-color:var(--verde-goenglish)!important;border-color:var(--verde-goenglish)!important}.btn-save:hover{background-color:var(--verde-oscuro)!important;border-color:var(--verde-oscuro)!important}.system-footer{text-align:center;padding:25px 15px;background:#f8f9fa;border-top:1px solid #dee2e6;color:#6c757d;font-size:13px;margin-top:auto}@media (max-width:992px){.top-menu-bar{flex-direction:column!important;gap:12px!important;padding:15px!important;text-align:center!important}.main-nav{justify-content:center!important;gap:15px!important}.add-header-box{padding:20px 15px!important}.add-header-box h2{font-size:24px!important}.btn-action{width:100%!important;margin:8px 0!important}}