:root{--el-color-primary: #1e40af;--el-color-primary-light-3: #6179c7;--el-color-primary-light-5: #8e9fd7;--el-color-primary-light-7: #bbc5e7;--el-color-primary-light-8: #d2d9ef;--el-color-primary-light-9: #e8ecf7;--el-color-primary-dark-2: #18338c;--el-color-success: #22c55e;--el-color-danger: #dc2626;--el-color-error: #dc2626;--el-color-info: #6b7280;--el-text-color-primary: #1e293b;--el-text-color-regular: #1e293b;--el-text-color-secondary: #526278;--el-text-color-placeholder: #64748b;--el-border-color: #dfe6ef;--el-border-color-light: #dfe6ef;--el-border-color-lighter: #dfe6ef;--el-border-radius-base: 8px;--el-font-size-base: 16px;--el-font-size-small: 14px;--el-font-size-extra-small: 14px;--el-font-family: Inter, Noto Sans TC, system-ui, sans-serif;--el-transition-duration: .2s;--el-transition-duration-fast: .15s}.rsg-dark{color:#fff;--el-text-color-primary: #ffffff;--el-text-color-regular: #bedbff;--el-border-color: rgba(255, 255, 255, .1);--el-border-color-light: rgba(255, 255, 255, .1);--el-border-color-lighter: rgba(255, 255, 255, .1)}.el-button{min-height:44px;font-weight:600}.el-button.btn-gradient{background-color:#1e40af;border-color:#1e40af;color:#fff;transition:opacity .15s cubic-bezier(0,0,.2,1),transform .15s cubic-bezier(0,0,.2,1)}.el-button.btn-gradient:hover:not(:disabled){opacity:.92}.el-button.btn-gradient:active:not(:disabled){opacity:.84;transform:scale(.98)}.el-table{--el-table-border-color: #dfe6ef;--el-table-header-bg-color: #f8fafc;--el-table-header-text-color: #526278;--el-table-bg-color: #ffffff;--el-table-tr-bg-color: #ffffff;--el-table-row-hover-bg-color: #f4f7fc;font-size:16px;background-color:#fff}.el-table:before,.el-table .el-table__inner-wrapper:before{display:none}.el-table th.el-table__cell{height:48px;padding:8px 0;border-bottom:1px solid #eef2f7;background-color:#f8fafc;font-size:14px;font-weight:600;letter-spacing:.01em}.el-table .el-table__cell{padding:8px 0;vertical-align:middle}.el-table .el-table__body{border-collapse:separate;border-spacing:0}.el-table .el-table__body tr.el-table__row>td.el-table__cell{height:72px;border-bottom:1px solid #eef2f7;background-color:#fff;transition:background-color .15s cubic-bezier(0,0,.2,1)}.el-table .el-table__body tr.el-table__row:hover>td.el-table__cell,.el-table .el-table__body tr.el-table__row:focus-within>td.el-table__cell{background-color:#f4f7fc}.el-table .el-table-fixed-column--right{border-left:1px solid #dfe6ef}.el-table .el-table__cell .cell{line-height:1.5}.el-table .el-table__expand-column .cell{padding-inline:0}.el-table .el-table__expand-icon{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:6px;color:#526278}.el-table .el-table__expand-icon:hover{background-color:#e8ecf7;color:#1e40af}.el-tag.el-tag{--el-tag-font-size: 14px}.el-form-item .el-form-item__error{position:relative;top:auto;width:100%;padding-top:4px;font-size:14px;line-height:1.5}.el-card{box-shadow:0 1px 2px #0f1e380a}.rsg-dialog,.rsg-drawer,.el-message-box{box-shadow:0 24px 56px #0d1b3038}.rsg-dialog{display:flex;flex-direction:column;width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin-top:max(16px,env(safe-area-inset-top,0px))!important;margin-bottom:max(16px,env(safe-area-inset-bottom,0px))!important;overflow:hidden}.rsg-dialog .el-dialog__header{flex:0 0 auto;margin:0;padding:16px 24px;background:linear-gradient(90deg,#16308c,#1e40af)}.rsg-dialog .el-dialog__header.show-close{padding-right:52px}.rsg-dialog .el-dialog__header .el-dialog__title{color:#fff;font-size:16px;font-weight:600}.rsg-dialog .el-dialog__headerbtn{top:8px;width:44px;height:44px}.rsg-dialog .el-dialog__headerbtn .el-dialog__close{color:#fff}.rsg-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:#bedbff}.rsg-dialog .el-dialog__headerbtn:focus-visible{outline-color:#51a2ff;outline-offset:-2px}.rsg-dialog .el-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:24px 24px 16px}.rsg-dialog .el-dialog__body .el-input__wrapper,.rsg-dialog .el-dialog__body .el-select__wrapper{min-height:44px}.rsg-dialog .el-dialog__body .el-input__inner,.rsg-dialog .el-dialog__body .el-select__selected-item,.rsg-dialog .el-dialog__body .el-textarea__inner{font-size:16px}.rsg-dialog .el-dialog__footer{position:relative;z-index:1;flex:0 0 auto;padding:16px 24px;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid #dfe6ef;background-color:#fff}.rsg-dialog .el-dialog__footer .el-button{min-height:44px}.el-dialog.rsg-dialog{--el-dialog-padding-primary: 0;border-radius:12px;box-shadow:0 24px 56px #0d1b3038}.rsg-dialog.rsg-dialog--push-log{height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding:0;--el-dialog-padding-primary: 0}.rsg-dialog.rsg-dialog--push-log .el-dialog__header{overflow:hidden;padding:0;border-radius:0;background:linear-gradient(120deg,#18338c,#1e40af)}.rsg-dialog.rsg-dialog--push-log .el-dialog__body{overflow:hidden}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__hero{position:relative;isolation:isolate;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:76px;overflow:hidden;padding:12px 12px 12px 16px;border-radius:0}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__hero:after{content:"";position:absolute;z-index:-1;top:-48px;right:40px;width:192px;height:192px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.14) 0%,transparent 68%);pointer-events:none}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__identity{display:flex;align-items:center;gap:12px;min-width:0}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__icon{display:inline-grid;flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(255,255,255,.21);border-radius:12px;place-items:center;background-color:#ffffff14;box-shadow:inset 0 1px #ffffff1a}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__icon .el-icon{color:#fff;font-size:24px}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__copy{display:grid;gap:4px;min-width:0}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__eyebrow{color:#bedbff;font-size:12px;font-weight:600;letter-spacing:.08em}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__title{margin:0;min-width:0;overflow:hidden;font-size:18px;font-weight:700;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__device{display:inline-block;max-width:min(52vw,240px);overflow:hidden;padding:4px 8px;border:1px solid rgba(255,255,255,.21);border-radius:999px;background-color:#ffffff14;color:#fff;font-size:12px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__description{display:none;margin:0;color:#bedbff;font-size:14px;line-height:1.5}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__close{position:relative;z-index:1;display:inline-grid;flex:0 0 auto;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.21);border-radius:50%;place-items:center;background-color:#ffffff14;color:#fff;cursor:pointer;transition:background-color .15s cubic-bezier(0,0,.2,1),border-color .15s cubic-bezier(0,0,.2,1),opacity .15s cubic-bezier(0,0,.2,1)}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__close .el-icon{font-size:18px}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__close:hover{border-color:#bedbff;background-color:#ffffff36}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__close:active{opacity:.84}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__close:focus-visible{outline:2px solid #51a2ff;outline-offset:2px}.rsg-dialog.rsg-dialog--roi .el-dialog__body{display:flex;flex-direction:column;padding:0;overflow:hidden}.rsg-dialog.rsg-dialog--roi.is-fullscreen{width:100vw!important;max-height:none;margin:0!important;overflow:hidden;border-radius:0}.rsg-dialog.rsg-dialog--roi.is-fullscreen .el-dialog__header{padding-top:max(16px,env(safe-area-inset-top,0px))}.rsg-dialog.rsg-dialog--roi.is-fullscreen .el-dialog__headerbtn{top:calc(8px + env(safe-area-inset-top,0px))}@media(min-width:768px){.rsg-dialog.rsg-dialog--roi{width:min(1000px,100vw - 48px)!important}}@media(min-width:768px){.rsg-dialog{width:520px!important;max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.rsg-dialog.rsg-dialog--wide{width:720px!important}.rsg-dialog.rsg-dialog--push-log{height:min(820px,calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__hero{min-height:92px;padding:16px 16px 16px 24px}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__identity{gap:16px}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__icon{width:48px;height:48px}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__title{font-size:24px}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__device{max-width:320px}.rsg-dialog.rsg-dialog--push-log .push-log-dialog__description{display:block}}@media(min-width:1024px){.rsg-dialog{max-height:calc(100vh - 48px)}.rsg-dialog.rsg-dialog--xwide{width:min(1100px,100vw - 48px)!important}.rsg-dialog .el-dialog__body .el-input__wrapper,.rsg-dialog .el-dialog__body .el-select__wrapper{min-height:36px}.rsg-dialog .el-dialog__body .el-input__inner,.rsg-dialog .el-dialog__body .el-select__selected-item,.rsg-dialog .el-dialog__body .el-textarea__inner{font-size:16px}.rsg-dialog .el-dialog__footer .el-button{min-height:36px}.rsg-dialog.rsg-dialog--push-log{height:min(820px,100dvh - 48px)}}.rsg-drawer{display:flex;flex-direction:column;width:100vw!important;max-width:100vw}.rsg-drawer .el-drawer__header{flex:0 0 auto;margin-bottom:0;overflow:visible;padding:max(16px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) 16px max(24px,env(safe-area-inset-left,0px));background:linear-gradient(90deg,#16308c,#1e40af);color:#fff;font-weight:600}.rsg-drawer .el-drawer__close-btn{position:relative;min-width:44px;min-height:44px}.rsg-drawer .el-drawer__close-btn:focus-visible{outline-color:#51a2ff;outline-offset:-2px}.rsg-drawer .el-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:24px max(24px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.rsg-drawer .el-drawer__body .el-button{min-height:44px}.el-dialog__headerbtn:after,.el-drawer__close-btn:after{content:attr(aria-label);position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;padding:4px 8px;border-radius:6px;background-color:#0f1e38;color:#fff;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s cubic-bezier(0,0,.2,1),transform .15s cubic-bezier(0,0,.2,1)}.el-dialog__headerbtn:is(:hover,:focus-visible):after,.el-drawer__close-btn:is(:hover,:focus-visible):after{opacity:1;transform:translateY(0)}@media(min-width:768px){.rsg-drawer{width:480px!important}}@media(min-width:1024px){.rsg-drawer .el-drawer__body .el-button{min-height:36px}}.table-actions{display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}.table-actions .el-button.is-circle{width:44px;height:44px;min-width:44px;min-height:44px;margin:0;border-color:transparent;background-color:transparent;color:#526278}.table-actions .el-button.is-circle:hover,.table-actions .el-button.is-circle:focus-visible{border-color:#dfe6ef;background-color:#f4f7fc}.table-actions .el-button.is-circle.table-actions__button--primary{color:#2563eb}.table-actions .el-button.is-circle.table-actions__button--primary:hover,.table-actions .el-button.is-circle.table-actions__button--primary:focus-visible{border-color:#bbc5e7;background-color:#e8ecf7;color:#1e40af}.table-actions .el-button.is-circle.table-actions__button--danger{color:#b91c1c}.table-actions .el-button.is-circle.table-actions__button--danger:hover,.table-actions .el-button.is-circle.table-actions__button--danger:focus-visible{border-color:#dc2626;background-color:#fee2e2;color:#b91c1c}.table-actions .el-button.is-circle.el-button--warning{border-color:#d9770666;background-color:#fffbeb;color:#92400e}.table-actions .el-button.is-circle.el-button--warning:hover,.table-actions .el-button.is-circle.el-button--warning:focus-visible{border-color:#d97706;background-color:#fffbeb;color:#92400e}.table-actions .el-button.is-circle .el-icon{font-size:16px}@media(min-width:1024px){.table-actions .el-button.is-circle{width:36px;height:36px;min-width:36px;min-height:36px;padding:4px}.table-actions .el-button.is-circle .el-icon{flex-shrink:0;font-size:16px}}.el-button--danger.is-plain.list-panel__danger-action{--el-button-text-color: #b91c1c}.el-table .el-table-column--selection>.cell{display:flex;justify-content:center;height:auto;padding:0}.el-table .el-table-column--selection>.cell .el-checkbox{justify-content:center;min-width:44px;min-height:44px;margin:0}.el-table th.el-table-column--selection.el-table__cell{padding:0}@media(min-width:1024px){.el-table .el-table-column--selection>.cell .el-checkbox{min-width:32px;min-height:32px}}.mobile-card-actions-menu .el-dropdown-menu__item{min-width:44px;min-height:44px}.app-navbar-account-menu .el-dropdown-menu__item,.table-pagination-size-menu .el-dropdown-menu__item,.el-select-dropdown__item,.el-message-box .el-button{min-height:44px}.el-message-box{--el-messagebox-border-radius: 12px;--el-messagebox-content-font-size: 16px}.el-message-box__headerbtn{min-width:44px;min-height:44px}.el-message__content{font-size:16px;line-height:1.5}.rsg-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60vh;padding:max(24px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));text-align:center}.rsg-state h1{margin:0;color:#1e293b;font-size:24px}.rsg-state p{max-width:48ch;margin:0;color:#526278;font-size:16px}.rsg-state .el-button{min-height:44px;margin-top:8px}.rsg-state--full{min-height:100dvh}.el-tabs__item{min-height:44px;font-size:16px;font-weight:500}.el-pagination{--el-pagination-font-size: 16px;justify-content:flex-end}.el-pagination .el-select__wrapper,.el-pagination .el-pager li{min-width:44px;min-height:44px}@media(min-width:1024px){.el-table .el-table__cell{padding:8px 0}.el-table .el-table__expand-icon{width:36px;height:36px}.el-button,.el-input__wrapper,.el-select__wrapper,.el-select-dropdown__item,.el-message-box .el-button{min-height:36px}.el-tabs__item{min-height:44px}.el-pagination{--el-pagination-font-size: 14px}.el-pagination .el-select__wrapper,.el-pagination .el-pager li{min-width:36px;min-height:36px}}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;max-width:100%;min-width:0}html,body{overflow-x:clip}body{margin:0;font-family:Inter,Noto Sans TC,system-ui,sans-serif;font-size:16px;line-height:1.5;color:#1e293b;background-color:#f1f5f9;-webkit-font-smoothing:antialiased}a{color:#2563eb;text-decoration:none;cursor:pointer}button,a,[role=button]{touch-action:manipulation}main{min-width:0}.skip-link{position:fixed;z-index:2100;top:max(8px,env(safe-area-inset-top,0px));left:max(8px,env(safe-area-inset-left,0px));min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:8px;background-color:#fff;color:#1e40af;font-weight:600;transform:translateY(calc(-100% - 16px - env(safe-area-inset-top,0px)));transition:transform .15s cubic-bezier(0,0,.2,1)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0)}:focus-visible{outline:2px solid #1e40af;outline-offset:2px}.rsg-dark:focus-visible,.rsg-dark :focus-visible{outline-color:#51a2ff}.text-num,.tabular-nums{font-family:Inter,Inter,Noto Sans TC,system-ui,sans-serif;font-variant-numeric:tabular-nums}.min-width-0{min-width:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.el-table .el-scrollbar__wrap:focus-visible{outline:2px solid #1e40af;outline-offset:-2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
