@import url(open-iconic/font/css/open-iconic-bootstrap.min.css);@keyframes skeleton-loading{0%{background-position:200%0}to{background-position:-200%0}}:root{--skeleton-loader-min-height:600px;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-toolbar-popup:10000;--z-index-update-notification:99999;--z-index-dialog:200000;--z-index-dialog-nested:300000;--z-index-dialog-print:400000;--z-index-spinner:999999;--z-index-toast:2147483647}h1:focus{outline:0}.btn-link,a{color:#0071c1}.btn-link.nav-link:focus,.btn:active:focus,.btn:focus,.form-check-input:focus,.form-control:focus{box-shadow:0 0 0 .1rem #fff,0 0 0 .25rem #258cfb}.content{padding-top:1.1rem}.valid.modified:not([type=checkbox]){outline:1px solid #26b050}.invalid{outline:1px solid red}.validation-message{color:red}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0-1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem;position:fixed;width:100%;z-index:1000}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.blazor-error-boundary{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=)no-repeat 1rem/1.8rem,#b32121;padding:1rem 1rem 1rem 3.7rem;color:#fff}.blazor-error-boundary::after{content:"出現一些UI錯誤，可以截圖給管理員."}.loading-progress{position:relative;display:block;width:8rem;height:8rem;margin:20vh auto 1rem}.loading-progress circle{fill:none;stroke:#e0e0e0;stroke-width:.6rem;transform-origin:50% 50%;transform:rotate(-90deg)}.loading-progress circle:last-child{stroke:#1b6ec2;stroke-dasharray:calc(3.141*var(--blazor-load-percentage, 0%)*.8),500%;transition:stroke-dasharray .05s ease-in-out}.loading-progress-text{position:absolute;text-align:center;font-weight:700;inset:calc(20vh + 3.25rem)0 auto .2rem}.loading-progress-text:after{content:var(--blazor-load-percentage-text, "Loading")}.e-dialog .e-footer-content{background-color:#f8f8f8}.e-dialog.e-control.e-popup,.e-dialog.e-control.e-popup .e-dlg-header-content{background-color:#d9edf7}.e-grid .e-icon-gdownarrow::before,.e-grid .e-icon-grightarrow::before{content:"arrow_right";font-family:"Material Symbols Outlined","Material Icons",sans-serif;font-size:18px;transform:scale(1.5);display:inline-block}.e-grid .e-icon-gdownarrow::before{content:"arrow_drop_down"}.e-contextmenu-container ul .e-menu-item.e-focused .e-menu-icon{font-weight:600;color:#e3165b;font-family:"Material Symbols Outlined",sans-serif}.e-contextmenu-container ul .e-disabled .e-menu-icon,.e-contextmenu-container ul .e-menu-item .e-menu-icon{font-family:"Material Symbols Outlined",sans-serif}.e-grid .e-headercelldiv{height:24px;font-size:15px}.e-small2.e-btn{padding:0 1px}.e-chip-list .e-chip.e-outline{border-radius:10px}.e-grid .e-rowcell{font-size:1rem}.rwd-table{min-width:100%}.rwd-table td,.rwd-table th{display:none;text-align:left}.rwd-table td{display:block}.rwd-table td:before{content:attr(data-th)" ";font-weight:700;width:6.5em;display:inline-block}.e-dialog .e-dlg-header,.e-tab .e-tab-header .e-toolbar-item.e-active .e-tab-text{font-weight:700}.form-label{display:block;font-weight:600;color:#212529;font-size:.95rem}.e-grid .e-gridheader .e-sortfilter .e-fltr-icon .e-headercelldiv{margin:0}.e-bigger .e-btn.e-icon-btn{padding:0}.hovereSpan,.hovereSpanOut,.hovereSpanZero{color:#000;position:relative;text-decoration:none}.hovereSpan,.hovereSpanOut{color:red}.hovereSpan{color:#00f}.hovereSpan::before,.hovereSpanOut::before,.hovereSpanZero::before{content:"";position:absolute;width:100%;height:2px;border-radius:2px;background-color:#18272f;bottom:0;left:0;transform-origin:right;transform:scaleX(0);transition:transform .3s ease-in-out}.hovereSpan:hover::before,.hovereSpanOut:hover::before,.hovereSpanZero:hover::before{transform-origin:left;transform:scaleX(1)}.e-dialog .e-dlg-content{font-weight:400}.e-footer-content .e-btn.e-primary.e-flat:not([DISABLED]):not(.e-success):not(.e-danger):not(.e-warning):not(.e-info){border-color:rgba(var(--color-sf-primary))}.e-footer-content .e-btn.e-flat:not([DISABLED]):not(.e-success):not(.e-danger):not(.e-warning):not(.e-info){border-color:rgba(var(--color-sf-tertiary));color:rgba(var(--color-sf-secondary))}.item-picker-core .e-split-btn-wrapper{min-width:136px;border:1px solid rgba(var(--color-sf-on-surface),.14);border-radius:8px;overflow:hidden;background:rgb(var(--color-sf-surface));box-shadow:0 1px 4px rgba(var(--color-sf-black),.06);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.item-picker-core .e-split-btn-wrapper:hover{border-color:rgba(var(--color-sf-primary),.24);box-shadow:0 2px 8px rgba(var(--color-sf-black),.08)}.item-picker-core .e-split-btn-wrapper:focus-within{border-color:rgba(var(--color-sf-primary),.34);box-shadow:0 0 0 3px rgba(var(--color-sf-primary),.1)}.item-picker-core .e-split-btn-wrapper .e-dropdown-btn,.item-picker-core .e-split-btn-wrapper .e-split-btn{min-height:36px;background:0 0;border:0!important;box-shadow:none!important;color:rgb(var(--color-sf-on-surface))}.item-picker-core .e-split-btn-wrapper .e-split-btn{min-width:0;justify-content:flex-start;padding:0 12px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-picker-core .e-split-btn-wrapper .e-dropdown-btn{width:38px;min-width:38px;padding:0;border-left:1px solid rgba(var(--color-sf-on-surface),.1)!important}.item-picker-core .e-split-btn-wrapper .e-dropdown-btn .e-btn-icon{margin:0}.item-picker-core .e-split-btn-wrapper .e-dropdown-btn:hover,.item-picker-core .e-split-btn-wrapper .e-split-btn:hover{background:rgba(var(--color-sf-primary),.05)}.item-picker-core .e-split-btn-wrapper.e-disabled{opacity:.65;box-shadow:none}.selected-badge{font-size:12px;line-height:1.092;padding:5px 12px;border:1px solid #d0d0d0;border-radius:6px;background-color:#f5f5f5;display:inline-flex;align-items:center;gap:4px;color:#333;vertical-align:middle}@media (min-width:480px){.rwd-table td:before{display:none}.rwd-table td,.rwd-table th{display:table-cell;padding:1em!important}.rwd-table td:first-child,.rwd-table th:first-child{padding-left:0}.rwd-table td:last-child,.rwd-table th:last-child{padding-right:0}}@media (max-width:600px){.rwd-table{background:#fff;overflow:hidden}.rwd-table td,.rwd-table th{margin:.5em 1em}.rwd-table-striped tr:nth-of-type(2n),.rwd-table-striped2 tr:nth-of-type(4n+3),.rwd-table-striped2 tr:nth-of-type(4n+4){background:#eee}}@media (max-width:575.98px){.login-right-side{align-items:flex-start}.responsive-font{font-size:1.2rem}}@media (min-width:768px){.responsive-font{font-size:2rem}}.e-dialog .e-dlg-content>div.dialog-multiline{white-space:pre-line;word-wrap:break-word;line-height:1.6}.page-skeleton-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#f8f9fa;z-index:1000;padding:.5rem}.skeleton-buttons{display:flex;gap:.75rem;flex-wrap:wrap}.skeleton-button,.skeleton-button-small{width:100px;height:36px;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.skeleton-button-small{width:80px;height:32px}.skeleton-filter{display:flex;gap:1rem;flex-wrap:wrap}.skeleton-input{flex:1;min-width:200px;height:40px;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.skeleton-select{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.skeleton-badge{width:120px;height:28px;background:linear-gradient(90deg,#e0e0e0 25%,#d0d0d0 50%,#e0e0e0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:14px}.skeleton-header{height:42px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);margin-bottom:1rem}.skeleton-header,.skeleton-loader,.skeleton-row{background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.skeleton-row{height:48px;background:linear-gradient(90deg,#f8f8f8 25%,#f0f0f0 50%,#f8f8f8 75%);margin-bottom:.5rem}.skeleton-loader{min-height:var(--skeleton-loader-min-height, 600px);background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%)}.filter-skeleton-chips{display:flex;gap:8px;padding:4px 0;min-height:40px}.skeleton-chip{height:32px;width:80px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:16px;opacity:.6}.spinner-border{display:inline-block;width:2rem;height:2rem}