@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@100;300;400;500;700;900&display=swap");.divide-y{:where(&>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}}.custom-date-picker{.w-64{width:100%!important}}.react-tailwind-multi-select div:nth-child(2)>div:first-child{display:none}.delivery-route-loading,.delivery-route-loading .ant-skeleton-input-lg{width:95%!important}.tooltip{color:#fff;font-size:18px;max-width:28ch;text-align:center;border-width:1px;border-color:#000;--b:0.8em;--h:0.4em;--p:50%;--r:1.2em;--c:#4ecdc4;padding:6px;border-radius:6px;clip-path:polygon(0 100%,0 0,100% 0,100% 100%,min(100%,var(--p) + var(--b)/2) 100%,var(--p) calc(100% + var(--h)),max(0%,var(--p) - var(--b)/2) 100%);-o-border-image:conic-gradient(var(--c) 0 0) 0 /var(--r) calc(100% - var(--p) - var(--b) / 2) 0 calc(var(--p) - var(--b) / 2) /0 0 var(--h) 0;border-image:conic-gradient(var(--c) 0 0) fill 0 /var(--r) calc(100% - var(--p) - var(--b) / 2) 0 calc(var(--p) - var(--b) / 2) /0 0 var(--h) 0}.esri-attribution__powered-by{display:none}.esri-attribution a{color:#000}.esri-attribution{background-color:transparent;color:#000}.copyright-url,.esri-attribution{font-size:12px;font-family:sans-serif}.copyright-url{position:absolute;bottom:74px;right:32px;padding:0 4px}.copyright-logo{position:absolute;bottom:12px;right:16px;width:28px;height:28px;display:inline-flex;background:url(https://api.hkmapservice.gov.hk/mapapi/landsdlogo.jpg);background-size:28px}.delivery-proof-sheet,.delivery-proof-sheet *{font-family:PingFang TC,Hiragino Sans GB,Microsoft JhengHei,Noto Sans CJK TC,Noto Sans TC,Heiti TC,sans-serif}@page{size:A4 portrait;margin:6mm}@media print{body,html{background:#fff}body.staff-form-proof-printing{margin:0!important}body.staff-form-proof-printing .ant-modal-close,body.staff-form-proof-printing .ant-modal-footer,body.staff-form-proof-printing .ant-modal-header,body.staff-form-proof-printing .ant-modal-mask,body.staff-form-proof-printing>:not(.ant-modal-root){display:none!important}body.staff-form-proof-printing .ant-modal-root{position:static!important;display:block!important}body.staff-form-proof-printing .ant-modal,body.staff-form-proof-printing .ant-modal-body,body.staff-form-proof-printing .ant-modal-content,body.staff-form-proof-printing .ant-modal-wrap{display:block!important;position:static!important;inset:auto!important;margin:0!important;padding:0!important;height:auto!important;min-height:0!important;max-height:none!important;width:auto!important;max-width:none!important;box-shadow:none!important;background:#fff!important;overflow:visible!important}body.staff-form-proof-printing .ant-modal-wrap{position:static!important;inset:auto!important;top:auto!important;left:auto!important;transform:none!important;display:block!important;overflow:visible!important}body.staff-form-proof-printing .staff-form-proof-modal .ant-modal{position:static!important;top:auto!important;left:auto!important;transform:none!important;float:none!important}body.staff-form-proof-printing .staff-form-proof-modal .ant-modal,body.staff-form-proof-printing .staff-form-proof-modal .ant-modal-body,body.staff-form-proof-printing .staff-form-proof-modal .ant-modal-content{width:210mm!important;max-width:210mm!important;margin:0 auto!important}.screen-only{display:none!important}.delivery-proof-root{min-height:auto!important;padding:0!important;background:#fff!important}.delivery-proof-container{margin:0!important;width:100%!important;max-width:none!important;zoom:.99}.delivery-proof-sheet{width:198mm!important;min-height:auto!important;max-height:none!important;margin:0 auto!important;padding:0!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important}body.staff-form-proof-printing .delivery-proof-print-target{position:static!important;width:198mm!important;max-width:198mm!important;margin:0!important;padding:0!important}}.esri-interactive,.esri-view-user-storage{display:none}.leaflet-container img{image-rendering:pixelated}.ant-conversations-item{margin-top:4px}textarea:focus{outline:none;shadow:none!important;--tw-ring-shadow:none!important}.ant-conversations .ant-conversations-item{height:70px;padding:0!important}.ant-conversations .ant-conversations-list .ant-conversations-item{padding-inline-start:0!important}.ant-conversations .ant-conversations-list .ant-conversations-item span{display:flex;aligns-itemm:center;justify-content:center}.ant-bubble-content{max-width:60%!important}#dashboard-data-view{width:100%;height:100%;background-color:#030409;color:#fff;#dv-full-screen-container{background-image:url(/dashboard-bg.png);background-size:100% 100%;box-shadow:0 0 3px blue;display:flex;flex-direction:column}.main-content{flex:1;display:flex;flex-direction:column}.block-left-right-content{flex:1;display:flex;margin-top:20px}.block-top-bottom-content{flex:1;display:flex;flex-direction:column;box-sizing:border-box;padding-left:20px}.block-top-content{height:45%;display:flex;flex-grow:0;box-sizing:border-box;padding-bottom:20px}}#dashboard-top-header{position:relative;width:100%;height:100px;display:flex;justify-content:space-between;flex-shrink:0;.header-center-decoration{width:40%;height:60px;margin-top:30px}.header-left-decoration,.header-right-decoration{width:25%;height:60px}.center-title{position:absolute;font-size:30px;font-weight:700;left:50%;top:15px;transform:translateX(-50%)}}#dashboard-digital-flop{position:relative;height:12%;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;background-color:rgba(6,30,93,.5);.dv-decoration-10{position:absolute;width:95%;left:2.5%;height:5px;bottom:0}.digital-flop-item{width:16.66%;height:80%;display:flex;flex-direction:column;justify-content:center;align-items:center;border-left:3px solid #061e5d;border-right:3px solid #061e5d}.digital-flop-title{margin-top:8px;font-size:20px;margin-bottom:14px}.digital-flop,.unit{display:flex}.unit{margin-left:10px;align-items:flex-end;box-sizing:border-box;padding-bottom:13px}}#dashboard-ranking-vehicle{width:20%;box-shadow:0 0 3px blue;display:flex;flex-direction:column;background-color:rgba(6,30,93,.5);border-top:2px solid rgba(1,153,209,.5);box-sizing:border-box;padding:0 30px;.ranking-board-title{font-weight:700;height:50px;display:flex;align-items:center;font-size:20px}.dv-scroll-ranking-board{flex:1}}#dashboard-water-level-chart{width:30%;box-sizing:border-box;margin-left:20px;background-color:rgba(6,30,93,.5);border-top:2px solid rgba(1,153,209,.5);display:flex;flex-direction:column;.water-level-chart-title{font-weight:700;height:50px;display:flex;align-items:center;font-size:20px;justify-content:center}.water-level-chart-details{height:15%;display:flex;justify-content:center;font-size:17px;align-items:flex-end;span{font-size:35px;font-weight:700;color:#58a1ff;margin:0 5px -5px}}.chart-container{flex:1;display:flex;justify-content:center;align-items:center}.dv-water-pond-level{max-width:90%;width:200px;height:200px;border:10px solid #19c3eb;border-radius:50%;ellipse{stroke:transparent!important}text{font-size:40px}}}#dashboard-scroll-board{width:66.5%;box-sizing:border-box;margin-left:20px;height:100%;overflow:hidden}#dashboard-vehicle-cards{display:flex;justify-content:space-between;height:55%;.card-item{background-color:rgba(6,30,93,.5);border-top:2px solid rgba(1,153,209,.5);width:19%;display:flex;flex-direction:column}.card-header{display:flex;height:20%;align-items:center;justify-content:center;.card-header-left{font-size:18px;font-weight:700;padding-left:20px}.card-header-right{text-align:center;font-size:40px;color:#03d3ec}}.ring-charts{height:55%}.card-footer{height:25%;display:flex;align-items:center;justify-content:space-around}.card-footer-item{padding:5px 10px 0;box-sizing:border-box;width:40%;background-color:rgba(6,30,93,.7);border-radius:3px;.footer-title{font-size:15px;margin-bottom:5px}.footer-detail{color:#1294fb;display:flex;font-size:18px;align-items:center;.dv-digital-flop{margin-right:5px}}}}.ant-collapse-header{align-items:center!important}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:rgba(51,65,85,.3);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(100,116,139,.5);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(100,116,139,.7)}.custom-scrollbar-light::-webkit-scrollbar{width:6px}.custom-scrollbar-light::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.custom-scrollbar-light::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.custom-scrollbar-light::-webkit-scrollbar-thumb:hover{background:#94a3b8}.delivery-district-checkbox .ant-checkbox-label{padding-inline-end:0!important}.import-stop-uploader .ant-upload-list{padding-left:2rem;padding-right:2rem}.vehicle-content-collapse>.ant-collapse-item>.ant-collapse-header{margin-top:10px;margin-bottom:10px}.ant-form-item-label{font-weight:500}.import-stops-table tr.row-loading td{background-color:#eff6ff!important}.import-stops-table tr.row-success td{background-color:#f0fdf4!important}.import-stops-table tr.row-failed td{background-color:#fefce8!important}.ant-select-show-search .ant-select-selection-search-input{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.ant-select-selection-search{border:none!important;outline:none!important}.ant-select-focused .ant-select-selection-search-input,.ant-select-selection-search-input:focus{border:none!important;outline:none!important;box-shadow:none!important}.ant-btn{font-weight:600!important}p{margin-bottom:0!important}.ant-picker,.ant-select-selector{min-height:32px!important}.ant-btn-primary{color:#fff!important;background-color:#1677ff!important}.ant-btn-primary:hover:not(:disabled){background-color:#4096ff!important}.ant-btn-default{color:rgba(0,0,0,.88)!important;background-color:#fff!important;border-color:#d9d9d9!important}.ant-btn-default:hover:not(:disabled){color:#4096ff!important;border-color:#4096ff!important}.ant-btn-link{color:#1677ff!important}.ant-btn-link:hover:not(:disabled){color:#69b1ff!important}.ant-btn-text{color:rgba(0,0,0,.88)!important}.ant-btn-text:hover:not(:disabled){background-color:rgba(0,0,0,.06)!important}.ant-btn-dangerous{color:#ff4d4f!important;border-color:#ff4d4f!important}.ant-btn-dangerous:hover:not(:disabled){color:#ff7875!important;border-color:#ff7875!important}.ant-btn-dangerous.ant-btn-primary{color:#fff!important;background-color:#ff4d4f!important}.ant-btn-dangerous.ant-btn-primary:hover:not(:disabled){color:#fff!important;background-color:#ff7875!important}.delivery-route-table>.ant-pro-card>.ant-pro-card-body{padding:0}.delivery-route-table .ant-pro-query-filter{border:1px solid #f0f0f0;border-radius:8px;padding:16px 16px 0;margin-bottom:16px}.ant-pagination{margin-top:14px}.ant-pro-query-filter-container .ant-picker{min-height:34px}.add-addressbook-modal .ant-modal-footer,.add-stop-modal .ant-modal-footer,.assign-stop-vehicle-modal .ant-modal-footer,.edit-addressbook-modal .ant-modal-footer,.edit-route-vehicle-modal .ant-modal-footer,.manage-store-deliveries-modal .ant-modal-footer,.transfer-delivery-picker-modal .ant-modal-footer,.user-form-modal .ant-modal-footer{gap:8px;display:flex;justify-content:end}.delivery-route-table .ant-pro-query-filter{padding-bottom:16px}.delivery-route-table .ant-pro-table-list-toolbar-container{padding-top:0}.staff-request-detail-modal .ant-modal-content{padding:0 0 12px}.staff-request-detail-modal .ant-modal-footer{padding-right:14px;border-top:1px solid #ddd;padding-top:10px;margin-top:0}.staff-form-proof-modal .ant-modal-footer{display:flex;justify-content:end;gap:8px}.staff-request-detail-modal .ant-modal-body{border-radius:12px}.ant-pagination-options>.ant-select>.ant-select-selector{min-height:26px!important}.ant-popconfirm-buttons{display:flex;justify-content:flex-end;gap:12px}.ant-dropdown-menu-title-content span{font-weight:500}.edit-stop-map-modal h2{margin-bottom:0}