@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Mulish:wght@300;400;500;600;700;800;900&display=swap");*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif;line-height:150%}body{background-color:#fff}a{text-decoration:none}button,input,select,textarea{outline:none;border:none}.cursor_pointer,a,button{cursor:pointer}input,select,textarea{background:#fff!important}input::placeholder{color:#ccc;background:#fff}input:-webkit-autofill{background-color:transparent!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.dangerously_set_inner_HTML{width:100%;height:100%;overflow:hidden}.text_xs{font-size:12px}.text_sm{font-size:14px}.text_md{font-size:16px}.text_lg{font-size:18px}.text_xl{font-size:20px}.text_2xl{font-size:24px}.text_3xl{font-size:30px}.text_4xl{font-size:36px}.text_5xl{font-size:42px}@media (max-width:899.99px){.text_5xl{font-size:34px}}.flex{display:flex}.grid{display:grid}.object_cover{object-fit:cover}.opacity_1{opacity:1}.opacity_05{opacity:.5}.opacity_0{opacity:0}.visible{visibility:visible}.invisible{visibility:hidden}.display_none{display:none}.display_revert{display:block}.word_wrap{word-wrap:break-all}.no_wrap{white-space:nowrap}.logo_dinas{align-items:center;gap:16px}.logo_dinas .text_lg{font-weight:700;color:#2488b9}.logo_dinas .text_xs{font-weight:500;color:#3c3b3b}.layout{min-height:100vh;max-width:1440px;margin-left:auto;margin-right:auto}.layout .children_admin{margin-top:10px}@media (min-width:900px){.layout .children_admin{margin-left:250px!important;width:calc(100% - 250px)}}.base_container{width:100%;padding:0 32px}@media (max-width:899.99px){.base_container{padding:0 16px}}.admin_template{width:100%}.admin_template .template_1050{padding:40px 0;width:100%;max-width:1050px;margin-left:auto;margin-right:auto}.admin_template .template_900{padding:40px 0;width:100%;max-width:900px;margin-left:auto;margin-right:auto}.admin_template .search_filter_download{align-items:center;gap:8px}@media (max-width:1199.99px){.admin_template .search_filter_download{flex-wrap:wrap}}.grid_row_20{gap:20px}.grid_row_40{gap:40px}.title_1_row,.title_2_row,.title_3_row{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.title_1_row{-webkit-line-clamp:1}.title_2_row{-webkit-line-clamp:2}.title_3_row{-webkit-line-clamp:3}.grid_two_cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:599.99px){.grid_two_cards{grid-template-columns:repeat(1,minmax(0,1fr))}}.grid_three_cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:899.99px){.grid_three_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599.99px){.grid_three_cards{grid-template-columns:repeat(1,minmax(0,1fr))}}.grid_three_cards_special{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:599.99px){.grid_three_cards_special{grid-template-columns:repeat(1,minmax(0,1fr))}}.grid_four_cards{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:899.99px){.grid_four_cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599.99px){.grid_four_cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:349.99px){.grid_four_cards{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:600px){.span_two_sm{grid-column:span 2}}.overflow_x_auto{overflow-x:auto}.overflow_table_auto{overflow:auto;max-height:calc(100vh - 85px)}.table_decorative{width:100%;border-radius:10px;border-collapse:collapse}.table_decorative thead{position:-webkit-sticky;position:sticky;top:0}.table_decorative tbody>tr>td,.table_decorative thead>tr>th{font-size:14px;padding:16px;border-bottom:1px solid #cfd0d7}.table_decorative .arrow_icon{font-size:21px;padding:0 8px 3px 6px;border-radius:50%;color:#2488b9;border:1px solid #e6f7ff;background:rgba(230,247,255,.2)}.table_decorative .arrow_icon span{font-size:20px}.table_decorative td .subtable td{padding:8px 0;border-bottom:1px solid transparent}.table_decorative td .subtable tr:first-child td{padding-top:0}.table_decorative td .subtable tr:last-child td{padding-bottom:0}.table_decorative .min_width{min-width:180px}.table_decorative thead th{font-weight:600;text-align:start;background:#f5f6fa}.subtable_decorative{width:100%;background:rgba(230,247,255,.2);border:1px solid #e6f7ff;border-radius:10px}.subtable_decorative th{font-weight:600;color:#2488b9;border-bottom:1px solid #e6f7ff}.subtable_decorative td,.subtable_decorative th{font-size:14px;padding:8px}.form_input{padding:12px 16px;border-radius:6px;border:1px solid #e5e5e5;display:grid;grid-gap:6px;gap:6px}.form_input label{font-weight:500;color:grey}.form_input input,.form_input textarea{width:100%}.form_input select{width:calc(100% + 5px);margin-left:-4px}.spesial_input{gap:16px}.box_input{position:relative;width:100%;height:400px;overflow:hidden;border-radius:6px;background:#f8fbfb;display:grid;place-items:center}.box_input iframe,.box_input img,.box_input video{position:absolute;width:100%;height:100%;object-fit:cover}.btn_input_file{cursor:pointer;width:max-content}.btn_input_file,.btn_input_file .btn_input_file_cover{position:relative}.btn_input_file input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.background_modal{position:fixed;height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1052;transition:all .5s ease}.background_modal .icon_close{display:block;margin-left:auto}.background_modal .box_modal{position:fixed;max-height:90%;width:55%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:1053;padding:50px 25px;background:#fff;border-radius:10px;transition:all .5s ease;overflow:auto;box-shadow:0 2px 15px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.05)}@media (max-width:1199.99px){.background_modal .box_modal{width:80%}}@media (max-width:899.99px){.background_modal .box_modal{width:95%;padding:12px}}.background_modal .tutorial{padding:12px 16px;border-radius:6px;border:1px solid #e5e5e5;display:grid;grid-gap:12px;gap:12px}.background_modal .tutorial video{width:100%;border-radius:6px}.background_modal .lihat_file_modal{position:fixed;max-height:95%;width:95%;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);z-index:1053;padding:16px;background:#fff;border-radius:8px;transition:all .5s ease;overflow:auto;box-shadow:0 2px 15px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.05);scrollbar-width:none;-ms-overflow-style:none}.background_modal .lihat_file_modal::-webkit-scrollbar{width:0;height:0}.background_modal .lihat_file_modal .preview_img{margin:auto;width:100%;max-width:850px;border-radius:4px}.horizontal_line{width:100%;height:1px;background:#e5e5e5}.btn_basic,.btn_basic_primary,.btn_danger,.btn_primary,.btn_success{font-weight:600;padding:12px 32px;border-radius:4px;width:max-content}.btn_success{color:#fff;background:#4caf50}.btn_danger{color:#f44336;background:#ffebee}.btn_basic{background:#fff;border:1px solid #e5e5e5}.btn_primary{color:#fff;background:#2488b9}.btn_basic_primary{color:#2488b9;background:#fff}.progress_indicator{padding:16px;align-items:center;gap:8px;border-radius:4px}.progress_indicator span{width:6px;height:6px;border-radius:50%}.success_indicator{color:#4caf50;border:1px solid #4caf50}.success_indicator span{background:#4caf50}.gray_indicator{color:grey;border:1px solid grey}.gray_indicator span{background:grey}.warning_indicator{color:#f38020;border:1px solid #f38020}.warning_indicator span{background:#f38020}.red_indicator{color:#f44336;border:1px solid #f44336}.red_indicator span{background:#f44336}.hover_glow{transition:all .5s ease}.hover_glow:hover{text-shadow:0 0 8px hsla(0,0%,100%,.8),0 0 4px hsla(0,0%,100%,.4)}.scroll_custom{scroll-behavior:smooth}.scroll_custom::-webkit-scrollbar{width:4px}.scroll_custom::-webkit-scrollbar-track{background-color:transparent}.scroll_custom::-webkit-scrollbar-thumb{background:grey}.toggle_tindak_lanjut{gap:12px;flex-wrap:wrap}.toggle_tindak_lanjut>div h5{font-weight:500;margin-bottom:4px}.toggle_tindak_lanjut>div p{color:#3c3b3b}.switch{margin:4px 0;position:relative;display:inline-block;width:32px;height:20px}.switch .switch_radio{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:2px solid #a6a6a6}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:12px;width:12px;left:2px;bottom:2px;background-color:#a6a6a6}.switch_radio.active+.slider{border:2px solid #2488b9;box-shadow:0 0 1px #2488b9}.switch_radio.active+.slider:before{background-color:#2488b9;transform:translateX(12px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.custom-text-size{font-size:14px}.custom-text-size ul li{margin-bottom:8px}.custom-icon-size{font-size:14px!important}.custom-confirm-button{font-size:14px;font-weight:500;padding:8px 16px;border-radius:10px}.custom-confirm-button,.custom-confirm-button:hover{color:#fff;background:#4caf50}.custom-deny-button{font-size:14px;font-weight:500;padding:8px 16px;border-radius:10px}.custom-deny-button,.custom-deny-button:hover{color:#fff;background:#f44336}.custom-title{font-weight:500;color:#000}.custom-input-label,.custom-title{font-size:14px}.arrow_back{align-items:center;padding-bottom:10px;border-bottom:1px solid #e5e5e5}.arrow_back .place_center{display:grid;place-items:center;width:100%}.arrow_back p{text-align:center;padding:5px 8px;border-radius:4px;background:#fafafa}.progress_status{padding:6px 12px;align-items:center;gap:8px;width:max-content;border-radius:40px}.progress_status span{width:6px;height:6px;border-radius:50%}.form_search{width:100%;max-width:600px;padding:4px 4px 4px 10px;border-radius:4px;border:1px solid #e5e5e5;background:#fff;gap:12px}.form_search input{width:100%;padding:5px;color:grey}.form_search button{color:#fff;height:36px;width:72px;display:grid;place-items:center;border-radius:4px;background:#2488b9}.btn_download{align-items:center;gap:16px;padding:4px 4px 4px 16px;border-radius:4px;font-weight:500;color:#fff;background:#4caf50}.btn_download>span:last-child{width:36px;height:36px;display:grid;place-items:center;border-radius:4px;background:rgba(0,0,0,.1)}.filter_data{padding:4px 10px;border-radius:4px;border:1px solid #e5e5e5}.filter_data input,.filter_data select{height:36px;width:100%;min-width:150px}.form_input_data .grid_two_cards{gap:20px}.form_input_data .grid_two_cards .btn_absolute{position:absolute;top:16px;right:19px}.form_input_data .grid_three_cards_special{gap:20px}.form_input_data .grid_three_cards_special .flex{gap:8px}.form_input_data .grid_data_dinamis{gap:16px}.form_input_data .grid_data_dinamis .dimanis_form_input{display:flex;align-items:center;gap:20px}.form_input_data .grid_data_dinamis .dimanis_form_input.wrap{flex-wrap:wrap}.form_input_data .grid_data_dinamis .dimanis_form_input.nowrap{flex-wrap:nowrap}.form_input_data .grid_data_dinamis .dimanis_form_input .form_input{width:50%}.form_input_data .grid_data_dinamis .btn_icon{width:34px;height:34px;display:grid;place-items:center;border-radius:4px}.form_input_data .grid_data_dinamis .btn_delete{background:#ffebee;border:1px rgba(0,0,0,.04)}.form_input_data .grid_data_dinamis .btn_add{background:#4caf50;border:1px rgba(76,175,80,.8);margin-left:auto}.pagination{justify-content:space-between;align-items:center;gap:16px;font-weight:500;color:grey;flex-wrap:wrap}.pagination .select_row{align-items:center;gap:4px;padding:4px 8px;border:1px solid #e7e6e9;border-radius:8px}.pagination .select_row select{height:24px}.pagination .back_forward{gap:16px;margin-left:auto}.card_chart{padding:16px;background:#fafafa;box-shadow:0 1px 10px 0 hsla(0,0%,65%,.17)}.card_chart>h4{font-weight:600;margin-bottom:4px}.card_chart>p{font-weight:500;color:grey;margin-bottom:32px}.card_chart .container_chart{overflow:auto}@media (min-width:600px){.card_chart .container_chart{padding:0 16px}}@media (max-width:599.99px){.card_chart .container_chart{width:calc(100vw - 68px)}}.card_chart .container_chart .canvas_chart{width:100%}@media (max-width:599.99px){.card_chart .container_chart .canvas_chart{min-width:100vh}}.autocomplete-map{display:flex;justify-content:center;align-items:center;position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:5}.autocomplete-map .input-wrapper{position:relative;width:300px}.autocomplete-map input{width:100%;padding:10px 15px 10px 24px;font-size:16px;border:1px solid #dfe1e5;box-shadow:0 1px 6px rgba(32,33,36,.28);border-radius:24px;outline:none;transition:box-shadow .3s,width .3s;color:#333}.autocomplete-map input:focus{box-shadow:0 1px 6px rgba(32,33,36,.5);width:308px}.autocomplete-map input::placeholder{color:#9aa0a6;font-size:16px}.autocomplete-map .search-icon{position:absolute;top:50%;right:24px;transform:translateY(-50%);color:#333}.card_info{gap:8px;padding:24px 24px 20px;background:#fff;border-radius:10px;border-bottom:4px solid transparent;transition:all .5s ease}.card_info.active,.card_info:hover{border-bottom:4px solid #2488b9;box-shadow:0 1px 10px 0 hsla(0,0%,65%,.17)}.card_info .text_sm{font-weight:500;color:grey}.card_info .text_sm span{color:#000}.card_info .text_3xl{font-weight:700}header{position:-webkit-sticky;position:sticky;width:100%;top:0;z-index:1051;padding:16px 0;background:#fff;border-bottom:1px solid #e5e5e5}header nav{justify-content:space-between;align-items:center}header nav .user_settings{cursor:pointer;position:relative}header nav .user_settings .profile_img{position:relative;height:40px;aspect-ratio:1/1;border-radius:50%;overflow:hidden}header nav .user_settings .profile_img img{width:100%;height:100%;object-fit:cover}header nav .user_settings .dropdown{position:absolute;top:41px;right:0;padding:16px 0;background:#fff;border-radius:8px;border:1px solid #fafafa}header nav .user_settings .dropdown *{color:#2488b9}header nav .user_settings .dropdown :hover{color:rgba(36,136,185,.8)}header nav .user_settings .dropdown p{min-width:100px;font-weight:500;padding:8px 16px}.sidebar{position:fixed;z-index:1050;top:0;padding-top:81px;height:100vh;background:#fff;border-right:1px solid #e5e5e5;width:230px;transition:all .5s ease}.sidebar.close_sidebar{margin-left:-245px}.sidebar .toggle_menu{position:absolute;top:81px;right:-24px;background:#fff;border-radius:0 4px 4px 0}.sidebar .hide_sidebar_content{display:none}@media (min-width:900px){.sidebar.close_sidebar{margin-left:0}.sidebar .toggle_menu{display:none}.sidebar .hide_sidebar_content{display:revert}}.sidebar .profil_admin{margin:16px;align-items:center;gap:16px}.sidebar .profil_admin img{border-radius:50%}.sidebar .profil_admin div p:first-child{font-weight:600;margin-bottom:4px}.sidebar .profil_admin div p:last-child{font-weight:400;color:#3c3b3b}.sidebar .btn_input_data{margin:16px;width:198px;padding:12px 16px;border-radius:4px;color:#fff;background:#2488b9}.sidebar .sidebar_item{margin-bottom:8px;align-items:center;gap:8px;padding:12px 16px;border-radius:6px;transition:all .5s ease;cursor:pointer}.sidebar .sidebar_item.active{font-weight:500;color:#2488b9;background:#e6f7ff}.sidebar .sidebar_item.not_active{font-weight:400;color:#171717}.sidebar .sidebar_item.not_active:hover{color:#000}.dashboard .laporan_kelakar{gap:16px;margin-bottom:24px}.dashboard .chart_kelakar{padding:24px;background:#fff;border-radius:10px}@media (max-width:599.99px){.dashboard .chart_kelakar{padding:16px}}.dashboard .chart_kelakar p{color:grey;margin:8px 0 24px}.dashboard .chart_kelakar canvas{max-height:320px}.dashboard .fade_in{opacity:0;transform:translateY(-10px);animation:fadeIn 1s ease-in-out forwards}.dashboard h1.fade_in{margin-bottom:8px}.dashboard h1.fade_in span{color:#2488b9}.dashboard .btn_with_icon.fade_in,.dashboard p.fade_in{margin-bottom:32px}.dashboard .fade_in_delay{opacity:0;transform:translateY(-10px);animation:fadeIn 1s ease-in-out .5s forwards;color:#3c3b3b}.dashboard .btn_with_icon{opacity:0;transform:translateY(-10px);animation:fadeIn 1s ease-in-out .3s forwards;width:max-content;gap:32px;align-items:center;padding:10px 16px;border-radius:4px;color:#fff;background:#2488b9}.dashboard>.horizontal_line{display:block;margin:32px 0}.dashboard .tab_status{margin-bottom:24px;row-gap:12px;flex-wrap:wrap}.dashboard .tab_status p{padding:8px 16px}.dashboard .tab_status p.active{border-bottom:1px solid #f38020}.dashboard .tab_status p.inactive{border-bottom:1px solid transparent}.dashboard .list_laporan{gap:16px;margin-bottom:32px}.dashboard .card_laporan{gap:16px;padding:16px;height:100%;border-radius:10px;background:#fff;box-shadow:0 1px 10px 0 hsla(0,0%,65%,.17)}.dashboard .card_laporan .profile{border-radius:50%}.dashboard .card_laporan .detail_laporan{gap:12px}.dashboard .card_laporan .mini_info{gap:12px;align-items:center;flex-wrap:wrap}.dashboard .card_laporan .mini_info .username{color:grey}.dashboard .card_laporan .mini_info .box_info{padding:.5px 3px 1px;border-radius:2px}.dashboard .card_laporan h2{color:#2488b9}.dashboard .card_laporan .narasi{color:#4f4f4f;white-space:pre-wrap;margin-top:-6px}.dashboard .card_laporan .flex_info{gap:4px;align-items:center;color:#a6a6a6}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.not_found_page{font-family:Inter,sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.not_found_page img{margin-bottom:40px;width:40%}@media (max-width:899.99px){.not_found_page img{width:90%}}.not_found_page h3{margin-bottom:8px}.not_found_page span{display:block;margin-top:30px;padding:8px 48px;color:#fff;background:#2488b9;border-radius:8px}.login_form{background-size:cover;background-position:50%;background-repeat:no-repeat;width:100vw;height:100vh;display:grid;place-items:center}.login_form .login_form_container{background:#fff;padding:32px;width:100%;max-width:410px;border-radius:10px;box-shadow:0 2px 15px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.05)}.login_form .login_form_container .mb_24{margin-bottom:24px}.login_form .login_form_container .form_group{display:grid;grid-gap:12px;gap:12px}.login_form .login_form_container .msg_validation{padding:4px 12px;border:1px solid #f44336;border-radius:8px;background:#ffebee}.login_form .login_form_container .flex_pass{display:flex;align-items:center;gap:8px;width:100%}.login_form .login_form_container .lupa_password{display:block;margin-left:auto;width:max-content;color:#2488b9}.login_form .login_form_container .btn_submit{font-weight:500;width:100%;margin-top:12px;padding:8px 16px;color:#fff;border-radius:40px;background:#2488b9}