@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Abel&family=Baloo+2:wght@400..800&family=Figtree:ital,wght@0,300..900;1,300..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+TC&family=Outfit:wght@700&family=Roboto:ital,wght@0,100..900;1,100..900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";.gridjs-head button,.gridjs-footer button{cursor:pointer;background-color:transparent;background-image:none;padding:0;margin:0;border:none;outline:none}.gridjs-temp{position:relative}.gridjs-head{width:100%;margin-bottom:5px;padding:5px 1px}.gridjs-head:after{content:"";display:block;clear:both}.gridjs-head:empty{padding:0;border:none}.gridjs-container{overflow:hidden;display:inline-block;padding:2px;color:#000;position:relative;z-index:0}.gridjs-footer{display:block;position:relative;width:100%;z-index:5;padding:12px 24px;border-top:1px solid #e5e7eb;background-color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #00000042;border-radius:0 0 8px 8px;border-bottom-width:1px;border-color:#e5e7eb}.gridjs-footer:empty{padding:0;border:none}input.gridjs-input{outline:none;background-color:#fff;border:1px solid #d2d6dc;border-radius:5px;padding:10px 13px;font-size:14px;line-height:1.45;-webkit-appearance:none;-moz-appearance:none;appearance:none}input.gridjs-input:focus{box-shadow:0 0 0 3px #95bdf380;border-color:#9bc2f7}.gridjs-pagination{color:#3d4044}.gridjs-pagination:after{content:"";display:block;clear:both}.gridjs-pagination .gridjs-summary{float:left;margin-top:5px}.gridjs-pagination .gridjs-pages{float:right}.gridjs-pagination .gridjs-pages button{padding:5px 14px;border:1px solid #d2d6dc;background-color:#fff;border-right:none;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gridjs-pagination .gridjs-pages button:focus{box-shadow:0 0 0 2px #95bdf380;position:relative;margin-right:-1px;border-right:1px solid #d2d6dc}.gridjs-pagination .gridjs-pages button:hover{background-color:#f7f7f7;color:#3c4257;outline:none}.gridjs-pagination .gridjs-pages button:disabled,.gridjs-pagination .gridjs-pages button[disabled],.gridjs-pagination .gridjs-pages button:hover:disabled{cursor:default;background-color:#fff;color:#6b7280}.gridjs-pagination .gridjs-pages button.gridjs-spread{cursor:default;box-shadow:none;background-color:#fff}.gridjs-pagination .gridjs-pages button.gridjs-currentPage{background-color:#f7f7f7;font-weight:700}.gridjs-pagination .gridjs-pages button:last-child{border-bottom-right-radius:6px;border-top-right-radius:6px;border-right:1px solid #d2d6dc}.gridjs-pagination .gridjs-pages button:first-child{border-bottom-left-radius:6px;border-top-left-radius:6px}.gridjs-pagination .gridjs-pages button:last-child:focus{margin-right:0}button.gridjs-sort{float:right;height:24px;width:13px;background-color:transparent;background-repeat:no-repeat;background-position-x:center;cursor:pointer;padding:0;margin:0;border:none;outline:none;background-size:contain}button.gridjs-sort-neutral{opacity:.3;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI0MDEuOTk4cHgiIGhlaWdodD0iNDAxLjk5OHB4IiB2aWV3Qm94PSIwIDAgNDAxLjk5OCA0MDEuOTk4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0MDEuOTk4IDQwMS45OTg7IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik03My4wOTIsMTY0LjQ1MmgyNTUuODEzYzQuOTQ5LDAsOS4yMzMtMS44MDcsMTIuODQ4LTUuNDI0YzMuNjEzLTMuNjE2LDUuNDI3LTcuODk4LDUuNDI3LTEyLjg0NwoJCQljMC00Ljk0OS0xLjgxMy05LjIyOS01LjQyNy0xMi44NUwyMTMuODQ2LDUuNDI0QzIxMC4yMzIsMS44MTIsMjA1Ljk1MSwwLDIwMC45OTksMHMtOS4yMzMsMS44MTItMTIuODUsNS40MjRMNjAuMjQyLDEzMy4zMzEKCQkJYy0zLjYxNywzLjYxNy01LjQyNCw3LjkwMS01LjQyNCwxMi44NWMwLDQuOTQ4LDEuODA3LDkuMjMxLDUuNDI0LDEyLjg0N0M2My44NjMsMTYyLjY0NSw2OC4xNDQsMTY0LjQ1Miw3My4wOTIsMTY0LjQ1MnoiLz4KCQk8cGF0aCBkPSJNMzI4LjkwNSwyMzcuNTQ5SDczLjA5MmMtNC45NTIsMC05LjIzMywxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MTctNS40MjQsNy44OTgtNS40MjQsMTIuODQ3CgkJCWMwLDQuOTQ5LDEuODA3LDkuMjMzLDUuNDI0LDEyLjg0OEwxODguMTQ5LDM5Ni41N2MzLjYyMSwzLjYxNyw3LjkwMiw1LjQyOCwxMi44NSw1LjQyOHM5LjIzMy0xLjgxMSwxMi44NDctNS40MjhsMTI3LjkwNy0xMjcuOTA2CgkJCWMzLjYxMy0zLjYxNCw1LjQyNy03Ljg5OCw1LjQyNy0xMi44NDhjMC00Ljk0OC0xLjgxMy05LjIyOS01LjQyNy0xMi44NDdDMzM4LjEzOSwyMzkuMzUzLDMzMy44NTQsMjM3LjU0OSwzMjguOTA1LDIzNy41NDl6Ii8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+);background-position-y:center}button.gridjs-sort-asc{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyOTIuMzYycHgiIGhlaWdodD0iMjkyLjM2MXB4IiB2aWV3Qm94PSIwIDAgMjkyLjM2MiAyOTIuMzYxIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTIuMzYyIDI5Mi4zNjE7IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0yODYuOTM1LDE5Ny4yODdMMTU5LjAyOCw2OS4zODFjLTMuNjEzLTMuNjE3LTcuODk1LTUuNDI0LTEyLjg0Ny01LjQyNHMtOS4yMzMsMS44MDctMTIuODUsNS40MjRMNS40MjQsMTk3LjI4NwoJCUMxLjgwNywyMDAuOTA0LDAsMjA1LjE4NiwwLDIxMC4xMzRzMS44MDcsOS4yMzMsNS40MjQsMTIuODQ3YzMuNjIxLDMuNjE3LDcuOTAyLDUuNDI1LDEyLjg1LDUuNDI1aDI1NS44MTMKCQljNC45NDksMCw5LjIzMy0xLjgwOCwxMi44NDgtNS40MjVjMy42MTMtMy42MTMsNS40MjctNy44OTgsNS40MjctMTIuODQ3UzI5MC41NDgsMjAwLjkwNCwyODYuOTM1LDE5Ny4yODd6Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+);background-position-y:35%;background-size:10px}button.gridjs-sort-desc{background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyOTIuMzYycHgiIGhlaWdodD0iMjkyLjM2MnB4IiB2aWV3Qm94PSIwIDAgMjkyLjM2MiAyOTIuMzYyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyOTIuMzYyIDI5Mi4zNjI7IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxwYXRoIGQ9Ik0yODYuOTM1LDY5LjM3N2MtMy42MTQtMy42MTctNy44OTgtNS40MjQtMTIuODQ4LTUuNDI0SDE4LjI3NGMtNC45NTIsMC05LjIzMywxLjgwNy0xMi44NSw1LjQyNAoJCUMxLjgwNyw3Mi45OTgsMCw3Ny4yNzksMCw4Mi4yMjhjMCw0Ljk0OCwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDdsMTI3LjkwNywxMjcuOTA3YzMuNjIxLDMuNjE3LDcuOTAyLDUuNDI4LDEyLjg1LDUuNDI4CgkJczkuMjMzLTEuODExLDEyLjg0Ny01LjQyOEwyODYuOTM1LDk1LjA3NGMzLjYxMy0zLjYxNyw1LjQyNy03Ljg5OCw1LjQyNy0xMi44NDdDMjkyLjM2Miw3Ny4yNzksMjkwLjU0OCw3Mi45OTgsMjg2LjkzNSw2OS4zNzd6Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+);background-position-y:65%;background-size:10px}button.gridjs-sort:focus{outline:none}table.gridjs-table{width:100%;max-width:100%;border-collapse:collapse;text-align:left;display:table;margin:0;padding:0;overflow:auto;table-layout:fixed}.gridjs-tbody{background-color:#fff}td.gridjs-td{border:1px solid #e5e7eb;padding:12px 24px;background-color:#fff;box-sizing:content-box}td.gridjs-td:first-child{border-left:none}td.gridjs-td:last-child{border-right:none}td.gridjs-message{text-align:center}th.gridjs-th{position:relative;color:#6b7280;background-color:#f9fafb;border:1px solid #e5e7eb;border-top:none;padding:14px 24px;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;white-space:nowrap;outline:none;vertical-align:middle}th.gridjs-th .gridjs-th-content{text-overflow:ellipsis;overflow:hidden;width:100%;float:left}th.gridjs-th-sort{cursor:pointer}th.gridjs-th-sort .gridjs-th-content{width:calc(100% - 15px)}th.gridjs-th-sort:hover{background-color:#e5e7eb}th.gridjs-th-sort:focus{background-color:#e5e7eb}th.gridjs-th-fixed{position:sticky;box-shadow:0 1px #e5e7eb}@supports (-moz-appearance: none){th.gridjs-th-fixed{box-shadow:0 0 0 1px #e5e7eb}}th.gridjs-th:first-child{border-left:none}th.gridjs-th:last-child{border-right:none}.gridjs-tr{border:none}.gridjs-tr-selected td{background-color:#ebf5ff}.gridjs-tr:last-child td{border-bottom:0}.gridjs *,.gridjs :after,.gridjs :before{box-sizing:border-box}.gridjs-wrapper{position:relative;z-index:1;overflow:auto;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:0 1px 3px #0000001a,0 1px 2px #00000042;border-radius:8px 8px 0 0;display:block;border-top-width:1px;border-color:#e5e7eb}.gridjs-wrapper:nth-last-of-type(2){border-radius:8px;border-bottom-width:1px}.gridjs-search{float:left}.gridjs-search-input{width:250px}.gridjs-loading-bar{z-index:10;position:absolute;left:0;right:0;top:0;bottom:0;background-color:#fff;opacity:.5}.gridjs-loading-bar:after{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#ccc0 0,#ccc3 20%,#cccccc80 60%,#ccc0);animation:shimmer 2s infinite;content:""}@keyframes shimmer{to{transform:translate(100%)}}.gridjs-td .gridjs-checkbox{display:block;margin:auto;cursor:pointer}.gridjs-resizable{position:absolute;top:0;bottom:0;right:0;width:5px}.gridjs-resizable:hover{cursor:ew-resize;background-color:#9bc2f7}*{padding:0;margin:0;box-sizing:border-box}#app{width:100%;font-family:"Noto Serif TC",sans-serif}.footer-content[data-v-1021cc0d]{padding:24px;background-color:#2e4836;width:100%;color:#f5ebe7;line-height:24px;font-weight:400;height:72px;text-align:center}@media (max-width: 400px){.footer-content[data-v-1021cc0d]{height:96px}}.main-content[data-v-491d21aa]{width:100%;height:auto;min-height:calc(100lvh - 120px);padding:40px 16.6vw;display:flex;flex-direction:column;align-items:center;gap:40px;background:linear-gradient(180deg,#f5ebe7,#e1f1e5)}@media (max-width: 1366px){.main-content[data-v-491d21aa]{padding:40px}}@media (max-width: 768px){.main-content[data-v-491d21aa]{padding:16px;gap:16px}}@media (max-width: 400px){.main-content[data-v-491d21aa]{min-height:calc(100lvh - 144px)}}.gridjs-container{padding:0;border-width:1px;border-style:solid;border-color:#e7e7e7;overflow-x:auto;overflow-y:hidden}.gridjs-wrapper{border-radius:0!important;overflow-x:auto;overflow-y:hidden}table.gridjs-table{width:100%;min-width:800px}@media (max-width: 1870px){table.gridjs-table{width:100%;min-width:800px}}@media (max-width: 1366px){table.gridjs-table{width:100%;min-width:800px}}.gridjs-tbody tr:nth-child(odd) td{background-color:#fff}.gridjs-tbody tr:nth-child(2n) td{background-color:#f9f9f9}button.gridjs-sort-neutral{background-image:url(/arrow-down.png);width:24px;opacity:1}button.gridjs-sort-asc{background-image:url(/arrow-superior.png);width:24px;opacity:1;background-size:auto}button.gridjs-sort-desc{background-image:url(/arrow-down.png);width:24px;opacity:1;background-size:auto}.overlay-mask[data-v-7f3d0e3a]{position:fixed;left:0;right:0;bottom:0;background:#0000007a;z-index:2;height:calc(100% - 80px)}.fade-enter-active[data-v-7f3d0e3a],.fade-leave-active[data-v-7f3d0e3a]{transition:opacity .3s ease}.fade-enter-from[data-v-7f3d0e3a],.fade-leave-to[data-v-7f3d0e3a]{opacity:0}.fade-enter-to[data-v-7f3d0e3a],.fade-leave-from[data-v-7f3d0e3a]{opacity:1}.nav-container[data-v-2bbc596e]{width:100%;display:flex;justify-content:center;border-bottom:1px solid #D5C0B7}.nav-content[data-v-2bbc596e]{width:1288px;height:80px;padding:8px 0;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1.5}.nav-content ul[data-v-2bbc596e]{width:100%;display:flex;list-style:none;justify-content:flex-end}.nav-content ul .nav-left[data-v-2bbc596e]{display:flex;margin-right:auto;gap:8px}.nav-content ul .nav-right[data-v-2bbc596e]{display:flex;align-items:center;gap:16px}@media (max-width: 1366px){.nav-content[data-v-2bbc596e]{width:100%;padding:8px 40px}}@media (max-width: 768px){.nav-content[data-v-2bbc596e]{padding:8px 16px;height:48px}}.nav-left a[data-v-2bbc596e]{text-decoration:none}.nav-left .logo-container[data-v-2bbc596e]{display:flex;align-items:center;gap:8px}.nav-left .logo-img[data-v-2bbc596e]{display:block}@media (max-width: 768px){.nav-left .logo-img[data-v-2bbc596e]{width:32px;height:32px}}.menu-btn[data-v-2bbc596e]{display:none;text-align:start;line-height:24px;font-weight:400;color:#3f3e3d}@media (max-width: 768px){.menu-btn[data-v-2bbc596e]{display:block}}.menu-btn button[data-v-2bbc596e]{padding:0;margin:0;outline:none;background-color:#fff;border:0;cursor:pointer;width:32px;height:32px;text-align:center;line-height:32px;color:#3f3e3d;font-size:18px;font-weight:700;letter-spacing:2px;display:inline-block;transform:scaleX(1.5)}.menu-btn .sub-menu[data-v-2bbc596e]{position:absolute;display:flex;flex-direction:column;justify-content:flex-start;text-align:flex-start;gap:16px;top:49px;left:0;width:100%;height:auto;padding:22px 24px;background-color:#fff;z-index:10}.menu-btn .sub-menu li[data-v-2bbc596e]{cursor:pointer}.menu-btn .sub-menu a[data-v-2bbc596e]{color:#3f3e3d}li .logo[data-v-2bbc596e]{color:#4b7d5c;font-weight:800;line-height:32px}li .logo-cht[data-v-2bbc596e]{color:#535353;font-weight:800;line-height:32px;white-space:nowrap}.nav-right li[data-v-2bbc596e]{display:flex;gap:16px}.link-right[data-v-2bbc596e]{color:#4b7d5c;text-decoration:underline;text-decoration-color:currentColor}@media (max-width: 768px){.link-right[data-v-2bbc596e]{display:none}}.nav-login-btn[data-v-2bbc596e]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;color:#fff;font-weight:700;background:#4b7d5c;text-decoration:none;border-radius:4px;transition:background .3s ease}@media (max-width: 768px){.nav-login-btn[data-v-2bbc596e]{display:none}}.nav-login-btn[data-v-2bbc596e]:hover{background:#2e4836}.nav-login-btn[data-v-2bbc596e]:active{background:#10301d}@media (max-width: 768px){.nav-decorate[data-v-2bbc596e]{display:none}}.fade-slide-enter-active[data-v-2bbc596e],.fade-slide-leave-active[data-v-2bbc596e]{transition:all .3s ease;overflow:hidden}.fade-slide-enter-from[data-v-2bbc596e],.fade-slide-leave-to[data-v-2bbc596e]{opacity:0;transform:translateY(-10px);max-height:0}.fade-slide-enter-to[data-v-2bbc596e],.fade-slide-leave-from[data-v-2bbc596e]{opacity:1;transform:translateY(0);max-height:300px}.user-entry[data-v-87be3ffd]{display:flex;align-items:center;gap:8px}.user-entry button[data-v-87be3ffd]{border-radius:4px;padding:6px 12px;background-color:#4b7d5c;color:#fff;border:0;cursor:pointer}.user-entry button span[data-v-87be3ffd]{line-height:20px}.user-entry button[data-v-87be3ffd]:hover{background-color:#2e4836}@media (max-width: 820px){.user-entry .username[data-v-87be3ffd]{display:none}}.avatar[data-v-87be3ffd]{width:32px;height:32px;border-radius:50%;object-fit:cover}.avatar-wrapper[data-v-87be3ffd]{display:flex;align-items:center;cursor:pointer}.logout-menu[data-v-87be3ffd]{min-width:316px;height:64px;position:absolute;top:49px;right:calc((100% - 1310px)/2);border-radius:8px;background-color:#fff;border:1px solid #679E79;box-shadow:0 2px 8px #0000001a;z-index:10}@media (max-width: 1310px){.logout-menu[data-v-87be3ffd]{right:0}}@media (max-width: 768px){.logout-menu[data-v-87be3ffd]{width:100%;border:none;border-radius:0}}.logout-menu button[data-v-87be3ffd]{width:100%;height:100%;border-radius:8px;padding:6px 12px;background-color:#fff;color:#3f3e3d;border:0;text-align:start;cursor:pointer}@media (max-width: 768px){.logout-menu button[data-v-87be3ffd]{background-color:#fff;line-height:32px;color:#3f3e3d}}.logout-menu button span[data-v-87be3ffd]{line-height:20px}.logout-menu button[data-v-87be3ffd]:hover{background-color:#2e4836;color:#fff}@media (max-width: 768px){.logout-menu button[data-v-87be3ffd]:hover{background-color:#fff;color:#000}}.logout-menu button[data-v-87be3ffd]:active{background-color:#10301d;color:#fff}@media (max-width: 768px){.logout-menu button[data-v-87be3ffd]:active{background-color:#fff;color:#000}}.username[data-v-87be3ffd]{font-weight:400}.user-info[data-v-87be3ffd]{display:flex;align-items:center;gap:16px}@media (max-width: 768px){.nav-decorate[data-v-87be3ffd]{display:none}}.fade-slide-enter-active[data-v-87be3ffd],.fade-slide-leave-active[data-v-87be3ffd]{transition:all .3s ease;overflow:hidden}.fade-slide-enter-from[data-v-87be3ffd],.fade-slide-leave-to[data-v-87be3ffd]{opacity:0;transform:translateY(-10px);max-height:0}.fade-slide-enter-to[data-v-87be3ffd],.fade-slide-leave-from[data-v-87be3ffd]{opacity:1;transform:translateY(0);max-height:300px}.search-box[data-v-cbb0b023],.search-box .desktop-search[data-v-cbb0b023]{display:flex;align-items:center}@media (max-width: 768px){.search-box .desktop-search[data-v-cbb0b023]{display:none}}.search-box .mobile-search[data-v-cbb0b023]{display:none;position:relative}@media (max-width: 768px){.search-box .mobile-search[data-v-cbb0b023]{display:block}}.search-box .search-input-wrapper[data-v-cbb0b023]{position:relative;display:flex;align-items:center;width:160px}@media (max-width: 768px){.search-box .search-input-wrapper[data-v-cbb0b023]{width:100%}.search-box .search-input-wrapper .search-input[data-v-cbb0b023]{height:32px;padding:8px 12px;border:1px solid #CCCCCC;border-radius:4px;font-size:16px;font-weight:700;background-color:#fff;color:#5c4033}.search-box .search-input-wrapper .search-input[data-v-cbb0b023]::placeholder{color:#999;font-size:16px;font-weight:400}.search-box .search-input-wrapper .search-input[data-v-cbb0b023]:focus{border-color:#ccc}.search-box .search-input-wrapper .search-input.error[data-v-cbb0b023]{border-color:#e74c3c;background-color:#fff}.search-box .search-input-wrapper .search-input.error[data-v-cbb0b023]:focus{border-color:#c0392b;box-shadow:0 0 0 2px #e74c3c1a}}.search-box .search-input[data-v-cbb0b023]{width:100%;height:32px;padding:8px 40px 8px 12px;border:1px solid #CCCCCC;border-radius:4px;font-size:14px;font-family:Noto Sans TC,sans-serif;font-weight:700;background-color:#fff;color:#5c4033;transition:all .3s ease}.search-box .search-input[data-v-cbb0b023]::placeholder{color:#999;font-size:16px;font-weight:400}.search-box .search-input[data-v-cbb0b023]:focus{outline:none;border-color:#ccc}.search-box .search-input.error[data-v-cbb0b023]{border-color:#e74c3c;background-color:#fff}.search-box .search-input.error[data-v-cbb0b023]:focus{border-color:#c0392b;box-shadow:0 0 0 2px #e74c3c1a}.search-box .clear-button[data-v-cbb0b023]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;transition:all .3s ease;border-radius:50%}.search-box .clear-button .default-icon[data-v-cbb0b023]{display:block;transition:opacity .3s ease}.search-box .clear-button .hover-icon[data-v-cbb0b023]{position:absolute;display:none;width:14px;height:14px;opacity:0;transition:opacity .3s ease}.search-box .clear-button[data-v-cbb0b023]:hover{color:#999;background:#f5f5f5;border:none}.search-box .clear-button:hover .default-icon[data-v-cbb0b023]{opacity:0}.search-box .clear-button:hover .hover-icon[data-v-cbb0b023]{display:block;opacity:1}.search-box .clear-button[data-v-cbb0b023]:active{color:#555;background:#e0e0e0}.search-box .search-toggle-button[data-v-cbb0b023]{padding:0;margin:0;outline:none;background-color:#f9f9f9;border:0;cursor:pointer;line-height:32px;width:32px;height:32px;text-align:center;color:#3f3e3d;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.search-box .search-toggle-button[data-v-cbb0b023]:hover{color:#4b7d5c}.search-box .search-toggle-button[data-v-cbb0b023]:active{color:#2e4836}.search-box .search-toggle-button img[data-v-cbb0b023]{width:32px;height:32px}.search-box .mobile-search-panel[data-v-cbb0b023]{position:fixed;display:flex;flex-direction:column;justify-content:flex-start;text-align:flex-start;gap:16px;left:0;width:100%;height:auto;padding:22px 24px;background-color:#fff;z-index:20;border-top:1px solid #d5c0b7}.search-box .mobile-search-panel.first-block[data-v-cbb0b023]{top:80px}@media (max-width: 768px){.search-box .mobile-search-panel.first-block[data-v-cbb0b023]{top:48px}}.search-box .mobile-search-panel.second-block[data-v-cbb0b023]{top:0}.search-box .error-message[data-v-cbb0b023]{margin-right:8px;font-size:12px;color:#e74c3c;font-weight:500;animation:fadeIn-cbb0b023 .3s ease}@media (max-width: 768px){.search-box .error-message[data-v-cbb0b023]{margin-right:0;margin-bottom:8px}}.search-box .overlay-mask[data-v-cbb0b023]{position:fixed;left:0;right:0;background:#0000007a;z-index:2}.search-box .overlay-mask.first-block[data-v-cbb0b023]{top:80px;bottom:0;height:calc(100% - 80px)}@media (max-width: 768px){.search-box .overlay-mask.first-block[data-v-cbb0b023]{top:48px;height:calc(100% - 48px)}}.search-box .overlay-mask.second-block[data-v-cbb0b023]{top:0;bottom:0;height:100%}@keyframes fadeIn-cbb0b023{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.fade-slide-enter-active[data-v-cbb0b023],.fade-slide-leave-active[data-v-cbb0b023]{transition:all .3s ease;overflow:hidden}.fade-slide-enter-from[data-v-cbb0b023],.fade-slide-leave-to[data-v-cbb0b023]{opacity:0;transform:translateY(-10px);max-height:0}.fade-slide-enter-to[data-v-cbb0b023],.fade-slide-leave-from[data-v-cbb0b023]{opacity:1;transform:translateY(0);max-height:300px}.fade-enter-active[data-v-cbb0b023],.fade-leave-active[data-v-cbb0b023]{transition:opacity .3s ease}.fade-enter-from[data-v-cbb0b023],.fade-leave-to[data-v-cbb0b023]{opacity:0}.fade-enter-to[data-v-cbb0b023],.fade-leave-from[data-v-cbb0b023]{opacity:1}.block[data-v-701d149d]{width:1288px;display:flex;flex-direction:column;align-items:center}@media (max-width: 1366px){.block[data-v-701d149d]{width:100%}}.block-title[data-v-701d149d]{width:100%;padding:24px 40px;background-color:#f9f9f9;border:1px solid #d5c0b7;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;align-items:end}.block-title .title[data-v-701d149d]{display:flex;flex-direction:column;gap:8px}.block-title .title .sort[data-v-701d149d]{font-weight:400;color:#535353}.block-title .title .sort-link[data-v-701d149d]{text-decoration:none}.block-title .title .name[data-v-701d149d]{font-weight:800;color:#5c4033}.block-title .header-controls[data-v-701d149d]{display:flex;align-items:center;gap:16px}@media (max-width: 768px){.block-title .header-controls[data-v-701d149d]{gap:12px}}.block-title .button a[data-v-701d149d]{padding:6px 12px;text-decoration:none;display:flex;justify-content:center;align-items:center;gap:4px;border-radius:4px;font-weight:700;white-space:nowrap;transition:all .3s ease}.block-title .button-upload[data-v-701d149d]{background:#4b7d5c;color:#fff}.block-title .button-upload[data-v-701d149d]:hover{background:#2e4836}.block-title .button-upload[data-v-701d149d]:active{background:#10301d}.block-title .button-download[data-v-701d149d]{color:#4b7d5c;border:1px solid #4b7d5c}@media (max-width: 768px){.block-title .button-download[data-v-701d149d]{display:none!important}}.block-title .button-download svg path[data-v-701d149d]{transition:fill .3s ease}.block-title .button-download[data-v-701d149d]:hover{color:#fff;background:#2e4836}.block-title .button-download:hover svg path[data-v-701d149d]{fill:#fff}.block-title .button-download[data-v-701d149d]:active{background:#10301d}@media (max-width: 768px){.block-title[data-v-701d149d]{padding:16px;border-radius:8px 8px 0 0}}.block-content[data-v-701d149d]{width:100%;background-color:#fff;padding:24px;border-radius:0 0 16px 16px;border:1px solid #d5c0b7;border-top:0;overflow-x:auto;overflow-y:hidden;max-width:100%}@media (max-width: 1366px){.block-content[data-v-701d149d]{padding:24px}}.block-content.no-header[data-v-701d149d]{max-width:656px;padding:40px 24px;border-radius:16px;border-top:1px solid #d5c0b7}@media (max-width: 768px){.block-content.no-header[data-v-701d149d]{max-width:100%;padding:24px 16px;border-radius:8px}}@media (max-width: 768px){.block-content[data-v-701d149d]{padding:16px;border-radius:0 0 8px 8px}}.nsm7Bb-HzV7m-LgbsSe{width:100%;height:50px;display:flex;justify-content:center;align-items:center;text-decoration:none;font-weight:700;color:#4b7d5c;padding:11px 24px;position:relative;border:1px solid #4b7d5c;border-radius:4px;transition:all .3s ease}.nsm7Bb-HzV7m-LgbsSe:hover{background-color:#2e4836;color:#fff}.nsm7Bb-HzV7m-LgbsSe:active{background-color:#10301d;color:#fff}.nsm7Bb-HzV7m-LgbsSe-Bz112c{width:24px;height:24px;position:absolute}@media (max-width: 768px){.nsm7Bb-HzV7m-LgbsSe-Bz112c{width:20px;height:20px}}.nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId{font-weight:700;font-size:16px}.login[data-v-498e5034]{background:linear-gradient(180deg,#f5ebe780,#e1f1e580),url(/banner.webp) center/cover no-repeat;justify-content:center;padding:50px}@media (max-width: 1000px){.login[data-v-498e5034]{padding:0}}.login-block[data-v-498e5034]{width:100%;max-width:1400px;display:flex}@media (max-width: 1000px){.login-block[data-v-498e5034]{flex-direction:column-reverse}}.login-block-content[data-v-498e5034]{width:60%;height:100%;background:#000000a3;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px}@media (max-width: 1300px){.login-block-content[data-v-498e5034]{padding:80px 40px}}@media (max-width: 1000px){.login-block-content[data-v-498e5034]{width:100%;padding:40px;gap:16px}}.login-block-content-box[data-v-498e5034]{display:flex;flex-direction:column;gap:40px;color:#fff}.login-block-content-box .title[data-v-498e5034]{font-weight:700}.login-block-google[data-v-498e5034]{width:40%;height:auto;background-color:#fff;padding:80px;display:flex;flex-direction:column;gap:24px}@media (max-width: 1300px){.login-block-google[data-v-498e5034]{padding:80px 40px}}@media (max-width: 1000px){.login-block-google[data-v-498e5034]{width:100%;padding:40px;gap:16px}}.login-block-google-text[data-v-498e5034]{font-weight:700;color:#838383}.login-container[data-v-498e5034]{display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.login-container[data-v-498e5034]{gap:16px}}.login-container .title[data-v-498e5034]{display:flex;font-weight:700;color:#4b7d5c}.login-container .button[data-v-498e5034]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:24px}.login-container .button a[data-v-498e5034]{width:100%;display:flex;justify-content:center;align-items:center;text-decoration:none;font-weight:700;color:#4b7d5c;padding:11px 24px;position:relative;border:1px solid #4b7d5c;border-radius:4px;transition:all .3s ease}.login-container .button a[data-v-498e5034]:hover{background-color:#2e4836;color:#fff}.login-container .button a[data-v-498e5034]:active{background-color:#10301d;color:#fff}.login-container .button a img[data-v-498e5034]{width:24px;height:24px;position:absolute;left:24px}@media (max-width: 768px){.login-container .button a img[data-v-498e5034]{width:20px;height:20px;left:16px}}.login-container .or-divider[data-v-498e5034]{display:flex;align-items:center;text-align:center;margin:8px 0;color:#838383;font-weight:500}.login-container .or-divider span[data-v-498e5034]{padding:0 16px;white-space:nowrap}.login-container .or-divider[data-v-498e5034]:before,.login-container .or-divider[data-v-498e5034]:after{content:"";flex:1;height:1px;background-color:#838383}.login-container .account-password[data-v-498e5034]{width:100%;display:flex;flex-direction:column;gap:24px}.login-container .account-password .email[data-v-498e5034]{display:flex;flex-direction:column;gap:4px}.login-container .account-password .email .title[data-v-498e5034]{font-weight:700;color:#3f3e3d;display:flex;justify-content:start;gap:4px}.login-container .account-password .email .title span[data-v-498e5034]{color:#e53e3e}.login-container .account-password .email input[data-v-498e5034]{padding:10px 16px;font-size:16px;border:1px solid #e7e7e7;border-radius:4px}.login-container .account-password input.input-error[data-v-498e5034]{border:2px solid #ee635c!important}.login-container .account-password .password[data-v-498e5034]{display:flex;flex-direction:column;gap:4px;position:relative}.login-container .account-password .password-input[data-v-498e5034]{width:100%;position:relative}.login-container .account-password .password .title[data-v-498e5034]{font-weight:700;color:#3f3e3d;display:flex;justify-content:start;gap:4px}.login-container .account-password .password .title span[data-v-498e5034]{color:#e53e3e}.login-container .account-password .password input[data-v-498e5034]{width:100%;padding:10px 16px;font-size:16px;border:1px solid #e7e7e7;border-radius:4px}.login-container .account-password .password .eye[data-v-498e5034]{width:20px;height:20px;position:absolute;top:10px;right:16px;border:none;background-color:transparent;cursor:pointer}.login-container .account-password .password img[data-v-498e5034]{width:100%}.login-container .account-password .warning[data-v-498e5034]{font-weight:400;color:#ee635c}.login-container .login[data-v-498e5034]{font-weight:700;background-color:#4b7d5c;color:#fff;border-radius:4px;border:none;padding:10px 16px;cursor:pointer;transition:all .3s ease}.login-container .login[data-v-498e5034]:hover{background-color:#2e4836}.login-container .login[data-v-498e5034]:active{background-color:#10301d}.login-container .forgot[data-v-498e5034]{display:flex;justify-content:center;gap:10px}.login-container .forgot a[data-v-498e5034]{color:#535353;font-weight:400}.card[data-v-f554ed67]{padding:16px;color:#fff;display:flex;flex-direction:column;gap:12px;border-radius:12px;text-decoration:none;min-height:180px;transition:all .3s ease}@media (max-width: 768px){.card[data-v-f554ed67]{padding:16px;gap:8px;min-height:160px}}.card .card-header[data-v-f554ed67]{display:flex;flex-direction:column;gap:8px}.card .card-header .stock-name[data-v-f554ed67]{font-weight:600;line-height:1.2}.card .card-header .stock-meta[data-v-f554ed67]{display:flex;justify-content:space-between;align-items:center}.card .card-header .stock-meta .stock-code[data-v-f554ed67]{font-weight:400;opacity:.9}.card .card-header .stock-meta .stock-date[data-v-f554ed67]{font-weight:400;opacity:.8}.card .card-middle[data-v-f554ed67]{display:flex;flex-direction:column;gap:4px;flex:1}.card .card-middle .tl-label[data-v-f554ed67]{font-weight:500;opacity:.9}.card .card-middle .tl-value[data-v-f554ed67]{font-weight:700;line-height:1.1;text-align:right;align-self:flex-end;width:100%}.card .divider[data-v-f554ed67]{border:none;height:1px;background-color:#fff3;margin:0}.card .card-footer[data-v-f554ed67]{display:flex;flex-direction:column;gap:4px}.card .card-footer .price-label[data-v-f554ed67]{font-weight:500;opacity:.9}.card .card-footer .price-value[data-v-f554ed67]{font-weight:700;line-height:1.1;text-align:right;align-self:flex-end;width:100%}.card.green[data-v-f554ed67]{background:linear-gradient(135deg,#4b7d5c,#2e4836);box-shadow:0 4px 12px #4b7d5c4d}.card.green[data-v-f554ed67]:hover{background:linear-gradient(135deg,#5a8f6a,#3a5a42);transform:translateY(-2px);box-shadow:0 6px 20px #4b7d5c66}.card.green[data-v-f554ed67]:active{background:linear-gradient(135deg,#2e4836,#1a2d1f);transform:translateY(0)}.card.brown[data-v-f554ed67]{background:linear-gradient(135deg,#8b6d5f,#5c4033);box-shadow:0 4px 12px #8b6d5f4d}.card.brown[data-v-f554ed67]:hover{background:linear-gradient(135deg,#9a7d6f,#6a5043);transform:translateY(-2px);box-shadow:0 6px 20px #8b6d5f66}.card.brown[data-v-f554ed67]:active{background:linear-gradient(135deg,#5c4033,#3f2519);transform:translateY(0)}@media (max-width: 1020px){.card .tl-value[data-v-f554ed67],.card .price-value[data-v-f554ed67]{font-size:28px}}@media (max-width: 768px){.card .tl-value[data-v-f554ed67],.card .price-value[data-v-f554ed67]{font-size:24px}}.custom-table-wrapper[data-v-c1bff723]{width:100%}.table-scroll-wrapper[data-v-c1bff723]{overflow-x:auto;overflow-y:hidden}.custom-table[data-v-c1bff723]{min-width:800px}.table-link[data-v-c1bff723]{color:#4b7d5c;text-decoration:none;cursor:pointer}.table-link[data-v-c1bff723]:hover{color:#2e4836;text-decoration:underline}.table-link[data-v-c1bff723]:active{color:#10301d}.gridjs-container[data-v-c1bff723]{padding:0;border-width:1px;border-style:solid;border-color:#e7e7e7;overflow-x:auto;overflow-y:hidden}.gridjs-wrapper[data-v-c1bff723]{border-radius:0!important;overflow-x:auto;overflow-y:hidden}table.gridjs-table[data-v-c1bff723]{width:100%;min-width:800px}@media (max-width: 1870px){table.gridjs-table[data-v-c1bff723]{width:100%;min-width:800px}}@media (max-width: 1366px){table.gridjs-table[data-v-c1bff723]{width:100%;min-width:800px}}th.gridjs-th.gridjs-th-sort[data-v-c1bff723],th.gridjs-th.gridjs-th-sort-asc[data-v-c1bff723],th.gridjs-th.gridjs-th-sort-desc[data-v-c1bff723]{background-color:#679e79;color:#fff;font-weight:700}.gridjs-tbody tr:nth-child(odd) td[data-v-c1bff723]{background-color:#fff}.gridjs-tbody tr:nth-child(2n) td[data-v-c1bff723]{background-color:#f9f9f9}td.gridjs-td[data-v-c1bff723]{border:1px solid #e7e7e7}.gridjs-sort svg[data-v-c1bff723]{width:16px;height:16px;fill:#fff;transition:transform .3s ease}th.gridjs-th.gridjs-th-sort-asc .gridjs-sort svg[data-v-c1bff723]{transform:rotate(180deg)}th.gridjs-th.gridjs-th-sort-desc .gridjs-sort svg[data-v-c1bff723]{transform:rotate(0)}button.gridjs-sort-neutral[data-v-c1bff723]{background-image:url(/arrow-down.png);width:24px;opacity:1}button.gridjs-sort-asc[data-v-c1bff723]{background-image:url(/arrow-superior.png);width:24px;opacity:1;background-size:auto}button.gridjs-sort-desc[data-v-c1bff723]{background-image:url(/arrow-down.png);width:24px;opacity:1;background-size:auto}.loading[data-v-69a21820]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.loading-spinner[data-v-69a21820]{width:48px;height:48px;border:6px solid #eee;border-top:6px solid #4b7d5c;border-radius:50%;animation:loading-spin-69a21820 1s linear infinite}@keyframes loading-spin-69a21820{to{transform:rotate(360deg)}}.login-prompt[data-v-8eaeb858]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(180deg,#ffffff4d,#fff 60%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:60px 48px 0;display:flex;justify-content:center;align-items:flex-end;z-index:10;pointer-events:none}.login-prompt-content[data-v-8eaeb858]{display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:auto}.login-prompt-title[data-v-8eaeb858]{font-weight:700;color:#3f3e3d;text-align:center}.login-prompt-link[data-v-8eaeb858]{width:96px;height:32px;color:#fff;font-weight:700;background:#4b7d5c;text-decoration:none;border-radius:4px;display:flex;justify-content:center;align-items:center;transition:background .3s ease}.login-prompt-link[data-v-8eaeb858]:hover{background:#2e4836}.login-prompt-link[data-v-8eaeb858]:active{background:#10301d}@media (max-width: 768px){.login-prompt[data-v-8eaeb858]{padding:40px 48px 20px}.login-prompt-content[data-v-8eaeb858]{gap:10px}}@media (max-width: 491px){.login-prompt[data-v-8eaeb858]{padding:16px 48px}}.table-scroll-wrapper[data-v-c891e8c5]{overflow-x:auto;overflow-y:hidden}.custom-table[data-v-c891e8c5]{min-width:800px}.card-content[data-v-c891e8c5]{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}@media (max-width: 1366px){.card-content[data-v-c891e8c5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}@media (max-width: 768px){.card-content[data-v-c891e8c5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.card-content[data-v-c891e8c5]>*{box-sizing:border-box;min-width:0;overflow:hidden}.NoContent[data-v-c891e8c5]{display:flex;justify-content:center;font-weight:700;color:#3f3e3d}.noLogin[data-v-c891e8c5]{width:100%;padding:40px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}.noLogin-title[data-v-c891e8c5]{font-weight:700;color:#3f3e3d}.noLogin-text[data-v-c891e8c5]{font-weight:400;color:#838383}.noLogin-link[data-v-c891e8c5]{width:96px;height:32px;color:#fff;font-weight:700;background:#4b7d5c;text-decoration:none;border-radius:4px;display:flex;justify-content:center;align-items:center;transition:background .3s ease}.noLogin-link[data-v-c891e8c5]:hover{background:#2e4836}.noLogin-link[data-v-c891e8c5]:active{background:#10301d}.card-loading[data-v-c891e8c5]{display:flex;justify-content:center;align-items:center;min-height:100px}.loader[data-v-c891e8c5]{width:10px;max-width:50px;padding:4px;aspect-ratio:1;border-radius:50%;background:#4b7d5c;--_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3-c891e8c5 1s infinite linear}@keyframes l3-c891e8c5{to{transform:rotate(1turn)}}.table-container[data-v-c891e8c5]{position:relative;overflow:visible}#grid-wrapper.limited-view[data-v-c891e8c5]{max-height:auto;overflow:hidden;position:relative}.table-container[data-v-c891e8c5]{min-height:200px}.gridjs-footer[data-v-c891e8c5]{display:none!important}#grid-wrapper[data-v-c891e8c5],#grid-wrapper .gridjs-wrapper[data-v-c891e8c5]{position:relative;z-index:1}.custom-table-container[data-v-c891e8c5]{width:100%;border:1px solid #e7e7e7;border-radius:0;overflow-x:auto;overflow-y:hidden;padding:0}.custom-table[data-v-c891e8c5]{width:100%;min-width:960px;table-layout:fixed;border-collapse:collapse;margin:0}.custom-table th[data-v-c891e8c5]{background-color:#679e79;color:#fff;font-weight:700;padding:12px 24px;text-align:left;border:1px solid #e7e7e7;white-space:nowrap;width:auto}.custom-table td[data-v-c891e8c5]{padding:10px 24px;border:1px solid #e7e7e7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-table tr.even[data-v-c891e8c5]{background-color:#f9f9f9}.custom-table tr.odd[data-v-c891e8c5]{background-color:#fff}.custom-table tr.even[data-v-c891e8c5]:hover,.custom-table tr.odd[data-v-c891e8c5]:hover{background-color:#f1f1f1}.custom-table tr.even[data-v-c891e8c5]:hover,.custom-table tr.odd[data-v-c891e8c5]:hover{background-color:#f2faf4}.table-link[data-v-c891e8c5]{color:#4b7d5c;text-decoration:none;cursor:pointer}.table-link[data-v-c891e8c5]:hover{color:#2e4836;text-decoration:underline}.table-link[data-v-c891e8c5]:active{color:#10301d}.table-footer[data-v-c891e8c5]{padding:12px 24px;background-color:#f9f9f9;border-top:1px solid #e7e7e7;text-align:center;border-radius:0}.table-summary[data-v-c891e8c5]{font-size:14px;color:#666;display:none}.page-btn[data-v-c891e8c5]{transition:all .3s ease}.page-btn[data-v-c891e8c5]:hover{background-color:#f0f0f0!important}.page-btn.active[data-v-c891e8c5]{background-color:#679e79!important;color:#fff!important;border-color:#679e79!important}.page-btn.active[data-v-c891e8c5]:hover{background-color:#5a8a6a!important}@media (max-width: 768px){.custom-table th[data-v-c891e8c5],.custom-table td[data-v-c891e8c5],.table-footer[data-v-c891e8c5]{padding:8px 12px}.pagination[data-v-c891e8c5]{flex-wrap:wrap;gap:2px!important}.page-btn[data-v-c891e8c5]{padding:4px 8px!important;font-size:12px}}.gridjs-container{padding:0;border-width:1px;border-style:solid;border-color:#e7e7e7}th.gridjs-th .gridjs-th-content{width:auto}th.gridjs-th,td.gridjs-td{white-space:nowrap}td.gridjs-td{padding:10px 24px}.gridjs-wrapper{border-radius:0!important}table.gridjs-table{width:100%}@media (max-width: 1366px){table.gridjs-table{width:100%}}th.gridjs-th.gridjs-th-sort,th.gridjs-th.gridjs-th-sort-asc,th.gridjs-th.gridjs-th-sort-desc{background-color:#679e79;color:#fff;font-weight:700}.gridjs-tbody tr:nth-child(2n){background-color:#f9f9f9}.gridjs-tbody tr:nth-child(2n):hover{background-color:#f1f1f1}.gridjs-tbody tr:nth-child(2n):hover td{background-color:#f1f1f1}.gridjs-tbody tr:nth-child(2n):active{background-color:#f2faf4}.gridjs-tbody tr:nth-child(2n):active td{background-color:#f2faf4}.gridjs-tbody tr:nth-child(odd){background-color:#fff}.gridjs-tbody tr:nth-child(odd):hover{background-color:#f1f1f1}.gridjs-tbody tr:nth-child(odd):hover td{background-color:#f1f1f1}.gridjs-tbody tr:nth-child(odd):active{background-color:#f2faf4}.gridjs-tbody tr:nth-child(odd):active td{background-color:#f2faf4}td.gridjs-td{border:1px solid #e7e7e7}.table-link{color:#4b7d5c;text-decoration:underline;font-weight:400}.table-link:hover{color:#2e4836}.table-link:active{color:#10301d}.gridjs-sort svg{width:16px;height:16px;fill:#fff;transition:transform .3s ease}th.gridjs-th.gridjs-th-sort-asc .gridjs-sort svg{transform:rotate(180deg)}th.gridjs-th.gridjs-th-sort-desc .gridjs-sort svg{transform:rotate(0)}button.gridjs-sort-neutral{background-image:url(/arrow-down.png);width:24px;opacity:1}button.gridjs-sort-asc{background-image:url(/arrow-superior.png);width:24px;opacity:1;background-size:auto}button.gridjs-sort-desc{background-image:url(/arrow-down.png);width:24px;opacity:1;background-size:auto}.gridjs-summary{display:none}.gridjs-footer{border-radius:0}@media (max-width: 768px){.gridjs-pagination{display:flex;justify-content:center}.gridjs-pagination .gridjs-pages{min-width:max-content}.gridjs-pagination .gridjs-pages button{padding:5px}}.dot-list[data-v-5331fac6]{list-style:disc;list-style-position:inside;padding-left:1em;margin:0}.dot-list li[data-v-5331fac6]{text-indent:-1.5em;padding-left:1em}.drop-zone[data-v-d54a3f85]{border:1px solid#E7E7E7;border-radius:4px;width:100%;padding:40px;text-align:center;transition:background-color .3s,border-color .3s;background-color:#fff;color:#333}.drop-zone.drag-over[data-v-d54a3f85]{background-color:#f2faf4;border:1px solid #4b7d5c}.mask[data-v-235c3c9e]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:9999}.progress-wrapper[data-v-235c3c9e]{background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 4px 20px #0000001a;width:656px;display:flex;flex-direction:column;gap:4px;text-align:left}@media (max-width: 768px){.progress-wrapper[data-v-235c3c9e]{width:100%;margin:40px}}.progress-wrapper h2[data-v-235c3c9e]{font-family:Inter;font-size:18px;font-weight:700;line-height:28px;color:#000}.progress-wrapper p[data-v-235c3c9e]{font-weight:400;line-height:16px;margin-bottom:12px}.progress-bar[data-v-235c3c9e]{position:relative;height:8px;background-color:#679e79;overflow:hidden;left:50%;transform:translate(-50%);width:calc(100% + 48px)}.progress-fill[data-v-235c3c9e]{height:100%;background-color:#4b7d5c;transition:width .3s ease}.progress-fill.uploading[data-v-235c3c9e]{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.3),rgba(255,255,255,.3) 6px,transparent 6px,transparent 12px)}.cancel-button[data-v-235c3c9e]{width:96px;height:32px;background-color:#fff;color:#3f3e3d;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:auto;text-align:center;margin-top:12px}.cancel-button[data-v-235c3c9e]:hover{background-color:#e7e7e7}.cancel-button[data-v-235c3c9e]:active{background-color:#ccc}.upload-container[data-v-48a55233]{padding:40px}@media (max-width: 768px){.upload-container[data-v-48a55233]{padding:0}}.upload-content[data-v-48a55233]{display:flex;flex-direction:column;align-items:center;gap:16px}.upload-content div[data-v-48a55233]{color:#838383}.p-layout[data-v-48a55233]{display:flex;flex-direction:column;color:#838383;white-space:nowrap}@media (max-width: 768px){.p-layout[data-v-48a55233]{white-space:wrap}}button[data-v-48a55233]{background-color:#4b7d5c;color:#fff;border:none;padding:6.5px 22px;border-radius:4px;cursor:pointer}button[data-v-48a55233]:hover{background-color:#2e4836}button[data-v-48a55233]:active{background-color:#10301d}.about-content[data-v-6802e08a]{width:100%;display:flex;flex-direction:row;justify-content:flex-end;height:auto;gap:40px;min-height:500px}@media (max-width: 768px){.about-content[data-v-6802e08a]{flex-direction:column;align-items:center;gap:16px}}.text-area[data-v-6802e08a]{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:40px;height:100%}.text-area .title[data-v-6802e08a]{color:#000}span[data-v-6802e08a]{color:#535353;line-height:24px;font-weight:400}@media (max-width: 768px){.img-area[data-v-6802e08a]{order:-1}}img[data-v-6802e08a]{aspect-ratio:1/1;display:block;max-width:418px}@media (max-width: 1000px){img[data-v-6802e08a]{width:100%;min-width:300px}}@media (max-width: 870px){img[data-v-6802e08a]{min-width:250px}}@media (max-width: 768px){img[data-v-6802e08a]{max-width:418px}}.login-container[data-v-50c432ba]{display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.login-container[data-v-50c432ba]{gap:16px}}.login-container .title[data-v-50c432ba]{display:flex;justify-content:center;font-weight:700;color:#4b7d5c}.login-container .text[data-v-50c432ba]{font-weight:400;color:#535353;text-align:center}.login-container .account-password[data-v-50c432ba]{width:100%;display:flex;flex-direction:column;gap:24px}.login-container .account-password .email[data-v-50c432ba]{display:flex;flex-direction:column;gap:4px}.login-container .account-password .email .title[data-v-50c432ba]{font-weight:700;color:#3f3e3d;display:flex;justify-content:start;gap:4px}.login-container .account-password .email .title span[data-v-50c432ba]{color:#e53e3e}.login-container .account-password .email input[data-v-50c432ba]{padding:10px 16px;font-size:16px;border:1px solid #e7e7e7;border-radius:4px}.login-container .account-password input.input-error[data-v-50c432ba]{border:2px solid #ee635c!important}.login-container .account-password .warning[data-v-50c432ba]{font-weight:400;color:#ee635c}.login-container .login[data-v-50c432ba]{font-weight:700;background-color:#4b7d5c;color:#fff;border-radius:4px;border:none;padding:10px 16px;cursor:pointer;transition:all .3s ease}.login-container .login[data-v-50c432ba]:hover{background-color:#2e4836}.login-container .login[data-v-50c432ba]:active{background-color:#10301d}.login-container .forgot[data-v-50c432ba]{text-align:center}.login-container .forgot a[data-v-50c432ba]{color:#535353;font-weight:400}.login-container .success-message[data-v-50c432ba]{color:#535353;display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.login-container .success-message[data-v-50c432ba]{gap:16px}}.login-container .success-message .back-login[data-v-50c432ba]{display:flex;justify-content:center}.login-container .success-message .back-login a[data-v-50c432ba]{color:#535353}.login-container[data-v-c4d09346]{display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.login-container[data-v-c4d09346]{gap:16px}}.login-container .title[data-v-c4d09346]{display:flex;justify-content:center;font-weight:700;color:#4b7d5c}.login-container .button[data-v-c4d09346]{width:100%;display:flex;flex-direction:column;gap:24px}.login-container .button a[data-v-c4d09346]{width:100%;display:flex;justify-content:center;align-items:center;text-decoration:none;font-weight:700;color:#4b7d5c;padding:11px 24px;position:relative;border:1px solid #4b7d5c;border-radius:4px;transition:all .3s ease}.login-container .button a[data-v-c4d09346]:hover{background-color:#2e4836;color:#fff}.login-container .button a[data-v-c4d09346]:active{background-color:#10301d;color:#fff}.login-container .button a img[data-v-c4d09346]{width:24px;height:24px;position:absolute;left:24px}@media (max-width: 768px){.login-container .button a img[data-v-c4d09346]{width:20px;height:20px;left:16px}}.login-container .or-divider[data-v-c4d09346]{display:flex;align-items:center;text-align:center;margin:8px 0;color:#838383;font-weight:500}.login-container .or-divider span[data-v-c4d09346]{padding:0 16px;white-space:nowrap}.login-container .or-divider[data-v-c4d09346]:before,.login-container .or-divider[data-v-c4d09346]:after{content:"";flex:1;height:1px;background-color:#838383}.login-container .account-password[data-v-c4d09346]{width:100%;display:flex;flex-direction:column;gap:24px}.login-container .account-password .email[data-v-c4d09346]{display:flex;flex-direction:column;gap:4px}.login-container .account-password .email .title[data-v-c4d09346]{font-weight:700;color:#3f3e3d;display:flex;justify-content:start;gap:4px}.login-container .account-password .email .title span[data-v-c4d09346]{color:#e53e3e}.login-container .account-password .email input[data-v-c4d09346]{padding:10px 16px;font-size:16px;border:1px solid #e7e7e7;border-radius:4px}.login-container .account-password input.input-error[data-v-c4d09346]{border:2px solid #ee635c!important}.login-container .account-password .password[data-v-c4d09346]{display:flex;flex-direction:column;gap:4px;position:relative}.login-container .account-password .password-input[data-v-c4d09346]{width:100%;position:relative}.login-container .account-password .password .title[data-v-c4d09346]{font-weight:700;color:#3f3e3d;display:flex;justify-content:start;gap:4px}.login-container .account-password .password .title span[data-v-c4d09346]{color:#e53e3e}.login-container .account-password .password input[data-v-c4d09346]{width:100%;padding:10px 16px;font-size:16px;border:1px solid #e7e7e7;border-radius:4px}.login-container .account-password .password .eye[data-v-c4d09346]{width:20px;height:20px;position:absolute;top:10px;right:16px;border:none;background-color:transparent;cursor:pointer}.login-container .account-password .password img[data-v-c4d09346]{width:100%}.login-container .account-password .warning[data-v-c4d09346]{font-weight:400;color:#ee635c}.login-container .login[data-v-c4d09346]{font-weight:700;background-color:#4b7d5c;color:#fff;border-radius:4px;border:none;padding:10px 16px;cursor:pointer;transition:all .3s ease}.login-container .login[data-v-c4d09346]:hover{background-color:#2e4836}.login-container .login[data-v-c4d09346]:active{background-color:#10301d}.login-container .forgot[data-v-c4d09346]{color:#3f3e3d;display:flex;justify-content:center;gap:5px}.login-container .forgot a[data-v-c4d09346]{color:#4b7d5c;font-weight:400}.register-container[data-v-9dcce4f2]{display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.register-container[data-v-9dcce4f2]{gap:16px}}.register-container .title[data-v-9dcce4f2]{display:flex;justify-content:center;font-weight:700;color:#4b7d5c}.register-container .account-password[data-v-9dcce4f2]{width:100%;display:flex;flex-direction:column;gap:24px}.register-container .account-password .email[data-v-9dcce4f2],.register-container .account-password .password[data-v-9dcce4f2]{display:flex;flex-direction:column;gap:4px;position:relative}.register-container .account-password .email .title[data-v-9dcce4f2],.register-container .account-password .password .title[data-v-9dcce4f2]{font-weight:700;color:#3f3e3d;display:flex;justify-content:start;gap:4px}.register-container .account-password .email .title span[data-v-9dcce4f2],.register-container .account-password .password .title span[data-v-9dcce4f2]{color:#e53e3e}.register-container .account-password .email input[data-v-9dcce4f2],.register-container .account-password .password input[data-v-9dcce4f2]{width:100%;padding:10px 16px;font-size:16px;border:1px solid #e7e7e7;border-radius:4px}.register-container .account-password .email input.input-error[data-v-9dcce4f2],.register-container .account-password .password input.input-error[data-v-9dcce4f2]{border:2px solid #ee635c!important}.register-container .account-password .email img[data-v-9dcce4f2],.register-container .account-password .password img[data-v-9dcce4f2]{width:100%}.register-container .account-password .email .warning[data-v-9dcce4f2],.register-container .account-password .password .warning[data-v-9dcce4f2]{font-weight:400;color:#ee635c}.register-container .login[data-v-9dcce4f2]{font-weight:700;background-color:#4b7d5c;color:#fff;border-radius:4px;border:none;padding:10px 16px;cursor:pointer;transition:all .3s ease}.register-container .login[data-v-9dcce4f2]:hover{background-color:#2e4836}.register-container .login[data-v-9dcce4f2]:active{background-color:#10301d}.register-container .result[data-v-9dcce4f2],.register-container .error[data-v-9dcce4f2]{text-align:center}.register-container .result pre[data-v-9dcce4f2],.register-container .error pre[data-v-9dcce4f2]{text-align:left;white-space:pre-wrap;word-break:break-word}
