.bg-gray-100,.bg_login{background-image:url(/build/assets/evakey_login_bg-1d47740e.jpg) cover center center no-repeat!important}:root{--evakey-blue-primary: #1d5bdf;--evakey-blue-sky: #339ce9;--evakey-blue-gradient: linear-gradient(135deg, #1d5bdf 0%, #339ce9 100%);--evakey-green-emerald: #46e888;--evakey-green-mint: #10b981;--evakey-green-glow: rgba(70, 232, 136, .25);--evakey-primary-soft: rgba(29, 91, 223, .08);--evakey-primary-glow: rgba(29, 91, 223, .25);--evakey-sidebar-bg: #ffffff;--evakey-sidebar-text: #475569;--evakey-sidebar-hover: #f1f5f9;--evakey-sidebar-border: rgba(226, 232, 240, .9);--evakey-sidebar-active-bg: linear-gradient(135deg, #1d5bdf 0%, #339ce9 100%);--evakey-sidebar-active-text: #ffffff;--evakey-sidebar-title: #94a3b8;--evakey-body-bg: #f8fafc;--evakey-card-bg: #ffffff;--evakey-card-border: rgba(226, 232, 240, .8);--evakey-card-shadow: 0 10px 30px -5px rgba(15, 23, 42, .05), 0 4px 12px -2px rgba(15, 23, 42, .03);--evakey-card-shadow-hover: 0 20px 35px -10px rgba(15, 23, 42, .08), 0 8px 16px -4px rgba(15, 23, 42, .04)}[data-bs-theme=dark],[data-theme=dark]{--evakey-sidebar-bg: #0b1329;--evakey-sidebar-text: #94a3b8;--evakey-sidebar-hover: #1e293b;--evakey-sidebar-border: rgba(255, 255, 255, .08);--evakey-sidebar-active-bg: linear-gradient(135deg, #1d5bdf 0%, #339ce9 100%);--evakey-sidebar-active-text: #ffffff;--evakey-sidebar-title: #64748b;--evakey-body-bg: #0f172a;--evakey-card-bg: #1e293b;--evakey-card-border: #334155;--evakey-card-shadow: 0 10px 30px -5px rgba(0, 0, 0, .4);--evakey-card-shadow-hover: 0 20px 35px -10px rgba(0, 0, 0, .6);color:#f8fafc}[data-bs-theme=dark] body,[data-theme=dark] body{background-color:var(--evakey-body-bg)!important;color:#f8fafc!important}[data-bs-theme=dark] .bg-white,[data-theme=dark] .bg-white{background-color:#1e293b!important;color:#f8fafc!important}[data-bs-theme=dark] .bg-light,[data-theme=dark] .bg-light{background-color:#0f172a!important;color:#f8fafc!important}[data-bs-theme=dark] .text-dark,[data-theme=dark] .text-dark{color:#f8fafc!important}[data-bs-theme=dark] .text-muted,[data-theme=dark] .text-muted{color:#94a3b8!important}[data-bs-theme=dark] .admin-header{background:rgba(30,41,59,.95)!important;border-bottom-color:#334155!important}[data-bs-theme=dark] .card{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}[data-bs-theme=dark] .table,[data-theme=dark] .table{color:#f8fafc!important;--bs-table-bg: transparent !important;--bs-table-color: #f8fafc !important;--bs-table-border-color: #334155 !important;border-color:#334155!important}[data-bs-theme=dark] .table thead.table-light th,[data-theme=dark] .table thead.table-light th,[data-bs-theme=dark] .table thead th,[data-theme=dark] .table thead th,[data-bs-theme=dark] .table-modern th{background-color:#0f172a!important;color:#94a3b8!important;border-bottom-color:#334155!important}[data-bs-theme=dark] .table tbody td,[data-theme=dark] .table tbody td,[data-bs-theme=dark] .table-modern td{border-bottom-color:#334155!important;color:#e2e8f0!important;background-color:transparent!important}[data-bs-theme=dark] .table-hover tbody tr:hover td,[data-theme=dark] .table-hover tbody tr:hover td,[data-bs-theme=dark] .table tbody tr:hover,[data-theme=dark] .table tbody tr:hover,[data-bs-theme=dark] .table-modern tbody tr:hover{background-color:#33415573!important;color:#fff!important}[data-bs-theme=dark] .table tbody tr.table-active td,[data-theme=dark] .table tbody tr.table-active td{background-color:#1d5bdf40!important}[data-bs-theme=dark] .form-control,[data-bs-theme=dark] .form-select,[data-theme=dark] .form-control,[data-theme=dark] .form-select{background-color:#0f172a!important;border-color:#334155!important;color:#f8fafc!important}[data-bs-theme=dark] .form-control:focus,[data-bs-theme=dark] .form-select:focus,[data-theme=dark] .form-control:focus,[data-theme=dark] .form-select:focus{border-color:#3b82f6!important;box-shadow:0 0 0 .25rem #3b82f640!important}[data-bs-theme=dark] .form-control::-moz-placeholder,[data-theme=dark] .form-control::-moz-placeholder{color:#64748b!important}[data-bs-theme=dark] .form-control::placeholder,[data-theme=dark] .form-control::placeholder{color:#64748b!important}[data-bs-theme=dark] .input-group-text,[data-theme=dark] .input-group-text{background-color:#1e293b!important;border-color:#334155!important;color:#94a3b8!important}[data-bs-theme=dark] .bg-danger-subtle,[data-theme=dark] .bg-danger-subtle{background-color:#ef44442e!important;color:#fca5a5!important;border-color:#ef444459!important}[data-bs-theme=dark] .bg-warning-subtle,[data-theme=dark] .bg-warning-subtle{background-color:#f59e0b2e!important;color:#fcd34d!important;border-color:#f59e0b59!important}[data-bs-theme=dark] .bg-success-subtle,[data-theme=dark] .bg-success-subtle{background-color:#10b9812e!important;color:#6ee7b7!important;border-color:#10b98159!important}[data-bs-theme=dark] .bg-primary-subtle,[data-theme=dark] .bg-primary-subtle{background-color:#1d5bdf2e!important;color:#93c5fd!important;border-color:#1d5bdf59!important}[data-bs-theme=dark] .bg-secondary-subtle,[data-theme=dark] .bg-secondary-subtle{background-color:#94a3b82e!important;color:#cbd5e1!important;border-color:#94a3b859!important}[data-bs-theme=dark] .bg-info-subtle,[data-theme=dark] .bg-info-subtle{background-color:#06b6d42e!important;color:#67e8f9!important;border-color:#06b6d459!important}[data-bs-theme=dark] .text-danger-emphasis,[data-theme=dark] .text-danger-emphasis{color:#fca5a5!important}[data-bs-theme=dark] .text-warning-emphasis,[data-theme=dark] .text-warning-emphasis{color:#fcd34d!important}[data-bs-theme=dark] .text-success-emphasis,[data-theme=dark] .text-success-emphasis{color:#86efac!important}[data-bs-theme=dark] .text-primary-emphasis,[data-theme=dark] .text-primary-emphasis{color:#93c5fd!important}[data-bs-theme=dark] .btn-outline-secondary,[data-theme=dark] .btn-outline-secondary{color:#cbd5e1!important;border-color:#475569!important}[data-bs-theme=dark] .btn-outline-secondary:hover,[data-theme=dark] .btn-outline-secondary:hover{background-color:#475569!important;color:#fff!important}[data-bs-theme=dark] .btn-outline-danger,[data-theme=dark] .btn-outline-danger{color:#f87171!important;border-color:#ef4444!important}[data-bs-theme=dark] .btn-outline-danger:hover,[data-theme=dark] .btn-outline-danger:hover{background-color:#ef4444!important;color:#fff!important}[data-bs-theme=dark] .btn-outline-primary,[data-theme=dark] .btn-outline-primary{color:#60a5fa!important;border-color:#3b82f6!important}[data-bs-theme=dark] .btn-outline-primary:hover,[data-theme=dark] .btn-outline-primary:hover{background-color:#3b82f6!important;color:#fff!important}[data-bs-theme=dark] .btn-outline-success,[data-theme=dark] .btn-outline-success{color:#34d399!important;border-color:#10b981!important}[data-bs-theme=dark] .btn-outline-success:hover,[data-theme=dark] .btn-outline-success:hover{background-color:#10b981!important;color:#fff!important}[data-bs-theme=dark] .dropdown-menu,[data-theme=dark] .dropdown-menu{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:0 10px 25px #00000080!important}[data-bs-theme=dark] .dropdown-item,[data-theme=dark] .dropdown-item{color:#cbd5e1!important}[data-bs-theme=dark] .dropdown-item:hover,[data-theme=dark] .dropdown-item:focus{background-color:#334155!important;color:#fff!important}[data-bs-theme=dark] .modal-content,[data-theme=dark] .modal-content{background-color:#1e293b!important;border-color:#334155!important;color:#f8fafc!important}[data-bs-theme=dark] .modal-header,[data-bs-theme=dark] .modal-footer{border-color:#334155!important}[data-bs-theme=dark] .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.btn-outline-light{border-color:#ffffff80!important;color:#fff!important;background-color:transparent!important;transition:all .2s ease-in-out!important}.btn-outline-light:hover,.btn-outline-light:focus,.btn-outline-light:active{background-color:#fff!important;color:#0f172a!important;border-color:#fff!important;box-shadow:0 4px 12px #00000026!important}.btn-outline-light:hover *,.btn-outline-light:focus *,.btn-outline-light:active *{color:#0f172a!important}.btn-outline-light:hover .text-success,.btn-outline-light:focus .text-success{color:#15803d!important}.btn-outline-light:hover .text-danger,.btn-outline-light:focus .text-danger{color:#dc2626!important}.btn-outline-light:hover .text-warning,.btn-outline-light:focus .text-warning{color:#d97706!important}.btn-outline-light:hover .text-primary,.btn-outline-light:focus .text-primary{color:#1d5bdf!important}html,body{height:100%;margin:0;padding:0;overflow:hidden;background-color:var(--evakey-body-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#334155}.admin-wrapper{display:flex;height:100vh;width:100vw;overflow:hidden}.admin-sidebar{width:270px;height:100vh;background-color:var(--evakey-sidebar-bg);color:var(--evakey-sidebar-text);border-right:1px solid var(--evakey-sidebar-border);flex-shrink:0;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:1040}.admin-sidebar.collapsed{width:90px}.admin-sidebar .sidebar-header{height:70px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0 .75rem;border-bottom:1px solid var(--evakey-sidebar-border);background-color:var(--evakey-sidebar-bg);z-index:10;transition:padding .3s ease}.admin-sidebar .brand-logo-container{display:flex;align-items:center;justify-content:center;max-width:100%;width:100%;height:100%}.admin-sidebar .inside-logo{max-height:46px;max-width:100%;width:auto;-o-object-fit:contain;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1)}.admin-sidebar.collapsed .sidebar-header{padding:0 .35rem}.admin-sidebar.collapsed .inside-logo{max-height:38px;max-width:65px;-o-object-fit:contain;object-fit:contain}.admin-sidebar .sidebar-nav{padding:1.25rem .75rem;flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.25) transparent}.admin-sidebar.collapsed .sidebar-nav{padding:1rem .35rem}.admin-sidebar .sidebar-nav::-webkit-scrollbar{width:5px}.admin-sidebar .sidebar-nav::-webkit-scrollbar-thumb{background-color:#94a3b840;border-radius:10px}.admin-sidebar .sidebar-nav::-webkit-scrollbar-thumb:hover{background-color:var(--evakey-blue-primary)}.admin-sidebar .nav-section-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--evakey-sidebar-title);padding:.75rem .75rem .35rem;white-space:nowrap}.admin-sidebar.collapsed .nav-section-title{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--evakey-sidebar-title);padding:.65rem .2rem .35rem;text-align:center;white-space:normal;word-break:break-word;overflow-wrap:break-word;line-height:1.2;display:block;border-top:1px solid var(--evakey-sidebar-border);margin-top:.5rem}.admin-sidebar.collapsed .nav-section-title span{display:block;text-align:center}.admin-sidebar.collapsed .nav-section-title i{display:none!important}.admin-sidebar .nav-item-link{display:flex;align-items:center;padding:.7rem .9rem;color:var(--evakey-sidebar-text);text-decoration:none;font-weight:500;font-size:.925rem;border-radius:10px;margin-bottom:.25rem;transition:all .2s ease;white-space:nowrap}.admin-sidebar .nav-item-link:hover{background-color:var(--evakey-sidebar-hover);color:var(--evakey-blue-primary)}.admin-sidebar .nav-item-link.active{background:var(--evakey-sidebar-active-bg);color:var(--evakey-sidebar-active-text)!important;box-shadow:0 4px 14px #1d5bdf59;font-weight:600}.admin-sidebar .nav-item-link i{font-size:1.2rem;width:24px;text-align:center;margin-right:.85rem;transition:margin .2s ease}.admin-sidebar.collapsed .nav-item-link{display:flex;justify-content:center;align-items:center;padding:.75rem .4rem;border-radius:10px;margin-bottom:.25rem;text-align:center}.admin-sidebar.collapsed .nav-item-link i{margin-right:0;font-size:1.25rem}.admin-sidebar.collapsed .nav-text,.admin-sidebar.collapsed .nav-badge{display:none}.admin-sidebar .sidebar-footer{flex-shrink:0;padding:1rem;border-top:1px solid var(--evakey-sidebar-border);background:var(--evakey-sidebar-hover)}.admin-main{flex:1;display:flex;flex-direction:column;height:100vh;overflow-y:auto;overflow-x:hidden;min-width:0}.admin-header{height:70px;flex-shrink:0;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(226,232,240,.9);display:flex;align-items:center;justify-content:space-between;padding:0 1.75rem;position:sticky;top:0;z-index:1030;transition:background-color .3s ease,border-color .3s ease}.badge-emerald{background-color:#46e88826;color:#059669;border:1px solid rgba(70,232,136,.3)}.header-hero-icon,.card[style*=gradient] .rounded-circle,.card[style*=linear-gradient] .rounded-circle,.card.text-white .rounded-circle,.company-header-banner .rounded-circle{background-color:#ffffff38!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 4px 12px #00000014!important}.header-hero-icon i,.card[style*=gradient] .rounded-circle i,.card[style*=linear-gradient] .rounded-circle i,.card.text-white .rounded-circle i,.company-header-banner .rounded-circle i{color:#fff!important;fill:#fff!important}.card[style*=gradient],.card[style*=linear-gradient],.company-header-banner{color:#fff!important}.card[style*=gradient] h1,.card[style*=gradient] h2,.card[style*=gradient] h3,.card[style*=gradient] h4,.card[style*=gradient] h5,.card[style*=gradient] h6,.card[style*=linear-gradient] h1,.card[style*=linear-gradient] h2,.card[style*=linear-gradient] h3,.card[style*=linear-gradient] h4,.card[style*=linear-gradient] h5,.card[style*=linear-gradient] h6,.company-header-banner h1,.company-header-banner h2,.company-header-banner h3{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.2)}.card[style*=gradient] p,.card[style*=linear-gradient] p,.company-header-banner p{color:#ffffffe6!important}.card[style*=gradient] .text-white-50,.card[style*=linear-gradient] .text-white-50,.company-header-banner .text-white-50{color:#fffc!important}.card[style*=gradient] .btn-outline-light,.card[style*=linear-gradient] .btn-outline-light,.company-header-banner .btn-outline-light{color:#fff!important;border-color:#ffffffb3!important;background-color:transparent!important}.card[style*=gradient] .btn-outline-light:hover,.card[style*=linear-gradient] .btn-outline-light:hover,.company-header-banner .btn-outline-light:hover{color:#1e293b!important;background-color:#fff!important;border-color:#fff!important}.card[style*=gradient] .btn-outline-light:hover i,.card[style*=linear-gradient] .btn-outline-light:hover i,.company-header-banner .btn-outline-light:hover i{color:#1e293b!important}.card[style*=gradient] .btn-light,.card[style*=linear-gradient] .btn-light,.company-header-banner .btn-light{color:var(--evakey-blue-primary)!important;background-color:#fff!important;border-color:#fff!important;font-weight:700!important}.card[style*=gradient] .btn-light i,.card[style*=linear-gradient] .btn-light i,.company-header-banner .btn-light i{color:var(--evakey-blue-primary)!important}.card-modern{background:var(--evakey-card-bg);border:1px solid var(--evakey-card-border);border-radius:16px;box-shadow:var(--evakey-card-shadow);transition:all .3s cubic-bezier(.4,0,.2,1)}.card-modern:hover{box-shadow:var(--evakey-card-shadow-hover)}.table-modern{margin-bottom:0}.table-modern th{background-color:#f1f5f9;color:#475569;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:.9rem 1rem;border-bottom:1px solid #e2e8f0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-modern th.sortable{cursor:pointer;transition:background-color .2s ease}.table-modern th.sortable:hover{background-color:#e2e8f0}[data-bs-theme=dark] .table-modern th.sortable:hover{background-color:#1e293b!important}.table-modern td{padding:1rem;vertical-align:middle;border-bottom:1px solid #f1f5f9;color:#334155;font-size:.9rem}.table-modern tbody tr{transition:background-color .15s ease}.table-modern tbody tr:hover{background-color:#f8fafc}.stat-widget{padding:1.25rem;display:flex;align-items:center;justify-content:space-between}.stat-icon-wrapper{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.4rem}.badge-pill-soft{padding:.35rem .75rem;border-radius:50rem;font-weight:600;font-size:.75rem}.badge-pill-soft.primary{background:var(--evakey-primary-soft);color:var(--evakey-blue-primary)}.badge-pill-soft.success{background:rgba(70,232,136,.18);color:#047857}.badge-pill-soft.warning{background:rgba(245,158,11,.12);color:#d97706}.badge-pill-soft.danger{background:rgba(239,68,68,.12);color:#dc2626}.badge-pill-soft.secondary{background:#f1f5f9;color:#64748b}@media (max-width: 991.98px){html,body{overflow:auto;-webkit-text-size-adjust:100%}.admin-wrapper{height:auto;min-height:100vh;overflow:auto}.admin-sidebar{position:fixed;top:0;bottom:0;left:-270px;height:100vh}.admin-sidebar.mobile-open{left:0}.admin-main{height:auto;min-height:100vh;overflow:visible}.admin-header{padding:0 1rem;height:60px}.sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1035}}@media (max-width: 767.98px){.admin-main{padding-left:.5rem!important;padding-right:.5rem!important}.btn,.form-check-input,.nav-item-link,.cursor-pointer{min-height:42px}.btn-sm{min-height:34px}.form-control,.form-select{font-size:16px!important;padding:.65rem .85rem}.mobile-sticky-footer{position:sticky;bottom:0;left:0;right:0;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(226,232,240,.9);padding:.85rem 1rem;z-index:1025;margin-left:-.75rem;margin-right:-.75rem;box-shadow:0 -4px 16px #0000000f}[data-bs-theme=dark] .mobile-sticky-footer{background:rgba(30,41,59,.95);border-top-color:#334155;box-shadow:0 -4px 16px #0006}.card{border-radius:12px!important;margin-bottom:1rem}.card-body{padding:1rem!important}.card-header{padding:.75rem 1rem!important}.table-responsive{border-radius:12px;border:1px solid rgba(226,232,240,.8);-webkit-overflow-scrolling:touch}.table-modern td,.table-modern th{padding:.75rem .6rem;font-size:.825rem}}@media print{@page{size:portrait;margin:10mm 12mm}html,body{background-color:#fff!important;color:#0f172a!important;font-size:10.5pt!important;margin:0!important;padding:0!important;width:100%!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.admin-sidebar,.admin-header,.sidebar-backdrop,.sidebar-footer,.d-print-none,.no-print,.btn,header.admin-header,aside.admin-sidebar{display:none!important;visibility:hidden!important;height:0!important;width:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.admin-main,.admin-wrapper,.container-fluid,#app{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important;min-height:auto!important;overflow:visible!important;display:block!important}.row{margin-left:0!important;margin-right:0!important;width:100%!important}.card{border:none!important;box-shadow:none!important;background-color:transparent!important;margin:0!important;padding:0!important;width:100%!important}.print-full-width{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding:0!important;margin:0!important}.table-responsive{overflow:visible!important;width:100%!important}table{width:100%!important;page-break-inside:auto}tr{page-break-inside:avoid;page-break-after:auto}}
