:root{--ls-primary: #B91C1C;--ls-primary-dark: #991B1B;--ls-primary-light: #FEE2E2;--ls-primary-50: #FFF5F5;--ls-success: #16a34a;--ls-warning: #d97706;--ls-info: #0284c7;--ls-surface: #ffffff;--ls-surface-2: #F9FAFB;--ls-border: #E5E7EB;--ls-text-primary: #111827;--ls-text-secondary: #374151;--ls-text-muted: #9CA3AF;--ls-shadow-sm: 0 1px 3px rgba(0,0,0,.08);--ls-shadow: 0 4px 12px rgba(0,0,0,.1);--ls-shadow-lg: 0 8px 24px rgba(0,0,0,.12);--ls-radius-sm: 6px;--ls-radius: 12px;--ls-radius-lg: 16px;--ls-radius-xl: 24px;--ls-navbar-h: 68px;--ls-bottom-nav-h: 64px;--ls-transition: all .2s cubic-bezier(.4,0,.2,1)}.dark-mode{--ls-surface: #1F2937;--ls-surface-2: #111827;--ls-border: #374151;--ls-text-primary: #F9FAFB;--ls-text-secondary: #D1D5DB;--ls-text-muted: #6B7280;--ls-shadow-sm: 0 1px 3px rgba(0,0,0,.3);--ls-shadow: 0 4px 12px rgba(0,0,0,.35);--ls-shadow-lg: 0 8px 24px rgba(0,0,0,.4);--ls-primary-50: rgba(185,28,28,.08);--ls-primary-light: rgba(185,28,28,.2)}*,*:before,*:after{box-sizing:border-box}body{background:var(--ls-surface-2);color:var(--ls-text-primary);font-family:Roboto,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;transition:background .3s,color .3s}.ls-page{padding-top:var(--ls-navbar-h);padding-bottom:24px;min-height:100vh}@media (max-width: 991.98px){.ls-page{padding-bottom:calc(var(--ls-bottom-nav-h) + 16px)}}.ls-page-inner{padding-top:28px;padding-bottom:40px}.ls-navbar{background:var(--ls-surface)!important;border-bottom:1px solid var(--ls-border);height:var(--ls-navbar-h);box-shadow:var(--ls-shadow-sm);transition:var(--ls-transition)}.ls-navbar .navbar-brand{font-weight:800;color:var(--ls-primary)}.ls-nav-link{color:var(--ls-text-secondary)!important;font-weight:500;padding:8px 12px!important;border-radius:var(--ls-radius-sm);transition:var(--ls-transition);font-size:.875rem}.ls-nav-link:hover,.ls-nav-link.router-link-active{color:var(--ls-primary)!important;background:var(--ls-primary-50)}.ls-nav-link.router-link-exact-active{font-weight:700;color:var(--ls-primary)!important}.ls-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--ls-bottom-nav-h);background:var(--ls-surface);border-top:1px solid var(--ls-border);box-shadow:0 -4px 12px #00000014;z-index:1040;padding:0 8px;align-items:center;justify-content:space-around}@media (max-width: 991.98px){.ls-bottom-nav{display:flex}}.ls-bnav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--ls-text-muted);font-size:.68rem;font-weight:500;cursor:pointer;padding:6px 4px;border-radius:var(--ls-radius-sm);transition:var(--ls-transition);border:none;background:none}.ls-bnav-item i{font-size:1.1rem}.ls-bnav-item.active,.ls-bnav-item.router-link-active{color:var(--ls-primary)}.ls-bnav-fab{flex:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.ls-bnav-fab-btn{width:48px;height:48px;border-radius:50%;background:var(--ls-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:0 4px 12px #b91c1c66;transition:var(--ls-transition);cursor:pointer;margin-top:-20px}.ls-bnav-fab-btn:hover{background:var(--ls-primary-dark);transform:scale(1.05)}.ls-bnav-fab-label{font-size:.65rem;color:var(--ls-primary);font-weight:600;margin-top:2px}.ls-card{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);box-shadow:var(--ls-shadow-sm);overflow:hidden;transition:var(--ls-transition)}.ls-card-hover:hover{box-shadow:var(--ls-shadow);transform:translateY(-2px)}.ls-card-shadow{box-shadow:var(--ls-shadow)}.btn-ls-primary{background:var(--ls-primary);color:#fff!important;border:none;border-radius:var(--ls-radius-sm);padding:10px 20px;font-weight:600;font-size:.875rem;cursor:pointer;transition:var(--ls-transition);display:inline-flex;align-items:center;gap:7px;text-decoration:none}.btn-ls-primary:hover{background:var(--ls-primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #b91c1c59}.btn-ls-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-ls-outline{background:transparent;color:var(--ls-primary)!important;border:2px solid var(--ls-primary);border-radius:var(--ls-radius-sm);padding:9px 20px;font-weight:600;font-size:.875rem;cursor:pointer;transition:var(--ls-transition);display:inline-flex;align-items:center;gap:7px;text-decoration:none}.btn-ls-outline:hover{background:var(--ls-primary);color:#fff!important}.btn-ls-ghost{background:transparent;color:var(--ls-text-secondary)!important;border:1px solid var(--ls-border);border-radius:var(--ls-radius-sm);padding:9px 20px;font-weight:500;font-size:.875rem;cursor:pointer;transition:var(--ls-transition);display:inline-flex;align-items:center;gap:7px;text-decoration:none}.btn-ls-ghost:hover{background:var(--ls-surface-2)}.ls-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;font-size:.74rem;font-weight:600;white-space:nowrap}.ls-badge-primary{background:var(--ls-primary-light);color:var(--ls-primary)}.ls-badge-success{background:#d1fae5;color:#065f46}.ls-badge-warning{background:#fef3c7;color:#92400e}.ls-badge-info{background:#dbeafe;color:#1e40af}.ls-badge-muted{background:var(--ls-border);color:var(--ls-text-secondary)}.ls-input{width:100%;padding:10px 14px;border:1.5px solid var(--ls-border);border-radius:var(--ls-radius-sm);background:var(--ls-surface);color:var(--ls-text-primary);font-size:.875rem;transition:var(--ls-transition);outline:none}.ls-input:focus{border-color:var(--ls-primary);box-shadow:0 0 0 3px #b91c1c1f}.ls-input.is-error{border-color:var(--ls-primary)}.ls-label{display:block;font-size:.82rem;font-weight:600;color:var(--ls-text-secondary);margin-bottom:5px}.ls-label .req{color:var(--ls-primary)}.ls-field{margin-bottom:16px}.ls-input-error{font-size:.78rem;color:var(--ls-primary);margin-top:4px}.ls-input-hint{font-size:.78rem;color:var(--ls-text-muted);margin-top:4px}.ls-steps{display:flex;align-items:center;gap:0}.ls-step-item{display:flex;flex-direction:column;align-items:center;gap:4px}.ls-step-dot{width:32px;height:32px;border-radius:50%;border:2px solid var(--ls-border);background:var(--ls-surface);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:var(--ls-text-muted);transition:var(--ls-transition);flex-shrink:0}.ls-step-dot.active{border-color:var(--ls-primary);background:var(--ls-primary);color:#fff;box-shadow:0 0 0 4px #b91c1c26}.ls-step-dot.done{border-color:var(--ls-success);background:var(--ls-success);color:#fff}.ls-step-label{font-size:.72rem;font-weight:500;color:var(--ls-text-muted);text-align:center}.ls-step-label.active{color:var(--ls-primary);font-weight:700}.ls-step-label.done{color:var(--ls-success)}.ls-step-line{flex:1;height:2px;background:var(--ls-border);margin:0 4px 16px;transition:var(--ls-transition)}.ls-step-line.done{background:var(--ls-success)}.ls-stat-card{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);padding:16px 20px;display:flex;align-items:center;gap:14px;box-shadow:var(--ls-shadow-sm)}.ls-stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.ls-stat-icon.primary{background:var(--ls-primary-light);color:var(--ls-primary)}.ls-stat-icon.success{background:#d1fae5;color:#065f46}.ls-stat-icon.warning{background:#fef3c7;color:#92400e}.ls-stat-icon.info{background:#dbeafe;color:#1e40af}.ls-stat-value{font-size:1.6rem;font-weight:800;color:var(--ls-text-primary);line-height:1}.ls-stat-label{font-size:.78rem;color:var(--ls-text-muted);margin-top:3px;font-weight:500}.ls-timeline{position:relative;padding-left:32px}.ls-tl-item{position:relative;padding-bottom:24px}.ls-tl-item:last-child{padding-bottom:0}.ls-tl-item:before{content:"";position:absolute;left:-22px;top:28px;width:2px;bottom:0;background:var(--ls-border)}.ls-tl-item:last-child:before{display:none}.ls-tl-icon{position:absolute;left:-32px;top:0;width:22px;height:22px;border-radius:50%;border:2px solid var(--ls-border);background:var(--ls-surface);display:flex;align-items:center;justify-content:center;font-size:.6rem;color:var(--ls-text-muted);margin-top:2px;z-index:1}.ls-tl-icon.done{border-color:var(--ls-success);background:var(--ls-success);color:#fff}.ls-tl-icon.active{border-color:var(--ls-primary);background:var(--ls-primary);color:#fff;box-shadow:0 0 0 5px #b91c1c1f}.ls-tl-icon.reject{border-color:#dc2626;background:#fee2e2;color:#dc2626}.ls-tl-icon.pending{border-color:var(--ls-border);background:var(--ls-surface-2);color:var(--ls-text-muted)}.ls-tl-content-inner{background:var(--ls-surface-2);border:1px solid var(--ls-border);border-radius:var(--ls-radius);padding:12px 14px}.ls-table{width:100%;border-collapse:separate;border-spacing:0}.ls-table thead th{background:var(--ls-surface-2);color:var(--ls-text-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;border-bottom:1px solid var(--ls-border)}.ls-table tbody tr{transition:background .15s}.ls-table tbody tr:hover{background:var(--ls-surface-2)}.ls-table tbody td{padding:12px 14px;border-bottom:1px solid var(--ls-border);font-size:.875rem;color:var(--ls-text-secondary);vertical-align:middle}.ls-table tbody tr:last-child td{border-bottom:none}.ls-upload-zone{border:2px dashed var(--ls-border);border-radius:var(--ls-radius);padding:32px 24px;text-align:center;cursor:pointer;transition:var(--ls-transition)}.ls-upload-zone:hover,.ls-upload-zone.dragover{border-color:var(--ls-primary);background:var(--ls-primary-50)}.ls-section-title{font-size:1rem;font-weight:700;color:var(--ls-text-primary);margin-bottom:16px}.ls-section-subtitle{font-size:.85rem;color:var(--ls-text-muted);margin-top:-10px;margin-bottom:16px}.ls-hero{background:linear-gradient(135deg,var(--ls-primary) 0%,var(--ls-primary-dark) 100%);color:#fff;padding:56px 0 48px;position:relative;overflow:hidden}.ls-hero:after{content:"";position:absolute;bottom:-40px;right:-40px;width:200px;height:200px;border-radius:50%;background:#ffffff0f}.ls-hero:before{content:"";position:absolute;top:-60px;left:-60px;width:280px;height:280px;border-radius:50%;background:#ffffff0a}.ls-quick-card{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);padding:20px 16px;text-align:center;cursor:pointer;transition:var(--ls-transition);display:block;text-decoration:none;color:var(--ls-text-primary)}.ls-quick-card:hover{box-shadow:var(--ls-shadow);transform:translateY(-3px);border-color:var(--ls-primary);color:var(--ls-text-primary)}.ls-quick-card .quick-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin:0 auto 10px}.ls-toast-container{position:fixed;bottom:80px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;max-width:340px}@media (min-width: 992px){.ls-toast-container{bottom:24px}}.ls-toast{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);padding:12px 16px;box-shadow:var(--ls-shadow-lg);display:flex;align-items:flex-start;gap:10px;min-width:260px}.ls-toast-success{border-left:4px solid var(--ls-success)}.ls-toast-error{border-left:4px solid var(--ls-primary)}.ls-toast-warning{border-left:4px solid var(--ls-warning)}.ls-toast-info{border-left:4px solid var(--ls-info)}.ls-toast-icon{font-size:1.1rem;flex-shrink:0;margin-top:2px}.ls-toast-success .ls-toast-icon{color:var(--ls-success)}.ls-toast-error .ls-toast-icon{color:var(--ls-primary)}.ls-toast-warning .ls-toast-icon{color:var(--ls-warning)}.ls-toast-info .ls-toast-icon{color:var(--ls-info)}.ls-toast-title{font-size:.85rem;font-weight:700;color:var(--ls-text-primary)}.ls-toast-msg{font-size:.8rem;color:var(--ls-text-muted);margin-top:2px}.toast-enter-active,.toast-leave-active{transition:all .3s ease}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(20px)}.ls-skeleton{background:linear-gradient(90deg,var(--ls-border) 25%,var(--ls-surface-2) 50%,var(--ls-border) 75%);background-size:200% 100%;animation:skeleton-shine 1.4s ease infinite;border-radius:var(--ls-radius-sm)}@keyframes skeleton-shine{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-enter-active,.fade-leave-active{transition:opacity .2s,transform .2s}.fade-enter-from{opacity:0;transform:translateY(6px)}.fade-leave-to{opacity:0}.ls-auth-wrapper{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:linear-gradient(135deg,var(--ls-primary-50) 0%,var(--ls-surface-2) 100%)}.ls-auth-card{width:100%;max-width:420px;background:var(--ls-surface);border-radius:var(--ls-radius-xl);padding:36px 32px;box-shadow:var(--ls-shadow-lg);border:1px solid var(--ls-border)}@media (max-width: 480px){.ls-auth-card{padding:28px 20px;border-radius:var(--ls-radius-lg)}}.btn-danger{background-color:var(--ls-primary)!important;border-color:var(--ls-primary)!important}.btn-danger:hover{background-color:var(--ls-primary-dark)!important;border-color:var(--ls-primary-dark)!important}.btn-outline-danger{color:var(--ls-primary)!important;border-color:var(--ls-primary)!important}.btn-outline-danger:hover{background-color:var(--ls-primary)!important;color:#fff!important}.text-danger{color:var(--ls-primary)!important}.bg-danger{background-color:var(--ls-primary)!important}.border-danger{border-color:var(--ls-primary)!important}.form-control:focus{border-color:var(--ls-primary)!important;box-shadow:0 0 0 .2rem #b91c1c33!important}.form-select:focus{border-color:var(--ls-primary)!important;box-shadow:0 0 0 .2rem #b91c1c33!important}.form-check-input:checked{background-color:var(--ls-primary);border-color:var(--ls-primary)}.badge.bg-danger{background-color:var(--ls-primary)!important}.card{border-color:var(--ls-border)!important}.pagination .page-link{color:var(--ls-primary)}.pagination .page-item.active .page-link{background-color:var(--ls-primary);border-color:var(--ls-primary)}.dark-mode .card,.dark-mode .ls-card{background:var(--ls-surface)!important;border-color:var(--ls-border)!important;color:var(--ls-text-primary)}.dark-mode .form-control,.dark-mode .form-select,.dark-mode .ls-input{background:var(--ls-surface)!important;border-color:var(--ls-border)!important;color:var(--ls-text-primary)!important}.dark-mode .table{color:var(--ls-text-primary)}.dark-mode .ls-table thead th{background:var(--ls-surface-2);color:var(--ls-text-muted)}.dark-mode .text-muted{color:var(--ls-text-muted)!important}.dark-mode .bg-light{background:var(--ls-surface-2)!important}.dark-mode .navbar{background:var(--ls-surface)!important}.dark-mode .card-header.bg-light{background:var(--ls-surface-2)!important}.dark-mode .list-group-item{background:var(--ls-surface);color:var(--ls-text-primary);border-color:var(--ls-border)}.dark-mode .modal-content{background:var(--ls-surface);color:var(--ls-text-primary)}.ls-report-card{background:var(--ls-surface);border:1px solid var(--ls-border);border-radius:var(--ls-radius);overflow:hidden;transition:var(--ls-transition)}.ls-report-card:hover{box-shadow:var(--ls-shadow);transform:translateY(-2px)}.ls-report-card-img{width:100%;height:160px;object-fit:cover}.ls-report-card-body{padding:14px 16px 16px}.ls-divider{height:1px;background:var(--ls-border);margin:20px 0}.ls-tag{display:inline-block;padding:3px 10px;border-radius:4px;font-size:.74rem;font-weight:600;background:var(--ls-primary-light);color:var(--ls-primary);margin:2px}.ls-scroll-x{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.ls-scroll-x::-webkit-scrollbar{display:none}.ls-avatar{border-radius:50%;object-fit:cover;border:3px solid var(--ls-border)}.ls-avatar-lg{width:100px;height:100px}.ls-avatar-md{width:64px;height:64px}.ls-avatar-sm{width:40px;height:40px}.ls-gradient-header{background:linear-gradient(135deg,var(--ls-primary) 0%,var(--ls-primary-dark) 100%);padding:32px 0;color:#fff}body{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100}a,a:hover{text-decoration:none;color:inherit}:root{--bs-danger: #B91C1C !important;--bs-danger-rgb: 185, 28, 28 !important}.btn-danger{background-color:var(--bs-danger)!important;border-color:var(--bs-danger)!important}.btn-danger:hover{background-color:#9a1717!important;border-color:#9a1717!important}.text-danger{color:var(--bs-danger)!important}.bg-danger{background-color:var(--bs-danger)!important}.form-control:focus{border-color:var(--bs-danger)!important;box-shadow:0 0 0 .2rem rgba(var(--bs-danger-rgb),.25)!important}:root{--dm-app-bg: transparent;--dm-surface: #ffffff;--dm-surface-raised: #f8f9fa;--dm-surface-input: #ffffff;--dm-navbar-bg: #f8f9fa;--dm-text: #212529;--dm-text-muted: #6c757d;--dm-border: #dee2e6;--dm-danger: #B91C1C;--dm-danger-soft: #B91C1C;--dm-shadow: rgba(0, 0, 0, .15);--dm-shadow-sm: rgba(0, 0, 0, .075);--dm-striped-row: rgba(0, 0, 0, .05);--dm-alert-danger-bg: #f8d7da;--dm-alert-danger-border: #f5c6cb;--dm-alert-danger-text: #721c24;--dm-alert-success-bg: #d4edda;--dm-alert-success-border: #c3e6cb;--dm-alert-success-text: #155724;--dm-alert-warning-bg: #fff3cd;--dm-alert-warning-border: #ffeeba;--dm-alert-warning-text: #856404}html.dark-mode{--dm-app-bg: #121212;--dm-surface: #1e1e1e;--dm-surface-raised: #2a2a2a;--dm-surface-input: #2d2d2d;--dm-navbar-bg: #1a1a1a;--dm-text: #e0e0e0;--dm-text-muted: #9e9e9e;--dm-border: #333333;--dm-danger-soft: #ff6b6b;--dm-shadow: rgba(0, 0, 0, .5);--dm-shadow-sm: rgba(0, 0, 0, .35);--dm-striped-row: rgba(255, 255, 255, .05);--dm-alert-danger-bg: #3d0000;--dm-alert-danger-border: #5c0000;--dm-alert-danger-text: #ff9999;--dm-alert-success-bg: #003d1a;--dm-alert-success-border: #005c27;--dm-alert-success-text: #80ffb0;--dm-alert-warning-bg: #3d2d00;--dm-alert-warning-border: #5c4400;--dm-alert-warning-text: #ffd966}.app-background{background:url(https://admlapor.semarangkota.go.id/admin/getMedia/media/f12c38bc-1a6a-418c-ade9-5b5998c4e7ad) repeat center center;background-size:cover;min-height:100vh}html.dark-mode .app-background{background:var(--dm-app-bg)}html.dark-mode body{background-color:var(--dm-app-bg);color:var(--dm-text)}html.dark-mode .navbar.bg-light{background-color:var(--dm-navbar-bg)!important}html.dark-mode .navbar-light .navbar-brand,html.dark-mode .navbar-light .navbar-nav .nav-link,html.dark-mode .navbar-light .navbar-nav .btn-link{color:var(--dm-text)!important}html.dark-mode .navbar-light .navbar-nav .nav-link:hover,html.dark-mode .navbar-light .navbar-nav .nav-link.active{color:#fff!important}html.dark-mode .navbar-light .navbar-toggler{border-color:#ffffff4d}html.dark-mode .navbar-light .navbar-toggler-icon{filter:invert(1)}html.dark-mode .card{background-color:var(--dm-surface);border-color:var(--dm-border);color:var(--dm-text)}html.dark-mode .card-header{background-color:var(--dm-surface-raised);border-color:var(--dm-border)}html.dark-mode .card-header.bg-white,html.dark-mode .bg-white{background-color:var(--dm-surface)!important}html.dark-mode .form-control,html.dark-mode select.form-control,html.dark-mode select.form-select{background-color:var(--dm-surface-input);color:var(--dm-text);border-color:var(--dm-border)}html.dark-mode .form-control::placeholder{color:var(--dm-text-muted)}html.dark-mode .form-control:focus{background-color:var(--dm-surface-input);color:var(--dm-text)}html.dark-mode .input-group-text{background-color:var(--dm-surface-input);border-color:var(--dm-border);color:var(--dm-text)}html.dark-mode .text-muted{color:var(--dm-text-muted)!important}html.dark-mode .text-dark{color:var(--dm-text)!important}html.dark-mode pre{color:var(--dm-text)}html.dark-mode .table{color:var(--dm-text);border-color:var(--dm-border)}html.dark-mode .table-striped tbody tr:nth-of-type(odd){background-color:var(--dm-striped-row)}html.dark-mode .table-bordered td,html.dark-mode .table-bordered th{border-color:var(--dm-border)}html.dark-mode .list-group-item{background-color:var(--dm-surface-raised);border-color:var(--dm-border);color:var(--dm-text)}html.dark-mode .alert-danger{background-color:var(--dm-alert-danger-bg);border-color:var(--dm-alert-danger-border);color:var(--dm-alert-danger-text)}html.dark-mode .alert-success{background-color:var(--dm-alert-success-bg);border-color:var(--dm-alert-success-border);color:var(--dm-alert-success-text)}html.dark-mode .alert-warning{background-color:var(--dm-alert-warning-bg);border-color:var(--dm-alert-warning-border);color:var(--dm-alert-warning-text)}html.dark-mode .btn-outline-danger{color:var(--dm-danger-soft);border-color:var(--dm-danger-soft)}html.dark-mode .btn-outline-danger:hover{background-color:var(--dm-danger);color:#fff;border-color:var(--dm-danger)}html.dark-mode .btn-outline-secondary{color:#adb5bd;border-color:#6c757d}html.dark-mode .btn-link{color:var(--dm-text)}html.dark-mode .shadow{box-shadow:0 .5rem 1rem var(--dm-shadow)!important}html.dark-mode .shadow-sm{box-shadow:0 .125rem .25rem var(--dm-shadow-sm)!important}html.dark-mode .border{border-color:var(--dm-border)!important}html.dark-mode .modal-content{background-color:var(--dm-surface);border-color:var(--dm-border);color:var(--dm-text)}html.dark-mode .modal-header,html.dark-mode .modal-footer{border-color:var(--dm-border)}html.dark-mode .badge.bg-light{background-color:var(--dm-surface-raised)!important;color:var(--dm-text)!important}html.dark-mode .pagination .page-link{background-color:var(--dm-surface-input);border-color:var(--dm-border);color:var(--dm-text)}html.dark-mode .pagination .page-item.active .page-link{background-color:var(--dm-danger);border-color:var(--dm-danger)}html.dark-mode .report-body{background:var(--dm-surface)!important}html.dark-mode .vs__dropdown-toggle{background-color:var(--dm-surface-input);border-color:var(--dm-border)}html.dark-mode .vs__search,html.dark-mode .vs__search:focus{background-color:var(--dm-surface-input);color:var(--dm-text)}html.dark-mode .vs__dropdown-menu{background-color:var(--dm-surface-input);border-color:var(--dm-border)}html.dark-mode .vs__dropdown-option{color:var(--dm-text)}html.dark-mode .vs__dropdown-option--highlight{background:var(--dm-danger);color:#fff}html.dark-mode .vs__selected{color:var(--dm-text);background-color:var(--dm-surface-raised);border-color:var(--dm-border)}html.dark-mode .vs__clear,html.dark-mode .vs__open-indicator{fill:var(--dm-text)}
