body,main,nav,footer,.dropdown-menu,.modal-content,.swal2-popup,#crud-modal-content,#preview-modal-content,#confirm-modal-content,#loading-modal-content,#alur-modal-content-container,table,thead,tbody,tr,th,td,input,select,textarea,button,a,i,svg,span,p,h1,h2,h3,h4,h5,h6,.leaflet-container,.leaflet-control-zoom a,.leaflet-control-layers,.leaflet-pm-toolbar .button-container,.leaflet-control-geocoder,.custom-gps-btn{transition:background 500ms ease,background-color 500ms ease,border-color 500ms ease,color 500ms ease,box-shadow 500ms ease,fill 500ms ease,stroke 500ms ease !important}.glass-card,aside,header,.kanban-card{transition:background 500ms ease,background-color 500ms ease,border-color 500ms ease,color 500ms ease,box-shadow 500ms ease,fill 500ms ease,stroke 500ms ease,transform 0.3s cubic-bezier(0.34,1.56,0.64,1) !important}@keyframes ghibliBreathe{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.005)}}@keyframes sunbeamSway{0%,100%{opacity:0.3;transform:rotate(-5deg) scale(1)}50%{opacity:0.7;transform:rotate(5deg) scale(1.1)}}body.light-mode{background:linear-gradient(135deg,#e0f2fe 0%,#fef3c7 50%,#dcfce7 100%) !important;background-attachment:fixed !important;color:#253f2c !important;position:relative;-webkit-font-smoothing:antialiased;letter-spacing:0.015em !important;color-scheme:light !important}body.light-mode::before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.5) 0%,transparent 50%);pointer-events:none;z-index:0;mix-blend-mode:overlay;animation:sunbeamSway 12s ease-in-out infinite}body.light-mode #stat-total-luas,body.light-mode #stat-poly-luas,body.light-mode #stat-total-poktan,body.light-mode #stat-total-spk,body.light-mode #stat-total-wilayah,body.light-mode #stat-total-penagihan,body.light-mode #stat-files,body.light-mode #stat-nodes,body.light-mode #stat-edges,body.light-mode #stat-communities,body.light-mode [id^="stat-"]:not(.text-rose-600):not(.text-amber-600):not(.text-emerald-400):not(.text-amber-400):not(.text-rose-400):not(.text-cyan-400):not(.text-blue-400):not(.text-purple-400){color:#0f172a !important}body.light-mode .arlinkga-container{--text-color:#253f2c !important}body.light-mode .glass-card,body.light-mode .bg-gray-900\/95,body.light-mode .glass-card:not(#tour-tooltip){background-color:#ffffff !important;color:#1e293b !important;border:1px solid rgba(20,83,45,0.12) !important;box-shadow:0 10px 25px -5px rgba(20,83,45,0.05),0 8px 10px -6px rgba(20,83,45,0.02) !important}body.light-mode .glass-card.cursor-pointer:hover,body.light-mode .glass-card[onclick]:hover{background-color:#ffffff !important;border-color:rgba(16,185,129,0.4) !important;box-shadow:0 10px 25px -5px rgba(20,83,45,0.1) !important}body.light-mode #dynamic-form-container .glass-card,body.light-mode .modal-content .glass-card,body.light-mode #crud-modal-content .glass-card,body.light-mode #preview-modal-content .glass-card{background-color:#ffffff !important}body.light-mode aside,body.light-mode #sidebar,body.light-mode #sidebar-container aside,body.light-mode #main-navbar,body.light-mode header#main-navbar{background-color:#ffffff !important;background-image:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-color:rgba(20,83,45,0.15) !important;box-shadow:0 4px 20px -2px rgba(20,83,45,0.06),0 2px 6px -1px rgba(0,0,0,0.04) !important}body.light-mode main header,body.light-mode main header:not(.glass-card){background-color:transparent !important;background-image:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none !important;border-color:transparent !important}body.light-mode main header:not(.glass-card){border-bottom-color:transparent !important}body.light-mode #menu-container,body.light-mode #mode-selection-screen{background-color:transparent !important;background-image:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;box-shadow:none !important;border:none !important}body.light-mode header .bg-white\/5.rounded-full{border-radius:9999px !important;background-color:#f8fafc !important;box-shadow:inset 0 2px 5px rgba(255,255,255,0.9),0 2px 4px rgba(20,83,45,0.05) !important;border:1px solid rgba(20,83,45,0.12) !important}body.light-mode header .bg-white\/5.rounded-full:hover{background-color:#ffffff !important;border-color:rgba(16,185,129,0.4) !important;box-shadow:inset 0 2px 5px rgba(255,255,255,0.9),0 4px 8px rgba(16,185,129,0.1) !important}body.light-mode #user-name-label,body.light-mode #navbar-default-icon i,body.light-mode #navbar-default-icon svg,body.light-mode #user-role-label i,body.light-mode #user-role-label svg{color:rgba(37,63,44,0.8) !important}body.light-mode #user-menu-btn:hover #user-name-label,body.light-mode #user-menu-btn:hover #navbar-default-icon i,body.light-mode #user-menu-btn:hover #navbar-default-icon svg,body.light-mode #user-menu-btn:hover #user-role-label i,body.light-mode #user-menu-btn:hover #user-role-label svg{color:#1a2e20 !important}body.light-mode header .profile-divider{background-color:rgba(20,83,45,0.2) !important}body.light-mode #server-clock{border-left-color:rgba(20,83,45,0.2) !important}body.light-mode #mobile-backdrop{background-color:rgba(37,63,44,0.3) !important;backdrop-filter:blur(5px) !important;box-shadow:none !important}body.light-mode .border-white\/5,body.light-mode .border-white\/10{border-color:rgba(20,83,45,0.12) !important}body.light-mode .border-white\/20,body.light-mode .border-white\/30,body.light-mode .border-white\/40,body.light-mode .border-white\/50{border-color:rgba(20,83,45,0.1) !important}body.light-mode .bg-white\/5,body.light-mode .hover\:bg-white\/5:hover{background-color:rgba(20,83,45,0.02) !important}body.light-mode .bg-white\/10,body.light-mode .hover\:bg-white\/10:hover{background-color:rgba(20,83,45,0.04) !important}body.light-mode .bg-white\/15,body.light-mode .hover\:bg-white\/15:hover{background-color:rgba(20,83,45,0.05) !important}body.light-mode .bg-white\/20,body.light-mode .hover\:bg-white\/20:hover{background-color:rgba(20,83,45,0.06) !important}body.light-mode .bg-white\/30{background-color:rgba(20,83,45,0.08) !important}body.light-mode .bg-black\/20{background-color:rgba(20,83,45,0.05) !important}body.light-mode .bg-black\/30{background-color:rgba(20,83,45,0.08) !important}body.light-mode .bg-amber-500\/10,body.light-mode .bg-yellow-500\/10{background-color:rgba(245,158,11,0.1) !important}body.light-mode .border-amber-500\/20,body.light-mode .border-yellow-500\/20{border-color:rgba(245,158,11,0.3) !important}body.light-mode .bg-red-500\/10,body.light-mode .bg-rose-500\/10{background-color:rgba(239,68,68,0.1) !important}body.light-mode .border-red-500\/20,body.light-mode .border-rose-500\/20{border-color:rgba(239,68,68,0.3) !important}body.light-mode .bg-black\/40,body.light-mode .bg-black\/50,body.light-mode .bg-black\/60,body.light-mode .bg-black\/70,body.light-mode .bg-black\/80,body.light-mode .bg-gray-900\/60,body.light-mode .bg-gray-900\/80,body.light-mode .bg-gray-900\/90,body.light-mode .bg-slate-900\/60,body.light-mode .bg-slate-900\/80,body.light-mode .bg-slate-900\/90{background-color:rgba(255,255,255,0.5) !important;backdrop-filter:blur(8px) !important}body.light-mode .border-emerald-400{border-color:#059669 !important}body.light-mode .bg-\[\#1a1f2e\],body.light-mode .bg-\[\#1e293b\],body.light-mode .bg-\[\#0f172a\],body.light-mode .bg-slate-800,body.light-mode .bg-slate-900{background-color:#ffffff !important;border-color:transparent !important;color:#253f2c !important;border-radius:16px !important;box-shadow:0 20px 40px -10px rgba(20,83,45,0.15),0 10px 20px -5px rgba(20,83,45,0.1),inset 0 2px 4px rgba(255,255,255,0.8) !important}body.light-mode #crud-modal-content > div.bg-white\/5,body.light-mode #crud-modal-content > div.bg-black\/20,body.light-mode #preview-modal-content > div.bg-white\/5,body.light-mode #preview-modal-content > div.bg-black\/20,body.light-mode #confirm-modal-content > div.bg-black\/20,body.light-mode #alur-modal-content-container > div.bg-white\/5{background-color:rgba(248,250,252,0.8) !important;border-color:rgba(20,83,45,0.08) !important}body.light-mode .bg-\[\#1e1e1e\],body.light-mode .bg-\[\#252526\],body.light-mode .bg-\[\#2d2d2d\]{background-color:rgba(255,255,255,0.85) !important;border-color:rgba(20,83,45,0.1) !important;color:#253f2c !important}body.light-mode .bg-\[\#007acc\]{background-color:#047857 !important;color:#ffffff !important}body.light-mode [class*="bg-"][class*="-500\/10"],body.light-mode [class*="bg-"][class*="-500\/20"]{border-radius:14px !important;box-shadow:inset 0 2px 5px rgba(255,255,255,0.8),0 2px 4px rgba(0,0,0,0.02) !important;border:1px solid rgba(20,83,45,0.08) !important}body.light-mode .bg-slate-900\/40{background-color:rgba(255,255,255,0.6) !important;border:1px solid rgba(20,83,45,0.05) !important;border-radius:12px !important}body.light-mode .wizard-bar-track{background-color:rgba(0,0,0,0.1) !important}body.light-mode #activity-timeline::before{background:linear-gradient(to bottom,transparent,rgba(20,83,45,0.1),transparent) !important}body.light-mode input,body.light-mode select,body.light-mode textarea{background-color:#ffffff !important;color:#1a2e20 !important;border-color:rgba(20,83,45,0.15) !important;border-radius:12px !important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.02) !important;transition:all 0.3s ease !important;color-scheme:light !important}body.light-mode #global-search{border-radius:9999px !important;background-color:rgba(255,255,255,0.7) !important;box-shadow:inset 0 2px 5px rgba(255,255,255,0.9),0 2px 4px rgba(20,83,45,0.05) !important;border:1px solid rgba(20,83,45,0.12) !important}body.light-mode #global-search:focus{background-color:#ffffff !important;border-color:rgba(16,185,129,0.5) !important;box-shadow:0 0 0 3px rgba(16,185,129,0.15),inset 0 1px 2px rgba(0,0,0,0.02) !important}body.light-mode input:focus,body.light-mode select:focus,body.light-mode textarea:focus{border-color:rgba(16,185,129,0.5) !important;box-shadow:0 0 0 3px rgba(16,185,129,0.15),inset 0 1px 2px rgba(0,0,0,0.02) !important}body.light-mode input:disabled,body.light-mode select:disabled,body.light-mode textarea:disabled,body.light-mode input[readonly],body.light-mode select[readonly],body.light-mode textarea[readonly]{background-color:rgba(20,83,45,0.05) !important;color:rgba(37,63,44,0.6) !important;border-color:rgba(20,83,45,0.1) !important;cursor:not-allowed}body.light-mode input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0.6;filter:none !important;transition:opacity 0.3s ease !important}body.light-mode input::-webkit-calendar-picker-indicator:hover{opacity:1}body.light-mode input[type="file"]{background-color:rgba(248,250,252,0.8) !important;color:#475569 !important;border:1px dashed rgba(16,185,129,0.4) !important;padding:0.4rem !important;border-radius:12px !important}body.light-mode input[type="file"]::file-selector-button{background-color:#ffffff !important;color:#059669 !important;border:1px solid rgba(16,185,129,0.3) !important;border-radius:6px !important;transition:all 0.3s ease !important;margin-right:1rem !important;padding:0.25rem 0.75rem !important}body.light-mode input[type="file"]::file-selector-button:hover{background-color:rgba(16,185,129,0.05) !important}body.light-mode input::placeholder,body.light-mode textarea::placeholder{color:rgba(26,46,32,0.4) !important}body.light-mode .dataTables_wrapper{color:#253f2c !important}body.light-mode .dataTables_wrapper .dataTables_filter input,body.light-mode .dataTables_wrapper .dataTables_length select{background:#ffffff !important;border:1px solid rgba(20,83,45,0.15) !important;color:#253f2c !important;border-radius:8px !important}body.light-mode table.dataTable thead th{color:#253f2c !important;border-bottom:1px solid rgba(0,0,0,0.1) !important}body.light-mode table.dataTable tbody td{color:#3b5c43 !important;border-bottom:1px solid rgba(20,83,45,0.05) !important}body.light-mode .dataTables_wrapper .dataTables_paginate .paginate_button{color:#253f2c !important;border:1px solid rgba(20,83,45,0.1) !important;background:rgba(255,255,255,0.6) !important;border-radius:6px}body.light-mode table.dataTable.hover tbody tr:hover,body.light-mode table.dataTable.display tbody tr:hover{background-color:rgba(20,83,45,0.03) !important}body.light-mode .dataTables_wrapper .dataTables_paginate .paginate_button:hover,body.light-mode .dataTables_wrapper .dataTables_paginate .paginate_button.current,body.light-mode .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:rgba(16,185,129,0.1) !important;border:1px solid rgba(16,185,129,0.2) !important;color:#0c1a12 !important}body.light-mode .dataTables_processing{background:rgba(255,255,255,0.95) !important;color:#1e293b !important;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}body.light-mode select option{background-color:#ffffff !important;color:#1e293b !important}body.light-mode::-webkit-scrollbar-track{background:rgba(20,83,45,0.05)}body.light-mode::-webkit-scrollbar-thumb{background:rgba(16,185,129,0.4);border-radius:10px;border:2px solid #e0f2fe}body.light-mode::-webkit-scrollbar-thumb:hover{background:rgba(16,185,129,0.6)}body.light-mode #initial-loader{background-color:#f0f9ff}body.light-mode .skeleton-box{background-color:rgba(20,83,45,0.05) !important}body.light-mode .skeleton-box::after{background:linear-gradient(90deg,transparent,rgba(255,255,255,0.6),transparent) !important}body.light-mode .kanban-card{background-color:#ffffff !important;border-color:rgba(20,83,45,0.1) !important;border-radius:16px !important;box-shadow:0 4px 6px -1px rgba(20,83,45,0.05),0 2px 4px -1px rgba(20,83,45,0.03) !important}body.light-mode .kanban-card:hover{border-color:rgba(16,185,129,0.4) !important;box-shadow:0 12px 20px -3px rgba(20,83,45,0.15),0 4px 6px -2px rgba(20,83,45,0.05) !important;transform:translateY(-4px) scale(1.02)}body.light-mode .kanban-col .bg-black\/20{background-color:rgba(248,250,252,0.7) !important;border-color:rgba(20,83,45,0.05) !important;border-radius:20px !important}body.light-mode .kanban-col .hover\:bg-black\/30:hover{background-color:rgba(241,245,249,0.8) !important}body.light-mode .shadow-\[0_0_8px_rgba\(255\,255\,255\,0\.4\)\]{box-shadow:0 0 6px rgba(0,0,0,0.15) !important}body.light-mode .kanban-col .text-white\/10{color:rgba(37,63,44,0.35) !important}body.light-mode .leaflet-control-geocoder,body.light-mode .custom-gps-btn{background-color:rgba(255,255,255,0.9) !important;border:1px solid rgba(20,83,45,0.15) !important;color:#253f2c !important;box-shadow:0 4px 6px -1px rgba(20,83,45,0.1),0 2px 4px -1px rgba(20,83,45,0.06) !important}body.light-mode .leaflet-tooltip,body.light-mode .leaflet-pm-tooltip,body.light-mode .leaflet-tooltip-pane .leaflet-tooltip,body.light-mode .custom-map-tooltip{background:rgba(255,255,255,0.96) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border:1px solid rgba(0,0,0,0.15) !important;color:#0f172a !important;box-shadow:0 8px 20px rgba(0,0,0,0.15) !important;text-shadow:none !important}body.light-mode .leaflet-tooltip *,body.light-mode .leaflet-pm-tooltip *,body.light-mode .leaflet-tooltip-pane .leaflet-tooltip *,body.light-mode .custom-map-tooltip *{color:#0f172a !important;text-shadow:none !important}body.light-mode .leaflet-control-zoom a:hover,body.light-mode .leaflet-pm-toolbar .button-container a:hover,body.light-mode #tour-tooltip #tour-prev:hover{background-color:rgba(20,83,45,0.05) !important;color:#1a2e20 !important}body.light-mode #tour-tooltip #tour-next{background-color:#10b981 !important;color:#ffffff !important;box-shadow:0 4px 12px rgba(16,185,129,0.25) !important;border:none !important}body.light-mode #tour-tooltip #tour-next:hover{background-color:#059669 !important;box-shadow:0 6px 16px rgba(5,150,105,0.35) !important}body.light-mode #tour-tooltip #tour-wizard-nav{border-color:rgba(20,83,45,0.1) !important}body.light-mode #tour-tooltip #tour-wiz-prev{color:rgba(37,63,44,0.7) !important}body.light-mode #tour-tooltip #tour-wiz-prev:hover{background-color:rgba(20,83,45,0.05) !important;color:#1a2e20 !important}body.light-mode #tour-tooltip #tour-wiz-next{background-color:#0284c7 !important;color:#ffffff !important;box-shadow:0 4px 12px rgba(2,132,199,0.25) !important}body.light-mode #tour-tooltip #tour-wiz-next:hover{background-color:#0369a1 !important}body.light-mode #breadcrumb{color:#475569 !important}body.light-mode #breadcrumb a,body.light-mode #breadcrumb button{color:#475569 !important}body.light-mode #breadcrumb a:hover,body.light-mode #breadcrumb button:hover{color:#0f172a !important}body.light-mode #breadcrumb span{color:#0f172a !important}body.light-mode #breadcrumb span.select-none,body.light-mode #breadcrumb span.text-slate-400{color:#94a3b8 !important}body.light-mode #page-title{color:#0f172a !important}body.light-mode #dev-mode-badge{background-color:#f3e8ff !important;color:#6b21a8 !important;border:1px solid #d8b4fe !important}body.light-mode .breadcrumb-back-btn{background-color:rgba(255,255,255,0.8) !important;border-color:rgba(20,83,45,0.15) !important;color:rgba(37,63,44,0.7) !important;box-shadow:0 2px 5px rgba(20,83,45,0.05) !important}body.light-mode .breadcrumb-back-btn:hover{background-color:rgba(255,255,255,0.95) !important;color:#1a2e20 !important;border-color:rgba(16,185,129,0.4) !important;box-shadow:0 4px 10px rgba(16,185,129,0.15) !important}body.light-mode .breadcrumb-dropdown{background-color:rgba(255,255,255,0.95) !important;border:1px solid rgba(20,83,45,0.15) !important;box-shadow:0 10px 25px -5px rgba(20,83,45,0.1),0 8px 10px -6px rgba(20,83,45,0.05) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important}body.light-mode .breadcrumb-dropdown a{color:rgba(37,63,44,0.8) !important}body.light-mode .breadcrumb-dropdown a:hover{background-color:rgba(20,83,45,0.05) !important;color:#1a2e20 !important}body.light-mode .breadcrumb-dropdown a.bg-emerald-500\/20,body.light-mode .breadcrumb-dropdown a.bg-emerald-500\/10{background-color:rgba(16,185,129,0.15) !important;color:#047857 !important}body.light-mode .breadcrumb-dropdown .border-white\/5,body.light-mode .breadcrumb-dropdown .border-white\/10{border-color:rgba(20,83,45,0.1) !important}body.light-mode #alur-modal-content-container{background-color:#ffffff !important}body.light-mode #alur-modal-content-container .bg-slate-950,body.light-mode #alur-modal-content-container .bg-slate-900\/90{background-color:#ffffff !important}body.light-mode #alur-modal-content-container #alur-detail-title{color:#1e293b !important}body.light-mode #alur-modal-content-container #alur-detail-type{color:#64748b !important}body.light-mode #alur-modal-content-container button i{color:#475569 !important}body.light-mode #alur-modal-content-container .border-white\/10,body.light-mode #alur-modal-content-container .border-white\/5{border-color:rgba(0,0,0,0.1) !important}body.light-mode #alur-modal-content-container .bg-white\/5{background-color:#f8fafc !important}body.light-mode #alur-detail-content .text-white\/40,body.light-mode #alur-detail-content .text-white\/50{color:#64748b !important}body.light-mode #alur-detail-content .text-white\/90{color:#334155 !important}body.light-mode #alur-detail-content pre{background-color:#f1f5f9 !important;color:#334155 !important}body.light-mode #alur-detail-content .text-white{color:#1e293b !important}body.light-mode #alur-modal-content-container button.bg-slate-700{background-color:#e2e8f0 !important;color:#475569 !important}body.light-mode #alur-modal-content-container button.bg-slate-700:hover{background-color:#cbd5e1 !important}body.light-mode #notif-badge{background-color:#be123c !important;color:#ffffff !important;font-weight:800 !important;border:1.5px solid #ffffff !important;box-shadow:0 2px 4px rgba(0,0,0,0.2) !important}body.light-mode .swal2-popup{background-color:rgba(255,255,255,0.98) !important;color:#0f172a !important;border:1px solid rgba(0,0,0,0.12) !important;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25) !important;backdrop-filter:blur(16px) !important}body.light-mode .swal2-title{color:#0f172a !important}body.light-mode .swal2-html-container,body.light-mode .swal2-content{color:#334155 !important}body.light-mode .swal2-close{color:#64748b !important}body.light-mode #download-queue-btn{background:#ffffff !important;border:1px solid rgba(20,83,45,0.15) !important;color:#1e293b !important;box-shadow:0 1px 3px rgba(0,0,0,0.05) !important}body.light-mode #download-queue-btn:hover{background:#f8fafc !important;color:#059669 !important}body.light-mode #download-queue-panel{background:#ffffff !important;border:1px solid rgba(20,83,45,0.2) !important;box-shadow:0 20px 40px -10px rgba(0,0,0,0.18),0 10px 15px -5px rgba(0,0,0,0.1) !important}body.light-mode #download-queue-panel header{background:#f8fafc !important;border-bottom:1px solid #e2e8f0 !important}body.light-mode #download-queue-panel header h4{color:#0f172a !important}body.light-mode #download-queue-panel header button{color:#059669 !important}body.light-mode #download-queue-panel header button:hover{color:#047857 !important;background-color:#ecfdf5 !important}body.light-mode #download-queue-items{background:#ffffff !important}body.light-mode .queue-item-card{background:#f8fafc !important;border:1px solid #e2e8f0 !important;box-shadow:0 1px 3px rgba(0,0,0,0.05) !important}body.light-mode .queue-item-card:hover{background:#f1f5f9 !important;border-color:#cbd5e1 !important}body.light-mode .queue-item-card h4{color:#0f172a !important}body.light-mode .queue-item-card .queue-item-type{background:#e2e8f0 !important;color:#334155 !important;border:1px solid #cbd5e1 !important}body.light-mode .queue-item-card .queue-item-time{color:#64748b !important}body.light-mode .queue-item-card .queue-item-divider{border-top-color:#e2e8f0 !important}body.light-mode .queue-item-card button.queue-item-remove{color:#94a3b8 !important}body.light-mode .queue-item-card button.queue-item-remove:hover{color:#dc2626 !important;background-color:#fee2e2 !important}body.light-mode .queue-item-card .status-downloaded{background:#f1f5f9 !important;color:#475569 !important;border:1px solid #cbd5e1 !important}body.light-mode .queue-item-card .btn-redownload{background:#ffffff !important;color:#059669 !important;border:1px solid #10b981 !important;box-shadow:0 1px 2px rgba(0,0,0,0.05) !important}body.light-mode .queue-item-card .btn-redownload:hover{background:#ecfdf5 !important;color:#047857 !important;border-color:#059669 !important}body.light-mode button.bg-emerald-500,body.light-mode button.bg-emerald-600,body.light-mode button.bg-emerald-700,body.light-mode a.bg-emerald-500,body.light-mode a.bg-emerald-600,body.light-mode .btn-primary{background-color:#059669 !important;color:#ffffff !important}body.light-mode button.bg-blue-500,body.light-mode button.bg-blue-600,body.light-mode button.bg-blue-700,body.light-mode a.bg-blue-500,body.light-mode a.bg-blue-600{background-color:#2563eb !important;color:#ffffff !important}body.light-mode button.bg-indigo-500,body.light-mode button.bg-indigo-600,body.light-mode button.bg-indigo-700,body.light-mode a.bg-indigo-500,body.light-mode a.bg-indigo-600{background-color:#4f46e5 !important;color:#ffffff !important}body.light-mode button.bg-red-500,body.light-mode button.bg-red-600,body.light-mode button.bg-red-700,body.light-mode a.bg-red-500,body.light-mode a.bg-red-600{background-color:#dc2626 !important;color:#ffffff !important}body.light-mode button.bg-purple-500,body.light-mode button.bg-purple-600,body.light-mode a.bg-purple-500,body.light-mode a.bg-purple-600{background-color:#9333ea !important;color:#ffffff !important}body.light-mode button.bg-emerald-500 *,body.light-mode button.bg-emerald-600 *,body.light-mode button.bg-emerald-700 *,body.light-mode button.bg-blue-500 *,body.light-mode button.bg-blue-600 *,body.light-mode button.bg-blue-700 *,body.light-mode button.bg-indigo-500 *,body.light-mode button.bg-indigo-600 *,body.light-mode button.bg-indigo-700 *,body.light-mode button.bg-red-500 *,body.light-mode button.bg-red-600 *,body.light-mode button.bg-red-700 *,body.light-mode button.bg-purple-500 *,body.light-mode button.bg-purple-600 *,body.light-mode a.bg-emerald-500 *,body.light-mode a.bg-emerald-600 *,body.light-mode a.bg-blue-500 *,body.light-mode a.bg-blue-600 *,body.light-mode a.bg-indigo-500 *,body.light-mode a.bg-indigo-600 *,body.light-mode button[class*="from-"] *,body.light-mode a[class*="from-"] *,body.light-mode .btn-primary *{color:#ffffff !important}body.light-mode button[class*="bg-red-500\/10"],body.light-mode button[class*="bg-red-500\/20"],body.light-mode button[class*="bg-red-600\/10"],body.light-mode button[class*="bg-red-600\/20"],body.light-mode a[class*="bg-red-500\/10"]{background-color:#fef2f2 !important;color:#991b1b !important;border:1px solid #fca5a5 !important}body.light-mode button[class*="bg-red-500\/10"] *,body.light-mode button[class*="bg-red-500\/20"] *,body.light-mode button[class*="bg-red-600\/10"] *,body.light-mode button[class*="bg-red-600\/20"] *,body.light-mode a[class*="bg-red-500\/10"] *{color:#991b1b !important}body.light-mode button[class*="bg-blue-500\/10"],body.light-mode button[class*="bg-blue-500\/20"],body.light-mode button[class*="bg-blue-600\/10"],body.light-mode button[class*="bg-blue-600\/20"],body.light-mode a[class*="bg-blue-500\/10"]{background-color:#eff6ff !important;color:#1e40af !important;border:1px solid #93c5fd !important}body.light-mode button[class*="bg-blue-500\/10"] *,body.light-mode button[class*="bg-blue-500\/20"] *,body.light-mode button[class*="bg-blue-600\/10"] *,body.light-mode button[class*="bg-blue-600\/20"] *,body.light-mode a[class*="bg-blue-500\/10"] *{color:#1e40af !important}body.light-mode button[class*="bg-emerald-500\/10"],body.light-mode button[class*="bg-emerald-500\/20"],body.light-mode button[class*="bg-emerald-600\/10"],body.light-mode button[class*="bg-emerald-600\/20"],body.light-mode a[class*="bg-emerald-500\/10"],body.light-mode a[class*="bg-emerald-500\/20"]{background-color:#ecfdf5 !important;color:#065f46 !important;border:1px solid #6ee7b7 !important}body.light-mode button[class*="bg-emerald-500\/10"] *,body.light-mode button[class*="bg-emerald-500\/20"] *,body.light-mode button[class*="bg-emerald-600\/10"] *,body.light-mode button[class*="bg-emerald-600\/20"] *,body.light-mode a[class*="bg-emerald-500\/10"] *,body.light-mode a[class*="bg-emerald-500\/20"] *{color:#065f46 !important}body.light-mode button.bg-white\/5,body.light-mode button.bg-white\/10,body.light-mode button.bg-white\/20,body.light-mode a.bg-white\/5,body.light-mode a.bg-white\/10,body.light-mode button[class*="border-white"],body.light-mode a[class*="border-white"]{background-color:#ffffff !important;color:#1e293b !important;border:1px solid #cbd5e1 !important;box-shadow:0 1px 2px rgba(0,0,0,0.05) !important}body.light-mode button.bg-white\/5 *,body.light-mode button.bg-white\/10 *,body.light-mode button.bg-white\/20 *,body.light-mode a.bg-white\/5 *,body.light-mode a.bg-white\/10 *,body.light-mode button[class*="border-white"] *,body.light-mode a[class*="border-white"] *{color:#1e293b !important}body.light-mode button.bg-white\/5:hover,body.light-mode button.bg-white\/10:hover,body.light-mode button.bg-white\/20:hover{background-color:#f1f5f9 !important;color:#0f172a !important;border-color:#94a3b8 !important}body.light-mode #timeline-stepper{background-color:transparent !important;border:none !important;box-shadow:none !important;padding-left:0 !important;padding-right:0 !important}body.light-mode #timeline-stepper .bg-white\/10{background-color:rgba(20,83,45,0.2) !important}body.light-mode #timeline-stepper [id*="step-indicator"]:not(.bg-emerald-500){background-color:#ffffff !important;border-color:#cbd5e1 !important;color:#475569 !important}body.light-mode #timeline-stepper [id*="step-indicator"].bg-emerald-500{background-color:#059669 !important;border-color:#059669 !important;color:#ffffff !important;box-shadow:0 0 15px rgba(16,185,129,0.3) !important}body.light-mode #timeline-stepper [id*="step-indicator"] i,body.light-mode #timeline-stepper [id*="step-indicator"] svg,body.light-mode #timeline-stepper [id*="step-indicator"] span{color:inherit !important}body.light-mode #timeline-stepper span.text-white\/40,body.light-mode #timeline-stepper p.text-white\/40,body.light-mode #timeline-stepper .text-xs{color:#475569 !important}body.light-mode #timeline-stepper span.text-emerald-400,body.light-mode #timeline-stepper p.text-emerald-400{color:#047857 !important}body.light-mode #menu-container button,body.light-mode #mode-selection-screen button{background-color:#ffffff !important;border:1px solid rgba(20,83,45,0.15) !important;box-shadow:0 10px 25px -5px rgba(20,83,45,0.05),0 8px 10px -6px rgba(20,83,45,0.02) !important}body.light-mode #menu-container button:hover,body.light-mode #mode-selection-screen button:hover{background-color:#ffffff !important;border-color:#10b981 !important;box-shadow:0 15px 30px -5px rgba(16,185,129,0.15),0 6px 10px -2px rgba(16,185,129,0.06) !important}body.light-mode #menu-container button h3,body.light-mode #mode-selection-screen button h4{color:#0f172a !important}body.light-mode #menu-container button p,body.light-mode #mode-selection-screen button p{color:#475569 !important}body.light-mode #mode-selection-screen button .bg-emerald-500\/20,body.light-mode #menu-container button [class*="bg-emerald-500"]{background-color:rgba(16,185,129,0.12) !important;border-color:rgba(16,185,129,0.3) !important}body.light-mode #mode-selection-screen button .bg-blue-500\/20,body.light-mode #menu-container button [class*="bg-blue-500"]{background-color:rgba(59,130,246,0.12) !important;border-color:rgba(59,130,246,0.3) !important}body.light-mode #alur-main-wrapper{background-color:#ffffff !important;border-color:rgba(20,83,45,0.12) !important}body.light-mode #alur-toolbar{background-color:#f8fafc !important;border-color:#e2e8f0 !important}body.light-mode #alur-toolbar select{background-color:#ffffff !important;color:#0f172a !important;border-color:#cbd5e1 !important}body.light-mode #vis-flowchart-canvas{background-color:#f8fafc !important;border-color:#e2e8f0 !important}body.light-mode .dev-tab-btn:not(.active){background-color:#ffffff !important;color:#334155 !important;border-color:#e2e8f0 !important}body.light-mode .dev-tab-btn:not(.active):hover{background-color:#f1f5f9 !important;color:#0f172a !important}body.light-mode #sqlstate-search-input{background-color:#ffffff !important;color:#0f172a !important;border-color:#cbd5e1 !important}body.light-mode #sqlstate-analysis-result > div{background-color:#ffffff !important;border-color:#e2e8f0 !important;color:#0f172a !important}body.light-mode #sqlstate-analysis-result strong.text-white\/40{color:#64748b !important}body.light-mode #sqlstate-analysis-result p.text-slate-200{color:#334155 !important}body.light-mode #sqlstate-analysis-result h4.text-white{color:#0f172a !important}body.light-mode #modal-surat-verifikasi{z-index:999990 !important}body.light-mode #modal-surat-verifikasi .backdrop-blur-md,body.light-mode #modal-surat-verifikasi > .fixed.inset-0{background-color:rgba(15,23,42,0.55) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important}body.light-mode #surat-verifikasi-wrapper{background-color:#ffffff !important;border:1px solid rgba(20,83,45,0.15) !important;box-shadow:0 25px 50px -12px rgba(0,0,0,0.35) !important}body.light-mode #surat-verifikasi-wrapper .border-white\/10,body.light-mode #surat-verifikasi-wrapper .border-white\/15,body.light-mode #surat-verifikasi-wrapper .divide-white\/5{border-color:rgba(0,0,0,0.08) !important}body.light-mode #surat-verifikasi-wrapper .bg-white\/5{background-color:#f8fafc !important}body.light-mode #surat-verifikasi-wrapper .bg-slate-950\/80,body.light-mode #surat-verifikasi-wrapper .bg-slate-950{background-color:#ffffff !important;border-color:#cbd5e1 !important;color:#0f172a !important}body.light-mode #modal-surat-verifikasi button.bg-gradient-to-r,body.light-mode #modal-surat-verifikasi button[onclick*="submitGenerateSuratVerifikasi"]{background:linear-gradient(135deg,#d97706 0%,#059669 100%) !important;color:#ffffff !important;box-shadow:0 4px 14px rgba(5,150,105,0.35) !important}body.light-mode #modal-surat-verifikasi button.bg-gradient-to-r *,body.light-mode #modal-surat-verifikasi button[onclick*="submitGenerateSuratVerifikasi"] *{color:#ffffff !important}body.light-mode #modal-surat-verifikasi button.bg-gradient-to-r:hover,body.light-mode #modal-surat-verifikasi button[onclick*="submitGenerateSuratVerifikasi"]:hover{background:linear-gradient(135deg,#b45309 0%,#047857 100%) !important;box-shadow:0 6px 20px rgba(5,150,105,0.45) !important}body.light-mode #modal-surat-verifikasi button[onclick*="previewSuratVerifikasiWord"]{background-color:#2563eb !important;color:#ffffff !important}body.light-mode #modal-surat-verifikasi button[onclick*="previewSuratVerifikasiWord"] *{color:#ffffff !important}body.light-mode #modal-surat-verifikasi button[onclick*="previewSuratVerifikasiWord"]:hover{background-color:#1d4ed8 !important}body.light-mode #modal-surat-verifikasi button[onclick*="closeSuratVerifikasiModal"]{background-color:#f1f5f9 !important;color:#334155 !important;border:1px solid #cbd5e1 !important}body.light-mode #modal-surat-verifikasi button[onclick*="closeSuratVerifikasiModal"]:hover{background-color:#e2e8f0 !important;color:#0f172a !important}body.light-mode .btn-poly-map{background:linear-gradient(135deg,#059669 0%,#0d9488 100%) !important;color:#ffffff !important;border:1px solid rgba(16,185,129,0.4) !important;box-shadow:0 4px 14px rgba(5,150,105,0.35) !important}body.light-mode .btn-poly-map:hover{background:linear-gradient(135deg,#047857 0%,#0f766e 100%) !important;box-shadow:0 6px 20px rgba(5,150,105,0.5) !important}body.light-mode .btn-poly-overlap{background:linear-gradient(135deg,#e11d48 0%,#ea580c 100%) !important;color:#ffffff !important;border:1px solid rgba(225,29,72,0.4) !important;box-shadow:0 4px 14px rgba(225,29,72,0.35) !important}body.light-mode .btn-poly-overlap:hover{background:linear-gradient(135deg,#be123c 0%,#c2410c 100%) !important;box-shadow:0 6px 20px rgba(225,29,72,0.5) !important}body.light-mode .btn-poly-anomali{background:linear-gradient(135deg,#d97706 0%,#f59e0b 100%) !important;color:#ffffff !important;border:1px solid rgba(217,119,6,0.4) !important;box-shadow:0 4px 14px rgba(217,119,6,0.35) !important}body.light-mode .btn-poly-anomali:hover{background:linear-gradient(135deg,#b45309 0%,#d97706 100%) !important;box-shadow:0 6px 20px rgba(217,119,6,0.5) !important}body.light-mode .btn-poly-cache{background:linear-gradient(135deg,#2563eb 0%,#4f46e5 100%) !important;color:#ffffff !important;border:1px solid rgba(37,99,235,0.4) !important;box-shadow:0 4px 14px rgba(37,99,235,0.35) !important}body.light-mode .btn-poly-cache:hover{background:linear-gradient(135deg,#1d4ed8 0%,#4338ca 100%) !important;box-shadow:0 6px 20px rgba(37,99,235,0.5) !important}body.light-mode .btn-poly-excel{background:linear-gradient(135deg,#10b981 0%,#059669 100%) !important;color:#ffffff !important;border:1px solid rgba(16,185,129,0.4) !important;box-shadow:0 4px 14px rgba(16,185,129,0.35) !important}body.light-mode .btn-poly-excel:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%) !important;box-shadow:0 6px 20px rgba(16,185,129,0.5) !important}body.light-mode .btn-poly-map *,body.light-mode .btn-poly-overlap *,body.light-mode .btn-poly-anomali *,body.light-mode .btn-poly-cache *,body.light-mode .btn-poly-excel *{color:#ffffff !important}body.light-mode .btn-poly-refresh{background-color:#ffffff !important;color:#334155 !important;border:1px solid #cbd5e1 !important;box-shadow:0 1px 3px rgba(0,0,0,0.08) !important}body.light-mode .btn-poly-refresh:hover{background-color:#f1f5f9 !important;color:#0f172a !important;border-color:#94a3b8 !important}body.light-mode #input-search-penyedia{background-color:#ffffff !important;color:#0f172a !important;border-color:#cbd5e1 !important}body.light-mode #input-search-penyedia::placeholder{color:#94a3b8 !important}body.light-mode #input-search-penyedia:focus{border-color:#059669 !important;box-shadow:0 0 0 1px #059669 !important}body.light-mode #dropdown-list-penyedia{background-color:#ffffff !important;border-color:#cbd5e1 !important;box-shadow:0 12px 30px rgba(0,0,0,0.15) !important}body.light-mode #dropdown-list-penyedia > div{color:#1e293b !important;border-color:#f1f5f9 !important}body.light-mode #dropdown-list-penyedia > div:hover{background-color:#ecfdf5 !important;color:#065f46 !important}body.light-mode #dropdown-list-penyedia mark{background-color:#d1fae5 !important;color:#047857 !important}body.light-mode #btn-clear-penyedia{color:#64748b !important}body.light-mode #btn-clear-penyedia:hover{color:#0f172a !important;background-color:#e2e8f0 !important}body.light-mode .cpcl-table-head th{background-color:#f1f5f9 !important;color:#334155 !important;border-bottom:1px solid #cbd5e1 !important;font-weight:700 !important}body.light-mode #verif-table-body tr{border-bottom:1px solid #e2e8f0 !important}body.light-mode #verif-table-body tr:hover{background-color:rgba(241,245,249,0.65) !important}body.light-mode #verif-table-body td{color:#334155 !important}body.light-mode .cpcl-badge-available{background-color:#ecfdf5 !important;color:#047857 !important;border:1px solid #a7f3d0 !important;display:inline-block;padding:0.125rem 0.5rem;border-radius:0.375rem;font-size:10px;font-weight:600;box-shadow:none !important}body.light-mode .cpcl-badge-penyuluh{background-color:#f0f9ff !important;color:#0369a1 !important;border:1px solid #bae6fd !important;display:inline-block;padding:0.125rem 0.5rem;border-radius:0.375rem;font-size:10px;font-weight:600;box-shadow:none !important}body.light-mode .cpcl-badge-revision{background-color:#fffbeb !important;color:#b45309 !important;border:1px solid #fde68a !important;display:inline-block;padding:0.125rem 0.5rem;border-radius:0.375rem;font-size:10px;font-weight:600;box-shadow:none !important}body.light-mode .cpcl-badge-empty{background-color:#f8fafc !important;color:#64748b !important;border:1px solid #cbd5e1 !important;display:inline-block;padding:0.125rem 0.5rem;border-radius:0.375rem;font-size:10px;font-weight:600;box-shadow:none !important}body.light-mode .cpcl-status-verified{background-color:#dcfce7 !important;color:#15803d !important;border:1px solid #86efac !important;display:inline-block;padding:0.25rem 0.625rem;border-radius:9999px;font-size:11px;font-weight:600;box-shadow:none !important}body.light-mode .cpcl-status-process{background-color:#eff6ff !important;color:#1d4ed8 !important;border:1px solid #bfdbfe !important;display:inline-block;padding:0.25rem 0.625rem;border-radius:9999px;font-size:11px;font-weight:600;box-shadow:none !important}body.light-mode .cpcl-status-revision{background-color:#fff1f2 !important;color:#be123c !important;border:1px solid #fecdd3 !important;display:inline-block;padding:0.25rem 0.625rem;border-radius:9999px;font-size:11px;font-weight:600;box-shadow:none !important}body.light-mode .cpcl-badge-dinas{background-color:#f1f5f9 !important;color:#475569 !important;border:1px solid #cbd5e1 !important;border-radius:0.25rem;padding:0.125rem 0.375rem;font-size:9px;font-weight:600;box-shadow:none !important}body.light-mode .cpcl-badge-kelsi{background-color:#faf5ff !important;color:#7e22ce !important;border:1px solid #e9d5ff !important;border-radius:0.25rem;padding:0.125rem 0.375rem;font-size:9px;font-weight:600;box-shadow:none !important}body.light-mode .cpcl-btn-history{background-color:#f8fafc !important;color:#475569 !important;border:1px solid #cbd5e1 !important;border-radius:0.5rem;box-shadow:none !important}body.light-mode .cpcl-btn-history:hover{background-color:#e2e8f0 !important;color:#1e293b !important;border-color:#94a3b8 !important}body.light-mode .cpcl-btn-audit{background-color:#ecfdf5 !important;color:#047857 !important;border:1px solid #a7f3d0 !important;border-radius:0.5rem;box-shadow:none !important}body.light-mode .cpcl-btn-audit:hover{background-color:#d1fae5 !important;color:#065f46 !important;border-color:#6ee7b7 !important}body.light-mode .cpcl-btn-surat{background-color:#fffbeb !important;color:#b45309 !important;border:1px solid #fde68a !important;border-radius:0.5rem;box-shadow:none !important}body.light-mode .cpcl-btn-surat:hover{background-color:#fef3c7 !important;color:#92400e !important;border-color:#fcd34d !important}body.light-mode .cpcl-btn-approve{background-color:#059669 !important;color:#ffffff !important;border:1px solid #047857 !important;border-radius:0.5rem;box-shadow:0 1px 3px rgba(5,150,105,0.25) !important}body.light-mode .cpcl-btn-approve:hover{background-color:#047857 !important;border-color:#065f46 !important}body.light-mode .cpcl-btn-poktan{background-color:#f0f9ff !important;color:#0369a1 !important;border:1px solid #bae6fd !important;border-radius:0.5rem;box-shadow:none !important}body.light-mode .cpcl-btn-poktan:hover{background-color:#e0f2fe !important;color:#0284c7 !important;border-color:#7dd3fc !important}body.light-mode .cpcl-btn-delete{background-color:#fff1f2 !important;color:#e11d48 !important;border:1px solid #fecdd3 !important;border-radius:0.5rem;box-shadow:none !important}body.light-mode .cpcl-btn-delete:hover{background-color:#ffe4e6 !important;color:#be123c !important;border-color:#fda4af !important}body.light-mode .cpcl-top-btn{background-color:#ffffff !important;border:1px solid #cbd5e1 !important;color:#334155 !important;border-radius:0.75rem !important;box-shadow:0 1px 2px rgba(0,0,0,0.05) !important}body.light-mode .cpcl-top-btn:hover{background-color:#f8fafc !important;border-color:#94a3b8 !important;color:#0f172a !important}body.light-mode #stat-matriks-luas-val,body.light-mode #stat-matriks-volume-val,body.light-mode #stat-matriks-ketersediaan-val,body.light-mode #stat-matriks-poktan-val,body.light-mode #stat-matriks-puncak-month{color:#0f172a !important}body.light-mode #table-matriks-tanam{color:#1e293b !important}body.light-mode #table-matriks-tanam thead{background-color:#f1f5f9 !important;color:#475569 !important;border-bottom:2px solid #cbd5e1 !important}body.light-mode #table-matriks-tanam thead th{color:#475569 !important}body.light-mode #table-matriks-tanam thead th.sticky{background-color:#f1f5f9 !important}body.light-mode #table-matriks-tanam tbody tr{border-bottom:1px solid #e2e8f0 !important}body.light-mode #table-matriks-tanam tbody tr.bg-slate-900\/60{background-color:rgba(241,245,249,0.7) !important}body.light-mode #table-matriks-tanam tbody tr.bg-slate-900\/60:hover{background-color:#e2e8f0 !important}body.light-mode #table-matriks-tanam tbody tr td.bg-slate-900{background-color:#f8fafc !important;color:#047857 !important}body.light-mode #table-matriks-tanam tbody tr td.bg-slate-950\/90{background-color:#ffffff !important;color:#1e293b !important}body.light-mode #table-matriks-tanam tbody tr:hover{background-color:#f1f5f9 !important}body.light-mode #table-matriks-tanam tbody td.text-white{color:#0f172a !important}body.light-mode #table-matriks-tanam tbody td.text-white\/90{color:#1e293b !important}body.light-mode #table-matriks-tanam tbody td.text-white\/70{color:#334155 !important}body.light-mode #table-matriks-tanam tbody td.text-white\/30,body.light-mode #table-matriks-tanam tbody td.text-white\/20,body.light-mode #table-matriks-tanam tbody td.text-white\/40{color:#94a3b8 !important}body.light-mode #table-matriks-tanam tbody td.text-emerald-400,body.light-mode #table-matriks-tanam tbody td.text-emerald-300{color:#047857 !important}body.light-mode #table-matriks-tanam tbody td.text-amber-300,body.light-mode #table-matriks-tanam tbody td.text-amber-300\/80{color:#d97706 !important}body.light-mode #table-matriks-tanam tfoot{background-color:#f1f5f9 !important;color:#0f172a !important;border-top:2px solid #94a3b8 !important}body.light-mode #table-matriks-tanam tfoot td{color:#0f172a !important}body.light-mode #table-matriks-tanam tfoot td.bg-slate-900{background-color:#f1f5f9 !important;color:#0f172a !important}body.light-mode #table-matriks-tanam tfoot td.text-emerald-400{color:#047857 !important}body.light-mode #table-matriks-tanam tfoot td.text-amber-300{color:#d97706 !important}body.light-mode #modal-sync-jadwal > div:last-child{background-color:#ffffff !important;color:#0f172a !important;border-color:#e2e8f0 !important}