.select-box form,.select-box,.select-section,.float-modal .modal-body{display:flex;flex-direction:column}.select-box .form-button-list{display:flex;flex-direction:row}.float-modal{--bs-modal-max-width: 360px;--bs-modal-padding: 0.5rem 1.5rem;--bs-modal-margin: 0;--bs-modal-color: #000;--bs-modal-bg: #E7FEFF;--bs-modal-border-color: #BDBDBD;--bs-modal-border-width: 0;--bs-modal-border-radius: 0px;--bs-modal-inner-border-radius: 0px;--bs-modal-box-shadow: 0px 4px 4px 0px #00000040;--bs-modal-header-padding-x: .5rem;--bs-modal-header-padding-y: .75rem;--bs-modal-header-padding: var(--bs-modal-header-padding-x) var(--bs-modal-header-padding-y);--bs-modal-header-border-color: transparent;--bs-modal-header-border-width: 1px;--bs-modal-header-bg: transparent;--bs-modal-footer-gap: 0.75rem;--bs-modal-footer-bg: transparent;--bs-modal-footer-border-color: transparent;--bs-modal-footer-border-width: 1px;position:absolute;max-width:var(--bs-modal-max-width);height:auto;box-shadow:var(--bs-modal-box-shadow);transform:translate(-50%, -50%);top:50%;left:calc(100vw - 13.625rem)}.float-modal.fade:not(.show){opacity:0;pointer-events:none}.float-modal .modal-header{background-color:var(--bs-modal-header-bg);min-height:3em}.float-modal .modal-header .modal-title{font-size:18px}.float-modal .modal-footer{justify-content:center;padding:var(--bs-modal-padding)}.float-modal .modal-footer .btn{width:100%}.float-modal .modal-footer .icon{margin-right:.4rem;margin-bottom:-0.1em}.float-modal .modal-body{max-height:calc(100vh - 25rem);overflow:auto}.float-modal .modal-body:empty::before{content:"查無資料";display:block;text-align:center;padding:var(--bs-modal-header-padding)}.float-modal .modal-body:empty+.modal-footer{visibility:hidden}.float-modal .modal-table{flex:0 0 auto;max-height:calc(100vh - 40rem);overflow:auto}.float-modal .modal-img{flex:1 0 auto;width:100%;height:100%;max-height:12rem}.float-modal .modal-img img{width:100%;height:100%;max-height:12rem;object-fit:contain;object-position:center}.float-modal table{width:100%;font-size:16px}.float-modal table tbody{width:100%}.float-modal table tbody tr th{border-bottom:1px;padding:.5rem 1rem;font-size:1rem;font-weight:400;text-align:left;width:50%}.float-modal table tbody tr td{border-bottom:1px;padding:.5rem 1rem;word-wrap:break-word;word-break:break-word;font-size:1rem;font-weight:400}.float-modal table tbody tr th,.float-modal table tbody tr td{border-style:solid;border-color:var(--bs-modal-border-color)}.float-modal table tbody tr:last-child th,.float-modal table tbody tr:last-child td{border-bottom:0px}.pin-area{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.pin-area .pin{position:absolute;pointer-events:auto;cursor:pointer}.pin-area .pin img{width:52px;height:70px;object-fit:cover}.pin-area .pin.maintain>img{object-position:0 0}.pin-area .pin.repair>img{object-position:-52px 0}.pin-area .pin.maintain-and-repair>img{object-position:-104px 0}.pin-area .pin.well>img{object-position:-156px 0}.pin-area .pin-popover{position:absolute;width:max-content;display:block;transform:translate(-50%, -140%);min-width:15rem;cursor:auto}.pin-area .pin-popover:not([data-show]){display:none}.pin-area .pin-popover::before{content:"";position:absolute;bottom:0;left:50%;width:20px;height:12px;background:rgba(0,0,0,.6);transform:translate(-50%, 100%);clip-path:polygon(50% 100%, 0 0, 100% 0)}.pin-area .pin-popover .popover-body{border-radius:.625rem;padding:.5rem 1rem;background:rgba(0,0,0,.6)}.pin-area .pin-popover table{width:100%}.pin-area .pin-popover table tbody{width:100%}.pin-area .pin-popover table tbody tr th{border-bottom:1px;padding:.1rem .5rem;padding-left:0;font-size:1rem;font-weight:400;text-align:left;width:50%}.pin-area .pin-popover table tbody tr td{border-bottom:1px;padding:.1rem 0rem;word-wrap:break-word;word-break:break-word;font-size:1rem;font-weight:400}.title-section{position:absolute;top:2.25rem;left:21rem;z-index:102;border-bottom:1px solid #0077ba}.title-section>*{display:inline-block;margin:0;margin-right:1rem}.title-section>h2{font-size:3rem;font-weight:700;line-height:1.5}.title-section>.icon{font-size:3rem;line-height:1.5}.select-section{position:absolute;top:0;left:0;padding-top:1rem;padding-left:1.5rem;z-index:101;gap:1rem}.select-box{width:17.5rem;height:max-content;padding:1rem 2.5rem;border-radius:5px;gap:1rem;background:#e7feff;box-shadow:0px 4px 4px 0px rgba(0,0,0,.2509803922)}.select-box .select-box-title{font-size:28px;font-weight:700;line-height:1.5;background:linear-gradient(180deg, #12B2E4 0%, #0C86CB 100%);color:rgba(0,0,0,0);background-clip:text;text-align:center;margin-bottom:0}.select-box.advanced{background:#fff9f3}.select-box form{gap:1rem}.select-box form label{margin-bottom:.5rem}.select-box .form-button-list{gap:.5rem}.select-box .form-button-list .btn{width:100%}.floor-group{display:flex;flex-direction:column;gap:.75rem;margin-bottom:0;padding-left:0}.floor-group .floor-group-item{cursor:pointer;text-decoration:none;border-radius:10rem;width:100%;text-align:center;border:5px solid #ffe2a9;background:linear-gradient(180deg, #FFB829 0%, #FF8A00 100%);color:#fff;font-weight:700;font-size:28px;line-height:1.5}.floor-group .floor-group-item:hover{background:linear-gradient(0deg, #FFB829 0%, #FF8A00 100%)}.floor-group .floor-group-item.active{background:linear-gradient(360deg, #FF5C00 -7.02%, #CB4900 115.79%)}.legend-section{position:absolute;bottom:1.5rem;right:2.25rem;background:#c6fbff;border:2px solid #2b82a8;padding:.75rem .5rem;border-radius:.625rem;z-index:101}.legend-section ul{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0;padding:0}.legend-section ul li{grid-row:span 2;display:grid;grid-template-rows:subgrid;gap:.5rem;justify-items:center;padding:0 .5rem}.legend-section ul li:not(:last-of-type){border-right:1px solid #003858}.legend-section ul li span{font-size:15px;line-height:1.25;letter-spacing:.03em;text-align:center}.legend-section .marker{width:24px;height:32px;background-image:url("/Content/img/marker.png");background-repeat:no-repeat;background-size:96px 32px}.legend-section .marker.marker-maintain{background-position:0 0}.legend-section .marker.marker-repair{background-position:-24px 0}.legend-section .marker.marker-maintain-and-repair{background-position:-48px 0}.legend-section .marker.marker-well{background-position:-72px 0}