.sign-in-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.sign-in-container .title{text-align:center;color:#03c75a;word-break:keep-all;white-space:nowrap;margin-bottom:2rem;font-size:4rem;font-style:normal;font-weight:800;line-height:1.2}@media (width<=1200px){.sign-in-container .title{font-size:3rem}}@media (width<=960px){.sign-in-container .title{white-space:normal;font-size:2.5rem}}.sign-in-container .form-wrapper{width:100%;max-width:360px}.sign-in-container .field{flex-direction:column;gap:15px;margin-top:40px;margin-bottom:15px;display:flex}.sign-in-container .field input{border:1px solid #d5d5d5;border-radius:5px;width:100%;height:45px;padding:5px 20px;font-size:1rem;font-weight:400}.sign-in-container .field input:hover{background-color:#f5f5f5;border:1px solid #d5d5d5}.sign-in-container .field input:focus{background-color:#fff;border:1px solid #03c75a}.sign-in-container .password-wrapper{align-items:center;display:flex;position:relative}.sign-in-container .eye-icon{cursor:pointer;color:#666;z-index:10;font-size:1.25rem;position:absolute;right:15px}.sign-in-container .submit{cursor:pointer;background-color:#03c75a;border-radius:5px;width:100%;height:45px;margin-top:10px;transition:background-color .2s}.sign-in-container .submit:hover{background-color:#029543}.sign-in-container .submit p{color:#fff;margin:0;font-size:1.0625rem;font-weight:600}.sign-in-container .options{justify-content:space-between;align-items:center;width:100%;margin-top:15px;font-size:.875rem;display:flex}.sign-in-container .autologin{color:#404140;cursor:pointer;align-items:center;gap:6px;font-weight:400;display:flex}.sign-in-container .findPassword{cursor:pointer;background:0 0;border:none;padding:0}.sign-in-container .findPassword p{color:#404140;margin:0;font-size:.875rem;font-weight:300}.sign-in-container .findPassword p:hover{text-decoration:underline}.sign-in-container .sign-up{cursor:pointer;background-color:#f9f9f9;border:1px solid #d5d5d5;border-radius:5px;width:100%;height:45px;margin-top:25px;transition:background-color .2s}.sign-in-container .sign-up:hover{background-color:#ebebeb}.sign-in-container .sign-up p{color:#a1a1a1;margin:0;font-size:1rem}.sign-in-container .validate{text-align:left;color:#ff8675;width:100%;margin-top:10px;font-size:.75rem;font-weight:400}.sign-in-container .error-message{text-align:left;color:#ff8675;margin-top:5px;font-size:.75rem}.sign-up-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.sign-up-container .title{text-align:center;color:#03c75a;word-break:keep-all;white-space:nowrap;margin-bottom:2rem;font-size:4rem;font-style:normal;font-weight:800;line-height:1.2}@media (width<=1200px){.sign-up-container .title{font-size:3rem}}@media (width<=960px){.sign-up-container .title{white-space:normal;font-size:2.5rem}}.sign-up-container .select-mode-container{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;max-width:360px;margin-top:50px;display:flex}.sign-up-container .select-mode-container button{cursor:pointer;background-color:#0000;border:1px solid #d5d5d5;border-radius:5px;width:100%;height:40px;transition:background-color .2s}.sign-up-container .select-mode-container button p{color:#a1a1a1;white-space:nowrap;font-size:1rem;font-weight:400}.sign-up-container .select-mode-container button:hover{background-color:#ebebeb}.sign-up-container .worker-signup-container,.sign-up-container .admin-signup-container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:360px;margin-top:50px;display:flex}.sign-up-container .worker-signup-container .sub-title,.sign-up-container .admin-signup-container .sub-title{text-align:center;color:-color;white-space:normal;font-size:1.5rem;font-weight:600;margin-bottom:12px!important}.sign-up-container .worker-signup-container .description,.sign-up-container .admin-signup-container .description{text-align:center;color:#a1a1a1;font-size:1rem;font-weight:400;line-height:1.4;margin-bottom:20px!important}.sign-up-container .worker-signup-container .field,.sign-up-container .worker-signup-container .field_with_button,.sign-up-container .admin-signup-container .field,.sign-up-container .admin-signup-container .field_with_button{width:100%;margin-bottom:10px}.sign-up-container .worker-signup-container .field input,.sign-up-container .worker-signup-container .field_with_button input,.sign-up-container .admin-signup-container .field input,.sign-up-container .admin-signup-container .field_with_button input{border:1px solid #d5d5d5;border-radius:5px;width:100%;height:40px;padding:5px 20px;font-size:1rem;font-weight:400}.sign-up-container .worker-signup-container .field input:hover,.sign-up-container .worker-signup-container .field_with_button input:hover,.sign-up-container .admin-signup-container .field input:hover,.sign-up-container .admin-signup-container .field_with_button input:hover{background-color:#f5f5f5}.sign-up-container .worker-signup-container .field input:focus,.sign-up-container .worker-signup-container .field_with_button input:focus,.sign-up-container .admin-signup-container .field input:focus,.sign-up-container .admin-signup-container .field_with_button input:focus{background-color:#fff;border:1px solid #03c75a}.sign-up-container .worker-signup-container .field input.error-border,.sign-up-container .worker-signup-container .field_with_button input.error-border,.sign-up-container .admin-signup-container .field input.error-border,.sign-up-container .admin-signup-container .field_with_button input.error-border{border-color:#ff8675}.sign-up-container .worker-signup-container .field input:disabled,.sign-up-container .worker-signup-container .field_with_button input:disabled,.sign-up-container .admin-signup-container .field input:disabled,.sign-up-container .admin-signup-container .field_with_button input:disabled{background-color:#f9f9f9}.sign-up-container .worker-signup-container .field div,.sign-up-container .worker-signup-container .field_with_button div,.sign-up-container .admin-signup-container .field div,.sign-up-container .admin-signup-container .field_with_button div{gap:5px;width:100%;display:flex}.sign-up-container .worker-signup-container .password-wrapper,.sign-up-container .admin-signup-container .password-wrapper{align-items:center;width:100%;display:flex;position:relative}.sign-up-container .worker-signup-container .eye-icon,.sign-up-container .admin-signup-container .eye-icon{cursor:pointer;color:#666;z-index:10;font-size:1.25rem;position:absolute;right:15px}.sign-up-container .worker-signup-container .field_with_button button,.sign-up-container .admin-signup-container .field_with_button button{cursor:pointer;background-color:#03c75a;border-radius:5px;flex-shrink:0;width:100px;height:40px}.sign-up-container .worker-signup-container .field_with_button button p,.sign-up-container .admin-signup-container .field_with_button button p{color:#fff;font-size:.875rem;font-weight:400}.sign-up-container .worker-signup-container .field_with_button button:hover,.sign-up-container .admin-signup-container .field_with_button button:hover{background-color:#029543}.sign-up-container .worker-signup-container .submit,.sign-up-container .admin-signup-container .submit{cursor:pointer;background-color:#03c75a;border-radius:5px;width:100%;height:45px;margin-top:10px}.sign-up-container .worker-signup-container .submit p,.sign-up-container .admin-signup-container .submit p{color:#fff;font-size:1.0625rem;font-weight:600}.sign-up-container .worker-signup-container .submit:hover:not(:disabled),.sign-up-container .admin-signup-container .submit:hover:not(:disabled){background-color:#029543}.sign-up-container .worker-signup-container .submit:disabled,.sign-up-container .admin-signup-container .submit:disabled{background-color:#d5d5d5}.sign-up-container .worker-signup-container .validate,.sign-up-container .admin-signup-container .validate{text-align:left;color:#ff8675;width:100%;margin-top:10px;font-size:.75rem;font-weight:400}.sign-up-container .find_org_modal{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.sign-up-container .find_org_modal .find_org_panel{background:#fff;border:1px solid #ddd;border-radius:10px;flex-direction:column;width:100%;max-width:400px;padding:40px 15px 15px;display:flex;position:relative;box-shadow:0 4px 20px #0003}.sign-up-container .find_org_modal .find_org_panel .close_button{color:#666;cursor:pointer;background:0 0;border:none;font-size:1.3rem;position:absolute;top:5px;right:15px}.sign-up-container .find_org_modal .find_org_panel input{border:1px solid #ddd;border-radius:5px;width:100%;height:40px;margin-bottom:15px;padding:0 15px}.sign-up-container .find_org_modal .find_org_panel input:focus{border-color:#03c75a}.sign-up-container .find_org_modal .find_org_panel .org_result_list{-ms-overflow-style:none;scrollbar-width:none;border:1px solid #eee;border-radius:5px;flex-direction:column;height:200px;display:flex;overflow-y:auto}.sign-up-container .find_org_modal .find_org_panel .org_result_list::-webkit-scrollbar{display:none}.sign-up-container .find_org_modal .find_org_panel .org_result_list .org_result_item{cursor:pointer;text-align:left;border-bottom:1px solid #eee;flex-shrink:0;padding:10px 15px}.sign-up-container .find_org_modal .find_org_panel .org_result_list .org_result_item:hover{background-color:#f5f5f5}.sign-up-container .find_org_modal .find_org_panel .org_result_list .org_result_item:last-child{border-bottom:none}.sign-up-container .find_org_modal .find_org_panel .org_result_list .org_result_item p{color:#333;font-size:.9375rem}.sign-up-container .find_org_modal .find_org_panel .org_result_list .no_result{color:#999;margin:auto;font-size:.875rem}.sign-up-complete-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.sign-up-complete-container .title{text-align:center;color:#03c75a;word-break:keep-all;white-space:nowrap;margin-bottom:2rem;font-size:4rem;font-style:normal;font-weight:800;line-height:1.2}@media (width<=1200px){.sign-up-complete-container .title{font-size:3rem}}@media (width<=960px){.sign-up-complete-container .title{white-space:normal;font-size:2.5rem}}.sign-up-complete-container .sub-title{text-align:center;color:#03c75a;white-space:normal;margin-top:2rem;font-size:2rem;font-weight:600;margin-bottom:16px!important}.sign-up-complete-container .description_wrapper{margin-top:1rem;margin-bottom:2.5rem;line-height:1.6}.sign-up-complete-container .description_wrapper .description{text-align:center;color:-color;margin-bottom:.5rem;font-size:1.125rem;font-weight:400}.sign-up-complete-container .submit{cursor:pointer;background-color:#03c75a;border-radius:5px;width:100%;max-width:240px;height:45px;transition:background-color .2s}.sign-up-complete-container .submit:hover{background-color:#029543}.sign-up-complete-container .submit p{color:#fff;margin:0;font-size:1.0625rem;font-weight:600}.find-password-container,.reset-password-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.find-password-container .title,.reset-password-container .title{text-align:center;color:#03c75a;word-break:keep-all;white-space:nowrap;margin-bottom:2rem;font-size:4rem;font-style:normal;font-weight:800;line-height:1.2}@media (width<=1200px){.find-password-container .title,.reset-password-container .title{font-size:3rem}}@media (width<=960px){.find-password-container .title,.reset-password-container .title{white-space:normal;font-size:2.5rem}}.find-password-container .sub-title,.reset-password-container .sub-title{text-align:center;color:-color;white-space:normal;margin-top:1rem;font-size:1.75rem;font-weight:600;margin-bottom:16px!important}.find-password-container .description,.reset-password-container .description{text-align:center;color:#a1a1a1;font-size:1rem;font-weight:400;line-height:1.4;margin-bottom:2rem!important}.find-password-container .form-wrapper,.reset-password-container .form-wrapper{width:100%;max-width:360px}.find-password-container .field,.reset-password-container .field{width:100%;max-width:360px;margin-bottom:15px}.find-password-container .field input,.reset-password-container .field input{border:1px solid #d5d5d5;border-radius:5px;width:100%;height:45px;padding:5px 20px;font-size:1rem;font-weight:400}.find-password-container .field input:hover,.reset-password-container .field input:hover{background-color:#f5f5f5}.find-password-container .field input:focus,.reset-password-container .field input:focus{background-color:#fff;border:1px solid #03c75a}.find-password-container .field input.error-border,.reset-password-container .field input.error-border{border-color:#ff8675}.find-password-container .password-wrapper,.reset-password-container .password-wrapper{align-items:center;width:100%;display:flex;position:relative}.find-password-container .eye-icon,.reset-password-container .eye-icon{cursor:pointer;color:#666;z-index:10;font-size:1.25rem;position:absolute;right:15px}.find-password-container .submit,.reset-password-container .submit{cursor:pointer;background-color:#03c75a;border-radius:5px;width:100%;max-width:360px;height:45px;margin-top:15px;transition:background-color .2s}.find-password-container .submit:hover,.reset-password-container .submit:hover{background-color:#029543}.find-password-container .submit p,.reset-password-container .submit p{color:#fff;margin:0;font-size:1.0625rem;font-weight:600}.find-password-container .validate,.reset-password-container .validate{text-align:left;color:#ff8675;width:100%;max-width:360px;margin-top:10px;font-size:.75rem;font-weight:400}.login-l18n-container{z-index:1000;flex-direction:row;justify-content:center;align-items:center;margin-right:0;display:flex;position:absolute;top:30px;right:32px}.login-l18n-container p{justify-content:center;align-items:center;font-size:.875rem;display:flex}.login-l18n-container .unselected{color:#b3b3b3;cursor:pointer}.login-l18n-container .unselected:hover{color:#181c18}.login-l18n-container .selected{color:#181c18;cursor:pointer}.login-l18n-container .border{border-left:1px solid #e6e6e6;height:10px;margin-left:12px;margin-right:12px}.loading-overlay{z-index:99999;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loading-overlay .spinner{width:max(150px,10vw);height:max(150px,10vw)}.callback-modal-overlay{z-index:1000;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.callback-modal-overlay .panel-content{text-align:center;background-color:#fff;border:.0625rem solid #b3b3b3;border-radius:.375rem;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-width:9.375rem;padding:1.25rem;display:flex}.callback-modal-overlay .panel-content p{color:#181c18;white-space:pre-line;margin:0;font-size:1rem}.callback-modal-overlay .panel-content .panel-buttons{justify-content:center;align-items:center;gap:.625rem;display:flex}.callback-modal-overlay .panel-content .panel-buttons button:hover{cursor:pointer}.callback-modal-overlay .panel-content .panel-buttons .confirm_button{color:#fff;background-color:#03c75a;border:none;border-radius:.3125rem;padding:7px 15px;font-size:1rem}.callback-modal-overlay .panel-content .panel-buttons .cancel_button{color:#181c18;background-color:#0000;border:none;border-radius:.3125rem;padding:7px 15px;font-size:1rem}.input-modal-overlay{z-index:1000;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.input-modal-overlay .panel-content{background-color:#fff;border:.0625rem solid #e0e0e0;border-radius:.75rem;flex-direction:column;gap:1.5rem;width:20rem;padding:1.5rem;display:flex;box-shadow:0 .25rem .75rem #0000001a}.input-modal-overlay .panel-content .modal-header{justify-content:space-between;align-items:center;display:flex}.input-modal-overlay .panel-content .modal-header h3{color:#181c18;margin:0;font-size:1.125rem;font-weight:600}.input-modal-overlay .panel-content .modal-header .close-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.input-modal-overlay .panel-content .modal-header .close-btn i{color:#181818;font-size:1.125rem}.input-modal-overlay .panel-content .modal-body{align-items:center;gap:1rem;display:flex}.input-modal-overlay .panel-content .modal-body label{color:#333;white-space:nowrap;font-size:.875rem}.input-modal-overlay .panel-content .modal-body input{border:.0625rem solid #e0e0e0;border-radius:.25rem;outline:none;flex:1;padding:.5rem .75rem;font-size:.875rem;transition:border-color .2s}.input-modal-overlay .panel-content .panel-buttons{justify-content:center;align-items:center;width:100%;display:flex}.input-modal-overlay .panel-content .panel-buttons button:hover{cursor:pointer}.input-modal-overlay .panel-content .panel-buttons .confirm_button{color:#fff;background-color:#03c75a;border:none;border-radius:.375rem;width:100%;padding:7px 10px;font-size:1rem;font-weight:500}.custom-date-picker{-webkit-user-select:none;user-select:none;z-index:1001;width:auto;position:relative;text-shadow:none!important}.custom-date-picker .selector-display{color:#fff;cursor:pointer;box-sizing:border-box;background-color:#0000;border:none;justify-content:space-between;align-items:center;gap:0 .625rem;width:auto;padding:.25rem 0;font-size:.875rem;font-weight:400;display:flex}.custom-date-picker .calendar-icon-wrap{justify-content:center;align-items:center;display:flex}.custom-date-picker .calendar-dropdown{z-index:10000;color:#3c4043;box-sizing:border-box;background:#fff;border:.0625rem solid #dadce0;border-radius:.5rem;width:16.25rem;max-width:90vw;padding:1rem;position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%);box-shadow:0 .5rem 1.5rem #00000026}@media (width<=480px){.custom-date-picker .calendar-dropdown{width:14rem;padding:.75rem}}.custom-date-picker .calendar-dropdown .calendar-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.custom-date-picker .calendar-dropdown .calendar-header .month-selector{text-align:center;flex-grow:1}.custom-date-picker .calendar-dropdown .calendar-header .month-selector .view-label{font-size:.9375rem;font-weight:700}.custom-date-picker .calendar-dropdown .calendar-header .nav-btn{cursor:pointer;color:#5f6368;background:0 0;border:none;border-radius:50%;align-items:center;padding:.25rem;transition:background .2s;display:flex}.custom-date-picker .calendar-dropdown .calendar-header .nav-btn:hover{color:#1a73e8;background:#f1f3f4}.custom-date-picker .calendar-dropdown .calendar-grid{grid-template-columns:repeat(7,1fr);gap:.0625rem;display:grid}.custom-date-picker .calendar-dropdown .calendar-grid.weekdays{color:#181818;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.custom-date-picker .calendar-dropdown .calendar-grid .grid-item{border-radius:.25rem;justify-content:center;align-items:center;height:2.125rem;font-size:.8125rem;display:flex}.custom-date-picker .calendar-dropdown .calendar-grid .grid-item.day{color:#d1d1d1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.custom-date-picker .calendar-dropdown .calendar-grid .grid-item.day.selectable{color:#181818;cursor:pointer}.custom-date-picker .calendar-dropdown .calendar-grid .grid-item.day.selectable:hover{background:#f1f3f4}.custom-date-picker .calendar-dropdown .calendar-grid .grid-item.day.not-current{color:#bdc1c6!important}.custom-date-picker .calendar-dropdown .calendar-grid .grid-item.day.selected{font-weight:700;color:#fff!important;background:#1a73e8!important}.custom-date-picker .calendar-dropdown .calendar-grid .grid-item.day.today-marker{color:#1a73e8;font-weight:700}.custom-date-picker .calendar-dropdown .calendar-grid .grid-item.day .available-dot{background-color:#03c75a;border-radius:50%;width:.25rem;height:.25rem;position:absolute;bottom:.1875rem}@media (width<=768px){.custom-date-picker.left-label .calendar-dropdown{left:0;transform:translate(0)}}@media (width<=480px){.custom-date-picker.left-label .calendar-dropdown{left:-20px}}@media (width<=768px){.custom-date-picker.right-label .calendar-dropdown{left:auto;right:0;transform:translate(0)}}@media (width<=480px){.custom-date-picker.right-label .calendar-dropdown{right:-20px}}.map-location-picker-container{width:100%;height:100%;position:relative}.map-location-picker-container .map-search-overlay{z-index:10;width:calc(100% - 32px);max-width:304px;font-family:inherit;position:absolute;top:10px;left:10px}.map-location-picker-container .map-search-overlay .search-input-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;height:40px;padding-left:12px;padding-right:6px;display:flex;box-shadow:0 4px 12px #00000026}.map-location-picker-container .map-search-overlay .search-input-wrapper input{color:#181c18;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.9375rem}.map-location-picker-container .map-search-overlay .search-input-wrapper input::placeholder{color:#9ca3af}.map-location-picker-container .map-search-overlay .search-input-wrapper .icon-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:1.2rem;line-height:1;transition:color .15s;display:flex}.map-location-picker-container .map-search-overlay .search-input-wrapper .icon-btn:hover{color:#181c18}.map-location-picker-container .map-search-overlay .search-input-wrapper .icon-btn i{justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.map-location-picker-container .map-search-overlay .search-results-dropdown{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;max-height:300px;margin-top:6px;display:flex;overflow:hidden;box-shadow:0 6px 16px #00000026}.map-location-picker-container .map-search-overlay .search-results-dropdown .search-loading{text-align:center;padding:16px}.map-location-picker-container .map-search-overlay .search-results-dropdown .results-list{max-height:220px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.map-location-picker-container .map-search-overlay .search-results-dropdown .results-list .result-item{cursor:pointer;border-bottom:1px solid #f3f4f6;flex-direction:column;padding:10px 14px;transition:background .15s;display:flex}.map-location-picker-container .map-search-overlay .search-results-dropdown .results-list .result-item:last-child{border-bottom:none}.map-location-picker-container .map-search-overlay .search-results-dropdown .results-list .result-item:hover{background-color:#f9fafb}.map-location-picker-container .map-search-overlay .search-results-dropdown .results-list .result-item .place-name{color:#181c18;text-align:left;font-size:1rem;font-weight:700}.map-location-picker-container .map-search-overlay .search-results-dropdown .results-list .result-item .place-sub{color:#181c18;text-align:left;margin-top:6px;font-size:.75rem}.map-location-picker-container .map-search-overlay .search-results-dropdown .search-notice{color:#9ca3af;background-color:#f9fafb;border-top:1px solid #f3f4f6;padding:10px 14px;font-size:.75rem;line-height:1.3}.map-location-picker-container .map-search-overlay .selected-address-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;margin-top:6px;padding:12px 14px;display:flex;box-shadow:0 6px 16px #00000026}.map-location-picker-container .map-search-overlay .selected-address-card .address-content{align-items:center;gap:10px;width:100%;display:flex}.map-location-picker-container .map-search-overlay .selected-address-card .address-content .location-icon{color:#03c75a;flex-shrink:0;font-size:1.25rem}.map-location-picker-container .map-search-overlay .selected-address-card .address-content .address-text-group{text-align:left;flex-direction:column;gap:2px;display:flex;overflow:hidden}.map-location-picker-container .map-search-overlay .selected-address-card .address-content .address-text-group .address-val{color:#181c18;word-break:keep-all;white-space:pre-wrap;font-size:.875rem;font-weight:600}.map-container{background-color:#000;width:100%;height:100%;transition:width .3s;display:flex;position:relative}.map-container.half-size{width:50vw}.map-container.half-size.map-hidden{width:0}.map-container.half-size.map-hidden .image-panel{border-left:none;width:100vw;left:0}@media (width<=768px){.map-container.half-size.map-hidden{width:100vw}.map-container.half-size.map-hidden>div:first-child{overflow:hidden;height:0!important}.map-container.half-size.map-hidden .image-panel{border-bottom:none;width:100%;height:100%}.map-container.half-size{flex-direction:column;width:100vw;display:flex}.map-container.half-size>div:first-child{order:2;width:100%;transition:height .3s;position:relative;top:0;left:0;height:50%!important}.map-container.half-size .image-panel{border-bottom:1px solid #333;border-left:none;order:1;width:100%;height:50%;position:relative;top:0;left:0}.map-container.half-size>.map-buttons,.map-container.half-size .weather-information{top:calc(50% + 10px)}.map-container.half-size .right-tools-stack{top:calc(50% + 60px)!important}}.map-container .map-buttons{z-index:10;text-align:center;background-color:#fff;border:1px solid #e6e6e6;border-radius:22.5px;justify-content:center;align-items:center;width:auto;height:40px;padding:1px 5px;display:flex;position:absolute;top:25px;right:25px}@media (width<=992px){.map-container .map-buttons{height:34px;top:10px;right:10px}}.map-container .map-buttons button{color:#999;background-color:#0000;border-radius:22.5px;justify-content:center;align-items:center;width:auto;height:90%;padding:8px 12px;font-size:1rem;font-weight:400;display:flex}@media (width<=992px){.map-container .map-buttons button{padding:4px 8px;font-size:.8125rem}}.map-container .map-buttons button.selected{color:#fff;background-color:#03c75a;font-weight:500}.map-container .map-buttons button:hover:not(.selected){color:#181c18;cursor:pointer}.map-container .map-buttons button p{white-space:nowrap;margin:0}.map-container .weather-information{z-index:10;text-align:center;background-color:#fff;border:1px solid #e6e6e6;border-radius:22.5px;justify-content:center;align-items:center;width:204px;height:40px;display:flex;position:absolute;top:25px;left:25px}@media (width<=992px){.map-container .weather-information{width:160px;height:34px;top:10px;left:10px}}.map-container .weather-information p{color:#999;margin:0 10px;font-size:1rem}@media (width<=992px){.map-container .weather-information p{margin:0 5px;font-size:.8125rem}}.map-container .weather-information .weather-icon{width:40px}@media (width<=992px){.map-container .weather-information .weather-icon{width:30px}}.map-container .weather-information .himidity-icon{width:15px}@media (width<=992px){.map-container .weather-information .himidity-icon{width:12px}}.map-container .pest-information-wrapper{z-index:10;flex-direction:column;gap:8px;width:204px;display:flex;position:absolute;top:73px;left:25px}@media (width<=992px){.map-container .pest-information-wrapper{width:160px;top:50px;left:10px}}.map-container .pest-information-wrapper .pest-main-bar{text-align:center;cursor:default;border-radius:22.5px;justify-content:center;align-items:center;gap:10px;width:100%;height:40px;transition:background-color .3s;display:flex}@media (width<=992px){.map-container .pest-information-wrapper .pest-main-bar{gap:5px;height:34px}}.map-container .pest-information-wrapper .pest-main-bar .title{color:#fff;font-size:1rem}@media (width<=992px){.map-container .pest-information-wrapper .pest-main-bar .title{font-size:.8125rem}}.map-container .pest-information-wrapper .pest-main-bar .value{color:#fff;font-size:1.25rem;font-weight:700}@media (width<=992px){.map-container .pest-information-wrapper .pest-main-bar .value{font-size:1rem}}.map-container .pest-information-wrapper .pest-detail-grid{opacity:0;visibility:hidden;grid-template-columns:repeat(2,1fr);gap:6px;width:100%;display:grid;transform:translateY(-5px)}.map-container .pest-information-wrapper .pest-detail-grid .detail-badge{border-radius:16px;justify-content:center;align-items:center;height:32px;padding:0 8px;display:flex;box-shadow:0 2px 4px #0000001a}@media (width<=768px){.map-container .pest-information-wrapper .pest-detail-grid .detail-badge{height:28px}}.map-container .pest-information-wrapper .pest-detail-grid .detail-badge .pct-text{color:#fff;font-size:.875rem;font-weight:700}@media (width<=768px){.map-container .pest-information-wrapper .pest-detail-grid .detail-badge .pct-text{font-size:.75rem}}.map-container .pest-information-wrapper:hover .pest-detail-grid{opacity:1;visibility:visible;transform:translateY(0)}.map-container .silde_container{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@media (width<=768px){.map-container .silde_container{max-width:95%;bottom:35px}}.map-container .silde_container .slider-main-box{flex-direction:column;align-items:center;width:100%;display:flex}.map-container .silde_container .slider-main-box .slider-labels{justify-content:space-between;width:100%;margin-bottom:4px;padding:0 60px;display:flex}.map-container .silde_container .slider-main-box .slider-labels .left-label,.map-container .silde_container .slider-main-box .slider-labels .right-label{color:#fff;text-shadow:1px 1px 2px #000c;background-color:#0000;border:none;font-size:.875rem;font-weight:400}.map-container .silde_container .slider-main-box .slider-middle-row{align-items:center;width:100%;display:flex}.map-container .silde_container .slider-main-box .slider-middle-row .year-nav-btn{color:#fff;cursor:pointer;text-shadow:1px 1px 2px #000c;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;height:18px;padding:0 6px;font-size:.75rem;font-weight:500;line-height:18px;display:flex}.map-container .silde_container .slider-main-box .slider-middle-row .year-nav-btn:hover{opacity:.85}.map-container .silde_container .slider-main-box .slider-middle-row .year-nav-btn i{font-size:1rem}.map-container .silde_container .slider-main-box .slider-middle-row .slider-track-wrap{flex:1;align-items:center;display:flex;position:relative}.map-container .silde_container .slider-main-box .slider-middle-row .slider-track-wrap .timelapse-date-picker-wrap{white-space:nowrap;z-index:5;position:absolute;top:calc(100% + 4px);transform:translate(-50%)}.map-container .silde_container .silder{appearance:none;cursor:pointer;z-index:1;background:#fff;border-radius:6px;width:100%;height:12px;position:relative}.map-container .silde_container .silder::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#03c75a;border:2px solid #fff;border-radius:50%;width:12px;height:12px}.map-container .silde_container .silder::-moz-range-thumb{appearance:none;cursor:pointer;background:#03c75a;border:2px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 4px #0000004d}.map-container .silde_container .silder.no-data::-webkit-slider-thumb{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.map-container .silde_container .silder.no-data::-moz-range-thumb{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.map-container .right-tools-stack{z-index:10;flex-direction:column;gap:20px;display:flex;position:absolute;top:80px;right:28px}@media (width<=992px){.map-container .right-tools-stack{gap:10px;top:60px;right:10px}}.map-container .right-tools-stack .toggle-container,.map-container .right-tools-stack .option-container,.map-container .right-tools-stack .slider-container{text-align:left;background-color:#fffffff2;border-radius:10px;flex-direction:column;gap:8px;width:200px;padding:12px;display:flex;box-shadow:0 2px 10px #0000001a}@media (width<=992px){.map-container .right-tools-stack .toggle-container,.map-container .right-tools-stack .option-container,.map-container .right-tools-stack .slider-container{width:160px;padding:8px}}.map-container .right-tools-stack .toggle-container p,.map-container .right-tools-stack .option-container p,.map-container .right-tools-stack .slider-container p{color:#181c18;margin-bottom:5px;font-size:.9375rem;font-weight:600}.map-container .right-tools-stack .toggle-container input[type=checkbox],.map-container .right-tools-stack .option-container input[type=checkbox],.map-container .right-tools-stack .slider-container input[type=checkbox]{display:none}.map-container .right-tools-stack .toggle-container input[type=checkbox]+label,.map-container .right-tools-stack .option-container input[type=checkbox]+label,.map-container .right-tools-stack .slider-container input[type=checkbox]+label{cursor:pointer;color:#181c18;align-items:center;font-size:.875rem;display:flex}@media (width<=992px){.map-container .right-tools-stack .toggle-container input[type=checkbox]+label,.map-container .right-tools-stack .option-container input[type=checkbox]+label,.map-container .right-tools-stack .slider-container input[type=checkbox]+label{font-size:.75rem}}.map-container .right-tools-stack .toggle-container input[type=checkbox]+label span,.map-container .right-tools-stack .option-container input[type=checkbox]+label span,.map-container .right-tools-stack .slider-container input[type=checkbox]+label span{padding-left:8px}.map-container .right-tools-stack .toggle-container input[type=checkbox]+label:before,.map-container .right-tools-stack .option-container input[type=checkbox]+label:before,.map-container .right-tools-stack .slider-container input[type=checkbox]+label:before{content:"";border:2px solid #d5d5d5;border-radius:4px;flex-shrink:0;width:20px;height:20px;display:inline-block}.map-container .right-tools-stack .toggle-container input[type=checkbox]:checked+label:before,.map-container .right-tools-stack .option-container input[type=checkbox]:checked+label:before,.map-container .right-tools-stack .slider-container input[type=checkbox]:checked+label:before{background-color:#03c75a;background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%209L8%2012L13%206'%20stroke='white'%20stroke-width='2'%20fill='none'%20/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:20px;border-color:#03c75a}.map-container .right-tools-stack .slider-container .slider-group{flex-direction:column;display:flex}.map-container .right-tools-stack .slider-container .slider-group .slider-header{justify-content:space-between;align-items:center;display:flex}.map-container .right-tools-stack .slider-container .slider-group .slider-header label{font-size:.8125rem;font-weight:500}.map-container .right-tools-stack .slider-container .slider-group .slider-header input[type=number]{text-align:center;border:1px solid #eee;border-radius:4px;width:45px;height:22px;font-size:.75rem}.map-container .right-tools-stack .slider-container .slider-group .slider-header input[type=number]:focus{border-color:#03c75a}.map-container .right-tools-stack .slider-container .slider-group .custom-range{appearance:none;background:#eee;border-radius:2px;width:100%;height:4px;margin:12px 0 6px}.map-container .right-tools-stack .slider-container .slider-group .custom-range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#03c75a;border-radius:50%;width:12px;height:12px;box-shadow:0 1px 3px #0003}.map-container .right-tools-stack .slider-container .slider-group .slider-minmax{color:#999;justify-content:space-between;font-size:.6875rem;display:flex}.map-container .right-tools-stack .slider-container .palette-section .palette-title{color:#181c18;margin-top:10px;font-size:.875rem;font-weight:600}.map-container .right-tools-stack .slider-container .palette-section .palette-grid{grid-template-columns:1fr 1fr;gap:5px 16px;margin-top:10px;display:grid}.map-container .right-tools-stack .slider-container .palette-section .palette-grid .palette-item{cursor:pointer;flex-direction:column;gap:3px;display:flex}.map-container .right-tools-stack .slider-container .palette-section .palette-grid .palette-item .palette-gradient{box-sizing:border-box;border-radius:2px;height:32px;transition:box-shadow .2s ease-in-out;box-shadow:inset 0 0 0 2px #0000}.map-container .right-tools-stack .slider-container .palette-section .palette-grid .palette-item .palette-gradient.active{box-shadow:inset 0 0 0 2px #03c75a}.map-container .right-tools-stack .slider-container .palette-section .palette-grid .palette-item .palette-gradient.red-green{background:linear-gradient(65deg,#e93123,#fbe522,#5eb543)}.map-container .right-tools-stack .slider-container .palette-section .palette-grid .palette-item .palette-gradient.thermal{background:linear-gradient(65deg,#411d59,#e92227,#ebd26f)}.map-container .right-tools-stack .slider-container .palette-section .palette-grid .palette-item .palette-gradient.spectral{background:linear-gradient(65deg,#146fa5,#5ca71d,#98bc15,#f0d728,#fe8f08)}.map-container .right-tools-stack .slider-container .palette-section .palette-grid .palette-item .palette-gradient.terrain{background:linear-gradient(65deg,#5bcae5,#a1c973,#ebaf5f)}.map-container .right-tools-stack .slider-container .palette-section .palette-grid .palette-item .palette-label{color:#181c18;font-size:.75rem}.map-container .transparent-overlay{z-index:10;pointer-events:none;width:80%;max-width:400px;position:absolute;bottom:40px;left:82.5%;transform:translate(-50%)}@media (width<=1400px){.map-container .transparent-overlay{display:none}}.map-container .transparent-overlay .histogram-viewport{pointer-events:auto;border-radius:12px;width:100%;padding:15px 20px 25px;position:relative}.map-container .transparent-overlay .histogram-viewport .hist-wrapper{width:100%;position:relative}.map-container .transparent-overlay .histogram-viewport .hist-wrapper .hist-canvas{cursor:crosshair;width:100%;height:80px}.map-container .transparent-overlay .histogram-viewport .hist-wrapper .tick-bar{width:100%;display:flex;position:absolute;bottom:-15px}.map-container .transparent-overlay .histogram-viewport .hist-wrapper .tick-bar .tick-group{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.map-container .transparent-overlay .histogram-viewport .hist-wrapper .tick-bar .tick-group .tick-line-up{background:#fff9;width:1px;height:6px}.map-container .transparent-overlay .histogram-viewport .hist-wrapper .tick-bar .tick-group .tick-label{color:#fff;margin-top:4px;font-size:.6875rem}.map-container .selected-image-container{z-index:100;cursor:pointer;background-color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.map-container .selected-image-container .image-wrapper{background:#000c;border-radius:12px;width:1024px;height:682px;position:relative;overflow:hidden}@media (width<=1024px){.map-container .selected-image-container .image-wrapper{aspect-ratio:1024/682;width:90%;height:auto}}.map-container .selected-image-container .image-wrapper .image-inner{position:absolute}.map-container .selected-image-container .image-wrapper .maximize-image{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;margin:0 auto;display:block}.map-container .selected-image-container .image-wrapper .box-overlay{pointer-events:none;z-index:99;width:100%;height:100%;position:absolute;inset:0}.map-container .selected-image-container .image-wrapper .box-overlay .box-rect{box-sizing:border-box;position:absolute;overflow:visible}.map-container .selected-image-container .image-wrapper .box-overlay .box-rect .box-label{white-space:nowrap;width:auto;margin-left:-2px;padding-bottom:3px;font-size:.875rem;font-weight:700;display:inline-block;position:absolute;transform:translateY(-100%)}@media (width<=768px){.map-container .selected-image-container .image-wrapper .box-overlay .box-rect .box-label{font-size:.625rem}}.map-container .selected-image-container .image-wrapper .button-grid{z-index:102;grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(4,1fr);width:100%;height:100%;display:grid;position:absolute;top:0;left:0}.map-container .selected-image-container .image-wrapper .button-grid .grid-button{cursor:pointer;background:0 0;border:none}.map-container .selected-image-container .image-wrapper .button-grid .grid-button:hover{background-color:#fff3;border:3px solid #fccf20!important}.map-container .selected-image-container .image-wrapper .button-grid .grid-button.disable{background-color:#0006}.map-container .selected-image-container .image-wrapper .button-grid .grid-button:first-child,.map-container .selected-image-container .image-wrapper .button-grid .grid-button:nth-child(2),.map-container .selected-image-container .image-wrapper .button-grid .grid-button:nth-child(3),.map-container .selected-image-container .image-wrapper .button-grid .grid-button:nth-child(5),.map-container .selected-image-container .image-wrapper .button-grid .grid-button:nth-child(6),.map-container .selected-image-container .image-wrapper .button-grid .grid-button:nth-child(7),.map-container .selected-image-container .image-wrapper .button-grid .grid-button:nth-child(9),.map-container .selected-image-container .image-wrapper .button-grid .grid-button:nth-child(10),.map-container .selected-image-container .image-wrapper .button-grid .grid-button:nth-child(11),.map-container .selected-image-container .image-wrapper .button-grid .grid-button:nth-child(13),.map-container .selected-image-container .image-wrapper .button-grid .grid-button:nth-child(14),.map-container .selected-image-container .image-wrapper .button-grid .grid-button:nth-child(15){border-right:1px dashed #fff}.map-container .selected-image-container .image-wrapper .button-grid .grid-button:nth-child(-n+12){border-bottom:1px dashed #fff}.map-container .selected-image-container .image-wrapper .button-grid .grid-button:first-child{border-radius:5px 0 0}.map-container .selected-image-container .image-wrapper .button-grid .grid-button:nth-child(4){border-radius:0 5px 0 0}.map-container .selected-image-container .image-wrapper .button-grid .grid-button:nth-child(13){border-radius:0 0 0 5px}.map-container .selected-image-container .image-wrapper .button-grid .grid-button:nth-child(16){border-radius:0 0 5px}.map-container .selected-image-container .image-wrapper .overlay-controls{pointer-events:none;z-index:103;justify-content:space-between;align-items:center;padding:0 30px;display:flex;position:absolute;bottom:16px;left:0;right:0}@media (width<=768px){.map-container .selected-image-container .image-wrapper .overlay-controls{padding:0 10px;bottom:8px}}.map-container .selected-image-container .image-wrapper .overlay-controls .capture-time{color:#fff;font-size:.875rem;font-weight:500}@media (width<=768px){.map-container .selected-image-container .image-wrapper .overlay-controls .capture-time{font-size:.75rem}}.map-container .selected-image-container .image-wrapper .overlay-controls .minimize-btn{pointer-events:auto;z-index:110;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.map-container .selected-image-container .image-wrapper .overlay-controls .minimize-btn i{color:#fff;font-size:1.5rem}@media (width<=768px){.map-container .selected-image-container .image-wrapper .overlay-controls .minimize-btn i{font-size:1.25rem}}.map-container .selected-image-container .image-wrapper .gallery-highlight{z-index:200;background-color:#ffffff80;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.map-container .selected-image-container .image-wrapper .gallery-highlight .image-box{max-width:692px;height:237.5px;max-height:237.5px;position:relative}@media (width<=768px){.map-container .selected-image-container .image-wrapper .gallery-highlight .image-box{max-width:90%;height:150px}}.map-container .selected-image-container .image-wrapper .gallery-highlight .image-box img{object-fit:contain;border-radius:12px;width:100%;height:100%}.map-container .selected-image-container .image-wrapper .gallery-highlight .image-box .highlight-close-btn{cursor:pointer;z-index:201;background:0 0;border:none;position:absolute;top:12px;right:12px}.map-container .selected-image-container .image-wrapper .gallery-highlight .image-box .highlight-close-btn i{color:#fff;font-size:1.0625rem}.map-container .selected-image-container .gallery{text-align:center;justify-content:center;align-items:center;margin-top:14px;display:flex}.map-container .selected-image-container .gallery button{cursor:pointer;background:0 0;border:none}.map-container .selected-image-container .gallery button i{color:#fff;font-size:1.25rem}.map-container .selected-image-container .gallery .gallery-images{gap:20px;margin-left:34px;margin-right:34px;display:flex}@media (width<=768px){.map-container .selected-image-container .gallery .gallery-images{gap:10px;margin-left:10px;margin-right:10px}}.map-container .selected-image-container .gallery .gallery-images .gallery-thumbnail{object-fit:cover;cursor:pointer;background-color:#00000040;border-radius:4px;width:100px;height:100px}@media (width<=768px){.map-container .selected-image-container .gallery .gallery-images .gallery-thumbnail{width:60px;height:60px}}.map-container .selected-image-container .gallery .gallery-images .gallery-thumbnail.selected{border:1px solid #fff}.map-container .selected-image-container .gallery .gallery-images .gallery-thumbnail:hover{background-color:#00000080}.map-container .selected-image-container .modify-button-container{margin-top:10px}.map-container .selected-image-container .modify-button-container .modify-button{cursor:pointer;background-color:#00af4f;border:none;border-radius:10px;padding:5px 10px}.map-container .selected-image-container .modify-button-container .modify-button p{color:#fff;margin:0;font-size:.9375rem;font-weight:700}@media (width<=768px){.map-container .selected-image-container .modify-button-container .modify-button p{font-size:.8125rem}}.map-container .image-panel{box-sizing:border-box;background:#1a1a1a;border-left:1px solid #f9f9f9;flex-direction:column;width:50vw;height:100%;transition:width .3s,left .3s,height .3s;display:flex;position:absolute;left:50vw}@media (width<=768px){.map-container .image-panel{border-bottom:1px solid #333;border-left:none;width:100vw;height:50%;top:0;left:0}}.map-container .image-panel .spinner{border:3px solid #ffffff1a;border-top-color:#03c75a;border-radius:50%;width:32px;height:32px;animation:1s ease-in-out infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.map-container .image-panel .selected-container{justify-content:center;align-items:center;width:100%;height:80%;display:flex;position:relative;overflow:hidden}.map-container .image-panel .selected-container .selected-image{object-fit:contain;z-index:1;width:100%;height:100%;position:relative;overflow:hidden}.map-container .image-panel .selected-container .toggle-map-btn{z-index:12;color:#fff;cursor:pointer;background-color:#0009;border-radius:20px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s,transform .1s;display:flex;position:absolute;top:25px;left:15px}.map-container .image-panel .selected-container .toggle-map-btn:hover{background-color:#03c75acc;border-color:#03c75a}.map-container .image-panel .selected-container .toggle-map-btn:active{transform:scale(.95)}.map-container .image-panel .selected-container .toggle-map-btn i{font-size:1rem}@media (width<=992px){.map-container .image-panel .selected-container .toggle-map-btn{height:34px;padding:2px 10px;font-size:.75rem;top:10px;left:10px}}@media (width<=768px){.map-container .image-panel .selected-container .toggle-map-btn{height:30px;padding:2px 10px;font-size:.75rem}}.map-container .image-panel .selected-container .selected-loader{z-index:10;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.map-container .image-panel .selected-container .nav-btn{z-index:10;cursor:pointer;border:none;align-items:center;padding:10px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.map-container .image-panel .selected-container .nav-btn:hover i{color:#03c75a}.map-container .image-panel .selected-container .nav-btn.prev{left:10px}.map-container .image-panel .selected-container .nav-btn.next{right:10px}.map-container .image-panel .selected-container .nav-btn i{color:#fff;font-size:1.875rem}.map-container .image-panel .selected-container .image-info{z-index:11;color:#fff;background:#0009;border-radius:4px;padding:4px 12px;font-size:.875rem;position:absolute;bottom:15px;right:15px}.map-container .image-panel .thumbnail-wrapper{background:#000;width:100%;height:20%;display:flex;position:relative}.map-container .image-panel .thumbnail-wrapper .nav-btn{cursor:pointer;z-index:10;align-items:center;height:100%;padding:0 10px;display:flex;position:absolute}.map-container .image-panel .thumbnail-wrapper .nav-btn:hover i{color:#03c75a}.map-container .image-panel .thumbnail-wrapper .nav-btn i{color:#fff;font-size:1.5rem}.map-container .image-panel .thumbnail-wrapper .nav-btn.prev{left:0}.map-container .image-panel .thumbnail-wrapper .nav-btn.next{right:0}.map-container .image-panel .thumbnail-wrapper .thumbnail-container{flex:1;height:100%;display:flex;position:relative}.map-container .image-panel .thumbnail-wrapper .thumbnail-container .thumbnail-item{cursor:pointer;box-sizing:border-box;border-top:1px solid #f9f9f9;border-right:1px solid #f9f9f9;flex:1;height:100%;position:relative}.map-container .image-panel .thumbnail-wrapper .thumbnail-container .thumbnail-item:last-child{border-right:none}.map-container .image-panel .thumbnail-wrapper .thumbnail-container .thumbnail-item .thumb-loader{z-index:10;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.map-container .image-panel .thumbnail-wrapper .thumbnail-container .thumbnail-item .thumb-loader .spinner{border-width:2px;width:20px;height:20px}.map-container .image-panel .thumbnail-wrapper .thumbnail-container .thumbnail-item img{object-fit:cover;width:100%;height:100%}.map-container .image-panel .thumbnail-wrapper .thumbnail-container .thumbnail-item .thumb-info{color:#fff;pointer-events:none;background:#00000080;justify-content:space-between;padding:2px 5px;font-size:.6875rem;display:flex;position:absolute;bottom:0;left:0;right:0}.map-container .image-panel .thumbnail-wrapper .thumbnail-container .thumbnail-item .thumb-date{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.map-container .pest-modify-container{z-index:100;scrollbar-width:none;-ms-overflow-style:none;background-color:#fff;flex-direction:row;justify-content:center;align-items:center;gap:75px;width:100%;height:100%;display:flex;position:absolute}@media (width<=1200px){.map-container .pest-modify-container{flex-direction:column;justify-content:flex-start;gap:20px;padding:20px;overflow-y:scroll}}@media (width<=992px){.map-container .pest-modify-container{padding:20px}}.map-container .pest-modify-container::-webkit-scrollbar{display:none}.map-container .pest-modify-container .pest-image-container{flex-direction:column;justify-content:center;align-items:center;gap:15px;width:57.5%;height:100%;display:flex;position:relative}@media (width<=1200px){.map-container .pest-modify-container .pest-image-container{width:100%;height:auto}}.map-container .pest-modify-container .pest-image-container .nav-overlay{justify-content:space-between;align-items:center;width:100%;display:flex}.map-container .pest-modify-container .pest-image-container .nav-overlay .title{color:#181c18;margin:0;font-size:1.375rem;font-weight:700}.map-container .pest-modify-container .pest-image-container .nav-overlay .nav-btn{cursor:pointer;background:0 0;border:none;flex-direction:row;align-items:center;gap:5px;padding:0;display:flex}.map-container .pest-modify-container .pest-image-container .nav-overlay .nav-btn p{color:#03c75a;margin:0;font-size:1.125rem}.map-container .pest-modify-container .pest-image-container .nav-overlay .nav-btn i{color:#03c75a;font-size:1.125rem}.map-container .pest-modify-container .pest-image-container .image-wrapper{width:100%;display:inline-block;position:relative}.map-container .pest-modify-container .pest-image-container .image-wrapper .tile-image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.map-container .pest-modify-container .pest-image-container .image-wrapper .box-overlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.map-container .pest-modify-container .pest-image-container .image-wrapper .box-overlay .box-rect{box-sizing:border-box;z-index:1000;pointer-events:auto;cursor:pointer;border:2px solid #03c75a;position:absolute}.map-container .pest-modify-container .pest-image-container .image-wrapper .box-overlay .box-rect:hover{background-color:#fff3}.map-container .pest-modify-container .pest-image-container .image-wrapper .box-overlay .box-rect.active{z-index:1001;background-color:#fff3!important;border:2px solid #03c75a!important}.map-container .pest-modify-container .pest-image-container .image-wrapper .box-overlay .box-rect .rect-delete-btn{color:#fff;cursor:pointer;background-color:#03c75a;border:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:0;right:0}.map-container .pest-modify-container .pest-image-container .image-wrapper .box-overlay .box-rect .rect-delete-btn:hover{background-color:#17b75e}.map-container .pest-modify-container .pest-image-container .image-wrapper .box-overlay .box-rect .border-handle{z-index:1002;position:absolute}.map-container .pest-modify-container .pest-image-container .image-wrapper .box-overlay .box-rect .border-handle.n{cursor:n-resize;height:10px;top:-5px;left:5px;right:5px}.map-container .pest-modify-container .pest-image-container .image-wrapper .box-overlay .box-rect .border-handle.s{cursor:s-resize;height:10px;bottom:-5px;left:5px;right:5px}.map-container .pest-modify-container .pest-image-container .image-wrapper .box-overlay .box-rect .border-handle.w{cursor:w-resize;width:10px;top:5px;bottom:5px;left:-5px}.map-container .pest-modify-container .pest-image-container .image-wrapper .box-overlay .box-rect .border-handle.e{cursor:e-resize;width:10px;top:5px;bottom:5px;right:-5px}.map-container .pest-modify-container .pest-image-container .image-wrapper .box-overlay .box-rect .border-handle.nw{cursor:nw-resize;width:10px;height:10px;top:-5px;left:-5px}.map-container .pest-modify-container .pest-image-container .image-wrapper .box-overlay .box-rect .border-handle.ne{cursor:ne-resize;width:10px;height:10px;top:-5px;right:-5px}.map-container .pest-modify-container .pest-image-container .image-wrapper .box-overlay .box-rect .border-handle.sw{cursor:sw-resize;width:10px;height:10px;bottom:-5px;left:-5px}.map-container .pest-modify-container .pest-image-container .image-wrapper .box-overlay .box-rect .border-handle.se{cursor:se-resize;width:10px;height:10px;bottom:-5px;right:-5px}.map-container .pest-modify-container .pest-control-container{flex-direction:column;justify-content:center;align-items:center;gap:15px;width:30%;height:100%;display:flex;position:relative}@media (width<=1200px){.map-container .pest-modify-container .pest-control-container{width:100%;height:auto}}.map-container .pest-modify-container .pest-control-container .nav-overlay{justify-content:flex-end;align-items:center;width:100%;display:flex}.map-container .pest-modify-container .pest-control-container .nav-overlay .exit-btn{cursor:pointer;background:0 0;border:none;flex-direction:row;align-items:center;gap:10px;padding:0;display:flex}.map-container .pest-modify-container .pest-control-container .nav-overlay .exit-btn p{color:#c70303;margin:0;font-size:1.125rem}.map-container .pest-modify-container .pest-control-container .nav-overlay .exit-btn i{color:#c70303;font-size:1.125rem}.map-container .pest-modify-container .pest-control-container .gallery,.map-container .pest-modify-container .pest-control-container .control-container,.map-container .pest-modify-container .pest-control-container .control-button-container{text-align:center;box-sizing:border-box;border:1px solid #999;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:12px 20px;display:flex}.map-container .pest-modify-container .pest-control-container .gallery{height:auto}.map-container .pest-modify-container .pest-control-container .gallery .arrow-btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:7.5%;display:flex}.map-container .pest-modify-container .pest-control-container .gallery .arrow-btn i{color:#606060;font-size:1.25rem}.map-container .pest-modify-container .pest-control-container .gallery .arrow-btn i:hover{color:#181c18}.map-container .pest-modify-container .pest-control-container .gallery .arrow-btn:disabled i{color:#999}.map-container .pest-modify-container .pest-control-container .gallery .list-container{justify-content:center;align-items:center;gap:10px;width:85%;display:flex}.map-container .pest-modify-container .pest-control-container .gallery .list-container .item{cursor:pointer;width:25%;height:100%}.map-container .pest-modify-container .pest-control-container .gallery .list-container .item img{object-fit:contain;border:2px solid #0000;border-radius:8px;width:100%;height:auto;display:block}.map-container .pest-modify-container .pest-control-container .gallery .list-container .item.active img{border:2px solid #03c75a}.map-container .pest-modify-container .pest-control-container .control-container{background:0 0;flex-direction:column;flex:none;justify-content:flex-start;gap:30px;height:56%;display:flex}@media (width<=1200px){.map-container .pest-modify-container .pest-control-container .control-container{height:auto;padding:20px}}.map-container .pest-modify-container .pest-control-container .control-container .information{text-align:left;flex-direction:column;justify-content:flex-start;width:100%;display:flex}.map-container .pest-modify-container .pest-control-container .control-container .information .title{color:#181c18;margin:0;font-size:1.3125rem;font-weight:700}.map-container .pest-modify-container .pest-control-container .control-container .information .description{color:#505050;margin:0;font-size:.875rem}.map-container .pest-modify-container .pest-control-container .control-container .selector{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;align-items:flex-start;gap:5px;width:92.5%;min-height:0;display:flex;overflow-y:auto}.map-container .pest-modify-container .pest-control-container .control-container .selector::-webkit-scrollbar{display:none}.map-container .pest-modify-container .pest-control-container .control-container .selector .select_menu_button{align-items:center;display:flex}.map-container .pest-modify-container .pest-control-container .control-container .selector .select_menu_button input[type=checkbox]{display:none}.map-container .pest-modify-container .pest-control-container .control-container .selector .select_menu_button input[type=checkbox]+label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;font-size:.9375rem;display:inline-flex}.map-container .pest-modify-container .pest-control-container .control-container .selector .select_menu_button input[type=checkbox]+label:before{content:"";vertical-align:middle;box-sizing:border-box;border:2px solid #c7c7c7;border-radius:3px;width:20px;height:20px;display:inline-block}.map-container .pest-modify-container .pest-control-container .control-container .selector .select_menu_button input[type=checkbox]:hover+label:before{background-color:#f6f6f6}.map-container .pest-modify-container .pest-control-container .control-container .selector .select_menu_button input[type=checkbox]:checked+label:before{background-color:#03c75a;background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%209L8%2012L13%206'%20stroke='white'%20stroke-width='2'%20fill='none'%20/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:20px;border-color:#03c75a}.map-container .pest-modify-container .pest-control-container .control-container .selector .select_menu_button label .name{margin-left:10px}.map-container .pest-modify-container .pest-control-container .control-container .selector .custom-name-input{width:100%;margin-top:5px}.map-container .pest-modify-container .pest-control-container .control-container .selector .custom-name-input .styled-input{box-sizing:border-box;border:1px solid #c7c7c7;border-radius:4px;outline:none;width:100%;padding:8px 10px;font-size:.875rem}.map-container .pest-modify-container .pest-control-container .control-container .selector .custom-name-input .styled-input:focus,.map-container .pest-modify-container .pest-control-container .control-container .selector .custom-name-input .styled-input:hover{border-color:#03c75a}.map-container .pest-modify-container .pest-control-container .control-button-container{border:none;gap:20px;height:7.5%;padding:0}@media (width<=1200px){.map-container .pest-modify-container .pest-control-container .control-button-container{height:50px;margin-top:10px}}.map-container .pest-modify-container .pest-control-container .control-button-container button{cursor:pointer;border:none;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:10px;width:30%;height:100%;padding:0;font-size:1.25rem;display:flex}.map-container .pest-modify-container .pest-control-container .control-button-container button.add-btn{color:#03c75a;background-color:#fff;border:1px solid #03c75a}.map-container .pest-modify-container .pest-control-container .control-button-container button.cancel-btn{color:#fff;background-color:#df6464}.map-container .pest-modify-container .pest-control-container .control-button-container button.cancel-btn:hover{background-color:#db4545}.map-container .pest-modify-container .pest-control-container .control-button-container button.save-btn{color:#fff;background-color:#03c75a}.map-container .pest-modify-container .pest-control-container .control-button-container button.save-btn:hover{background-color:#00ad4e}.map-container .pest-modify-container .pest-control-container .control-button-container button p{margin:0}.map-container .custom-pest-overlay-container{width:310px;min-height:auto;max-height:500px;margin-top:-35px;padding-left:8px}@media (width<=768px){.map-container .custom-pest-overlay-container{width:260px;min-height:auto;max-height:400px}}.map-container .custom-pest-overlay-container .area{color:#fff;background-color:#ff8675;border-radius:5px;padding:4px;font-size:.8125rem;font-weight:500;display:inline-block;position:absolute;top:15px}@media (width<=768px){.map-container .custom-pest-overlay-container .area{font-size:.75rem}}.map-container .custom-pest-overlay-container .title{color:#181c18;margin-top:40px;font-size:1.375rem;font-weight:700}@media (width<=768px){.map-container .custom-pest-overlay-container .title{margin-top:40px;font-size:1.125rem}}.map-container .custom-pest-overlay-container .diseases-container{margin-top:18px}.map-container .custom-pest-overlay-container .diseases-container .disease-row{justify-content:flex-start;margin-bottom:5px;display:flex}.map-container .custom-pest-overlay-container .diseases-container .disease-row .name{text-align:left;color:#181c18;background-color:#e3e3e3;border-radius:5px;width:65%;padding:3px 10px;font-size:1.125rem}@media (width<=768px){.map-container .custom-pest-overlay-container .diseases-container .disease-row .name{padding:2px 8px;font-size:.9375rem}}.map-container .custom-pest-overlay-container .diseases-container .disease-row .count{text-align:right;color:#181c18;width:calc(35% - 15px);padding:3px 10px;font-size:1.125rem;font-weight:700}@media (width<=768px){.map-container .custom-pest-overlay-container .diseases-container .disease-row .count{padding:2px 8px;font-size:.9375rem}}.map-container .custom-pest-overlay-container .near-pest-control-container{justify-content:space-between;margin-top:13px;margin-right:20px;display:flex}.map-container .custom-pest-overlay-container .near-pest-control-container .name{white-space:nowrap;text-align:left;color:#181c18;width:205px;padding:3px 10px;font-size:1rem;font-weight:700}@media (width<=768px){.map-container .custom-pest-overlay-container .near-pest-control-container .name{font-size:.875rem}}.map-container .custom-pest-overlay-container .near-pest-control-container .date{white-space:nowrap;text-align:right;color:#181c18;width:50%;padding:3px 10px;font-size:1rem;font-weight:400}@media (width<=768px){.map-container .custom-pest-overlay-container .near-pest-control-container .date{font-size:.875rem}}.map-container .custom-pest-overlay-container .image-container{flex-direction:column;align-items:center;width:278px;margin-top:8px;padding-left:6px;display:flex;position:relative}@media (width<=768px){.map-container .custom-pest-overlay-container .image-container{width:230px}}.map-container .custom-pest-overlay-container .image-container .image{object-fit:cover;border-radius:4px;width:278px;height:178px}.map-container .custom-pest-overlay-container .image-container .image:hover{cursor:pointer}@media (width<=768px){.map-container .custom-pest-overlay-container .image-container .image{width:230px;height:140px}}.map-container .custom-pest-overlay-container .image-container .date{text-align:right;color:#181c18;width:100%;margin-top:4px;font-size:.75rem}.map-container .custom-pest-overlay-container .image-container .detail-button{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;bottom:25px;right:10px}.map-container .custom-pest-overlay-container .image-container .detail-button i{color:#fff;font-size:1.5rem}@media (width<=768px){.map-container .custom-pest-overlay-container .image-container .detail-button i{font-size:1.25rem}}.map-container .custom-area-overlay-container{scrollbar-width:none;-ms-overflow-style:none;width:280px;max-height:600px;margin-top:-35px;padding-left:8px;overflow-y:scroll}@media (width<=768px){.map-container .custom-area-overlay-container{width:240px;max-height:450px}}.map-container .custom-area-overlay-container::-webkit-scrollbar{display:none}.map-container .custom-area-overlay-container .area{color:#fff;background-color:#ff8675;border-radius:5px;padding:4px;font-size:.8125rem;font-weight:500;display:inline-block;position:absolute;top:15px}@media (width<=768px){.map-container .custom-area-overlay-container .area{font-size:.75rem}}.map-container .custom-area-overlay-container .title{color:#03c75a;margin-top:40px;font-size:1.0625rem;font-weight:700}@media (width<=768px){.map-container .custom-area-overlay-container .title{margin-top:40px;font-size:.9375rem}}.map-container .custom-area-overlay-container .area_information{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;width:92%;margin-top:12px}.map-container .custom-area-overlay-container .area_information .section{border-bottom:1px solid #e6e6e6;padding:10px;display:flex}.map-container .custom-area-overlay-container .area_information .section:last-child{border-bottom:none}.map-container .custom-area-overlay-container .area_information .section .name{text-align:left;color:#181c18;width:50%;font-size:.9375rem;font-weight:700}@media (width<=768px){.map-container .custom-area-overlay-container .area_information .section .name{font-size:.8125rem}}.map-container .custom-area-overlay-container .area_information .section .value{text-align:left;color:#181c18;width:50%;font-size:.875rem}@media (width<=768px){.map-container .custom-area-overlay-container .area_information .section .value{font-size:.8125rem}}.map-container .custom-area-overlay-container .graph{border-bottom:1px solid #e6e6e6;width:92%;padding-top:21px;padding-bottom:16px}.map-container .custom-area-overlay-container .graph img{width:242px;height:107px}@media (width<=768px){.map-container .custom-area-overlay-container .graph img{width:200px;height:auto}}.map-container .custom-area-overlay-container .recentWorkEvents{flex-direction:column;gap:2px;width:93.5%;padding-top:10px;padding-bottom:10px;display:flex}.map-container .custom-area-overlay-container .recentWorkEvents .event{background-color:#efefef;border-radius:10px;flex-direction:column;gap:10px;padding:10px;display:flex}.map-container .custom-area-overlay-container .recentWorkEvents .event .event-info{justify-content:space-between;align-items:center;width:100%;display:flex}.map-container .custom-area-overlay-container .recentWorkEvents .event .event-info .name{text-align:left;color:#181c18;margin:0;font-size:.875rem;font-weight:700}@media (width<=768px){.map-container .custom-area-overlay-container .recentWorkEvents .event .event-info .name{font-size:.8125rem}}.map-container .custom-area-overlay-container .recentWorkEvents .event .event-info .date{text-align:right;margin:0;font-size:.875rem}@media (width<=768px){.map-container .custom-area-overlay-container .recentWorkEvents .event .event-info .date{font-size:.8125rem}}.map-container .custom-area-overlay-container .recentWorkEvents .event .progress-container{background-color:#fff;border:1px solid #181c18;border-radius:10px;width:100%;height:12px;position:relative;overflow:hidden}.map-container .custom-area-overlay-container .recentWorkEvents .event .progress-container .progress-fill{background-color:#03c75a;border-radius:10px;height:100%}.map-container .custom-area-overlay-container .recentWorkEvents .event .progress-container .progress-text{color:#181c18;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;margin:0;font-size:.5625rem;font-weight:700;display:flex;position:absolute;top:0;left:0}.fc{color:-color;font-size:.875rem}@media (width<=992px){.fc{font-size:.75rem}}.fc .fc-scrollgrid-sync-inner{text-align:left;padding-left:10px;display:block}.fc .fc-scrollgrid-sync-inner a{color:inherit;text-decoration:none}@media (width<=992px){.fc .fc-scrollgrid-sync-inner{padding-left:4px}}.fc.fc-theme-standard td,.fc.fc-theme-standard th{border-top:none;border-bottom:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-right:none}.fc.fc-theme-standard .fc-scrollgrid{border:none!important}.fc .fc-scroller{scrollbar-width:none;-ms-overflow-style:none}.fc .fc-scroller::-webkit-scrollbar{display:none}.fc .fc-col-header-cell{text-align:left;color:-color;font-size:1.0625rem;font-weight:600;border:none!important}@media (width<=992px){.fc .fc-col-header-cell{font-size:.875rem}}.fc .fc-col-header-cell:first-child{color:#ff6161;font-size:1.0625rem;font-weight:600}@media (width<=992px){.fc .fc-col-header-cell:first-child{font-size:.875rem}}.fc .fc-daygrid-day-top{justify-content:flex-start;align-items:center;width:100%;position:relative;flex-direction:row!important;height:32px!important;padding-right:0!important;display:flex!important;overflow:visible!important}.fc .fc-daygrid-day-top:hover{z-index:20000!important}@media (width<=992px){.fc .fc-daygrid-day-top{height:24px!important}}.fc .fc-daygrid-day-frame{flex-direction:column;padding:6px;display:flex;overflow:visible!important}@media (width<=992px){.fc .fc-daygrid-day-frame{padding:2px}}.fc .fc-day{overflow:visible!important}.fc .fc-day .fc-daygrid-day-number{text-align:left;color:-color;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;font-size:1rem;display:flex}@media (width<=992px){.fc .fc-day .fc-daygrid-day-number{min-width:24px;font-size:.8125rem}}.fc .fc-day .day-stage-label{white-space:nowrap;cursor:pointer;z-index:10;align-self:center;width:100px;margin-left:-2px;font-size:.8125rem;font-weight:500;position:relative;overflow:visible!important}.fc .fc-day .day-stage-label span{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;width:100%;padding:2px 4px;transition:background-color .2s;display:block;overflow:hidden}.fc .fc-day .day-stage-label:hover{z-index:10000}@media (width<=1800px){.fc .fc-day .day-stage-label{width:100px;font-size:.715rem}}@media (width<=1200px){.fc .fc-day .day-stage-label{width:80px;font-size:.715rem}}@media (width<=992px){.fc .fc-day .day-stage-label{width:50px;font-size:.625rem}}@media (width<=720px){.fc .fc-day .day-stage-label{width:30px;font-size:.625rem}}.fc .fc-day .day-stage-label .stage-works-popup{visibility:hidden;color:-color;text-align:left;z-index:20000;white-space:normal;word-break:break-all;opacity:0;pointer-events:none;background-color:#fff;border-radius:6px;width:max-content;padding:10px 14px;font-size:.8125rem;transition:opacity .2s,transform .2s;position:absolute;top:100%;box-shadow:0 4px 12px #0006}.fc .fc-day .day-stage-label .stage-works-popup ul{margin:0;padding-left:18px}.fc .fc-day .day-stage-label .stage-works-popup ul li{margin-bottom:4px}.fc .fc-day .day-stage-label .stage-works-popup ul li:last-child{margin-bottom:0}.fc .fc-day .day-stage-label .stage-works-popup{left:50%;transform:translate(-50%,10px)}.fc .fc-day .day-stage-label:hover .stage-works-popup{visibility:visible;opacity:1;transform:translate(-50%,5px)}.fc .fc-day.fc-day-sun .stage-works-popup{left:-1rem!important;right:auto!important;transform:translateY(10px)!important}.fc .fc-day.fc-day-sun .day-stage-label:hover .stage-works-popup{transform:translateY(5px)!important}.fc .fc-day.fc-day-sat .stage-works-popup{left:auto!important;right:-1rem!important;transform:translateY(10px)!important}.fc .fc-day.fc-day-sat .day-stage-label:hover .stage-works-popup{transform:translateY(5px)!important}.fc .fc-day.fc-day-today{background-color:#0000!important}.fc .fc-day.fc-day-today .fc-daygrid-day-number{background-color:#0000}.fc .fc-day.fc-day-today .fc-daygrid-day-number>a{color:#fff;text-align:center;background-color:#03c75a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;display:flex}@media (width<=992px){.fc .fc-day.fc-day-today .fc-daygrid-day-number>a{width:24px;height:24px;font-size:.8125rem}}.fc .fc-day .fc-daygrid-day-frame{overflow:visible!important}.fc .fc-day .fc-daygrid-row:hover,.fc .fc-day .fc-daygrid-day:hover,.fc .fc-day .fc-daygrid-day-frame:hover{z-index:10000!important}.fc .fc-day .fc-daygrid-day-events{max-width:100%!important;margin-top:0!important;padding-top:0!important;overflow:hidden!important}.fc .fc-day .fc-daygrid-event-harness,.fc .fc-day .fc-daygrid-event-harness-abs{width:100%!important;max-width:100%!important;margin-top:0!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;overflow:hidden!important}.fc .fc-day .fc-daygrid-event-harness[style*="visibility: hidden"],.fc .fc-day .fc-daygrid-event-harness[style*=visibility\:hidden],.fc .fc-day .fc-daygrid-event-harness-abs[style*="visibility: hidden"],.fc .fc-day .fc-daygrid-event-harness-abs[style*=visibility\:hidden]{height:0!important;margin:0!important;padding:0!important;display:none!important}.fc .fc-day .fc-daygrid-event-harness:hover,.fc .fc-day .fc-daygrid-event-harness-abs:hover{cursor:pointer}.fc .fc-day .fc-event:not(.temp-modal-event),.fc .fc-day .fc-event-dragging,.fc .fc-day .fc-event-mirror,.fc .fc-day .fc-drag-helper{white-space:nowrap;text-overflow:ellipsis;border-radius:2px;margin-bottom:2px;padding:3px 6px;font-size:.875rem;font-weight:500;box-shadow:none!important;box-sizing:border-box!important;z-index:1!important;background:0 0!important;border:none!important;max-width:100%!important;overflow:hidden!important}@media (width<=992px){.fc .fc-day .fc-event:not(.temp-modal-event),.fc .fc-day .fc-event-dragging,.fc .fc-day .fc-event-mirror,.fc .fc-day .fc-drag-helper{padding:2px 4px;font-size:.75rem}}.fc .fc-day .fc-event:not(.temp-modal-event):hover,.fc .fc-day .fc-event-dragging:hover,.fc .fc-day .fc-event-mirror:hover,.fc .fc-day .fc-drag-helper:hover{background-color:#f1f1f1!important}.fc .fc-day .fc-event.temp-modal-event,.fc .fc-day .temp-modal-event{opacity:.85;height:22px!important;min-height:22px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:4px!important;margin-bottom:2px!important;padding:0!important}.fc .fc-day .fc-event.temp-modal-event .custom-calendar-event-content,.fc .fc-day .temp-modal-event .custom-calendar-event-content{border-radius:4px!important;width:100%!important;height:22px!important;display:block!important}.fc .fc-day .fc-event-dragging,.fc .fc-day .fc-event-mirror,.fc .fc-day .fc-drag-helper{opacity:.85!important;z-index:1000!important;background:#f1f1f1!important}.fc .fc-day .fc-event-title{color:inherit}.fc .fc-day .custom-calendar-event-content{white-space:nowrap;text-overflow:ellipsis;align-items:center;width:100%;min-width:0;max-width:100%;font-size:.875rem;line-height:1.4;display:flex;overflow:hidden!important}@media (width<=992px){.fc .fc-day .custom-calendar-event-content{font-size:.75rem}}.fc .fc-day .custom-calendar-event-content .event-title-category{flex-shrink:0;font-weight:700}.fc .fc-day .custom-calendar-event-content .event-title-divider{flex-shrink:0;margin:0 6px;font-weight:400}.fc .fc-day .custom-calendar-event-content .event-title-detail{flex:auto;min-width:0;font-weight:400;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.fc .fc-day .fc-popover-body{scrollbar-width:none;-ms-overflow-style:none;height:300px;overflow-y:scroll}.fc .fc-day .fc-popover-body::-webkit-scrollbar{display:none}.calendar-memo-btn{cursor:pointer;opacity:.85;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:opacity .2s;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}@media (width<=992px){.calendar-memo-btn{width:16px;height:16px;top:50%;right:4px}}.calendar-memo-btn i{transform-origin:50%;font-size:1.25rem;line-height:1;transition:transform .2s}@media (width<=992px){.calendar-memo-btn i{font-size:1rem}}.calendar-memo-btn:hover{opacity:1;cursor:pointer}.calendar-memo-btn:hover i{transform:scale(1.2)}.event-todo,.event-done{background-color:#0000!important;border:none!important}.fc-event-dragging,.fc-event-mirror,.fc-drag-helper{box-shadow:none!important;background:#f1f1f1!important;border:none!important}.temp-modal-event{box-shadow:none!important;background:0 0!important;border:none!important}.selected-calendar-event{position:relative;z-index:10!important;background-color:#0000000f!important;border-radius:4px!important}.selected-calendar-event:after{content:"";border-radius:inherit;pointer-events:none;background-color:#0000001a;position:absolute;inset:-2px}.calendar-year-view{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background:0 0;flex-direction:column;gap:20px;width:calc(100% - 20px);height:100%;padding:10px;display:flex;overflow:auto scroll}.calendar-year-view::-webkit-scrollbar{display:none}.calendar-year-view:after{content:"";flex-shrink:0;display:block}@media (width<=992px){.calendar-year-view{width:100%}}.calendar-year-view .column-highlight{pointer-events:none;z-index:10;background-color:#03c75a0d;border:1px solid #03c75a;width:calc(16.6667% - 8.33333px);position:absolute;top:0;bottom:0}@media (width<=1200px){.calendar-year-view .column-highlight{width:300px}}.calendar-year-view .half-year-table{border-bottom:none;flex-direction:column;flex:1;min-height:350px;display:flex;position:relative}@media (width<=1200px){.calendar-year-view .half-year-table{width:max-content;min-width:100%}}.calendar-year-view .half-year-table .tr{grid-template-columns:50px repeat(18,1fr);display:grid}@media (width<=1200px){.calendar-year-view .half-year-table .tr{grid-template-columns:50px repeat(18,100px);width:max-content}}.calendar-year-view .half-year-table .row-header{z-index:5;background:#fff;border-right:1px solid #d9d9d9;justify-content:center;align-items:center;display:flex;position:sticky;left:0}.calendar-year-view .half-year-table .row-header .circle{width:30px;height:30px;color:-color;background:#fff;border:1px solid #ccc;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;display:flex}.calendar-year-view .half-year-table .cell{box-sizing:border-box;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;min-width:0}.calendar-year-view .half-year-table .month-title-row .cell{cursor:pointer;color:#333;border-top:1px solid #d9d9d9;border-bottom:none;border-right:none;justify-content:center;align-items:center;height:45px;font-weight:600;display:flex}.calendar-year-view .half-year-table .month-title-row .cell:last-child{border-right:1px solid #d9d9d9}.calendar-year-view .half-year-table .stage-row .cell{border-left:none;border-right:none;padding:6px 4px}.calendar-year-view .half-year-table .stage-row .cell:last-child,.calendar-year-view .half-year-table .stage-row .cell.month-border{border-right:1px solid #d9d9d9}.calendar-year-view .half-year-table .stage-box{box-sizing:border-box;width:100%;height:25px;color:-color;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-size:.875rem;font-weight:500;display:flex}.calendar-year-view .half-year-table .task-row{flex:1}.calendar-year-view .half-year-table .task-row .cell{flex-wrap:wrap;align-content:flex-start;gap:6px;padding:10px;display:flex}.calendar-year-view .half-year-table .task-tag{color:-color;white-space:nowrap;background:#ebebeb;border-radius:4px;padding:4px 8px;font-size:.8125rem;font-weight:600}.calendar-year-view .mobile-yearly-view{flex-direction:column;gap:16px;padding:10px 0 0;display:flex}.calendar-year-view .mobile-yearly-view .month-card{cursor:pointer;background:#fff;border:1px solid #e6e6e6;border-radius:12px;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.calendar-year-view .mobile-yearly-view .month-card:active{transform:scale(.98)}.calendar-year-view .mobile-yearly-view .month-card.selected-card{border:1px solid #03c75a;box-shadow:0 4px 12px #03c75a26}.calendar-year-view .mobile-yearly-view .month-card.selected-card .card-side{color:#fff;background-color:#03c75a}.calendar-year-view .mobile-yearly-view .card-side{background-color:#fafafa;border-right:1px solid #f0f0f0;flex-direction:column;justify-content:center;align-items:center;width:60px;transition:background-color .2s;display:flex}.calendar-year-view .mobile-yearly-view .card-side .month-num{font-size:1.5rem;font-weight:800;line-height:1}.calendar-year-view .mobile-yearly-view .card-side .month-unit{margin-top:2px;font-size:.75rem;font-weight:600}.calendar-year-view .mobile-yearly-view .card-main{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex}.calendar-year-view .mobile-yearly-view .stage-section{border-bottom:1px dashed #eee;flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.calendar-year-view .mobile-yearly-view .stage-section .stage-badge{border:1px solid #0000;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700}.calendar-year-view .mobile-yearly-view .tasks-sections{flex-direction:column;gap:10px;display:flex}.calendar-year-view .mobile-yearly-view .task-group{align-items:flex-start;gap:12px;display:flex}.calendar-year-view .mobile-yearly-view .task-group .group-label{flex-shrink:0;padding-top:2px}.calendar-year-view .mobile-yearly-view .task-group .group-label .circle.small{color:#666;background:#f9f9f9;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6875rem;font-weight:700;display:flex}.calendar-year-view .mobile-yearly-view .task-group .tags-list{flex-wrap:wrap;gap:6px;display:flex}.calendar-year-view .mobile-yearly-view .task-group .task-tag{color:#444;background:#f8f8f8;border:1px solid #eaeaea;border-radius:4px;padding:4px 10px;font-size:.8125rem;font-weight:600}.calendar-year-view .mobile-yearly-view .no-tasks{color:#aaa;text-align:center;padding:10px 0;font-size:.8125rem}.filter-panel,.detail-panel{background:#fff;border-left:0 solid #eee;flex-direction:column;flex:0 0 0;width:0;transition:all .3s;display:flex;overflow:hidden}.filter-panel.open,.detail-panel.open{border-left:1px solid #ddd}.filter-panel.open.filter-panel,.detail-panel.open.filter-panel{flex:0 0 350px;width:350px}.filter-panel.open.detail-panel,.detail-panel.open.detail-panel{flex:0 0 588px;width:588px}@media (width<=1200px){.filter-panel.open.filter-panel,.detail-panel.open.filter-panel{flex:0 0 100%;width:100%;max-width:350px}.filter-panel.open.detail-panel,.detail-panel.open.detail-panel{flex:0 0 100%;width:100%;max-width:588px}}@media (width<=588px){.filter-panel.open.filter-panel,.detail-panel.open.filter-panel,.filter-panel.open.detail-panel,.detail-panel.open.detail-panel{max-width:100%}}.filter-panel,.detail-panel{scrollbar-width:none;-ms-overflow-style:none}.filter-panel::-webkit-scrollbar{display:none}.detail-panel::-webkit-scrollbar{display:none}.filter-panel-inner{height:100%;padding:0 var(--filter-pad-x);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;display:flex;overflow-y:auto}.filter-panel-inner::-webkit-scrollbar{display:none}.filter-panel-inner .toggle-icon{color:#999;margin-left:auto;font-size:1.125rem}.filter-panel-inner .close-button-icon{font-size:.875rem}.filter-panel .title-wrapper{border-bottom:1px solid #e6e6e6;padding:0 17px;display:none}.filter-panel .title-wrapper .header{justify-content:space-between;padding:20px 0;display:flex}.filter-panel .title-wrapper .header .title{font-size:1.25rem;font-weight:700}.filter-panel .title-wrapper .header i{cursor:pointer;font-size:1.25rem}@media (width<=1800px){.filter-panel .title-wrapper{display:block}}.filter-panel .option-wrapper{border-bottom:1px solid #e6e6e6;padding:0 17px}.filter-panel .option-wrapper .option-header{justify-content:space-between;padding:20px 0;display:flex}.filter-panel .option-wrapper .option-header .title{font-size:1.125rem;font-weight:700}.filter-panel .option-wrapper .option-content{margin-bottom:20px}.option-select-list{flex-flow:wrap;gap:10px;margin-bottom:20px;display:flex}.option-select-list .option-select-item{background-color:#d9d9d9;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:2.5px 5px;display:flex}.option-select-list .option-select-item img{width:14px;height:14px}.option-wrapper .radio-group{flex-direction:column;gap:10px;display:flex}.option-wrapper .name{font-size:.875rem}.option-wrapper .radio{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex;position:relative}.option-wrapper .radio input{opacity:0;pointer-events:none;position:absolute}.option-wrapper .radio input:checked+.dot:before{border-color:#03c75a}.option-wrapper .radio input:checked+.dot:after{background:#03c75a}.option-wrapper .radio .dot{width:22px;height:22px;display:inline-block;position:relative}.option-wrapper .radio .dot:before{content:"";box-sizing:border-box;background:0 0;border:2px solid #b3b3b3;border-radius:50%;position:absolute;inset:0}.option-wrapper .radio .dot:after{content:"";background:0 0;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.option-wrapper .radio-group{gap:0;margin:0 -17px}.option-wrapper .radio-group .option-item,.option-wrapper .radio-group .radio{cursor:pointer;align-items:center;width:100%;padding:10px 17px 10px 29px;transition:background-color .2s;display:flex}.option-wrapper .radio-group .option-item:hover,.option-wrapper .radio-group .radio:hover{background-color:#f9f9f9}.option-wrapper .option-item input[type=checkbox],.option-wrapper .option-item input[type=radio],.option-wrapper .radio input[type=checkbox],.option-wrapper .radio input[type=radio]{display:none}.option-wrapper .option-item input[type=checkbox]+label,.option-wrapper .option-item input[type=radio]+label,.option-wrapper .radio input[type=checkbox]+label,.option-wrapper .radio input[type=radio]+label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:inline-flex}.option-wrapper .option-item input[type=checkbox]+label:before,.option-wrapper .option-item input[type=radio]+label:before,.option-wrapper .radio input[type=checkbox]+label:before,.option-wrapper .radio input[type=radio]+label:before{content:"";vertical-align:middle;border:2px solid #c7c7c7;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:all .2s;display:inline-block}.option-wrapper .option-item input[type=checkbox]+label .name,.option-wrapper .option-item input[type=radio]+label .name,.option-wrapper .radio input[type=checkbox]+label .name,.option-wrapper .radio input[type=radio]+label .name{color:#333;margin-left:12px;font-size:.9375rem}.option-wrapper .option-item input[type=checkbox]:checked+label:before,.option-wrapper .option-item input[type=radio]:checked+label:before,.option-wrapper .radio input[type=checkbox]:checked+label:before,.option-wrapper .radio input[type=radio]:checked+label:before{background-color:#03c75a;background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%209L8%2012L13%206'%20stroke='white'%20stroke-width='2'%20fill='none'%20/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:20px;border-color:#03c75a}.option-wrapper .option-list{scrollbar-width:none;-ms-overflow-style:none;border:1px solid #e6e6e6;border-radius:4px;flex-direction:column;width:100%;height:200px;display:flex;position:relative;overflow-y:scroll}.option-wrapper .option-list::-webkit-scrollbar{display:none}.option-wrapper .option-list .search-wrap{z-index:1;background:#fff;border-bottom:1px solid #f0f0f0;padding:8px;position:sticky;top:0}.option-wrapper .option-list .search-bar{box-sizing:border-box;border:1px solid #e6e6e6;border-radius:4px;width:100%;height:36px;padding:0 35px 0 12px;font-size:.875rem;display:block}.option-wrapper .option-list .search-bar:focus{border-color:#03c75a;outline:none}.option-wrapper .option-list .search-icon{color:#999;pointer-events:none;font-size:1rem;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.option-wrapper .option-list .option-item{border-bottom:1px solid #f5f5f5;padding:4px 12px;transition:background-color .2s}.option-wrapper .option-list .option-item:hover{background-color:#f9f9f9}.option-wrapper .option-list .option-item:last-child{border-bottom:none}.option-wrapper .option-list .option-item label .name{font-size:.875rem}.option-wrapper .map-wrapper{width:100%;height:340px}@media (width<=588px){.option-wrapper .map-wrapper{height:250px}}.calendar-modal-container{transform-origin:0 0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background:0 0;width:100%;max-width:588px;height:100%;padding:25px 20px;transition:top .2s,left .2s;overflow-y:auto}@media (width<=768px){.calendar-modal-container{padding:15px}}.calendar-modal-container::-webkit-scrollbar{display:none}.calendar-modal-container .borderline{border-bottom:1px solid #e6e6e6}.calendar-modal-container .title-group{text-align:center;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calendar-modal-container .title-group .title{color:-color;font-size:1.25rem;font-weight:700}@media (width<=768px){.calendar-modal-container .title-group .title{font-size:1.125rem}}.calendar-modal-container .title-group .button-group{gap:20px;display:flex}@media (width<=768px){.calendar-modal-container .title-group .button-group{gap:12px}}.calendar-modal-container .title-group .button-group button:hover{cursor:pointer}.calendar-modal-container .selector-group{text-align:center;flex-wrap:wrap;justify-content:left;align-items:center;gap:7px;margin-top:12px;padding:12px;display:flex}.calendar-modal-container .selector-group button:hover{cursor:pointer}.calendar-modal-container .selector-group .selected{background-color:#03c75a;border-radius:6px;padding:4px 9px}.calendar-modal-container .selector-group .selected p{color:#fff;font-size:1.125rem;font-weight:400}@media (width<=768px){.calendar-modal-container .selector-group .selected p{font-size:1rem}}.calendar-modal-container .selector-group .unselected{background-color:#0000;padding:4px 9px}.calendar-modal-container .selector-group .unselected p{color:-color;font-size:1.125rem;font-weight:400}@media (width<=768px){.calendar-modal-container .selector-group .unselected p{font-size:1rem}}.calendar-modal-container .close-button-icon{font-size:.875rem}.calendar-modal-container .copy-button-icon,.calendar-modal-container .fix-button-icon,.calendar-modal-container .delete-button-icon{font-size:1rem}.calendar-modal-container .toggle-icon{color:#999;margin-left:auto;font-size:1.0625rem}.calendar-modal-container .picture-icon{color:-color;font-size:1.0625rem}.calendar-modal-container .content-container .schedule-information{justify-content:space-between;align-items:center;padding:14px;display:flex}@media (width<=588px){.calendar-modal-container .content-container .schedule-information{flex-direction:column;align-items:start;gap:10px}.calendar-modal-container .content-container .schedule-information .left-group{order:2}.calendar-modal-container .content-container .schedule-information .right-group{order:1}}.calendar-modal-container .content-container .schedule-information .date-input{appearance:none;color:-color;background:0 0;border:none;font-size:1.0625rem}@media (width<=768px){.calendar-modal-container .content-container .schedule-information .date-input{font-size:.9375rem}}.calendar-modal-container .content-container .schedule-information .left-group{justify-content:center;align-items:center;gap:10px;display:flex}.calendar-modal-container .content-container .schedule-information .left-group .hour-selector{display:flex}.calendar-modal-container .content-container .schedule-information .right-group{gap:20px;display:flex}.calendar-modal-container .content-container .schedule-information .right-group .task-type-selector{text-align:center;background-color:#ebebeb;border-radius:16px;justify-content:center;align-items:center;height:32px;display:flex}.calendar-modal-container .content-container .schedule-information .right-group .task-type-selector p{font-size:.875rem}.calendar-modal-container .content-container .schedule-information .right-group .task-type-selector button:hover{cursor:pointer}.calendar-modal-container .content-container .schedule-information .right-group .task-type-selector .unselected{background-color:#0000;padding:5px 13px}.calendar-modal-container .content-container .schedule-information .right-group .task-type-selector .selected{background-color:#fff;border-radius:30px;padding:5px 13px;box-shadow:1px 1px 1px #00000040}.calendar-modal-container .content-container .hour-selector{align-items:center;display:flex}.calendar-modal-container .content-container .hour-selector .duration-text{color:-color;white-space:nowrap;margin-left:auto;font-size:1rem}.calendar-modal-container .content-container .hour-selector .dropdown{cursor:pointer;-webkit-user-select:none;user-select:none;width:80px;color:-color;font-size:1.0625rem;position:relative}@media (width<=768px){.calendar-modal-container .content-container .hour-selector .dropdown{width:60px;font-size:.9375rem}}.calendar-modal-container .content-container .hour-selector .dropdown-selected{text-align:center;height:34px;color:-color;background:#fff;border-radius:4px;justify-content:center;align-items:center;font-size:1.0625rem;display:flex}@media (width<=768px){.calendar-modal-container .content-container .hour-selector .dropdown-selected{height:30px;font-size:.9375rem}}.calendar-modal-container .content-container .hour-selector .dropdown-list{z-index:100;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border-radius:10px;max-height:200px;margin-top:4px;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.calendar-modal-container .content-container .hour-selector .dropdown-list::-webkit-scrollbar{display:none}.calendar-modal-container .content-container .hour-selector .dropdown-list li{color:#333;padding:10px 16px;font-size:.9375rem;transition:background-color .2s}@media (width<=768px){.calendar-modal-container .content-container .hour-selector .dropdown-list li{padding:8px 12px;font-size:.875rem}}.calendar-modal-container .content-container .hour-selector .dropdown-list li:hover{background-color:#f3f3f3}.calendar-modal-container .content-container .hour-selector .dropdown-list li.active{background-color:#eee;border-radius:4px;font-weight:500}.calendar-modal-container .content-container .toggle-header{cursor:pointer;justify-content:space-between;align-items:center;padding:14px;font-size:1.0625rem;font-weight:400;display:flex}.calendar-modal-container .content-container .toggle-header.no-toggle,.calendar-modal-container .content-container .toggle-header.no-toggle .toggle-name,.calendar-modal-container .content-container .toggle-header.no-toggle .toggle-description,.calendar-modal-container .content-container .toggle-header.no-toggle .header-input-descrption{cursor:default}.calendar-modal-container .content-container .toggle-header.no-toggle input,.calendar-modal-container .content-container .toggle-header.no-toggle .header-input{cursor:text}.calendar-modal-container .content-container .toggle-header.no-toggle input:disabled,.calendar-modal-container .content-container .toggle-header.no-toggle .header-input:disabled{cursor:default}.calendar-modal-container .content-container .toggle-header.no-toggle select,.calendar-modal-container .content-container .toggle-header.no-toggle button,.calendar-modal-container .content-container .toggle-header.no-toggle .dropdown,.calendar-modal-container .content-container .toggle-header.no-toggle .dropdown-selected,.calendar-modal-container .content-container .toggle-header.no-toggle .toggle-icon,.calendar-modal-container .content-container .toggle-header.no-toggle .picture-upload-button{cursor:pointer}@media (width<=768px){.calendar-modal-container .content-container .toggle-header{font-size:.9375rem}}.calendar-modal-container .content-container .toggle-header .toggle-name{width:auto;min-width:135px;margin-right:10px}@media (width<=768px){.calendar-modal-container .content-container .toggle-header .toggle-name{width:auto;min-width:100px}}.calendar-modal-container .content-container .toggle-header .toggle-description{color:#b3b3b3;margin-top:auto;font-size:.8125rem}@media (width<=588px){.calendar-modal-container .content-container .toggle-header .toggle-description{display:none}}.calendar-modal-container .content-container .toggle-header .hour-selector{display:flex}.calendar-modal-container .content-container .toggle-header .complete-all-btn{color:#909090;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #909090;border-radius:4px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.calendar-modal-container .content-container .toggle-header .complete-all-btn:hover{background-color:#f0fff6}.calendar-modal-container .content-container .toggle-header .complete-all-btn.completed{color:#fff;background-color:#03c75a;border-color:#03c75a}.calendar-modal-container .content-container .worker-sync-wrapper{justify-content:flex-start;padding:3px 8px;display:flex}.calendar-modal-container .content-container .worker-sync-wrapper .sync-all-btn{color:#909090;cursor:pointer;background-color:#0000;border:1px solid #909090;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.calendar-modal-container .content-container .worker-sync-wrapper .sync-all-btn.synced{color:#fff;background-color:#03c75a;border:1px solid #03c75a}.calendar-modal-container .content-container .worker-sync-wrapper .sync-all-btn i{font-size:12px}.calendar-modal-container .content-container .toggle-content{margin-top:-6px;padding:12px}.calendar-modal-container .content-container .toggle-content .area-description{text-align:center;justify-content:space-between;align-items:center;width:95%;display:flex}.calendar-modal-container .content-container .toggle-content .area-text{color:#b3b3b3;margin-top:-10px;margin-bottom:5px;font-size:.8125rem}.calendar-modal-container .content-container .toggle-content .map-wrapper{aspect-ratio:1;border-radius:10px;width:100%;max-width:504px;height:auto}.calendar-modal-container .content-container .require-mark{vertical-align:text-top;background-color:#03c75a;border-radius:50%;width:4px;height:4px;margin-left:-4px;display:inline-block;transform:translateY(-1px)}.calendar-modal-container .content-container .selected_item{background-color:#ebebeb;border-radius:4px;justify-content:center;align-items:center;gap:7px;margin-right:10px;padding:2px 8px;display:flex}.calendar-modal-container .content-container .selected_item.active{border:1px solid #000}.calendar-modal-container .content-container .selected_item p{font-size:.875rem;font-weight:700}.calendar-modal-container .content-container .selected_item img{width:10px;height:10px}.calendar-modal-container .content-container .selected_item img:hover{cursor:pointer}.calendar-modal-container .content-container .task-content{scrollbar-width:none;-ms-overflow-style:none;border:1px solid #e6e6e6;border-radius:4px;flex-direction:column;width:calc(100% - 124px);min-height:100px;max-height:200px;margin-bottom:20px;margin-left:124px;display:flex;position:relative;overflow-y:scroll}@media (width<=588px){.calendar-modal-container .content-container .task-content{width:100%;margin-left:0}}.calendar-modal-container .content-container .task-content::-webkit-scrollbar{display:none}.calendar-modal-container .content-container .task-content .search-wrap{z-index:1;background:#fff;padding:5px;position:sticky;top:0}.calendar-modal-container .content-container .task-content .search-bar{box-sizing:border-box;border:1px solid #e6e6e6;width:100%;height:34px;padding:0 10px;font-size:.875rem;display:block}.calendar-modal-container .content-container .task-content .search-icon{color:-color;pointer-events:none;font-size:1.125rem;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.calendar-modal-container .content-container .task-content .task-item{cursor:pointer;align-items:center;padding:5px 10px;display:flex}.calendar-modal-container .content-container .task-content .task-item:hover{background-color:#f5f5f5}.calendar-modal-container .content-container .task-content .task-item p{margin-left:10px;font-size:.875rem}.calendar-modal-container .content-container .task-content .input{border:1px solid #e6e6e6;border-radius:4px;width:55%;height:34px;padding:0 10px;font-size:.875rem}@media (width<=588px){.calendar-modal-container .content-container .task-content .input{width:70%}}.calendar-modal-container .content-container .task-content .input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calendar-modal-container .content-container .task-content .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calendar-modal-container .content-container .task-content .input{appearance:textfield}.calendar-modal-container .content-container .task-content .input-descrption{margin-left:10px}.calendar-modal-container .content-container .progress-content{padding:10px 20px}.calendar-modal-container .content-container .progress-content .slider-container{width:100%;padding:0 10px;position:relative}.calendar-modal-container .content-container .progress-content .slider-tooltip-wrapper{width:100%;height:35px;position:relative}.calendar-modal-container .content-container .progress-content .slider-tooltip-wrapper .tooltip{color:#fff;white-space:nowrap;background-color:#03c75a;border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;bottom:5px;transform:translate(-50%);box-shadow:0 2px 4px #0003}.calendar-modal-container .content-container .progress-content .slider-tooltip-wrapper .arrow{border-top:5px solid #03c75a;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.calendar-modal-container .content-container .progress-content .custom-progress-slider{appearance:none;border-radius:4px;outline:none;width:100%;height:8px}.calendar-modal-container .content-container .progress-content .custom-progress-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:1px solid #bfbfbf;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0000004d}.calendar-modal-container .content-container .progress-content .custom-progress-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:1px solid #bfbfbf;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 3px #0000004d}.calendar-modal-container .content-container .progress-content .period{color:#666;justify-content:space-between;margin-top:8px;font-size:.75rem;font-weight:500;display:flex}.calendar-modal-container .content-container .worker-content{scrollbar-width:none;-ms-overflow-style:none;border:1px solid #e6e6e6;border-radius:4px;flex-direction:column;gap:10px;width:calc(100% - 124px);min-height:85px;max-height:200px;margin-bottom:20px;margin-left:124px;display:flex;position:relative;overflow-y:scroll}@media (width<=588px){.calendar-modal-container .content-container .worker-content{width:100%;margin-left:0}}.calendar-modal-container .content-container .worker-content::-webkit-scrollbar{display:none}.calendar-modal-container .content-container .worker-content .search-wrap{z-index:1;background:#fff;padding:5px;position:sticky;top:0}.calendar-modal-container .content-container .worker-content .search-bar{box-sizing:border-box;border:1px solid #e6e6e6;width:100%;height:34px;padding:0 10px;font-size:.875rem;display:block}.calendar-modal-container .content-container .worker-content .search-icon{color:-color;pointer-events:none;font-size:1.125rem;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.calendar-modal-container .content-container .worker-content .worker-item{align-items:center;margin-left:10px;display:flex}.calendar-modal-container .content-container .worker-content .worker-item input[type=checkbox]{display:none}.calendar-modal-container .content-container .worker-content .worker-item input[type=checkbox]+label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.calendar-modal-container .content-container .worker-content .worker-item input[type=checkbox]+label:before{content:"";vertical-align:middle;border:2px solid #c7c7c7;border-radius:3px;width:16px;height:16px;display:inline-block}.calendar-modal-container .content-container .worker-content .worker-item input[type=checkbox]:hover+label:before{background-color:#f6f6f6}.calendar-modal-container .content-container .worker-content .worker-item input[type=checkbox]:checked+label:before{content:"";background-color:#03c75a;background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%209L8%2012L13%206'%20stroke='white'%20stroke-width='2'%20fill='none'%20/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;border-color:#03c75a}.calendar-modal-container .content-container .worker-content .worker-item label .name{margin-left:10px;font-size:.875rem}.calendar-modal-container .content-container .worker-content .worker-item:last-child{margin-bottom:5px}.calendar-modal-container .content-container .growevent-content{scrollbar-width:none;-ms-overflow-style:none;border:1px solid #e6e6e6;border-radius:4px;flex-direction:column;width:calc(100% - 124px);height:90px;margin-bottom:20px;margin-left:124px;display:flex;position:relative;overflow-y:scroll}@media (width<=588px){.calendar-modal-container .content-container .growevent-content{width:100%;margin-left:0}}.calendar-modal-container .content-container .growevent-content::-webkit-scrollbar{display:none}.calendar-modal-container .content-container .growevent-content .growevent-item{cursor:pointer;align-items:center;padding:5px 10px;display:flex}.calendar-modal-container .content-container .growevent-content .growevent-item:hover{background-color:#f5f5f5}.calendar-modal-container .content-container .growevent-content .growevent-item p{margin-left:10px;font-size:.875rem}.calendar-modal-container .content-container .picture-upload-button{background-color:#03c75a;border-radius:5px;padding:3px 10px}.calendar-modal-container .content-container .picture-upload-button:hover{cursor:pointer}.calendar-modal-container .content-container .picture-upload-button p{color:#fff;font-size:.9375rem}.calendar-modal-container .content-container .picture-item{text-align:left;align-items:center;gap:18px;margin-left:60px;display:flex}@media (width<=588px){.calendar-modal-container .content-container .picture-item{margin-left:20px}}.calendar-modal-container .content-container .picture-item img{width:20px;height:20px}.calendar-modal-container .content-container .picture-item p{color:-color;font-size:1rem;font-weight:400}.calendar-modal-container .content-container .picture-item button img{width:7px;height:7px}.calendar-modal-container .content-container .memo-wrapper{resize:none;border:none;width:100%;height:100px;font-size:1rem}.calendar-modal-container .content-container .submit-button{text-align:center;background-color:#03c75a;border-radius:8px;justify-content:center;align-items:center;width:100%;height:50px;margin-top:20px}.calendar-modal-container .content-container .submit-button:hover{cursor:pointer}.calendar-modal-container .content-container .submit-button p{color:#fff;font-size:1.125rem;font-weight:400}.calendar-modal-container .content-container .header-input{border:1px solid #e6e6e6;border-radius:4px;width:55%;height:34px;padding:0 10px;font-size:.875rem}@media (width<=588px){.calendar-modal-container .content-container .header-input{width:70%}}.calendar-modal-container .content-container .header-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calendar-modal-container .content-container .header-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calendar-modal-container .content-container .header-input{appearance:textfield}.calendar-modal-container .content-container .header-input-descrption{margin-left:10px}.calendar-modal-container .content-container .type-content{scrollbar-width:none;-ms-overflow-style:none;border:1px solid #e6e6e6;border-radius:4px;flex-direction:column;width:calc(100% - 124px);height:113px;margin-bottom:20px;margin-left:124px;display:flex;position:relative;overflow-y:scroll}@media (width<=588px){.calendar-modal-container .content-container .type-content{width:100%;margin-left:0}}.calendar-modal-container .content-container .type-content::-webkit-scrollbar{display:none}.calendar-modal-container .content-container .type-content .type-item{cursor:pointer;align-items:center;padding:5px 10px;display:flex}.calendar-modal-container .content-container .type-content .type-item:hover{background-color:#f5f5f5}.calendar-modal-container .content-container .type-content .type-item p{margin-left:10px;font-size:.875rem}.calendar-modal-container .content-container .weight-content{margin-bottom:20px;margin-left:120px}@media (width<=588px){.calendar-modal-container .content-container .weight-content{margin-left:0}}.calendar-modal-container .content-container .weight-content .weight-grid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px 16px;display:grid}@media (width<=588px){.calendar-modal-container .content-container .weight-content .weight-grid{grid-template-columns:1fr}}.calendar-modal-container .content-container .weight-content .weight-input-wrapper{align-items:center;gap:6px;min-width:0;display:flex}.calendar-modal-container .content-container .weight-content .weight-input{box-sizing:border-box;border:1px solid #e6e6e6;border-radius:8px;flex:1 1 0;min-width:0;padding:8px 10px}.calendar-modal-container .content-container .weight-content .weight-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calendar-modal-container .content-container .weight-content .weight-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calendar-modal-container .content-container .weight-content .weight-input{appearance:textfield}.calendar-modal-container .content-container .weight-content .weight-unit{white-space:nowrap;color:#666;margin:0;font-size:.875rem}.calendar-modal-container .content-container .soiltype-content{scrollbar-width:none;-ms-overflow-style:none;border:1px solid #e6e6e6;border-radius:4px;flex-direction:column;width:calc(100% - 124px);height:120px;margin-bottom:20px;margin-left:124px;display:flex;position:relative;overflow-y:scroll}@media (width<=588px){.calendar-modal-container .content-container .soiltype-content{width:100%;margin-left:0}}.calendar-modal-container .content-container .soiltype-content::-webkit-scrollbar{display:none}.calendar-modal-container .content-container .soiltype-content .soiltype-item{cursor:pointer;align-items:center;padding:5px 10px;display:flex}.calendar-modal-container .content-container .soiltype-content .soiltype-item:hover{background-color:#f5f5f5}.calendar-modal-container .content-container .soiltype-content .soiltype-item p{margin-left:10px;font-size:.875rem}.calendar-modal-container .content-container .soilinformation-content{flex-direction:column;gap:5px;margin-top:10px;margin-bottom:20px;padding:0 12px;display:flex}.calendar-modal-container .content-container .soilinformation-content .soilinformation-input{border:1px solid #e6e6e6;border-radius:3px;width:60%;height:24px;padding:5px 10px}@media (width<=588px){.calendar-modal-container .content-container .soilinformation-content .soilinformation-input{width:80%}}.calendar-modal-container .content-container .soilinformation-content .soilinformation-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calendar-modal-container .content-container .soilinformation-content .soilinformation-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calendar-modal-container .content-container .soilinformation-content .soilinformation-input{appearance:textfield}.calendar-modal-container .content-container .soilinformation-item{justify-content:space-between;align-items:center;display:flex}.calendar-modal-container .content-container .soilinformation-item .title{text-align:left;color:#303030;font-size:.9375rem;font-weight:300}.calendar-modal-container .content-container .soil-diagnosis-content{flex-direction:column;gap:20px;margin-top:10px;margin-bottom:20px;padding:0 12px;display:flex}.calendar-modal-container .content-container .soil-diagnosis-item{justify-content:flex-start;align-items:center;display:flex}.calendar-modal-container .content-container .soil-diagnosis-item .title{color:#303030;width:20%;font-size:.9375rem;font-weight:300}@media (width<=588px){.calendar-modal-container .content-container .soil-diagnosis-item .title{width:40%}}.calendar-modal-container .content-container .soil-diagnosis-item .value{width:20%}@media (width<=588px){.calendar-modal-container .content-container .soil-diagnosis-item .value{width:40%}}.memo-modal-container{transform-origin:0 0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background:0 0;width:100%;max-width:588px;height:100%;padding:25px 20px;transition:top .2s,left .2s;overflow-y:auto}.memo-modal-container::-webkit-scrollbar{display:none}.memo-modal-container .borderline{border-bottom:1px solid #e6e6e6}.memo-modal-container .title-group{text-align:center;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.memo-modal-container .title-group .title{color:-color;font-size:1.25rem;font-weight:700}.memo-modal-container .title-group .button-group{gap:20px;display:flex}.memo-modal-container .title-group .button-group button:hover{cursor:pointer}.memo-modal-container .title-group .button-group .delete-icon,.memo-modal-container .title-group .button-group .close-button-icon{font-size:1.0625rem}.memo-modal-container .memo-wrapper{resize:none;border:none;width:100%;height:90%;margin-top:20px;font-size:.875rem}.year-modal-container{transform-origin:0 0;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none;background:#fff;flex-direction:column;width:100%;max-width:588px;height:100%;padding:25px 20px;transition:top .2s,left .2s;display:flex;overflow-y:auto}.year-modal-container::-webkit-scrollbar{display:none}.year-modal-container .close-button-icon{color:-color;cursor:pointer;font-size:1.0625rem}.year-modal-container .tag-close{color:-color;cursor:pointer;font-size:.875rem}.year-modal-container .search-icon{color:-color;cursor:pointer;font-size:1.0625rem}.year-modal-container .title-group{text-align:center;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.year-modal-container .title-group .title{color:-color;font-size:1.25rem;font-weight:700}.year-modal-container button{cursor:pointer}.year-modal-container .form-container{flex:1;margin-top:10px}.year-modal-container .period-section{margin-bottom:20px}.year-modal-container .period-title{color:-color;margin-bottom:15px;font-size:1.0625rem;font-weight:600}.year-modal-container .form-group{flex-direction:column;gap:8px;margin-bottom:20px;margin-left:20px;display:flex}@media (width<=588px){.year-modal-container .form-group{margin-left:0}}.year-modal-container .form-title{color:-color;font-size:1.0625rem;font-weight:600}.year-modal-container .growth-stage-list{flex-wrap:wrap;gap:8px;display:flex}.year-modal-container .growth-stage-btn{color:#666;background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;padding:6px 12px;font-size:.875rem;transition:all .2s}.year-modal-container .growth-stage-btn.active{background-color:#ebebeb;font-weight:700}.year-modal-container .selected-works{flex-wrap:wrap;gap:10px;margin-bottom:5px;display:flex}.year-modal-container .work-tag{color:-color;background-color:#ebebeb;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:.875rem;display:inline-flex}.year-modal-container .search-wrapper{width:80%;position:relative}@media (width<=588px){.year-modal-container .search-wrapper{width:100%}}.year-modal-container .search-input-box{background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;align-items:center;padding:8px 12px;display:flex}.year-modal-container .search-input-box input{border:none;outline:none;width:100%;font-size:.875rem}.year-modal-container .search-dropdown{z-index:10;background:#fff;border:1px solid #e6e6e6;border-top:none;border-radius:0 0 4px 4px;max-height:150px;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 6px #0000000d}.year-modal-container .search-dropdown li{cursor:pointer;border-bottom:1px solid #f5f5f5;padding:8px 12px;font-size:.875rem}.year-modal-container .search-dropdown li:last-child{border-bottom:none}.year-modal-container .search-dropdown .empty-result{color:-color;cursor:default}.year-modal-container .borderline{border-bottom:1px solid #e6e6e6;margin-top:15px;margin-bottom:15px}.year-modal-container .submit-button{text-align:center;background-color:#03c75a;border-radius:8px;justify-content:center;align-items:center;width:100%;height:50px;margin-top:20px}.year-modal-container .submit-button p{color:#fff;font-size:1.125rem;font-weight:400}.slide-toggle-enter-active,.slide-toggle-leave-active{transition:all .1s;overflow:hidden}.slide-toggle-enter-from,.slide-toggle-leave-to{opacity:0;max-height:0}.slide-toggle-enter-to,.slide-toggle-leave-from{opacity:1;max-height:500px}.calendar-page{background:#f9f9f9;align-items:stretch;width:100vw;height:calc(100vh - 80px);display:flex;position:relative;overflow:hidden}@media (width<=992px){.calendar-page{height:calc(100vh - 50px)}}.calendar-page .calendar-container{background:#fff;flex-direction:column;flex:1;min-width:0;transition:flex .3s;display:flex;position:relative}.calendar-page .calendar-container .calendar-header{align-items:center;gap:15px;padding:21px 30px;display:flex;position:relative}@media (width<=1800px){.calendar-page .calendar-container .calendar-header{flex-wrap:wrap;justify-content:space-between;padding:15px 20px}}.calendar-page .calendar-container .calendar-header button:hover{cursor:pointer}.calendar-page .calendar-container .calendar-header .left-group{flex:1;justify-content:flex-start;gap:8px;min-width:0;display:flex}@media (width<=992px){.calendar-page .calendar-container .calendar-header .left-group{flex:none;order:1}}.calendar-page .calendar-container .calendar-header .left-group .create-button{text-align:center;background-color:#03c75a;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:7px 15px;display:flex}@media (width<=992px){.calendar-page .calendar-container .calendar-header .left-group .create-button{padding:5px 12px}.calendar-page .calendar-container .calendar-header .left-group .create-button p{display:none}.calendar-page .calendar-container .calendar-header .left-group .create-button i{font-size:1.25rem}}.calendar-page .calendar-container .calendar-header .left-group .create-button p{color:#fff;white-space:nowrap;font-size:1rem}.calendar-page .calendar-container .calendar-header .left-group .create-button i{color:#fff;font-size:1rem}.calendar-page .calendar-container .calendar-header .left-group .create-button img{width:14px;height:14px}.calendar-page .calendar-container .calendar-header .left-group .today-button{text-align:center;background-color:#fff;border:1px solid #e6e6e6;border-radius:30px;justify-content:center;align-items:center;padding:7px 20px;display:flex}@media (width<=992px){.calendar-page .calendar-container .calendar-header .left-group .today-button{padding:5px 15px}.calendar-page .calendar-container .calendar-header .left-group .today-button p{font-size:.875rem}}.calendar-page .calendar-container .calendar-header .left-group .today-button p{color:-color;white-space:nowrap;font-size:1rem}.calendar-page .calendar-container .calendar-header .left-group .left-button{text-align:center;background-color:#fff;border:1px solid #e6e6e6;border-radius:30px 0 0 30px;justify-content:center;align-items:center;padding:7px 15px;display:flex}@media (width<=992px){.calendar-page .calendar-container .calendar-header .left-group .left-button{padding:5px 12px}}.calendar-page .calendar-container .calendar-header .left-group .left-button i{color:-color;font-size:1rem}.calendar-page .calendar-container .calendar-header .left-group .right-button{text-align:center;background-color:#fff;border:1px solid #e6e6e6;border-radius:0 30px 30px 0;justify-content:center;align-items:center;margin-left:-14px;padding:7px 15px;display:flex}@media (width<=992px){.calendar-page .calendar-container .calendar-header .left-group .right-button{padding:5px 12px}}.calendar-page .calendar-container .calendar-header .left-group .right-button i{color:-color;font-size:.9375rem}.calendar-page .calendar-container .calendar-header .middle-group{text-align:center;color:-color;flex:1;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}@media (width<=1200px){.calendar-page .calendar-container .calendar-header .middle-group{flex:1;order:2;font-size:1.25rem}}@media (width<=992px){.calendar-page .calendar-container .calendar-header .middle-group{flex:0 0 100%;order:3;justify-content:flex-start;margin-top:10px}}.calendar-page .calendar-container .calendar-header .right-group{flex:1;justify-content:flex-end;align-items:center;gap:30px;min-width:0;display:flex}@media (width<=1200px){.calendar-page .calendar-container .calendar-header .right-group{flex:1;order:3;gap:15px}}@media (width<=992px){.calendar-page .calendar-container .calendar-header .right-group{order:2;gap:10px}}.calendar-page .calendar-container .calendar-header .right-group .option-button{border:1px solid #e6e6e6;border-radius:30px;padding:6px 20px}@media (width<=992px){.calendar-page .calendar-container .calendar-header .right-group .option-button{padding:4px 12px}.calendar-page .calendar-container .calendar-header .right-group .option-button p{font-size:.8125rem}}.calendar-page .calendar-container .calendar-header .right-group .option-button p{white-space:nowrap;font-size:1rem}.calendar-page .calendar-container .calendar-header .select-group{text-align:center;background-color:#ebebeb;border-radius:16px;justify-content:center;align-items:center;padding:2px;display:flex}.calendar-page .calendar-container .calendar-header .select-group button{border-radius:30px;padding:6px 12px}@media (width<=992px){.calendar-page .calendar-container .calendar-header .select-group button{padding:4px 10px}}.calendar-page .calendar-container .calendar-header .select-group .selected{background-color:#fff;box-shadow:1px 1px 1px #00000040}.calendar-page .calendar-container .calendar-header .select-group .selected p{color:-color;white-space:nowrap;font-size:.8125rem}.calendar-page .calendar-container .calendar-header .select-group .unselected{background-color:#0000}.calendar-page .calendar-container .calendar-header .select-group .unselected p{color:#626262;white-space:nowrap;font-size:.8125rem}.calendar-page .calendar-container .calendar-header .filter-button{align-items:center;gap:8px;display:flex}@media (width<=992px){.calendar-page .calendar-container .calendar-header .filter-button{gap:4px}.calendar-page .calendar-container .calendar-header .filter-button p{font-size:.875rem}}.calendar-page .calendar-container .calendar-header .filter-button p{font-size:1rem}.calendar-page .calendar-container .calendar-header .filter-button i{color:-color;font-size:1.0625rem}.calendar-page .calendar-container .calendar-wrapper{height:100%;overflow:hidden}.calendar-page .calendar-container .modal-container{z-index:100;position:fixed}@media (width<=1800px){.calendar-page .filter-panel,.calendar-page .detail-panel{z-index:100;background:#fff;height:100%;position:absolute;top:0;right:0;box-shadow:-5px 0 15px #0000001a}.calendar-page .filter-panel.open,.calendar-page .detail-panel.open{border-left:none}.calendar-page .filter-panel.open{flex:0 0 350px!important;width:350px!important}.calendar-page .detail-panel.open{max-width:588px;flex:0 0 100%!important;width:100%!important}}@media (width<=588px){.calendar-page .filter-panel.open{flex:0 0 100%!important;width:100%!important}}.statistics-container{width:100%;height:100%;display:flex}.statistics-container .statistics-buttons{border-right:1px solid #e6e6e6;min-width:180px;max-width:180px;height:100%}.statistics-container .statistics-buttons .unselected,.statistics-container .statistics-buttons .selected{justify-content:center;align-items:center;width:100%;padding:10px 0}.statistics-container .statistics-buttons .unselected p,.statistics-container .statistics-buttons .selected p{color:#181c18;text-align:left;width:calc(100% - 50px);font-size:1rem;transform:translate(50px)}.statistics-container .statistics-buttons .unselected,.statistics-container .statistics-buttons button:hover{cursor:pointer}.statistics-container .statistics-buttons .selected{background-color:#eaeaea}.statistics-container .content-container{box-sizing:border-box;background-color:#fff;flex:1;min-width:0;height:100%;padding:20px;overflow:auto}.preset-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 8px;display:flex}.preset-bar .preset-save-btn{color:#333;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #c7c7c7;border-radius:20px;align-items:center;gap:6px;height:40px;padding:7px 16px;font-size:.88rem;font-weight:500;transition:all .18s;display:inline-flex}.preset-bar .preset-save-btn i{font-size:.8rem}.preset-bar .preset-save-btn:hover{background-color:#e2e2e2}.preset-bar .preset-chip{color:#333;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #c7c7c7;border-radius:20px;align-items:center;gap:8px;max-width:200px;height:40px;padding:7px 16px;font-size:.88rem;font-weight:500;transition:all .18s;display:inline-flex}.preset-bar .preset-chip .preset-chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preset-bar .preset-chip .preset-chip-delete{color:#888;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-right:-4px;font-size:.8rem;transition:all .15s;display:inline-flex}.preset-bar .preset-chip:hover,.preset-bar .preset-chip.active{background-color:#e2e2e2}.insight-container{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;height:100%;display:flex}.insight-container .insight-title-group{margin-bottom:5px}.insight-container .insight-title-group .title{color:#181c18;margin:0;font-size:1.4rem;font-weight:700}.insight-container .insight-filter-bar{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.insight-container .insight-filter-bar .period-buttons{background-color:#f5f5f5;border-radius:8px;padding:4px;display:flex}.insight-container .insight-filter-bar .period-buttons button{color:#555;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:1rem;font-weight:500}.insight-container .insight-filter-bar .period-buttons button:hover{color:#181c18}.insight-container .insight-filter-bar .period-buttons button.active{color:#fff;background-color:#03c75a;font-weight:500}.insight-container .insight-filter-bar .dropdown-group{align-items:center;gap:10px;display:flex}.insight-container .insight-filter-bar .dropdown-group .select-wrapper{align-items:center;display:flex;position:relative}.insight-container .insight-filter-bar .dropdown-group .select-wrapper select{appearance:none;color:#181c18;cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:6px;min-width:110px;padding:6px 36px 6px 14px;font-size:1rem;font-weight:500}.insight-container .insight-filter-bar .dropdown-group .select-wrapper select:focus{border-color:#03c75a;outline:none}.insight-container .insight-filter-bar .dropdown-group .select-wrapper:after{content:"";pointer-events:none;border-top:5px solid #666;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;right:14px}.insight-container .insight-content{flex:1;align-items:stretch;gap:25px;width:100%;min-height:0;display:flex}.insight-container .insight-content .graph-section{flex:1;min-width:0;height:100%}.insight-container .insight-content .graph-section .chart-wrapper{box-sizing:border-box;border-radius:4px;width:100%;height:100%;min-height:0;position:relative}.insight-container .insight-content .legend-container-wrapper{flex-direction:column;flex-shrink:0;gap:12px;width:250px;height:100%;min-height:0;display:flex}.insight-container .insight-content .legend-container-wrapper .select-all-container{justify-content:flex-start;width:100%;padding-bottom:5px;display:flex}.insight-container .insight-content .legend-container-wrapper .select-all-btn{cursor:pointer;color:#555;background-color:#fff;border:1px solid #eaeaea;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.insight-container .insight-content .legend-container-wrapper .select-all-btn i{font-size:.85rem}.insight-container .insight-content .legend-container-wrapper .select-all-btn:hover{color:#181c18;background-color:#f5f5f5;border-color:#d2d2d2}.insight-container .insight-content .legend-container-wrapper .select-all-btn.checked{color:#fff;background-color:#03c75a;border-color:#03c75a}.insight-container .insight-content .legend-container-wrapper .select-all-btn.checked:hover{filter:brightness(95%)}.insight-container .insight-content .legend-section{background-color:#fff;flex-direction:column;flex:1;gap:15px;min-height:0;padding:5px 10px 5px 0;display:flex;overflow-y:auto}.insight-container .insight-content .legend-section::-webkit-scrollbar{width:6px}.insight-container .insight-content .legend-section::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.insight-container .insight-content .legend-section::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.insight-container .insight-content .legend-section::-webkit-scrollbar-thumb:hover{background:#aaa}.insight-container .insight-content .legend-section .legend-group{border-bottom:1px solid #ddd;flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.insight-container .insight-content .legend-section .legend-group:last-child{border-bottom:none;padding-bottom:0}.insight-container .insight-content .legend-section .legend-item{cursor:pointer;border-radius:6px;align-items:center;padding:6px 10px;transition:background-color .15s;display:flex}.insight-container .insight-content .legend-section .legend-item:hover{background-color:#f5f5f5}.insight-container .insight-content .legend-section .legend-item .custom-checkbox{color:#fff;background-color:#fff;border:1px solid #ccc;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:12px;font-size:.75rem;transition:background-color .2s,border-color .2s;display:flex}.insight-container .insight-content .legend-section .legend-item .custom-checkbox.checked{background-color:#03c75a;border-color:#03c75a}.insight-container .insight-content .legend-section .legend-item .legend-line-symbol{justify-content:center;align-items:center;width:34px;height:18px;margin-right:12px;display:flex;position:relative}.insight-container .insight-content .legend-section .legend-item .legend-line-symbol .line{border-bottom-style:solid;border-bottom-width:2px;width:100%}.insight-container .insight-content .legend-section .legend-item .legend-line-symbol .line.dashed{border-bottom-style:dashed}.insight-container .insight-content .legend-section .legend-item .legend-line-symbol .line.dotted{border-bottom-style:dotted;border-bottom-width:2px}.insight-container .insight-content .legend-section .legend-item .legend-line-symbol .line.dashdot{border-bottom-style:double;border-bottom-width:3px}.insight-container .insight-content .legend-section .legend-item .legend-line-symbol .dot{border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.insight-container .insight-content .legend-section .legend-item .legend-line-symbol .bar-symbol{opacity:.8;border-radius:2px;width:16px;height:12px}.insight-container .insight-content .legend-section .legend-item .legend-label{color:#181c18;-webkit-user-select:none;user-select:none;font-size:.9rem;font-weight:500}@media (width<=1700px){.insight-container{height:auto}.insight-container .insight-content{flex-direction:column;flex:none;gap:0;height:auto}.insight-container .insight-content .graph-section{width:100%;height:auto}.insight-container .insight-content .graph-section .chart-wrapper{height:480px;padding:10px}.insight-container .insight-content .legend-container-wrapper{flex-direction:column;gap:12px;width:100%;height:auto;display:flex}.insight-container .insight-content .legend-section{background-color:#fafafa;border:1px solid #eaeaea;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:16px;width:100%;height:auto;padding:20px;display:grid;overflow-y:visible}}@media (width<=1700px) and (width<=1200px){.insight-container .insight-content .legend-section{grid-template-columns:repeat(2,1fr);gap:14px;padding:18px}}@media (width<=1700px) and (width<=768px){.insight-container .insight-content .legend-section{grid-template-columns:1fr;gap:12px;padding:15px}}@media (width<=1700px){.insight-container .insight-content .legend-section .legend-group{background-color:#fff;border:1px solid #eaeaea;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex;box-shadow:0 2px 8px #00000008}.insight-container .insight-content .legend-section .legend-group,.insight-container .insight-content .legend-section .legend-group:last-child,.insight-container .insight-content .legend-section .legend-group:nth-child(n+4),.insight-container .insight-content .legend-section .legend-group:nth-child(3n){border:1px solid #eaeaea;padding:16px}}@media (width<=576px){.insight-container .insight-filter-bar{flex-direction:column;align-items:flex-start;gap:10px}}.statistics-download-button{color:#fff;white-space:nowrap;cursor:pointer;background-color:#03c75a;border:none;border-radius:6px;padding:6px 12px;font-size:1rem}.statistics-download-button:disabled{cursor:not-allowed;opacity:.6}.status-container{flex-direction:column;height:100%;display:flex;overflow-y:auto}.status-container::-webkit-scrollbar{display:none}.status-container{-ms-overflow-style:none;scrollbar-width:none}.status-container .status-title-group{align-items:center;gap:16px;margin-bottom:24px;display:flex}.status-container .status-title-group .title{color:#181c18;margin:0;font-size:20px;font-weight:700}.status-container .status-title-group .year-select-wrap .year-select{cursor:pointer;color:#495057;appearance:none;background-color:#fff;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23495057%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-position:right 10px center;background-repeat:no-repeat;background-size:10px;border:1px solid #ced4da;border-radius:4px;outline:none;min-width:100px;padding:6px 32px 6px 12px;font-size:14px}.status-container .status-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=992px){.status-container .status-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.status-container .status-summary-grid{grid-template-columns:1fr}}.status-container .status-summary-grid .summary-card{background-color:#fff;border:1px solid #e6e6e6;border-radius:8px;flex-direction:column;align-items:center;padding:16px;display:flex}.status-container .status-summary-grid .summary-card .card-title{color:#181c18;margin-bottom:8px;font-size:14px;font-weight:500}.status-container .status-summary-grid .summary-card .card-value{margin-bottom:10px;font-size:30px;font-weight:700}.status-container .status-summary-grid .summary-card .card-value.value-green{color:#03c75a}.status-container .status-summary-grid .summary-card .card-details{flex-direction:column;gap:6px;width:100%;max-width:200px;display:flex}.status-container .status-summary-grid .summary-card .card-details .detail-row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.status-container .status-summary-grid .summary-card .card-details .detail-row .detail-label{color:#181c18}.status-container .status-summary-grid .summary-card .card-details .detail-row .detail-value{font-weight:500}.status-container .status-summary-grid .summary-card .card-details .detail-row .detail-value.text-orange{color:#ffaf68}.status-container .status-main-layout{gap:24px;margin-top:24px;display:flex}.status-container .status-main-layout .status-sidebar{flex-direction:column;flex-shrink:0;gap:24px;width:400px;display:flex}.status-container .status-main-layout .status-sidebar .sidebar-card{background:#fff;border-radius:12px;padding:20px}.status-container .status-main-layout .status-sidebar .sidebar-card .filter-title{color:#181c18;margin:0 0 16px;font-size:18px;font-weight:700}.status-container .status-main-layout .status-sidebar .sidebar-card .map-filter{flex-direction:column;display:flex}.status-container .status-main-layout .status-sidebar .sidebar-card .map-filter .map-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.status-container .status-main-layout .status-sidebar .sidebar-card .map-filter .map-header .filter-title{margin-bottom:0}.status-container .status-main-layout .status-sidebar .sidebar-card .map-filter .select-all-btn{color:#555;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;transition:background .2s;display:flex}.status-container .status-main-layout .status-sidebar .sidebar-card .map-filter .select-all-btn:hover{background:#f5f5f5}.status-container .status-main-layout .status-sidebar .sidebar-card .map-filter .select-all-btn.active{color:#fff;background-color:#03c75a;border-color:#03c75a}.status-container .status-main-layout .status-sidebar .sidebar-card .map-filter .map-container{border-radius:12px;height:400px;overflow:hidden}.status-container .status-main-layout .status-sidebar .sidebar-card .breed-filter .pill-group{flex-wrap:wrap;gap:10px;display:flex}.status-container .status-main-layout .status-sidebar .sidebar-card .breed-filter .pill-group .pill-btn{color:#333;cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;padding:6px 16px;font-size:14px;transition:all .2s}.status-container .status-main-layout .status-sidebar .sidebar-card .breed-filter .pill-group .pill-btn:hover{background-color:#f5f5f5}.status-container .status-main-layout .status-sidebar .sidebar-card .breed-filter .pill-group .pill-btn.active{background-color:#d9d9d9;border-color:#e0e0e0;font-weight:700}.status-container .status-main-layout .status-content{flex:1;min-width:0;margin-top:20px}@media (width<=1600px){.status-container .status-main-layout{flex-direction:column}.status-container .status-main-layout .status-sidebar{flex-direction:row;width:100%}}@media (width<=1600px) and (width<=992px){.status-container .status-main-layout .status-sidebar{flex-direction:column}}@media (width<=1600px){.status-container .status-main-layout .status-sidebar .sidebar-card{flex:1}.status-container .status-main-layout .status-content{margin-top:0}}.status-tabs{align-items:center;gap:40px;margin-bottom:24px;display:flex}.status-tabs .status-tab-item{color:#181c18;cursor:pointer;white-space:nowrap;padding-bottom:12px;font-size:16px;font-weight:500;transition:color .2s;position:relative}.status-tabs .status-tab-item:hover{color:#181c18}.status-tabs .status-tab-item.active{color:#181c18;font-weight:600}.status-tabs .status-tab-item.active:after{content:"";background-color:#03c75a;border-radius:2px 2px 0 0;width:100%;height:3px;position:absolute;bottom:-1px;left:0}.pest-container{flex-direction:column;gap:64px;padding:16px 0 40px;display:flex}.pest-container .chart-section{flex-direction:column;gap:24px;width:100%;display:flex}.pest-container .chart-section .custom-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.pest-container .chart-section .custom-legend .legend-item{align-items:center;gap:8px;display:flex}.pest-container .chart-section .custom-legend .legend-item .legend-color{border-radius:50%;width:12px;height:12px}.pest-container .chart-section .custom-legend .legend-item .legend-label{color:#333;font-size:14px;font-weight:500}.pest-container .chart-section .chart-wrapper{width:100%;height:280px;position:relative}.pest-container .chart-section.empty-chart{color:#999;background-color:#fafafa;border-radius:8px;justify-content:center;align-items:center;height:280px;font-size:14px}.harvest-container,.work-container,.resource-container{flex-direction:column;gap:64px;padding:16px 0 40px;display:flex}.harvest-container .actual-harvest-section h3,.harvest-container .summary-section h3,.work-container .actual-harvest-section h3,.work-container .summary-section h3,.resource-container .actual-harvest-section h3,.resource-container .summary-section h3{color:#181c18;margin-bottom:20px;font-size:16px;font-weight:700}.harvest-container .actual-harvest-section .actual-harvest-cards,.harvest-container .actual-harvest-section .summary-cards,.harvest-container .summary-section .actual-harvest-cards,.harvest-container .summary-section .summary-cards,.work-container .actual-harvest-section .actual-harvest-cards,.work-container .actual-harvest-section .summary-cards,.work-container .summary-section .actual-harvest-cards,.work-container .summary-section .summary-cards,.resource-container .actual-harvest-section .actual-harvest-cards,.resource-container .actual-harvest-section .summary-cards,.resource-container .summary-section .actual-harvest-cards,.resource-container .summary-section .summary-cards{align-items:center;gap:48px;display:flex}.harvest-container .actual-harvest-section .actual-harvest-cards .divider,.harvest-container .actual-harvest-section .summary-cards .divider,.harvest-container .summary-section .actual-harvest-cards .divider,.harvest-container .summary-section .summary-cards .divider,.work-container .actual-harvest-section .actual-harvest-cards .divider,.work-container .actual-harvest-section .summary-cards .divider,.work-container .summary-section .actual-harvest-cards .divider,.work-container .summary-section .summary-cards .divider,.resource-container .actual-harvest-section .actual-harvest-cards .divider,.resource-container .actual-harvest-section .summary-cards .divider,.resource-container .summary-section .actual-harvest-cards .divider,.resource-container .summary-section .summary-cards .divider{background-color:#e6e6e6;width:1px;height:48px}.harvest-container .actual-harvest-section .actual-harvest-cards .harvest-card,.harvest-container .actual-harvest-section .actual-harvest-cards .summary-card,.harvest-container .actual-harvest-section .summary-cards .harvest-card,.harvest-container .actual-harvest-section .summary-cards .summary-card,.harvest-container .summary-section .actual-harvest-cards .harvest-card,.harvest-container .summary-section .actual-harvest-cards .summary-card,.harvest-container .summary-section .summary-cards .harvest-card,.harvest-container .summary-section .summary-cards .summary-card,.work-container .actual-harvest-section .actual-harvest-cards .harvest-card,.work-container .actual-harvest-section .actual-harvest-cards .summary-card,.work-container .actual-harvest-section .summary-cards .harvest-card,.work-container .actual-harvest-section .summary-cards .summary-card,.work-container .summary-section .actual-harvest-cards .harvest-card,.work-container .summary-section .actual-harvest-cards .summary-card,.work-container .summary-section .summary-cards .harvest-card,.work-container .summary-section .summary-cards .summary-card,.resource-container .actual-harvest-section .actual-harvest-cards .harvest-card,.resource-container .actual-harvest-section .actual-harvest-cards .summary-card,.resource-container .actual-harvest-section .summary-cards .harvest-card,.resource-container .actual-harvest-section .summary-cards .summary-card,.resource-container .summary-section .actual-harvest-cards .harvest-card,.resource-container .summary-section .actual-harvest-cards .summary-card,.resource-container .summary-section .summary-cards .harvest-card,.resource-container .summary-section .summary-cards .summary-card{flex-direction:column;gap:8px;display:flex}.harvest-container .actual-harvest-section .actual-harvest-cards .harvest-card .card-label,.harvest-container .actual-harvest-section .actual-harvest-cards .summary-card .card-label,.harvest-container .actual-harvest-section .summary-cards .harvest-card .card-label,.harvest-container .actual-harvest-section .summary-cards .summary-card .card-label,.harvest-container .summary-section .actual-harvest-cards .harvest-card .card-label,.harvest-container .summary-section .actual-harvest-cards .summary-card .card-label,.harvest-container .summary-section .summary-cards .harvest-card .card-label,.harvest-container .summary-section .summary-cards .summary-card .card-label,.work-container .actual-harvest-section .actual-harvest-cards .harvest-card .card-label,.work-container .actual-harvest-section .actual-harvest-cards .summary-card .card-label,.work-container .actual-harvest-section .summary-cards .harvest-card .card-label,.work-container .actual-harvest-section .summary-cards .summary-card .card-label,.work-container .summary-section .actual-harvest-cards .harvest-card .card-label,.work-container .summary-section .actual-harvest-cards .summary-card .card-label,.work-container .summary-section .summary-cards .harvest-card .card-label,.work-container .summary-section .summary-cards .summary-card .card-label,.resource-container .actual-harvest-section .actual-harvest-cards .harvest-card .card-label,.resource-container .actual-harvest-section .actual-harvest-cards .summary-card .card-label,.resource-container .actual-harvest-section .summary-cards .harvest-card .card-label,.resource-container .actual-harvest-section .summary-cards .summary-card .card-label,.resource-container .summary-section .actual-harvest-cards .harvest-card .card-label,.resource-container .summary-section .actual-harvest-cards .summary-card .card-label,.resource-container .summary-section .summary-cards .harvest-card .card-label,.resource-container .summary-section .summary-cards .summary-card .card-label{color:#555;font-size:13px;font-weight:500}.harvest-container .actual-harvest-section .actual-harvest-cards .harvest-card .card-value,.harvest-container .actual-harvest-section .actual-harvest-cards .summary-card .card-value,.harvest-container .actual-harvest-section .summary-cards .harvest-card .card-value,.harvest-container .actual-harvest-section .summary-cards .summary-card .card-value,.harvest-container .summary-section .actual-harvest-cards .harvest-card .card-value,.harvest-container .summary-section .actual-harvest-cards .summary-card .card-value,.harvest-container .summary-section .summary-cards .harvest-card .card-value,.harvest-container .summary-section .summary-cards .summary-card .card-value,.work-container .actual-harvest-section .actual-harvest-cards .harvest-card .card-value,.work-container .actual-harvest-section .actual-harvest-cards .summary-card .card-value,.work-container .actual-harvest-section .summary-cards .harvest-card .card-value,.work-container .actual-harvest-section .summary-cards .summary-card .card-value,.work-container .summary-section .actual-harvest-cards .harvest-card .card-value,.work-container .summary-section .actual-harvest-cards .summary-card .card-value,.work-container .summary-section .summary-cards .harvest-card .card-value,.work-container .summary-section .summary-cards .summary-card .card-value,.resource-container .actual-harvest-section .actual-harvest-cards .harvest-card .card-value,.resource-container .actual-harvest-section .actual-harvest-cards .summary-card .card-value,.resource-container .actual-harvest-section .summary-cards .harvest-card .card-value,.resource-container .actual-harvest-section .summary-cards .summary-card .card-value,.resource-container .summary-section .actual-harvest-cards .harvest-card .card-value,.resource-container .summary-section .actual-harvest-cards .summary-card .card-value,.resource-container .summary-section .summary-cards .harvest-card .card-value,.resource-container .summary-section .summary-cards .summary-card .card-value{color:#ffb26b;font-size:32px;font-weight:700}.table-section{width:100%;overflow:hidden}.table-section h3{color:#181c18;margin-bottom:20px;font-size:18px;font-weight:700}.table-section .table-wrapper{width:100%;max-height:500px;overflow:auto}.table-section .table-wrapper::-webkit-scrollbar{width:6px;height:6px}.table-section .table-wrapper::-webkit-scrollbar-track{background:0 0}.table-section .table-wrapper::-webkit-scrollbar-thumb{background:#d9d9d980;border-radius:4px}.table-section .table-wrapper::-webkit-scrollbar-thumb:hover{background:#d9d9d9cc}.status-table{border-collapse:collapse;table-layout:fixed;text-align:center;width:100%;min-width:800px;font-size:13px}.status-table th{z-index:10;color:#181c18;white-space:nowrap;background-color:#fff;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:14px 8px;font-weight:600;position:sticky;top:0}.status-table th:first-child{text-align:left;width:220px;padding-left:24px}.status-table th:nth-child(2){width:120px}.status-table td{color:#777;white-space:nowrap;border-bottom:1px solid #e6e6e6;padding:14px 8px}.status-table td.name-cell{color:#333;text-align:left;padding-left:24px;font-weight:600}.status-table tr:last-child td{border-bottom:1px solid #e0e0e0}.status-table .empty-row{color:#999!important;padding:40px!important}.status-table.work-table,.status-table.resource-table{min-width:800px}.status-table.work-table th:first-child,.status-table.resource-table th:first-child{width:160px}.status-table.work-table th:nth-child(2),.status-table.resource-table th:nth-child(2){width:auto}@media (width<=1700px){.status-table{font-size:12px}.status-table th,.status-table td{padding:10px 4px}.status-table th:first-child{width:140px;padding-left:12px}.status-table td.name-cell{padding-left:12px}.status-table.work-table th:first-child,.status-table.resource-table th:first-child{width:100px}}.resource-container .resource-section{margin-bottom:64px}.resource-container .resource-section .section-title{color:#181c18;margin-bottom:24px;font-size:18px;font-weight:700}.resource-container .resource-section .resource-charts{flex-wrap:wrap;gap:80px;display:flex}.resource-container .resource-section .resource-charts .chart-block{flex:1;min-width:300px}.resource-container .resource-section .resource-charts .chart-block .doughnut-container{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;display:flex}.resource-container .resource-section .resource-charts .chart-block .doughnut-container .doughnut-chart-wrapper{width:180px;height:180px;position:relative}.resource-container .resource-section .resource-charts .chart-block .doughnut-container .doughnut-legend{flex-direction:column;gap:12px;display:flex}.resource-container .resource-section .resource-charts .chart-block .doughnut-container .doughnut-legend .legend-item{white-space:nowrap;align-items:center;gap:16px;display:flex}.resource-container .resource-section .resource-charts .chart-block .doughnut-container .doughnut-legend .legend-item .legend-color{width:16px;height:16px;display:block}.resource-container .resource-section .resource-charts .chart-block .doughnut-container .doughnut-legend .legend-item .legend-name{color:#333;min-width:120px;font-size:14px;font-weight:500}.resource-container .resource-section .resource-charts .chart-block .doughnut-container .doughnut-legend .legend-item .legend-amount{color:#555;text-align:right;min-width:60px;font-size:14px}.resource-container .resource-section .resource-charts .chart-block .doughnut-container .doughnut-legend .legend-item .legend-percent{color:#999;text-align:right;min-width:40px;font-size:14px}.resource-container .resource-section .machine-bars{flex-direction:column;gap:16px;padding-bottom:5px;display:flex}.resource-container .resource-section .machine-bars .machine-bar-item{align-items:center;gap:32px;display:flex}.resource-container .resource-section .machine-bars .machine-bar-item .bar-info{justify-content:space-between;align-items:center;width:180px;display:flex}.resource-container .resource-section .machine-bars .machine-bar-item .bar-info .machine-name{color:#333;font-size:14px;font-weight:500}.resource-container .resource-section .machine-bars .machine-bar-item .bar-info .machine-value{color:#87b4ff;font-size:14px;font-weight:700}.resource-container .resource-section .machine-bars .machine-bar-item .bar-track{background-color:#e5e7eb;flex:1;max-width:500px;height:12px;overflow:hidden}.resource-container .resource-section .machine-bars .machine-bar-item .bar-track .bar-fill{background-color:#93c5fd;height:100%}.resource-container .resource-section .mt-40{margin-top:40px}.upload-container{flex-direction:row;width:100%;height:100%;display:flex}@media (width<=992px){.upload-container{flex-direction:column}}.upload-container button:disabled{opacity:.5;pointer-events:none}.upload-container .menu-container{text-align:center;border-bottom:none;border-right:1px solid #e6e6e6;flex-direction:column;justify-content:flex-start;align-items:center;width:350px;height:100%;padding-top:30px;display:flex}@media (width<=992px){.upload-container .menu-container{border-bottom:1px solid #e6e6e6;border-right:none;width:100%;height:auto;padding:20px}}.upload-container .menu-container .upload-button{cursor:pointer;background-color:#03c75a;border-radius:32px;padding:7px 40px}.upload-container .menu-container .upload-button p{color:#fff;font-size:1.25rem;font-weight:700}.upload-container .menu-container .upload-button.installer{background-color:#0000}.upload-container .menu-container .upload-button.installer p{color:#03c75a;font-size:1.4rem}@media (width<=992px){.upload-container .menu-container .upload-button.installer p{font-size:1rem}}.upload-container .menu-container .description{color:#999;margin-top:13px;font-size:.8125rem}.upload-container .menu-container .program-install-section{width:100%;margin-top:10px}.upload-container .content-container{background-color:#f5f5f5;flex:1;justify-content:center;align-items:center;height:100%;padding:0;display:flex;overflow:hidden}@media (width<=992px){.upload-container .content-container{align-items:flex-start;padding:20px;overflow-y:auto}}.upload-container .folderDrag{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:40px;width:100%;height:100%;display:flex}.upload-container .folderDrag .upload-button{cursor:pointer;background-color:#fff;border:1px solid #999;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:50%;padding:20px;display:flex}.upload-container .folderDrag .upload-button p{font-size:1rem}.upload-container .folderDrag .upload-button i{color:#03c75a;font-size:4rem}.upload-container .folderDrag .upload-button.drag-over{background-color:#03c75a99;border:none}.upload-container .folderDrag .upload-button.drag-over p,.upload-container .folderDrag .upload-button.drag-over i{color:#fff}.upload-container .folderList{justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex}.upload-container .folderList .folderList-inner{box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:1397px;margin:0 auto;padding:56px 0;display:flex}@media (width<=992px){.upload-container .folderList .folderList-inner{padding:32px 0}}.upload-container .folderList .button-container{justify-content:flex-end;gap:11px;width:100%;padding:0 10px;display:flex}.upload-container .folderList .button-container button{cursor:pointer;border-radius:30px;padding:8px 20px}.upload-container .folderList .button-container button p{color:#fff;font-size:1rem;font-weight:700}.upload-container .folderList .button-container button.upload-all-button{background-color:#03c75a}.upload-container .folderList .button-container button.delete-all-button{background-color:#ffc05c;padding:8px 16px}.upload-container .folderList .list-container{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:20px;width:100%;max-height:calc(100vh - 220px);padding:0 10px;display:flex;overflow-y:auto}@media (width<=992px){.upload-container .folderList .list-container{max-height:none}}.upload-container .folderList .list-container::-webkit-scrollbar{display:none}.upload-container .folderList .progress-wrapper,.upload-container .folderList .folder-wrapper{background-color:#fff;border:1px solid #b3b3b3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1397px;padding:18px 20px;display:flex}.upload-container .folderList .progress-top{flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:100%;display:flex}@media (width<=992px){.upload-container .folderList .progress-top{flex-direction:row!important;justify-content:space-between!important;gap:0!important}}.upload-container .folderList .progress-top .left{align-items:center;gap:23px;width:auto;padding:0;display:flex}.upload-container .folderList .progress-top .right{flex-direction:row;align-items:center;gap:22px;width:auto;padding:0;display:flex}.upload-container .folderList .progress-top p{color:#03c75a;font-size:1.25rem}.upload-container .folderList .folder-top{flex-direction:row;justify-content:space-between;align-items:center;gap:0;width:100%;display:flex}@media (width<=992px){.upload-container .folderList .folder-top{flex-direction:column;gap:10px}}.upload-container .folderList .folder-top .left{align-items:center;gap:23px;width:auto;padding:0;display:flex}@media (width<=992px){.upload-container .folderList .folder-top .left{width:100%;padding:0 20px}}.upload-container .folderList .folder-top .right{flex-direction:row;align-items:center;gap:22px;width:auto;padding:0;display:flex}@media (width<=992px){.upload-container .folderList .folder-top .right{flex-direction:column;gap:10px;width:100%}}.upload-container .folderList .folder-top p{color:#03c75a;font-size:1.25rem}.upload-container .folderList .folder-top .left{flex-direction:column;flex:1;align-items:flex-start;gap:16px;padding:0;display:flex}@media (width<=992px){.upload-container .folderList .folder-top .left{margin-left:0}}.upload-container .folderList .folder-top .left .info-row{flex-direction:row;align-items:center;gap:15px;width:100%;display:flex}@media (width<=992px){.upload-container .folderList .folder-top .left .info-row{align-items:flex-start;gap:5px}}.upload-container .folderList .folder-top .left .info-row .label{color:-color;text-align:left;min-width:150px;font-size:1rem}.upload-container .folderList .folder-top .left .info-row .category-wrapper select{background-color:#fff;border:1px solid #e6e6e6;border-radius:4px;outline:none;height:28px;padding:0 30px 0 10px;font-size:.8125rem}.upload-container .folderList .folder-top .left .info-row .category-wrapper select:focus{border-color:#d3d3d3}.upload-container .folderList .folder-top .left .info-row .category-wrapper select:disabled{color:#666;background-color:#f5f5f5}.upload-container .folderList .folder-top .left .info-row .name{color:-color;word-break:break-all;margin:0;font-size:1rem}.upload-container .folderList .folder-top .right{flex-direction:row;align-items:center;gap:22px;width:auto;margin-top:auto;padding:0;display:flex}@media (width<=992px){.upload-container .folderList .folder-top .right{flex-direction:column;gap:10px;width:100%;margin-top:10px;margin-right:0}}.upload-container .folderList .folder-top .right .count{color:#999;margin:0;font-size:1rem;font-weight:400}.upload-container .folderList .folder-button-container{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=992px){.upload-container .folderList .folder-button-container{width:100%}.upload-container .folderList .folder-button-container button{width:calc(50% - 4px)!important}}.upload-container .folderList .folder-button-container button{cursor:pointer;border-radius:6px;width:125px;height:34px}.upload-container .folderList .folder-button-container button p{color:#fff;font-size:1rem;font-weight:400}.upload-container .folderList .folder-button-container button.upload-button,.upload-container .folderList .folder-button-container button.restart-button{background-color:#03c75a}.upload-container .folderList .folder-button-container button.delete-button,.upload-container .folderList .folder-button-container button.cancel-button{background-color:#c7c7c7}.upload-container .folderList .folder-button-container button.finished-button{background-color:#ffc05c}.upload-container .folderList .progress-middle,.upload-container .folderList .progress-bottom,.upload-container .folderList .folder-middle,.upload-container .folderList .folder-bottom{justify-content:center;align-items:center;gap:20px;width:100%;margin-top:19px;padding:0 20px;display:flex}.upload-container .folderList .progress_bar{background-color:#e5e5e5;border-radius:8px;width:100%;height:10px;position:relative;overflow:hidden}.upload-container .folderList .progress_fill{background-color:#03c75a;border-radius:8px;width:0%;transition:width .2s;position:absolute;top:0;bottom:0;left:0}.upload-container .folderList .folder-middle .progress_bar{width:100%}.upload-container .folderList .folder-middle .progress{color:#999;font-size:.9375rem;font-weight:400;background-color:#0000!important;border-radius:0!important;margin-bottom:4px!important}.upload-container .folderList .progress-bottom .description{text-align:left;flex-direction:row;justify-content:flex-end;align-items:center;gap:40px;width:100%;margin-right:37px;display:flex}@media (width<=992px){.upload-container .folderList .progress-bottom .description{flex-direction:column;gap:10px;margin-right:0}}.upload-container .folderList .progress-bottom .description p{color:#999;font-size:.875rem}.upload-container .folderList .folder-bottom{justify-content:flex-start;margin-top:15px}@media (width<=992px){.upload-container .folderList .folder-bottom{justify-content:center}}.upload-container .folderList .folder-bottom .errorText{color:red;font-size:.875rem;font-weight:400}@media (width<=992px){.upload-container .folderList .folder-bottom .errorText{margin-left:0}}.setting-container{flex:1;width:100%;min-height:0;display:flex}.setting-container .setting-buttons{-ms-overflow-style:none;scrollbar-width:none;border-right:1px solid #e6e6e6;flex-shrink:0;min-width:180px;max-width:180px;overflow-y:scroll}.setting-container .setting-buttons::-webkit-scrollbar{display:none}.setting-container .setting-buttons .unselected,.setting-container .setting-buttons button:hover{cursor:pointer}.setting-container .setting-buttons .unselected,.setting-container .setting-buttons .selected{justify-content:center;align-items:center;width:100%;padding:10px 0}.setting-container .setting-buttons .unselected p,.setting-container .setting-buttons .selected p{color:#181c18;text-align:left;width:calc(100% - 50px);font-size:.9375rem;transform:translate(50px)}.setting-container .setting-buttons .selected{background-color:#eaeaea}.setting-container .content-container{background-color:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.setting-container .content-container .upper-container{box-sizing:border-box;z-index:10;background-color:#fff;border-bottom:1px solid #e6e6e6;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;max-width:100vw;height:auto;min-height:97px;padding:20px 20px 20px 52px;display:flex}.setting-container .content-container .upper-container .title{color:#181c18;margin:0;font-size:1.375rem;font-weight:700}.setting-container .content-container .upper-container .subtitle{color:#181c18;margin:0;padding-left:13px;font-size:.875rem;font-weight:400}.setting-container .content-container .upper-container .description{color:#999;width:100%;margin:0;font-size:.8125rem;font-weight:400}.setting-container .content-container .upper-container .add_button{text-align:center;background-color:#03c75a;border-radius:18px;justify-content:center;align-items:center;margin-left:auto;padding:4px 10px;display:flex}.setting-container .content-container .upper-container .add_button p{color:#fff;margin-left:4px;font-size:.875rem}.setting-container .content-container .upper-container .add_button i{color:#fff;font-size:.75rem}.setting-container .content-container .upper-container .add_button:hover{cursor:pointer}.setting-container .table-head{margin-top:20px}.setting-container .table-head thead{border-style:solid;border-width:0;border-color:#0000!important}.setting-container .table-body-scroll{flex:1;min-height:0;overflow-y:auto}.setting-container .table-body-scroll::-webkit-scrollbar{display:none}.setting-container .table-head,.setting-container .table-body{border-collapse:collapse;table-layout:fixed;width:100%}.setting-container .table-body tr:hover{cursor:pointer}.setting-container .table-body tbody{border-style:solid;border-width:0;border-color:#0000!important}.setting-container .emptyContext{color:#999;margin-top:20px;margin-left:40px;font-size:1rem}.setting-container .sort-icon{font-weight:9px;color:#c7c7c7;cursor:pointer}.setting-container .fix-button-icon,.setting-container .delete-button-icon{cursor:pointer;font-size:.9375rem}.setting-container .pagenation-button-icon{color:#181c18;cursor:pointer;font-size:.625rem}.setting-container .close-button-icon{cursor:pointer;width:5.5px;height:11px}.setting-container .lower-container{flex:1;width:100%;min-height:0;display:flex;position:relative}.setting-container .lower-container.table-collapsed .table{border-right:none;overflow:hidden;width:0!important;min-width:0!important;max-width:0!important}.setting-container .lower-container.table-collapsed .table-toggle{left:10px}.setting-container .lower-container .table-toggle{cursor:pointer;z-index:100;background:#fff;border:1px solid #e6e6e6;border-radius:4px;justify-content:center;align-items:center;width:24px;height:48px;transition:all .3s;display:flex;position:absolute;top:50%;left:562px;transform:translateY(-50%)translate(-50%);box-shadow:2px 0 5px #0000000d}.setting-container .lower-container .table-toggle:hover{background-color:#f8f8f8}.setting-container .lower-container .table-toggle i{color:#666;font-size:.75rem}.setting-container .lower-container .table{text-align:center;border-right:1px solid #e6e6e6;flex-direction:column;justify-content:start;align-items:stretch;height:100%;transition:all .3s;display:flex;position:relative}.setting-container .lower-container .table table{border-collapse:collapse;width:100%}.setting-container .lower-container .table th{cursor:pointer;text-align:left;text-align:center;color:#181c18;padding:10px;font-size:.875rem;font-weight:700}.setting-container .lower-container .table .selected{background-color:#eaeaea}.setting-container .lower-container .table td{color:#181c18;padding:10px;font-size:.875rem;font-weight:400}.setting-container .lower-container .table tr:hover{cursor:pointer}.setting-container .lower-container .form{text-align:center;-ms-overflow-style:none;scrollbar-width:none;flex:1;justify-content:left;align-items:stretch;gap:30px;height:100%;padding-right:25px;display:flex;overflow-y:auto}.setting-container .lower-container .form::-webkit-scrollbar{display:none}.setting-container .lower-container .form .fields{margin-top:30px;margin-left:50px}.setting-container .lower-container .form .fields .field{align-items:center;margin-bottom:15px;display:flex;position:relative}.setting-container .lower-container .form .fields .field:last-child{padding-bottom:15px}.setting-container .lower-container .form .fields .field .field_name{text-align:left;color:#181c18;white-space:nowrap;width:100px;font-size:.9375rem;font-weight:700}.setting-container .lower-container .form .fields .field .placeholder{color:#6b6b6b;background-color:#0000;margin:auto 0;font-size:.875rem;font-weight:400}.setting-container .lower-container .form .fields .field .field_input{text-align:left;box-sizing:border-box;color:#181c18;resize:none;border:1px solid #dcdcdc;border-radius:6px;outline:none;width:220px;height:32px;padding-left:12px;font-size:.875rem}.setting-container .lower-container .form .fields .field .field_input::placeholder{color:#b0b0b0}.setting-container .lower-container .form .fields .field .field_option{text-align:left;box-sizing:border-box;color:#181c18;border:1px solid #dcdcdc;border-radius:6px;outline:none;width:220px;height:32px;padding-left:10px;font-size:.875rem}.setting-container .lower-container .form .fields .field .field_option.placeholder{color:#aaa}.setting-container .lower-container .form .fields .field .field_option option{color:#181c18;font-size:.8125rem;display:flex}.setting-container .lower-container .form .fields .field .field_option option[disabled][hidden]{display:none}.setting-container .lower-container .form .fields .field .field_option::placeholder{color:#b0b0b0}.setting-container .lower-container .form .fields .field .field_additional{flex-direction:column;gap:10px;width:220px;display:flex}.setting-container .lower-container .form .fields .field .field_additional .description{color:#888;text-align:left;margin-bottom:5px;font-size:.8125rem}.setting-container .lower-container .form .fields .field .field_additional .select_list{align-items:center;gap:10px;width:100%;margin-left:auto;display:flex;position:relative}.setting-container .lower-container .form .fields .field .field_additional .select_list .name{text-align:left;box-sizing:border-box;border:1px solid #dcdcdc;border-radius:6px;justify-content:left;align-items:center;width:70%;height:32px;padding-left:12px;font-size:.875rem;display:flex}.setting-container .lower-container .form .fields .field .field_additional .select_list .percent{align-items:center;width:30%;display:inline-flex;position:relative}.setting-container .lower-container .form .fields .field .field_additional .select_list .percent input{text-align:left;box-sizing:border-box;color:#181c18;resize:none;border:1px solid #dcdcdc;border-radius:6px;outline:none;width:100%;height:32px;padding-left:12px;font-size:.875rem}.setting-container .lower-container .form .fields .field .field_additional .delete-button-icon{position:absolute;left:105%}.setting-container .lower-container .form .fields .field .search{width:220px;margin-left:auto;position:relative}.setting-container .lower-container .form .fields .field .search_icon{color:#181c18;font-size:.875rem;position:absolute;top:8px;right:10px}.setting-container .lower-container .form .fields .field .dropdown{z-index:10;background:#fff;border:1px solid #dcdcdc;border-radius:6px;width:100%;max-height:200px;margin:0;padding:0;list-style:none;position:absolute;top:35px;left:0;overflow-y:auto;box-shadow:0 4px 6px #0000001a}.setting-container .lower-container .form .fields .field .dropdown li{cursor:pointer;text-align:left;border-bottom:1px solid #f0f0f0;padding:10px;font-size:.875rem}.setting-container .lower-container .form .fields .field .dropdown li:hover{background-color:#d8d8d8}.setting-container .lower-container .form .fields .field .field_color{text-align:left;box-sizing:border-box;color:#181c18;border:1px solid #dcdcdc;border-radius:6px;outline:none;width:32px;height:32px}.setting-container .lower-container .form .fields .field .add_button{white-space:nowrap;text-align:center;cursor:pointer;background-color:#03c75a;border-radius:10px;justify-content:center;align-items:center;gap:3px;width:max-content;padding:4px 10px;display:flex;position:absolute;left:102.5%}.setting-container .lower-container .form .fields .field .add_button p,.setting-container .lower-container .form .fields .field .add_button i{color:#fff;font-size:.875rem}.setting-container .lower-container .form .fields .required_mark{background-color:#03c75a;border-radius:50%;width:4px;height:4px;margin-left:-4px;margin-bottom:20px!important}.setting-container .lower-container .form .fields .submit_button,.setting-container .lower-container .form .fields .cancel_button,.setting-container .lower-container .form .fields .fix_button{border-radius:10px;height:32px;margin-top:15px;margin-bottom:10px}.setting-container .lower-container .form .fields .submit_button:hover,.setting-container .lower-container .form .fields .cancel_button:hover,.setting-container .lower-container .form .fields .fix_button:hover{cursor:pointer}.setting-container .lower-container .form .fields .submit_button p,.setting-container .lower-container .form .fields .cancel_button p,.setting-container .lower-container .form .fields .fix_button p{color:#fff;font-size:.875rem;font-weight:400}.setting-container .lower-container .form .fields .submit_button{background-color:#03c75a;width:100%}.setting-container .lower-container .form .fields .cancel_button{background-color:#c7c7c7;width:45%}.setting-container .lower-container .form .fields .fix_button{background-color:#03c75a;width:45%}.setting-container .lower-container .form .fields .fix_button i{color:#181c18;font-size:.875rem}.setting-container .lower-container .form .button-wrapper{justify-content:flex-end;align-items:center;gap:20px;margin-top:-20px;padding:10px;display:flex}.setting-container .lower-container .form .button-wrapper button:hover{cursor:pointer}.setting-container .lower-container input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important}.setting-container .lower-container input[type=number]::-webkit-inner-spin-button{appearance:none!important;margin:0!important}.setting-container .lower-container input[type=number]{appearance:textfield!important}.setting-container .cropinfo-container .table{min-width:562px;max-width:562px}.setting-container .cropinfo-container .table-toggle{left:562px}.setting-container .breed-container .table{min-width:320px;max-width:320px}.setting-container .breed-container .table-toggle{left:320px}.setting-container .task-container .table{min-width:208px;max-width:208px}.setting-container .task-container .table-toggle{left:208px}.setting-container .worker-container .table{flex-shrink:0;min-width:208px;max-width:208px}.setting-container .worker-container .table-toggle{left:388px}.setting-container .worker-container.table-collapsed .table-toggle{left:191px}.setting-container .worker-container table{margin-top:2px}.setting-container .pesticide-container .table{min-width:320px;max-width:320px}.setting-container .pesticide-container .table-toggle{left:320px}.setting-container .machine-container .table{min-width:320px;max-width:320px}.setting-container .machine-container .table-toggle{left:320px}.setting-container .fertilizer-container .table{min-width:320px;max-width:320px}.setting-container .fertilizer-container .table-toggle{left:320px}.setting-container .cropinfo-container .form .map-wrapper{width:500px;height:500px;margin-top:30px}.setting-container .cropinfo-container .form .map-wrapper .button-wrapper{justify-content:flex-end;align-items:center;gap:20px;margin-top:-20px;padding:10px;display:flex}.setting-container .cropinfo-container .form .map-wrapper .button-wrapper button:hover{cursor:pointer}.setting-container .worker-container .setting-buttons{min-width:180px;max-width:180px}.setting-container .worker-container .setting-buttons .unselected p,.setting-container .worker-container .setting-buttons .selected p{text-align:center;color:#181c18;width:100%;font-size:.9375rem;transform:none}.setting-container .password-wrapper{align-items:center;display:flex;position:relative}.setting-container .eye-icon{cursor:pointer;color:#666;align-items:center;font-size:1.125rem;display:flex;position:absolute;right:12px}.setting-container .custom-icon-select{width:220px;position:relative}.setting-container .custom-icon-select .select-header{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #dcdcdc;border-radius:6px;justify-content:space-between;align-items:center;width:220px;height:36px;padding:0 12px;display:flex}.setting-container .custom-icon-select .select-header .selected-display{color:#181c18;align-items:center;gap:8px;font-size:.875rem;display:flex}.setting-container .custom-icon-select .select-header .selected-display i{font-size:1.15rem}.setting-container .custom-icon-select .select-header .arrow-icon{color:#181c18;font-size:.875rem;transition:transform .2s}.setting-container .custom-icon-select .select-header .arrow-icon.open{transform:rotate(180deg)}.setting-container .custom-icon-select .dropdown-menu-custom{box-sizing:border-box;z-index:100;background:#fff;border:1px solid #dcdcdc;border-radius:8px;flex-direction:column;gap:2px;width:220px;padding:6px;display:flex;position:absolute;left:0;box-shadow:0 4px 12px #0000001a}.setting-container .custom-icon-select .dropdown-menu-custom .dropdown-item-custom{cursor:pointer;color:#181c18;border-radius:6px;align-items:center;height:36px;padding:0 12px;font-size:.875rem;display:flex}.setting-container .custom-icon-select .dropdown-menu-custom .dropdown-item-custom i{font-size:1.25rem}.setting-container .custom-icon-select .dropdown-menu-custom .dropdown-item-custom:hover,.setting-container .custom-icon-select .dropdown-menu-custom .dropdown-item-custom.selected{background-color:#f3f4f6}.setting-container .custom-icon-view{box-sizing:border-box;color:#181c18;border:1px solid #dcdcdc;border-radius:6px;align-items:center;gap:8px;width:220px;height:32px;padding:0 12px;font-size:.875rem;display:flex}.setting-container .custom-icon-view i{font-size:1.25rem}.management-container{background-color:#fff;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.management-container .management-buttons{border-right:1px solid #e6e6e6;flex-shrink:0;min-width:180px;max-width:180px}.management-container .management-buttons .unselected,.management-container .management-buttons button:hover{cursor:pointer}.management-container .management-buttons .unselected,.management-container .management-buttons .selected{justify-content:center;align-items:center;width:100%;padding:10px 0;display:flex}.management-container .management-buttons .unselected p,.management-container .management-buttons .selected p{color:#181c18;text-align:left;width:100%;padding-left:51px;font-size:1rem}.management-container .management-buttons .selected{background-color:#eaeaea}.management-container .content-container{background-color:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;max-width:1600px!important}.management-container .content-container .upper-container{box-sizing:border-box;z-index:10;background-color:#fff;border-bottom:1px solid #e6e6e6;flex-shrink:0;justify-content:flex-start;align-items:center;gap:12px;height:98px;padding-left:42px;display:flex}.management-container .content-container .upper-container .title{color:#181c18;margin:0;font-size:1.75rem;font-weight:700}.management-container .content-container .table-container{flex-direction:column;flex:1;width:max-content;min-height:0;margin-left:50px;padding:0;display:flex;overflow:hidden}.management-container .content-container .table-container .button-group{justify-content:flex-end;margin-top:32px;margin-bottom:0;display:flex}.management-container .content-container .table-container .button-group i{cursor:pointer;color:#181c18;font-size:1rem}.management-container.nested-management{flex:1;width:850px;min-height:0;margin-top:30px;margin-bottom:30px;margin-left:39px}.management-container.nested-management .top-group{justify-content:space-between;align-items:center;display:flex}.management-container.nested-management .account-table{margin-top:55px}.management-container.nested-management .pagination{margin-top:20px}.management-container .top-group{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.management-container .top-group .title{color:#181c18;text-align:left;width:300px;font-size:1.25rem;font-weight:700}.management-container .top-group .button-group{justify-content:center;align-items:center;gap:20px;display:flex}.management-container .top-group .button-group .button{text-align:center;background-color:#03c75a;border-radius:20px;flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:5px 12px;display:flex}.management-container .top-group .button-group .button:hover{cursor:pointer}.management-container .top-group .button-group .button:disabled{background-color:#a5a5a5}.management-container .top-group .button-group .button i{color:#fff;font-size:1rem}.management-container .top-group .button-group .button p{color:#fff;white-space:nowrap;font-size:.875rem}.management-container .account-table,.management-container .menu-table{border-collapse:collapse;border-spacing:0 50px;text-align:left;flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.management-container .account-table thead,.management-container .menu-table thead{flex-shrink:0}.management-container .account-table thead tr,.management-container .menu-table thead tr{table-layout:fixed;border-bottom:1px solid #999;width:100%;display:table}.management-container .account-table thead tr th,.management-container .menu-table thead tr th{color:#181c18;white-space:nowrap;cursor:pointer;padding:10px;font-size:.9375rem;font-weight:700}.management-container .account-table tbody,.management-container .menu-table tbody{scrollbar-width:none;flex:1;display:block;overflow-y:auto}.management-container .account-table tbody::-webkit-scrollbar{display:none}.management-container .menu-table tbody::-webkit-scrollbar{display:none}.management-container .account-table tbody tr,.management-container .menu-table tbody tr{table-layout:fixed;border-bottom:1px solid #e6e6e6;width:100%;display:table}.management-container .account-table tbody tr:hover,.management-container .menu-table tbody tr:hover{cursor:pointer}.management-container .account-table tbody tr.selected,.management-container .menu-table tbody tr.selected{background-color:#f5f5f5}.management-container .account-table tbody tr td,.management-container .menu-table tbody tr td{color:#181c18;white-space:nowrap;text-overflow:ellipsis;padding:10px;font-size:.875rem;overflow:hidden}.management-container .menu-table{text-align:center;margin-top:32px}.management-container .menu-table thead tr{border-top:1px solid #999}.management-container .menu-table thead tr th{min-width:100px}.management-container .menu-table tbody tr td{min-width:100px;padding-top:10px;padding-bottom:10px}.management-container .pagination{text-align:center;flex-shrink:0;justify-content:center;align-items:center;margin-top:20px;display:flex}.management-container .pagination button{padding:9px 6px;display:flex}.management-container .pagination button:hover:not(:disabled){cursor:pointer}.management-container .pagination button:disabled{opacity:.3}.management-container .pagination p{padding:9px 6px;font-size:.875rem}.modal-overlay{z-index:9999;background-color:#0006;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.form-window{background-color:#fff;border:1px solid #b3b3b3;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;max-width:350px;padding:20px;display:flex;box-shadow:0 4px 15px #0003}.form-window .top-group{justify-content:space-between;width:100%;display:flex}.form-window .top-group .title{color:#181c18;font-size:1.25rem;font-weight:700}.form-window .top-group .close-button-icon{margin-right:10px}.form-window .top-group img:hover{cursor:pointer}.form-window .fields{flex-direction:column;width:100%;display:flex;margin-top:25px!important;margin-left:0!important}.form-window .fields .field{align-items:center;width:100%;margin-bottom:12px;display:flex}.form-window .fields .field .field_name{text-align:left;color:#181c18;white-space:nowrap;flex-shrink:0;width:70px!important;font-size:.9375rem!important}.form-window .fields .field .field_input,.form-window .fields .field .field_option{text-align:left;box-sizing:border-box;color:#181c18;resize:none;border:1px solid #dcdcdc;border-radius:6px;outline:none;flex:1;width:100%;padding-left:15px;padding-right:15px;height:29px!important;font-size:.875rem!important}.form-window .fields .field .field_input:disabled,.form-window .fields .field .field_option:disabled{color:#999;background-color:#f5f5f5}.form-window .fields .field .password-wrapper{flex:1;align-items:center;display:flex;position:relative}.form-window .fields .field .password-wrapper .field_input{padding-right:35px}.form-window .fields .field .password-wrapper .eye-icon{cursor:pointer;color:#666;font-size:1.125rem;position:absolute;right:10px}.form-window .register-table{border-collapse:collapse;border-spacing:0 50px;text-align:left;scrollbar-width:none;-ms-overflow-style:none;width:358px;height:230px;margin-top:25px;overflow-y:scroll}.form-window .register-table::-webkit-scrollbar{display:none}.form-window .register-table table{border-collapse:collapse;width:358px}.form-window .register-table thead tr{border-bottom:1px solid #e6e6e6}.form-window .register-table thead tr th{color:#181c18;padding-bottom:8px;padding-left:6px;font-size:.8125rem}.form-window .register-table tbody tr{border-bottom:1px solid #e6e6e6}.form-window .register-table tbody tr td{color:#181c18;padding-top:8px;padding-bottom:8px;padding-left:6px;font-size:.8125rem}.form-window input[type=checkbox]{display:none}.form-window input[type=checkbox]+label{cursor:pointer;color:#181c18;font-size:.875rem}.form-window input[type=checkbox]+label>span{vertical-align:middle;padding-left:5px}.form-window input[type=checkbox]+label:before{content:"";vertical-align:middle;border:2px solid #c7c7c7;border-radius:3px;width:16px;height:16px;display:inline-block}.form-window input[type=checkbox]:checked+label:before{content:"";background-color:#03c75a;background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%209L8%2012L13%206'%20stroke='white'%20stroke-width='2'%20fill='none'%20/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;border-color:#03c75a}.form-window .fix_button{background-color:#03c75a;border-radius:8px;width:100%;padding:15px 138px}.form-window .fix_button:hover{cursor:pointer}.form-window .fix_button p{color:#fff;font-size:1rem}.form-window .fix_button i{color:#181c18;font-size:1rem}.form-window .denind_button,.form-window .accept_button{border-radius:8px;padding:6px 70px}.form-window .denind_button:hover,.form-window .accept_button:hover{cursor:pointer}.form-window .denind_button p,.form-window .accept_button p{color:#fff;font-size:1rem}.form-window .denind_button{background-color:#ff8675}.form-window .accept_button{background-color:#03c75a}@font-face{font-family:Nanum Human;font-weight:200;src:url(/vms/assets/NanumHumanEL-B1VQBGfa.woff)format("woff");font-display:swap}@font-face{font-family:Nanum Human;font-weight:300;src:url(/vms/assets/NanumHumanLight-CxtKiLSs.woff)format("woff");font-display:swap}@font-face{font-family:Nanum Human;font-weight:400;src:url(/vms/assets/NanumHumanLight-CxtKiLSs.woff)format("woff");font-display:swap}@font-face{font-family:Nanum Human;font-weight:700;src:url(/vms/assets/NanumHumanRegular-CZwiHlqy.woff)format("woff");font-display:swap}@font-face{font-family:Nanum Human;font-weight:900;src:url(/vms/assets/NanumHumanHeavy-DR6QfhP9.woff)format("woff");font-display:swap}@font-face{font-family:LINE SEED JP;font-weight:200;src:url(/vms/assets/LINESeedJP_OTF_Th-X1t10uAt.woff)format("woff");font-display:swap}@font-face{font-family:LINE SEED JP;font-weight:400;src:url(/vms/assets/LINESeedJP_OTF_Rg-b5rS0x6j.woff)format("woff");font-display:swap}@font-face{font-family:LINE SEED JP;font-weight:700;src:url(/vms/assets/LINESeedJP_OTF_Rg-b5rS0x6j.woff)format("woff");font-display:swap}@font-face{font-family:LINE SEED JP;font-weight:800;src:url(/vms/assets/LINESeedJP_OTF_Eb-CJAcaICb.woff)format("woff");font-display:swap}html{min-height:100%;margin:0}body{-webkit-user-select:none;user-select:none;min-height:100%;margin:0;overflow:hidden auto}body.font-ko *,body.font-ko input,body.font-ko textarea,body.font-ko button,body.font-ko select{font-family:Nanum Human,sans-serif!important}body.font-jp *,body.font-jp input,body.font-jp textarea,body.font-jp button,body.font-jp select{font-family:LINE SEED JP,sans-serif!important}.ROOT{flex-direction:column;height:100vh;display:flex;overflow:hidden}.ROOT .menu{box-sizing:border-box;z-index:500;background-color:#fff;border-bottom:1px solid #e6e6e6;justify-content:space-between;align-items:center;width:100%;min-height:80px;padding:0 30px;display:flex;position:relative}@media (width<=992px){.ROOT .menu{min-height:50px;padding:0 15px}}.ROOT .menu .left{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.ROOT .menu .left .logo{width:169px;height:22px}@media (width<=992px){.ROOT .menu .left .logo{width:140px;height:auto;margin-top:5px}}.ROOT .menu .mobile-menu-toggle{color:#333;cursor:pointer;font-size:1.5rem;display:none}@media (width<=992px){.ROOT .menu .mobile-menu-toggle{display:block}}.ROOT .menu .middle{gap:15px;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (width<=992px){.ROOT .menu .middle{background:#fff;flex-direction:column;gap:10px;width:100%;height:100vh;padding:20px;display:none;position:fixed;top:0;left:0;overflow-y:auto;transform:none}.ROOT .menu .middle.mobile-open{display:flex}}.ROOT .menu .middle button{border-radius:100px;min-width:100px;padding:6px 15px;transition:all .2s}@media (width<=992px){.ROOT .menu .middle button{text-align:left;border-radius:8px;width:100%;padding:12px}}.ROOT .menu .middle button.selected{background-color:#eaeaea}.ROOT .menu .middle button.selected p{color:#181c18;font-weight:700}.ROOT .menu .middle button.unselected p{color:#181c18;font-weight:500}.ROOT .menu .middle button.unselected:hover{background-color:#f5f5f5}.ROOT .menu .middle button p{margin:0;font-size:1.25rem}.ROOT .menu .right{align-items:center;gap:15px;display:flex}@media (width<=992px){.ROOT .menu .right{gap:10px}}.ROOT .menu .right .l18n-container{align-items:center;display:flex}@media (width<=768px){.ROOT .menu .right .l18n-container{display:none}}.ROOT .menu .right .l18n-container p{cursor:pointer;padding:0 8px;font-size:.875rem}.ROOT .menu .right .l18n-container p.unselected{color:#b3b3b3}.ROOT .menu .right .l18n-container p.active{color:#181c18;font-weight:700}.ROOT .menu .right .l18n-container p:hover{color:#181c18}.ROOT .menu .right .l18n-container .border{border-left:1px solid #e6e6e6;height:12px}.ROOT .menu .right .user{color:#181c18;cursor:pointer;font-size:1.875rem}@media (width<=992px){.ROOT .menu .right .user{font-size:1.5rem}}.ROOT .menu .right .mobile-menu-toggle{color:#333;cursor:pointer;background:0 0;border:none;padding:5px;font-size:1.5rem;line-height:1;display:none}@media (width<=992px){.ROOT .menu .right .mobile-menu-toggle{display:block}}.ROOT .menu .right .user-popup{z-index:1100;text-align:left;box-sizing:border-box;background:#fff;border-radius:10px;width:max-content;min-width:240px;max-width:calc(100vw - 40px);margin-top:10px;padding:15px 20px 10px;position:absolute;top:100%;right:20px;overflow:hidden;box-shadow:0 4px 12px #00000026}.ROOT .menu .right .user-popup .name{color:#03c75a;margin-bottom:5px;font-size:1.125rem;font-weight:700}.ROOT .menu .right .user-popup .id,.ROOT .menu .right .user-popup .email{color:#666;margin-bottom:3px;font-size:.875rem}.ROOT .menu .right .user-popup .email{word-break:break-all}.ROOT .menu .right .user-popup .border{border-bottom:1px solid #e6e6e6;height:1px;margin-top:10px}.ROOT .menu .right .user-popup .action{cursor:pointer;margin:0 -20px;padding:10px 20px;font-size:.9375rem;transition:background-color .2s}.ROOT .menu .right .user-popup .action:hover{background-color:#f5f5f5}.ROOT .main-content{flex-direction:column;flex:1;min-height:0;display:flex}.ROOT .logout-panel,.ROOT .change-password-panel{z-index:2000;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.ROOT .logout-panel .logout-panel-content,.ROOT .logout-panel .change-password-panel-content,.ROOT .change-password-panel .logout-panel-content,.ROOT .change-password-panel .change-password-panel-content{background:#fff;border-radius:10px;flex-direction:column;align-items:center;width:100%;max-width:320px;padding:25px;display:flex;box-shadow:0 4px 20px #0003}.ROOT .logout-panel .logout-panel-content .title,.ROOT .logout-panel .logout-panel-content>p:first-child,.ROOT .logout-panel .change-password-panel-content .title,.ROOT .logout-panel .change-password-panel-content>p:first-child,.ROOT .change-password-panel .logout-panel-content .title,.ROOT .change-password-panel .logout-panel-content>p:first-child,.ROOT .change-password-panel .change-password-panel-content .title,.ROOT .change-password-panel .change-password-panel-content>p:first-child{text-align:center;width:100%;font-size:1.125rem;font-weight:700;margin-bottom:20px!important}.ROOT .logout-panel .logout-panel-content>div,.ROOT .logout-panel .change-password-panel-content>div,.ROOT .change-password-panel .logout-panel-content>div,.ROOT .change-password-panel .change-password-panel-content>div{width:100%}.ROOT .logout-panel .logout-panel-content input,.ROOT .logout-panel .change-password-panel-content input,.ROOT .change-password-panel .logout-panel-content input,.ROOT .change-password-panel .change-password-panel-content input{border:1px solid #ddd;border-radius:5px;width:100%;height:40px;padding:0 15px}.ROOT .logout-panel .logout-panel-content input:focus,.ROOT .logout-panel .change-password-panel-content input:focus,.ROOT .change-password-panel .logout-panel-content input:focus,.ROOT .change-password-panel .change-password-panel-content input:focus{border-color:#03c75a}.ROOT .logout-panel .logout-panel-content .password-wrapper,.ROOT .logout-panel .change-password-panel-content .password-wrapper,.ROOT .change-password-panel .logout-panel-content .password-wrapper,.ROOT .change-password-panel .change-password-panel-content .password-wrapper{width:100%;margin-bottom:10px;position:relative}.ROOT .logout-panel .logout-panel-content .password-wrapper .eye-icon,.ROOT .logout-panel .change-password-panel-content .password-wrapper .eye-icon,.ROOT .change-password-panel .logout-panel-content .password-wrapper .eye-icon,.ROOT .change-password-panel .change-password-panel-content .password-wrapper .eye-icon{cursor:pointer;color:#666;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.ROOT .logout-panel .logout-panel-content .submit_button,.ROOT .logout-panel .logout-panel-content .delete_button,.ROOT .logout-panel .change-password-panel-content .submit_button,.ROOT .logout-panel .change-password-panel-content .delete_button,.ROOT .change-password-panel .logout-panel-content .submit_button,.ROOT .change-password-panel .logout-panel-content .delete_button,.ROOT .change-password-panel .change-password-panel-content .submit_button,.ROOT .change-password-panel .change-password-panel-content .delete_button{color:#fff;cursor:pointer;background:#03c75a;border-radius:5px;width:100%;height:40px;margin-top:15px;font-weight:600}.ROOT .logout-panel .logout-panel-content .submit_button:hover,.ROOT .logout-panel .logout-panel-content .delete_button:hover,.ROOT .logout-panel .change-password-panel-content .submit_button:hover,.ROOT .logout-panel .change-password-panel-content .delete_button:hover,.ROOT .change-password-panel .logout-panel-content .submit_button:hover,.ROOT .change-password-panel .logout-panel-content .delete_button:hover,.ROOT .change-password-panel .change-password-panel-content .submit_button:hover,.ROOT .change-password-panel .change-password-panel-content .delete_button:hover{background:#029543}.ROOT .logout-panel .logout-panel-content .cancel_button,.ROOT .logout-panel .change-password-panel-content .cancel_button,.ROOT .change-password-panel .logout-panel-content .cancel_button,.ROOT .change-password-panel .change-password-panel-content .cancel_button{cursor:pointer;border:1px solid #ddd;border-radius:5px;width:100%;height:40px;margin-top:10px}.ROOT .logout-panel .logout-panel-content .cancel_button:hover,.ROOT .logout-panel .change-password-panel-content .cancel_button:hover,.ROOT .change-password-panel .logout-panel-content .cancel_button:hover,.ROOT .change-password-panel .change-password-panel-content .cancel_button:hover{background:#f5f5f5}.ROOT .logout-panel .logout-panel-content .logout-panel-buttons,.ROOT .logout-panel .change-password-panel-content .logout-panel-buttons,.ROOT .change-password-panel .logout-panel-content .logout-panel-buttons,.ROOT .change-password-panel .change-password-panel-content .logout-panel-buttons{flex-direction:column;width:100%;display:flex}p{margin:0;padding:0;margin-bottom:0!important}div{margin:0;padding:0}button{background-color:#0000;border:none;margin:0;padding:0}input,textarea{outline:none}input:focus,textarea:focus{box-shadow:none;border-color:inherit;outline:none}input#check_btn{display:none}input#check_btn+label{cursor:pointer}input#check_btn+label>span{vertical-align:middle;padding-left:5px;font-size:.875rem}input#check_btn+label:before{content:"";vertical-align:middle;border:2px solid #c7c7c7;border-radius:3px;width:16px;height:16px;display:inline-block}input#check_btn:hover+label:before{background-color:#f6f6f6}input#check_btn:checked+label:before{background-color:#03c75a;background-image:url("data:image/svg+xml,%3csvg%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M5%209L8%2012L13%206'%20stroke='white'%20stroke-width='2'%20fill='none'%20/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;border-color:#03c75a}div.gm-style-iw.gm-style-iw-c{max-height:650px!important;padding-bottom:12px!important;padding-right:0!important}div.gm-style-iw.gm-style-iw-c div.gm-style-iw-d{max-height:620px!important;overflow:hidden!important}.error-border{border:1px solid #ff8675!important}.error-message{text-align:left;color:#ff8675;margin-top:5px;margin-left:5px;font-size:.75rem}
