@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--background:#ffffff;--foreground:#171717;--primary:#0070f3;--secondary:#6b7280;--accent:#f3f4f6;--muted:#9ca3af;--dark:#5bb2ae;--light:#F8F9FA}.layout-a,body.layout-a{font-family:Poppcins,sans-serif}.layout-a,.main-app-container,body.layout-a{color:var(--foreground);background:var(--background);font-weight:400;line-height:1.6}.main-app-container{font-family:Poppins,sans-serif}.main-app-container .btn-primary{background-color:var(--primary);border-color:var(--primary);font-weight:500}.main-app-container .btn-primary:hover{background-color:#0056b3;border-color:#0056b3}.main-app-container .btn-secondary{background-color:var(--secondary);border-color:var(--secondary)}.main-app-container .btn-secondary:hover{background-color:#5a6268;border-color:#545b62}.main-app-container .text-primary{color:var(--primary)!important}.main-app-container .text-secondary{color:var(--secondary)!important}.main-app-container .bg-primary{background-color:var(--primary)!important}.main-app-container .bg-secondary{background-color:var(--secondary)!important}.main-app-container .border-primary{border-color:var(--primary)!important}.main-app-container .border-secondary{border-color:var(--secondary)!important}.main-app-container .navbar{background-color:var(--background);border-bottom:1px solid var(--accent)}.main-app-container .navbar-brand{color:var(--foreground);font-weight:600}.main-app-container .nav-link{color:var(--foreground);font-weight:500}.main-app-container .nav-link:hover{color:var(--primary)}.main-app-container .card{background-color:var(--background);border:1px solid var(--accent);border-radius:.5rem}.main-app-container .card-header{background-color:var(--accent);border-bottom:1px solid var(--accent);font-weight:500}.main-app-container .form-control{border:1px solid var(--accent);background-color:var(--background);color:var(--foreground)}.main-app-container .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(0,112,243,.25)}.main-app-container .form-label{color:var(--foreground);font-weight:500}.main-app-container .table{color:var(--foreground)}.main-app-container .table th{border-color:var(--accent);font-weight:600}.main-app-container .table td{border-color:var(--accent)}.main-app-container .table-striped tbody tr:nth-of-type(odd){background-color:var(--accent)}.main-app-container .modal-content{background-color:var(--background);border:1px solid var(--accent)}.main-app-container .modal-header{border-bottom:1px solid var(--accent)}.main-app-container .modal-footer{border-top:1px solid var(--accent)}.main-app-container .alert{border:1px solid var(--accent)}.main-app-container .alert-primary{background-color:rgba(0,112,243,.1);border-color:var(--primary);color:var(--primary)}.main-app-container .alert-secondary{background-color:rgba(107,114,128,.1);border-color:var(--secondary);color:var(--secondary)}.main-app-container .text-muted{color:var(--muted)!important}.main-app-container .bg-light{background-color:var(--light)!important}.main-app-container .bg-dark{background-color:var(--dark)!important}.main-app-container .border{border:1px solid var(--accent)!important}.main-app-container .border-light{border-color:var(--light)!important}.main-app-container .border-dark{border-color:var(--dark)!important}