#firstboxlogin, #text-login, #logo_login { background-color: transparent;}html { height: 100%;}body { background-size: cover; background-repeat: no-repeat; background-position: center; background-image: url("/plugins/trademark/front/picture.send.php?path=14/6a15e0a41dc14.jpg");}@charset "UTF-8";
body .card{border:0;background:transparent}.col-md-5{margin:0 !important;width:100%}h2.card-header.text-center.mb-4,div.card-header:has(.mx-auto){display:none}span.glpi-logo.mb-4{margin:0 !important}.btn-primary,.btn-outline-primary,.btn-ghost-primary{--tblr-btn-color: #71090e;--tblr-btn-color-interactive: #8d0a10;--tblr-btn-color-text: #1e293b}.mb-3,.mb-4{position:relative}.mb-3:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";position:absolute;right:20px;color:#6a696982;top:12px}.mb-4:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";position:absolute;right:20px;color:#6a696982;top:12px}.col-md-5{margin:0 !important;width:100%;max-width:289px}label.form-label{color:#a6abb1}.card-body{padding:0px !important;margin:auto}.flex-fill.d-flex.flex-column.justify-content-center.py-4.mt-4{width:383px;background:#ffffff;border-radius:30px;margin:114px auto !important;outline-offset:0;box-shadow:0px 6px 13px 1px #00000047;height:100% !important}button.btn.btn-primary.w-100{color:#ffffff;padding:11px;border-radius:30px;border:1px solid #fff;background:#000000}a{color:#000000 !important;text-decoration:underline}body .form-control{display:block;width:100%;min-width:250px;padding:0.7375rem 0.75rem;font-size:0.875rem;font-weight:400;line-height:1.4285714286;color:inherit;background-color:#fdfdfd;background-clip:padding-box;border:0;appearance:none;border-radius:34px;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;background:#fff;border-radius:0;border-bottom:1px solid}label.form-label{display:none;color:#fff}span.form-label-description{margin-top:10px;margin-bottom:10px;text-align:left;width:100%;display:block}.card-body{margin:0 auto;width:350px;max-width:100%}.col-auto.offset-md-1.p-2.text-center{display:none}.form-control:focus{color:inherit;background-color:#fdfdfd;border-color:#013453;outline:0;box-shadow:0 0 0 0.25rem #5e5e5e3b}*,*::before,*::after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}@media (max-width:575px){html{font-size:14px}}@media (min-width:1400px){html{font-size:18px}}@media (min-width:1920px){html{font-size:20px}}body{background-color:#E6E6E6 !important;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;line-height:1.6;min-height:100vh;overflow-x:hidden}. login-page,.page-anonymous,body.login{background:linear-gradient(135deg, #052145 0%, #0a3a6e 100%) !important;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}@media (max-width:575px){. login-page,.page-anonymous,body.login{padding:10px}}.login-card,.login-box,. card.login-card,.glpi-login{background-color:#ffffff;border-radius:12px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.15);border:none;width:100%;max-width:450px;padding:40px;margin:auto}@media (max-width:575px){.login-card,.login-box,. card.login-card,.glpi-login{padding:24px 20px;max-width:100%;border-radius:12px}}@media (min-width:576px) and (max-width:767px){.login-card,.login-box,. card.login-card,.glpi-login{padding:32px;max-width:420px}}@media (min-width:1400px){.login-card,.login-box,. card.login-card,.glpi-login{max-width:500px;padding:48px}}@media (min-width:1920px){.login-card,.login-box,. card.login-card,.glpi-login{max-width:550px;padding:56px}}.login-card .login-logo,.login-card .logo,.login-card img.logo,.login-box .login-logo,.login-box .logo,.login-box img.logo,. card.login-card .login-logo,. card.login-card .logo,. card.login-card img.logo,.glpi-login .login-logo,.glpi-login .logo,.glpi-login img.logo{max-width:200px;height:auto;margin:0 auto 30px;display:block}@media (max-width:575px){.login-card .login-logo,.login-card .logo,.login-card img.logo,.login-box .login-logo,.login-box .logo,.login-box img.logo,. card.login-card .login-logo,. card.login-card .logo,. card.login-card img.logo,.glpi-login .login-logo,.glpi-login .logo,.glpi-login img.logo{max-width:150px;margin-bottom:20px}}@media (min-width:1400px){.login-card .login-logo,.login-card .logo,.login-card img.logo,.login-box .login-logo,.login-box .logo,.login-box img.logo,. card.login-card .login-logo,. card.login-card .logo,. card.login-card img.logo,.glpi-login .login-logo,.glpi-login .logo,.glpi-login img.logo{max-width:250px}}.login-card h1,.login-card h2,.login-card . login-title,.login-box h1,.login-box h2,.login-box . login-title,. card.login-card h1,. card.login-card h2,. card.login-card . login-title,.glpi-login h1,.glpi-login h2,.glpi-login . login-title{color:#052145 ! important;text-align:center;margin-bottom:24px;font-weight:700}@media (max-width:575px){.login-card h1,.login-card h2,.login-card . login-title,.login-box h1,.login-box h2,.login-box . login-title,. card.login-card h1,. card.login-card h2,. card.login-card . login-title,.glpi-login h1,.glpi-login h2,.glpi-login . login-title{font-size:1.5rem;margin-bottom:16px}}form[name="login_form"],.login-form,.form-login{width:100%}form[name="login_form"] . form-group,form[name="login_form"] .mb-3,.login-form . form-group,.login-form .mb-3,.form-login . form-group,.form-login .mb-3{margin-bottom:20px}@media (max-width:575px){form[name="login_form"] . form-group,form[name="login_form"] .mb-3,.login-form . form-group,.login-form .mb-3,.form-login . form-group,.form-login .mb-3{margin-bottom:16px}}form[name="login_form"] label,.login-form label,.form-login label{color:#000000 !important;font-weight:600;margin-bottom:8px;display:block;font-size:0.95rem}form[name="login_form"] input. form-control,form[name="login_form"] input[type="text"],form[name="login_form"] input[type="password"],form[name="login_form"] input[type="email"],form[name="login_form"] input[type="number"],form[name="login_form"] input[type="tel"],form[name="login_form"] input[type="url"],form[name="login_form"] textarea.form-control,.login-form input. form-control,.login-form input[type="text"],.login-form input[type="password"],.login-form input[type="email"],.login-form input[type="number"],.login-form input[type="tel"],.login-form input[type="url"],.login-form textarea.form-control,.form-login input. form-control,.form-login input[type="text"],.form-login input[type="password"],.form-login input[type="email"],.form-login input[type="number"],.form-login input[type="tel"],.form-login input[type="url"],.form-login textarea.form-control{background-color:#ffffff ! important;color:#000000 !important;border:2px solid #CCCCCC !important;border-radius:12px !important;padding:12px 16px !important;transition:all 0.3s ease;width:100%;min-height:48px}form[name="login_form"] input. form-control::placeholder,form[name="login_form"] input[type="text"]::placeholder,form[name="login_form"] input[type="password"]::placeholder,form[name="login_form"] input[type="email"]::placeholder,form[name="login_form"] input[type="number"]::placeholder,form[name="login_form"] input[type="tel"]::placeholder,form[name="login_form"] input[type="url"]::placeholder,form[name="login_form"] textarea.form-control::placeholder,.login-form input. form-control::placeholder,.login-form input[type="text"]::placeholder,.login-form input[type="password"]::placeholder,.login-form input[type="email"]::placeholder,.login-form input[type="number"]::placeholder,.login-form input[type="tel"]::placeholder,.login-form input[type="url"]::placeholder,.login-form textarea.form-control::placeholder,.form-login input. form-control::placeholder,.form-login input[type="text"]::placeholder,.form-login input[type="password"]::placeholder,.form-login input[type="email"]::placeholder,.form-login input[type="number"]::placeholder,.form-login input[type="tel"]::placeholder,.form-login input[type="url"]::placeholder,.form-login textarea.form-control::placeholder{color:#888888 !important}form[name="login_form"] input. form-control:focus,form[name="login_form"] input[type="text"]:focus,form[name="login_form"] input[type="password"]:focus,form[name="login_form"] input[type="email"]:focus,form[name="login_form"] input[type="number"]:focus,form[name="login_form"] input[type="tel"]:focus,form[name="login_form"] input[type="url"]:focus,form[name="login_form"] textarea.form-control:focus,.login-form input. form-control:focus,.login-form input[type="text"]:focus,.login-form input[type="password"]:focus,.login-form input[type="email"]:focus,.login-form input[type="number"]:focus,.login-form input[type="tel"]:focus,.login-form input[type="url"]:focus,.login-form textarea.form-control:focus,.form-login input. form-control:focus,.form-login input[type="text"]:focus,.form-login input[type="password"]:focus,.form-login input[type="email"]:focus,.form-login input[type="number"]:focus,.form-login input[type="tel"]:focus,.form-login input[type="url"]:focus,.form-login textarea.form-control:focus{border-color:#052145 ! important;box-shadow:0 0 0 4px rgba($primary-color, 0. 15) !important;outline:none !important}@media (max-width:575px){form[name="login_form"] input. form-control,form[name="login_form"] input[type="text"],form[name="login_form"] input[type="password"],form[name="login_form"] input[type="email"],form[name="login_form"] input[type="number"],form[name="login_form"] input[type="tel"],form[name="login_form"] input[type="url"],form[name="login_form"] textarea.form-control,.login-form input. form-control,.login-form input[type="text"],.login-form input[type="password"],.login-form input[type="email"],.login-form input[type="number"],.login-form input[type="tel"],.login-form input[type="url"],.login-form textarea.form-control,.form-login input. form-control,.form-login input[type="text"],.form-login input[type="password"],.form-login input[type="email"],.form-login input[type="number"],.form-login input[type="tel"],.form-login input[type="url"],.form-login textarea.form-control{min-height:44px;padding:10px 14px ! important;font-size:16px ! important}}@media (min-width:1400px){form[name="login_form"] input. form-control,form[name="login_form"] input[type="text"],form[name="login_form"] input[type="password"],form[name="login_form"] input[type="email"],form[name="login_form"] input[type="number"],form[name="login_form"] input[type="tel"],form[name="login_form"] input[type="url"],form[name="login_form"] textarea.form-control,.login-form input. form-control,.login-form input[type="text"],.login-form input[type="password"],.login-form input[type="email"],.login-form input[type="number"],.login-form input[type="tel"],.login-form input[type="url"],.login-form textarea.form-control,.form-login input. form-control,.form-login input[type="text"],.form-login input[type="password"],.form-login input[type="email"],.form-login input[type="number"],.form-login input[type="tel"],.form-login input[type="url"],.form-login textarea.form-control{min-height:52px;padding:14px 18px !important}}form[name="login_form"] select.form-control,form[name="login_form"] select.form-select,form[name="login_form"] .form-select,.login-form select.form-control,.login-form select.form-select,.login-form .form-select,.form-login select.form-control,.form-login select.form-select,.form-login .form-select{background-color:#ffffff ! important;color:#000000 !important;border:2px solid #CCCCCC !important;border-radius:12px !important;padding:12px 16px !important;transition:all 0.3s ease;width:100%;min-height:48px;appearance:none;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='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 12px;padding-right:40px ! important}form[name="login_form"] select.form-control::placeholder,form[name="login_form"] select.form-select::placeholder,form[name="login_form"] .form-select::placeholder,.login-form select.form-control::placeholder,.login-form select.form-select::placeholder,.login-form .form-select::placeholder,.form-login select.form-control::placeholder,.form-login select.form-select::placeholder,.form-login .form-select::placeholder{color:#888888 !important}form[name="login_form"] select.form-control:focus,form[name="login_form"] select.form-select:focus,form[name="login_form"] .form-select:focus,.login-form select.form-control:focus,.login-form select.form-select:focus,.login-form .form-select:focus,.form-login select.form-control:focus,.form-login select.form-select:focus,.form-login .form-select:focus{border-color:#052145 ! important;box-shadow:0 0 0 4px rgba($primary-color, 0. 15) !important;outline:none !important}@media (max-width:575px){form[name="login_form"] select.form-control,form[name="login_form"] select.form-select,form[name="login_form"] .form-select,.login-form select.form-control,.login-form select.form-select,.login-form .form-select,.form-login select.form-control,.form-login select.form-select,.form-login .form-select{min-height:44px;font-size:16px !important}}form[name="login_form"] .form-check,form[name="login_form"] .custom-control,.login-form .form-check,.login-form .custom-control,.form-login .form-check,.form-login .custom-control{margin:16px 0}form[name="login_form"] .form-check . form-check-input,form[name="login_form"] .form-check .custom-control-input,form[name="login_form"] .custom-control . form-check-input,form[name="login_form"] .custom-control .custom-control-input,.login-form .form-check . form-check-input,.login-form .form-check .custom-control-input,.login-form .custom-control . form-check-input,.login-form .custom-control .custom-control-input,.form-login .form-check . form-check-input,.form-login .form-check .custom-control-input,.form-login .custom-control . form-check-input,.form-login .custom-control .custom-control-input{width:20px;height:20px;border-radius:6px ! important;border:2px solid #CCCCCC;transition:all 0.3s ease}form[name="login_form"] .form-check . form-check-input:checked,form[name="login_form"] .form-check .custom-control-input:checked,form[name="login_form"] .custom-control . form-check-input:checked,form[name="login_form"] .custom-control .custom-control-input:checked,.login-form .form-check . form-check-input:checked,.login-form .form-check .custom-control-input:checked,.login-form .custom-control . form-check-input:checked,.login-form .custom-control .custom-control-input:checked,.form-login .form-check . form-check-input:checked,.form-login .form-check .custom-control-input:checked,.form-login .custom-control . form-check-input:checked,.form-login .custom-control .custom-control-input:checked{background-color:#052145;border-color:#052145}form[name="login_form"] .form-check . form-check-input:focus,form[name="login_form"] .form-check .custom-control-input:focus,form[name="login_form"] .custom-control . form-check-input:focus,form[name="login_form"] .custom-control .custom-control-input:focus,.login-form .form-check . form-check-input:focus,.login-form .form-check .custom-control-input:focus,.login-form .custom-control . form-check-input:focus,.login-form .custom-control .custom-control-input:focus,.form-login .form-check . form-check-input:focus,.form-login .form-check .custom-control-input:focus,.form-login .custom-control . form-check-input:focus,.form-login .custom-control .custom-control-input:focus{box-shadow:0 0 0 4px rgba(5, 33, 69, 0.15)}form[name="login_form"] .form-check .form-check-label,form[name="login_form"] .form-check .custom-control-label,form[name="login_form"] .custom-control .form-check-label,form[name="login_form"] .custom-control .custom-control-label,.login-form .form-check .form-check-label,.login-form .form-check .custom-control-label,.login-form .custom-control .form-check-label,.login-form .custom-control .custom-control-label,.form-login .form-check .form-check-label,.form-login .form-check .custom-control-label,.form-login .custom-control .form-check-label,.form-login .custom-control .custom-control-label{color:#000000 !important;margin-left:8px;cursor:pointer}form[name="login_form"] button[type="submit"],form[name="login_form"] input[type="submit"],form[name="login_form"] .btn-primary,form[name="login_form"] .btn-login,.login-form button[type="submit"],.login-form input[type="submit"],.login-form .btn-primary,.login-form .btn-login,.form-login button[type="submit"],.form-login input[type="submit"],.form-login .btn-primary,.form-login .btn-login{border-radius:50px;padding:12px 24px;font-weight:600;transition:all 0.3s ease;border:none;cursor:pointer;width:100%;background:linear-gradient(135deg, #052145 0%, #0a3a6e 100%);color:#ffffff;font-size:1rem;min-height:50px;margin-top:16px}form[name="login_form"] button[type="submit"]:hover,form[name="login_form"] input[type="submit"]:hover,form[name="login_form"] .btn-primary:hover,form[name="login_form"] .btn-login:hover,.login-form button[type="submit"]:hover,.login-form input[type="submit"]:hover,.login-form .btn-primary:hover,.login-form .btn-login:hover,.form-login button[type="submit"]:hover,.form-login input[type="submit"]:hover,.form-login .btn-primary:hover,.form-login .btn-login:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.15)}form[name="login_form"] button[type="submit"]:active,form[name="login_form"] input[type="submit"]:active,form[name="login_form"] .btn-primary:active,form[name="login_form"] .btn-login:active,.login-form button[type="submit"]:active,.login-form input[type="submit"]:active,.login-form .btn-primary:active,.login-form .btn-login:active,.form-login button[type="submit"]:active,.form-login input[type="submit"]:active,.form-login .btn-primary:active,.form-login .btn-login:active{transform:translateY(0)}form[name="login_form"] button[type="submit"]:hover,form[name="login_form"] input[type="submit"]:hover,form[name="login_form"] .btn-primary:hover,form[name="login_form"] .btn-login:hover,.login-form button[type="submit"]:hover,.login-form input[type="submit"]:hover,.login-form .btn-primary:hover,.login-form .btn-login:hover,.form-login button[type="submit"]:hover,.form-login input[type="submit"]:hover,.form-login .btn-primary:hover,.form-login .btn-login:hover{background:linear-gradient(135deg, #03162d 0%, #082e57 100%);color:#ffffff}@media (max-width:575px){form[name="login_form"] button[type="submit"],form[name="login_form"] input[type="submit"],form[name="login_form"] .btn-primary,form[name="login_form"] .btn-login,.login-form button[type="submit"],.login-form input[type="submit"],.login-form .btn-primary,.login-form .btn-login,.form-login button[type="submit"],.form-login input[type="submit"],.form-login .btn-primary,.form-login .btn-login{min-height:48px;font-size:1rem;padding:12px 20px}}@media (min-width:1400px){form[name="login_form"] button[type="submit"],form[name="login_form"] input[type="submit"],form[name="login_form"] .btn-primary,form[name="login_form"] .btn-login,.login-form button[type="submit"],.login-form input[type="submit"],.login-form .btn-primary,.login-form .btn-login,.form-login button[type="submit"],.form-login input[type="submit"],.form-login .btn-primary,.form-login .btn-login{min-height:54px;font-size:1.1rem}}form[name="login_form"] a.forgot-password,form[name="login_form"] . forgot-password,form[name="login_form"] a[href*="password"],.login-form a.forgot-password,.login-form . forgot-password,.login-form a[href*="password"],.form-login a.forgot-password,.form-login . forgot-password,.form-login a[href*="password"]{color:#052145 !important;text-decoration:none;font-size:0.9rem;display:inline-block;margin:12px 0;transition:all 0.3s ease}form[name="login_form"] a.forgot-password:hover,form[name="login_form"] . forgot-password:hover,form[name="login_form"] a[href*="password"]:hover,.login-form a.forgot-password:hover,.login-form . forgot-password:hover,.login-form a[href*="password"]:hover,.form-login a.forgot-password:hover,.form-login . forgot-password:hover,.form-login a[href*="password"]:hover{color:#0a3a6e !important;text-decoration:underline}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #ffffff inset !important;-webkit-text-fill-color:#000000 !important;background-color:#ffffff !important;color:#000000 !important;border-radius:12px !important}header. navbar. topbar,header.navbar.navbar-dark. topbar,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar,. navbar-dark. topbar{background-color:#052145 !important;color:#ffffff !important;border:none !important;box-shadow:0 4px 8px rgba(0, 0, 0, 0.15) !important;padding:8px 16px;min-height:60px;position:sticky;top:0;z-index:1030}@media (max-width:575px){header. navbar. topbar,header.navbar.navbar-dark. topbar,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar,. navbar-dark. topbar{padding:6px 12px;min-height:56px}}@media (min-width:1400px){header. navbar. topbar,header.navbar.navbar-dark. topbar,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar,. navbar-dark. topbar{padding:10px 24px;min-height:70px}}header. navbar. topbar .navbar-nav,header.navbar.navbar-dark. topbar .navbar-nav,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .navbar-nav,. navbar-dark. topbar .navbar-nav{gap:8px}@media (max-width:575px){header. navbar. topbar .navbar-nav,header.navbar.navbar-dark. topbar .navbar-nav,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .navbar-nav,. navbar-dark. topbar .navbar-nav{gap:4px}}header. navbar. topbar a,header. navbar. topbar . nav-link,header. navbar. topbar .fa,header. navbar. topbar .fas,header. navbar. topbar .far,header. navbar. topbar .navbar-brand,header.navbar.navbar-dark. topbar a,header.navbar.navbar-dark. topbar . nav-link,header.navbar.navbar-dark. topbar .fa,header.navbar.navbar-dark. topbar .fas,header.navbar.navbar-dark. topbar .far,header.navbar.navbar-dark. topbar .navbar-brand,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar a,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar . nav-link,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .fa,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .fas,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .far,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .navbar-brand,. navbar-dark. topbar a,. navbar-dark. topbar . nav-link,. navbar-dark. topbar .fa,. navbar-dark. topbar .fas,. navbar-dark. topbar .far,. navbar-dark. topbar .navbar-brand{color:#ffffff !important;transition:all 0.3s ease;border-radius:8px;padding:8px 12px}header. navbar. topbar a:hover,header. navbar. topbar . nav-link:hover,header. navbar. topbar .fa:hover,header. navbar. topbar .fas:hover,header. navbar. topbar .far:hover,header. navbar. topbar .navbar-brand:hover,header.navbar.navbar-dark. topbar a:hover,header.navbar.navbar-dark. topbar . nav-link:hover,header.navbar.navbar-dark. topbar .fa:hover,header.navbar.navbar-dark. topbar .fas:hover,header.navbar.navbar-dark. topbar .far:hover,header.navbar.navbar-dark. topbar .navbar-brand:hover,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar a:hover,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar . nav-link:hover,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .fa:hover,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .fas:hover,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .far:hover,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .navbar-brand:hover,. navbar-dark. topbar a:hover,. navbar-dark. topbar . nav-link:hover,. navbar-dark. topbar .fa:hover,. navbar-dark. topbar .fas:hover,. navbar-dark. topbar .far:hover,. navbar-dark. topbar .navbar-brand:hover{color:white !important;background-color:rgba(255, 255, 255, 0.1)}@media (max-width:575px){header. navbar. topbar a,header. navbar. topbar . nav-link,header. navbar. topbar .fa,header. navbar. topbar .fas,header. navbar. topbar .far,header. navbar. topbar .navbar-brand,header.navbar.navbar-dark. topbar a,header.navbar.navbar-dark. topbar . nav-link,header.navbar.navbar-dark. topbar .fa,header.navbar.navbar-dark. topbar .fas,header.navbar.navbar-dark. topbar .far,header.navbar.navbar-dark. topbar .navbar-brand,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar a,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar . nav-link,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .fa,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .fas,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .far,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .navbar-brand,. navbar-dark. topbar a,. navbar-dark. topbar . nav-link,. navbar-dark. topbar .fa,. navbar-dark. topbar .fas,. navbar-dark. topbar .far,. navbar-dark. topbar .navbar-brand{padding:6px 10px}}header. navbar. topbar .navbar-brand,header.navbar.navbar-dark. topbar .navbar-brand,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .navbar-brand,. navbar-dark. topbar .navbar-brand{font-weight:700;font-size:1.25rem}header. navbar. topbar .navbar-brand img,header.navbar.navbar-dark. topbar .navbar-brand img,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .navbar-brand img,. navbar-dark. topbar .navbar-brand img{max-height:40px;width:auto}@media (max-width:575px){header. navbar. topbar .navbar-brand img,header.navbar.navbar-dark. topbar .navbar-brand img,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .navbar-brand img,. navbar-dark. topbar .navbar-brand img{max-height:32px}}header. navbar. topbar .navbar-toggler,header.navbar.navbar-dark. topbar .navbar-toggler,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .navbar-toggler,. navbar-dark. topbar .navbar-toggler{border:none;padding:8px;border-radius:8px}header. navbar. topbar .navbar-toggler:focus,header.navbar.navbar-dark. topbar .navbar-toggler:focus,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .navbar-toggler:focus,. navbar-dark. topbar .navbar-toggler:focus{box-shadow:0 0 0 3px rgba(255, 255, 255, 0.25)}header. navbar. topbar .navbar-toggler . navbar-toggler-icon,header.navbar.navbar-dark. topbar .navbar-toggler . navbar-toggler-icon,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .navbar-toggler . navbar-toggler-icon,. navbar-dark. topbar .navbar-toggler . navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3. org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}header. navbar. topbar .dropdown-menu,header.navbar.navbar-dark. topbar .dropdown-menu,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .dropdown-menu,. navbar-dark. topbar .dropdown-menu{background-color:#052145 ! important;color:#ffffff !important;border-radius:12px !important;padding:12px !important;box-shadow:0 8px 16px rgba(0, 0, 0, 0.2) !important;border:none !important;margin-top:8px;min-width:200px}@media (max-width:575px){header. navbar. topbar .dropdown-menu,header.navbar.navbar-dark. topbar .dropdown-menu,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .dropdown-menu,. navbar-dark. topbar .dropdown-menu{width:calc(100vw - 24px);max-width:300px}}header. navbar. topbar .dropdown-menu . dropdown-item,header.navbar.navbar-dark. topbar .dropdown-menu . dropdown-item,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .dropdown-menu . dropdown-item,. navbar-dark. topbar .dropdown-menu . dropdown-item{color:#ffffff !important;padding:10px 16px;border-radius:8px;transition:all 0.3s ease}header. navbar. topbar .dropdown-menu . dropdown-item:hover,header. navbar. topbar .dropdown-menu . dropdown-item:focus,header.navbar.navbar-dark. topbar .dropdown-menu . dropdown-item:hover,header.navbar.navbar-dark. topbar .dropdown-menu . dropdown-item:focus,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .dropdown-menu . dropdown-item:hover,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .dropdown-menu . dropdown-item:focus,. navbar-dark. topbar .dropdown-menu . dropdown-item:hover,. navbar-dark. topbar .dropdown-menu . dropdown-item:focus{background-color:rgba(255, 255, 255, 0.15) !important;color:#ffffff !important}header. navbar. topbar .dropdown-menu . dropdown-item.active,header.navbar.navbar-dark. topbar .dropdown-menu . dropdown-item.active,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .dropdown-menu . dropdown-item.active,. navbar-dark. topbar .dropdown-menu . dropdown-item.active{background-color:rgba(255, 255, 255, 0.2) !important}header. navbar. topbar .dropdown-menu .dropdown-header,header.navbar.navbar-dark. topbar .dropdown-menu .dropdown-header,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .dropdown-menu .dropdown-header,. navbar-dark. topbar .dropdown-menu .dropdown-header{color:rgba(255, 255, 255, 0.7) !important;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.5px;padding:8px 16px}header. navbar. topbar .dropdown-menu .dropdown-divider,header.navbar.navbar-dark. topbar .dropdown-menu .dropdown-divider,header.navbar. d-print-none.sticky-lg-top. navbar-dark.navbar-expand-xl. topbar .dropdown-menu .dropdown-divider,. navbar-dark. topbar .dropdown-menu .dropdown-divider{border-color:rgba(255, 255, 255, 0.2);margin:8px 0}.navbar:not(.topbar){background-color:#E6E6E6 !important;color:#000000 !important;border:none !important;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1) !important;border-radius:12px}.navbar:not(.topbar) a,.navbar:not(.topbar) .fa,.navbar:not(.topbar) .fas,.navbar:not(.topbar) .far{color:#000000 !important;transition:all 0.3s ease}.navbar:not(.topbar) a:hover,.navbar:not(.topbar) .fa:hover,.navbar:not(.topbar) .fas:hover,.navbar:not(.topbar) .far:hover{color:#052145 !important}.navbar:not(.topbar) . dropdown-menu{background-color:#ffffff !important;color:#000000 ! important;border-radius:12px !important;padding:12px !important;box-shadow:0 4px 8px rgba(0, 0, 0, 0.15) !important;border:1px solid rgba(0, 0, 0, 0.1) !important}.navbar:not(.topbar) . dropdown-menu .dropdown-item{color:#000000 !important;padding:10px 16px;border-radius:8px;transition:all 0.3s ease}.navbar:not(.topbar) . dropdown-menu .dropdown-item:hover,.navbar:not(.topbar) . dropdown-menu .dropdown-item:focus{background-color:#d9d9d9 !important;color:#052145 !important}.navbar:not(.topbar) . dropdown-menu . dropdown-header{color:#888888 !important;font-size:0.85rem}.sidebar,.main-sidebar,nav.sidebar{background-color:#052145 !important;color:#ffffff !important;border-radius:0 16px 16px 0;box-shadow:0 4px 8px rgba(0, 0, 0, 0.15);width:280px;min-height:100vh;transition:width 0.3s ease;overflow-x:hidden}@media (max-width:575px){.sidebar,.main-sidebar,nav.sidebar{position:fixed;left:-100%;top:0;width:85%;max-width:300px;z-index:1050;border-radius:0 20px 20px 0}.sidebar.show,.sidebar.active,.sidebar.open,.main-sidebar.show,.main-sidebar.active,.main-sidebar.open,nav.sidebar.show,nav.sidebar.active,nav.sidebar.open{left:0}}@media (min-width:576px) and (max-width:767px){.sidebar,.main-sidebar,nav.sidebar{width:250px}}@media (min-width:1400px){.sidebar,.main-sidebar,nav.sidebar{width:300px}}.sidebar .nav-link,.sidebar .sidebar-link,.sidebar a,.main-sidebar .nav-link,.main-sidebar .sidebar-link,.main-sidebar a,nav.sidebar .nav-link,nav.sidebar .sidebar-link,nav.sidebar a{color:#ffffff !important;padding:12px 20px;border-radius:8px;margin:4px 12px;transition:all 0.3s ease;display:flex;align-items:center;gap:12px}.sidebar .nav-link:hover,.sidebar .nav-link:focus,.sidebar .sidebar-link:hover,.sidebar .sidebar-link:focus,.sidebar a:hover,.sidebar a:focus,.main-sidebar .nav-link:hover,.main-sidebar .nav-link:focus,.main-sidebar .sidebar-link:hover,.main-sidebar .sidebar-link:focus,.main-sidebar a:hover,.main-sidebar a:focus,nav.sidebar .nav-link:hover,nav.sidebar .nav-link:focus,nav.sidebar .sidebar-link:hover,nav.sidebar .sidebar-link:focus,nav.sidebar a:hover,nav.sidebar a:focus{background-color:#0a3a6e !important;color:#ffffff !important;transform:translateX(4px)}.sidebar .nav-link. active,.sidebar .sidebar-link. active,.sidebar a. active,.main-sidebar .nav-link. active,.main-sidebar .sidebar-link. active,.main-sidebar a. active,nav.sidebar .nav-link. active,nav.sidebar .sidebar-link. active,nav.sidebar a. active{background-color:rgba(255, 255, 255, 0.15) !important;font-weight:600}.sidebar .nav-link i,.sidebar .nav-link . fa,.sidebar .nav-link .fas,.sidebar .nav-link .far,.sidebar .sidebar-link i,.sidebar .sidebar-link . fa,.sidebar .sidebar-link .fas,.sidebar .sidebar-link .far,.sidebar a i,.sidebar a . fa,.sidebar a .fas,.sidebar a .far,.main-sidebar .nav-link i,.main-sidebar .nav-link . fa,.main-sidebar .nav-link .fas,.main-sidebar .nav-link .far,.main-sidebar .sidebar-link i,.main-sidebar .sidebar-link . fa,.main-sidebar .sidebar-link .fas,.main-sidebar .sidebar-link .far,.main-sidebar a i,.main-sidebar a . fa,.main-sidebar a .fas,.main-sidebar a .far,nav.sidebar .nav-link i,nav.sidebar .nav-link . fa,nav.sidebar .nav-link .fas,nav.sidebar .nav-link .far,nav.sidebar .sidebar-link i,nav.sidebar .sidebar-link . fa,nav.sidebar .sidebar-link .fas,nav.sidebar .sidebar-link .far,nav.sidebar a i,nav.sidebar a . fa,nav.sidebar a .fas,nav.sidebar a .far{width:24px;text-align:center;font-size:1.1rem}@media (max-width:575px){.sidebar .nav-link,.sidebar .sidebar-link,.sidebar a,.main-sidebar .nav-link,.main-sidebar .sidebar-link,.main-sidebar a,nav.sidebar .nav-link,nav.sidebar .sidebar-link,nav.sidebar a{padding:14px 18px;margin:4px 8px}}.sidebar .sidebar-header,.sidebar .nav-header,.main-sidebar .sidebar-header,.main-sidebar .nav-header,nav.sidebar .sidebar-header,nav.sidebar .nav-header{padding:20px;border-bottom:1px solid rgba(255, 255, 255, 0.1);margin-bottom:12px}.sidebar .sidebar-header img,.sidebar .nav-header img,.main-sidebar .sidebar-header img,.main-sidebar .nav-header img,nav.sidebar .sidebar-header img,nav.sidebar .nav-header img{max-width:150px;height:auto}.sidebar .submenu,.sidebar .nav-treeview,.sidebar .collapse,.main-sidebar .submenu,.main-sidebar .nav-treeview,.main-sidebar .collapse,nav.sidebar .submenu,nav.sidebar .nav-treeview,nav.sidebar .collapse{background-color:rgba(0, 0, 0, 0.15);border-radius:8px;margin:0 12px}.sidebar .submenu .nav-link,.sidebar .submenu a,.sidebar .nav-treeview .nav-link,.sidebar .nav-treeview a,.sidebar .collapse .nav-link,.sidebar .collapse a,.main-sidebar .submenu .nav-link,.main-sidebar .submenu a,.main-sidebar .nav-treeview .nav-link,.main-sidebar .nav-treeview a,.main-sidebar .collapse .nav-link,.main-sidebar .collapse a,nav.sidebar .submenu .nav-link,nav.sidebar .submenu a,nav.sidebar .nav-treeview .nav-link,nav.sidebar .nav-treeview a,nav.sidebar .collapse .nav-link,nav.sidebar .collapse a{padding-left:48px;font-size:0.95rem;margin:2px 0}.sidebar .dropdown-menu,.main-sidebar .dropdown-menu,nav.sidebar .dropdown-menu{background-color:#052145 !important;color:#ffffff !important;border-radius:12px !important;box-shadow:0 8px 16px rgba(0, 0, 0, 0.2) !important;border:none !important}.sidebar .dropdown-menu . dropdown-item,.main-sidebar .dropdown-menu . dropdown-item,nav.sidebar .dropdown-menu . dropdown-item{color:#ffffff ! important;padding:10px 16px;border-radius:8px;transition:all 0.3s ease}.sidebar .dropdown-menu . dropdown-item:hover,.sidebar .dropdown-menu . dropdown-item:focus,.main-sidebar .dropdown-menu . dropdown-item:hover,.main-sidebar .dropdown-menu . dropdown-item:focus,nav.sidebar .dropdown-menu . dropdown-item:hover,nav.sidebar .dropdown-menu . dropdown-item:focus{background-color:rgba(255, 255, 255, 0.1) !important;color:#ffffff ! important}.sidebar-overlay{display:none}@media (max-width:575px){.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:1040;opacity:0;visibility:hidden;transition:all 0.3s ease}.sidebar-overlay.show{display:block;opacity:1;visibility:visible}}.input-group. input-group-flat,.search-box,.search-form{border:2px solid #CCCCCC ! important;border-radius:50px !important;background-color:#ffffff ! important;overflow:hidden;transition:all 0.3s ease}.input-group. input-group-flat:focus-within,.search-box:focus-within,.search-form:focus-within{border-color:#052145 !important;box-shadow:0 0 0 4px rgba(5, 33, 69, 0.15) !important}.input-group. input-group-flat input. form-control,.search-box input. form-control,.search-form input. form-control{background-color:transparent !important;color:#000000 !important;border:none !important;padding:10px 16px !important;box-shadow:none !important}.input-group. input-group-flat input. form-control::placeholder,.search-box input. form-control::placeholder,.search-form input. form-control::placeholder{color:#888888 !important}.input-group. input-group-flat input. form-control:focus,.search-box input. form-control:focus,.search-form input. form-control:focus{box-shadow:none !important}@media (max-width:575px){.input-group. input-group-flat input. form-control,.search-box input. form-control,.search-form input. form-control{padding:8px 12px !important;font-size:16px !important}}.input-group. input-group-flat .input-group-text,.search-box .input-group-text,.search-form .input-group-text{background-color:transparent !important;border:none !important;color:#000000 ! important;padding:10px 16px}.input-group. input-group-flat .fa-search,.input-group. input-group-flat .search-icon,.search-box .fa-search,.search-box .search-icon,.search-form .fa-search,.search-form .search-icon{color:#000000 !important}.input-group. input-group-flat button,.input-group. input-group-flat .btn,.search-box button,.search-box .btn,.search-form button,.search-form .btn{background-color:#052145 !important;border:none !important;color:#ffffff !important;padding:10px 20px;border-radius:0 50px 50px 0 !important}.input-group. input-group-flat button:hover,.input-group. input-group-flat .btn:hover,.search-box button:hover,.search-box .btn:hover,.search-form button:hover,.search-form .btn:hover{background-color:#0a3a6e !important}.main-content,.content-wrapper,main,#page{background-color:#E6E6E6 !important;min-height:calc(100vh - 60px);padding:24px}@media (max-width:575px){.main-content,.content-wrapper,main,#page{padding:16px 12px}}@media (min-width:576px) and (max-width:767px){.main-content,.content-wrapper,main,#page{padding:20px}}@media (min-width:1400px){.main-content,.content-wrapper,main,#page{padding:32px}}@media (min-width:1920px){.main-content,.content-wrapper,main,#page{padding:40px}}div.container-fluid. flex-xl-nowrap. pe-xl-0{background-color:#E6E6E6 !important}.card{background-color:#ffffff;border-radius:12px;box-shadow:0 4px 8px rgba(0, 0, 0, 0.15);border:none;margin-bottom:24px;overflow:hidden}@media (max-width:575px){.card{margin-bottom:16px;border-radius:8px}}.card . card-header{background-color:transparent;border-bottom:1px solid rgba(0, 0, 0, 0.1);padding:16px 20px;font-weight:600;color:#052145}@media (max-width:575px){.card . card-header{padding:12px 16px}}.card .card-body{padding:20px}@media (max-width:575px){.card .card-body{padding:16px}}.card .card-footer{background-color:rgba(0, 0, 0, 0.02);border-top:1px solid rgba(0, 0, 0, 0. 1);padding:16px 20px}@media (max-width:575px){.card .card-footer{padding:12px 16px}}.table,table{width:100%;border-collapse:separate;border-spacing:0;background-color:#ffffff;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.table thead,table thead{background-color:#052145;color:#ffffff}.table thead th,table thead th{padding:14px 16px;font-weight:600;text-align:left;border:none;white-space:nowrap}@media (max-width:575px){.table thead th,table thead th{padding:10px 12px;font-size:0.85rem}}.table tbody tr,table tbody tr{transition:all 0.3s ease}.table tbody tr:hover,table tbody tr:hover{background-color:rgba(5, 33, 69, 0.05)}.table tbody tr:nth-child(even),table tbody tr:nth-child(even){background-color:rgba(0, 0, 0, 0.02)}.table tbody td,table tbody td{padding:12px 16px;border-bottom:1px solid rgba(0, 0, 0, 0.05);color:#000000}@media (max-width:575px){.table tbody td,table tbody td{padding:10px 12px;font-size:0.9rem}}@media (max-width:575px){.table,table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}. table-responsive{border-radius:12px;overflow:hidden;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.btn{border-radius:50px;padding:12px 24px;font-weight:600;transition:all 0.3s ease;border:none;cursor:pointer}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.15)}.btn:active{transform:translateY(0)}.btn.btn-primary{background:linear-gradient(135deg, #052145 0%, #0a3a6e 100%);color:#ffffff}.btn.btn-primary:hover{background:linear-gradient(135deg, #03162d 0%, #082e57 100%)}.btn.btn-secondary{background-color:#E6E6E6;color:#000000;border:2px solid #CCCCCC}.btn.btn-secondary:hover{background-color:#d9d9d9}.btn.btn-success{background-color:#28a745;color:#ffffff}.btn.btn-success:hover{background-color:#1e7e34}.btn.btn-danger{background-color:#dc3545;color:#ffffff}.btn.btn-danger:hover{background-color:#bd2130}.btn.btn-warning{background-color:#ffc107;color:#000000}.btn.btn-warning:hover{background-color:#d39e00}.btn.btn-info{background-color:#17a2b8;color:#ffffff}.btn.btn-info:hover{background-color:#117a8b}.btn.btn-outline-primary{background-color:transparent;color:#052145;border:2px solid #052145}.btn.btn-outline-primary:hover{background-color:#052145;color:#ffffff}.btn.btn-sm{padding:8px 16px;font-size:0.875rem}.btn.btn-lg{padding:16px 32px;font-size:1.125rem}@media (max-width:575px){.btn{padding:10px 16px;font-size:0.9rem}}.form-control{background-color:#ffffff ! important;color:#000000 !important;border:2px solid #CCCCCC !important;border-radius:12px !important;padding:12px 16px !important;transition:all 0.3s ease}.form-control::placeholder{color:#888888 !important}.form-control:focus{border-color:#052145 ! important;box-shadow:0 0 0 4px rgba($primary-color, 0. 15) !important;outline:none !important}.form-select{background-color:#ffffff ! important;color:#000000 !important;border:2px solid #CCCCCC !important;border-radius:12px !important;padding:12px 16px !important;transition:all 0.3s ease;appearance:none;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='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 12px;padding-right:40px ! important}.form-select::placeholder{color:#888888 !important}.form-select:focus{border-color:#052145 ! important;box-shadow:0 0 0 4px rgba($primary-color, 0. 15) !important;outline:none !important}.form-label{color:#000000 ! important;font-weight:600;margin-bottom:8px}.form-text,.help-block{color:#888888;font-size:0.85rem;margin-top:6px}.input-group{border-radius:12px;overflow:hidden}.input-group .input-group-text{background-color:rgba(5, 33, 69, 0.1);border:2px solid #CCCCCC;border-right:none;color:#052145;padding:12px 16px}.input-group .form-control{border-left:none ! important}.input-group .form-control:focus{border-color:#CCCCCC !important}.input-group:focus-within . input-group-text{border-color:#052145}.input-group:focus-within .form-control{border-color:#052145 ! important}.breadcrumb{background-color:transparent;padding:12px 0;margin-bottom:24px;border-radius:0}@media (max-width:575px){.breadcrumb{padding:8px 0;margin-bottom:16px;font-size:0.85rem;overflow-x:auto;white-space:nowrap;flex-wrap:nowrap}}.breadcrumb .breadcrumb-item{color:#888888 ! important}.breadcrumb .breadcrumb-item a{color:#052145 !important;text-decoration:none;transition:all 0.3s ease}.breadcrumb .breadcrumb-item a:hover{color:#0a3a6e !important;text-decoration:underline}.breadcrumb .breadcrumb-item.active{color:#000000 !important;font-weight:500}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{color:#CCCCCC}.badge{padding:6px 12px;border-radius:50px;font-weight:600;font-size:0.75rem}.badge. bg-primary{background-color:#052145 !important}.badge.bg-success{background-color:#28a745 !important}.badge.bg-danger{background-color:#dc3545 !important}.badge.bg-warning{background-color:#ffc107 ! important;color:#000000 !important}.badge. bg-info{background-color:#17a2b8 !important}.alert{border-radius:12px;padding:16px 20px;border:none;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);margin-bottom:20px}@media (max-width:575px){.alert{padding:12px 16px;margin-bottom:16px}}.alert.alert-success{background-color:rgba($success-color, 0. 1);color:#19692c;border-left:4px solid #28a745}.alert.alert-danger{background-color:rgba($danger-color, 0. 1);color:#a71d2a;border-left:4px solid #dc3545}.alert.alert-warning{background-color:rgba($warning-color, 0. 1);color:#6d5200;border-left:4px solid #ffc107}.alert.alert-info{background-color:rgba(23, 162, 184, 0.1);color:#0f6674;border-left:4px solid #17a2b8}.alert . alert-heading{font-weight:700;margin-bottom:8px}.alert .btn-close{padding:16px}.modal . modal-content{border-radius:16px;border:none;box-shadow:0 12px 24px rgba(0, 0, 0, 0.25);overflow:hidden}.modal .modal-header{background-color:#052145;color:#ffffff;border:none;padding:20px 24px}.modal .modal-header .modal-title{font-weight:700}.modal .modal-header .btn-close{filter:brightness(0) invert(1);opacity:0.8}.modal .modal-header .btn-close:hover{opacity:1}@media (max-width:575px){.modal .modal-header{padding:16px 20px}}.modal .modal-body{padding:24px}@media (max-width:575px){.modal .modal-body{padding:20px}}.modal .modal-footer{border-top:1px solid rgba(0, 0, 0, 0. 1);padding:16px 24px;gap:12px}@media (max-width:575px){.modal .modal-footer{padding:12px 20px;flex-direction:column}.modal .modal-footer .btn{width:100%}}.modal .modal-dialog{margin:16px}@media (max-width:575px){.modal .modal-dialog{margin:8px;max-width:calc(100% - 16px)}}@media (max-width:575px){.modal.modal-fullscreen-md-down .modal-dialog{max-width:100%;margin:0}.modal.modal-fullscreen-md-down .modal-dialog . modal-content{border-radius:0;min-height:100vh}}.pagination{gap:6px;flex-wrap:wrap;justify-content:center}.pagination .page-item . page-link{border:none;border-radius:8px ! important;padding:10px 16px;color:#000000;background-color:#ffffff;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);transition:all 0.3s ease}.pagination .page-item . page-link:hover{background-color:#052145;color:#ffffff}@media (max-width:575px){.pagination .page-item . page-link{padding:8px 12px;font-size:0.9rem}}.pagination .page-item.active . page-link{background-color:#052145;color:#ffffff}.pagination .page-item.disabled .page-link{background-color:#E6E6E6;color:#CCCCCC}.tooltip . tooltip-inner{background-color:#052145;color:#ffffff;border-radius:8px;padding:8px 12px;font-size:0.85rem;box-shadow:0 4px 8px rgba(0, 0, 0, 0.15)}.tooltip . tooltip-arrow::before{border-top-color:#052145}. progress{height:10px;border-radius:50px;background-color:rgba(5, 33, 69, 0.1);overflow:hidden}. progress .progress-bar{background:linear-gradient(135deg, #052145 0%, #0a3a6e 100%);border-radius:50px}. spinner-border,.spinner-grow{color:#052145}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.9);display:flex;align-items:center;justify-content:center;z-index:9999}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(0, 0, 0, 0.05);border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(5, 33, 69, 0.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(5, 33, 69, 0.5)}*{scrollbar-width:thin;scrollbar-color:rgba($primary-color, 0. 3) rgba(0, 0, 0, 0.05)}@media (max-width:575px){.hide-mobile{display:none !important}}@media (min-width:576px) and (max-width:767px){.hide-tablet{display:none !important}}@media (min-width:768px){.hide-desktop{display:none !important}}. show-mobile{display:none !important}@media (max-width:575px){. show-mobile{display:block !important}}@media (max-width:575px){.text-center-mobile{text-align:center ! important}}@media (max-width:575px){.full-width-mobile{width:100% !important}}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.5}}. animate-fadeIn{animation:fadeIn 0.3s ease}.animate-slideIn{animation:slideInLeft 0.3s ease}@media print{. sidebar,.navbar,.topbar,.no-print{display:none !important}body{background-color:white !important}.main-content{margin:0 !important;padding:0 !important}. card{box-shadow:none !important;border:1px solid #ddd !important}}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 ! important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 ! important}:focus-visible{outline:3px solid rgba(5, 33, 69, 0.5);outline-offset:2px}. skip-link{position:absolute;top:-40px;left:0;background:#052145;color:#ffffff;padding:8px 16px;z-index:10000;transition:all 0.3s ease}. skip-link:focus{top:0}