body,html{padding:0;margin:0;font-family:Roboto,sans-serif;font-family:Poppins,sans-serif;background:url(/images/bg.png) no-repeat 50% fixed;background-size:cover;color:#12332a}a{color:inherit;text-decoration:none}*,a{font-family:Roboto,sans-serif}*{box-sizing:border-box}@media (prefers-color-scheme:dark){html{color-scheme:dark}body,html{font-family:Roboto,sans-serif}body{color:#fff;background:#000}}header{background-color:hsla(0,0%,100%,.95);padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}header h1{margin:0;font-size:1.5rem}.logout-button{background-color:#19ae6a;border:none;padding:.6rem 1.2rem;border-radius:6px;color:#fff;font-weight:700;cursor:pointer}.layout,.sidebar{display:flex}.sidebar{background-color:#16714a;padding:2rem 1rem;min-height:calc(100vh - 72px);flex-direction:column}.sidebar a{color:#fff;text-decoration:none;margin-bottom:1rem;font-weight:600}.sidebar a:hover{text-decoration:underline}.content{flex:1 1;padding:2rem;overflow-x:scroll}main{border-radius:12px;padding:2rem}table.dataTable{border-collapse:collapse;width:100%;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1)}table.dataTable thead th{background-color:#16714a;color:#fff;padding:.8rem;font-size:.95rem;border-bottom:1px solid #ddd}table.dataTable tbody td{padding:.75rem;font-size:.92rem}table.dataTable tbody tr:nth-child(2n){background-color:#f2fdf7}table.dataTable tbody tr:hover{background-color:#e6f7ec}.dataTables_wrapper .dataTables_paginate .paginate_button{background-color:#19ae6a!important;border:none!important;color:#fff!important;border-radius:4px!important;padding:4px 10px!important;margin:0 2px}.dataTables_wrapper .dataTables_filter input{border:1px solid #ccc;border-radius:4px;padding:4px 8px}.dataTables_wrapper .dataTables_length select{border-radius:4px;padding:4px 6px}.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{margin-top:1.5rem}.dataTables_wrapper .dataTables_length{margin-bottom:1rem}.toggle-table tbody tr:nth-child(2n){background-color:#f2fdf7}.toggle-table tbody tr:hover{background-color:#e6f7ec}.copy-icon{display:none!important}.status-row:hover .copy-icon{display:inline-flex!important}.login-layout{background:url(/images/background_1.png) no-repeat 50% fixed;background-size:cover}.login-container .error{width:100%;margin-top:.25rem;font-size:.875em;color:#fff}.login-container{background-color:#12332a;padding:4rem 2.5rem;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.25);width:100%;max-width:360px;text-align:center;min-height:460px;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}.login-container .brand{font-size:2rem;margin-bottom:1.5rem;letter-spacing:2px}.login-container .brand,.login-container h1{font-family:Poppins,sans-serif;font-weight:900;color:#fff}.login-container h1{margin-bottom:2rem;font-size:1.5rem}form{display:flex;flex-direction:column;align-items:center;width:100%}.login-container button,.login-container input[type=password],.login-container input[type=text]{width:100%;padding:.9rem;margin-bottom:1.2rem;border:none;border-radius:6px;font-family:Poppins,sans-serif;font-size:1rem}.login-container button:hover{background-color:#16714a;box-sizing:border-box}.login-container *{box-sizing:border-box}.login-container button,.login-container input[type=password],.login-container input[type=text]{width:100%;padding:.9rem;margin-bottom:1.2rem;border:none;border-radius:6px;font-family:Poppins,sans-serif;font-size:1rem}.login-container button{background-color:#19ae6a;color:#fff;cursor:pointer;transition:background-color .3s ease}