:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration),transform .4s,top .4s,bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}.el-notification{--el-notification-width:330px;--el-notification-padding:14px 26px 14px 13px;--el-notification-radius:8px;--el-notification-shadow:var(--el-box-shadow-light);--el-notification-border-color:var(--el-border-color-lighter);--el-notification-icon-size:24px;--el-notification-close-font-size:var(--el-message-close-size,16px);--el-notification-group-margin-left:13px;--el-notification-group-margin-right:8px;--el-notification-content-font-size:var(--el-font-size-base);--el-notification-content-color:var(--el-text-color-regular);--el-notification-title-font-size:16px;--el-notification-title-color:var(--el-text-color-primary);--el-notification-close-color:var(--el-text-color-secondary);--el-notification-close-hover-color:var(--el-text-color-regular);width:var(--el-notification-width);padding:var(--el-notification-padding);border-radius:var(--el-notification-radius);box-sizing:border-box;border:1px solid var(--el-notification-border-color);background-color:var(--el-bg-color-overlay);box-shadow:var(--el-notification-shadow);transition:opacity var(--el-transition-duration),transform var(--el-transition-duration),left var(--el-transition-duration),right var(--el-transition-duration),top .4s,bottom var(--el-transition-duration);overflow-wrap:break-word;z-index:9999;display:flex;position:fixed;overflow:hidden}.el-notification.right{right:16px}.el-notification.left{left:16px}.el-notification__group{min-width:0;margin-left:var(--el-notification-group-margin-left);margin-right:var(--el-notification-group-margin-right);flex:1}.el-notification__title{font-weight:700;font-size:var(--el-notification-title-font-size);line-height:var(--el-notification-icon-size);color:var(--el-notification-title-color);margin:0}.el-notification__content{font-size:var(--el-notification-content-font-size);color:var(--el-notification-content-color);margin:6px 0 0;line-height:24px}.el-notification__content p{margin:0}.el-notification .el-notification__icon{height:var(--el-notification-icon-size);width:var(--el-notification-icon-size);font-size:var(--el-notification-icon-size);flex-shrink:0}.el-notification .el-notification__closeBtn{cursor:pointer;color:var(--el-notification-close-color);font-size:var(--el-notification-close-font-size);position:absolute;top:18px;right:15px}.el-notification .el-notification__closeBtn:hover{color:var(--el-notification-close-hover-color)}.el-notification .el-notification--primary{--el-notification-icon-color:var(--el-color-primary);color:var(--el-notification-icon-color)}.el-notification .el-notification--success{--el-notification-icon-color:var(--el-color-success);color:var(--el-notification-icon-color)}.el-notification .el-notification--info{--el-notification-icon-color:var(--el-color-info);color:var(--el-notification-icon-color)}.el-notification .el-notification--warning{--el-notification-icon-color:var(--el-color-warning);color:var(--el-notification-icon-color)}.el-notification .el-notification--error{--el-notification-icon-color:var(--el-color-error);color:var(--el-notification-icon-color)}.el-notification-fade-enter-from.right{right:0;transform:translate(100%)}.el-notification-fade-enter-from.left{left:0;transform:translate(-100%)}.el-notification-fade-leave-to{opacity:0}:root{--el-loading-spinner-size:42px;--el-loading-fullscreen-spinner-size:50px}.el-loading-parent--relative{position:relative!important}.el-loading-parent--hidden{overflow:hidden!important}.el-loading-mask{z-index:2000;background-color:var(--el-mask-color);transition:opacity var(--el-transition-duration);margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.el-loading-mask.is-fullscreen{position:fixed}.el-loading-mask.is-fullscreen .el-loading-spinner{margin-top:calc((0px - var(--el-loading-fullscreen-spinner-size)) / 2)}.el-loading-mask.is-fullscreen .el-loading-spinner .circular{height:var(--el-loading-fullscreen-spinner-size);width:var(--el-loading-fullscreen-spinner-size)}.el-loading-spinner{margin-top:calc((0px - var(--el-loading-spinner-size)) / 2);text-align:center;width:100%;position:absolute;top:50%}.el-loading-spinner .el-loading-text{color:var(--el-color-primary);margin:3px 0;font-size:14px}.el-loading-spinner .circular{height:var(--el-loading-spinner-size);width:var(--el-loading-spinner-size);animation:2s linear infinite loading-rotate;display:inline}.el-loading-spinner .path{stroke-dasharray:90 150;stroke-dashoffset:0;stroke-width:2px;stroke:var(--el-color-primary);stroke-linecap:round;animation:1.5s ease-in-out infinite loading-dash}.el-loading-spinner i{color:var(--el-color-primary)}.el-loading-fade-enter-from,.el-loading-fade-leave-to{opacity:0}@keyframes loading-rotate{to{transform:rotate(360deg)}}@keyframes loading-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-40px}to{stroke-dasharray:90 150;stroke-dashoffset:-120px}}.el-overlay{z-index:2000;background-color:var(--el-overlay-color-lighter);height:100%;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.el-overlay .el-overlay-root{height:0}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-var-8kRkwJBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-var-B2KjpZfh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper-canvas: #E8E9E7;--paper-0: #FFFFFF;--paper-50: #FBF4EA;--paper-100: #F5EEE2;--paper-200: #EFE7D9;--paper-300: #E6DCCC;--paper-400: #D6C9B4;--paper-500: #BFB19A;--table-header-bg: var(--ink-50);--table-row-stripe: color-mix(in srgb, var(--ink-600) 5%, var(--paper-0));--table-row-hover: color-mix(in srgb, var(--ink-600) 14%, var(--paper-0));--table-row-selected: color-mix(in srgb, var(--ink-600) 22%, var(--paper-0));--bd-hairline: var(--paper-300);--bd-card: #DACDB6;--bd-control: #98886F;--tx-strong: #23201C;--tx-body: #47423A;--tx-secondary: #5C554B;--tx-meta: #6F675C;--tx-disabled: #8A8175;--tx-on-dark: #FFFFFF;--tx-on-dark-muted: rgba(255, 255, 255, .78);--ink-50: #F1F6F3;--ink-100: #DEEAE4;--ink-200: #BCD5CA;--ink-300: #8FB6A6;--ink-400: #5B9080;--ink-500: #34715B;--ink-600: #2B5C49;--ink-700: #22493A;--ink-800: #1A3A2E;--ink-900: #12291F;--seal-50: #FDF3ED;--seal-100: #FAE2D5;--seal-200: #F1C3AC;--seal-300: #E39B77;--seal-400: #D4622F;--seal-500: #C1440E;--seal-600: #A5380B;--seal-700: #8B2F09;--status-success-bg: #EDF6F0;--status-success-bd: #D3E9DC;--status-success-tx: #155238;--status-success-dot: #2E8B62;--status-success-300: #8CC4A6;--status-warning-bg: #FDF4E4;--status-warning-bd: #F8E5BE;--status-warning-tx: #6E4D08;--status-warning-dot: #B5800F;--status-warning-300: #E2B85C;--status-warning-solid: #8A620C;--status-warning-solid-hover: #7A5608;--status-warning-solid-active: #6F4E07;--status-danger-bg: #FCEEEC;--status-danger-bd: #F7D8D3;--status-danger-tx: #7A2018;--status-danger-dot: #C0392B;--status-danger-300: #E29489;--status-info-bg: #EDF4F7;--status-info-bd: #D2E5EC;--status-info-tx: #164451;--status-info-dot: #2A7690;--status-info-300: #87B7C8;--status-neutral-bg: var(--ink-50);--status-neutral-bd: var(--ink-200);--status-neutral-tx: var(--ink-700);--status-neutral-dot: var(--ink-400);--status-neutral-300: var(--ink-300);--status-brand-bg: #FDF3ED;--status-brand-bd: #FAE2D5;--status-brand-tx: #8B2F09;--status-brand-dot: #C1440E;--status-brand-300: #E39B77;--status-critical-bg: #FEF2F2;--status-critical-bd: #FECACA;--status-critical-tx: #991B1B;--status-critical-dot: #DC2626;--status-pending-bg: var(--status-warning-bg);--status-pending-bd: var(--status-warning-bd);--status-pending-tx: var(--status-warning-tx);--status-pending-dot: var(--status-warning-dot);--status-running-bg: var(--status-info-bg);--status-running-bd: var(--status-info-bd);--status-running-tx: var(--status-info-tx);--status-running-dot: var(--status-info-dot);--status-online-bg: var(--status-success-bg);--status-online-bd: var(--status-success-bd);--status-online-tx: var(--status-success-tx);--status-online-dot: var(--status-success-dot);--status-offline-bg: var(--status-neutral-bg);--status-offline-bd: var(--status-neutral-bd);--status-offline-tx: var(--status-neutral-tx);--status-offline-dot: var(--status-neutral-dot);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .3s;--row-h-compact: 40px;--chart-1: #2B5C49;--chart-2: #C1440E;--chart-3: #2A7690;--chart-4: #93670B;--chart-5: #6B4E7D;--chart-6: #5C7A2E;--chart-7: #A63A50;--chart-8: #55636B;--chart-dark-1: #7FB3A0;--chart-dark-2: #E89A6E;--chart-dark-3: #77B8CE;--chart-dark-4: #DCB25C;--chart-dark-5: #B49AC7;--chart-dark-6: #A8C877;--chart-dark-7: #E58FA0;--chart-dark-8: #A3B2BA;--brand-navy: var(--ink-600);--brand-blue: var(--ink-600);--brand-blue-light: var(--ink-300);--brand-blue-soft: var(--ink-100);--brand-blue-50: var(--ink-50);--brand-gold: var(--seal-500);--brand-gold-dark: var(--seal-700);--brand-gold-soft: var(--seal-100);--brand-bg: var(--paper-canvas);--brand-surface: var(--paper-0);--brand-surface-2: var(--paper-100);--brand-surface-raised: var(--paper-0);--brand-tx-h: var(--tx-strong);--brand-tx-b: var(--tx-body);--brand-tx-s: var(--tx-secondary);--brand-tx-m: var(--tx-meta);--brand-tx-p: var(--ink-600);--brand-bd: var(--paper-300);--brand-bd-strong: var(--paper-400);--brand-bd-light: var(--paper-200);--brand-bd-blue: var(--ink-200);--accent-purple-dark: var(--chart-5);--brand-purple-soft: #F3EFF5;--sidebar-bg: linear-gradient(175deg, #22493A 0%, #12291F 100%);--sidebar-bg-solid: #22493A;--sidebar-border: rgba(255, 255, 255, .1);--sidebar-accent: rgba(255, 255, 255, .06);--sidebar-fg: rgba(255, 255, 255, .92);--sidebar-fg-muted: rgba(255, 255, 255, .74);--sidebar-hover: rgba(255, 255, 255, .12);--sidebar-active-bg: rgba(255, 255, 255, .16);--sidebar-active-fg: #FFFFFF;--sidebar-active-icon: rgba(255, 255, 255, .96);--sidebar-active-bd: var(--seal-300);--sidebar-active-ring: rgba(255, 255, 255, .26);--sidebar-active-bg-hover: rgba(255, 255, 255, .2);--sidebar-focus-ring: var(--seal-300);--sidebar-width: 220px;--sidebar-w-collapsed: 64px;--topbar-h: 56px;--admin-list-chrome: 200px;--admin-list-table-h: calc(100vh - var(--admin-list-chrome));--admin-list-stack-gap: var(--sp-2);--page-max-width: 1920px;--content-px: clamp(16px, 1.2vw, 24px);--content-py: clamp(12px, 1.2vw, 20px);--content-pb: clamp(20px, 1.5vw, 28px);--page-gap: 16px;--overview-aside: 280px;--section-gap: 12px;--grid-gap: 12px;--page-header-gap: 16px;--font-sans: "Inter", -apple-system, "SF Pro Text", "PingFang SC", "Microsoft YaHei UI", sans-serif;--font-display: "Plus Jakarta Sans", "Inter", -apple-system, "PingFang SC", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, monospace;--fs-hero: 20px;--fs-title: 16px;--fs-body-lg: 15px;--fs-body: 14px;--fs-aux: 13px;--fs-meta: 12px;--fs-metric: 28px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--lh-body: 1.5;--lh-title: 1.35;--lh-metric: 1.15;--lh-dense: 1.35;--ls-overline: .06em;--ls-display: -.01em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--control-h: 32px;--control-h-sm: 28px;--control-h-lg: 40px;--control-h-touch: 44px;--row-h: 48px;--row-h-dense: 40px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-state: 48px;--el-component-size: var(--control-h) !important;--el-component-size-small: var(--control-h-sm) !important;--el-component-size-large: var(--control-h-lg) !important;--shadow-inset-paper: inset 0 1px 0 rgb(255 255 255 / .78);--shadow-subtle: 0 1px 3px 0 rgb(0 0 0 / .04);--shadow-xs: 0 1px 2px 0 rgb(43 37 33 / .04);--shadow-sm: 0 1px 3px 0 rgb(43 37 33 / .06), 0 1px 2px -1px rgb(43 37 33 / .04);--shadow-md: 0 4px 6px -1px rgb(43 37 33 / .06), 0 2px 4px -2px rgb(43 37 33 / .04);--shadow-lg: 0 10px 15px -3px rgb(43 37 33 / .07), 0 4px 6px -4px rgb(43 37 33 / .04);--shadow-xl: var(--shadow-inset-paper), 0 20px 25px -5px rgb(43 37 33 / .08), 0 8px 10px -6px rgb(43 37 33 / .04);--shadow-focus: 0 0 0 3px rgb(43 92 73 / .14);--shadow-blue: var(--shadow-focus);--shadow-card: var(--shadow-inset-paper), 0 1px 3px 0 rgb(43 37 33 / .08);--shadow-card-hover: var(--shadow-inset-paper), 0 4px 12px -2px rgb(43 37 33 / .12);--shadow-modal: 0 0 0 1px rgb(43 37 33 / .05), 0 20px 60px -8px rgb(43 37 33 / .18);--shadow-auth-card: var(--shadow-inset-paper), 0 0 0 6px color-mix(in srgb, var(--paper-50) 72%, var(--paper-0)), 0 0 0 7px color-mix(in srgb, var(--bd-card) 58%, transparent), 0 20px 40px -16px rgb(43 37 33 / .14);--paper-grain: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--paper-grain-hero: .1;--paper-grain-sidebar: .055;--auth-hero-light: radial-gradient(80% 70% at 12% 8%, color-mix(in srgb, var(--ink-400) 34%, transparent), transparent 58%), radial-gradient(52% 42% at 90% 86%, color-mix(in srgb, var(--seal-500) 16%, transparent), transparent 64%);--auth-hero-veil-x: linear-gradient(90deg, color-mix(in srgb, var(--ink-900) 70%, transparent) 0%, color-mix(in srgb, var(--ink-900) 22%, transparent) 48%, color-mix(in srgb, var(--ink-900) 8%, transparent) 100%);--auth-hero-veil-y: linear-gradient(180deg, color-mix(in srgb, var(--ink-800) 18%, transparent) 0%, color-mix(in srgb, var(--ink-900) 24%, transparent) 100%);--auth-hero-bg-position: 70% 50%;--focus-ring: 0 0 0 3px rgb(43 92 73 / .28);--focus-ring-danger: 0 0 0 3px rgb(192 57 43 / .28);--focus-ring-on-dark: 0 0 0 3px rgb(227 155 119 / .45);--z-content: 0;--z-sticky: 10;--z-sidebar: 20;--z-scrim: 100;--z-backdrop: 105;--z-drawer: 110;--z-fullscreen: 900;--z-overlay: 9999;--z-skip-link: 950;--z-viewer: 3000;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--el-color-primary: #2B5C49 !important;--el-color-primary-light-3: #5B9080 !important;--el-color-primary-light-5: #8FB6A6 !important;--el-color-primary-light-7: #BCD5CA !important;--el-color-primary-light-8: #DEEAE4 !important;--el-color-primary-light-9: #F1F6F3 !important;--el-color-primary-dark-2: #22493A !important;--el-text-color-primary: #23201C !important;--el-text-color-regular: #47423A !important;--el-text-color-secondary: #5C554B !important;--el-border-color: #E6DCCC !important;--el-border-color-light: #EFE7D9 !important;--el-border-radius-base: 4px !important;--el-border-radius-small: 2px !important;--el-messagebox-border-radius: var(--radius-xl) !important;--el-fill-color-light: #F5EEE2 !important;--el-fill-color-blank: #FFFFFF !important;--el-color-success: #2E8B62 !important;--el-color-warning: #B5800F !important;--el-color-danger: #C0392B !important;--el-color-info: #8A8175 !important;--el-font-size-extra-large: var(--fs-hero);--el-font-size-large: var(--fs-title);--el-font-size-medium: var(--fs-body-lg);--el-font-size-base: var(--fs-body);--el-font-size-small: var(--fs-aux);--el-font-size-extra-small: var(--fs-meta)}.admin-t-page{font-size:var(--fs-hero);font-weight:var(--fw-semibold);color:var(--tx-strong);letter-spacing:var(--ls-display);text-wrap:pretty}.admin-t-section{font-size:var(--fs-title);font-weight:var(--fw-medium);color:var(--tx-strong);text-wrap:pretty}.admin-t-body{font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--tx-body)}.admin-t-hint{font-size:var(--fs-aux);font-weight:var(--fw-regular);color:var(--tx-meta)}.section-hint{margin:0 0 var(--sp-3);font-size:var(--fs-aux);font-weight:var(--fw-regular);color:var(--brand-tx-s);line-height:1.5}.admin-t-meta{font-size:var(--fs-meta);font-weight:var(--fw-regular);color:var(--tx-meta)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;padding:0;width:100%;min-height:100%}body{background:radial-gradient(1100px 640px at 8% -10%,color-mix(in srgb,var(--paper-50) 80%,transparent),transparent 58%),var(--paper-canvas);font-family:var(--font-sans);color:var(--brand-tx-b);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--fs-body);line-height:1.55;min-height:100dvh}::selection{background:color-mix(in srgb,var(--ink-200) 72%,var(--paper-50));color:var(--tx-strong)}:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.skip-link{position:fixed;top:-48px;left:var(--sp-3, 12px);z-index:999;padding:var(--sp-2, 8px) var(--sp-4, 16px);background:var(--brand-blue);color:var(--tx-on-dark);border-radius:var(--radius-sm, 4px);font-size:var(--fs-body);font-weight:600;text-decoration:none;transition:top var(--duration-fast) ease-out}.skip-link:focus-visible{top:var(--sp-3, 12px);outline:2px solid var(--paper-0);outline-offset:2px}#admin-main-content:focus,#platform-main-content:focus{outline:none}html .el-button{font-weight:500;height:var(--control-h);padding:5px 12px;font-size:var(--fs-body);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart)}html .el-button:not(.is-circle):not(.is-round){border-radius:var(--radius-sm)}html .el-button.is-round:not(.is-circle){border-radius:var(--radius-full)}html .el-button.is-circle{width:var(--control-h);height:var(--control-h);padding:6px;border-radius:var(--radius-full)}html .el-button--small:not(.is-link):not(.is-text){--el-button-size: var(--control-h-sm);height:var(--control-h-sm);padding:3px 10px;font-size:var(--fs-aux)}html .el-button--small.is-circle{--el-button-size: var(--control-h-sm);width:var(--control-h-sm);height:var(--control-h-sm);padding:4px;border-radius:var(--radius-full)}html .el-button--large{--el-button-size: var(--control-h-lg);height:var(--control-h-lg);padding:8px 16px}html .el-button--large.is-circle{width:var(--control-h-lg);height:var(--control-h-lg);padding:8px;border-radius:var(--radius-full)}html .el-button.is-link,html .el-button--small.is-link{height:auto;min-height:0;padding:2px 4px;font-size:var(--fs-aux)}html .el-button.is-text,html .el-button--small.is-text{height:auto;min-height:var(--control-h-sm);padding:6px 8px;font-size:var(--fs-aux)}.admin-page-header__action .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.admin-header-actions .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.admin-filter-row__actions .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.admin-filter-card .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.el-dialog__footer .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.el-drawer__footer .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.admin-dialog-footer-actions .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.admin-empty__action .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.admin-detail-shell__nav .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.admin-detail-shell__action .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.admin-section__head .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.admin-table-card__toolbar .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.admin-batch-bar .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.admin-settings-footer .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.admin-form-footer .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.admin-device-command-panel .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.admin-inline-toolbar .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round),.feature-card__actions .el-button:not(.is-link):not(.is-text):not(.is-circle):not(.is-round){--el-button-size: var(--control-h);min-height:var(--control-h);height:var(--control-h);padding-left:12px;padding-right:12px;font-size:var(--fs-body);border-radius:var(--radius-sm)}.feature-card__actions .el-button.is-link{min-height:var(--control-h);padding-block:var(--sp-2)}html .el-button--primary{--el-button-bg-color: var(--brand-blue);--el-button-border-color: var(--brand-blue);--el-button-hover-bg-color: var(--ink-700);--el-button-hover-border-color: var(--ink-700);--el-button-active-bg-color: var(--el-color-primary-dark-2);--el-button-active-border-color: var(--el-color-primary-dark-2);box-shadow:none}html .el-button--primary:not(.is-disabled):hover{box-shadow:none}html .el-button.brand-cta{--el-button-bg-color: var(--brand-gold);--el-button-border-color: var(--brand-gold);--el-button-text-color: var(--paper-0);--el-button-hover-bg-color: var(--brand-gold-dark);--el-button-hover-border-color: var(--brand-gold-dark);--el-button-hover-text-color: var(--paper-0);font-weight:600;box-shadow:0 1px 2px #8b2f0940}.el-card{--el-card-border-color: var(--brand-bd);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--duration-base) var(--ease-out-quart)}.el-card:hover{box-shadow:var(--shadow-card-hover)}html .admin-section,html .admin-section.admin-section--collapsed{border-radius:var(--radius-lg)}.el-table{--el-table-bg-color: var(--paper-0);--el-table-tr-bg-color: var(--paper-0);--el-table-border-color: var(--brand-bd);--el-table-header-bg-color: var(--table-header-bg);--el-table-row-hover-bg-color: var(--table-row-hover);--el-table-current-row-bg-color: var(--table-row-selected);border-radius:var(--radius-sm);overflow:hidden;font-size:var(--fs-aux)}.el-table th.el-table__cell{background:var(--table-header-bg)!important;color:var(--tx-secondary);font-weight:600;font-size:11px;letter-spacing:.02em;text-transform:uppercase;padding:var(--sp-2) var(--sp-4);height:var(--row-h-dense);line-height:1;white-space:nowrap;border-bottom:1px solid var(--bd-card)}.el-table th.el-table__cell .cell{display:inline-flex;align-items:center;gap:2px;padding-inline:0;white-space:nowrap;line-height:1;overflow:hidden;text-overflow:ellipsis;min-width:0}.el-table th.el-table__cell .caret-wrapper{flex-shrink:0;width:16px}.el-table .el-table__row{height:var(--row-h-dense);transition:background-color var(--duration-fast) ease-out}.el-table .el-table__row:hover>td{background:var(--table-row-hover)!important}.el-table .el-table__row--striped>td{background:var(--table-row-stripe)!important}.el-table .el-table__row--striped:hover>td{background:var(--table-row-hover)!important}.el-table .el-table__row{transition:background-color var(--duration-fast, .12s) ease-out,box-shadow var(--duration-fast, .12s) ease-out}.el-table .el-table__row:hover>td:first-child{box-shadow:inset 3px 0 0 var(--ink-500);transition:box-shadow var(--duration-fast, .12s) ease-out}.el-table__body-wrapper .el-table__body tr.admin-table-row--clickable{cursor:pointer}.el-table__body-wrapper .el-table__body tr.admin-table-row--clickable:hover>td:first-child{box-shadow:inset 3px 0 0 var(--ink-600)}.el-table .el-table__row.admin-table-row--highlight:not(:hover):not(.hover-row)>td{background-color:var(--ink-100)!important}.el-table .el-table__row.admin-table-row--highlight:not(:hover):not(.hover-row)>td:first-child{box-shadow:inset 3px 0 0 var(--ink-600)}.el-table--striped .el-table__body tr.el-table__row--selected>td,.el-table .el-table__row--selected>td,.el-table .el-table__row--selected>td.el-table-fixed-column--left,.el-table .el-table__row--selected>td.el-table-fixed-column--right{background-color:var(--table-row-selected)!important}.el-table .el-table__row--selected:hover>td,.el-table .el-table__row--selected.hover-row>td{background-color:var(--table-row-selected)!important}.el-table__body-wrapper tr:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--left,.el-table__body-wrapper tr:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--right,.el-table__inner-wrapper tr:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--left,.el-table__inner-wrapper tr:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right,.el-table__fixed,.el-table__fixed-right,.el-table__fixed-right-patch{background:var(--paper-0)!important}.el-table__fixed .el-table__header th.el-table__cell,.el-table__fixed-right .el-table__header th.el-table__cell,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background:var(--table-header-bg)!important}.el-table__body-wrapper tr.el-table__row--striped:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--left,.el-table__body-wrapper tr.el-table__row--striped:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--right,.el-table__inner-wrapper tr.el-table__row--striped:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--left,.el-table__inner-wrapper tr.el-table__row--striped:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--right,.el-table__fixed .el-table__row--striped:not(:hover):not(.hover-row):not(.el-table__row--selected)>td,.el-table__fixed-right .el-table__row--striped:not(:hover):not(.hover-row):not(.el-table__row--selected)>td{background:var(--table-row-stripe)!important}.el-table__body-wrapper tr.admin-table-row--offline:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--left,.el-table__body-wrapper tr.admin-table-row--offline:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--right,.el-table__inner-wrapper tr.admin-table-row--offline:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--left,.el-table__inner-wrapper tr.admin-table-row--offline:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--right,.el-table__fixed .admin-table-row--offline:not(:hover):not(.hover-row):not(.el-table__row--selected)>td,.el-table__fixed-right .el-table__row.admin-table-row--offline:not(:hover):not(.hover-row):not(.el-table__row--selected)>td{background-color:var(--paper-0)!important}.el-table__body-wrapper tr.el-table__row--striped.admin-table-row--offline:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--left,.el-table__body-wrapper tr.el-table__row--striped.admin-table-row--offline:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--right,.el-table__inner-wrapper tr.el-table__row--striped.admin-table-row--offline:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--left,.el-table__inner-wrapper tr.el-table__row--striped.admin-table-row--offline:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--right{background-color:var(--table-row-stripe)!important}.el-table__body-wrapper tr.admin-table-row--pending:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--left,.el-table__body-wrapper tr.admin-table-row--pending:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--right,.el-table__inner-wrapper tr.admin-table-row--pending:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--left,.el-table__inner-wrapper tr.admin-table-row--pending:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--right,.el-table__fixed .admin-table-row--pending:not(:hover):not(.hover-row):not(.el-table__row--selected)>td,.el-table__fixed-right .el-table__row.admin-table-row--pending:not(:hover):not(.hover-row):not(.el-table__row--selected)>td{background-color:var(--paper-0)!important}.el-table__body-wrapper tr.el-table__row--striped.admin-table-row--pending:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--left,.el-table__body-wrapper tr.el-table__row--striped.admin-table-row--pending:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--right,.el-table__inner-wrapper tr.el-table__row--striped.admin-table-row--pending:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--left,.el-table__inner-wrapper tr.el-table__row--striped.admin-table-row--pending:not(:hover):not(.hover-row):not(.el-table__row--selected) td.el-table-fixed-column--right{background-color:var(--table-row-stripe)!important}.el-table__body-wrapper tr.admin-table-row--highlight:not(:hover):not(.hover-row) td.el-table-fixed-column--left,.el-table__body-wrapper tr.admin-table-row--highlight:not(:hover):not(.hover-row) td.el-table-fixed-column--right,.el-table__inner-wrapper tr.admin-table-row--highlight:not(:hover):not(.hover-row) td.el-table-fixed-column--left,.el-table__inner-wrapper tr.admin-table-row--highlight:not(:hover):not(.hover-row) td.el-table-fixed-column--right,.el-table__fixed .admin-table-row--highlight:not(:hover):not(.hover-row)>td,.el-table__fixed-right .el-table__row.admin-table-row--highlight:not(:hover):not(.hover-row)>td{background-color:var(--ink-100)!important}.el-table .el-table__row:hover>td.el-table-fixed-column--left,.el-table .el-table__row:hover>td.el-table-fixed-column--right,.el-table .el-table__row.admin-table-row--offline:hover>td,.el-table .el-table__row.admin-table-row--pending:hover>td,.el-table .el-table__row.admin-table-row--highlight:hover>td,.el-table .el-table__row.admin-table-row--offline:hover>td.el-table-fixed-column--left,.el-table .el-table__row.admin-table-row--offline:hover>td.el-table-fixed-column--right,.el-table .el-table__row.admin-table-row--pending:hover>td.el-table-fixed-column--left,.el-table .el-table__row.admin-table-row--pending:hover>td.el-table-fixed-column--right,.el-table .el-table__row.admin-table-row--highlight:hover>td.el-table-fixed-column--left,.el-table .el-table__row.admin-table-row--highlight:hover>td.el-table-fixed-column--right,.el-table__body-wrapper tr.el-table__row:hover>td.el-table-fixed-column--left,.el-table__body-wrapper tr.el-table__row:hover>td.el-table-fixed-column--right,.el-table__body-wrapper tr.admin-table-row--offline:hover>td.el-table-fixed-column--left,.el-table__body-wrapper tr.admin-table-row--offline:hover>td.el-table-fixed-column--right,.el-table__inner-wrapper tr.el-table__row:hover>td.el-table-fixed-column--left,.el-table__inner-wrapper tr.el-table__row:hover>td.el-table-fixed-column--right,.el-table__fixed .el-table__row:hover>td,.el-table__fixed-right .el-table__row:hover>td,html .el-table tr.el-table__row.hover-row>td,html .el-table tr.el-table__row.hover-row>td.el-table-fixed-column--left,html .el-table tr.el-table__row.hover-row>td.el-table-fixed-column--right,html .el-table tr.el-table__row.hover-row.admin-table-row--offline>td.el-table-fixed-column--right,html .el-table tr.el-table__row.hover-row.admin-table-row--offline>td.el-table-fixed-column--left,html .el-table tr.el-table__row.hover-row.admin-table-row--pending>td.el-table-fixed-column--right,html .el-table tr.el-table__row.hover-row.admin-table-row--pending>td.el-table-fixed-column--left,html .el-table tr.el-table__row.hover-row.admin-table-row--highlight>td.el-table-fixed-column--right,html .el-table tr.el-table__row.hover-row.admin-table-row--highlight>td.el-table-fixed-column--left{background:var(--table-row-hover)!important;background-color:var(--table-row-hover)!important}.el-table__body-wrapper tr.el-table__row:hover>td.el-table-fixed-column--right{background:var(--table-row-hover)!important;background-color:var(--table-row-hover)!important}.el-table__body-wrapper tr.el-table__row--selected:not(:hover):not(.hover-row) td.el-table-fixed-column--left,.el-table__body-wrapper tr.el-table__row--selected:not(:hover):not(.hover-row) td.el-table-fixed-column--right,.el-table__inner-wrapper tr.el-table__row--selected:not(:hover):not(.hover-row) td.el-table-fixed-column--left,.el-table__inner-wrapper tr.el-table__row--selected:not(:hover):not(.hover-row) td.el-table-fixed-column--right,html .el-table tr.el-table__row--selected.hover-row>td,html .el-table tr.el-table__row--selected.hover-row>td.el-table-fixed-column--left,html .el-table tr.el-table__row--selected.hover-row>td.el-table-fixed-column--right{background:var(--table-row-selected)!important;background-color:var(--table-row-selected)!important}.el-table td.el-table__cell{border-color:var(--brand-bd-light);padding:var(--sp-2) var(--sp-4);vertical-align:middle;height:var(--row-h-dense)}.el-table td.el-table__cell .cell{line-height:var(--lh-body);padding-inline:0}.admin-table-row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;white-space:nowrap;gap:var(--sp-1) var(--sp-2)}.el-table .admin-table-row-actions{opacity:1}.el-table td.el-table__cell .cell:has(.el-button.is-link){display:inline-flex;flex-wrap:nowrap;align-items:center;gap:var(--sp-1) var(--sp-2);overflow:visible}.admin-table-row-actions .el-button.is-link,.el-table td.el-table__cell .cell:has(.el-button.is-link) .el-button.is-link,.admin-table-row-actions__more-trigger{min-width:var(--control-h-sm);min-height:var(--control-h-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.admin-direction-cell{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-aux);font-weight:500;color:var(--brand-tx-m);white-space:nowrap}.admin-direction-cell .el-icon{font-size:var(--icon-sm)}.admin-direction-cell--in{color:var(--status-success-tx)}.admin-direction-cell--out{color:var(--status-info-tx)}.admin-table-row-actions__more-trigger{color:var(--el-color-primary);cursor:pointer;font-size:var(--fs-aux);line-height:var(--lh-body);-webkit-user-select:none;user-select:none;flex-shrink:0;white-space:nowrap}.admin-table-row-actions__more-trigger:hover{color:var(--ink-700)}.el-table td.el-table__cell .cell:has(.admin-table-row-actions){display:flex;width:100%;min-width:0}.el-table .admin-table-row-actions{width:100%}.el-table td.el-table__cell.admin-actions-fit .cell:has(.admin-table-row-actions){overflow:visible;min-width:max-content}.el-table td.admin-actions-fit .admin-table-row-actions{width:max-content;min-width:max-content;flex:0 0 auto;flex-wrap:nowrap}.el-table td.admin-actions-fit .admin-table-row-actions>.el-button,.el-table td.admin-actions-fit .admin-table-row-actions>.el-dropdown,.el-table td.admin-actions-fit .admin-table-row-actions__more-trigger{flex:0 0 auto;min-width:max-content;white-space:nowrap}.el-table--striped .el-table__body tr.el-table__row--striped td{background:var(--table-row-stripe)}.el-form{width:100%;min-width:0}.el-form-item{margin-bottom:var(--sp-4);min-width:0}.el-form:not(.el-form--inline) .el-form-item{width:100%}.el-form-item__label{display:inline-flex;align-items:center;justify-content:flex-end;height:var(--control-h);font-weight:var(--fw-medium);color:var(--brand-tx-b);font-size:var(--fs-aux);line-height:var(--control-h);padding:0 12px 0 0;flex-shrink:0;white-space:nowrap}.el-form--label-left .el-form-item__label{justify-content:flex-start}.el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before{color:var(--status-danger-tx);margin-right:4px}.el-form-item__content{display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:var(--sp-1);column-gap:var(--sp-2);line-height:var(--lh-body);min-width:0;width:100%}.el-form-item__content>.el-input,.el-form-item__content>.el-select,.el-form-item__content>.el-textarea,.el-form-item__content>.el-date-editor,.el-form-item__content>.el-input-number,.el-form-item__content>.el-cascader,.el-form-item__content>.el-time-picker{min-width:0;max-width:100%}.el-form:not(.el-form--inline) .el-form-item__content>.el-input:not(.admin-form-control--inline-md):not(.admin-form-control--inline-sm):not(.admin-input--currency):not(.admin-input--rate):not(.admin-form-num):not(.tenant-num),.el-form:not(.el-form--inline) .el-form-item__content>.el-select,.el-form:not(.el-form--inline) .el-form-item__content>.el-textarea,.el-form:not(.el-form--inline) .el-form-item__content>.el-date-editor,.el-form:not(.el-form--inline) .el-form-item__content>.el-cascader{width:100%}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:var(--radius-sm);background-color:var(--paper-0);border:1px solid var(--bd-control);box-shadow:none;transition:border-color var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart),background-color var(--duration-fast) var(--ease-out-quart);min-width:0}.el-input__wrapper,.el-select__wrapper{min-height:var(--control-h);padding:1px 12px}.el-textarea__inner{min-height:88px;padding:8px 12px;line-height:var(--lh-body);color:var(--brand-tx-b)}.el-input__inner,.el-select__selected-item{color:var(--brand-tx-b)}.el-input__inner::placeholder,.el-textarea__inner::placeholder,.el-select__placeholder{color:var(--tx-meta)}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{border-color:var(--ink-400)}.el-input.is-focus .el-input__wrapper,.el-input__wrapper.is-focus,.el-input__wrapper:focus-within,.el-select__wrapper.is-focused,.el-select__wrapper:focus-within,.el-textarea__inner:focus{border-color:var(--ink-600)!important;box-shadow:var(--shadow-focus)!important}.el-form-item.is-error .el-input__wrapper,.el-form-item.is-error .el-select__wrapper,.el-form-item.is-error .el-textarea__inner,.el-form-item.is-error .el-input__wrapper.is-focus,.el-form-item.is-error .el-input__wrapper:focus-within,.el-form-item.is-error .el-select__wrapper.is-focused,.el-form-item.is-error .el-textarea__inner:focus{border-color:var(--status-danger-dot)!important;box-shadow:var(--focus-ring-danger)!important}.el-form-item__error{color:var(--status-danger-tx);font-size:var(--fs-meta);line-height:var(--lh-dense);padding-top:var(--sp-1)}.el-form:not(.el-form--inline) .el-form-item__error{position:static;flex:1 1 100%;width:100%;top:auto}.el-input.is-disabled .el-input__wrapper,.el-select.is-disabled .el-select__wrapper,.el-textarea.is-disabled .el-textarea__inner{background:var(--paper-50);border-color:var(--bd-card);box-shadow:none;cursor:not-allowed}.el-input.is-disabled .el-input__inner,.el-select.is-disabled .el-select__selected-item{color:var(--tx-disabled)}.el-input__suffix:has(.admin-password-reveal){border-left:0;box-shadow:none}.el-input__suffix:has(.admin-password-reveal):before,.el-input__suffix:has(.admin-password-reveal):after{content:none;display:none}.el-select__selected-item.el-select__placeholder{pointer-events:none}.el-checkbox__inner,.el-radio__inner{border-color:var(--bd-control)}.el-form-item__content>.el-radio-group,.el-form-item__content>.el-checkbox-group,.el-form-item__content>.el-switch{min-height:var(--control-h);display:inline-flex;align-items:center;flex-wrap:wrap;column-gap:var(--sp-3);row-gap:var(--sp-1)}.el-form-item__content>.admin-form-hint,.el-form-item__content>p.admin-form-hint,.el-form-item__content>div.admin-form-hint{flex:1 1 100%;width:100%;margin-top:var(--sp-1);margin-left:0}.el-form-item.is-error>.el-form-item__content>.admin-form-hint:not(.admin-form-hint--warning),.el-form-item.is-error>.el-form-item__content>.admin-t-hint{display:none}.admin-form-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-1);padding-top:var(--sp-3);width:100%}.admin-form-footer .admin-form-hint{margin-top:0;flex:1 1 12rem;min-width:0}.admin-form-footer--compact{margin-top:0;padding-top:0}.el-form-item input[type=file],.admin-file-input{display:block;width:100%;max-width:100%;font-size:var(--fs-aux);color:var(--brand-tx-s);line-height:var(--lh-body)}.el-form-item input[type=file]::file-selector-button,.admin-file-input::file-selector-button{margin-right:var(--sp-3);margin-bottom:var(--sp-1);padding:6px 14px;border:1px solid var(--brand-bd);border-radius:var(--radius-sm);background:var(--brand-surface-2);color:var(--brand-tx-b);font-size:var(--fs-aux);font-weight:500;font-family:inherit;cursor:pointer;min-height:var(--control-h-sm);vertical-align:middle}.el-form-item input[type=file]::file-selector-button:hover,.admin-file-input::file-selector-button:hover{border-color:var(--brand-bd-strong);background:var(--brand-blue-soft)}.el-form--inline .el-form-item{margin-right:var(--sp-3);margin-bottom:var(--sp-3);vertical-align:middle}.el-form--inline .el-form-item__content{align-items:center}.el-form--inline .el-form-item__label{padding:0 8px 0 0;height:var(--control-h);line-height:var(--control-h);justify-content:flex-end}.el-form--label-top .el-form-item__label,.admin-dialog-form--stacked .el-form-item__label{height:auto;line-height:var(--lh-body);padding:0 0 var(--sp-1);margin-bottom:0;justify-content:flex-start;text-align:left;white-space:normal}.el-form--label-top .el-form-item__content,.admin-dialog-form--stacked .el-form-item__content{margin-left:0!important;width:100%}.admin-dialog-form .el-divider{margin:var(--sp-4) 0;font-size:var(--fs-aux);color:var(--tx-secondary)}.admin-dialog-form .el-divider__text{font-weight:var(--fw-medium);color:var(--tx-secondary)}.admin-dialog-form .el-form-item{margin-bottom:var(--sp-3)}.admin-dialog-form .el-form-item:last-of-type:not(.is-error){margin-bottom:0}.admin-dialog-form .num{overflow-wrap:anywhere;word-break:break-all}.admin-dialog-form--wide .el-form-item__label{height:auto;min-height:var(--control-h);line-height:var(--lh-dense);white-space:normal;align-items:flex-start;padding-top:8px;padding-bottom:8px}.admin-dialog-form--stacked .el-form-item{margin-bottom:var(--sp-4)}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: var(--paper-0);font-size:var(--fs-aux);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--sp-2);min-width:0;width:100%}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{min-width:var(--control-h-sm);min-height:var(--control-h-sm);min-width:32px}.el-pagination__total,.el-pagination__sizes,.el-pagination__jump{flex-shrink:0}.el-pagination .el-pager{display:flex;align-items:center;flex-shrink:0}.el-pagination .el-pager li{flex-shrink:0}@media(max-width:768px){.el-pagination{justify-content:center;gap:var(--sp-1)}.el-pagination__total{display:none}}@media(max-width:480px){.el-pagination{flex-direction:column;align-items:stretch}.el-pagination .el-pager{justify-content:center}}.el-tag{border-radius:var(--radius-sm);font-size:var(--fs-meta);font-weight:500;height:22px;line-height:20px;padding:0 8px}.el-message-box{border-radius:var(--radius-xl)}.el-dialog{border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);max-width:calc(100vw - 32px);max-height:calc(85vh - 50px);display:flex;flex-direction:column;overflow:hidden}.el-dialog__header{padding:calc(var(--sp-4) + var(--sp-1)) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--brand-bd-light);margin-right:0;flex-shrink:0}.el-dialog__title{font-size:var(--fs-title);font-weight:600;color:var(--brand-tx-h);letter-spacing:-.01em}.el-dialog__body{padding:var(--sp-4) var(--sp-5);flex:1 1 auto;min-height:0;overflow-y:auto}.el-dialog__footer{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--brand-bd-light);display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap;flex-shrink:0}.el-dialog__footer:has(>.el-alert),.el-dialog__footer:has(>.fetch-error){flex-direction:column;align-items:stretch;gap:var(--sp-3)}.el-dialog__footer .admin-dialog-footer-actions{margin-top:0;width:100%}.el-drawer{border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);min-width:320px;max-width:100vw;box-sizing:border-box}.el-drawer.ltr,.el-drawer.rtl{height:100%;top:0}.el-drawer__body{min-width:0;box-sizing:border-box;overflow-x:hidden}.el-drawer__header{margin-bottom:0;padding:20px 24px;border-bottom:1px solid var(--brand-bd-light)}.el-drawer__footer{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--brand-bd-light);display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-2);flex-wrap:wrap}html .el-steps .el-step__title.is-process{color:var(--brand-tx-h);font-weight:600}html .el-steps .el-step__title.is-wait{color:var(--brand-tx-m);font-weight:400}html .el-steps .el-step__title.is-finish{color:var(--status-success-tx);font-weight:500}html .el-steps--simple .el-step__head.is-process .el-step__icon{background:var(--ink-600);color:var(--brand-surface);border-color:var(--ink-600)}.admin-cross-nav-panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4);border:1px solid var(--brand-bd-light);border-radius:var(--radius-lg);background:var(--brand-surface-2)}.admin-cross-nav-panel__label{flex:1 0 100%;font-size:var(--fs-meta);font-weight:500;color:var(--brand-tx-s);line-height:1.4}.admin-cross-nav-panel__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);width:100%}.admin-cross-nav-panel--prepend{margin-top:0;margin-bottom:var(--sp-4)}.admin-cross-nav-panel .el-button:not(.is-text){--el-button-size: var(--control-h-sm);height:var(--control-h-sm);min-height:var(--control-h-sm);padding:6px 12px;font-size:var(--fs-body);border:1px solid var(--brand-bd);border-radius:var(--radius-sm);background:var(--brand-surface);box-shadow:none;box-sizing:border-box}.admin-cross-nav-panel .el-button:not(.is-text):hover,.admin-cross-nav-panel .el-button:not(.is-text):focus-visible{background:var(--brand-blue-soft);border-color:var(--brand-blue-light)}html .admin-cross-nav-panel .el-button--primary{--el-button-bg-color: var(--brand-surface);--el-button-border-color: var(--brand-bd);--el-button-text-color: var(--brand-tx-h);--el-button-hover-bg-color: var(--brand-blue-soft);--el-button-hover-border-color: var(--brand-blue-light);--el-button-hover-text-color: var(--brand-blue);box-shadow:none}.admin-cross-nav-panel .el-button.el-button--warning{color:var(--status-pending-tx);border-color:var(--status-pending-bd);background:var(--status-pending-bg)}.admin-cross-nav-panel .el-button.el-button--warning:hover,.admin-cross-nav-panel .el-button.el-button--warning:focus-visible{background:var(--brand-gold-soft);border-color:var(--brand-gold)}.admin-detail-box{white-space:pre-wrap;font-size:var(--fs-body);line-height:1.7;word-break:break-word}.admin-detail-box--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-aux)}.admin-transcript-box{white-space:pre-wrap;font-size:var(--fs-body);line-height:1.7;padding:16px;background:var(--brand-bg-soft, var(--el-fill-color-light));border-radius:var(--radius-lg);border:1px solid var(--brand-bd-light)}.admin-consent-preview-body{white-space:pre-wrap;font-size:var(--fs-body);line-height:1.75;margin:0;padding:16px;background:var(--brand-bg-soft, var(--el-fill-color-light));border-radius:var(--radius-lg);border:1px solid var(--brand-bd-light);max-width:100%;overflow-x:auto}.admin-detail-descriptions .el-descriptions__label{width:100px}.admin-detail-descriptions--wide .el-descriptions__label{width:120px}.admin-detail-section{margin-top:20px}.admin-source-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-trajectory-section{margin-top:24px}.admin-trajectory-actions{display:flex;align-items:center;gap:4px}.admin-ai-panel{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.admin-ai-result{margin:0;padding:16px;background:var(--brand-blue-soft);border-radius:var(--radius-lg);font-size:var(--fs-body);line-height:1.7;white-space:pre-line}.admin-text-link{color:var(--brand-blue);font-size:var(--fs-aux)}.admin-coord-action{margin-left:8px}.admin-list-entity-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-list-entity-cell__primary{display:flex;align-items:center;gap:6px;min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-list-entity-cell .admin-list-entity-cell__primary{color:var(--brand-blue);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand-blue) 35%,transparent);text-underline-offset:2px;cursor:pointer}.admin-table-row-clickable .admin-list-entity-cell:hover .admin-list-entity-cell__primary,.admin-table-row-clickable .admin-list-entity-cell:focus-visible .admin-list-entity-cell__primary{color:var(--ink-600);text-decoration-color:currentColor}.admin-list-entity-cell__meta{font-size:var(--fs-meta);color:var(--el-text-color-secondary);line-height:1.35}.admin-list-entity-cell__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.admin-customer-status-cell{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--sp-2)}.admin-customer-status-cell__badges{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.admin-list-result-hint{margin:0}.el-table.admin-list-table{height:var(--admin-list-table-h)}@media(max-width:1279px){.el-table.admin-list-table{height:min(600px,var(--admin-list-table-h))}}@media(min-width:1280px){.el-table.admin-list-table .el-table__body td.el-table__cell{height:44px;padding-top:10px;padding-bottom:10px}}.admin-page__content:has(.admin-list-table){gap:var(--admin-list-stack-gap)}.admin-page__content:has(.admin-summary-band):has(.admin-list-table){--admin-list-chrome: 236px;--admin-list-table-h: calc(100vh - var(--admin-list-chrome))}.admin-page--device-list .admin-page__content:has(.admin-list-table){--admin-list-chrome: 460px;--admin-list-table-h: calc(100vh - var(--admin-list-chrome))}.admin-page__content:has(.field-visits-map-pin):has(.admin-summary-band):has(.admin-list-table){--admin-list-chrome: calc(288px + max(420px, min(480px, 45vh))) ;--admin-list-table-h: max(160px, calc(100vh - var(--admin-list-chrome)))}@media(max-width:1279px){.admin-page__content:has(.field-visits-map-pin) .el-table.admin-list-table{height:var(--admin-list-table-h)}}.admin-page__content:has(.admin-summary-band):has(.staff-tabs):has(.admin-list-table){--admin-list-chrome: 400px;--admin-list-table-h: calc(100vh - var(--admin-list-chrome))}.admin-page__content>.admin-page-header:has(+.admin-filter-card),.admin-page__content>.admin-page-header:has(+.admin-summary-band+.admin-filter-card){padding-bottom:var(--sp-2);align-items:center}.admin-page__content>.admin-page-header:has(+.admin-filter-card) .admin-page-header__action,.admin-page__content>.admin-page-header:has(+.admin-summary-band+.admin-filter-card) .admin-page-header__action{padding-top:0}.admin-page__content:has(.admin-list-table)>.admin-page-header,.admin-page__content:has(.admin-list-table)>.admin-summary-band{padding-left:var(--sp-4);padding-right:var(--sp-4)}.dashboard-attention-bar{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.dashboard-attention-bar__chip{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h-sm);margin:0;padding:0 var(--sp-3);border:1px solid var(--bd-control);border-radius:var(--radius-sm);background:var(--paper-0);color:inherit;font:inherit;font-size:var(--fs-aux);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--duration-fast) ease-out,background-color var(--duration-fast) ease-out}.dashboard-attention-bar__chip:hover{border-color:var(--ink-600);background:var(--ink-50)}.dashboard-attention-bar__chip:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.dashboard-attention-bar__label{color:var(--brand-tx-s)}.dashboard-attention-bar__value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--brand-tx-h)}.admin-batch-bar--table-head{margin:0;padding:var(--sp-2) var(--sp-3);min-height:var(--control-h-sm);background:var(--ink-50);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:1px solid var(--bd-hairline);border-bottom:none}.admin-table-card__toolbar:has(.admin-batch-bar--table-head){margin-bottom:0;padding-bottom:0;border-bottom:none}.admin-customer-queue-metrics{margin-bottom:var(--page-gap)}.admin-customer-row--pool:not(:hover):not(.hover-row):not(.el-table__row--selected)>td:first-child{box-shadow:inset 3px 0 0 var(--status-info-dot)}.admin-crm-section{margin-top:12px}.admin-crm-section-title{font-size:var(--fs-aux);font-weight:600;margin-bottom:8px;color:var(--el-text-color-primary)}.admin-tab-action-row{display:flex;justify-content:flex-end;margin-bottom:8px}.admin-crm-actions{display:flex;gap:8px;margin-bottom:12px}.admin-form-hint{margin-top:var(--sp-1);font-size:var(--fs-meta);color:var(--el-text-color-secondary);line-height:var(--lh-body)}.admin-form-hint--warning{color:var(--el-color-warning)}.admin-form-hint--flush{margin-top:0}.device-org-select-empty{padding:var(--sp-3) var(--sp-4);text-align:center;font-size:var(--fs-aux);color:var(--el-text-color-secondary)}.device-org-select-empty p{margin:0 0 var(--sp-1)}.admin-table-header-hint{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;border-radius:50%;font-size:10px;line-height:1;color:var(--el-text-color-secondary);background:var(--el-fill-color-light);cursor:help}.admin-script-dialog-list{display:flex;flex-direction:column;gap:12px;min-height:80px}.admin-script-dialog-card{padding:12px;border:1px solid var(--el-border-color-light);border-radius:6px;background:var(--el-fill-color-blank)}.admin-script-dialog-card__title{font-weight:600;margin-bottom:6px}.admin-script-dialog-card__body{font-size:var(--fs-aux);line-height:1.6;white-space:pre-wrap}.admin-sms-detail{display:flex;flex-direction:column;gap:10px}.admin-sms-detail__row{font-size:var(--fs-aux);line-height:1.6}.admin-sms-detail__label{display:inline-block;width:64px;color:var(--el-text-color-secondary)}.admin-sms-detail__content{white-space:pre-wrap}.admin-wechat-message-detail__content{font-size:var(--fs-aux);line-height:1.6;white-space:pre-wrap;word-break:break-word}.admin-wechat-session-context{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--el-border-color-lighter)}.admin-wechat-session-context__title{font-size:var(--fs-aux);font-weight:600;color:var(--el-text-color-secondary);margin-bottom:var(--sp-2)}.admin-wechat-session-context__hint{display:block}.admin-wechat-session-context__timeline{display:flex;flex-direction:column;gap:var(--sp-2)}.admin-wechat-session-context__item{padding:var(--sp-2) var(--sp-3);border-radius:6px;background:var(--el-fill-color-lighter)}.admin-wechat-session-context__item--anchor{border:1px solid var(--el-color-primary-light-5);background:var(--el-color-primary-light-9)}.admin-wechat-session-context__meta{display:flex;justify-content:space-between;gap:var(--sp-2);font-size:var(--fs-meta);color:var(--el-text-color-secondary);margin-bottom:var(--sp-1)}.admin-wechat-session-context__content{font-size:var(--fs-aux);line-height:1.6;white-space:pre-wrap;word-break:break-word}.admin-wechat-session-context__actions{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1)}.admin-device-detail-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px;padding:10px 12px;border-radius:6px;background:var(--el-fill-color-lighter);font-size:var(--fs-aux);color:var(--el-text-color-regular)}html .admin-device-detail-summary .el-button.is-link,html .admin-device-detail-summary .el-button--small.is-link{min-height:var(--control-h-sm);height:var(--control-h-sm);padding:4px 8px}.admin-muted-cell{color:var(--brand-tx-m);font-size:var(--fs-aux)}.admin-device-command-panel{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-settings-panel{display:flex;flex-direction:column;gap:var(--page-gap);margin-bottom:var(--page-gap)}.admin-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4) var(--sp-5)}.admin-settings-grid--single{grid-template-columns:1fr}@media(max-width:960px){.admin-settings-grid{grid-template-columns:1fr}}.admin-settings-item{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-settings-item--wide{grid-column:1 / -1}.admin-settings-item__label{margin:0;font-size:var(--fs-meta);font-weight:500;color:var(--brand-tx-s);line-height:1.4}.admin-settings-item__control{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-settings-inline-hint{font-size:var(--fs-meta);color:var(--el-text-color-secondary)}.admin-table-toolbar__title{font-size:var(--fs-body);font-weight:600;color:var(--brand-tx-h);letter-spacing:-.01em}.admin-settings-footer{display:flex;justify-content:flex-end;margin-top:var(--section-gap);padding-top:var(--sp-3);border-top:1px solid var(--brand-bd-light)}.admin-inline-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0}.admin-inline-toolbar .el-input,.admin-inline-toolbar .el-input__wrapper{flex:1 1 200px;min-width:0}.admin-inline-toolbar .el-input__wrapper{min-height:var(--control-h)}.admin-settings-input--sm{width:100px}.admin-settings-input--md{width:140px}.admin-settings-input--lg{width:180px}.admin-settings-input--xl{width:220px;max-width:100%}.admin-settings-input--fill{flex:1 1 160px;min-width:120px;max-width:280px}.admin-device-policy-panel{display:flex;flex-direction:column;gap:var(--page-gap);margin-bottom:var(--page-gap)}.admin-device-policy-org-panel{margin-bottom:var(--page-gap)}.admin-device-policy-org-hint{margin:0 0 10px;font-size:var(--fs-meta);color:var(--el-text-color-secondary);line-height:1.5}.admin-device-staff-binding{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px;padding:10px 12px;border-radius:6px;background:var(--el-fill-color-lighter);font-size:var(--fs-aux);color:var(--el-text-color-regular)}.admin-device-staff-binding-form{margin-bottom:12px}.admin-device-usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}@media(max-width:960px){.admin-device-usage-grid{grid-template-columns:1fr}}.admin-device-usage-title{font-size:var(--fs-aux);font-weight:600;margin-bottom:8px;color:var(--el-text-color-primary)}.admin-consent-meta{margin:0 0 16px;font-size:var(--fs-body);color:var(--brand-tx-s);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-consent-meta__time{color:var(--brand-tx-m)}.admin-inline-action{margin-left:8px}.admin-status-cluster,.admin-tag-cluster{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--sp-1);max-width:100%;vertical-align:middle}.admin-status-cluster .admin-inline-action,.admin-tag-cluster .admin-inline-action{margin-left:0}.el-table .cell .admin-table-select{width:100%;min-width:0;max-width:148px}.admin-dialog-footer-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-3)}.link-dialog-hint{margin:0 0 var(--section-gap);font-size:var(--fs-aux);color:var(--brand-tx-s);line-height:1.5}.section-pagination{margin-top:var(--section-gap);justify-content:flex-end}.admin-alert-spacer{margin-bottom:var(--section-gap)}.admin-cross-nav-panel+.el-alert,.admin-device-command-panel+.el-alert,.coverage-breakdown+.el-alert,.checkout-summary+.el-alert,.integration-actions+.el-alert,.admin-filter-bar+.el-alert,.metric-grid+.el-descriptions{margin-top:var(--section-gap)}.admin-plain-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.admin-plain-list>li{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-1);border-bottom:1px solid var(--bd-hairline);transition:background-color var(--duration-fast) ease-out}.admin-plain-list>li:last-child{border-bottom:none}.admin-plain-list>li:hover{background:var(--paper-200)}.admin-plain-list--dense>li{align-items:center;padding:var(--sp-2) var(--sp-1);gap:var(--sp-2)}.admin-glossary-popover.el-popover{padding:10px 14px}.admin-glossary-popover__def{margin:0;font-size:var(--fs-meta);color:var(--brand-tx-h);line-height:1.6}.admin-form-control--block{width:100%}.admin-form-control--inline-md{width:150px}.admin-form-control--inline-sm{width:100px}.admin-form-wrap--content{max-width:min(480px,100%)}.admin-form-row--compound{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);row-gap:var(--sp-2);width:100%}.admin-form-row--compound>.admin-form-hint--inline,.admin-form-row--compound>.tenant-form-hint{flex:1 1 100%;margin-left:0}.admin-dialog-form .el-form-item__content>.el-input:not(.admin-form-control--inline-md):not(.admin-form-control--inline-sm):not(.admin-input--currency):not(.admin-input--rate):not(.admin-form-num):not(.tenant-num),.admin-dialog-form .el-form-item__content>.el-select,.admin-dialog-form .el-form-item__content>.el-textarea,.admin-dialog-form .el-form-item__content>.el-date-editor,.admin-dialog-form .el-form-item__content>.el-cascader{width:100%}.admin-form-num,.tenant-num{width:160px}.admin-form-hint--inline,.tenant-form-hint{margin-top:0;margin-left:0;font-size:var(--fs-meta);color:var(--brand-tx-m);line-height:var(--lh-body)}.el-form-item__content>span.tenant-form-hint,.el-form-item__content>.admin-form-hint--inline{flex:1 1 auto;align-self:center}.el-form-item__content>p.tenant-form-hint{flex:1 1 100%;width:100%;margin-top:var(--sp-1)}.admin-form-hint--inline.admin-form-hint--warning,.tenant-form-hint--warn{color:var(--el-color-warning)}.admin-input--currency{width:96px;flex-shrink:0}.admin-input--rate{width:132px;flex-shrink:0}.admin-table-spacer{margin-top:var(--section-gap)}.admin-link-spacer{margin-top:var(--sp-2)}.admin-skeleton-metric{height:118px;border-radius:var(--radius-lg)}.admin-skeleton-kpi{height:96px;border-radius:var(--radius-lg)}.admin-skeleton-panel{height:220px;border-radius:var(--radius-lg)}.admin-skeleton-panel--md{height:180px;border-radius:var(--radius-lg)}.admin-skeleton-panel--table{height:600px;border-radius:var(--radius-lg)}.admin-skeleton-panel--sm{height:120px;border-radius:var(--radius-lg)}.admin-skeleton-caption{margin:0 0 var(--sp-3);font-size:var(--fs-aux);color:var(--tx-secondary);line-height:1.4}.admin-page-tabs{margin-bottom:0}.admin-page__content>.admin-alert-spacer,.admin-page__content>.admin-batch-bar,.admin-page__content>.asr-readiness-banner,.admin-page__content>.el-tabs,.admin-page__content>.metric-grid,.admin-page__content>.staff-tab-note,.admin-page__content>.integrations-glossary-hint{margin-top:0;margin-bottom:0}.admin-page-stack>.metric-grid{margin-bottom:0}.admin-page-stack>.metric-grid+.metric-grid{margin-top:0}.admin-page-stack{display:flex;flex-direction:column;gap:var(--page-gap);min-width:0}.admin-account-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);gap:var(--sp-4);align-items:start}@media(max-width:900px){.admin-account-split{grid-template-columns:1fr}}.admin-account-identity__label{margin:0 0 var(--sp-3);font-size:var(--fs-meta);font-weight:600;color:var(--brand-tx-m);letter-spacing:.02em}.admin-tabs-switcher.el-tabs .el-tabs__content{display:none}.admin-tabs-switcher.el-tabs .el-tabs__header{margin-bottom:0;padding:0 var(--sp-4)}.calls-tabs.el-tabs .el-tabs__content>.el-tab-pane{animation:el-tab-fade-in .2s var(--ease-out, ease-out) forwards;will-change:opacity,transform}.calls-tabs.el-tabs .el-tabs__content>.el-tab-pane.is-leaving{animation:el-tab-fade-out .15s var(--ease-in, ease-in) forwards;pointer-events:none}.admin-filter-row__hint{font-size:var(--fs-meta);color:var(--brand-tx-m);flex:1 1 100%}.admin-shell--simple .admin-filter-row__hint{display:none}.admin-shell--simple .onboarding-step:not(.onboarding-step--current) .onboarding-step__hint{display:none}.admin-filter-row__unit{display:inline-flex;align-items:center;gap:var(--sp-2);flex:0 1 auto;min-width:0}.admin-filter-row__unit-label{flex:0 0 auto;font-size:var(--fs-meta);color:var(--brand-tx-m);white-space:nowrap}.admin-page-meta{font-size:var(--fs-meta);color:var(--brand-tx-m)}.admin-text-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all;color:var(--el-text-color-regular);font-size:var(--fs-meta)}.el-table .cell .el-button.admin-text-clamp-1{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;-webkit-line-clamp:unset;-webkit-box-orient:unset}.admin-text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--el-text-color-regular)}.el-skeleton-item{border-radius:var(--radius-md)!important}.el-alert{border-radius:var(--radius-lg);border:1px solid transparent}.el-alert__title{line-height:var(--lh-title)}.el-alert__description{margin-top:var(--sp-1);font-size:var(--fs-aux);line-height:var(--lh-body)}.el-alert--success.is-light{background:var(--status-success-bg)!important;border-color:var(--status-success-bd)!important;color:var(--status-success-tx)!important}.el-alert--success.is-light .el-alert__title,.el-alert--success.is-light .el-alert__description{color:var(--status-success-tx)!important}.el-alert--warning.is-light{background:var(--status-pending-bg)!important;border-color:var(--status-pending-bd)!important;color:var(--status-pending-tx)!important}.el-alert--warning.is-light .el-alert__title,.el-alert--warning.is-light .el-alert__description{color:var(--status-pending-tx)!important}.el-alert--info.is-light{background:var(--status-info-bg)!important;border-color:var(--status-info-bd)!important;color:var(--status-info-tx)!important}.el-alert--info.is-light .el-alert__title,.el-alert--info.is-light .el-alert__description{color:var(--status-info-tx)!important}.el-alert--error.is-light,.el-alert--error{background:var(--status-danger-bg)!important;border-color:var(--status-danger-bd)!important;color:var(--status-danger-tx)!important}.el-alert--error.is-light .el-alert__title,.el-alert--error.is-light .el-alert__description,.el-alert--error .el-alert__title,.el-alert--error .el-alert__description{color:var(--status-danger-tx)!important}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{font-weight:500;color:var(--brand-tx-s)}.el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--brand-tx-b);font-weight:500}.el-radio-button__inner{font-weight:500;font-size:var(--fs-aux)}.el-dropdown-menu{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:1px solid var(--brand-bd)}.el-dropdown-menu__item{min-height:var(--control-h-sm);font-size:var(--fs-aux);border-radius:var(--radius-sm);margin:2px 4px;display:flex;align-items:center}.admin-shell .el-tabs__header{margin-bottom:var(--section-gap)}.admin-shell .el-tabs__nav-wrap{padding:0 var(--sp-1)}.admin-shell .el-tabs__item{min-height:var(--control-h);height:var(--control-h);line-height:var(--control-h);font-size:var(--fs-body);padding:0 var(--sp-4)}.admin-shell .el-tabs__item+.el-tabs__item{margin-left:var(--sp-1)}.admin-shell .el-tabs__content{padding-top:var(--sp-1);overflow:hidden;position:relative}.admin-shell .el-tabs__content>.el-tab-pane{display:flex;flex-direction:column;gap:var(--page-gap);animation:el-tab-fade-in .2s var(--ease-out, ease-out) forwards;will-change:opacity,transform}.admin-shell .el-tabs__content>.el-tab-pane.is-leaving{animation:el-tab-fade-out .15s var(--ease-in, ease-in) forwards;pointer-events:none}@keyframes el-tab-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes el-tab-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.admin-tab-animated .el-tabs__content>.el-tab-pane{animation:el-tab-fade-in .2s var(--ease-out, ease-out) forwards;will-change:opacity,transform}.admin-tab-animated .el-tabs__content>.el-tab-pane.is-leaving{animation:el-tab-fade-out .15s var(--ease-in, ease-in) forwards;pointer-events:none}.risk-tabs.el-tabs .el-tabs__content>.el-tab-pane{animation:el-tab-fade-in .2s var(--ease-out, ease-out) forwards;will-change:opacity,transform}.risk-tabs.el-tabs .el-tabs__content>.el-tab-pane.is-leaving{animation:el-tab-fade-out .15s var(--ease-in, ease-in) forwards;pointer-events:none}.staff-tabs.el-tabs .el-tabs__content>.el-tab-pane{animation:el-tab-fade-in .2s var(--ease-out, ease-out) forwards;will-change:opacity,transform}.staff-tabs.el-tabs .el-tabs__content>.el-tab-pane.is-leaving{animation:el-tab-fade-out .15s var(--ease-in, ease-in) forwards;pointer-events:none}.noti-page-tabs.el-tabs .el-tabs__content>.el-tab-pane{animation:el-tab-fade-in .2s var(--ease-out, ease-out) forwards;will-change:opacity,transform}.noti-page-tabs.el-tabs .el-tabs__content>.el-tab-pane.is-leaving{animation:el-tab-fade-out .15s var(--ease-in, ease-in) forwards;pointer-events:none}.reports-page-tabs.el-tabs .el-tabs__content>.el-tab-pane{animation:el-tab-fade-in .2s var(--ease-out, ease-out) forwards;will-change:opacity,transform}.reports-page-tabs.el-tabs .el-tabs__content>.el-tab-pane.is-leaving{animation:el-tab-fade-out .15s var(--ease-in, ease-in) forwards;pointer-events:none}.billing-page-tabs.el-tabs .el-tabs__content>.el-tab-pane{animation:el-tab-fade-in .2s var(--ease-out, ease-out) forwards;will-change:opacity,transform}.billing-page-tabs.el-tabs .el-tabs__content>.el-tab-pane.is-leaving{animation:el-tab-fade-out .15s var(--ease-in, ease-in) forwards;pointer-events:none}.staff-tabs .el-tabs__header{margin:0 0 var(--section-gap);padding:var(--sp-2);background:var(--paper-0);border:1px solid var(--bd-card);border-radius:var(--radius-lg);box-shadow:none}.staff-tabs .el-tabs__nav-wrap:after,.staff-tabs .el-tabs__active-bar{display:none}.staff-tabs .el-tabs__nav{gap:var(--sp-1);border:none}.staff-tabs .el-tabs__item{height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--radius-sm);color:var(--brand-tx-s);font-weight:600;transition:background-color var(--duration-fast) ease-out,color var(--duration-fast) ease-out,box-shadow var(--duration-fast) ease-out}.staff-tabs .el-tabs__item.is-active{color:var(--brand-blue);background:var(--brand-surface);box-shadow:var(--shadow-xs)}@media(max-width:768px){.staff-tabs .el-tabs__header{overflow-x:auto}}.staff-tab-note{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid var(--brand-bd);border-radius:var(--radius-lg);background:radial-gradient(circle at 95% 0%,color-mix(in srgb,var(--seal-500) 12%,transparent),transparent 28%),color-mix(in srgb,var(--paper-0) 82%,transparent);box-shadow:var(--shadow-xs)}.staff-tab-note span{flex:0 0 auto;padding:var(--sp-1) 9px;border-radius:var(--radius-full);background:var(--brand-blue-soft);color:var(--brand-blue);font-size:var(--fs-meta);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.staff-tab-note p{margin:0;color:var(--brand-tx-s);font-size:var(--fs-aux);line-height:1.55}.staff-tab-note--compliance span{background:var(--brand-gold-soft);color:var(--brand-gold-dark)}@media(max-width:768px){.staff-tab-note{flex-direction:column;gap:var(--sp-2)}}.admin-shell .el-tabs__content>.el-tab-pane>.staff-stack-section+.staff-stack-section{margin-top:0}.el-tooltip__popper{border-radius:var(--radius-sm)!important;font-size:var(--fs-meta);box-shadow:var(--shadow-md)}.el-radio-group{display:inline-flex;align-items:stretch;background:var(--brand-surface-2);border:1px solid var(--brand-bd);border-radius:var(--radius-sm);padding:3px;gap:2px;min-height:var(--control-h)}.el-radio-button__inner{border:none!important;border-radius:var(--radius-sm)!important;background:transparent;box-shadow:none!important;min-height:calc(var(--control-h) - 6px);padding:0 14px;display:inline-flex;align-items:center;color:var(--brand-tx-s);transition:background-color var(--duration-fast) ease-out,color var(--duration-fast) ease-out,box-shadow var(--duration-fast) ease-out}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--brand-surface)!important;color:var(--brand-blue)!important;font-weight:600;box-shadow:var(--shadow-xs)!important}.el-radio-button:first-child .el-radio-button__inner,.el-radio-button:last-child .el-radio-button__inner{border-radius:var(--radius-sm)!important}.el-button.is-link{font-weight:500;transition:color var(--duration-fast) ease-out,opacity var(--duration-fast) ease-out}.el-button.is-link:active{opacity:.75}.admin-page .el-button.is-link.el-button--primary,.admin-detail-shell .el-button.is-link.el-button--primary{--el-button-text-color: var(--tx-secondary);--el-button-hover-text-color: var(--ink-600);--el-button-hover-link-text-color: var(--ink-600)}.admin-page .el-table .el-table__row .el-button.is-link:not(.el-button--danger):not(.el-button--warning),.admin-detail-shell .el-table .el-table__row .el-button.is-link:not(.el-button--danger):not(.el-button--warning){--el-button-text-color: var(--ink-600);--el-button-hover-text-color: var(--ink-700);--el-button-hover-link-text-color: var(--ink-700)}html .el-table .admin-table-row-actions .el-button--primary:not(.is-link):not(.is-text),html .el-table .admin-table-row-actions .el-button.is-plain{--el-button-hover-bg-color: var(--ink-50);--el-button-hover-border-color: var(--ink-600);--el-button-hover-text-color: var(--ink-700)}html .el-table .admin-table-row-actions .el-button--primary:not(.is-link):not(.is-text):not(.is-disabled):hover,html .el-table .admin-table-row-actions .el-button.is-plain:not(.is-disabled):hover{color:var(--ink-700);background-color:var(--ink-50);border-color:var(--ink-600);box-shadow:none}.el-loading-mask{background-color:#ffffffb8!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.el-loading-spinner .circular{width:36px;height:36px}.el-descriptions__label{font-weight:500;color:var(--brand-tx-s)!important;font-size:var(--fs-meta)!important}.el-descriptions__content{color:var(--brand-tx-h)!important;font-size:var(--fs-aux)!important}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{border-radius:var(--radius-sm);border:1px solid var(--brand-bd);background:var(--brand-surface);font-weight:500;transition:border-color var(--duration-fast) ease-out,color var(--duration-fast) ease-out,background-color var(--duration-fast) ease-out}.el-pagination.is-background .el-pager li.is-active{background:var(--brand-blue)!important;border-color:var(--brand-blue)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em}.num--profit{color:var(--status-success-tx);font-weight:600}.num--loss{color:var(--status-danger-tx)}.el-table__empty-block{min-height:280px!important}.el-table__empty-text{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-5)}.el-table__empty-text:before{content:"";width:56px;height:56px;background:var(--ink-50);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235C554B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cline x1='3' y1='9' x2='21' y2='9'/%3E%3Cline x1='9' y1='21' x2='9' y2='9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:28px;opacity:.6}.el-table__empty-text:has(.admin-empty):before{content:none;width:0;height:0;background:none}.admin-section:has(.fetch-error) .el-table__empty-block:not(:has(.admin-empty)),.fetch-error~* .el-table__empty-block:not(:has(.admin-empty)),.el-drawer:has(.fetch-error) .el-table__empty-block:not(:has(.admin-empty)),.el-dialog:has(.fetch-error) .el-table__empty-block:not(:has(.admin-empty)){display:none}.el-table:has(.el-loading-mask) .el-table__empty-block:not(:has(.admin-empty)),.admin-section:has(.el-loading-mask) .el-table__empty-block:not(:has(.admin-empty)){visibility:hidden}.admin-filter-card{padding:var(--sp-3) var(--sp-4);background:transparent;border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--bd-hairline)}.admin-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.admin-filter-row__field{flex:1 1 220px;max-width:420px;min-width:0}.admin-filter-row:not(:has(.admin-filter-row__field~.admin-filter-row__field))>.admin-filter-row__field{flex:0 1 280px;max-width:280px}.admin-filter-row:not(:has(.admin-filter-row__field~.admin-filter-row__field))>.admin-filter-row__actions{margin-left:0}.admin-filter-row__field--wide{flex:2 1 320px;min-width:320px;max-width:480px}.admin-filter-row__field--checkbox{flex:0 0 auto;max-width:none;display:flex;align-items:center;min-height:var(--control-h)}.admin-filter-row__actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--sp-2);padding-bottom:1px;margin-left:auto}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact){display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-3)}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact)>.admin-filter-row{display:flex;flex-wrap:wrap;flex:0 1 auto;width:auto;max-width:100%;gap:var(--sp-3);align-items:center}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact)>.admin-filter-row--more{flex:1 0 100%}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact)>.admin-filter-row__actions{margin-left:0;align-self:center}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact) .admin-filter-row__field,.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact) .admin-filter-row .admin-input--compact,.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact) .admin-filter-row .el-select.admin-input--compact,.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact) .admin-filter-row .el-input.admin-input--compact,.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact) .admin-filter-row .el-date-editor.admin-input--compact{width:200px;max-width:100%;min-width:0;flex:0 0 auto}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact) .admin-filter-row .el-date-editor,.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact) .admin-input--date{width:220px}.audit-log-filters.admin-filter-card .admin-filter-field .el-date-editor{width:100%;max-width:100%;height:var(--control-h);box-sizing:border-box}.audit-log-filters.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact)>.admin-filter-row{align-items:flex-end}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact) .admin-input--narrow{width:120px;max-width:140px}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact) .admin-filter-row__field--wide{width:min(420px,100%)}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact):not(:has(.admin-filter-row__field~.admin-filter-row__field)){display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-3)}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact):not(:has(.admin-filter-row__field~.admin-filter-row__field))>.admin-filter-row{display:flex;flex:0 1 280px;width:auto;max-width:280px;grid-template-columns:none}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact):not(:has(.admin-filter-row__field~.admin-filter-row__field))>.admin-filter-row__actions{margin-left:0;grid-column:auto;grid-row:auto}.admin-filter-row--more{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--brand-bd)}.admin-filter-row__more-toggle{flex:0 0 auto}.admin-filter-row__more-caret{margin-left:2px;font-size:var(--fs-meta)}.admin-detail-tabs{position:relative}.admin-detail-tabs__more{position:absolute;top:0;right:0;height:40px;display:flex;align-items:center}.admin-detail-tabs__more-trigger{display:inline-flex;align-items:center;gap:4px;padding:0 var(--sp-2);font-size:var(--fs-aux);color:var(--el-text-color-secondary);cursor:pointer}.admin-detail-tabs__more-trigger:hover,.admin-detail-tabs__more-trigger.is-active{color:var(--el-color-primary)}.admin-filter-row .el-input__wrapper,.admin-filter-row .el-select__wrapper{min-height:var(--control-h)}.admin-filter-row .el-button.is-link,.admin-filter-row .el-button.is-text{height:var(--control-h);min-height:var(--control-h);padding:0 10px;font-size:var(--fs-body)}html .login-card__mode-toggle .el-button.is-link,html .login-card__mode-toggle .el-button--small.is-link,html .login-card__footer .el-button.is-link,html .el-descriptions .el-button.is-link,html .el-descriptions .el-button--small.is-link,html .header-bell-dropdown .el-button.is-link,html .header-bell-dropdown .el-button--small.is-link{box-sizing:border-box;height:var(--control-h-sm);min-height:var(--control-h-sm);padding:4px 10px}.admin-filter-row__actions .el-button--primary:not(.is-link):not(.is-text),.admin-filter-card .el-button--primary:not(.is-link):not(.is-text){--el-button-bg-color: var(--paper-0);--el-button-border-color: var(--ink-600);--el-button-text-color: var(--ink-700);--el-button-hover-bg-color: var(--ink-50);--el-button-hover-border-color: var(--ink-600);--el-button-hover-text-color: var(--ink-700);box-shadow:none}.admin-filter-row__actions .el-button--primary.is-plain:not(.is-link):not(.is-text),.admin-filter-card .el-button--primary.is-plain:not(.is-link):not(.is-text){--el-button-bg-color: transparent;--el-button-hover-bg-color: var(--ink-50)}html .admin-filter-row__actions .el-button--primary.admin-page-primary:not(.is-link):not(.is-text):not(.is-plain),html .admin-filter-card .el-button--primary.admin-page-primary:not(.is-link):not(.is-text):not(.is-plain){--el-button-bg-color: var(--brand-blue);--el-button-border-color: var(--brand-blue);--el-button-text-color: var(--paper-0);--el-button-hover-bg-color: var(--ink-700);--el-button-hover-border-color: var(--ink-700);--el-button-hover-text-color: var(--paper-0);box-shadow:0 1px 2px #2b5c4933}.admin-batch-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:var(--el-color-primary-light-9);border:1px solid var(--el-color-primary-light-7);border-radius:var(--el-border-radius-base)}.admin-batch-bar .el-button:not(.is-link):not(.is-text){background:var(--paper-0);border-color:var(--bd-control, var(--el-border-color));color:var(--ink-700);box-shadow:none}.admin-batch-bar .el-button--primary:not(.is-link):not(.is-text){background:var(--ink-600);border-color:var(--ink-600);color:var(--paper-0)}.admin-batch-bar .el-button--danger:not(.is-link):not(.is-text),.admin-batch-bar .el-button--danger.is-plain{background:var(--status-danger-dot, var(--el-color-danger));border-color:var(--status-danger-dot, var(--el-color-danger));color:var(--paper-0)}.admin-batch-bar .el-button:not(.is-link):not(.is-text):hover{filter:brightness(.96)}.admin-batch-bar--success{background:var(--el-color-success-light-9);border-color:var(--el-color-success-light-7)}.admin-batch-bar__count{font-size:var(--fs-aux);color:var(--el-text-color-primary)}@media(max-width:768px){.admin-batch-bar{flex-direction:column;align-items:stretch;gap:var(--sp-2);padding:var(--sp-3)}.admin-batch-bar__count{text-align:center;width:100%}.admin-batch-bar .el-button:not(.is-link):not(.is-text){width:100%;min-height:var(--control-h-touch)}}.admin-pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;padding-top:var(--sp-1)}.admin-pagination-bar__info{font-size:var(--fs-aux);color:var(--brand-tx-m)}.admin-input--compact{width:168px}.admin-filter-row .admin-input--compact,.admin-filter-row .el-select.admin-input--compact,.admin-filter-row .el-input.admin-input--compact,.admin-filter-row .el-date-editor.admin-input--compact{width:auto;min-width:200px;flex:1 1 220px;max-width:420px}.admin-input--date,.admin-input--search{width:min(240px,100%)}.admin-input--search .el-input__prefix,.admin-input--compact .el-input__prefix{color:var(--tx-meta);transition:color var(--duration-fast) ease}.admin-input--search .el-input__wrapper:hover .el-input__prefix,.admin-input--search .el-input__wrapper.is-focus .el-input__prefix,.admin-input--compact .el-input__wrapper:hover .el-input__prefix,.admin-input--compact .el-input__wrapper.is-focus .el-input__prefix{color:var(--brand-blue)}.admin-input--search .el-input__wrapper.is-focus,.admin-input--compact .el-input__wrapper.is-focus{border-color:var(--brand-blue)}.admin-input--narrow{width:120px;max-width:140px}.admin-filter-card--compact{padding:var(--sp-2) var(--sp-3);background:var(--paper-0);border:1px solid var(--bd-card);border-radius:var(--radius-lg);box-shadow:none}.admin-filter-hint{font-size:var(--fs-meta);color:var(--brand-tx-m);margin:0 0 var(--section-gap);line-height:1.45}.admin-table-thumb{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;display:block}.el-image-viewer__wrapper{z-index:3000!important}.admin-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-nav-group-label{font-size:var(--fs-meta);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--brand-tx-m);margin-bottom:12px}.admin-stagger-item{animation:admin-fade-up .28s var(--ease-out-quart) both;animation-delay:calc(var(--stagger-index, 0) * 40ms)}@keyframes admin-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-page-enter-active,.admin-page-leave-active{transition:opacity var(--duration-base) ease-out,transform var(--duration-base) var(--ease-out-quart)}.admin-page-enter-from{opacity:0;transform:translateY(6px)}.admin-page-leave-to{opacity:0;transform:translateY(-4px)}.admin-scroll{scrollbar-width:thin;scrollbar-color:var(--brand-bd) transparent}.admin-scroll::-webkit-scrollbar{width:5px;height:5px}.admin-scroll::-webkit-scrollbar-thumb{background:var(--brand-bd);border-radius:var(--radius-full)}.admin-scroll::-webkit-scrollbar-thumb:hover{background:var(--brand-bd-strong)}.main-content--textured{background-color:var(--brand-bg)}.login-hero__light,.platform-login__light,.auth-hero__light{background:var(--auth-hero-light)}.login-hero__light:after,.platform-login__light:after,.auth-hero__light:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--paper-grain-hero);background-image:var(--paper-grain);background-size:180px 180px;mix-blend-mode:overlay}.login-card,.platform-login__card{box-shadow:var(--shadow-auth-card)}.metrics-row{margin-bottom:var(--page-gap)}.metrics-row--secondary,.section-row{margin-top:var(--section-gap)}.mono-cell{font-size:var(--fs-meta);font-family:var(--font-mono);color:var(--brand-tx-s);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-cell{font-size:var(--fs-aux);color:var(--brand-tx-s);font-variant-numeric:tabular-nums}.el-table .el-table__row .el-button.is-link{height:auto;min-height:0;padding:2px 4px;font-size:var(--fs-aux);opacity:1}.el-table .admin-table-row-actions .el-button.is-link:not(.el-button--danger):not(.el-button--warning),.el-table .el-table__row .el-button.is-link:not(.el-button--danger):not(.el-button--warning){--el-button-text-color: var(--ink-600);--el-button-hover-text-color: var(--ink-700);--el-button-hover-link-text-color: var(--ink-700)}.admin-page-header__title,.el-dialog__title,.page-hero__title,.login-card__title{font-family:var(--font-display)}.login-card__incomplete{margin:var(--sp-3, 12px) 0 0;font-size:var(--fs-aux);color:var(--brand-tx-s);text-align:center;line-height:var(--lh-body)}.login-card__incomplete--error{color:var(--status-danger-tx, var(--seal-500))}@keyframes row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-list-animate .el-table__row{animation:row-in var(--duration-slow) var(--ease-out-quart) both;animation-delay:calc(var(--si, 0) * 40ms)}@keyframes card-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-card-animate .stat-card,.admin-card-animate .quick-card,.admin-card-animate .metric-card{animation:card-in var(--duration-slow) var(--ease-spring) both;animation-delay:calc(var(--si, 0) * 50ms)}.page-title,.view-header__title,.stat-value{letter-spacing:-.025em}.section-title,.el-card__title,.panel-title{letter-spacing:-.02em}.stat-value,.price-cell,.el-pagination{font-variant-numeric:tabular-nums}.page-hero{position:relative;width:100%;min-height:120px;display:flex;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:0;background:radial-gradient(80% 120% at 0% 0%,color-mix(in srgb,var(--ink-500) 42%,transparent),transparent 54%),linear-gradient(180deg,var(--ink-800) 0%,var(--ink-700) 100%);border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg)}.page-hero--compact{min-height:104px}.page-hero:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;background:var(--seal-400);pointer-events:none}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--paper-grain-hero);background-image:var(--paper-grain);background-size:180px 180px;mix-blend-mode:overlay}.page-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;flex:1;justify-content:flex-end;padding:18px 22px 18px 26px}.page-hero__eyebrow{font-size:var(--fs-meta);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--tx-on-dark)}.page-hero__title{font-size:var(--fs-hero);font-weight:600;color:var(--tx-on-dark);letter-spacing:-.02em;line-height:var(--lh-title);text-wrap:pretty}.page-hero--compact .page-hero__title{font-size:var(--fs-title)}.page-hero__sub{font-size:var(--fs-meta);color:#ffffffe6;margin-top:2px;max-width:720px;line-height:var(--lh-body)}.metric-grid{display:grid;gap:var(--grid-gap);margin-bottom:var(--page-gap);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric-grid--3{grid-template-columns:1fr}@media(min-width:640px){.metric-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.metric-grid--2,.metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.metric-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.metric-grid--flush{margin-bottom:0}@media(min-width:1100px){.metric-grid.metric-grid--fill{grid-template-columns:repeat(6,minmax(0,1fr))}}.metric-grid+.metric-grid{margin-top:var(--section-gap)}.feature-grid{display:grid;gap:0 var(--sp-5);grid-template-columns:1fr}@media(min-width:1200px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);min-height:0;padding:var(--sp-5);background:var(--brand-surface);border:1px solid var(--brand-bd);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:background-color var(--duration-base) ease-out,border-color var(--duration-base) ease-out}.feature-grid .feature-card{box-shadow:none;padding:var(--sp-3) var(--sp-2);border:none;border-bottom:1px solid var(--bd-hairline);border-radius:0;background:transparent}.feature-grid .feature-card:hover{transform:none;box-shadow:none;border-color:var(--bd-hairline);background:var(--ink-50)}.feature-card--action{cursor:pointer}.feature-card--action:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.feature-card:hover{border-color:var(--ink-300)}.feature-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--feature-accent, var(--brand-blue));opacity:.85}.feature-grid .feature-card:after{right:auto;top:var(--sp-2);bottom:var(--sp-2);height:auto;width:2px;border-radius:1px}.feature-card--ready{--feature-accent: var(--status-success-dot)}.feature-card--pending{--feature-accent: var(--status-pending-dot)}.feature-card--info{--feature-accent: var(--status-info-dot)}.feature-card__head{display:flex;flex-direction:column;gap:var(--sp-1)}.feature-card__icon-wrap{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0}.feature-card__icon-wrap--blue{background:var(--brand-blue-soft);color:var(--brand-blue)}.feature-card__icon-wrap--green{background:var(--status-success-bg);color:var(--status-success-tx)}.feature-card__icon-wrap--purple{background:var(--brand-purple-soft);color:var(--accent-purple-dark)}.feature-card__icon-wrap--orange{background:var(--status-pending-bg);color:var(--status-pending-tx)}.feature-card__icon{font-size:20px}.feature-card__code{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-tx-m)}.feature-card__title{margin:0;font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--brand-tx-h);letter-spacing:-.02em}.feature-card__hint{margin:0;flex:1;font-size:var(--fs-aux);line-height:1.55;color:var(--brand-tx-s)}.feature-card__meta{margin:0;line-height:1.4}.feature-card__tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.feature-card__actions{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);margin-top:auto;padding-top:var(--sp-1)}.feature-card__go{margin-top:auto;padding-top:var(--sp-1);font-size:var(--fs-aux);font-weight:500;color:var(--ink-600);line-height:1.4}.feature-grid .feature-card__go{color:var(--tx-meta);font-weight:400;font-size:var(--fs-meta)}.feature-grid .feature-card--action:hover .feature-card__go,.feature-grid .feature-card--action:focus-visible .feature-card__go{color:var(--ink-600)}.admin-surface-card{background:var(--brand-surface);border:1px solid var(--brand-bd);border-radius:var(--radius-lg);padding:var(--sp-4) var(--sp-5);box-shadow:var(--shadow-card)}.admin-shell{height:100dvh;width:100%;overflow:hidden}.admin-shell>.el-aside{height:100dvh;flex-shrink:0;overflow:hidden}.admin-shell>.admin-main-wrap{flex:1;min-width:0;height:100dvh;overflow:hidden;display:flex;flex-direction:column}.admin-shell .main-content{flex:1 1 0%;min-height:12.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;--el-main-padding: 0}.admin-shell .header,.admin-shell .header-profile-alert{flex-shrink:0}.el-aside.sidebar{transition:width .25s cubic-bezier(.4,0,.2,1);overflow:hidden}.sidebar__brand,.sidebar__link,.sidebar__nav-group-header,.sidebar__footer-inner{transition:opacity .2s ease-out,transform .2s ease-out}.admin-shell .sidebar__link{display:flex;align-items:center;gap:9px;min-height:var(--control-h);padding:7px 8px;border-radius:var(--radius-sm);color:var(--sidebar-fg);text-decoration:none;font-size:var(--fs-aux);font-weight:500;transition:background-color var(--duration-fast) var(--ease-out-quart),color var(--duration-fast) var(--ease-out-quart);position:relative;white-space:nowrap}.admin-shell--collapsed .sidebar__link{justify-content:center;padding:9px}.admin-shell .sidebar__link:hover{background:var(--sidebar-hover);color:var(--tx-on-dark)}.admin-shell .sidebar__link:focus-visible{outline:2px solid var(--sidebar-focus-ring);outline-offset:-2px}.admin-shell .sidebar__link--active{background:var(--sidebar-active-bg);color:var(--sidebar-active-fg);font-weight:600;box-shadow:inset 0 0 0 1px var(--sidebar-active-ring)}.admin-shell .sidebar__link--active .sidebar__link-icon,.admin-shell .sidebar__link--active .sidebar__link-text{color:var(--sidebar-active-fg)}.admin-shell .sidebar__link--active .sidebar__link-icon{color:var(--sidebar-active-icon)}.admin-shell .sidebar__link--active:hover{background:var(--sidebar-active-bg-hover);color:var(--sidebar-active-fg)}.admin-shell .sidebar__link--active:before{content:"";position:absolute;left:0;top:16%;bottom:16%;width:3px;border-radius:0 2px 2px 0;background:var(--sidebar-active-bd)}.admin-shell--collapsed .sidebar__link--active:before{top:10%;bottom:10%}.admin-shell .sidebar__link-icon{font-size:17px;flex-shrink:0}.admin-shell .sidebar__link-text{flex:1;overflow:hidden;text-overflow:ellipsis}.admin-shell .sidebar__badge{background:var(--el-color-danger);color:var(--tx-on-dark);font-size:10px;font-weight:700;padding:1px 5px;border-radius:var(--radius-full);min-width:18px;text-align:center;line-height:1.5}.admin-shell .sidebar__badge--hint{background:var(--brand-gold)}.admin-card-animate .feature-card{animation:card-in var(--duration-slow) var(--ease-spring) both;animation-delay:calc(var(--si, 0) * 50ms)}.admin-table-row--highlight:not(:hover):not(.hover-row)>td{background-color:color-mix(in srgb,var(--brand-primary) 12%,var(--paper-0))!important}.admin-table-row--offline:not(:hover):not(.hover-row):not(.el-table__row--selected)>td:first-child{box-shadow:inset 3px 0 0 var(--status-warning-dot)}.admin-table-row--pending:not(:hover):not(.hover-row):not(.el-table__row--selected)>td:first-child{box-shadow:inset 3px 0 0 var(--status-info-dot)}.admin-table-row-clickable .el-table__body .el-table__row{cursor:pointer}.admin-table-row-clickable .el-table__body .el-table__row:focus-visible,.inbox-table--clickable .el-table__row:focus-visible{outline:2px solid var(--brand-blue);outline-offset:-2px}.wx-pc,.admin-wechat-conv-layout,.admin-wechat-im,.wechat-conv-list,.wechat-contact-list,.wechat-contact-profile{--wx-im-list-bg: #F7F7F7;--wx-im-list-hover: #EBEBEB;--wx-im-list-selected: #07C160;--wx-im-list-selected-fg: #FFFFFF;--wx-im-chat-bg: #EDEDED;--wx-im-header-bg: #F5F5F5;--wx-im-compose-bg: #F5F5F5;--wx-im-split: #E7E7E7;--wx-im-bubble-in: #FFFFFF;--wx-im-bubble-out: #95EC69;--wx-im-text: #191919;--wx-im-meta: #B2B2B2;--wx-im-link: #576B95;--wx-im-avatar-radius: 4px;--wx-im-bubble-radius: 4px;--wx-im-green: #07C160;--wx-im-badge: #FA5151;--wx-im-transfer: #FA9D3B;--wx-im-redpacket: #E54C45;--wx-im-rail: #E6E6E6;--wx-im-rail-border: #D6D6D6;--wx-im-rail-active: #DCDCDC;--wx-im-press: #E2E2E2;--wx-im-offline: #C8C8C8;--wx-im-muted: #888888;--wx-im-icon: #5C5C5C;--wx-im-font: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif}.wechat-conv-list .admin-filter-card{position:relative;padding:10px 12px;background:var(--wx-im-list-bg);border:none;border-bottom:1px solid var(--wx-im-split);border-radius:0}.wechat-conv-list .admin-filter-row__field{flex:1 1 auto;max-width:none}.wechat-conv-list .el-input__wrapper{min-height:32px;height:32px;padding-right:36px;background:#ededed;border:none;box-shadow:none;border-radius:4px}.wechat-conv-list .el-input__wrapper:hover,.wechat-conv-list .el-input__wrapper.is-focus,.wechat-conv-list .el-input__wrapper:focus-within,.wechat-contact-list__search .el-input__wrapper:hover,.wechat-contact-list__search .el-input__wrapper.is-focus,.wechat-contact-list__search .el-input__wrapper:focus-within{border:none!important;box-shadow:none!important}.wechat-conv-list .admin-filter-row{flex-wrap:nowrap;align-items:center}.wechat-conv-list .el-button.admin-filter-row__more-toggle{width:28px;height:24px;padding:0;font-size:0!important;line-height:24px;color:transparent!important;border:none;background:transparent}.wechat-conv-list .el-button.admin-filter-row__more-toggle>span{font-size:0!important;color:transparent!important}.wechat-conv-list .admin-filter-row__more-toggle .el-icon{font-size:14px!important;color:#888!important}.wechat-conv-list .admin-filter-card:has(>.admin-filter-row__actions){display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--sp-2);row-gap:var(--sp-2)}.wechat-conv-list .admin-filter-card:has(>.admin-filter-row__actions)>.admin-filter-row{display:flex;flex-wrap:nowrap;flex:1 1 auto;min-width:0;grid-column:unset;grid-template-columns:none}.wechat-conv-list .admin-filter-card:has(>.admin-filter-row__actions)>.admin-filter-row--more{flex-basis:100%;width:100%}.wechat-conv-list .admin-filter-card:has(>.admin-filter-row__actions)>.admin-filter-row__actions{position:absolute;top:14px;right:18px;z-index:1;grid-column:unset;grid-row:unset;margin:0;flex:0 0 auto;width:auto}.wechat-conv-list,.wechat-contact-list,.wechat-contact-profile,.admin-wechat-im{font-family:var(--wx-im-font);font-size:14px}.wechat-contact-list{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--wx-im-list-bg)}.wechat-contact-list__search{padding:8px 10px;border-bottom:1px solid var(--wx-im-split)}.wechat-contact-list__search .el-input__wrapper{background:#ededed;border:none;box-shadow:none;border-radius:6px}.wechat-contact-list__items{flex:1;min-height:0;overflow-y:auto}.wechat-contact-list__letter{position:sticky;top:0;z-index:1;padding:4px 16px;font-size:12px;line-height:20px;color:var(--wx-im-meta);background:var(--wx-im-list-bg)}.wechat-contact-item{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 16px;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:var(--wx-im-text)}.wechat-contact-item:hover:not(.wechat-contact-item--selected){background:var(--wx-im-list-hover)}.wechat-contact-item--selected{background:var(--wx-im-list-selected);color:var(--wx-im-list-selected-fg)}.wechat-contact-item:focus-visible{outline:2px solid var(--wx-im-link);outline-offset:-2px}.wechat-contact-item__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wechat-contact-list__load-more{padding:8px 16px 16px}.wechat-contact-list__skeleton-row{display:flex;align-items:center;gap:10px;padding:8px 16px}.wechat-contact-list__skeleton-avatar{width:36px;height:36px;flex-shrink:0}.wechat-contact-profile{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--wx-im-chat-bg)}.wechat-contact-profile__blank{flex:1}.wechat-contact-profile__hero{display:flex;align-items:center;gap:16px;padding:40px 32px 24px;border-bottom:1px solid var(--wx-im-split)}.wechat-contact-profile__hero-text{flex:1;min-width:0}.wechat-contact-profile__name{font-size:18px;line-height:1.3;color:var(--wx-im-text)}.wechat-contact-profile__nickname{margin-top:6px;font-size:13px;color:var(--wx-im-meta)}.wechat-contact-profile__rows{margin:0;padding:8px 32px}.wechat-contact-profile__row{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--wx-im-split);font-size:14px}.wechat-contact-profile__row dt{width:72px;flex-shrink:0;color:var(--wx-im-meta)}.wechat-contact-profile__row dd{margin:0;min-width:0;color:var(--wx-im-text);overflow-wrap:anywhere}.wechat-contact-profile__cta{margin-top:auto;padding:24px 32px 40px;text-align:center}.wechat-contact-profile__send{min-width:184px;height:40px;padding:0 24px;border:none;border-radius:4px;background:var(--wx-im-green);color:#fff;font:inherit;font-size:14px;cursor:pointer}.wechat-contact-profile__send:hover:not(:disabled){filter:brightness(.96)}.wechat-contact-profile__send:disabled{opacity:.55;cursor:not-allowed}.wechat-contact-profile__send:focus-visible{outline:2px solid var(--wx-im-link);outline-offset:2px}.admin-wechat-im{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.admin-wechat-im>.admin-empty{margin:auto}.admin-wechat-im__list-empty-blank{flex:1;min-height:0}.admin-wechat-im__header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:0 16px;border-bottom:1px solid var(--wx-im-split);background:#ededed}.admin-wechat-im__header-main,.admin-wechat-im__peer{min-width:0;max-width:100%;text-align:left}.admin-wechat-im__header-identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.admin-wechat-im__header-title,.admin-wechat-im__peer-name{display:block;min-width:0;font-size:16px;font-weight:500;line-height:1.3;color:var(--wx-im-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-wechat-im__header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.admin-wechat-im__header-call{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#5c5c5c}.admin-wechat-im__header-call svg{width:18px;height:18px;display:block}.admin-wechat-im__header-actions .el-button{color:var(--wx-im-link)}.admin-wechat-im__more{width:32px;height:32px;margin:0;padding:0;border:none;border-radius:4px;background:transparent;color:#5c5c5c;font-size:20px;line-height:1;cursor:pointer}.admin-wechat-im__more:hover,.admin-wechat-im__more:focus-visible{background:#ebebeb}.admin-wechat-im__scroll{position:relative;flex:1;min-height:0;overflow-y:auto;padding:12px 16px;background:var(--wx-im-chat-bg);scroll-behavior:auto}.admin-wechat-im__load-older,.admin-wechat-im__load-newer{display:flex;justify-content:center;align-items:center;padding-bottom:var(--sp-3);color:var(--brand-tx-m)}.admin-wechat-im__load-older .el-button{min-height:0;height:auto;padding:0;border:none;background:transparent;color:var(--wx-im-meta);font-size:12px}.admin-wechat-im__skeleton-row{display:flex;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4)}.admin-wechat-im__skeleton-row--out{flex-direction:row-reverse}.admin-wechat-im__skeleton-avatar{width:36px;height:36px;flex-shrink:0;border-radius:var(--wx-im-avatar-radius)}.admin-wechat-im__skeleton-bubble{width:46%;height:36px;border-radius:var(--wx-im-bubble-radius)}.admin-wechat-im__date-divider{display:flex;justify-content:center;margin:16px 0 12px}.admin-wechat-im__date-divider-label{padding:0;border-radius:0;background:transparent;color:var(--wx-im-meta);font-size:12px}.admin-wechat-im__system{margin:8px 24px 16px;text-align:center;font-size:12px;line-height:1.5;color:var(--wx-im-meta)}.admin-wechat-im__receipt-sentence{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--wx-im-meta)}.admin-wechat-im__receipt{display:inline-flex;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;min-width:180px;text-align:left;background:var(--wx-im-transfer);border-radius:var(--wx-im-bubble-radius);color:var(--tx-on-dark)}.admin-wechat-im__receipt-check{flex-shrink:0;font-size:22px;color:var(--tx-on-dark)}.admin-wechat-im__receipt-body{min-width:0}.admin-wechat-im__receipt-amount{font-size:var(--fs-title);font-weight:var(--fw-medium);line-height:1.2;color:var(--tx-on-dark)}.admin-wechat-im__receipt-status,.admin-wechat-im__receipt-foot{font-size:var(--fs-meta);line-height:1.3;color:color-mix(in srgb,#FFFFFF 88%,var(--wx-im-transfer))}.admin-wechat-im__row{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.admin-wechat-im__row--out{justify-content:flex-end}.admin-wechat-im__row--out .wechat-avatar{order:1}.admin-wechat-im__col{display:flex;flex-direction:column;min-width:0;max-width:70%;position:relative}.admin-wechat-im__row--out .admin-wechat-im__col{align-items:flex-end;flex:0 1 auto;width:auto;min-width:0}.admin-wechat-im__sender{margin-bottom:4px;font-size:12px;color:var(--wx-im-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-wechat-im__unknown-dir{margin-left:var(--sp-1);padding:0 4px;border:1px dashed var(--wx-im-split);border-radius:2px;color:var(--wx-im-meta)}.admin-wechat-im__bubble-wrap{position:relative;display:flex;align-items:flex-start;max-width:100%}.admin-wechat-im__row--out .admin-wechat-im__bubble-wrap{flex-direction:row-reverse}.admin-wechat-im__bubble{position:relative;padding:9px 12px;border-radius:var(--wx-im-bubble-radius);background:var(--wx-im-bubble-in);border:none;box-shadow:none;color:var(--wx-im-text);max-width:100%;display:flex;flex-direction:column}.admin-wechat-im__bubble:before{content:"";position:absolute;top:10px;width:0;height:0;border-style:solid}.admin-wechat-im__row--in .admin-wechat-im__bubble:before{left:-6px;border-width:4px 6px 4px 0;border-color:transparent var(--wx-im-bubble-in) transparent transparent}.admin-wechat-im__row--out .admin-wechat-im__bubble{background:var(--wx-im-bubble-out);display:flex;flex-direction:column;align-items:flex-start}.admin-wechat-im__row--out .admin-wechat-im__bubble:before{right:-6px;left:auto;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--wx-im-bubble-out)}.admin-wechat-im__row--unknown .admin-wechat-im__bubble{background:color-mix(in srgb,var(--wx-im-text) 6%,var(--wx-im-chat-bg));border:1px dashed var(--wx-im-split)}.admin-wechat-im__row--unknown .admin-wechat-im__bubble:before{content:none}.admin-wechat-im__bubble--risk{box-shadow:inset 3px 0 0 var(--status-danger-dot)}.admin-wechat-im__row--highlight .admin-wechat-im__bubble{outline:2px solid var(--wx-im-transfer);outline-offset:1px}.admin-wechat-im__bubble:has(.admin-wechat-im__media-image),.admin-wechat-im__bubble:has(.admin-wechat-im__media-video),.admin-wechat-im__bubble:has(.admin-wechat-im__media-video-el),.admin-wechat-im__bubble:has(.admin-wechat-im__file-card),.admin-wechat-im__bubble:has(.admin-wechat-im__media-file),.admin-wechat-im__bubble:has(.admin-wechat-im__media-missing):not(:has(.admin-wechat-im__voice)),.admin-wechat-im__bubble:has(.admin-wechat-im__card),.admin-wechat-im__bubble:has(.admin-wechat-im__transfer),.admin-wechat-im__bubble:has(.admin-wechat-im__redpacket){padding:0;background:transparent}.admin-wechat-im__bubble:has(.admin-wechat-im__media-image):before,.admin-wechat-im__bubble:has(.admin-wechat-im__media-video):before,.admin-wechat-im__bubble:has(.admin-wechat-im__media-video-el):before,.admin-wechat-im__bubble:has(.admin-wechat-im__file-card):before,.admin-wechat-im__bubble:has(.admin-wechat-im__media-file):before,.admin-wechat-im__bubble:has(.admin-wechat-im__media-missing):not(:has(.admin-wechat-im__voice)):before,.admin-wechat-im__bubble:has(.admin-wechat-im__card):before,.admin-wechat-im__bubble:has(.admin-wechat-im__transfer):before,.admin-wechat-im__bubble:has(.admin-wechat-im__redpacket):before{content:none}.admin-wechat-im__text{margin:0;font-size:14px;line-height:1.4;color:var(--wx-im-text);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.admin-wechat-im__mention{color:#576b95}.admin-wechat-im__meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-2);margin-top:2px}.admin-wechat-im__ops{position:absolute;top:calc(100% + 2px);left:0;z-index:2;display:flex;flex-wrap:wrap;gap:2px 8px;margin:0;opacity:0;pointer-events:none;transition:opacity .12s ease-out}.admin-wechat-im__row--out .admin-wechat-im__ops{left:auto;right:0}.admin-wechat-im__row:hover .admin-wechat-im__ops,.admin-wechat-im__row:focus-within .admin-wechat-im__ops{opacity:1;pointer-events:auto}.admin-wechat-im__row:hover .admin-wechat-im__bubble-wrap,.admin-wechat-im__row:focus-within .admin-wechat-im__bubble-wrap{z-index:3}.admin-wechat-im__ops button{padding:0;border:none;background:none;color:var(--wx-im-link);font-size:12px;line-height:1.4;cursor:pointer;font-family:inherit}.admin-wechat-im__ops button:hover,.admin-wechat-im__ops button:focus-visible{text-decoration:underline}.admin-wechat-im__ops--danger,.admin-wechat-im__ops button.admin-wechat-im__ops--danger{color:var(--wx-im-badge)}.admin-wechat-im__actions{display:none}.admin-wechat-im__media-image{display:block;width:auto;max-width:150px;height:auto;max-height:200px;border-radius:4px;cursor:zoom-in;object-fit:contain}.admin-wechat-im__media-skeleton{width:160px;max-width:100%;height:120px;border-radius:var(--wx-im-bubble-radius);background:color-mix(in srgb,var(--wx-im-text) 8%,var(--wx-im-chat-bg))}@media(prefers-reduced-motion:no-preference){.admin-wechat-im__media-skeleton{animation:admin-wechat-im-skeleton 1.4s ease-in-out infinite}}@keyframes admin-wechat-im-skeleton{0%,to{opacity:1}50%{opacity:.45}}.admin-wechat-im__media-missing{display:flex;align-items:center;justify-content:center;min-height:var(--control-h-touch);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--wx-im-split);border-radius:var(--wx-im-bubble-radius);background:color-mix(in srgb,var(--wx-im-text) 6%,var(--wx-im-chat-bg));font-size:var(--fs-aux);color:var(--wx-im-meta)}.admin-wechat-im__media-voice-header{display:flex;align-items:center;gap:var(--sp-1);margin-bottom:var(--sp-1)}.admin-wechat-im__voice-wrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px}.admin-wechat-im__row--out .admin-wechat-im__voice-wrap{flex-direction:row-reverse}.admin-wechat-im__voice{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:none;background:transparent;color:var(--wx-im-text);cursor:pointer;font-family:inherit;font-size:14px}.admin-wechat-im__voice:disabled{cursor:default}.admin-wechat-im__voice--out{flex-direction:row-reverse}.admin-wechat-im__voice-icon{flex-shrink:0;width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='black' d='M3 10v4h4l5 5V5L7 10H3zm13.5 2a4.5 4.5 0 0 0-2.5-4.03v8.06A4.5 4.5 0 0 0 16.5 12z'/></svg>") center / contain no-repeat}.admin-wechat-im__voice--out .admin-wechat-im__voice-icon{transform:scaleX(-1)}.admin-wechat-im__voice--playing .admin-wechat-im__voice-icon{color:var(--wx-im-green)}.admin-wechat-im__voice-len{align-self:center;flex-shrink:0;color:var(--wx-im-text);font-size:14px;line-height:1}.admin-wechat-im__bubble:has(.admin-wechat-im__voice){display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px}.admin-wechat-im__row--out .admin-wechat-im__bubble:has(.admin-wechat-im__voice){flex-direction:row-reverse}.admin-wechat-im__voice-audio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.admin-wechat-im__media-voice-duration{font-size:var(--fs-meta);color:var(--wx-im-meta);font-weight:500}.admin-wechat-im__media-voice-duration-inline{margin-left:var(--sp-2);font-size:var(--fs-meta);color:var(--wx-im-meta)}.admin-wechat-im__media-audio-el{width:240px;max-width:100%;height:40px}.admin-wechat-im__media-asr-text{margin:var(--sp-1) 0 0;max-width:240px;font-size:var(--fs-aux);line-height:1.5;color:var(--wx-im-text);white-space:pre-wrap;word-break:break-word}.admin-wechat-im__col>.admin-wechat-im__media-asr-text{margin-top:4px}.admin-wechat-im__media-asr-badge{margin-top:var(--sp-1)}.admin-wechat-im__col>.admin-wechat-im__media-asr-badge{margin-top:4px}.admin-wechat-im__media-video{position:relative;display:inline-block;max-width:100%}.admin-wechat-im__media-video-el{width:260px;max-width:100%;border-radius:var(--wx-im-bubble-radius);display:block}.admin-wechat-im__media-video-poster{width:260px;height:146px;max-width:100%;background:#111;border-radius:var(--wx-im-bubble-radius)}.admin-wechat-im__media-video-play{position:absolute;left:50%;top:50%;width:48px;height:48px;margin:0;padding:0;border:none;border-radius:50%;background:#00000073;transform:translate(-50%,-50%);cursor:pointer}.admin-wechat-im__media-video-play:before{content:"";display:block;width:0;height:0;margin:0 auto;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff}.admin-wechat-im__card{min-width:180px;max-width:240px;padding:10px 12px;background:#fff;border-radius:var(--wx-im-bubble-radius)}.admin-wechat-im__card-kind{font-size:12px;color:var(--wx-im-meta)}.admin-wechat-im__card-title{margin-top:4px;font-size:14px;color:var(--wx-im-text);word-break:break-word}.admin-wechat-im__quote{display:flex;flex-direction:column;gap:6px;min-width:120px}.admin-wechat-im__quote-cited{padding:6px 8px;border-left:2px solid color-mix(in srgb,var(--wx-im-text) 22%,transparent);background:color-mix(in srgb,var(--wx-im-text) 8%,transparent);color:var(--wx-im-meta);font-size:12px;line-height:1.4;border-radius:2px;word-break:break-word}.admin-wechat-im__file-card{display:flex;align-items:center;gap:12px;width:240px;max-width:100%;padding:10px 12px;background:#fff;border-radius:4px}.admin-wechat-im__file-card-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.admin-wechat-im__file-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--wx-im-text)}.admin-wechat-im__file-card-size,.admin-wechat-im__file-card-missing{font-size:12px;color:var(--wx-im-meta)}.admin-wechat-im__file-card-ext{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:48px;border-radius:4px;background:#fa9d3b;color:#fff;font-size:11px;font-weight:600}.admin-wechat-im__file-card-ext[data-ext=PDF]{background:#e54c45}.admin-wechat-im__file-card-ext[data-ext=DOC],.admin-wechat-im__file-card-ext[data-ext=DOCX]{background:#576b95}.admin-wechat-im__media-file-icon{color:var(--wx-im-link)}.admin-wechat-im__media-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-wechat-im__media-file-link{flex-shrink:0;color:var(--wx-im-link);font-weight:var(--fw-medium)}.admin-wechat-im__back-to-latest.el-button.is-circle{position:absolute;right:var(--sp-5);bottom:164px;width:var(--control-h-touch);height:var(--control-h-touch);z-index:2;box-shadow:var(--shadow-md);animation:bounce-in .4s var(--ease-spring) both}.admin-wechat-im__back-to-latest.el-button.is-circle:hover{transform:scale(1.1);box-shadow:var(--shadow-lg)}.admin-wechat-im__back-to-latest.el-button.is-circle:active{transform:scale(.95)}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.admin-wechat-im__unassigned{margin:0;padding:8px 16px 0;font-size:12px;line-height:1.4;color:var(--wx-im-meta)}.admin-wechat-im__readonly{min-height:148px;display:flex;flex-direction:column;padding:0;border-top:1px solid var(--wx-im-split);background:var(--wx-im-compose-bg)}.admin-wechat-im__compose{display:flex;flex-direction:column;flex:1;min-height:148px;background:#fff}.admin-wechat-im__compose-tools{display:flex;align-items:center;gap:4px;padding:8px 10px 0}.admin-wechat-im__compose-tool{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:#5c5c5c}.admin-wechat-im__compose-tool svg{width:20px;height:20px;display:block}.admin-wechat-im__compose-input{flex:1;min-height:56px;padding:0 16px;color:var(--wx-im-meta);font-size:14px;line-height:1.5}.admin-wechat-im__compose-foot{display:flex;justify-content:flex-end;padding:0 16px 12px}.admin-wechat-im__compose-send{display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:28px;padding:0 12px;border:1px solid #E5E5E5;border-radius:4px;background:#f7f7f7;color:#b2b2b2;font-size:14px;line-height:1}body:has(.admin-wechat-im__compose) .el-backtop{bottom:176px!important}.admin-wechat-im__transfer{display:flex;align-items:center;gap:var(--sp-3);padding:12px;min-width:200px;max-width:280px;background:var(--wx-im-transfer);border-radius:var(--wx-im-bubble-radius);color:var(--tx-on-dark)}.admin-wechat-im__transfer-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,#FFFFFF 18%,var(--wx-im-transfer));border-radius:var(--wx-im-avatar-radius);color:var(--tx-on-dark);font-size:20px}.admin-wechat-im__transfer-info{flex:1;min-width:0}.admin-wechat-im__transfer-title{font-size:var(--fs-aux);color:color-mix(in srgb,#FFFFFF 88%,var(--wx-im-transfer))}.admin-wechat-im__transfer-amount{font-size:var(--fs-title);font-weight:var(--fw-medium);color:var(--tx-on-dark)}.admin-wechat-im__transfer-action{font-size:var(--fs-meta);color:color-mix(in srgb,#FFFFFF 78%,var(--wx-im-transfer))}.admin-wechat-im__redpacket{display:flex;align-items:center;gap:var(--sp-3);padding:12px;min-width:180px;max-width:260px;background:var(--wx-im-redpacket);border-radius:var(--wx-im-bubble-radius);color:var(--tx-on-dark)}.admin-wechat-im__redpacket-icon{flex-shrink:0;font-size:28px}.admin-wechat-im__redpacket-info{flex:1;min-width:0}.admin-wechat-im__redpacket-title{font-size:var(--fs-aux);color:var(--tx-on-dark)}.admin-table-wrap--content{display:inline-block;max-width:100%;vertical-align:top}.admin-table-wrap--content>.el-table{width:max-content;max-width:100%}.admin-table--report-list.el-table .el-table__body,.admin-table--report-list.el-table .el-table__header{table-layout:fixed}.admin-table-scroll{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table-scroll .el-table__body-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table-scroll .el-table__header-wrapper{overflow:hidden}.admin-table-scroll .el-scrollbar__bar{opacity:1}.admin-table-scroll .el-scrollbar__thumb{opacity:.6;background-color:var(--brand-tx-m)}.admin-table-scroll .el-scrollbar__thumb:hover{opacity:.85}.admin-table-scroll .el-scrollbar__bar.is-horizontal{height:8px}.admin-table-scroll .el-scrollbar__bar.is-vertical{width:8px}.admin-table-scroll .el-scrollbar__bar.is-horizontal:has(.el-scrollbar__thumb[style*="width:"]),.admin-table-scroll .el-scrollbar__bar.is-vertical:has(.el-scrollbar__thumb[style*="height:"]){display:block!important}@media(max-width:768px){.el-dialog{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px);margin:16px auto}.el-dialog__footer .el-button:not(.is-link):not(.is-text){min-height:var(--control-h-touch);height:var(--control-h-touch)}.el-dialog .el-slider__input{display:none}.el-dialog .el-slider{width:100%}.admin-page-header{flex-direction:column;align-items:stretch}.admin-page-header__action{width:100%;justify-content:stretch}.admin-page-header__action .el-button:not(.is-link):not(.is-text){flex:1 1 auto;min-height:var(--control-h-touch);height:var(--control-h-touch)}.admin-filter-row{flex-direction:column;align-items:stretch}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact){display:flex;flex-direction:column}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact)>.admin-filter-row{display:flex;grid-template-columns:none}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact)>.admin-filter-row__actions{grid-column:auto;grid-row:auto;width:100%}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact) .admin-filter-row__field{width:100%;max-width:none}.admin-filter-row__field,.admin-filter-row__field--wide{max-width:none;width:100%;flex:1 1 100%}.admin-filter-row:not(:has(.admin-filter-row__field~.admin-filter-row__field))>.admin-filter-row__field{flex:0 0 auto;max-width:none}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact):not(:has(.admin-filter-row__field~.admin-filter-row__field))>.admin-filter-row{flex:0 0 auto;width:100%;max-width:none}.admin-filter-row__unit{width:100%;justify-content:flex-start}.admin-filter-row .el-tag{max-width:100%}.admin-shell .el-tabs__header{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-shell .el-tabs__nav-wrap:after{display:none}.admin-shell .el-tabs__item{min-height:var(--control-h-touch);line-height:var(--control-h-touch)}.admin-detail-descriptions .el-descriptions__body .el-descriptions__table,.admin-detail-descriptions .el-descriptions__body .el-descriptions__table tbody{display:block}.admin-detail-descriptions .el-descriptions__body .el-descriptions__table tr{display:flex;flex-direction:column}.admin-detail-descriptions .el-descriptions__label,.admin-detail-descriptions .el-descriptions__content{width:100%!important}.admin-empty__action{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.admin-empty__action .el-button:not(.is-link):not(.is-text){min-height:var(--control-h-touch);height:var(--control-h-touch)}.org-scope-panel .el-checkbox-group{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding-right:4px}.command-cell .mono-cell{word-break:break-all}.el-pagination{justify-content:center;flex-wrap:wrap}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{min-width:var(--control-h-touch);min-height:var(--control-h-touch)}}.wechat-financial-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;background:var(--el-fill-color-light);border-radius:8px;margin-bottom:12px}.wechat-stat-card{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;background:var(--el-bg-color);border-radius:6px;text-align:center}.wechat-stat-card__label{font-size:var(--fs-meta);color:var(--el-text-color-secondary);font-weight:500}.wechat-stat-card__value{font-family:var(--el-font-family);font-size:var(--fs-title);font-weight:700;color:var(--el-color-success);line-height:1.2}.wechat-stat-card__count{font-size:var(--fs-meta);color:var(--el-text-color-secondary)}@media(max-width:768px){.wechat-financial-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.wechat-financial-stats{grid-template-columns:1fr}}@media(max-width:768px){.el-table{font-size:var(--fs-meta)}.el-table th.el-table__cell{padding:8px 10px;height:var(--row-h-dense)}.el-table td.el-table__cell{padding:var(--sp-2) 10px;height:var(--row-h-dense)}.metric-grid,.metric-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-filter-row{flex-direction:column;align-items:stretch}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact){display:flex;flex-direction:column}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact)>.admin-filter-row{display:flex;grid-template-columns:none}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact)>.admin-filter-row__actions{grid-column:auto;grid-row:auto;width:100%}.admin-filter-card:has(>.admin-filter-row__actions):not(.admin-filter-card--compact) .admin-filter-row__field{width:100%;max-width:none}.admin-filter-row__field{flex:1 1 100%;max-width:100%}.admin-filter-row__actions{justify-content:flex-end}.today-actions__item{flex-direction:column;align-items:flex-start;gap:var(--sp-2)}.today-actions__item--focus{margin-left:0;margin-right:0}.quick-grid{grid-template-columns:1fr}}@media(max-width:480px){.el-table .el-table__row .el-button.is-link{padding:2px;font-size:11px}.metric-grid,.metric-grid--2,.metric-grid--3,.metric-grid--4{grid-template-columns:1fr!important}.el-pagination{--el-pagination-font-size: 11px}.el-pagination__total{display:none}.admin-detail-shell__header{flex-direction:column;align-items:flex-start}.admin-detail-shell__action{width:100%;justify-content:flex-start;margin-top:var(--sp-2)}}@media print{.sidebar,.admin-header,.admin-mobile-nav,.el-backtop,.admin-detail-shell__nav .el-button,.admin-page-header .el-button,.admin-table-card .el-pagination,.admin-filter-row,.el-tabs__header,.admin-dialog-footer,.admin-cross-nav-panel .el-button{display:none!important}.admin-shell,.admin-shell>.admin-main-wrap,.admin-shell .main-content{height:auto!important;overflow:visible!important}.admin-shell>.el-aside{display:none!important}.admin-page,.admin-table-card,.admin-surface-card{box-shadow:none!important;border-color:var(--paper-400)!important}.main-content{padding:0!important}.admin-detail-shell__action{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.admin-page-enter-active,.admin-page-leave-active{transition:none!important}}@media(prefers-reduced-transparency:reduce){.page-hero:after,.login-hero__light:after,.platform-login__light:after,.auth-hero__light:after,.sidebar:after{display:none}}@keyframes count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.count-animate{animation:count-up .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes value-pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.value-updated{animation:value-pulse .3s ease-out}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,var(--paper-100) 25%,var(--paper-200) 50%,var(--paper-100) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-stripe{background:linear-gradient(135deg,var(--paper-100) 0%,var(--paper-50) 50%,var(--paper-100) 100%);background-size:300% 300%;animation:shimmer 2s ease-in-out infinite}.el-input__wrapper:focus-within,.el-select__wrapper:focus-within{box-shadow:var(--shadow-focus)!important}.card-lift{transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) ease-out,border-color var(--duration-base) ease-out}.card-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--ink-300)}.card-lift:active{transform:translateY(-1px);box-shadow:var(--shadow-md)}.el-tag{transition:box-shadow var(--duration-fast) ease-out}.link-underline{position:relative;text-decoration:none}.link-underline:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:currentColor;transition:width var(--duration-base) var(--ease-out-quart)}.link-underline:hover:after{width:100%}.gradient-text{background:linear-gradient(135deg,var(--ink-700) 0%,var(--ink-500) 50%,var(--ink-700) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-border{position:relative;background:var(--paper-0);border-radius:var(--radius-lg)}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,var(--ink-400) 0%,var(--ink-200) 50%,var(--ink-400) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.gradient-animated{background-size:200% 200%;animation:gradient-shift 8s ease infinite}@keyframes progress-fill{0%{width:0}}.progress-animated{animation:progress-fill 1s var(--ease-out-quart) both}@keyframes slide-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-slide-up{animation:slide-in-up .4s var(--ease-out-quart) both}.animate-slide-left{animation:slide-in-left .4s var(--ease-out-quart) both}.animate-slide-right{animation:slide-in-right .4s var(--ease-out-quart) both}.animate-fade-in{animation:fade-in .3s ease-out both}.animate-scale-in{animation:scale-in .3s var(--ease-spring) both}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}@keyframes status-change{0%{transform:scale(1);box-shadow:0 0 0 0 var(--brand-blue)}50%{transform:scale(1.05);box-shadow:0 0 0 4px #2b5c4933}to{transform:scale(1);box-shadow:0 0 #2b5c4900}}.status-changed{animation:status-change .5s ease-out}@keyframes success-check{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.success-feedback{animation:success-check .4s var(--ease-spring) both}@keyframes spin-smooth{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-smooth{animation:spin-smooth 1s linear infinite}@keyframes soft-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.98)}}.soft-pulse{animation:soft-pulse 2s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.6;box-shadow:0 0 0 0 var(--brand-blue)}50%{opacity:1;box-shadow:0 0 8px 2px var(--ink-300)}}.breathe{animation:breathe 3s ease-in-out infinite}@keyframes badge-bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}75%{transform:translateY(2px)}}.badge-new{animation:badge-bounce .5s ease-out}.el-dropdown-menu{transform-origin:top center;transition:opacity var(--duration-fast) ease-out,transform var(--duration-fast) var(--ease-spring)}.el-dropdown-menu:not(.is-hidden){opacity:1;transform:scaleY(1)}.el-dropdown-menu.is-hidden{opacity:0;transform:scaleY(.8)}.el-dialog{transform-origin:center center;transition:opacity var(--duration-base) ease-out,transform var(--duration-base) var(--ease-spring)}.el-dialog.in-enter{opacity:0;transform:scale(.92) translateY(-20px)}.el-dialog.in-enter-active{opacity:1;transform:scale(1) translateY(0)}.el-drawer{transition:transform var(--duration-base) var(--ease-out-quart)}.el-drawer--ltr,.el-drawer--rtl{transform:translate(100%)}.el-drawer--ltr.in-enter-active,.el-drawer--rtl.in-enter-active{transform:translate(0)}.el-drawer--ttb,.el-drawer--btt{transform:translateY(100%)}.el-drawer--ttb.in-enter-active,.el-drawer--btt.in-enter-active{transform:translateY(0)}.el-pagination .el-pager li{transition:background-color var(--duration-fast) ease-out,color var(--duration-fast) ease-out}.el-pagination .el-pager li:hover:not(.is-active){background:var(--paper-200)}.el-tooltip__popper{transform-origin:center top;transition:opacity var(--duration-fast) ease-out,transform var(--duration-fast) var(--ease-spring)}.el-tooltip__popper.is-dark{background:var(--ink-800);border:1px solid var(--ink-600);box-shadow:var(--shadow-md)}.el-step__icon{transition:background-color var(--duration-base) ease-out,border-color var(--duration-base) ease-out,transform var(--duration-base) var(--ease-spring)}.el-step__icon:hover{transform:scale(1.1)}.el-step.is-finish .el-step__icon{background:var(--status-success-bg);border-color:var(--status-success-dot)}.el-step.is-process .el-step__icon{background:var(--ink-600);border-color:var(--ink-600)}.el-badge__content{transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) ease-out}.el-badge__content:hover{transform:scale(1.15);box-shadow:var(--shadow-sm)}.el-collapse-transition{transition:height var(--duration-base) var(--ease-out-quart)}.el-tabs__nav-wrap:after{transition:background-color var(--duration-base) ease-out}.el-tabs__item{transition:color var(--duration-fast) ease-out,background-color var(--duration-fast) ease-out}.el-tabs__item:hover{color:var(--ink-600)}.el-tabs__item.is-active{color:var(--brand-blue)}.el-slider__runway{transition:background-color var(--duration-fast) ease-out}.el-slider__bar{transition:width var(--duration-fast) ease-out}.el-slider__button{transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) ease-out}.el-slider__button:hover{transform:scale(1.15);box-shadow:var(--shadow-md)}.el-switch{transition:background-color var(--duration-fast) ease-out}.el-switch__core{transition:background-color var(--duration-fast) ease-out,border-color var(--duration-fast) ease-out}.el-checkbox__input,.el-radio__input{transition:transform var(--duration-fast) var(--ease-spring)}.el-checkbox__input.is-checked,.el-radio__input.is-checked{transform:scale(1.1)}.el-checkbox__inner,.el-radio__inner{transition:background-color var(--duration-fast) ease-out,border-color var(--duration-fast) ease-out,transform var(--duration-fast) var(--ease-spring)}.el-checkbox__inner:hover,.el-radio__inner:hover{border-color:var(--ink-400)}.card-interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.card-interactive:active{transform:scale(.98)}.text-gradient-primary{background:linear-gradient(135deg,var(--ink-600) 0%,var(--ink-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:linear-gradient(135deg,var(--seal-500) 0%,var(--seal-300) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes blink-dot{0%,to{opacity:1}50%{opacity:.4}}.status-dot--active{animation:blink-dot 2s ease-in-out infinite}@keyframes number-roll{0%{transform:translateY(0);opacity:.5}to{transform:translateY(0);opacity:1}}.number-rolling{animation:number-roll .3s ease-out}@keyframes border-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}.card-glow-border{position:relative}.card-glow-border:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(90deg,transparent 0%,var(--ink-300) 25%,var(--ink-500) 50%,var(--ink-300) 75%,transparent 100%);background-size:200% 100%;opacity:0;transition:opacity var(--duration-base) ease-out;z-index:-1}.card-glow-border:hover:before{opacity:1;animation:border-flow 2s linear infinite}@keyframes progress-ring{0%{stroke-dashoffset:100}to{stroke-dashoffset:var(--progress-offset, 0)}}.progress-ring__circle{animation:progress-ring 1.5s var(--ease-out-quart) both;transform:rotate(-90deg);transform-origin:center}.el-breadcrumb__inner a,.el-breadcrumb__inner.is-link{transition:color var(--duration-fast) ease-out,transform var(--duration-fast) ease-out}.el-breadcrumb__inner a:hover,.el-breadcrumb__inner.is-link:hover{color:var(--ink-600);transform:translate(2px)}@keyframes empty-icon-spin{0%{transform:rotate(-20deg) scale(.8);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.admin-empty__icon-wrap{animation:empty-icon-spin .5s var(--ease-spring) both}.metric-grid .metric-card{animation:slide-in-up .4s var(--ease-out-quart) both}.metric-grid .metric-card:nth-child(1){animation-delay:0ms}.metric-grid .metric-card:nth-child(2){animation-delay:60ms}.metric-grid .metric-card:nth-child(3){animation-delay:.12s}.metric-grid .metric-card:nth-child(4){animation-delay:.18s}.metric-grid .metric-card:nth-child(5){animation-delay:.24s}.metric-grid .metric-card:nth-child(6){animation-delay:.3s}.metric-grid .metric-card:nth-child(7){animation-delay:.36s}.metric-grid .metric-card:nth-child(8){animation-delay:.42s}.admin-plain-list>li{animation:slide-in-left .35s var(--ease-out-quart) both}.admin-plain-list>li:nth-child(1){animation-delay:0ms}.admin-plain-list>li:nth-child(2){animation-delay:40ms}.admin-plain-list>li:nth-child(3){animation-delay:80ms}.admin-plain-list>li:nth-child(4){animation-delay:.12s}.admin-plain-list>li:nth-child(5){animation-delay:.16s}.admin-plain-list>li:nth-child(6){animation-delay:.2s}.admin-plain-list>li:nth-child(7){animation-delay:.24s}.admin-plain-list>li:nth-child(8){animation-delay:.28s}.today-actions__item{animation:slide-in-up .4s var(--ease-out-quart) both}.today-actions__item:nth-child(1){animation-delay:0ms}.today-actions__item:nth-child(2){animation-delay:80ms}.today-actions__item:nth-child(3){animation-delay:.16s}.today-actions__item:nth-child(4){animation-delay:.24s}.today-actions__item:nth-child(5){animation-delay:.32s}.el-container,.el-main,.el-aside,.el-header,.el-footer{box-sizing:border-box}.el-row,.admin-grid,.flex-row,.admin-flex-row{min-width:0}.admin-card,.admin-panel,.card,.panel{min-width:0;max-width:100%;box-sizing:border-box}.admin-form,.el-form{width:100%;min-width:0;box-sizing:border-box}.admin-table-wrap,.table-wrapper,.el-table-wrapper{width:100%;min-width:0;overflow-x:auto;box-sizing:border-box}.el-dialog,.el-drawer{box-sizing:border-box}.el-pagination{flex-wrap:wrap;justify-content:center}@media(max-width:768px){.el-table{overflow-x:auto!important;overflow-y:visible}.el-form-item{flex-direction:column;display:flex}.el-form-item__label{width:100%!important;height:auto;line-height:var(--lh-body);text-align:left!important;padding:0 0 var(--sp-1);justify-content:flex-start}.el-form-item__content{width:100%!important;margin-left:0!important}.el-pagination__total,.el-pagination__sizes{display:none}.el-dialog{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:16px auto!important;border-radius:var(--radius-xl);max-height:calc(100vh - 32px)}.el-drawer{width:100vw!important;max-width:100vw}.sidebar__brand-text,.sidebar__link-text,.sidebar__group-label-text{display:none}}@media(max-width:480px){.el-table{min-width:320px}.el-pagination{flex-direction:column;align-items:stretch}.el-pagination .el-pager{justify-content:center}.el-dialog{height:100vh;max-height:100vh;border-radius:0}.el-dialog__body{max-height:calc(100vh - 120px)}.el-form-item__content>.el-input,.el-form-item__content>.el-select,.el-form-item__content>.el-textarea{width:100%}.dialog-footer,.drawer-footer,.form-footer,.el-dialog__footer,.el-drawer__footer{flex-direction:column;align-items:stretch}.dialog-footer .el-button,.drawer-footer .el-button,.form-footer .el-button,.el-dialog__footer .el-button,.el-drawer__footer .el-button{width:100%}}@media(min-width:1400px){.el-table{font-size:var(--fs-body)}}.admin-disabled-tip{display:inline-flex;vertical-align:middle}.el-dialog.device-register-dialog .el-form-item__error{position:static;flex:1 1 100%;width:100%;top:auto}.el-dialog.device-register-dialog .el-form-item__content>.admin-t-hint{flex:1 1 100%;width:100%}@media(max-width:768px){.el-dialog.device-register-dialog,.el-dialog.invoice-apply-dialog{width:calc(100vw - 32px)!important;max-width:calc(100vw - 32px)!important;margin:16px auto!important;border-radius:var(--radius-xl)}.invoice-apply-dialog .el-form-item:has(.el-checkbox)>.el-form-item__label{display:none}.el-dialog.invoice-apply-dialog .el-form-item__label{width:100%!important;justify-content:flex-start!important;text-align:left!important;min-height:0;padding-top:0;padding-bottom:var(--sp-1)}}@media(max-width:480px){.el-dialog.device-register-dialog{height:auto;max-height:calc(100vh - 32px)}.el-dialog.invoice-apply-dialog{height:calc(100vh - 32px);max-height:calc(100vh - 32px)}}.invoice-apply-dialog .el-radio-group{flex-wrap:wrap;width:100%;row-gap:var(--sp-1)}.invoice-apply-dialog .el-checkbox{height:auto;white-space:normal;align-items:flex-start}.invoice-apply-dialog .el-checkbox__label{white-space:normal;line-height:var(--lh-body)}.admin-fade-slide-enter-active,.admin-fade-slide-leave-active{transition:opacity var(--duration-base, .2s) ease,transform var(--duration-base, .2s) var(--ease-out-quart, ease)}.admin-fade-slide-enter-from{opacity:0;transform:translate(12px)}.admin-fade-slide-leave-to{opacity:0;transform:translate(-12px)}.admin-list-enter-active{transition:opacity var(--duration-slow, .32s) ease,transform var(--duration-slow, .32s) var(--ease-out-quart, ease)}.admin-list-enter-from{opacity:0;transform:translateY(8px)}.admin-dialog-enter-active,.admin-dialog-leave-active{transition:opacity var(--duration-base, .2s) ease}.admin-dialog-enter-from,.admin-dialog-leave-to{opacity:0}.admin-drawer-enter-active,.admin-drawer-leave-active{transition:transform var(--duration-slow, .32s) var(--ease-out-quart, ease)}.admin-drawer-enter-from,.admin-drawer-leave-to{transform:translate(100%)}.admin-scale-enter-active,.admin-scale-leave-active{transition:opacity var(--duration-fast, .12s) ease,transform var(--duration-fast, .12s) var(--ease-spring, ease)}.admin-scale-enter-from,.admin-scale-leave-to{opacity:0;transform:scale(.92)}.admin-collapse-enter-active,.admin-collapse-leave-active{transition:height var(--duration-slow, .32s) var(--ease-out-quart, ease),opacity var(--duration-base, .2s) ease;overflow:hidden}.admin-collapse-enter-from,.admin-collapse-leave-to{height:0;opacity:0}@keyframes admin-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.admin-pulse{animation:admin-pulse .3s ease}@keyframes admin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-spin{animation:admin-spin 1s linear infinite}@keyframes admin-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.el-skeleton__item{animation:admin-skeleton-pulse 1.5s ease-in-out infinite}@keyframes admin-pulse-once{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.admin-pulse-once{animation:admin-pulse-once .3s ease-out}@keyframes admin-count-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-count-up{animation:admin-count-up .4s cubic-bezier(.34,1.56,.64,1) both}.admin-enter-animation{animation:admin-fade-in-up .3s ease-out both}@keyframes admin-fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-stagger-item{opacity:0;animation:admin-stagger-in .3s ease-out forwards}@keyframes admin-stagger-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-value-change{0%{transform:translateY(0);opacity:1}50%{transform:translateY(-4px);opacity:.5}to{transform:translateY(0);opacity:1}}.admin-value-updated{animation:admin-value-change .3s ease-out}@keyframes admin-row-highlight{0%{background-color:var(--ink-100)}to{background-color:transparent}}.admin-row-highlight-flash{animation:admin-row-highlight 1s ease-out}@keyframes admin-toast-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.admin-toast-enter-active{animation:admin-toast-in .2s ease-out}@keyframes admin-check-mark{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}.admin-check-animated{stroke-dasharray:24;stroke-dashoffset:24;animation:admin-check-mark .4s ease-out .1s forwards}@keyframes admin-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.admin-shake{animation:admin-shake .5s ease-in-out}.btn-brutalist{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:600;color:#000;background:#fff;border:4px solid #000;border-radius:0;cursor:pointer;box-shadow:6px 6px #000;transition:all .15s cubic-bezier(.25,.8,.25,1);text-transform:uppercase;letter-spacing:.05em}.btn-brutalist:hover{transform:translate(-3px,-3px);box-shadow:9px 9px #000}.btn-brutalist:active{transform:translate(3px,3px);box-shadow:3px 3px #000}.btn-brutalist--dark{background:#000;color:#fff}.btn-brutalist--dark:hover{background:#1a1a1a}.btn-brutalist--accent{background:var(--seal-400);color:#fff;box-shadow:6px 6px 0 var(--seal-600)}.btn-brutalist--accent:hover{background:var(--seal-500);box-shadow:9px 9px 0 var(--seal-600)}.btn-3d{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:500;color:#000;background:#f0f0f0;border:4px solid #000;border-radius:8px;cursor:pointer;transform-style:preserve-3d;transform:perspective(1000px) rotateX(10deg) rotateY(-10deg);transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:12px 12px #000}.btn-3d:hover{transform:perspective(1000px) rotateX(0) rotateY(0) translateY(-6px);box-shadow:20px 20px 0 -5px #e9b50b,20px 20px #000}.btn-3d:active{transform:perspective(1000px) rotateX(0) rotateY(0) translateY(2px);box-shadow:10px 10px #000}.btn-3d--primary{background:var(--ink-500);color:#fff;border-color:var(--ink-700);box-shadow:12px 12px 0 var(--ink-700)}.btn-3d--primary:hover{background:var(--ink-600);box-shadow:20px 20px 0 -5px var(--ink-400),20px 20px 0 0 var(--ink-700)}.btn-gradient{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:500;color:#fff;background:linear-gradient(135deg,var(--ink-500) 0%,var(--ink-700) 100%);border:none;border-radius:10px;cursor:pointer;box-shadow:0 4px 15px color-mix(in srgb,var(--ink-600) 40%,transparent);transition:all .3s ease;overflow:hidden}.btn-gradient:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 8px 25px color-mix(in srgb,var(--ink-600) 50%,transparent)}.btn-gradient:hover:before{left:100%}.btn-gradient:active{transform:translateY(0)}.btn-gradient--brand{background:linear-gradient(135deg,var(--ink-500) 0%,var(--ink-700) 100%);box-shadow:0 4px 15px #2b5c4966}.btn-gradient--brand:hover{box-shadow:0 8px 25px #2b5c4980}.btn-gradient--seal{background:linear-gradient(135deg,var(--seal-400) 0%,var(--seal-600) 100%);box-shadow:0 4px 15px #c1440e66}.btn-gradient--seal:hover{box-shadow:0 8px 25px #c1440e80}.btn-glitch{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:var(--font-mono);font-size:var(--fs-body);font-weight:600;color:#000;background:#fff;border:3px solid #000;border-radius:4px;cursor:pointer;transition:all .1s ease;text-transform:uppercase}.btn-glitch:before,.btn-glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;padding:12px 24px;background:inherit;border:inherit;border-radius:inherit}.btn-glitch:before{left:3px;text-shadow:-3px 0 #ff0000;clip-path:inset(0 0 50% 0);opacity:0;transition:opacity .1s}.btn-glitch:after{left:-3px;text-shadow:3px 0 #00ffff;clip-path:inset(50% 0 0 0);opacity:0;transition:opacity .1s}.btn-glitch:hover{animation:glitch-btn .3s ease infinite}.btn-glitch:hover:before,.btn-glitch:hover:after{opacity:1}@keyframes glitch-btn{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.btn-glass{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:500;color:#fff;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s ease}.btn-glass:hover{background:#fff3;border-color:#ffffff4d;box-shadow:0 8px 32px #ffffff1a}.btn-glass--primary{background:#667eea33;border-color:#667eea4d}.btn-glass--primary:hover{background:#667eea4d;border-color:#667eea80}.btn-icon-slide{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:500;color:var(--tx-strong);background:#fff;border:2px solid var(--bd-card);border-radius:8px;cursor:pointer;overflow:hidden;transition:all .3s ease}.btn-icon-slide__icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.btn-icon-slide__text{position:absolute;left:0;top:50%;transform:translateY(-50%) translate(-100%);opacity:0;transition:all .3s ease;padding-left:32px}.btn-icon-slide:hover{padding-left:40px;background:var(--ink-500);color:#fff;border-color:var(--ink-700)}.btn-icon-slide:hover .btn-icon-slide__icon{transform:translate(-8px)}.btn-icon-slide:hover .btn-icon-slide__text{transform:translateY(-50%) translate(0);opacity:1}.btn-success{background:linear-gradient(135deg,var(--status-success-dot) 0%,#1a6b45 100%);color:#fff;border:none;box-shadow:0 4px 15px #2e8b6266}.btn-success:hover{box-shadow:0 8px 25px #2e8b6280;transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg,var(--status-danger-dot) 0%,#8b1a1a 100%);color:#fff;border:none;box-shadow:0 4px 15px #c0392b66}.btn-danger:hover{box-shadow:0 8px 25px #c0392b80;transform:translateY(-2px)}.btn-brutalist:disabled,.btn-3d:disabled,.btn-gradient:disabled,.btn-glitch:disabled,.btn-glass:disabled,.btn-icon-slide:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-brutalist:disabled:hover,.btn-3d:disabled:hover,.btn-gradient:disabled:hover,.btn-glitch:disabled:hover,.btn-glass:disabled:hover,.btn-icon-slide:disabled:hover{transform:none!important;box-shadow:inherit}.card-brutalist{position:relative;background:#fff;border:6px solid #000;box-shadow:12px 12px #000;transform:rotate(-1deg);transition:all .3s cubic-bezier(.25,.8,.25,1)}.card-brutalist:hover{transform:rotate(0) scale(1.02);box-shadow:16px 16px #000}.card-brutalist--flat{transform:rotate(0)}.card-brutalist--tilt-left{transform:rotate(-2deg)}.card-brutalist--tilt-right{transform:rotate(2deg)}.card-brutalist--accent{border-color:var(--seal-500);box-shadow:12px 12px 0 var(--seal-300)}.card-brutalist--accent:hover{box-shadow:16px 16px 0 var(--seal-300)}.card-brutalist--ink{border-color:var(--ink-600);box-shadow:12px 12px 0 var(--ink-300)}.card-3d{position:relative;background:#fff;border:1px solid var(--bd-card);border-radius:var(--radius-lg);padding:24px;transform-style:preserve-3d;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 4px 6px -1px #2b25210f,0 2px 4px -2px #2b25210a,15px 15px 0 -10px var(--ink-100)}.card-3d:hover{transform:perspective(1000px) rotateY(0) rotateX(0) translateY(-12px);box-shadow:0 20px 25px -5px #2b25211a,0 8px 10px -6px #2b25210a,25px 25px 0 -15px var(--ink-50)}.card-3d__content{transform:translateZ(20px)}.card-3d--glow:hover{border-color:var(--ink-400);box-shadow:0 0 20px #2b5c4933,0 20px 25px -5px #2b25211a}.card-glass{position:relative;background:#ffffff40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.4);border-radius:20px;padding:24px;transition:all .3s ease}.card-glass:hover{background:#ffffff59;border-color:#ffffff80}.card-glass--dark{background:#00000040;border-color:#ffffff1a}.card-glass--dark:hover{background:#00000059;border-color:#fff3}.card-glass--gradient{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1px solid transparent;background-clip:padding-box;position:relative}.card-glass--gradient:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff6,#ffffff1a);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none}.card-lift{background:#fff;border:1px solid var(--bd-card);border-radius:var(--radius-lg);padding:24px;transition:all .3s cubic-bezier(.25,1,.5,1);box-shadow:var(--shadow-card)}.card-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.card-lift--icon{position:relative;overflow:hidden}.card-lift--icon:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ink-500),var(--seal-400));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.card-lift--icon:hover:before{transform:scaleX(1)}.card-gradient{position:relative;background:#fff;border-radius:var(--radius-lg);padding:24px;overflow:hidden}.card-gradient:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--ink-500) 0%,var(--ink-400) 50%,var(--seal-400) 100%)}.card-gradient--brand:before{background:linear-gradient(90deg,var(--ink-600),var(--ink-400))}.card-gradient--seal:before{background:linear-gradient(90deg,var(--seal-500),var(--seal-300))}.card-gradient--purple:before{background:linear-gradient(90deg,var(--ink-500),var(--ink-700))}.card-stack{position:relative;padding:24px;transition:transform .3s ease}.card-stack__layer{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;border:1px solid var(--bd-card);border-radius:var(--radius-lg);transition:all .3s ease}.card-stack__layer:nth-child(1){transform:translateY(4px) translate(4px);z-index:1}.card-stack__layer:nth-child(2){transform:translateY(2px) translate(2px);z-index:2}.card-stack__layer:nth-child(3){z-index:3;background:linear-gradient(135deg,var(--paper-0),var(--paper-50))}.card-stack:hover .card-stack__layer:nth-child(1){transform:translateY(8px) translate(8px)}.card-stack:hover .card-stack__layer:nth-child(2){transform:translateY(4px) translate(4px)}.card-stat{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#fff;border:1px solid var(--bd-card);border-radius:var(--radius-lg);transition:all .3s ease}.card-stat__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-md);background:var(--ink-100);color:var(--ink-600);transition:all .3s ease}.card-stat:hover{border-color:var(--ink-300);box-shadow:var(--shadow-card-hover)}.card-stat:hover .card-stat__icon{transform:scale(1.1)}.card-stat__label{font-size:var(--fs-aux);color:var(--tx-meta);margin-bottom:4px}.card-stat__value{font-size:var(--fs-metric);font-weight:var(--fw-semibold);color:var(--tx-strong);font-variant-numeric:tabular-nums;line-height:1.2}.card-stat__change{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-meta);margin-top:4px}.card-stat__change--up{color:var(--status-success-dot)}.card-stat__change--down{color:var(--status-danger-dot)}.card-stat--success .card-stat__icon{background:var(--status-success-bg);color:var(--status-success-dot)}.card-stat--warning .card-stat__icon{background:var(--status-warning-bg);color:var(--status-warning-dot)}.card-stat--danger .card-stat__icon{background:var(--status-danger-bg);color:var(--status-danger-dot)}.card-stat--info .card-stat__icon{background:var(--status-info-bg);color:var(--status-info-dot)}.card-tagged{position:relative;background:#fff;border:1px solid var(--bd-card);border-radius:var(--radius-lg);padding:24px;overflow:hidden}.card-tagged__tag{position:absolute;top:12px;right:-32px;padding:6px 40px;background:var(--ink-600);color:#fff;font-size:var(--fs-meta);font-weight:600;text-transform:uppercase;letter-spacing:.05em;transform:rotate(45deg);transform-origin:center}.card-tagged__tag--accent{background:var(--seal-500)}.card-tagged__tag--warning{background:var(--status-warning-dot)}.cards-grid{display:grid;gap:20px}.cards-grid--2{grid-template-columns:repeat(2,1fr)}.cards-grid--3{grid-template-columns:repeat(3,1fr)}.cards-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.cards-grid--4{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.cards-grid--3,.cards-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cards-grid--2,.cards-grid--3,.cards-grid--4{grid-template-columns:1fr}}.input-brutalist{width:100%;padding:16px;font-family:var(--font-mono);font-size:var(--fs-body-lg);font-weight:600;color:#000;background-color:#fff;border:4px solid #000;border-radius:0;outline:none;transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:6px 6px #000}.input-brutalist::placeholder{color:#888;font-weight:400}.input-brutalist:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000}.input-brutalist:focus{background-color:#000;color:#fff;box-shadow:10px 10px 0 -2px var(--ink-400),10px 10px #000}.input-brutalist:focus::placeholder{color:#fff}.input-brutalist:focus:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid var(--ink-400);animation:input-focus-pulse 2s ease infinite}.input-3d{position:relative;width:100%;padding:20px;font-family:var(--font-sans);font-size:var(--fs-body-lg);color:#000;background:#f0f0f0;border:4px solid #000;border-radius:0;outline:none;transform-style:preserve-3d;transform:perspective(1000px) rotateX(10deg) rotateY(-10deg);transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:15px 15px #000}.input-3d::placeholder{color:#666}.input-3d:hover{transform:perspective(1000px) rotateX(5deg) rotateY(1deg) scale(1.02);box-shadow:20px 20px 0 -3px #e9b50b,20px 20px #000}.input-3d:focus{transform:perspective(1000px) rotateX(0) rotateY(0);box-shadow:25px 25px 0 -5px #e9b50b,25px 25px #000;background:#fff}.input-line{width:100%;padding:12px 0;font-family:var(--font-sans);font-size:var(--fs-body-lg);color:var(--tx-strong);background:transparent;border:none;border-bottom:3px solid var(--bd-card);outline:none;transition:border-color .3s ease}.input-line::placeholder{color:var(--tx-meta);font-weight:400}.input-line:focus{border-bottom-color:var(--ink-500)}.input-line-container{position:relative;width:100%}.input-line-container .input-line{width:100%;padding-right:40px}.input-line-container__icon{position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--tx-meta);pointer-events:none}.input-float{position:relative;width:100%}.input-float__input{width:100%;padding:20px 16px 8px;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--tx-strong);background:var(--paper-0);border:2px solid var(--bd-card);border-radius:var(--radius-md);outline:none;transition:all .3s ease}.input-float__input:focus{border-color:var(--ink-500);box-shadow:var(--shadow-focus)}.input-float__label{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-family:var(--font-sans);font-size:var(--fs-body);color:var(--tx-meta);pointer-events:none;transition:all .3s ease}.input-float__input:focus+.input-float__label,.input-float__input:not(:placeholder-shown)+.input-float__label{top:12px;transform:translateY(0);font-size:var(--fs-meta);color:var(--ink-600)}.input-search{position:relative;width:100%;max-width:400px}.input-search__input{width:100%;padding:14px 16px 14px 48px;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--tx-strong);background:var(--paper-0);border:2px solid var(--bd-card);border-radius:var(--radius-full);outline:none;transition:all .3s ease}.input-search__input::placeholder{color:var(--tx-meta)}.input-search__input:focus{border-color:var(--ink-400);box-shadow:var(--shadow-focus);transform:scale(1.02)}.input-search__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--tx-meta);transition:color .3s ease}.input-search__input:focus+.input-search__icon{color:var(--ink-500)}.input-glass{width:100%;padding:14px 16px;font-family:var(--font-sans);font-size:var(--fs-body);color:#fff;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;outline:none;transition:all .3s ease}.input-glass::placeholder{color:#fff9}.input-glass:focus{background:#ffffff26;border-color:#fff6;box-shadow:0 0 20px #ffffff1a}.input-password{position:relative;width:100%}.input-password__input{width:100%;padding:14px 48px 14px 16px;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--tx-strong);background:var(--paper-0);border:2px solid var(--bd-card);border-radius:var(--radius-md);outline:none;transition:all .3s ease}.input-password__input:focus{border-color:var(--ink-500);box-shadow:var(--shadow-focus)}.input-password__toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;color:var(--tx-meta);cursor:pointer;transition:color .3s ease}.input-password__toggle:hover{color:var(--ink-600)}.input-gradient-border{position:relative;width:100%}.input-gradient-border__input{width:100%;padding:16px;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--tx-strong);background:var(--paper-0);border:2px solid var(--bd-card);border-radius:var(--radius-md);outline:none;transition:all .3s ease;position:relative}.input-gradient-border__input:focus{border-color:transparent}.input-gradient-border:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2px;background:linear-gradient(135deg,var(--ink-500),var(--seal-400));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:0;transition:opacity .3s ease}.input-gradient-border:focus-within:before{opacity:1}.textarea-brutalist{width:100%;min-height:120px;padding:16px;font-family:var(--font-mono);font-size:var(--fs-body);color:#000;background-color:#fff;border:4px solid #000;border-radius:0;outline:none;resize:vertical;transition:all .3s ease;box-shadow:6px 6px #000}.textarea-brutalist::placeholder{color:#888}.textarea-brutalist:focus{background-color:#000;color:#fff;box-shadow:8px 8px 0 var(--ink-400)}.textarea-brutalist:focus::placeholder{color:#fff}.input-valid{border-color:var(--status-success-dot)!important}.input-valid:focus{box-shadow:0 0 0 3px #2e8b6233!important}.input-invalid{border-color:var(--status-danger-dot)!important}.input-invalid:focus{box-shadow:0 0 0 3px #c0392b33!important}.input-error-message{display:block;margin-top:8px;font-size:var(--fs-meta);color:var(--status-danger-dot)}.input-group{display:flex;gap:12px}.input-group>*{flex:1}.input-group--compact{gap:8px}@media(max-width:600px){.input-group,.input-group--inline{flex-direction:column}}.skeleton{position:relative;background:var(--paper-200);border-radius:var(--radius-sm);overflow:hidden}.skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:16px;margin-bottom:8px;border-radius:4px}.skeleton-text--title{height:24px;width:60%}.skeleton-text--short{width:40%}.skeleton-text--medium{width:75%}.skeleton-avatar{width:48px;height:48px;border-radius:50%}.skeleton-avatar--large{width:80px;height:80px}.skeleton-card{padding:20px;background:var(--paper-0);border:1px solid var(--bd-card);border-radius:var(--radius-lg)}.skeleton-card__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.skeleton-card__body{display:flex;flex-direction:column;gap:8px}.loader-dots{display:flex;align-items:center;justify-content:center;gap:8px}.loader-dots span{width:12px;height:12px;background:var(--ink-500);border-radius:50%;animation:dot-wave 1.4s ease-in-out infinite}.loader-dots span:nth-child(1){animation-delay:0s}.loader-dots span:nth-child(2){animation-delay:.2s}.loader-dots span:nth-child(3){animation-delay:.4s}.loader-dots span:nth-child(4){animation-delay:.6s}.loader-dots span:nth-child(5){animation-delay:.8s}@keyframes dot-wave{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}.loader-dots--brand span{background:var(--ink-500)}.loader-dots--seal span{background:var(--seal-500)}.loader-dots--purple span{background:var(--ink-400)}.loader-spinner{width:40px;height:40px;border:4px solid var(--paper-200);border-top-color:var(--ink-500);border-radius:50%;animation:spinner-rotate .8s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.loader-spinner--gradient{border-top-color:transparent;background:linear-gradient(var(--paper-200),var(--paper-200)) padding-box,linear-gradient(135deg,var(--ink-500),var(--seal-500)) border-box;border:4px solid transparent}.loader-spinner--gradient:after{content:"";display:block;width:100%;height:100%;border:4px solid transparent;border-top-color:var(--ink-400);border-radius:50%;animation:spinner-rotate 1s linear infinite}.loader-pulse{position:relative;width:48px;height:48px}.loader-pulse span{position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid var(--ink-500);border-radius:50%;animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite}.loader-pulse span:nth-child(2){animation-delay:.5s}.loader-pulse span:nth-child(3){animation-delay:1s}@keyframes pulse-ring{0%{transform:scale(.3);opacity:1}to{transform:scale(1.2);opacity:0}}.loader-progress{width:100%;height:8px;background:var(--paper-200);border-radius:var(--radius-full);overflow:hidden}.loader-progress__bar{height:100%;background:linear-gradient(90deg,var(--ink-500),var(--ink-300),var(--ink-500));background-size:200% 100%;border-radius:var(--radius-full);animation:progress-slide 1.5s ease-in-out infinite}@keyframes progress-slide{0%{background-position:200% 0}to{background-position:-200% 0}}.loader-progress--sm{height:4px}.loader-progress--lg{height:12px}.loader-progress--rainbow .loader-progress__bar{background:linear-gradient(90deg,var(--status-danger-dot),var(--status-warning-dot),var(--status-success-dot),var(--ink-500),var(--status-info-dot))}.loader-3d{width:60px;height:60px;perspective:200px}.loader-3d__cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:cube-rotate 2s ease-in-out infinite}.loader-3d__face{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--ink-500),var(--ink-300));border:2px solid var(--ink-600);opacity:.8}.loader-3d__face:nth-child(1){transform:rotateY(0) translateZ(30px)}.loader-3d__face:nth-child(2){transform:rotateY(90deg) translateZ(30px)}.loader-3d__face:nth-child(3){transform:rotateY(180deg) translateZ(30px)}.loader-3d__face:nth-child(4){transform:rotateY(-90deg) translateZ(30px)}@keyframes cube-rotate{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(360deg)}}.loader-typing{display:flex;gap:6px}.loader-typing span{width:8px;height:20px;background:var(--ink-400);border-radius:4px;animation:typing-bounce 1.4s ease-in-out infinite}.loader-typing span:nth-child(1){animation-delay:0s}.loader-typing span:nth-child(2){animation-delay:.2s}.loader-typing span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{transform:translateY(0);height:20px}30%{transform:translateY(-10px);height:30px}}.loader-ring{width:48px;height:48px;border-radius:50%;background:conic-gradient(from 0deg,var(--ink-500),var(--ink-300),var(--seal-400),var(--ink-500));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#fff calc(100% - 6px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#fff calc(100% - 6px));animation:ring-rotate 1s linear infinite}@keyframes ring-rotate{to{transform:rotate(360deg)}}.page-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:40px;text-align:center}.page-loading__spinner{margin-bottom:16px}.page-loading__text{font-size:var(--fs-body);color:var(--tx-meta)}.inline-loading{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-body);color:var(--tx-meta)}.inline-loading__dots{display:flex;gap:4px}.inline-loading__dots span{width:6px;height:6px;background:currentColor;border-radius:50%;animation:dot-fade 1.4s ease-in-out infinite}.inline-loading__dots span:nth-child(1){animation-delay:0s}.inline-loading__dots span:nth-child(2){animation-delay:.2s}.inline-loading__dots span:nth-child(3){animation-delay:.4s}@keyframes dot-fade{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.btn-loading{position:relative;pointer-events:none}.btn-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#fffc;border-radius:inherit}.btn-loading .btn-spinner{width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spinner-rotate .6s linear infinite}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-state__icon{width:80px;height:80px;margin-bottom:20px;color:var(--tx-disabled);opacity:.5}.empty-state__title{font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--tx-strong);margin-bottom:8px}.empty-state__description{font-size:var(--fs-body);color:var(--tx-meta);max-width:320px}.empty-state__action{margin-top:20px}.toast-container{position:fixed;top:20px;right:20px;z-index:var(--z-overlay);display:flex;flex-direction:column;gap:12px;max-width:400px;width:100%;pointer-events:none}.toast-container--center{left:50%;right:auto;transform:translate(-50%)}.toast-container--bottom{top:auto;bottom:20px}.toast{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--paper-0);border:1px solid var(--bd-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto;animation:toast-enter .4s cubic-bezier(.34,1.56,.64,1) forwards}.toast--exit{animation:toast-exit .3s ease forwards}@keyframes toast-enter{0%{opacity:0;transform:translate(100%) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-exit{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(100%) scale(.9)}}.toast__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.toast__content{flex:1;min-width:0}.toast__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--tx-strong);margin-bottom:4px}.toast__message{font-size:var(--fs-body);color:var(--tx-body);line-height:1.5}.toast__close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:none;border-radius:var(--radius-sm);color:var(--tx-meta);cursor:pointer;transition:all .2s ease}.toast__close:hover{background:var(--paper-100);color:var(--tx-strong)}.toast--success{background:var(--status-success-bg);border-color:var(--status-success-bd)}.toast--success .toast__icon{background:var(--status-success-bg);color:var(--status-success-dot)}.toast--warning{background:var(--status-warning-bg);border-color:var(--status-warning-bd)}.toast--warning .toast__icon{background:var(--status-warning-bg);color:var(--status-warning-dot)}.toast--error{background:var(--status-danger-bg);border-color:var(--status-danger-bd)}.toast--error .toast__icon{background:var(--status-danger-bg);color:var(--status-danger-dot)}.toast--info{background:var(--status-info-bg);border-color:var(--status-info-bd)}.toast--info .toast__icon{background:var(--status-info-bg);color:var(--status-info-dot)}.toast-gradient{background:linear-gradient(135deg,#667eeaf2,#764ba2f2);border:none;color:#fff}.toast-gradient .toast__title{color:#fff}.toast-gradient .toast__message{color:#ffffffe6}.toast-gradient .toast__close{color:#ffffffb3}.toast-gradient .toast__close:hover{background:#fff3;color:#fff}.toast-gradient--success{background:linear-gradient(135deg,#2e8b62f2,#1a6b45f2)}.toast-gradient--error{background:linear-gradient(135deg,#c0392bf2,#8b1a1af2)}.toast-gradient--warning{background:linear-gradient(135deg,#b5800ff2,#8a620cf2)}.toast-glass{background:#ffffff40;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);color:#fff}.toast-glass .toast__title{color:#fff}.toast-glass .toast__message{color:#ffffffd9}.toast-glass .toast__close{color:#ffffffb3}.toast-glass .toast__close:hover{background:#fff3;color:#fff}.toast-brutalist{background:#fff;border:4px solid #000;box-shadow:8px 8px #000}.toast-brutalist:hover{transform:translate(-2px,-2px);box-shadow:10px 10px #000}.toast-brutalist .toast__close{border:2px solid #000}.toast-brutalist--accent{background:var(--seal-400);border-color:var(--seal-600);box-shadow:8px 8px 0 var(--seal-600);color:#fff}.toast-brutalist--accent:hover{box-shadow:10px 10px 0 var(--seal-600)}.toast-progress{position:relative;overflow:hidden}.toast-progress__bar{position:absolute;bottom:0;left:0;height:4px;background:var(--status-success-dot);animation:toast-progress 5s linear forwards}@keyframes toast-progress{0%{width:100%}to{width:0%}}.toast-progress--warning .toast-progress__bar{background:var(--status-warning-dot)}.toast-progress--error .toast-progress__bar{background:var(--status-danger-dot)}.toast--icon-success .toast__icon{background:var(--status-success-dot);color:#fff}.toast--icon-error .toast__icon{background:var(--status-danger-dot);color:#fff}.toast--icon-warning .toast__icon{background:var(--status-warning-dot);color:#fff}.toast--icon-info .toast__icon{background:var(--status-info-dot);color:#fff}.toast-stack{position:relative}.toast-stack .toast{margin-bottom:8px}.toast-stack .toast:last-child{margin-bottom:0}.toast-stack-effect{position:relative}.toast-stack-effect .toast{transition:all .3s ease}.toast-stack-effect .toast:nth-child(1){transform-origin:top right}.toast-stack-effect .toast:nth-child(2){transform-origin:top right}.toast-stack-effect .toast:nth-child(3){transform-origin:top right}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:var(--fs-meta);font-weight:var(--fw-semibold);line-height:1;color:#fff;background:var(--ink-500);border-radius:var(--radius-full)}.badge--sm{min-width:16px;height:16px;padding:0 4px;font-size:10px}.badge--lg{min-width:28px;height:28px;padding:0 10px;font-size:var(--fs-body)}.badge--success{background:var(--status-success-dot)}.badge--warning{background:var(--status-warning-dot)}.badge--error{background:var(--status-danger-dot)}.badge--info{background:var(--status-info-dot)}.badge--outline{background:transparent;border:1px solid currentColor}.badge--outline.badge--success{color:var(--status-success-dot)}.badge--outline.badge--warning{color:var(--status-warning-dot)}.badge--outline.badge--error{color:var(--status-danger-dot)}.badge--outline.badge--info{color:var(--status-info-dot)}.badge-gradient{background:linear-gradient(135deg,var(--ink-500),var(--ink-600))}.badge-gradient--purple{background:linear-gradient(135deg,var(--ink-500),var(--ink-700))}.badge-gradient--seal{background:linear-gradient(135deg,var(--seal-400),var(--seal-600))}.badge-pulse{position:relative}.badge-pulse:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:var(--fs-meta);font-weight:var(--fw-medium);color:var(--tx-body);background:var(--paper-100);border:1px solid var(--bd-card);border-radius:var(--radius-sm);transition:all .2s ease}.tag:hover{background:var(--paper-200)}.tag--success{color:var(--status-success-tx);background:var(--status-success-bg);border-color:var(--status-success-bd)}.tag--warning{color:var(--status-warning-tx);background:var(--status-warning-bg);border-color:var(--status-warning-bd)}.tag--error{color:var(--status-danger-tx);background:var(--status-danger-bg);border-color:var(--status-danger-bd)}.tag--info{color:var(--status-info-tx);background:var(--status-info-bg);border-color:var(--status-info-bd)}.tag--primary{color:var(--ink-700);background:var(--ink-50);border-color:var(--ink-200)}.tag--brand{color:var(--seal-700);background:var(--status-brand-bg);border-color:var(--status-brand-bd)}.tag--closable{cursor:pointer}.tag__close{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:-4px;padding:0;background:none;border:none;border-radius:50%;color:currentColor;opacity:.6;cursor:pointer;transition:all .2s ease}.tag__close:hover{opacity:1;background:#0000001a}.alert{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:var(--radius-md);border:1px solid}.alert__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.alert__content{flex:1;min-width:0}.alert__title{font-size:var(--fs-body);font-weight:var(--fw-semibold);margin-bottom:4px}.alert__message{font-size:var(--fs-body);line-height:1.5}.alert__action{flex-shrink:0;margin-left:auto}.alert--success{background:var(--status-success-bg);border-color:var(--status-success-bd);color:var(--status-success-tx)}.alert--warning{background:var(--status-warning-bg);border-color:var(--status-warning-bd);color:var(--status-warning-tx)}.alert--error{background:var(--status-danger-bg);border-color:var(--status-danger-bd);color:var(--status-danger-tx)}.alert--info{background:var(--status-info-bg);border-color:var(--status-info-bd);color:var(--status-info-tx)}.alert-gradient{background:linear-gradient(135deg,var(--ink-500),var(--ink-700));border:none;color:#fff}.alert-gradient .alert__title,.alert-gradient .alert__message{color:#fff}.alert--border-left{border-left-width:4px;border-top-width:1px;border-right-width:1px;border-bottom-width:1px}.notification-drawer{position:fixed;top:0;right:0;bottom:0;width:360px;max-width:100%;background:var(--paper-0);box-shadow:var(--shadow-modal);z-index:var(--z-drawer);display:flex;flex-direction:column;animation:drawer-slide-in .3s ease}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.notification-drawer--exit{animation:drawer-slide-out .3s ease forwards}@keyframes drawer-slide-out{0%{transform:translate(0)}to{transform:translate(100%)}}.notification-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--bd-card)}.notification-drawer__title{font-size:var(--fs-title);font-weight:var(--fw-semibold);color:var(--tx-strong)}.notification-drawer__body{flex:1;overflow-y:auto;padding:12px}.notification-drawer__item{display:flex;gap:12px;padding:12px;border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease}.notification-drawer__item:hover{background:var(--paper-50)}.notification-drawer__item--unread{background:var(--ink-50)}.notification-drawer__item--unread:hover{background:var(--ink-100)}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .15s ease-out}.page-fade-enter-from,.page-fade-leave-to{opacity:0}:root{--el-color-white:#fff;--el-color-black:#000;--el-color-primary-rgb:64, 158, 255;--el-color-success-rgb:103, 194, 58;--el-color-warning-rgb:230, 162, 60;--el-color-danger-rgb:245, 108, 108;--el-color-error-rgb:245, 108, 108;--el-color-info-rgb:144, 147, 153;--el-font-size-extra-large:20px;--el-font-size-large:18px;--el-font-size-medium:16px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", Arial, sans-serif;--el-font-weight-primary:500;--el-font-line-height-primary:24px;--el-index-normal:1;--el-index-top:1000;--el-index-popper:2000;--el-border-radius-base:4px;--el-border-radius-small:2px;--el-border-radius-round:20px;--el-border-radius-circle:100%;--el-transition-duration:.3s;--el-transition-duration-fast:.2s;--el-transition-function-ease-in-out-bezier:cubic-bezier(.645, .045, .355, 1);--el-transition-function-fast-bezier:cubic-bezier(.23, 1, .32, 1);--el-transition-all:all var(--el-transition-duration) var(--el-transition-function-ease-in-out-bezier);--el-transition-fade:opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-md-fade:transform var(--el-transition-duration) var(--el-transition-function-fast-bezier), opacity var(--el-transition-duration) var(--el-transition-function-fast-bezier);--el-transition-fade-linear:opacity var(--el-transition-duration-fast) linear;--el-transition-border:border-color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-box-shadow:box-shadow var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-transition-color:color var(--el-transition-duration-fast) var(--el-transition-function-ease-in-out-bezier);--el-component-size-large:40px;--el-component-size:32px;--el-component-size-small:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--el-color-primary:#409eff;--el-color-primary-light-3:#79bbff;--el-color-primary-light-5:#a0cfff;--el-color-primary-light-7:#c6e2ff;--el-color-primary-light-8:#d9ecff;--el-color-primary-light-9:#ecf5ff;--el-color-primary-dark-2:#337ecc;--el-color-success:#67c23a;--el-color-success-light-3:#95d475;--el-color-success-light-5:#b3e19d;--el-color-success-light-7:#d1edc4;--el-color-success-light-8:#e1f3d8;--el-color-success-light-9:#f0f9eb;--el-color-success-dark-2:#529b2e;--el-color-warning:#e6a23c;--el-color-warning-light-3:#eebe77;--el-color-warning-light-5:#f3d19e;--el-color-warning-light-7:#f8e3c5;--el-color-warning-light-8:#faecd8;--el-color-warning-light-9:#fdf6ec;--el-color-warning-dark-2:#b88230;--el-color-danger:#f56c6c;--el-color-danger-light-3:#f89898;--el-color-danger-light-5:#fab6b6;--el-color-danger-light-7:#fcd3d3;--el-color-danger-light-8:#fde2e2;--el-color-danger-light-9:#fef0f0;--el-color-danger-dark-2:#c45656;--el-color-error:#f56c6c;--el-color-error-light-3:#f89898;--el-color-error-light-5:#fab6b6;--el-color-error-light-7:#fcd3d3;--el-color-error-light-8:#fde2e2;--el-color-error-light-9:#fef0f0;--el-color-error-dark-2:#c45656;--el-color-info:#909399;--el-color-info-light-3:#b1b3b8;--el-color-info-light-5:#c8c9cc;--el-color-info-light-7:#dedfe0;--el-color-info-light-8:#e9e9eb;--el-color-info-light-9:#f4f4f5;--el-color-info-dark-2:#73767a;--el-bg-color:#fff;--el-bg-color-page:#f2f3f5;--el-bg-color-overlay:#fff;--el-text-color-primary:#303133;--el-text-color-regular:#606266;--el-text-color-secondary:#909399;--el-text-color-placeholder:#a8abb2;--el-text-color-disabled:#c0c4cc;--el-border-color:#dcdfe6;--el-border-color-light:#e4e7ed;--el-border-color-lighter:#ebeef5;--el-border-color-extra-light:#f2f6fc;--el-border-color-dark:#d4d7de;--el-border-color-darker:#cdd0d6;--el-fill-color:#f0f2f5;--el-fill-color-light:#f5f7fa;--el-fill-color-lighter:#fafafa;--el-fill-color-extra-light:#fafcff;--el-fill-color-dark:#ebedf0;--el-fill-color-darker:#e6e8eb;--el-fill-color-blank:#fff;--el-box-shadow:0px 12px 32px 4px #0000000a, 0px 8px 20px #00000014;--el-box-shadow-light:0px 0px 12px #0000001f;--el-box-shadow-lighter:0px 0px 6px #0000001f;--el-box-shadow-dark:0px 16px 48px 16px #00000014, 0px 12px 32px #0000001f, 0px 8px 16px -8px #00000029;--el-disabled-bg-color:var(--el-fill-color-light);--el-disabled-text-color:var(--el-text-color-placeholder);--el-disabled-border-color:var(--el-border-color-light);--el-overlay-color:#000c;--el-overlay-color-light:#000000b3;--el-overlay-color-lighter:#00000080;--el-mask-color:#ffffffe6;--el-mask-color-extra-light:#ffffff4d;--el-border-width:1px;--el-border-style:solid;--el-border-color-hover:var(--el-text-color-disabled);--el-border:var(--el-border-width) var(--el-border-style) var(--el-border-color);--el-svg-monochrome-grey:var(--el-border-color)}.el-icon--right{margin-left:5px}.el-icon--left{margin-right:5px}@keyframes rotating{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.el-icon{--color:inherit;fill:currentColor;width:1em;height:1em;color:var(--color);line-height:1em;font-size:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.el-icon.is-loading{animation:2s linear infinite rotating}.el-icon svg{width:1em;height:1em}.el-button{--el-button-font-weight:var(--el-font-weight-primary);--el-button-border-color:var(--el-border-color);--el-button-bg-color:var(--el-fill-color-blank);--el-button-text-color:var(--el-text-color-regular);--el-button-disabled-text-color:var(--el-disabled-text-color);--el-button-disabled-bg-color:var(--el-fill-color-blank);--el-button-disabled-border-color:var(--el-border-color-light);--el-button-divide-border-color:#ffffff80;--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-7);--el-button-active-text-color:var(--el-button-hover-text-color);--el-button-active-border-color:var(--el-color-primary);--el-button-active-bg-color:var(--el-button-hover-bg-color);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-hover-link-text-color:var(--el-text-color-secondary);--el-button-active-color:var(--el-text-color-primary);white-space:nowrap;cursor:pointer;height:32px;color:var(--el-button-text-color);text-align:center;box-sizing:border-box;line-height:1;font-weight:var(--el-button-font-weight);-webkit-user-select:none;user-select:none;vertical-align:middle;-webkit-appearance:none;background-color:var(--el-button-bg-color);border:var(--el-border);border-color:var(--el-button-border-color);outline:none;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.el-button:hover{color:var(--el-button-hover-text-color);border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);outline:none}.el-button:active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button:focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button>span{align-items:center;display:inline-flex}.el-button+.el-button{margin-left:12px}.el-button{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:8px 15px}.el-button.is-round{padding:8px 15px}.el-button::-moz-focus-inner{border:0}.el-button [class*=el-icon]+span{margin-left:6px}.el-button [class*=el-icon] svg{vertical-align:bottom}.el-button.is-plain{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary)}.el-button.is-active{color:var(--el-button-active-text-color);border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);outline:none}.el-button.is-disabled,.el-button.is-disabled:hover{color:var(--el-button-disabled-text-color);cursor:not-allowed;background-image:none;background-color:var(--el-button-disabled-bg-color);border-color:var(--el-button-disabled-border-color)}.el-button.is-loading{pointer-events:none;position:relative}.el-button.is-loading:before{z-index:1;pointer-events:none;content:"";border-radius:inherit;background-color:var(--el-mask-color-extra-light);position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.el-button.is-round{border-radius:var(--el-border-radius-round)}.el-button.is-dashed{--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-fill-color-blank);--el-button-hover-border-color:var(--el-color-primary);border-style:dashed}.el-button.is-circle{border-radius:50%;width:32px;padding:8px}.el-button.is-text{color:var(--el-button-text-color);background-color:#0000;border:0 solid #0000}.el-button.is-text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important}.el-button.is-text:not(.is-disabled):hover{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled):focus-visible{outline:2px solid var(--el-button-outline-color);outline-offset:1px;transition:outline-offset,outline}.el-button.is-text:not(.is-disabled):active{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg{background-color:var(--el-fill-color-light)}.el-button.is-text:not(.is-disabled).is-has-bg:hover{background-color:var(--el-fill-color)}.el-button.is-text:not(.is-disabled).is-has-bg:active{background-color:var(--el-fill-color-dark)}.el-button__text--expand{letter-spacing:.3em;margin-right:-.3em}.el-button.is-link{color:var(--el-button-text-color);background:0 0;border-color:#0000;height:auto;padding:2px}.el-button.is-link:hover{color:var(--el-button-hover-link-text-color)}.el-button.is-link.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button.is-link:not(.is-disabled):hover{background-color:#0000;border-color:#0000}.el-button.is-link:not(.is-disabled):active{color:var(--el-button-active-color);background-color:#0000;border-color:#0000}.el-button--text{color:var(--el-color-primary);background:0 0;border-color:#0000;padding-left:0;padding-right:0}.el-button--text.is-disabled{color:var(--el-button-disabled-text-color);background-color:#0000!important;border-color:#0000!important}.el-button--text:not(.is-disabled):hover{color:var(--el-color-primary-light-3);background-color:#0000;border-color:#0000}.el-button--text:not(.is-disabled):active{color:var(--el-color-primary-dark-2);background-color:#0000;border-color:#0000}.el-button__link--expand{letter-spacing:.3em;margin-right:-.3em}.el-button--primary{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-primary);--el-button-border-color:var(--el-color-primary);--el-button-outline-color:var(--el-color-primary-light-5);--el-button-active-color:var(--el-color-primary-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-primary-light-5);--el-button-hover-bg-color:var(--el-color-primary-light-3);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-bg-color:var(--el-color-primary-dark-2);--el-button-active-border-color:var(--el-color-primary-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-primary-light-5);--el-button-disabled-border-color:var(--el-color-primary-light-5)}.el-button--primary.is-plain,.el-button--primary.is-text,.el-button--primary.is-link{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-primary);--el-button-hover-border-color:var(--el-color-primary);--el-button-active-text-color:var(--el-color-white)}.el-button--primary.is-plain.is-disabled,.el-button--primary.is-plain.is-disabled:hover,.el-button--primary.is-plain.is-disabled:focus,.el-button--primary.is-plain.is-disabled:active,.el-button--primary.is-text.is-disabled,.el-button--primary.is-text.is-disabled:hover,.el-button--primary.is-text.is-disabled:focus,.el-button--primary.is-text.is-disabled:active,.el-button--primary.is-link.is-disabled,.el-button--primary.is-link.is-disabled:hover,.el-button--primary.is-link.is-disabled:focus,.el-button--primary.is-link.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--primary.is-dashed{--el-button-text-color:var(--el-color-primary);--el-button-bg-color:var(--el-color-primary-light-9);--el-button-border-color:var(--el-color-primary-light-5);--el-button-hover-text-color:var(--el-color-primary);--el-button-hover-bg-color:var(--el-color-primary-light-9);--el-button-hover-border-color:var(--el-color-primary-light-3);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-dark-2)}.el-button--primary.is-dashed.is-disabled,.el-button--primary.is-dashed.is-disabled:hover,.el-button--primary.is-dashed.is-disabled:focus,.el-button--primary.is-dashed.is-disabled:active{color:var(--el-color-primary-light-5);background-color:var(--el-color-primary-light-9);border-color:var(--el-color-primary-light-8)}.el-button--success{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-success);--el-button-border-color:var(--el-color-success);--el-button-outline-color:var(--el-color-success-light-5);--el-button-active-color:var(--el-color-success-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-success-light-5);--el-button-hover-bg-color:var(--el-color-success-light-3);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-bg-color:var(--el-color-success-dark-2);--el-button-active-border-color:var(--el-color-success-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-success-light-5);--el-button-disabled-border-color:var(--el-color-success-light-5)}.el-button--success.is-plain,.el-button--success.is-text,.el-button--success.is-link{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-success);--el-button-hover-border-color:var(--el-color-success);--el-button-active-text-color:var(--el-color-white)}.el-button--success.is-plain.is-disabled,.el-button--success.is-plain.is-disabled:hover,.el-button--success.is-plain.is-disabled:focus,.el-button--success.is-plain.is-disabled:active,.el-button--success.is-text.is-disabled,.el-button--success.is-text.is-disabled:hover,.el-button--success.is-text.is-disabled:focus,.el-button--success.is-text.is-disabled:active,.el-button--success.is-link.is-disabled,.el-button--success.is-link.is-disabled:hover,.el-button--success.is-link.is-disabled:focus,.el-button--success.is-link.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--success.is-dashed{--el-button-text-color:var(--el-color-success);--el-button-bg-color:var(--el-color-success-light-9);--el-button-border-color:var(--el-color-success-light-5);--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-9);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-9);--el-button-active-border-color:var(--el-color-success-dark-2)}.el-button--success.is-dashed.is-disabled,.el-button--success.is-dashed.is-disabled:hover,.el-button--success.is-dashed.is-disabled:focus,.el-button--success.is-dashed.is-disabled:active{color:var(--el-color-success-light-5);background-color:var(--el-color-success-light-9);border-color:var(--el-color-success-light-8)}.el-button--warning{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-warning);--el-button-border-color:var(--el-color-warning);--el-button-outline-color:var(--el-color-warning-light-5);--el-button-active-color:var(--el-color-warning-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-warning-light-5);--el-button-hover-bg-color:var(--el-color-warning-light-3);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-bg-color:var(--el-color-warning-dark-2);--el-button-active-border-color:var(--el-color-warning-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-warning-light-5);--el-button-disabled-border-color:var(--el-color-warning-light-5)}.el-button--warning.is-plain,.el-button--warning.is-text,.el-button--warning.is-link{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-warning);--el-button-hover-border-color:var(--el-color-warning);--el-button-active-text-color:var(--el-color-white)}.el-button--warning.is-plain.is-disabled,.el-button--warning.is-plain.is-disabled:hover,.el-button--warning.is-plain.is-disabled:focus,.el-button--warning.is-plain.is-disabled:active,.el-button--warning.is-text.is-disabled,.el-button--warning.is-text.is-disabled:hover,.el-button--warning.is-text.is-disabled:focus,.el-button--warning.is-text.is-disabled:active,.el-button--warning.is-link.is-disabled,.el-button--warning.is-link.is-disabled:hover,.el-button--warning.is-link.is-disabled:focus,.el-button--warning.is-link.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--warning.is-dashed{--el-button-text-color:var(--el-color-warning);--el-button-bg-color:var(--el-color-warning-light-9);--el-button-border-color:var(--el-color-warning-light-5);--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-9);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-9);--el-button-active-border-color:var(--el-color-warning-dark-2)}.el-button--warning.is-dashed.is-disabled,.el-button--warning.is-dashed.is-disabled:hover,.el-button--warning.is-dashed.is-disabled:focus,.el-button--warning.is-dashed.is-disabled:active{color:var(--el-color-warning-light-5);background-color:var(--el-color-warning-light-9);border-color:var(--el-color-warning-light-8)}.el-button--danger{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-danger);--el-button-border-color:var(--el-color-danger);--el-button-outline-color:var(--el-color-danger-light-5);--el-button-active-color:var(--el-color-danger-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-danger-light-5);--el-button-hover-bg-color:var(--el-color-danger-light-3);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-bg-color:var(--el-color-danger-dark-2);--el-button-active-border-color:var(--el-color-danger-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-danger-light-5);--el-button-disabled-border-color:var(--el-color-danger-light-5)}.el-button--danger.is-plain,.el-button--danger.is-text,.el-button--danger.is-link{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-danger);--el-button-hover-border-color:var(--el-color-danger);--el-button-active-text-color:var(--el-color-white)}.el-button--danger.is-plain.is-disabled,.el-button--danger.is-plain.is-disabled:hover,.el-button--danger.is-plain.is-disabled:focus,.el-button--danger.is-plain.is-disabled:active,.el-button--danger.is-text.is-disabled,.el-button--danger.is-text.is-disabled:hover,.el-button--danger.is-text.is-disabled:focus,.el-button--danger.is-text.is-disabled:active,.el-button--danger.is-link.is-disabled,.el-button--danger.is-link.is-disabled:hover,.el-button--danger.is-link.is-disabled:focus,.el-button--danger.is-link.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--danger.is-dashed{--el-button-text-color:var(--el-color-danger);--el-button-bg-color:var(--el-color-danger-light-9);--el-button-border-color:var(--el-color-danger-light-5);--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-9);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-9);--el-button-active-border-color:var(--el-color-danger-dark-2)}.el-button--danger.is-dashed.is-disabled,.el-button--danger.is-dashed.is-disabled:hover,.el-button--danger.is-dashed.is-disabled:focus,.el-button--danger.is-dashed.is-disabled:active{color:var(--el-color-danger-light-5);background-color:var(--el-color-danger-light-9);border-color:var(--el-color-danger-light-8)}.el-button--info{--el-button-text-color:var(--el-color-white);--el-button-bg-color:var(--el-color-info);--el-button-border-color:var(--el-color-info);--el-button-outline-color:var(--el-color-info-light-5);--el-button-active-color:var(--el-color-info-dark-2);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-link-text-color:var(--el-color-info-light-5);--el-button-hover-bg-color:var(--el-color-info-light-3);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-bg-color:var(--el-color-info-dark-2);--el-button-active-border-color:var(--el-color-info-dark-2);--el-button-disabled-text-color:var(--el-color-white);--el-button-disabled-bg-color:var(--el-color-info-light-5);--el-button-disabled-border-color:var(--el-color-info-light-5)}.el-button--info.is-plain,.el-button--info.is-text,.el-button--info.is-link{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-white);--el-button-hover-bg-color:var(--el-color-info);--el-button-hover-border-color:var(--el-color-info);--el-button-active-text-color:var(--el-color-white)}.el-button--info.is-plain.is-disabled,.el-button--info.is-plain.is-disabled:hover,.el-button--info.is-plain.is-disabled:focus,.el-button--info.is-plain.is-disabled:active,.el-button--info.is-text.is-disabled,.el-button--info.is-text.is-disabled:hover,.el-button--info.is-text.is-disabled:focus,.el-button--info.is-text.is-disabled:active,.el-button--info.is-link.is-disabled,.el-button--info.is-link.is-disabled:hover,.el-button--info.is-link.is-disabled:focus,.el-button--info.is-link.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--info.is-dashed{--el-button-text-color:var(--el-color-info);--el-button-bg-color:var(--el-color-info-light-9);--el-button-border-color:var(--el-color-info-light-5);--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-9);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-9);--el-button-active-border-color:var(--el-color-info-dark-2)}.el-button--info.is-dashed.is-disabled,.el-button--info.is-dashed.is-disabled:hover,.el-button--info.is-dashed.is-disabled:focus,.el-button--info.is-dashed.is-disabled:active{color:var(--el-color-info-light-5);background-color:var(--el-color-info-light-9);border-color:var(--el-color-info-light-8)}.el-button--large{--el-button-size:40px;height:var(--el-button-size)}.el-button--large [class*=el-icon]+span{margin-left:8px}.el-button--large{font-size:var(--el-font-size-base);border-radius:var(--el-border-radius-base);padding:12px 19px}.el-button--large.is-round{padding:12px 19px}.el-button--large.is-circle{width:var(--el-button-size);padding:12px}.el-button--small{--el-button-size:24px;height:var(--el-button-size)}.el-button--small [class*=el-icon]+span{margin-left:4px}.el-button--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:5px 11px;font-size:12px}.el-button--small.is-round{padding:5px 11px}.el-button--small.is-circle{width:var(--el-button-size);padding:5px}.el-avatar{--el-avatar-text-color:var(--el-color-white);--el-avatar-bg-color:var(--el-text-color-disabled);--el-avatar-text-size:14px;--el-avatar-icon-size:18px;--el-avatar-border-radius:var(--el-border-radius-base);--el-avatar-size-large:56px;--el-avatar-size:40px;--el-avatar-size-small:24px;box-sizing:border-box;text-align:center;color:var(--el-avatar-text-color);background:var(--el-avatar-bg-color);width:var(--el-avatar-size);height:var(--el-avatar-size);font-size:var(--el-avatar-text-size);outline:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.el-avatar>img{width:100%;height:100%;display:block}.el-avatar--circle{border-radius:50%}.el-avatar--square{border-radius:var(--el-avatar-border-radius)}.el-avatar--icon{font-size:var(--el-avatar-icon-size)}.el-avatar--small{--el-avatar-size:24px}.el-avatar--large{--el-avatar-size:56px}.el-scrollbar{--el-scrollbar-opacity:.3;--el-scrollbar-bg-color:var(--el-text-color-secondary);--el-scrollbar-hover-opacity:.5;--el-scrollbar-hover-bg-color:var(--el-text-color-secondary);height:100%;position:relative;overflow:hidden}.el-scrollbar__wrap{height:100%;overflow:auto}.el-scrollbar__wrap--hidden-default{scrollbar-width:none}.el-scrollbar__wrap--hidden-default::-webkit-scrollbar{display:none}.el-scrollbar__thumb{cursor:pointer;border-radius:inherit;background-color:var(--el-scrollbar-bg-color,var(--el-text-color-secondary));width:0;height:0;transition:var(--el-transition-duration) background-color;opacity:var(--el-scrollbar-opacity,.3);display:block;position:relative}.el-scrollbar__thumb:hover{background-color:var(--el-scrollbar-hover-bg-color,var(--el-text-color-secondary));opacity:var(--el-scrollbar-hover-opacity,.5)}.el-scrollbar__bar{z-index:1;border-radius:4px;position:absolute;bottom:2px;right:2px}.el-scrollbar__bar.is-vertical{width:6px;top:2px}.el-scrollbar__bar.is-vertical>div{width:100%}.el-scrollbar__bar.is-horizontal{height:6px;left:2px}.el-scrollbar__bar.is-horizontal>div{height:100%}.el-scrollbar-fade-enter-active{transition:opacity .34s ease-out}.el-scrollbar-fade-leave-active{transition:opacity .12s ease-out}.el-scrollbar-fade-enter-from,.el-scrollbar-fade-leave-active{opacity:0}.el-popper{--el-popper-border-radius:var(--el-popover-border-radius,4px);--el-popper-bg-color-light:var(--el-bg-color-overlay);--el-popper-bg-color-dark:var(--el-text-color-primary);border-radius:var(--el-popper-border-radius);z-index:2000;overflow-wrap:break-word;word-break:normal;visibility:visible;min-width:10px;padding:5px 11px;font-size:12px;line-height:20px;position:absolute}.el-popper.is-dark{--el-fill-color-blank:var(--el-popper-bg-color-dark);color:var(--el-bg-color);background:var(--el-popper-bg-color-dark);border:1px solid var(--el-text-color-primary)}.el-popper.is-dark>.el-popper__arrow:before{border:1px solid var(--el-text-color-primary);background:var(--el-popper-bg-color-dark);right:0}.el-popper.is-light{--el-fill-color-blank:var(--el-popper-bg-color-light);background:var(--el-popper-bg-color-light);border:1px solid var(--el-border-color-light)}.el-popper.is-light>.el-popper__arrow:before{border:1px solid var(--el-border-color-light);background:var(--el-popper-bg-color-light);right:0}.el-popper.is-pure{padding:0}.el-popper__arrow{z-index:-1;width:10px;height:10px;position:absolute}.el-popper__arrow:before{z-index:-1;content:" ";background:var(--el-text-color-primary);box-sizing:border-box;width:10px;height:10px;position:absolute;transform:rotate(45deg)}.el-popper[data-popper-placement^=top]>.el-popper__arrow{bottom:-5px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-bottom-right-radius:2px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow{top:-5px}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-top-left-radius:2px}.el-popper[data-popper-placement^=left]>.el-popper__arrow{right:-5px}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-top-right-radius:2px}.el-popper[data-popper-placement^=right]>.el-popper__arrow{left:-5px}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-bottom-left-radius:2px}.el-popper[data-popper-placement^=top]>.el-popper__arrow:before{border-top-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=bottom]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-right-color:#0000!important}.el-popper[data-popper-placement^=left]>.el-popper__arrow:before{border-bottom-color:#0000!important;border-left-color:#0000!important}.el-popper[data-popper-placement^=right]>.el-popper__arrow:before{border-top-color:#0000!important;border-right-color:#0000!important}.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active,.el-button-group>.el-button.is-active{z-index:1}.el-button-group--horizontal{vertical-align:middle;display:inline-block}.el-button-group--horizontal:before,.el-button-group--horizontal:after{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";background:var(--el-overlay-color-lighter);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{z-index:var(--el-dropdown-menu-index);background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{white-space:nowrap;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none;align-items:center;margin:0;padding:5px 16px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;font-size:14px;line-height:22px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-alert{--el-alert-padding:8px 16px;--el-alert-border-radius-base:var(--el-border-radius-base);--el-alert-title-font-size:14px;--el-alert-title-with-description-font-size:16px;--el-alert-description-font-size:14px;--el-alert-close-font-size:16px;--el-alert-close-customed-font-size:14px;--el-alert-icon-size:16px;--el-alert-icon-large-size:28px;width:100%;padding:var(--el-alert-padding);box-sizing:border-box;border-radius:var(--el-alert-border-radius-base);background-color:var(--el-color-white);opacity:1;transition:opacity var(--el-transition-duration-fast);align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.el-alert.is-light .el-alert__close-btn{color:var(--el-text-color-placeholder)}.el-alert.is-dark .el-alert__close-btn,.el-alert.is-dark .el-alert__description{color:var(--el-color-white)}.el-alert.is-center{justify-content:center}.el-alert--primary{--el-alert-bg-color:var(--el-color-primary-light-9)}.el-alert--primary.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-primary)}.el-alert--primary.is-light .el-alert__description{color:var(--el-color-primary)}.el-alert--primary.is-dark{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-alert--success{--el-alert-bg-color:var(--el-color-success-light-9)}.el-alert--success.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-success)}.el-alert--success.is-light .el-alert__description{color:var(--el-color-success)}.el-alert--success.is-dark{background-color:var(--el-color-success);color:var(--el-color-white)}.el-alert--info{--el-alert-bg-color:var(--el-color-info-light-9)}.el-alert--info.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-info)}.el-alert--info.is-light .el-alert__description{color:var(--el-color-info)}.el-alert--info.is-dark{background-color:var(--el-color-info);color:var(--el-color-white)}.el-alert--warning{--el-alert-bg-color:var(--el-color-warning-light-9)}.el-alert--warning.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-warning)}.el-alert--warning.is-light .el-alert__description{color:var(--el-color-warning)}.el-alert--warning.is-dark{background-color:var(--el-color-warning);color:var(--el-color-white)}.el-alert--error{--el-alert-bg-color:var(--el-color-error-light-9)}.el-alert--error.is-light{background-color:var(--el-alert-bg-color);color:var(--el-color-error)}.el-alert--error.is-light .el-alert__description{color:var(--el-color-error)}.el-alert--error.is-dark{background-color:var(--el-color-error);color:var(--el-color-white)}.el-alert__content{flex-direction:column;gap:4px;display:flex}.el-alert .el-alert__icon{font-size:var(--el-alert-icon-size);width:var(--el-alert-icon-size);margin-right:8px}.el-alert .el-alert__icon.is-big{font-size:var(--el-alert-icon-large-size);width:var(--el-alert-icon-large-size);margin-right:12px}.el-alert__title{font-size:var(--el-alert-title-font-size);line-height:24px}.el-alert__title.with-description{font-size:var(--el-alert-title-with-description-font-size)}.el-alert .el-alert__description{font-size:var(--el-alert-description-font-size);margin:0}.el-alert .el-alert__close-btn{font-size:var(--el-alert-close-font-size);opacity:1;cursor:pointer;position:absolute;top:12px;right:16px}.el-alert .el-alert__close-btn.is-customed{font-style:normal;font-size:var(--el-alert-close-customed-font-size);line-height:24px;top:8px}.el-alert-fade-enter-from,.el-alert-fade-leave-active{opacity:0}.status-badge[data-v-c588cefd]{display:inline-flex;align-items:center;gap:var(--sp-1);padding:2px var(--sp-2);border-radius:var(--radius-full);font-size:var(--fs-meta);font-weight:500;white-space:nowrap;border:1px solid transparent;line-height:1.6;transition:transform var(--duration-fast) var(--ease-spring),box-shadow var(--duration-fast) ease-out,background-color var(--duration-fast) ease-out}.status-badge[data-v-c588cefd]:hover{transform:scale(1.03);box-shadow:var(--shadow-xs)}.status-badge__dot[data-v-c588cefd]{width:6px;height:6px;border-radius:50%;flex-shrink:0;transition:transform var(--duration-fast) var(--ease-spring)}.status-badge:hover .status-badge__dot[data-v-c588cefd]{transform:scale(1.2)}.status-badge--pending[data-v-c588cefd]{background:var(--status-pending-bg);border-color:var(--status-pending-bd);color:var(--status-pending-tx)}.status-badge--pending .status-badge__dot[data-v-c588cefd]{background:var(--status-pending-dot)}.status-badge--running[data-v-c588cefd]{background:var(--status-running-bg);border-color:var(--status-running-bd);color:var(--status-running-tx)}.status-badge--running .status-badge__dot[data-v-c588cefd]{background:var(--status-running-dot);animation:pulse-c588cefd 1.4s ease-in-out infinite}.status-badge--success[data-v-c588cefd]{background:var(--status-success-bg);border-color:var(--status-success-bd);color:var(--status-success-tx)}.status-badge--success .status-badge__dot[data-v-c588cefd]{background:var(--status-success-dot)}.status-badge--danger[data-v-c588cefd]{background:var(--status-danger-bg);border-color:var(--status-danger-bd);color:var(--status-danger-tx)}.status-badge--danger .status-badge__dot[data-v-c588cefd]{background:var(--status-danger-dot)}.status-badge--neutral[data-v-c588cefd]{background:var(--status-neutral-bg);border-color:var(--status-neutral-bd);color:var(--status-neutral-tx)}.status-badge--neutral .status-badge__dot[data-v-c588cefd]{background:var(--status-neutral-dot)}.status-badge--info[data-v-c588cefd]{background:var(--status-info-bg);border-color:var(--status-info-bd);color:var(--status-info-tx)}.status-badge--info .status-badge__dot[data-v-c588cefd]{background:var(--status-info-dot)}.status-badge--warning[data-v-c588cefd]{background:var(--status-pending-bg);border-color:var(--status-pending-bd);color:var(--status-pending-tx)}.status-badge--warning .status-badge__dot[data-v-c588cefd]{background:var(--status-pending-dot)}.status-badge--online[data-v-c588cefd]{background:var(--status-online-bg);border-color:var(--status-online-bd);color:var(--status-online-tx)}.status-badge--online .status-badge__dot[data-v-c588cefd]{background:var(--status-online-dot)}.status-badge--offline[data-v-c588cefd]{background:var(--status-offline-bg);border-color:var(--status-offline-bd);color:var(--status-offline-tx)}.status-badge--offline .status-badge__dot[data-v-c588cefd]{background:var(--status-offline-dot)}.status-badge--critical[data-v-c588cefd]{background:var(--status-critical-bg);border-color:var(--status-critical-bd);color:var(--status-critical-tx)}.status-badge--critical .status-badge__dot[data-v-c588cefd]{background:var(--status-critical-dot);animation:pulse-c588cefd 1s ease-in-out infinite}@keyframes pulse-c588cefd{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.status-badge--running .status-badge__dot[data-v-c588cefd]{animation:pulse-c588cefd 1.4s ease-in-out infinite}.status-badge[data-v-c588cefd]{animation:fade-in .2s ease-out both}.platform-shell[data-v-912a0357]{min-height:100dvh;display:flex;flex-direction:column;background:var(--brand-bg)}.network-offline-alert[data-v-912a0357]{margin:0;border-radius:0;flex-shrink:0}.platform-session-alert[data-v-912a0357]{margin-bottom:var(--sp-3)}.platform-session-alert[data-v-912a0357] .el-button:not(.is-link):not(.is-text){min-height:var(--control-h)}.platform-header[data-v-912a0357]{position:relative;display:flex;align-items:center;gap:var(--sp-5);height:var(--topbar-h);padding:0 var(--sp-6);background:var(--ink-900);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-sm),inset 0 1px #ffffff14}.platform-header[data-v-912a0357]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--paper-grain-sidebar);background-image:var(--paper-grain);background-size:180px 180px;mix-blend-mode:overlay}.platform-header__brand[data-v-912a0357]{display:flex;align-items:center;gap:var(--sp-3);flex-shrink:0}.platform-header__logo-wrap[data-v-912a0357]{width:var(--control-h);height:var(--control-h);flex-shrink:0;padding:3px;border-radius:var(--radius-md);background:var(--paper-0);box-shadow:0 1px 4px #0000002e;display:flex;align-items:center;justify-content:center}.platform-header__logo[data-v-912a0357]{width:100%;height:100%;object-fit:contain}.platform-header__titles[data-v-912a0357]{display:flex;flex-direction:column;line-height:1.2}.platform-header__ops-badge[data-v-912a0357]{display:inline-flex;align-items:center;padding:2px var(--sp-2);border-radius:var(--radius-full);border:1px solid rgba(255,255,255,.18);background:#ffffff14;font-size:var(--fs-meta);font-weight:600;letter-spacing:.04em;color:var(--seal-300);flex-shrink:0}.platform-header__title[data-v-912a0357]{font-size:var(--fs-body-lg);font-weight:600;color:var(--tx-on-dark)}.platform-header__subtitle[data-v-912a0357]{font-size:var(--fs-meta);color:var(--tx-on-dark-muted)}.platform-header__nav[data-v-912a0357]{display:flex;align-items:center;gap:var(--sp-2);flex:1}.platform-header__nav-link[data-v-912a0357]{display:inline-flex;align-items:center;min-height:var(--control-h);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);font-size:var(--fs-aux);font-weight:500;color:var(--tx-on-dark-muted);text-decoration:none;transition:background var(--duration-fast) ease-out,color var(--duration-fast) ease-out}.platform-header__nav-link[data-v-912a0357]:hover{background:#ffffff14;color:var(--tx-on-dark)}.platform-header__nav-link.router-link-active[data-v-912a0357]{background:#ffffff1f;color:var(--tx-on-dark)}.platform-header__right[data-v-912a0357]{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.platform-header__mobile-nav[data-v-912a0357]{display:none}.platform-header__mobile-nav-button[data-v-912a0357]{display:inline-flex;align-items:center;gap:var(--sp-1);min-height:var(--control-h);padding:var(--sp-1) var(--sp-2);border:none;border-radius:var(--radius-md);background:transparent;color:var(--tx-on-dark-muted);cursor:pointer}.platform-header__mobile-nav-button[data-v-912a0357]:hover{background:#ffffff14;color:var(--tx-on-dark)}.platform-header__user[data-v-912a0357]{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:var(--sp-1) var(--sp-2);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);color:var(--tx-on-dark-muted)}.platform-header__user[data-v-912a0357]:hover{background:#ffffff14;color:var(--tx-on-dark)}.platform-header__avatar[data-v-912a0357]{background:#ffffff24;color:var(--tx-on-dark);font-weight:600}.platform-header__username[data-v-912a0357]{font-size:var(--fs-aux);font-weight:500}.platform-main[data-v-912a0357]{flex:1;min-height:0;min-width:0;width:100%;overflow:auto;padding:var(--sp-6)}.platform-route-view[data-v-912a0357]{min-height:100%}@media(max-width:900px){.platform-header[data-v-912a0357]{gap:var(--sp-3);padding-inline:var(--sp-4)}.platform-header__brand[data-v-912a0357]{min-width:0;margin-right:auto}.platform-header__nav[data-v-912a0357]{display:none}.platform-header__mobile-nav[data-v-912a0357]{display:inline-flex}.platform-main[data-v-912a0357]{padding:var(--sp-4)}}@media(max-width:600px){.platform-header[data-v-912a0357]{gap:var(--sp-2);padding-inline:var(--sp-3)}.platform-header__subtitle[data-v-912a0357],.platform-header__role[data-v-912a0357],.platform-header__ops-badge[data-v-912a0357],.platform-header__username[data-v-912a0357]{display:none}.platform-main[data-v-912a0357]{padding:var(--sp-3)}}.el-skeleton{--el-skeleton-circle-size:var(--el-avatar-size)}.el-skeleton__item{background:var(--el-skeleton-color);border-radius:var(--el-border-radius-base);width:100%;height:16px;display:inline-block}.el-skeleton__circle{width:var(--el-skeleton-circle-size);height:var(--el-skeleton-circle-size);line-height:var(--el-skeleton-circle-size);border-radius:50%}.el-skeleton__button{border-radius:4px;width:64px;height:40px}.el-skeleton__p{width:100%}.el-skeleton__p.is-last{width:61%}.el-skeleton__p.is-first{width:33%}.el-skeleton__text{width:100%;height:var(--el-font-size-small)}.el-skeleton__caption{height:var(--el-font-size-extra-small)}.el-skeleton__h1{height:var(--el-font-size-extra-large)}.el-skeleton__h3{height:var(--el-font-size-large)}.el-skeleton__h5{height:var(--el-font-size-medium)}.el-skeleton__image{width:unset;border-radius:0;justify-content:center;align-items:center;display:flex}.el-skeleton__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;width:22%;height:22%}.el-skeleton{--el-skeleton-color:var(--el-fill-color);--el-skeleton-to-color:var(--el-fill-color-darker)}@keyframes el-skeleton-loading{0%{background-position:100%}to{background-position:0}}.el-skeleton{width:100%}.el-skeleton__first-line,.el-skeleton__paragraph{background:var(--el-skeleton-color);height:16px;margin-top:16px}.el-skeleton.is-animated .el-skeleton__item{background:linear-gradient(90deg,var(--el-skeleton-color) 25%,var(--el-skeleton-to-color) 37%,var(--el-skeleton-color) 63%);background-size:400% 100%;animation:1.4s infinite el-skeleton-loading}.fetch-error[data-v-07cfbbc2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--status-danger-bg);border:1px solid var(--status-danger-bd);border-radius:var(--radius-lg)}.fetch-error__body[data-v-07cfbbc2]{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0}.fetch-error__icon[data-v-07cfbbc2]{color:var(--status-danger-dot);font-size:var(--fs-body-lg);flex-shrink:0;margin-top:1px}.fetch-error__msg[data-v-07cfbbc2]{font-size:var(--fs-aux);color:var(--status-danger-tx);font-weight:500;line-height:var(--lh-body);white-space:normal;overflow-wrap:anywhere}.fetch-error__content[data-v-07cfbbc2]{display:flex;flex-direction:column;gap:var(--sp-2);flex:1;min-width:0}.fetch-error__trace-toggle[data-v-07cfbbc2]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:none;background:transparent;color:var(--el-color-info);font-size:var(--fs-xs);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast) ease}.fetch-error__trace-toggle[data-v-07cfbbc2]:hover{background:var(--el-fill-color-light)}.fetch-error__trace-detail[data-v-07cfbbc2]{display:flex;align-items:center;gap:8px;padding:var(--sp-1) var(--sp-2);background:var(--el-fill-color-lighter);border-radius:var(--radius-sm);font-size:var(--fs-xs)}.fetch-error__trace-id[data-v-07cfbbc2]{font-family:monospace;color:var(--el-color-info-dark-2);word-break:break-all}.fetch-error__copy-btn[data-v-07cfbbc2]{flex-shrink:0;font-size:var(--fs-xs)}.fetch-error__retry[data-v-07cfbbc2]{display:flex;align-items:center;gap:var(--sp-1);min-height:var(--control-h);padding:var(--sp-2) var(--sp-4);border:1px solid var(--status-danger-bd);border-radius:var(--radius-sm);background:var(--brand-surface);color:var(--status-danger-tx);font-size:var(--fs-aux);font-weight:600;cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) ease-out}.fetch-error__retry[data-v-07cfbbc2]:hover,.fetch-error__retry[data-v-07cfbbc2]:active{background:var(--status-danger-bg)}.fetch-error__retry[data-v-07cfbbc2]:disabled{opacity:.55;cursor:not-allowed}.fetch-error__retry[data-v-07cfbbc2]:focus-visible{outline:2px solid var(--status-danger-dot);outline-offset:2px}.fetch-error-enter-active[data-v-07cfbbc2]{animation:slide-in-up .3s var(--ease-out-quart) both}.fetch-error-leave-active[data-v-07cfbbc2]{animation:fade-out-07cfbbc2 .2s ease-out both}@keyframes fade-out-07cfbbc2{0%{opacity:1}to{opacity:0;transform:translate(10px)}}.admin-empty[data-v-5c2b8d21]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-6) var(--sp-5);text-align:center;min-height:200px}.admin-empty--compact[data-v-5c2b8d21]{padding:var(--sp-3) var(--sp-2);min-height:96px}.admin-empty__icon-wrap[data-v-5c2b8d21]{margin-bottom:var(--sp-4);width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--ink-600) 8%,transparent),transparent 60%),var(--brand-blue-soft);border:1px solid var(--brand-bd-blue);display:flex;align-items:center;justify-content:center;transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) ease-out}.admin-empty:hover .admin-empty__icon-wrap[data-v-5c2b8d21]{transform:scale(1.08);box-shadow:var(--shadow-md)}.admin-empty__icon[data-v-5c2b8d21]{font-size:var(--fs-metric);color:var(--brand-blue)}.admin-empty__illus-wrap[data-v-5c2b8d21]{margin-bottom:var(--page-header-gap);width:min(220px,72%);aspect-ratio:3 / 2;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 58% 52% at 50% 56%,var(--paper-50) 0%,transparent 72%)}.admin-empty__illus-wrap--compact[data-v-5c2b8d21]{width:min(120px,48%);margin-bottom:var(--sp-3)}.admin-empty__illus[data-v-5c2b8d21]{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgb(43 37 33 / .14)) drop-shadow(0 2px 4px rgb(43 37 33 / .08))}.admin-empty--compact .admin-empty__title[data-v-5c2b8d21]{font-size:var(--fs-body-lg);font-family:var(--font-sans)}.admin-empty__title[data-v-5c2b8d21]{margin:0;font-size:var(--fs-title);font-weight:600;font-family:var(--font-display);color:var(--brand-tx-h);letter-spacing:-.015em}.admin-empty__desc[data-v-5c2b8d21]{margin:var(--sp-2) 0 0;font-size:var(--fs-aux);color:var(--brand-tx-s);max-width:360px;line-height:1.65}.admin-empty__guide[data-v-5c2b8d21]{margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-meta);color:var(--tx-meta);background:var(--paper-50);border-radius:var(--radius-sm);border:1px solid var(--bd-hairline);max-width:400px;line-height:1.5}.admin-empty__action[data-v-5c2b8d21]{margin-top:var(--page-header-gap);display:flex;flex-wrap:wrap;gap:var(--sp-2);justify-content:center}.admin-empty__action[data-v-5c2b8d21] .el-button:not(.is-link):not(.is-text){min-height:var(--control-h)}.admin-page[data-v-c6674940]{min-height:0;min-width:0;display:flex;flex-direction:column;gap:var(--page-gap);width:100%;max-width:100%;position:relative;flex-shrink:0;overflow:hidden}.admin-page--constrained[data-v-c6674940]{max-width:var(--page-max-width);margin:0 auto}.admin-page[data-v-c6674940]>*,.admin-page__content[data-v-c6674940]>*{min-width:0;max-width:100%}.admin-page__content[data-v-c6674940]{display:flex;flex-direction:column;gap:var(--page-gap);min-width:0;width:100%}.admin-page__content[data-v-c6674940]:has(.admin-list-table){gap:var(--admin-list-stack-gap)}.admin-page__skeleton[data-v-c6674940]{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-4);min-width:0}.admin-page__skeleton-header[data-v-c6674940]{height:40px;background:linear-gradient(90deg,var(--paper-200) 25%,var(--paper-100) 50%,var(--paper-200) 75%);background-size:200% 100%;border-radius:var(--radius-md);animation:skeleton-shimmer-c6674940 1.5s infinite}.admin-page__skeleton-content[data-v-c6674940]{display:flex;flex-direction:column;gap:var(--sp-3);min-width:0}.admin-page__skeleton-row[data-v-c6674940]{height:32px;background:linear-gradient(90deg,var(--paper-200) 25%,var(--paper-100) 50%,var(--paper-200) 75%);background-size:200% 100%;border-radius:var(--radius-sm);animation:skeleton-shimmer-c6674940 1.5s infinite;animation-delay:calc(var(--index, 0) * .1s);min-width:0}@keyframes skeleton-shimmer-c6674940{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-page__scroll-top[data-v-c6674940]{position:fixed;bottom:24px;right:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--paper-0);border:1px solid var(--brand-bd);border-radius:50%;box-shadow:var(--shadow-md);color:var(--brand-tx-m);cursor:pointer;transition:all var(--duration-fast) ease;z-index:var(--z-sticky)}.admin-page__scroll-top[data-v-c6674940]:hover{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff;transform:translateY(-2px)}.admin-page__shortcut-hint[data-v-c6674940]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--ink-800);color:#fff;border-radius:var(--radius-full);font-size:var(--fs-meta);box-shadow:var(--shadow-lg);z-index:var(--z-sticky)}.admin-page__shortcut-hint kbd[data-v-c6674940]{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--sp-1);background:#fff3;border-radius:4px;color:var(--paper-0);font-family:inherit;font-size:var(--fs-meta)}.fade-enter-active[data-v-c6674940],.fade-leave-active[data-v-c6674940]{transition:opacity .2s ease}.fade-enter-from[data-v-c6674940],.fade-leave-to[data-v-c6674940]{opacity:0}@media(max-width:768px){.admin-page[data-v-c6674940],.admin-page__content[data-v-c6674940]{gap:var(--sp-3)}.admin-page__scroll-top[data-v-c6674940]{bottom:60px;right:16px;width:36px;height:36px}}@media(max-width:480px){.admin-page[data-v-c6674940],.admin-page__content[data-v-c6674940]{gap:var(--sp-2)}}.admin-detail-shell[data-v-ca29270d]{display:flex;flex-direction:column;gap:var(--sp-3);margin-bottom:0;padding-bottom:var(--sp-4);border-bottom:1px solid var(--bd-hairline);animation:slide-in-up .4s var(--ease-out-quart) both}.admin-detail-shell__nav[data-v-ca29270d]{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.admin-detail-shell__crumb[data-v-ca29270d]{font-size:var(--fs-aux);color:var(--brand-tx-s)}.admin-detail-shell__header[data-v-ca29270d]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--sp-3) var(--sp-5)}.admin-detail-shell__main[data-v-ca29270d]{min-width:260px;flex:1}.admin-detail-shell__title[data-v-ca29270d]{margin:0;line-height:var(--lh-title)}.admin-detail-shell__desc[data-v-ca29270d]{margin:var(--sp-1) 0 0;line-height:var(--lh-body)}.admin-detail-shell__action[data-v-ca29270d]{display:flex;flex-shrink:0;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.admin-detail-shell__body[data-v-ca29270d]{min-height:120px;animation:fade-in .3s ease-out both}.admin-dialog-footer-actions[data-v-b8fcd451]{display:flex;justify-content:flex-end;gap:var(--sp-2);flex-wrap:wrap}.admin-dialog-footer-actions--center[data-v-b8fcd451]{justify-content:center}.admin-error-boundary[data-v-c78bfc97]{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--sp-6)}.admin-error-boundary__content[data-v-c78bfc97]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px}.admin-error-boundary__icon[data-v-c78bfc97]{color:var(--seal-500);margin-bottom:var(--sp-4)}.admin-error-boundary__title[data-v-c78bfc97]{font-size:var(--fs-title);font-weight:600;color:var(--tx-strong);margin:0 0 var(--sp-2)}.admin-error-boundary__message[data-v-c78bfc97]{font-size:var(--fs-body);color:var(--tx-secondary);margin:0 0 var(--sp-4);line-height:1.6}.admin-error-boundary__actions[data-v-c78bfc97]{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-4)}.admin-error-boundary__details[data-v-c78bfc97]{width:100%;text-align:left;margin-top:var(--sp-3);padding:var(--sp-3);background:var(--paper-50);border-radius:var(--radius-sm);font-size:var(--fs-meta);color:var(--tx-secondary)}.admin-error-boundary__details summary[data-v-c78bfc97]{cursor:pointer;color:var(--tx-secondary);font-weight:500}.admin-error-boundary__stack[data-v-c78bfc97]{margin-top:var(--sp-2);padding:var(--sp-2);background:var(--paper-100);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--fs-meta);overflow-x:auto;white-space:pre-wrap;word-break:break-all;color:var(--tx-body)}.el-popover{--el-popover-bg-color:var(--el-bg-color-overlay);--el-popover-font-size:var(--el-font-size-base);--el-popover-border-color:var(--el-border-color-lighter);--el-popover-padding:12px;--el-popover-padding-large:18px 20px;--el-popover-title-font-size:16px;--el-popover-title-text-color:var(--el-text-color-primary);--el-popover-border-radius:4px}.el-popover.el-popper{background:var(--el-popover-bg-color);border-radius:var(--el-popover-border-radius);border:1px solid var(--el-popover-border-color);min-width:150px;padding:var(--el-popover-padding);z-index:var(--el-index-popper);color:var(--el-text-color-regular);line-height:1.4;font-size:var(--el-popover-font-size);box-shadow:var(--el-box-shadow-light);overflow-wrap:break-word;box-sizing:border-box}.el-popover.el-popper--plain{padding:var(--el-popover-padding-large)}.el-popover__title{color:var(--el-popover-title-text-color);font-size:var(--el-popover-title-font-size);margin-bottom:12px;line-height:1}.el-popover__reference:focus:not(.focusing),.el-popover__reference:focus:hover{outline-width:0}.el-popover.el-popper.is-dark{--el-popover-bg-color:var(--el-text-color-primary);--el-popover-border-color:var(--el-text-color-primary);--el-popover-title-text-color:var(--el-bg-color);color:var(--el-bg-color)}.el-popover.el-popper:focus:active,.el-popover.el-popper:focus{outline-width:0}.admin-glossary-term[data-v-1a8adeed]{border-bottom:1px dashed var(--brand-tx-m);cursor:help;transition:color var(--duration-fast) ease-out,border-color var(--duration-fast) ease-out}.admin-glossary-term[data-v-1a8adeed]:hover{color:var(--ink-600);border-color:var(--ink-600)}.admin-glossary-term[data-v-1a8adeed]:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.admin-filter-card[data-v-b4b2804c]{min-width:0;width:100%;max-width:100%;box-sizing:border-box;flex-shrink:0}.admin-filter-row__field[data-v-b4b2804c] .el-input__prefix{color:var(--tx-meta);transition:color var(--duration-fast) ease}.admin-filter-row__field[data-v-b4b2804c] .el-input__wrapper:hover .el-input__prefix,.admin-filter-row__field[data-v-b4b2804c] .el-input__wrapper.is-focus .el-input__prefix{color:var(--brand-blue)}.admin-filter-row__field[data-v-b4b2804c] .el-input__wrapper.is-focus{border-color:var(--brand-blue)}.admin-filter-row__more-toggle[data-v-b4b2804c]{font-weight:500;color:var(--brand-blue);transition:all var(--duration-fast) ease}.admin-filter-row__more-toggle[data-v-b4b2804c]:hover{color:var(--ink-700);background:var(--ink-50)}.admin-filter-row__more-toggle.is-active[data-v-b4b2804c]{color:var(--ink-600)}.admin-filter-row__actions[data-v-b4b2804c] .el-button[aria-haspopup=listbox]{color:var(--brand-blue);font-weight:500}.admin-filter-row__actions[data-v-b4b2804c] .el-button[aria-haspopup=listbox]:hover{background:var(--ink-50)}@media(max-width:768px){.admin-filter-card[data-v-b4b2804c]{padding:var(--sp-3) 0;border-radius:0;display:flex;flex-direction:column}.admin-filter-row__actions[data-v-b4b2804c]{grid-column:auto;grid-row:auto;width:100%;margin-left:0}.admin-filter-row[data-v-b4b2804c]{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.admin-filter-row__field[data-v-b4b2804c],.admin-filter-row__field--wide[data-v-b4b2804c],.admin-filter-row__field--compact[data-v-b4b2804c],.admin-filter-row__field--checkbox[data-v-b4b2804c]{width:100%;max-width:100%;flex:1 1 100%}.admin-filter-row__more-toggle[data-v-b4b2804c]{align-self:flex-start;min-height:var(--control-h-touch)}.admin-filter-row__actions[data-v-b4b2804c]{width:100%;justify-content:flex-start;gap:var(--sp-2);flex-wrap:wrap}.admin-filter-row--more[data-v-b4b2804c]{padding-top:var(--sp-2);border-top:1px dashed var(--bd-hairline)}.admin-filter-row .el-tag[data-v-b4b2804c]{max-width:100%;overflow:hidden;text-overflow:ellipsis}.admin-filter-row__actions[data-v-b4b2804c] .el-dropdown{flex-shrink:0}.admin-filter-row__actions[data-v-b4b2804c] .el-button{min-height:var(--control-h-touch);padding:8px 12px}}@media(max-width:480px){.admin-filter-card[data-v-b4b2804c]{padding:var(--sp-2)}.admin-filter-row__actions[data-v-b4b2804c]{flex-direction:column;width:100%}.admin-filter-row__actions .el-button[data-v-b4b2804c]:not(.is-link):not(.is-text){width:100%;min-height:var(--control-h-touch)}.admin-filter-row__actions[data-v-b4b2804c] .el-dropdown,.admin-filter-row__actions[data-v-b4b2804c] .el-dropdown__trigger{width:100%}}.preset-item[data-v-b4b2804c]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--sp-2)}.preset-item span[data-v-b4b2804c]:first-child{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-delete[data-v-b4b2804c]{opacity:1;color:var(--tx-meta);cursor:pointer;flex-shrink:0}.preset-delete[data-v-b4b2804c]:hover,.preset-delete[data-v-b4b2804c]:focus-visible{color:var(--status-danger-dot)}.admin-filter-row__more-caret[data-v-b4b2804c]{transition:transform var(--duration-base) ease}.admin-filter-row__more-caret.is-expanded[data-v-b4b2804c]{transform:rotate(180deg)}.admin-filter-card[data-v-b4b2804c]:focus-within{outline:none}.admin-filter-card[data-v-b4b2804c]:focus-within .el-input:focus-within,.admin-filter-card[data-v-b4b2804c]:focus-within .el-select:focus-within,.admin-filter-card[data-v-b4b2804c]:focus-within .el-date-editor:focus-within{box-shadow:0 0 0 2px var(--brand-blue);border-radius:var(--radius-sm)}.admin-filter-row__more-toggle--active[data-v-b4b2804c]{color:var(--seal-500)}.el-tag{--el-tag-font-size:12px;--el-tag-border-radius:4px;--el-tag-border-radius-rounded:9999px;background-color:var(--el-tag-bg-color);border-color:var(--el-tag-border-color);color:var(--el-tag-text-color);vertical-align:middle;height:24px;font-size:var(--el-tag-font-size);border-radius:var(--el-tag-border-radius);box-sizing:border-box;white-space:nowrap;--el-icon-size:14px;--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary);border-style:solid;border-width:1px;justify-content:center;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.el-tag.el-tag--primary{--el-tag-bg-color:var(--el-color-primary-light-9);--el-tag-border-color:var(--el-color-primary-light-8);--el-tag-hover-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-bg-color:var(--el-color-success-light-9);--el-tag-border-color:var(--el-color-success-light-8);--el-tag-hover-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-bg-color:var(--el-color-warning-light-9);--el-tag-border-color:var(--el-color-warning-light-8);--el-tag-hover-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-bg-color:var(--el-color-danger-light-9);--el-tag-border-color:var(--el-color-danger-light-8);--el-tag-hover-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-bg-color:var(--el-color-error-light-9);--el-tag-border-color:var(--el-color-error-light-8);--el-tag-hover-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-bg-color:var(--el-color-info-light-9);--el-tag-border-color:var(--el-color-info-light-8);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-hit{border-color:var(--el-color-primary)}.el-tag.is-round{border-radius:var(--el-tag-border-radius-rounded)}.el-tag .el-tag__close{color:var(--el-tag-text-color);flex-shrink:0}.el-tag .el-tag__close:hover{color:var(--el-color-white);background-color:var(--el-tag-hover-color)}.el-tag.el-tag--primary{--el-tag-text-color:var(--el-color-primary)}.el-tag.el-tag--success{--el-tag-text-color:var(--el-color-success)}.el-tag.el-tag--warning{--el-tag-text-color:var(--el-color-warning)}.el-tag.el-tag--danger{--el-tag-text-color:var(--el-color-danger)}.el-tag.el-tag--error{--el-tag-text-color:var(--el-color-error)}.el-tag.el-tag--info{--el-tag-text-color:var(--el-color-info)}.el-tag .el-icon{cursor:pointer;font-size:calc(var(--el-icon-size) - 2px);height:var(--el-icon-size);width:var(--el-icon-size);border-radius:50%}.el-tag .el-tag__close{background-color:#0000;border:none;border-radius:50%;outline:none;margin-left:6px;padding:0;overflow:hidden}.el-tag .el-tag__close:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-tag .el-tag__close .el-icon{display:flex}.el-tag--dark{--el-tag-text-color:var(--el-color-white);--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--primary{--el-tag-bg-color:var(--el-color-primary);--el-tag-border-color:var(--el-color-primary);--el-tag-hover-color:var(--el-color-primary-light-3)}.el-tag--dark.el-tag--success{--el-tag-bg-color:var(--el-color-success);--el-tag-border-color:var(--el-color-success);--el-tag-hover-color:var(--el-color-success-light-3)}.el-tag--dark.el-tag--warning{--el-tag-bg-color:var(--el-color-warning);--el-tag-border-color:var(--el-color-warning);--el-tag-hover-color:var(--el-color-warning-light-3)}.el-tag--dark.el-tag--danger{--el-tag-bg-color:var(--el-color-danger);--el-tag-border-color:var(--el-color-danger);--el-tag-hover-color:var(--el-color-danger-light-3)}.el-tag--dark.el-tag--error{--el-tag-bg-color:var(--el-color-error);--el-tag-border-color:var(--el-color-error);--el-tag-hover-color:var(--el-color-error-light-3)}.el-tag--dark.el-tag--info{--el-tag-bg-color:var(--el-color-info);--el-tag-border-color:var(--el-color-info);--el-tag-hover-color:var(--el-color-info-light-3)}.el-tag--dark.el-tag--primary,.el-tag--dark.el-tag--success,.el-tag--dark.el-tag--warning,.el-tag--dark.el-tag--danger,.el-tag--dark.el-tag--error,.el-tag--dark.el-tag--info{--el-tag-text-color:var(--el-color-white)}.el-tag--plain,.el-tag--plain.el-tag--primary{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-primary-light-5);--el-tag-hover-color:var(--el-color-primary)}.el-tag--plain.el-tag--success{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-success-light-5);--el-tag-hover-color:var(--el-color-success)}.el-tag--plain.el-tag--warning{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-warning-light-5);--el-tag-hover-color:var(--el-color-warning)}.el-tag--plain.el-tag--danger{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-danger-light-5);--el-tag-hover-color:var(--el-color-danger)}.el-tag--plain.el-tag--error{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-error-light-5);--el-tag-hover-color:var(--el-color-error)}.el-tag--plain.el-tag--info{--el-tag-bg-color:var(--el-fill-color-blank);--el-tag-border-color:var(--el-color-info-light-5);--el-tag-hover-color:var(--el-color-info)}.el-tag.is-closable{padding-right:5px}.el-tag--large{--el-icon-size:16px;height:32px;padding:0 11px}.el-tag--large .el-tag__close{margin-left:8px}.el-tag--large.is-closable{padding-right:7px}.el-tag--small{--el-icon-size:12px;height:20px;padding:0 7px}.el-tag--small .el-tag__close{margin-left:4px}.el-tag--small.is-closable{padding-right:3px}.el-tag--small .el-icon-close{transform:scale(.8)}.el-tag.el-tag--primary.is-hit{border-color:var(--el-color-primary)}.el-tag.el-tag--success.is-hit{border-color:var(--el-color-success)}.el-tag.el-tag--warning.is-hit{border-color:var(--el-color-warning)}.el-tag.el-tag--danger.is-hit{border-color:var(--el-color-danger)}.el-tag.el-tag--error.is-hit{border-color:var(--el-color-error)}.el-tag.el-tag--info.is-hit{border-color:var(--el-color-info)}.admin-active-filters[data-v-355640ad]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-1) var(--sp-2);min-height:28px;padding:0;background:transparent;border:none;border-radius:0;margin-bottom:var(--sp-2)}.admin-active-filters__label[data-v-355640ad]{font-size:var(--fs-aux);color:var(--tx-secondary);white-space:nowrap}.admin-active-filters__tags[data-v-355640ad]{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.admin-active-filters__tag[data-v-355640ad]{max-width:240px}.admin-active-filters__tag[data-v-355640ad] .el-tag__content{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.admin-active-filters__tag-label[data-v-355640ad]{color:var(--tx-secondary)}.admin-active-filters__tag-sep[data-v-355640ad]{color:var(--tx-disabled);margin:0 var(--sp-1)}.admin-active-filters__tag-value[data-v-355640ad]{color:var(--tx-body);font-weight:500}.admin-active-filters__clear[data-v-355640ad]{font-size:var(--fs-aux);color:var(--tx-secondary);margin-left:var(--sp-1)}@media(max-width:640px){.admin-active-filters[data-v-355640ad]{flex-direction:column;align-items:flex-start}.admin-active-filters__tags[data-v-355640ad]{width:100%}.admin-active-filters__clear[data-v-355640ad]{margin-left:0;margin-top:var(--sp-1)}}.admin-batch-bar[data-v-3875c5fd]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--ink-50);border-radius:var(--radius-sm);animation:batchBarSlideIn-3875c5fd .3s var(--ease-out-quart) both}.admin-batch-bar--table-head[data-v-3875c5fd]{margin:0;padding:var(--sp-2) var(--sp-3);min-height:var(--control-h-sm);border-radius:var(--radius-sm) var(--radius-sm) 0 0;border:1px solid var(--bd-hairline);border-bottom:none}@keyframes batchBarSlideIn-3875c5fd{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-batch-bar__count[data-v-3875c5fd]{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink-700);margin-right:var(--sp-2)}.admin-batch-bar[data-v-3875c5fd] .el-button{font-size:var(--fs-body)}.admin-batch-bar[data-v-3875c5fd] .el-button--default:not(.is-plain):not(.is-link):not(.is-text){background:var(--ink-600);border-color:var(--ink-600);color:var(--paper-0)}.admin-batch-bar[data-v-3875c5fd] .el-button--primary.is-plain{background:var(--ink-600);border-color:var(--ink-600);color:var(--paper-0)}.admin-batch-bar[data-v-3875c5fd] .el-button--danger.is-plain{background:var(--status-danger-dot);border-color:var(--status-danger-dot);color:var(--paper-0)}.metric-card[data-v-184963a2]{background:var(--brand-surface);border:none;border-radius:var(--radius-lg);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2);min-height:112px;box-shadow:var(--shadow-card);transition:transform var(--duration-base) var(--ease-spring),box-shadow var(--duration-base) ease-out;position:relative;overflow:hidden;text-decoration:none;color:inherit}.metric-card[data-v-184963a2]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--ink-700),var(--ink-500));opacity:0;transition:opacity var(--duration-base) ease-out}.metric-card--clickable[data-v-184963a2]:hover:before,.metric-card--alert[data-v-184963a2]:before{opacity:1}.metric-card--accent[data-v-184963a2]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--metric-accent, var(--brand-blue));transition:height var(--duration-fast) ease-out,opacity var(--duration-fast) ease-out}.metric-card--accent[data-v-184963a2]:hover:after{height:4px;opacity:.9}.metric-card--accent[data-v-184963a2]{--metric-accent: var(--brand-blue)}.metric-card--accent.metric-card--orange[data-v-184963a2],.metric-card--accent.metric-card--alert[data-v-184963a2],.metric-card--accent.metric-card--yellow[data-v-184963a2],.metric-card--accent.metric-card--warning[data-v-184963a2],.metric-card--semantic-warning[data-v-184963a2]{--metric-accent: var(--status-warning-dot)}.metric-card--accent.metric-card--green[data-v-184963a2],.metric-card--accent.metric-card--success[data-v-184963a2],.metric-card--accent.metric-card--semantic-success[data-v-184963a2]{--metric-accent: var(--status-success-dot)}.metric-card--accent.metric-card--red[data-v-184963a2],.metric-card--accent.metric-card--danger[data-v-184963a2],.metric-card--accent.metric-card--semantic-danger[data-v-184963a2]{--metric-accent: var(--status-danger-dot)}.metric-card--accent.metric-card--blue[data-v-184963a2],.metric-card--accent.metric-card--normal[data-v-184963a2]{--metric-accent: var(--ink-600)}.metric-card--accent.metric-card--purple[data-v-184963a2]{--metric-accent: var(--chart-5)}.metric-card--accent.metric-card--gray[data-v-184963a2],.metric-card--accent.metric-card--neutral[data-v-184963a2],.metric-card--accent.metric-card--semantic-neutral[data-v-184963a2]{--metric-accent: var(--status-neutral-dot)}.metric-card--accent.metric-card--brand[data-v-184963a2],.metric-card--accent.metric-card--semantic-brand[data-v-184963a2]{--metric-accent: var(--status-brand-dot)}.metric-card--clickable[data-v-184963a2]{cursor:pointer}.metric-card--clickable[data-v-184963a2]:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.metric-card--clickable:hover .metric-card__icon-wrap[data-v-184963a2]{transform:scale(1.08);box-shadow:var(--shadow-md)}.metric-card--clickable:hover .metric-card__trend[data-v-184963a2]{transform:scale(1.05)}.metric-card--clickable[data-v-184963a2]:active{transform:translateY(0) scale(.99)}.metric-card--clickable[data-v-184963a2]:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.metric-card__value--animating[data-v-184963a2]{animation:value-pop-184963a2 .4s var(--ease-spring)}@keyframes value-pop-184963a2{0%{transform:scale(1);opacity:.8}40%{transform:scale(1.08)}70%{transform:scale(.98)}to{transform:scale(1);opacity:1}}.sparkline-path[data-v-184963a2]{stroke-dasharray:200;stroke-dashoffset:200;transition:stroke-dashoffset 1s ease-out}.metric-card__sparkline--animating .sparkline-path[data-v-184963a2]{animation:draw-line-184963a2 1s ease-out forwards}@keyframes draw-line-184963a2{to{stroke-dashoffset:0}}.metric-card:hover .metric-card__sparkline[data-v-184963a2]{transform:scaleY(1.1);transform-origin:bottom}.metric-card__glow[data-v-184963a2]{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at center,var(--ink-100) 0%,transparent 70%);opacity:.5;pointer-events:none;animation:pulse-glow-184963a2 3s ease-in-out infinite}@keyframes pulse-glow-184963a2{0%,to{opacity:.3}50%{opacity:.6}}.metric-card--active[data-v-184963a2]{border:none;background:var(--ink-50);box-shadow:var(--shadow-card-hover)}.metric-card--active[data-v-184963a2]:before{opacity:1}.metric-card--compact[data-v-184963a2]{min-height:88px;padding:var(--sp-3) var(--sp-4)}.metric-card--compact .metric-card__top[data-v-184963a2]{margin-bottom:var(--sp-1)}.metric-card--compact .metric-card__icon-wrap[data-v-184963a2]{width:28px;height:28px;border-radius:var(--radius-sm)}.metric-card--compact .metric-card__value[data-v-184963a2]{font-size:var(--fs-hero)}.metric-card--compact .metric-card__hint[data-v-184963a2]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card--flat[data-v-184963a2]{border-color:transparent;box-shadow:none;background:var(--ink-50);display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"icon value label" ".    hint  hint";align-items:baseline;gap:2px var(--sp-2);min-height:0;padding:var(--sp-2) var(--sp-3)}.metric-card--flat.metric-card--compact[data-v-184963a2]{min-height:0}.metric-card--flat .metric-card__top[data-v-184963a2]{grid-area:icon;margin-bottom:0;align-self:center}.metric-card--flat .metric-card__icon-wrap[data-v-184963a2]{width:28px;height:28px}.metric-card--flat .metric-card__body[data-v-184963a2]{grid-area:value;min-height:0;align-items:baseline}.metric-card--flat .metric-card__value[data-v-184963a2]{font-size:var(--fs-hero);line-height:var(--lh-dense)}.metric-card--flat .metric-card__label[data-v-184963a2]{grid-area:label;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-card--flat .metric-card__hint[data-v-184963a2]{grid-area:hint;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card--alert[data-v-184963a2],.metric-card--semantic-warning[data-v-184963a2]{background:var(--status-warning-bg);border-color:var(--status-warning-bd)}.metric-card__top[data-v-184963a2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.metric-card__icon-wrap[data-v-184963a2]{width:var(--control-h);height:var(--control-h);display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--radius-sm);background:var(--ink-50);transition:background-color var(--duration-fast) ease-out}.metric-card--clickable:hover .metric-card__icon-wrap[data-v-184963a2]{background:var(--ink-100)}.metric-card__icon-wrap--normal[data-v-184963a2],.metric-card__icon-wrap--blue[data-v-184963a2]{background:var(--ink-50)}.metric-card__icon-wrap--alert[data-v-184963a2],.metric-card__icon-wrap--orange[data-v-184963a2],.metric-card__icon-wrap--yellow[data-v-184963a2],.metric-card__icon-wrap--warning[data-v-184963a2]{background:var(--status-warning-bg)}.metric-card__icon-wrap--green[data-v-184963a2],.metric-card__icon-wrap--success[data-v-184963a2]{background:var(--status-success-bg)}.metric-card__icon-wrap--red[data-v-184963a2],.metric-card__icon-wrap--danger[data-v-184963a2]{background:var(--status-danger-bg)}.metric-card__icon-wrap--gray[data-v-184963a2],.metric-card__icon-wrap--neutral[data-v-184963a2]{background:var(--status-neutral-bg)}.metric-card__icon-wrap--purple[data-v-184963a2]{background:var(--brand-purple-soft)}.metric-card__icon-wrap--brand[data-v-184963a2]{background:var(--status-brand-bg)}.metric-card__icon-wrap--info[data-v-184963a2]{background:var(--status-info-bg)}.metric-card__icon[data-v-184963a2]{font-size:var(--fs-title);color:var(--ink-600)}.metric-card--alert .metric-card__icon[data-v-184963a2],.metric-card--semantic-warning .metric-card__icon[data-v-184963a2],.metric-card__icon-wrap--alert .metric-card__icon[data-v-184963a2],.metric-card__icon-wrap--orange .metric-card__icon[data-v-184963a2],.metric-card__icon-wrap--yellow .metric-card__icon[data-v-184963a2],.metric-card__icon-wrap--warning .metric-card__icon[data-v-184963a2]{color:var(--status-warning-tx)}.metric-card__trend[data-v-184963a2]{font-size:var(--fs-meta);font-weight:600;padding:2px var(--sp-2);border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:2px;transition:transform var(--duration-fast) var(--ease-spring),background-color var(--duration-base) ease}.trend-arrow[data-v-184963a2]{display:inline-flex;align-items:center;transition:transform var(--duration-base) var(--ease-spring)}.metric-card__trend--animating .trend-arrow[data-v-184963a2]{animation:trend-bounce-184963a2 .5s var(--ease-spring)}.metric-card__trend--animating .trend-value[data-v-184963a2]{animation:value-shimmer-184963a2 .5s ease}@keyframes trend-bounce-184963a2{0%{transform:scale(.5) translateY(4px);opacity:0}60%{transform:scale(1.2) translateY(-2px)}to{transform:scale(1) translateY(0);opacity:1}}@keyframes value-shimmer-184963a2{0%{opacity:.5}50%{opacity:1}to{opacity:1}}.metric-card__trend--up[data-v-184963a2]{background:var(--status-success-bg);color:var(--status-success-tx)}.metric-card__trend--up:hover .trend-arrow[data-v-184963a2]{transform:translateY(-2px)}.metric-card__trend--down[data-v-184963a2]{background:var(--status-danger-bg);color:var(--status-danger-tx)}.metric-card__trend--down:hover .trend-arrow[data-v-184963a2]{transform:translateY(2px)}.metric-card__trend--flat[data-v-184963a2]{background:var(--status-neutral-bg);color:var(--status-neutral-tx)}.metric-card__value[data-v-184963a2]{font-size:var(--fs-metric);font-weight:var(--fw-semibold);font-family:var(--font-display);line-height:var(--lh-metric);font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--brand-tx-h)}.metric-card__value[data-v-184963a2]{transition:opacity .2s ease}.metric-card--animating .metric-card__value[data-v-184963a2]{animation:value-pop-184963a2 .3s ease-out}.metric-card__body[data-v-184963a2]{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;min-height:40px}.metric-card__sparkline[data-v-184963a2]{flex-shrink:0;width:80px;height:30px;opacity:.7;transition:opacity .2s ease}.metric-card--clickable:hover .metric-card__sparkline[data-v-184963a2]{opacity:1}.metric-card--alert .metric-card__value[data-v-184963a2],.metric-card--semantic-warning .metric-card__value[data-v-184963a2]{color:var(--status-warning-tx)}.metric-card__label[data-v-184963a2]{font-size:var(--fs-aux);color:var(--brand-tx-s);font-weight:500}.metric-card__hint[data-v-184963a2]{margin-top:0;line-height:var(--lh-body)}.metric-card--green .metric-card__value[data-v-184963a2],.metric-card--green .metric-card__icon[data-v-184963a2],.metric-card--success .metric-card__value[data-v-184963a2],.metric-card--success .metric-card__icon[data-v-184963a2],.metric-card--semantic-success .metric-card__value[data-v-184963a2],.metric-card--semantic-success .metric-card__icon[data-v-184963a2]{color:var(--status-success-tx)}.metric-card--orange .metric-card__value[data-v-184963a2],.metric-card--orange .metric-card__icon[data-v-184963a2],.metric-card--yellow .metric-card__value[data-v-184963a2],.metric-card--yellow .metric-card__icon[data-v-184963a2],.metric-card--warning .metric-card__value[data-v-184963a2],.metric-card--warning .metric-card__icon[data-v-184963a2]{color:var(--status-warning-tx)}.metric-card--red .metric-card__value[data-v-184963a2],.metric-card--red .metric-card__icon[data-v-184963a2],.metric-card--danger .metric-card__value[data-v-184963a2],.metric-card--danger .metric-card__icon[data-v-184963a2],.metric-card--semantic-danger .metric-card__value[data-v-184963a2],.metric-card--semantic-danger .metric-card__icon[data-v-184963a2]{color:var(--status-danger-tx)}.metric-card--blue .metric-card__value[data-v-184963a2],.metric-card--blue .metric-card__icon[data-v-184963a2],.metric-card--normal .metric-card__value[data-v-184963a2],.metric-card--normal .metric-card__icon[data-v-184963a2]{color:var(--ink-600)}.metric-card--gray .metric-card__value[data-v-184963a2],.metric-card--gray .metric-card__icon[data-v-184963a2],.metric-card--neutral .metric-card__value[data-v-184963a2],.metric-card--neutral .metric-card__icon[data-v-184963a2],.metric-card--semantic-neutral .metric-card__value[data-v-184963a2],.metric-card--semantic-neutral .metric-card__icon[data-v-184963a2]{color:var(--tx-secondary)}.metric-card--purple .metric-card__value[data-v-184963a2],.metric-card--purple .metric-card__icon[data-v-184963a2]{color:var(--chart-5)}.metric-card--brand .metric-card__value[data-v-184963a2],.metric-card--brand .metric-card__icon[data-v-184963a2],.metric-card--semantic-brand .metric-card__value[data-v-184963a2],.metric-card--semantic-brand .metric-card__icon[data-v-184963a2]{color:var(--status-brand-tx)}.metric-card--info .metric-card__value[data-v-184963a2],.metric-card--info .metric-card__icon[data-v-184963a2],.metric-card--semantic-info .metric-card__value[data-v-184963a2],.metric-card--semantic-info .metric-card__icon[data-v-184963a2]{color:var(--status-info-tx)}@media(max-width:768px){.metric-card[data-v-184963a2]{min-height:88px;padding:var(--sp-3)}.metric-card__icon-wrap[data-v-184963a2]{width:32px;height:32px}.metric-card__icon[data-v-184963a2]{font-size:var(--fs-title)}.metric-card__value[data-v-184963a2]{font-size:clamp(22px,5vw,var(--fs-metric))}.metric-card__label[data-v-184963a2]{font-size:var(--fs-meta)}.metric-card--compact[data-v-184963a2]{min-height:72px;padding:var(--sp-2) var(--sp-3)}.metric-card--compact .metric-card__icon-wrap[data-v-184963a2]{width:26px;height:26px}.metric-card--compact .metric-card__value[data-v-184963a2]{font-size:var(--fs-hero)}.metric-card--flat[data-v-184963a2],.metric-card--flat.metric-card--compact[data-v-184963a2]{min-height:0}}@media(max-width:480px){.metric-card[data-v-184963a2]{min-height:72px;flex-direction:row;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3)}.metric-card__top[data-v-184963a2]{flex-shrink:0;margin-bottom:0}.metric-card__icon-wrap[data-v-184963a2]{width:28px;height:28px}.metric-card__icon[data-v-184963a2]{font-size:var(--fs-title)}.metric-card__value[data-v-184963a2]{font-size:var(--fs-hero);flex:1}.metric-card__label[data-v-184963a2]{display:none}.metric-card--flat .metric-card__label[data-v-184963a2]{display:block}.metric-card__hint[data-v-184963a2]{display:none}.metric-card__trend[data-v-184963a2]{font-size:var(--fs-meta);padding:1px 4px}.metric-card--flat[data-v-184963a2],.metric-card--flat.metric-card--compact[data-v-184963a2]{min-height:0;grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"icon value label" ". hint hint";align-items:center}}.admin-overview-layout[data-v-b4fcffaf]{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--page-gap);align-items:start}@media(min-width:1280px){.admin-overview-layout[data-v-b4fcffaf]{grid-template-columns:minmax(0,1fr) var(--overview-aside, 280px)}}.admin-overview-layout__main[data-v-b4fcffaf],.admin-overview-layout__aside[data-v-b4fcffaf]{display:flex;flex-direction:column;gap:var(--page-gap);min-width:0}.admin-page-header[data-v-097900dc]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-5);min-height:44px;padding-bottom:var(--sp-2);border-bottom:1px solid var(--bd-hairline);animation:slide-in-up .4s var(--ease-out-quart) both}.admin-page-header__main[data-v-097900dc]{min-width:0;flex:1}.admin-page-header__title-row[data-v-097900dc]{display:flex;align-items:center;gap:var(--sp-2)}.admin-page-header__icon-wrap[data-v-097900dc]{width:var(--icon-md);height:var(--icon-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--duration-base) var(--ease-spring)}.admin-page-header:hover .admin-page-header__icon-wrap[data-v-097900dc]{transform:scale(1.1)}.admin-page-header__icon[data-v-097900dc]{font-size:var(--icon-md);color:var(--tx-secondary);transition:color var(--duration-fast) ease-out}.admin-page-header:hover .admin-page-header__icon[data-v-097900dc]{color:var(--ink-600)}.admin-page-header__title[data-v-097900dc]{margin:0;letter-spacing:-.02em;line-height:var(--lh-title)}.admin-page-header__back[data-v-097900dc]{margin-left:0;flex-shrink:0}.admin-page-header__more[data-v-097900dc]{margin-left:0;padding:0 var(--sp-1);height:auto;font-size:var(--fs-meta);color:var(--tx-secondary)}.admin-page-header__details[data-v-097900dc]{max-width:52rem}.admin-page-header__purpose[data-v-097900dc]{margin:var(--sp-1) 0 0;font-size:var(--fs-meta);font-weight:600;color:var(--brand-blue);line-height:var(--lh-body)}.admin-page-header__desc[data-v-097900dc]{margin:var(--sp-1) 0 0;line-height:var(--lh-body)}.admin-page-header__action[data-v-097900dc]{display:flex;flex-shrink:0;align-items:center;gap:var(--sp-2);flex-wrap:wrap;padding-top:0}@media(max-width:768px){.admin-page-header[data-v-097900dc]{flex-direction:column;align-items:stretch;padding-bottom:var(--sp-3)}.admin-page-header__action[data-v-097900dc]{width:100%;justify-content:flex-start;padding-top:var(--sp-2)}.admin-page-header__action[data-v-097900dc] .el-button:not(.is-link):not(.is-text){flex:1;min-height:var(--control-h-touch)}}@media(max-width:480px){.admin-page-header__action[data-v-097900dc]{flex-direction:column}.admin-page-header__action[data-v-097900dc] .el-button:not(.is-link):not(.is-text){width:100%}.admin-page-header__icon-wrap[data-v-097900dc]{width:20px;height:20px}.admin-page-header__icon[data-v-097900dc]{font-size:var(--fs-hero)}}.admin-page-actions[data-v-bf538687]{display:flex;flex-shrink:0;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.admin-page-actions__stack[data-v-bf538687]{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-1)}.admin-page-actions__stack[data-v-bf538687] .el-button{width:100%;justify-content:flex-start;margin-left:0}.admin-section[data-v-9ce3be76]{background:var(--brand-surface);border:1px solid var(--bd-card);border-radius:var(--radius-lg);padding:var(--sp-5) var(--sp-5);box-shadow:var(--shadow-card);transition:border-radius var(--duration-base) ease,box-shadow var(--duration-base) ease;min-width:0;width:100%;max-width:100%;flex-shrink:0;box-sizing:border-box}.admin-section--flat[data-v-9ce3be76]{padding:0;border:none;box-shadow:none;background:transparent}.admin-section--compact[data-v-9ce3be76]{padding:var(--sp-3) var(--sp-4)}.admin-section--compact .admin-section__head[data-v-9ce3be76]{margin-bottom:var(--sp-2);padding-bottom:var(--sp-2)}.admin-section--ghost[data-v-9ce3be76]{background:transparent;border-style:dashed;box-shadow:none}.admin-section--collapsible[data-v-9ce3be76]{position:relative}.admin-section__collapse-toggle[data-v-9ce3be76]{position:absolute;top:var(--sp-4);left:var(--sp-4);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-sm);color:var(--brand-tx-s);transition:background-color var(--duration-fast) ease,color var(--duration-fast) ease,transform var(--duration-base) ease;z-index:var(--z-content)}.admin-section__collapse-toggle[data-v-9ce3be76]:hover{background:var(--ink-50);color:var(--brand-tx-h)}.admin-section--collapsible .admin-section__head[data-v-9ce3be76]{padding-left:calc(28px + var(--sp-3))}.collapse-icon[data-v-9ce3be76]{transition:transform var(--duration-base) ease}.collapse-icon.is-collapsed[data-v-9ce3be76]{transform:rotate(-90deg)}.admin-section__content[data-v-9ce3be76]{overflow:hidden;transition:max-height var(--duration-slow) var(--ease-smooth),opacity var(--duration-base) ease,padding var(--duration-base) ease;max-height:2000px;opacity:1}.admin-section__content.is-collapsed[data-v-9ce3be76]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.admin-section--collapsed .admin-section__head[data-v-9ce3be76]{margin-bottom:0;padding-bottom:var(--sp-3);border-bottom:none;transition:margin-bottom var(--duration-base) ease,padding-bottom var(--duration-base) ease,border-color var(--duration-base) ease}.admin-section--collapsed[data-v-9ce3be76]{border-radius:var(--radius-lg)}.admin-section__head[data-v-9ce3be76]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--section-gap);padding-bottom:var(--sp-3);border-bottom:1px solid var(--brand-bd-light);transition:margin-bottom var(--duration-base) ease,border-color var(--duration-base) ease;flex-wrap:wrap;min-width:0}.admin-section--flat .admin-section__head[data-v-9ce3be76]{border-bottom:none;padding-bottom:0;margin-bottom:var(--sp-2)}.admin-section__head-text[data-v-9ce3be76]{flex:1;min-width:0}.admin-section__title[data-v-9ce3be76]{margin:0;letter-spacing:-.01em;line-height:var(--lh-title)}.admin-section__subtitle[data-v-9ce3be76]{margin:var(--sp-1) 0 0;line-height:var(--lh-body)}.admin-section__footer[data-v-9ce3be76]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--section-gap);padding-top:var(--section-gap);border-top:1px solid var(--brand-bd-light);min-width:0}.admin-section__footer[data-v-9ce3be76]:not(:has(*)){display:none}.admin-section--flat .admin-section__footer[data-v-9ce3be76],.admin-section__footer[data-v-9ce3be76] .admin-list-pagination{border-top:none;padding-top:0}.admin-section__skeleton[data-v-9ce3be76]{animation:skeleton-pulse-9ce3be76 1.5s ease-in-out infinite}@keyframes skeleton-pulse-9ce3be76{0%,to{opacity:1}50%{opacity:.6}}.admin-section__skeleton-header[data-v-9ce3be76]{margin-bottom:var(--section-gap);padding-bottom:var(--sp-3);border-bottom:1px solid var(--brand-bd-light)}.admin-section__skeleton-content[data-v-9ce3be76]{display:flex;flex-direction:column;gap:var(--sp-2)}.skeleton-line[data-v-9ce3be76]{background:linear-gradient(90deg,var(--ink-100) 0%,var(--ink-50) 50%,var(--ink-100) 100%);background-size:200% 100%;border-radius:var(--radius-sm);animation:shimmer-9ce3be76 1.5s ease-in-out infinite}@keyframes shimmer-9ce3be76{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-line--title[data-v-9ce3be76]{height:24px;width:40%}.skeleton-line--subtitle[data-v-9ce3be76]{height:16px;width:25%;margin-top:var(--sp-1)}.skeleton-line--full[data-v-9ce3be76]{height:16px;width:100%}.skeleton-line--wide[data-v-9ce3be76]{height:16px;width:80%}.skeleton-line--medium[data-v-9ce3be76]{height:16px;width:60%}@media(max-width:768px){.admin-section[data-v-9ce3be76]{padding:var(--sp-4)}.admin-section--compact[data-v-9ce3be76]{padding:var(--sp-3) var(--sp-4)}.admin-section__head[data-v-9ce3be76],.admin-section__footer[data-v-9ce3be76]{flex-direction:column;align-items:stretch}.admin-section__collapse-toggle[data-v-9ce3be76]{top:var(--sp-3);left:var(--sp-3)}.admin-section--collapsible .admin-section__head[data-v-9ce3be76]{padding-left:calc(28px + var(--sp-3))}}@media(max-width:480px){.admin-section[data-v-9ce3be76]{padding:var(--sp-3);border-radius:var(--radius-lg)}.admin-section--compact[data-v-9ce3be76]{padding:var(--sp-2) var(--sp-3)}.admin-section__title[data-v-9ce3be76]{font-size:var(--fs-body-lg);color:var(--tx-strong)}.admin-section__collapse-toggle[data-v-9ce3be76]{width:24px;height:24px}}.shell-alerts[data-v-d142ed2e]{display:flex;flex-direction:column}.shell-alert+.shell-alert[data-v-d142ed2e]{margin-top:0}.shell-alert--network[data-v-d142ed2e]{border-radius:0;margin:0}.shell-alert--session[data-v-d142ed2e]{margin-bottom:var(--sp-3)}.shell-alert__expand-link[data-v-d142ed2e]{background:none;border:none;padding:0;color:var(--status-warning-solid);font-size:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.shell-alert__expand-link[data-v-d142ed2e]:hover{opacity:.8}.shell-alert__actions[data-v-d142ed2e]{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-2)}.admin-settings-footer[data-v-e66c08d4]{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--bd-hairline);display:flex;justify-content:flex-end;animation:fade-in .3s ease-out both}.admin-settings-footer .el-button[data-v-e66c08d4]{min-width:100px}.admin-summary-band[data-v-8f77c20a]{animation:slide-in-up .4s var(--ease-out-quart) both}.admin-summary-band--collapsed[data-v-8f77c20a]{display:flex;flex-direction:column;gap:var(--sp-2)}.admin-summary-band__collapsed-row[data-v-8f77c20a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);min-height:var(--control-h-sm)}.admin-summary-band__toggle[data-v-8f77c20a]{flex-shrink:0;min-height:var(--control-h-sm);padding:0}.admin-summary-band__chips[data-v-8f77c20a]{display:flex;flex-wrap:wrap;gap:var(--sp-2);flex:1;min-width:0}.admin-summary-band__chip[data-v-8f77c20a]{display:inline-flex;align-items:center;gap:var(--sp-2);box-sizing:border-box;min-height:var(--control-h-sm);margin:0;padding:0 var(--sp-2);border:1px solid var(--bd-control);border-radius:var(--radius-sm);background:var(--paper-0);color:inherit;font:inherit;font-size:var(--fs-aux);line-height:var(--lh-dense);-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-summary-band__chip--button[data-v-8f77c20a]{cursor:pointer;transition:border-color var(--duration-fast) ease-out,background-color var(--duration-fast) ease-out}.admin-summary-band__chip--button[data-v-8f77c20a]:hover{border-color:var(--ink-600);background:var(--ink-50)}.admin-summary-band__chip--button[data-v-8f77c20a]:active{background:var(--ink-100)}.admin-summary-band__chip--button[data-v-8f77c20a]:focus-visible{outline:2px solid var(--brand-blue);outline-offset:2px}.admin-summary-band__chip--active[data-v-8f77c20a]{border-color:var(--ink-600);background:var(--ink-50);box-shadow:0 1px 4px -1px #2b5c491a}.admin-summary-band__chip--warning[data-v-8f77c20a]{border-color:var(--status-warning-bd);background:var(--status-warning-bg)}.admin-summary-band__chip--danger[data-v-8f77c20a]{border-color:var(--status-danger-bd);background:var(--status-danger-bg)}.admin-summary-band__chip--success[data-v-8f77c20a]{border-color:var(--status-success-bd);background:var(--status-success-bg)}.admin-summary-band__chip-label[data-v-8f77c20a]{color:var(--brand-tx-s)}.admin-summary-band__chip-value[data-v-8f77c20a]{font-weight:600;font-variant-numeric:tabular-nums;color:var(--brand-tx-h)}.admin-summary-band__body[data-v-8f77c20a]{min-width:0}.admin-summary-band__footer[data-v-8f77c20a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--brand-bd-light)}.admin-summary-band__footer[data-v-8f77c20a] .el-button:not(.is-link):not(.is-text){min-height:var(--control-h)}@media(max-width:768px){.admin-summary-band__chip[data-v-8f77c20a]{min-height:var(--control-h-touch);padding:var(--sp-2);font-size:var(--fs-meta)}.admin-summary-band__toggle[data-v-8f77c20a]{min-height:var(--control-h-touch)}.admin-summary-band__footer[data-v-8f77c20a]{flex-direction:column;align-items:stretch}.admin-summary-band__footer[data-v-8f77c20a] .el-button{width:100%}}@media(max-width:480px){.admin-summary-band__chips[data-v-8f77c20a]{flex-wrap:nowrap;overflow-x:auto;gap:var(--sp-2);-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-summary-band__chips[data-v-8f77c20a]::-webkit-scrollbar{display:none}.admin-summary-band__chip[data-v-8f77c20a]{flex-shrink:0}}.admin-table-scroll[data-v-81d2b6c1]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative;min-width:0;min-height:120px;padding-bottom:4px;margin-bottom:-4px}.admin-table-wrapper[data-v-81d2b6c1]{width:100%;min-width:0;min-height:100%}.admin-table-wrapper[data-v-81d2b6c1] .el-table{width:100%}.admin-table-scroll[data-v-81d2b6c1]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:32px;background:linear-gradient(to right,transparent,var(--paper-canvas) 80%);pointer-events:none;opacity:0;transition:opacity .2s ease}.admin-table-card__toolbar[data-v-81d2b6c1]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2) var(--sp-3);margin-bottom:var(--section-gap);padding-bottom:var(--section-gap);border-bottom:1px solid var(--brand-bd-light)}.admin-table-card__toolbar[data-v-81d2b6c1]:has(.admin-batch-bar--table-head){margin-bottom:0;padding-bottom:0;border-bottom:none}.admin-table-card__toolbar[data-v-81d2b6c1]:not(:has(*)){display:none}.admin-table-toolbar__title[data-v-81d2b6c1]{font-size:var(--fs-title);font-weight:600;color:var(--brand-tx-h);letter-spacing:-.01em}.admin-table-card__footer[data-v-81d2b6c1]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--section-gap);padding-top:var(--section-gap);border-top:1px solid var(--brand-bd-light)}.admin-table-card__footer[data-v-81d2b6c1]:not(:has(*)){display:none}.admin-table-card__footer[data-v-81d2b6c1] .admin-list-pagination{border-top:none;padding-top:0}.admin-table-scroll--compact[data-v-81d2b6c1]{margin:0}.admin-table-scroll--compact[data-v-81d2b6c1] .el-table{--el-table-tr-bg-color: var(--paper-0)}@media(max-width:768px){.admin-table-card__toolbar[data-v-81d2b6c1],.admin-table-card__footer[data-v-81d2b6c1]{flex-direction:column;align-items:stretch;gap:var(--sp-2)}.admin-table-scroll[data-v-81d2b6c1]{margin:0}}@media(max-width:480px){.admin-table-card__toolbar .el-button[data-v-81d2b6c1]{width:100%}.admin-table-scroll[data-v-81d2b6c1]{margin:0}.admin-table-scroll[data-v-81d2b6c1] .el-table{font-size:var(--fs-meta);color:var(--tx-body)}.admin-table-scroll[data-v-81d2b6c1] .el-table__header th{font-size:var(--fs-meta);color:var(--tx-secondary);padding:var(--sp-2) var(--sp-2)}.admin-table-scroll[data-v-81d2b6c1] .el-table__body td{padding:var(--sp-2)}.admin-table-scroll[data-v-81d2b6c1] .mobile-hide{display:none!important}}.admin-table-scroll[data-v-81d2b6c1] th.admin-col-wide,.admin-table-scroll[data-v-81d2b6c1] td.admin-col-wide{display:none!important}@media(min-width:1440px){.admin-table-scroll[data-v-81d2b6c1] th.admin-col-wide,.admin-table-scroll[data-v-81d2b6c1] td.admin-col-wide{display:table-cell!important}}.admin-table-scroll[data-v-81d2b6c1] th.admin-col-wide-xl,.admin-table-scroll[data-v-81d2b6c1] td.admin-col-wide-xl{display:none!important}@media(min-width:1920px){.admin-table-scroll[data-v-81d2b6c1] th.admin-col-wide-xl,.admin-table-scroll[data-v-81d2b6c1] td.admin-col-wide-xl{display:table-cell!important}}.admin-table-scroll[data-v-81d2b6c1] .el-table__body-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.admin-table-scroll[data-v-81d2b6c1]:has(.admin-list-table){overflow-y:visible}.admin-table-scroll[data-v-81d2b6c1]:has(.admin-list-table) .el-table__body-wrapper{overflow-y:auto}.admin-table-row-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--sp-1);width:100%;min-width:0;transition:opacity var(--duration-fast) ease-out}.admin-table-row-actions--compact .el-button{padding:2px var(--sp-2);font-size:var(--fs-meta);color:var(--el-button-text-color)}.admin-table-row-actions--compact .el-button+.el-button{margin-left:4px}.admin-table-row-actions .el-button.is-link{opacity:1;transition:color var(--duration-fast) ease-out}.admin-table-row-actions .el-button.is-link:hover{color:var(--ink-700);background-color:var(--ink-50)}.admin-table-row-actions>.el-button:has(+.el-dropdown){flex:1 1 auto;justify-content:flex-start;min-width:0}.admin-table-row-actions .el-button.is-link:active{color:var(--ink-800)}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown{z-index:calc(var(--el-index-top) + 1);border-radius:var(--el-border-radius-base);box-sizing:border-box}.el-select-dropdown .el-scrollbar.is-empty .el-select-dropdown__list{padding:0}.el-select-dropdown__loading,.el-select-dropdown__empty{text-align:center;color:var(--el-text-color-secondary);font-size:var(--el-select-font-size);margin:0;padding:10px 0}.el-select-dropdown__wrap{max-height:274px}.el-select-dropdown__list{box-sizing:border-box;margin:0;padding:6px 0;list-style:none}.el-select-dropdown__list.el-vl__window{margin:6px 0;padding:0}.el-select-dropdown__header{border-bottom:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__footer{border-top:1px solid var(--el-border-color-light);padding:10px}.el-select-dropdown__item{font-size:var(--el-font-size-base);white-space:nowrap;text-overflow:ellipsis;color:var(--el-text-color-regular);box-sizing:border-box;cursor:pointer;height:34px;padding:0 32px 0 20px;line-height:34px;position:relative;overflow:hidden}.el-select-dropdown__item.is-hovering{background-color:var(--el-fill-color-light)}.el-select-dropdown__item.is-selected{color:var(--el-color-primary);font-weight:700}.el-select-dropdown__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed;background-color:unset}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-selected:after{content:"";background-position:50%;background-repeat:no-repeat;background-color:var(--el-color-primary);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat;border-top:none;border-right:none;width:12px;height:12px;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg class='icon' width='200' height='200' viewBox='0 0 1024 1024' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M406.656 706.944L195.84 496.256a32 32 0 10-45.248 45.248l256 256 512-512a32 32 0 00-45.248-45.248L406.592 706.944z'%3E%3C/path%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.el-select-dropdown.is-multiple .el-select-dropdown__item.is-disabled:after{background-color:var(--el-text-color-placeholder)}.el-select-group{margin:0;padding:0}.el-select-group__wrap{margin:0;padding:0;list-style:none;position:relative}.el-select-group__title{box-sizing:border-box;color:var(--el-color-info);text-overflow:ellipsis;white-space:nowrap;padding:0 20px;font-size:12px;line-height:34px;overflow:hidden}.el-select-group .el-select-dropdown__item{padding-left:20px}.el-select{--el-select-border-color-hover:var(--el-border-color-hover);--el-select-disabled-color:var(--el-disabled-text-color);--el-select-disabled-border:var(--el-disabled-border-color);--el-select-font-size:var(--el-font-size-base);--el-select-close-hover-color:var(--el-text-color-secondary);--el-select-input-color:var(--el-text-color-placeholder);--el-select-multiple-input-color:var(--el-text-color-regular);--el-select-input-focus-border-color:var(--el-color-primary);--el-select-input-font-size:14px;--el-select-width:100%;vertical-align:middle;width:var(--el-select-width);display:inline-block;position:relative}.el-select__wrapper{box-sizing:border-box;cursor:pointer;text-align:left;border-radius:var(--el-border-radius-base);background-color:var(--el-fill-color-blank);min-height:32px;transition:var(--el-transition-duration);box-shadow:0 0 0 1px var(--el-border-color) inset;align-items:center;gap:6px;padding:4px 12px;font-size:14px;line-height:24px;display:flex;position:relative;transform:translate(0)}.el-select__wrapper.is-filterable{cursor:text}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset}.el-select__wrapper.is-hovering:not(.is-focused){box-shadow:0 0 0 1px var(--el-border-color-hover) inset}.el-select__wrapper.is-disabled{cursor:not-allowed;background-color:var(--el-fill-color-light);color:var(--el-text-color-placeholder);box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled:hover{box-shadow:0 0 0 1px var(--el-select-disabled-border) inset}.el-select__wrapper.is-disabled.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-select__wrapper.is-disabled .el-select__selected-item{color:var(--el-select-disabled-color)}.el-select__wrapper.is-disabled .el-select__caret,.el-select__wrapper.is-disabled .el-tag,.el-select__wrapper.is-disabled input{cursor:not-allowed}.el-select__wrapper.is-disabled .el-select__prefix,.el-select__wrapper.is-disabled .el-select__suffix{pointer-events:none}.el-select__prefix,.el-select__suffix{color:var(--el-input-icon-color,var(--el-text-color-placeholder));flex-shrink:0;align-items:center;gap:6px;display:flex}.el-select__caret{color:var(--el-select-input-color);font-size:var(--el-select-input-font-size);transition:var(--el-transition-duration);cursor:pointer;transform:rotate(0)}.el-select__caret.is-reverse{transform:rotate(180deg)}.el-select__clear{cursor:pointer}.el-select__clear:hover{color:var(--el-select-close-hover-color)}.el-select__selection{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.el-select__selection.is-near{margin-left:-8px}.el-select__selection .el-tag{cursor:pointer;border-color:#0000}.el-select__selection .el-tag.el-tag--plain{border-color:var(--el-tag-border-color)}.el-select__selection .el-tag .el-tag__content{min-width:0}.el-select__selected-item{-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.el-select__tags-text{text-overflow:ellipsis;white-space:nowrap;line-height:normal;display:block;overflow:hidden}.el-select__placeholder{z-index:-1;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));display:block;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.el-select__placeholder.is-transparent{-webkit-user-select:none;user-select:none;color:var(--el-text-color-placeholder)}.el-select__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-box-shadow-light)}.el-select__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-select__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-select__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-select__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-select__input-wrapper{flex:1}.el-select__input-wrapper.is-hidden{opacity:0;z-index:-1;position:absolute}.el-select__input{color:var(--el-select-multiple-input-color);font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none;outline:none;width:100%;height:24px;padding:0;font-family:inherit}.el-select__input-calculator{visibility:hidden;white-space:pre;max-width:100%;position:absolute;top:0;left:0;overflow:hidden}.el-select--large .el-select__wrapper{gap:6px;min-height:40px;padding:8px 16px;font-size:14px;line-height:24px}.el-select--large .el-select__selection{gap:6px}.el-select--large .el-select__selection.is-near{margin-left:-8px}.el-select--large .el-select__prefix,.el-select--large .el-select__suffix{gap:6px}.el-select--large .el-select__input{height:24px}.el-select--small .el-select__wrapper{gap:4px;min-height:24px;padding:2px 8px;font-size:12px;line-height:20px}.el-select--small .el-select__selection{gap:4px}.el-select--small .el-select__selection.is-near{margin-left:-6px}.el-select--small .el-select__prefix,.el-select--small .el-select__suffix{gap:4px}.el-select--small .el-select__input{height:20px}.admin-team-staff-select__empty[data-v-3eda3b15]{padding:8px 12px;text-align:center;color:var(--brand-tx-s);font-size:var(--fs-aux);line-height:1.5}[data-v-3eda3b15] .el-select-dropdown__item{transition:background-color var(--duration-fast) ease-out,color var(--duration-fast) ease-out}[data-v-3eda3b15] .el-select-dropdown__item:hover{background-color:var(--ink-50)}[data-v-3eda3b15] .el-select-dropdown__item.is-selected{background-color:var(--ink-100);font-weight:600}.el-textarea{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;vertical-align:bottom;width:100%;font-size:var(--el-font-size-base);display:inline-block;position:relative}.el-textarea__inner{resize:vertical;box-sizing:border-box;width:100%;line-height:1.5;font-size:inherit;color:var(--el-input-text-color,var(--el-text-color-regular));background-color:var(--el-input-bg-color,var(--el-fill-color-blank));-webkit-appearance:none;box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;border-radius:var(--el-input-border-radius,var(--el-border-radius-base));transition:var(--el-transition-box-shadow);background-image:none;border:none;padding:5px 11px;font-family:inherit;display:block;position:relative}.el-textarea__inner.is-clearable{padding:5px 26px 5px 11px}.el-textarea__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset;outline:none}.el-textarea__clear{color:var(--el-input-icon-color);cursor:pointer;font-size:14px;position:absolute;top:15px;right:11px;transform:translateY(-50%)}.el-textarea__clear:hover{color:var(--el-input-clear-hover-color)}.el-textarea .el-input__count{color:var(--el-color-info);background:var(--el-fill-color-blank);font-size:12px;line-height:14px;position:absolute;bottom:5px;right:10px}.el-textarea .el-input__count.is-outside{top:100%;right:0;bottom:unset;background:0 0;padding-top:2px;line-height:1;position:absolute}.el-textarea.is-disabled .el-textarea__inner{box-shadow:0 0 0 1px var(--el-disabled-border-color) inset;background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-textarea.is-disabled .el-textarea__inner::placeholder{color:var(--el-text-color-placeholder)}.el-textarea.is-exceed .el-textarea__inner{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-textarea.is-exceed .el-input__count{color:var(--el-color-danger)}.el-input{--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;--el-input-height:var(--el-component-size);font-size:var(--el-font-size-base);width:var(--el-input-width);line-height:var(--el-input-height);box-sizing:border-box;vertical-align:middle;display:inline-flex;position:relative}.el-input::-webkit-scrollbar{z-index:11;width:6px}.el-input::-webkit-scrollbar:horizontal{height:6px}.el-input::-webkit-scrollbar-thumb{background:var(--el-text-color-disabled);border-radius:5px;width:6px}.el-input::-webkit-scrollbar-corner{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track{background:var(--el-fill-color-blank)}.el-input::-webkit-scrollbar-track-piece{background:var(--el-fill-color-blank);width:6px}.el-input .el-input__clear,.el-input .el-input__password{color:var(--el-input-icon-color);cursor:pointer;font-size:14px}.el-input .el-input__clear:hover,.el-input .el-input__password:hover{color:var(--el-input-clear-hover-color)}.el-input .el-input__count{height:100%;color:var(--el-color-info);align-items:center;font-size:12px;display:inline-flex}.el-input .el-input__count .el-input__count-inner{background:var(--el-fill-color-blank);line-height:initial;padding-left:8px;display:inline-block}.el-input .el-input__count.is-outside{height:unset;padding-top:2px;position:absolute;top:100%;right:0}.el-input .el-input__count.is-outside .el-input__count-inner{background:0 0;padding-left:0;line-height:1}.el-input__wrapper{background-color:var(--el-input-bg-color,var(--el-fill-color-blank));border-radius:var(--el-input-border-radius,var(--el-border-radius-base));cursor:text;transition:var(--el-transition-box-shadow);box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset;background-image:none;flex-grow:1;justify-content:center;align-items:center;padding:1px 11px;display:inline-flex;transform:translate(0)}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-input{--el-input-inner-height:calc(var(--el-input-height,32px) - 2px)}.el-input__inner{-webkit-appearance:none;width:100%;color:var(--el-input-text-color,var(--el-text-color-regular));font-size:inherit;height:var(--el-input-inner-height);line-height:var(--el-input-inner-height);box-sizing:border-box;background:0 0;border:none;outline:none;flex-grow:1;padding:0}.el-input__inner:focus{outline:none}.el-input__inner::placeholder{color:var(--el-input-placeholder-color,var(--el-text-color-placeholder))}.el-input__inner[type=password]::-ms-reveal{display:none}.el-input__inner[type=number]{line-height:1}.el-input__prefix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__prefix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__prefix-inner>:last-child{margin-right:8px}.el-input__prefix-inner>:first-child,.el-input__prefix-inner>:first-child.el-input__icon{margin-left:0}.el-input__suffix{white-space:nowrap;height:100%;line-height:var(--el-input-inner-height);text-align:center;color:var(--el-input-icon-color,var(--el-text-color-placeholder));transition:all var(--el-transition-duration);pointer-events:none;flex-wrap:nowrap;flex-shrink:0;display:inline-flex}.el-input__suffix-inner{pointer-events:all;justify-content:center;align-items:center;display:inline-flex}.el-input__suffix-inner>:first-child{margin-left:8px}.el-input .el-input__icon{height:inherit;line-height:inherit;transition:all var(--el-transition-duration);justify-content:center;align-items:center;margin-left:8px;display:flex}.el-input .el-input__clear{transition:color var(--el-transition-duration)}.el-input__validateIcon{pointer-events:none}.el-input.is-active .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-color, ) inset}.el-input.is-disabled{cursor:not-allowed}.el-input.is-disabled .el-input__wrapper{background-color:var(--el-disabled-bg-color);cursor:not-allowed;box-shadow:0 0 0 1px var(--el-disabled-border-color) inset}.el-input.is-disabled .el-input__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color);cursor:not-allowed}.el-input.is-disabled .el-input__inner::placeholder{color:var(--el-text-color-placeholder)}.el-input.is-disabled .el-input__icon{cursor:not-allowed}.el-input.is-disabled .el-input__prefix-inner,.el-input.is-disabled .el-input__suffix-inner{pointer-events:none}.el-input.is-exceed .el-input__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.el-input.is-exceed .el-input__suffix .el-input__count{color:var(--el-color-danger)}.el-input--large{--el-input-height:var(--el-component-size-large);font-size:14px}.el-input--large .el-input__wrapper{padding:1px 15px}.el-input--large{--el-input-inner-height:calc(var(--el-input-height,40px) - 2px)}.el-input--small{--el-input-height:var(--el-component-size-small);font-size:12px}.el-input--small .el-input__wrapper{padding:1px 7px}.el-input--small{--el-input-inner-height:calc(var(--el-input-height,24px) - 2px)}.el-input-group{align-items:stretch;width:100%;display:inline-flex}.el-input-group__append,.el-input-group__prepend{background-color:var(--el-fill-color-light);color:var(--el-color-info);border-radius:var(--el-input-border-radius);white-space:nowrap;justify-content:center;align-items:center;min-height:100%;padding:0 20px;display:inline-flex;position:relative}.el-input-group__append:focus,.el-input-group__prepend:focus{outline:none}.el-input-group__append .el-select,.el-input-group__append .el-button,.el-input-group__prepend .el-select,.el-input-group__prepend .el-button{flex:1;margin:0 -20px;display:inline-block}.el-input-group__append button.el-button,.el-input-group__append button.el-button:hover,.el-input-group__append div.el-select .el-select__wrapper,.el-input-group__append div.el-select:hover .el-select__wrapper,.el-input-group__prepend button.el-button,.el-input-group__prepend button.el-button:hover,.el-input-group__prepend div.el-select .el-select__wrapper,.el-input-group__prepend div.el-select:hover .el-select__wrapper{color:inherit;background-color:#0000;border-color:#0000}.el-input-group__append .el-button,.el-input-group__append .el-input,.el-input-group__prepend .el-button,.el-input-group__prepend .el-input{font-size:inherit}.el-input-group__prepend{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group__append{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend>.el-input__wrapper{border-top-left-radius:0;border-bottom-left-radius:0}.el-input-group--prepend .el-input-group__prepend .el-select .el-select__wrapper{box-shadow:1px 0 0 0 var(--el-input-border-color) inset,0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset;border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append>.el-input__wrapper{border-top-right-radius:0;border-bottom-right-radius:0}.el-input-group--append .el-input-group__append .el-select .el-select__wrapper{box-shadow:0 1px 0 0 var(--el-input-border-color) inset,0 -1px 0 0 var(--el-input-border-color) inset,-1px 0 0 0 var(--el-input-border-color) inset;border-top-left-radius:0;border-bottom-left-radius:0}.el-input-hidden{display:none!important}.el-pagination{--el-pagination-font-size:14px;--el-pagination-bg-color:var(--el-fill-color-blank);--el-pagination-text-color:var(--el-text-color-primary);--el-pagination-border-radius:2px;--el-pagination-button-color:var(--el-text-color-primary);--el-pagination-button-width:32px;--el-pagination-button-height:32px;--el-pagination-button-disabled-color:var(--el-text-color-placeholder);--el-pagination-button-disabled-bg-color:var(--el-fill-color-blank);--el-pagination-button-bg-color:var(--el-fill-color);--el-pagination-hover-color:var(--el-color-primary);--el-pagination-font-size-small:12px;--el-pagination-button-width-small:24px;--el-pagination-button-height-small:24px;--el-pagination-button-width-large:40px;--el-pagination-button-height-large:40px;--el-pagination-item-gap:16px;white-space:nowrap;color:var(--el-pagination-text-color);font-size:var(--el-pagination-font-size);align-items:center;font-weight:400;display:flex}.el-pagination .el-input__inner{text-align:center;-moz-appearance:textfield}.el-pagination .el-select{width:128px}.el-pagination .btn-prev,.el-pagination .btn-next{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pagination .btn-prev *,.el-pagination .btn-next *{pointer-events:none}.el-pagination .btn-prev:focus,.el-pagination .btn-next:focus{outline:none}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover{color:var(--el-pagination-hover-color)}.el-pagination .btn-prev.is-active,.el-pagination .btn-next.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pagination .btn-prev.is-active.is-disabled,.el-pagination .btn-next.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pagination .btn-prev:disabled,.el-pagination .btn-prev.is-disabled,.el-pagination .btn-next:disabled,.el-pagination .btn-next.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pagination .btn-prev:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-next:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.el-pagination .btn-prev .el-icon,.el-pagination .btn-next .el-icon{width:inherit;font-size:12px;font-weight:700;display:block}.el-pagination>.is-first{margin-left:0!important}.el-pagination>.is-last{margin-right:0!important}.el-pagination .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination__sizes,.el-pagination__total{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);font-weight:400}.el-pagination__total[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__jump{margin-left:var(--el-pagination-item-gap);color:var(--el-text-color-regular);align-items:center;font-weight:400;display:flex}.el-pagination__jump[disabled=true]{color:var(--el-text-color-placeholder)}.el-pagination__goto{margin-right:8px}.el-pagination__editor{text-align:center;box-sizing:border-box}.el-pagination__editor.el-input{width:56px}.el-pagination__editor .el-input__inner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.el-pagination__editor .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.el-pagination__classifier{margin-left:8px}.el-pagination__rightwrapper{flex:1;justify-content:flex-end;align-items:center;display:flex}.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next,.el-pagination.is-background .el-pager li{background-color:var(--el-pagination-button-bg-color);margin:0 4px}.el-pagination.is-background .btn-prev.is-active,.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .el-pager li.is-active{background-color:var(--el-color-primary);color:var(--el-color-white)}.el-pagination.is-background .btn-prev:disabled,.el-pagination.is-background .btn-prev.is-disabled,.el-pagination.is-background .btn-next:disabled,.el-pagination.is-background .btn-next.is-disabled,.el-pagination.is-background .el-pager li:disabled,.el-pagination.is-background .el-pager li.is-disabled{color:var(--el-text-color-placeholder);background-color:var(--el-disabled-bg-color)}.el-pagination.is-background .btn-prev:disabled.is-active,.el-pagination.is-background .btn-prev.is-disabled.is-active,.el-pagination.is-background .btn-next:disabled.is-active,.el-pagination.is-background .btn-next.is-disabled.is-active,.el-pagination.is-background .el-pager li:disabled.is-active,.el-pagination.is-background .el-pager li.is-disabled.is-active{color:var(--el-text-color-secondary);background-color:var(--el-fill-color-dark)}.el-pagination.is-background .btn-prev{margin-left:var(--el-pagination-item-gap)}.el-pagination--small .btn-prev,.el-pagination--small .btn-next,.el-pagination--small .el-pager li{height:var(--el-pagination-button-height-small);line-height:var(--el-pagination-button-height-small);font-size:var(--el-pagination-font-size-small);min-width:var(--el-pagination-button-width-small)}.el-pagination--small span:not([class*=suffix]),.el-pagination--small button{font-size:var(--el-pagination-font-size-small)}.el-pagination--small .el-select{width:100px}.el-pagination--large .btn-prev,.el-pagination--large .btn-next,.el-pagination--large .el-pager li{height:var(--el-pagination-button-height-large);line-height:var(--el-pagination-button-height-large);min-width:var(--el-pagination-button-width-large)}.el-pagination--large .el-select .el-input{width:160px}.el-pager{-webkit-user-select:none;user-select:none;align-items:center;margin:0;padding:0;font-size:0;list-style:none;display:flex}.el-pager li{font-size:var(--el-pagination-font-size);min-width:var(--el-pagination-button-width);height:var(--el-pagination-button-height);line-height:var(--el-pagination-button-height);color:var(--el-pagination-button-color);background:var(--el-pagination-bg-color);border-radius:var(--el-pagination-border-radius);cursor:pointer;text-align:center;box-sizing:border-box;border:none;justify-content:center;align-items:center;padding:0 4px;display:flex}.el-pager li *{pointer-events:none}.el-pager li:focus{outline:none}.el-pager li:hover{color:var(--el-pagination-hover-color)}.el-pager li.is-active{color:var(--el-pagination-hover-color);cursor:default;font-weight:700}.el-pager li.is-active.is-disabled{color:var(--el-text-color-secondary);font-weight:700}.el-pager li:disabled,.el-pager li.is-disabled{color:var(--el-pagination-button-disabled-color);background-color:var(--el-pagination-button-disabled-bg-color);cursor:not-allowed}.el-pager li:focus-visible{outline:1px solid var(--el-pagination-hover-color);outline-offset:-1px}.admin-list-pagination[data-v-abeec4d9]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;width:100%;gap:var(--sp-2) var(--sp-4);padding:var(--sp-2) 0;border-top:1px solid var(--bd-hairline);animation:fade-in .3s ease-out both}.admin-list-pagination__total[data-v-abeec4d9]{font-size:var(--fs-meta);color:var(--tx-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:768px){.admin-list-pagination[data-v-abeec4d9]{justify-content:center}.admin-list-pagination__total[data-v-abeec4d9]{width:100%;text-align:center}}@media(max-width:480px){.el-pagination[data-v-abeec4d9]{font-size:var(--fs-meta);color:var(--tx-body)}.el-pagination .btn-prev[data-v-abeec4d9],.el-pagination .btn-next[data-v-abeec4d9],.el-pagination .el-pager li[data-v-abeec4d9]{min-width:32px;min-height:32px;line-height:32px}}.el-checkbox{--el-checkbox-font-size:14px;--el-checkbox-font-weight:var(--el-font-weight-primary);--el-checkbox-text-color:var(--el-text-color-regular);--el-checkbox-input-height:14px;--el-checkbox-input-width:14px;--el-checkbox-border-radius:var(--el-border-radius-small);--el-checkbox-bg-color:var(--el-fill-color-blank);--el-checkbox-input-border:var(--el-border);--el-checkbox-disabled-border-color:var(--el-border-color);--el-checkbox-disabled-input-fill:var(--el-fill-color-light);--el-checkbox-disabled-icon-color:var(--el-text-color-placeholder);--el-checkbox-disabled-checked-input-fill:var(--el-border-color-extra-light);--el-checkbox-disabled-checked-input-border-color:var(--el-border-color);--el-checkbox-disabled-checked-icon-color:var(--el-text-color-placeholder);--el-checkbox-checked-text-color:var(--el-color-primary);--el-checkbox-checked-input-border-color:var(--el-color-primary);--el-checkbox-checked-bg-color:var(--el-color-primary);--el-checkbox-checked-icon-color:var(--el-color-white);--el-checkbox-input-border-color-hover:var(--el-color-primary);color:var(--el-checkbox-text-color);font-weight:var(--el-checkbox-font-weight);font-size:var(--el-font-size-base);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;height:var(--el-checkbox-height,32px);align-items:center;margin-right:30px;display:inline-flex;position:relative}.el-checkbox.is-disabled{cursor:not-allowed}.el-checkbox.is-bordered{border-radius:var(--el-border-radius-base);border:var(--el-border);box-sizing:border-box;padding:0 15px 0 9px}.el-checkbox.is-bordered.is-checked{border-color:var(--el-color-primary)}.el-checkbox.is-bordered.is-disabled{border-color:var(--el-border-color-lighter)}.el-checkbox.is-bordered.el-checkbox--large{border-radius:var(--el-border-radius-base);padding:0 19px 0 11px}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__label{font-size:var(--el-font-size-base)}.el-checkbox.is-bordered.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.is-bordered.el-checkbox--small{border-radius:calc(var(--el-border-radius-base) - 1px);padding:0 11px 0 7px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.is-bordered.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox input:focus-visible+.el-checkbox__inner{outline:2px solid var(--el-checkbox-input-border-color-hover);outline-offset:1px;border-radius:var(--el-checkbox-border-radius)}.el-checkbox__input{white-space:nowrap;cursor:pointer;outline:none;display:inline-flex;position:relative}.el-checkbox__input.is-disabled .el-checkbox__inner{background-color:var(--el-checkbox-disabled-input-fill);border-color:var(--el-checkbox-disabled-border-color);cursor:not-allowed}.el-checkbox__input.is-disabled .el-checkbox__inner:after{cursor:not-allowed;border-color:var(--el-checkbox-disabled-icon-color);will-change:transform}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-disabled-checked-input-fill);border-color:var(--el-checkbox-disabled-checked-input-border-color)}.el-checkbox__input.is-disabled.is-indeterminate .el-checkbox__inner:before{background-color:var(--el-checkbox-disabled-checked-icon-color);border-color:var(--el-checkbox-disabled-checked-icon-color)}.el-checkbox__input.is-disabled+span.el-checkbox__label{color:var(--el-disabled-text-color);cursor:not-allowed}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-checked .el-checkbox__inner:after{border-color:var(--el-checkbox-checked-icon-color);transform:translate(-45%,-60%)rotate(45deg)scaleY(1)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--el-checkbox-checked-text-color)}.el-checkbox__input.is-focus:not(.is-checked) .el-checkbox__original:not(:focus-visible){border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--el-checkbox-checked-bg-color);border-color:var(--el-checkbox-checked-input-border-color)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:before{content:"";background-color:var(--el-checkbox-checked-icon-color);height:2px;display:block;position:absolute;top:5px;left:0;right:0;transform:scale(.5)}.el-checkbox__input.is-indeterminate .el-checkbox__inner:after{display:none}.el-checkbox__inner{border:var(--el-checkbox-input-border);border-radius:var(--el-checkbox-border-radius);box-sizing:border-box;width:var(--el-checkbox-input-width);height:var(--el-checkbox-input-height);background-color:var(--el-checkbox-bg-color);z-index:var(--el-index-normal);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46),outline .25s cubic-bezier(.71,-.46,.29,1.46);display:inline-block;position:relative}.el-checkbox__inner:hover{border-color:var(--el-checkbox-input-border-color-hover)}.el-checkbox__inner:after{box-sizing:content-box;content:"";transform-origin:50%;border:1px solid #0000;border-top:0;border-left:0;width:3px;height:7px;transition:transform .15s ease-in 50ms;position:absolute;top:50%;left:50%;transform:translate(-45%,-60%)rotate(45deg)scaleY(0)}.el-checkbox__original{opacity:0;z-index:-1;outline:none;width:0;height:0;margin:0;position:absolute}.el-checkbox__label{line-height:1;font-size:var(--el-checkbox-font-size);padding-left:8px;display:inline-block}.el-checkbox.el-checkbox--large{height:40px}.el-checkbox.el-checkbox--large .el-checkbox__label{font-size:14px}.el-checkbox.el-checkbox--large .el-checkbox__inner{width:14px;height:14px}.el-checkbox.el-checkbox--small{height:24px}.el-checkbox.el-checkbox--small .el-checkbox__label{font-size:12px}.el-checkbox.el-checkbox--small .el-checkbox__inner{width:12px;height:12px}.el-checkbox.el-checkbox--small .el-checkbox__input.is-indeterminate .el-checkbox__inner:before{top:4px}.el-checkbox.el-checkbox--small .el-checkbox__inner:after{width:2px;height:6px}.el-checkbox:last-of-type{margin-right:0}.el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-border:1px solid var(--el-table-border-color);--el-table-text-color:var(--el-text-color-regular);--el-table-header-text-color:var(--el-text-color-secondary);--el-table-row-hover-bg-color:var(--el-fill-color-light);--el-table-current-row-bg-color:var(--el-color-primary-light-9);--el-table-header-bg-color:var(--el-fill-color-blank);--el-table-fixed-box-shadow:var(--el-box-shadow-light);--el-table-bg-color:var(--el-fill-color-blank);--el-table-tr-bg-color:var(--el-fill-color-blank);--el-table-expanded-cell-bg-color:var(--el-fill-color-blank);--el-table-fixed-left-column:inset 10px 0 10px -10px #00000026;--el-table-fixed-right-column:inset -10px 0 10px -10px #00000026;--el-table-index:var(--el-index-normal);box-sizing:border-box;background-color:var(--el-table-bg-color);width:100%;max-width:100%;height:-moz-fit-content;height:fit-content;font-size:var(--el-font-size-base);color:var(--el-table-text-color);position:relative;overflow:hidden}.el-table__inner-wrapper{flex-direction:column;height:100%;display:flex;position:relative}.el-table__inner-wrapper:before{height:1px;bottom:0;left:0}.el-table tbody:focus-visible{outline:none}.el-table.has-footer.el-table--scrollable-y tr:last-child td.el-table__cell,.el-table.has-footer.el-table--fluid-height tr:last-child td.el-table__cell{border-bottom-color:#0000}.el-table__empty-block{text-align:center;justify-content:center;align-items:center;width:100%;min-height:60px;display:flex;position:sticky;left:0}.el-table__empty-text{width:50%;color:var(--el-text-color-secondary);line-height:60px}.el-table__expand-column .cell{text-align:center;-webkit-user-select:none;user-select:none;padding:0}.el-table__expand-icon{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__expand-icon:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.el-table__expand-icon{color:var(--el-text-color-regular);width:min(23px,100%);height:23px;font-size:12px;line-height:12px}.el-table__expand-icon.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table__expand-icon--expanded{transform:rotate(90deg)}.el-table__expand-icon>.el-icon{font-size:12px}.el-table__expanded-cell{background-color:var(--el-table-expanded-cell-bg-color)}.el-table__expanded-cell[class*=cell]{padding:20px 50px}.el-table__expanded-cell:hover{background-color:#0000!important}.el-table__placeholder{width:20px;display:inline-block}.el-table__append-wrapper{overflow:hidden}.el-table--fit{border-bottom:0;border-right:0}.el-table--fit .el-table__cell.gutter{border-right-width:1px}.el-table--fit .el-table__inner-wrapper:before{width:100%}.el-table thead{color:var(--el-table-header-text-color)}.el-table thead th{font-weight:600}.el-table thead.is-group th.el-table__cell{background:var(--el-fill-color-light)}.el-table .el-table__cell{box-sizing:border-box;text-overflow:ellipsis;vertical-align:middle;text-align:left;min-width:0;z-index:var(--el-table-index);padding:8px 0;position:relative}.el-table .el-table__cell.is-center{text-align:center}.el-table .el-table__cell.is-right{text-align:right}.el-table .el-table__cell.gutter{border-bottom-width:0;border-right-width:0;width:15px;padding:0}.el-table .el-table__cell.is-hidden>*{visibility:hidden}.el-table .cell{box-sizing:border-box;text-overflow:ellipsis;white-space:normal;overflow-wrap:break-word;padding:0 12px;line-height:23px;overflow:hidden}.el-table .cell.el-tooltip{white-space:nowrap;min-width:50px}.el-table--large{font-size:var(--el-font-size-base)}.el-table--large .el-table__cell{padding:12px 0}.el-table--large .cell{padding:0 16px}.el-table--default{font-size:var(--el-font-size-base)}.el-table--default .el-table__cell{padding:8px 0}.el-table--default .cell{padding:0 12px}.el-table--small{font-size:var(--el-font-size-extra-small)}.el-table--small .el-table__cell{padding:4px 0}.el-table--small .cell{padding:0 8px}.el-table tr{background-color:var(--el-table-tr-bg-color)}.el-table tr input[type=checkbox]{margin:0}.el-table th.el-table__cell.is-leaf,.el-table td.el-table__cell{border-bottom:var(--el-table-border)}.el-table th.el-table__cell.is-sortable{cursor:pointer}.el-table th.el-table__cell{background-color:var(--el-table-header-bg-color)}.el-table th.el-table__cell>.cell.highlight{color:var(--el-color-primary)}.el-table th.el-table__cell.required>div:before{content:"";vertical-align:middle;background:#ff4d51;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.el-table td.el-table__cell div{box-sizing:border-box}.el-table td.el-table__cell.gutter{width:0}.el-table--border:after,.el-table--border:before,.el-table--border .el-table__inner-wrapper:after,.el-table__inner-wrapper:before{content:"";background-color:var(--el-table-border-color);z-index:calc(var(--el-table-index) + 2);position:absolute}.el-table--border .el-table__inner-wrapper:after{width:100%;height:1px;z-index:calc(var(--el-table-index) + 2);top:0;left:0}.el-table--border:before{width:1px;height:100%;top:-1px;left:0}.el-table--border:after{width:1px;height:100%;top:-1px;right:0}.el-table--border .el-table__inner-wrapper{border-bottom:none;border-right:none}.el-table--border .el-table__footer-wrapper{flex-shrink:0;position:relative}.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border);border-bottom-width:1px}.el-table--border th.el-table__cell{border-bottom:var(--el-table-border)}.el-table--hidden{visibility:hidden}.el-table__header-wrapper,.el-table__body-wrapper,.el-table__footer-wrapper{width:100%}.el-table__header-wrapper tr td.el-table-fixed-column--left,.el-table__header-wrapper tr td.el-table-fixed-column--right,.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right,.el-table__body-wrapper tr td.el-table-fixed-column--left,.el-table__body-wrapper tr td.el-table-fixed-column--right,.el-table__body-wrapper tr th.el-table-fixed-column--left,.el-table__body-wrapper tr th.el-table-fixed-column--right,.el-table__footer-wrapper tr td.el-table-fixed-column--left,.el-table__footer-wrapper tr td.el-table-fixed-column--right,.el-table__footer-wrapper tr th.el-table-fixed-column--left,.el-table__footer-wrapper tr th.el-table-fixed-column--right{background:inherit;z-index:calc(var(--el-table-index) + 1);position:sticky!important}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{content:"";width:10px;box-shadow:none;touch-action:none;pointer-events:none;position:absolute;top:0;bottom:0;overflow:hidden}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-first-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-first-column:before{left:-10px}.el-table__header-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__header-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__body-wrapper tr th.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr td.el-table-fixed-column--right.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--left.is-last-column:before,.el-table__footer-wrapper tr th.el-table-fixed-column--right.is-last-column:before{right:-10px}.el-table__header-wrapper tr td.el-table__fixed-right-patch,.el-table__header-wrapper tr th.el-table__fixed-right-patch,.el-table__body-wrapper tr td.el-table__fixed-right-patch,.el-table__body-wrapper tr th.el-table__fixed-right-patch,.el-table__footer-wrapper tr td.el-table__fixed-right-patch,.el-table__footer-wrapper tr th.el-table__fixed-right-patch{z-index:calc(var(--el-table-index) + 1);background:#fff;right:0;position:sticky!important}.el-table__header-wrapper{flex-shrink:0}.el-table__header-wrapper tr th.el-table-fixed-column--left,.el-table__header-wrapper tr th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__header,.el-table__body,.el-table__footer{table-layout:fixed;border-collapse:separate}.el-table__header-wrapper{overflow:hidden}.el-table__header-wrapper tbody td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__footer-wrapper{flex-shrink:0;overflow:hidden}.el-table__footer-wrapper tfoot td.el-table__cell{background-color:var(--el-table-row-hover-bg-color);color:var(--el-table-text-color)}.el-table__header-wrapper .el-table-column--selection>.cell,.el-table__body-wrapper .el-table-column--selection>.cell{align-items:center;height:23px;display:inline-flex}.el-table__header-wrapper .el-table-column--selection .el-checkbox,.el-table__body-wrapper .el-table-column--selection .el-checkbox{height:unset}.el-table.is-scrolling-left .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-left.el-table--border .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:var(--el-table-border)}.el-table.is-scrolling-left th.el-table-fixed-column--left{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-right .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-right th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column.el-table__cell{border-right:none}.el-table.is-scrolling-middle .el-table-fixed-column--right.is-first-column:before{box-shadow:var(--el-table-fixed-right-column)}.el-table.is-scrolling-middle .el-table-fixed-column--left.is-last-column:before{box-shadow:var(--el-table-fixed-left-column)}.el-table.is-scrolling-none .el-table-fixed-column--left.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--left.is-last-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-first-column:before,.el-table.is-scrolling-none .el-table-fixed-column--right.is-last-column:before{box-shadow:none}.el-table.is-scrolling-none th.el-table-fixed-column--left,.el-table.is-scrolling-none th.el-table-fixed-column--right{background-color:var(--el-table-header-bg-color)}.el-table__body-wrapper{flex:1;position:relative;overflow:hidden}.el-table__body-wrapper .el-scrollbar__bar{z-index:calc(var(--el-table-index) + 2)}.el-table .caret-wrapper{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table .caret-wrapper:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table .caret-wrapper{vertical-align:middle;width:24px;height:14px;overflow:initial;flex-direction:column;align-items:center;display:inline-flex;position:relative}.el-table .sort-caret{border:5px solid #0000;width:0;height:0;position:absolute;left:7px}.el-table .sort-caret.ascending{border-bottom-color:var(--el-text-color-placeholder);top:-5px}.el-table .sort-caret.descending{border-top-color:var(--el-text-color-placeholder);bottom:-3px}.el-table .ascending .sort-caret.ascending{border-bottom-color:var(--el-color-primary)}.el-table .descending .sort-caret.descending{border-top-color:var(--el-color-primary)}.el-table .hidden-columns{visibility:hidden;z-index:-1;position:absolute}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--el-fill-color-lighter)}.el-table--striped .el-table__body tr.el-table__row--striped.current-row td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table__body tr.hover-row>td.el-table__cell,.el-table__body tr.hover-row.current-row>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped>td.el-table__cell,.el-table__body tr.hover-row.el-table__row--striped.current-row>td.el-table__cell,.el-table__body tr>td.hover-cell{background-color:var(--el-table-row-hover-bg-color)}.el-table__body tr.current-row>td.el-table__cell{background-color:var(--el-table-current-row-bg-color)}.el-table.el-table--scrollable-y .el-table__body-header{z-index:calc(var(--el-table-index) + 2);position:sticky;top:0}.el-table.el-table--scrollable-y .el-table__body-footer{z-index:calc(var(--el-table-index) + 2);position:sticky;bottom:0}.el-table__column-resize-proxy{border-left:var(--el-table-border);width:0;z-index:calc(var(--el-table-index) + 9);position:absolute;top:0;bottom:0;left:200px}.el-table__column-filter-trigger{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table__column-filter-trigger:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table__column-filter-trigger{display:inline-block}.el-table__column-filter-trigger i{color:var(--el-color-info);vertical-align:middle;font-size:14px}.el-table__border-left-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0;left:0}.el-table__border-bottom-patch{height:1px;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;left:0}.el-table__border-right-patch{width:1px;height:100%;z-index:calc(var(--el-table-index) + 2);background-color:var(--el-table-border-color);position:absolute;top:0}.el-table--enable-row-transition .el-table__body td.el-table__cell{transition:background-color .25s 1ms}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--el-table-row-hover-bg-color)}.el-table [class*=el-table__row--level] .el-table__expand-icon{text-align:center;width:20px;display:inline-block}.el-table .el-table.el-table--border .el-table__cell{border-right:var(--el-table-border)}.el-table:not(.el-table--border) .el-table__cell{border-right:none}.el-table:not(.el-table--border)>.el-table__inner-wrapper:after{content:none}.el-table-column--selection .cell{padding-left:14px;padding-right:14px}.el-table-filter{border:solid 1px var(--el-border-color-lighter);box-shadow:var(--el-box-shadow-light);box-sizing:border-box;background-color:#fff;border-radius:2px}.el-table-filter__list{outline:none;min-width:100px;margin:0;padding:5px 0;list-style:none}.el-table-filter__list-item{cursor:pointer;line-height:36px;font-size:var(--el-font-size-base);outline:none;padding:0 10px}.el-table-filter__list-item:hover,.el-table-filter__list-item:focus{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-table-filter__list-item.is-active{background-color:var(--el-color-primary);color:#fff}.el-table-filter__multiple{outline:none}.el-table-filter__content{min-width:100px}.el-table-filter__bottom{border-top:1px solid var(--el-border-color-lighter);padding:8px}.el-table-filter__bottom button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--el-border-radius-base);transition:transform var(--el-transition-duration-fast) ease-in-out;background-color:#0000;border:none;outline:none;margin:0;padding:0}.el-table-filter__bottom button:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:2px}.el-table-filter__bottom button{color:var(--el-text-color-regular);font-size:var(--el-font-size-small);padding:0 3px}.el-table-filter__bottom button:hover{color:var(--el-color-primary)}.el-table-filter__bottom button.is-disabled{color:var(--el-disabled-text-color);cursor:not-allowed}.el-table-filter__wrap{max-height:280px}.el-table-filter__checkbox-group{padding:10px}.el-table-filter__checkbox-group label.el-checkbox{height:unset;align-items:center;margin-bottom:12px;margin-left:5px;margin-right:5px;display:flex}.el-table-filter__checkbox-group .el-checkbox:last-child{margin-bottom:0}.el-date-table{-webkit-user-select:none;user-select:none;font-size:12px}.el-date-table.is-week-mode .el-date-table__row:hover .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table.is-week-mode .el-date-table__row:hover td.available:hover{color:var(--el-datepicker-text-color)}.el-date-table.is-week-mode .el-date-table__row:hover td:first-child .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table.is-week-mode .el-date-table__row:hover td:last-child .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table.is-week-mode .el-date-table__row.current .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td{box-sizing:border-box;text-align:center;cursor:pointer;width:32px;height:30px;padding:4px 0;position:relative}.el-date-table td .el-date-table-cell{box-sizing:border-box;height:30px;padding:3px 0}.el-date-table td .el-date-table-cell .el-date-table-cell__text{border-radius:50%;width:24px;height:24px;margin:0 auto;line-height:24px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-date-table td.next-month,.el-date-table td.prev-month{color:var(--el-datepicker-off-text-color)}.el-date-table td.today{position:relative}.el-date-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-date-table td.today.start-date .el-date-table-cell__text,.el-date-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-date-table td.available:hover{color:var(--el-datepicker-hover-text-color)}.el-date-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-date-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-date-table td.current:not(.disabled):focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-date-table td.start-date .el-date-table-cell,.el-date-table td.end-date .el-date-table-cell{color:#fff}.el-date-table td.start-date .el-date-table-cell__text,.el-date-table td.end-date .el-date-table-cell__text{background-color:var(--el-datepicker-active-color)}.el-date-table td.start-date .el-date-table-cell{border-top-left-radius:15px;border-bottom-left-radius:15px;margin-left:5px}.el-date-table td.end-date .el-date-table-cell{border-top-right-radius:15px;border-bottom-right-radius:15px;margin-right:5px}.el-date-table td.disabled .el-date-table-cell{background-color:var(--el-fill-color-light);opacity:1;cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-date-table td.selected .el-date-table-cell{border-radius:15px;margin-left:5px;margin-right:5px}.el-date-table td.selected .el-date-table-cell__text{background-color:var(--el-datepicker-active-color);color:#fff;border-radius:15px}.el-date-table td.week{color:var(--el-datepicker-off-text-color);cursor:default;font-size:80%}.el-date-table td:focus{outline:none}.el-date-table th{color:var(--el-datepicker-header-text-color);border-bottom:solid 1px var(--el-border-color-lighter);padding:5px;font-weight:400}.el-date-table th.el-date-table__week-header{width:24px;padding:0}.el-month-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-month-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-month-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-month-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-month-table td.today.start-date .el-date-table-cell__text,.el-month-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-month-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-month-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-month-table td .el-date-table-cell__text{width:54px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-month-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-month-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-month-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-month-table td.start-date .el-date-table-cell,.el-month-table td.end-date .el-date-table-cell{color:#fff}.el-month-table td.start-date .el-date-table-cell__text,.el-month-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px;margin-left:3px}.el-month-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell{border-radius:24px;margin-left:3px;margin-right:3px}.el-month-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-month-table td:focus-visible{outline:none}.el-month-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-year-table{border-collapse:collapse;margin:-1px;font-size:12px}.el-year-table .el-icon{color:var(--el-datepicker-icon-color)}.el-year-table td{text-align:center;cursor:pointer;width:68px;padding:8px 0;position:relative}.el-year-table td .el-date-table-cell{box-sizing:border-box;height:48px;padding:6px 0}.el-year-table td.today .el-date-table-cell__text{color:var(--el-color-primary);font-weight:700}.el-year-table td.today.start-date .el-date-table-cell__text,.el-year-table td.today.end-date .el-date-table-cell__text{color:#fff}.el-year-table td.disabled .el-date-table-cell__text{background-color:var(--el-fill-color-light);cursor:not-allowed;color:var(--el-text-color-placeholder)}.el-year-table td.disabled .el-date-table-cell__text:hover{color:var(--el-text-color-placeholder)}.el-year-table td .el-date-table-cell__text{width:60px;height:36px;color:var(--el-datepicker-text-color);border-radius:18px;margin:0 auto;line-height:36px;display:block;position:absolute;left:50%;transform:translate(-50%)}.el-year-table td .el-date-table-cell__text:hover{color:var(--el-datepicker-hover-text-color)}.el-year-table td.in-range .el-date-table-cell{background-color:var(--el-datepicker-inrange-bg-color)}.el-year-table td.in-range .el-date-table-cell:hover{background-color:var(--el-datepicker-inrange-hover-bg-color)}.el-year-table td.start-date .el-date-table-cell,.el-year-table td.end-date .el-date-table-cell{color:#fff}.el-year-table td.start-date .el-date-table-cell__text,.el-year-table td.end-date .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td.start-date .el-date-table-cell{border-top-left-radius:24px;border-bottom-left-radius:24px}.el-year-table td.end-date .el-date-table-cell{border-top-right-radius:24px;border-bottom-right-radius:24px}.el-year-table td.current:not(.disabled) .el-date-table-cell__text{color:#fff;background-color:var(--el-datepicker-active-color)}.el-year-table td:focus-visible{outline:none}.el-year-table td:focus-visible .el-date-table-cell__text{outline:2px solid var(--el-datepicker-active-color);outline-offset:1px}.el-time-spinner.has-seconds .el-time-spinner__wrapper{width:33.3%}.el-time-spinner__wrapper{vertical-align:top;width:50%;max-height:192px;display:inline-block;position:relative;overflow:auto}.el-time-spinner__wrapper.el-scrollbar__wrap:not(.el-scrollbar__wrap--hidden-default){padding-bottom:15px}.el-time-spinner__wrapper.is-arrow{box-sizing:border-box;text-align:center;overflow:hidden}.el-time-spinner__wrapper.is-arrow .el-time-spinner__list{transform:translateY(-32px)}.el-time-spinner__wrapper.is-arrow .el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:default}.el-time-spinner__arrow{color:var(--el-text-color-secondary);width:100%;z-index:var(--el-index-normal);text-align:center;cursor:pointer;height:30px;font-size:12px;line-height:30px;position:absolute;left:0}.el-time-spinner__arrow:hover{color:var(--el-color-primary)}.el-time-spinner__arrow.arrow-up{top:10px}.el-time-spinner__arrow.arrow-down{bottom:10px}.el-time-spinner__input.el-input{width:70%}.el-time-spinner__input.el-input .el-input__inner{text-align:center;padding:0}.el-time-spinner__list{text-align:center;margin:0;padding:0;list-style:none}.el-time-spinner__list:after,.el-time-spinner__list:before{content:"";width:100%;height:80px;display:block}.el-time-spinner__item{height:32px;color:var(--el-text-color-regular);font-size:12px;line-height:32px}.el-time-spinner__item:hover:not(.is-disabled):not(.is-active){background:var(--el-fill-color-light);cursor:pointer}.el-time-spinner__item.is-active:not(.is-disabled){color:var(--el-text-color-primary);font-weight:700}.el-time-spinner__item.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.fade-in-linear-enter-active,.fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.fade-in-linear-enter-from,.fade-in-linear-leave-to{opacity:0}.el-fade-in-linear-enter-active,.el-fade-in-linear-leave-active{transition:var(--el-transition-fade-linear)}.el-fade-in-linear-enter-from,.el-fade-in-linear-leave-to{opacity:0}.el-fade-in-enter-active,.el-fade-in-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-fade-in-enter-from,.el-fade-in-leave-active{opacity:0}.el-zoom-in-center-enter-active,.el-zoom-in-center-leave-active{transition:all var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-zoom-in-center-enter-from,.el-zoom-in-center-leave-active{opacity:0;transform:scaleX(0)}.el-zoom-in-top-enter-active,.el-zoom-in-top-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:top;transform:scaleY(1)}.el-zoom-in-top-enter-active[data-popper-placement^=top],.el-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:bottom}.el-zoom-in-top-enter-from,.el-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-bottom-enter-active,.el-zoom-in-bottom-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:bottom;transform:scaleY(1)}.el-zoom-in-bottom-enter-from,.el-zoom-in-bottom-leave-active{opacity:0;transform:scaleY(0)}.el-zoom-in-left-enter-active,.el-zoom-in-left-leave-active{opacity:1;transition:var(--el-transition-md-fade);transform-origin:0 0;transform:scale(1)}.el-zoom-in-left-enter-from,.el-zoom-in-left-leave-active{opacity:0;transform:scale(.45)}.collapse-transition{transition:var(--el-transition-duration) height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.el-collapse-transition-leave-active,.el-collapse-transition-enter-active{transition:var(--el-transition-duration) max-height ease-in-out,var(--el-transition-duration) padding-top ease-in-out,var(--el-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--el-transition-duration) width ease-in-out,var(--el-transition-duration) padding-left ease-in-out,var(--el-transition-duration) padding-right ease-in-out}.el-list-enter-active,.el-list-leave-active{transition:all 1s}.el-list-enter-from,.el-list-leave-to{opacity:0;transform:translateY(-30px)}.el-list-leave-active{position:absolute!important}.el-opacity-transition{transition:opacity var(--el-transition-duration) cubic-bezier(.55,0,.1,1)}.el-picker__popper{--el-datepicker-border-color:var(--el-disabled-border-color)}.el-picker__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-datepicker-border-color);box-shadow:var(--el-box-shadow-light)}.el-picker__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-datepicker-border-color)}.el-picker__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-picker__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-date-editor{--el-date-editor-width:220px;--el-date-editor-monthrange-width:300px;--el-date-editor-daterange-width:350px;--el-date-editor-datetimerange-width:400px;--el-input-text-color:var(--el-text-color-regular);--el-input-border:var(--el-border);--el-input-hover-border:var(--el-border-color-hover);--el-input-focus-border:var(--el-color-primary);--el-input-transparent-border:0 0 0 1px transparent inset;--el-input-border-color:var(--el-border-color);--el-input-border-radius:var(--el-border-radius-base);--el-input-bg-color:var(--el-fill-color-blank);--el-input-icon-color:var(--el-text-color-placeholder);--el-input-placeholder-color:var(--el-text-color-placeholder);--el-input-hover-border-color:var(--el-border-color-hover);--el-input-clear-hover-color:var(--el-text-color-secondary);--el-input-focus-border-color:var(--el-color-primary);--el-input-width:100%;text-align:left;vertical-align:middle;position:relative}.el-date-editor.el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-border-color,var(--el-border-color)) inset}.el-date-editor.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--el-input-hover-border-color) inset}.el-date-editor.is-focus .el-input__wrapper{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-date-editor.el-input,.el-date-editor.el-input__wrapper{width:var(--el-date-editor-width);height:var(--el-input-height,var(--el-component-size))}.el-date-editor--monthrange{--el-date-editor-width:var(--el-date-editor-monthrange-width)}.el-date-editor--daterange,.el-date-editor--timerange{--el-date-editor-width:var(--el-date-editor-daterange-width)}.el-date-editor--datetimerange{--el-date-editor-width:var(--el-date-editor-datetimerange-width)}.el-date-editor--dates .el-input__wrapper{text-overflow:ellipsis;white-space:nowrap}.el-date-editor .close-icon,.el-date-editor .clear-icon{cursor:pointer}.el-date-editor .clear-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__icon{height:inherit;color:var(--el-text-color-placeholder);float:left;font-size:14px}.el-date-editor .el-range__icon svg{vertical-align:middle}.el-date-editor .el-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;width:39%;height:30px;line-height:30px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);background-color:#0000;border:none;outline:none;margin:0;padding:0;display:inline-block}.el-date-editor .el-range-input::placeholder{color:var(--el-text-color-placeholder)}.el-date-editor .el-range-separator{overflow-wrap:break-word;height:100%;color:var(--el-text-color-primary);flex:1;justify-content:center;align-items:center;margin:0;padding:0 5px;font-size:14px;display:inline-flex}.el-date-editor .el-range__close-icon{color:var(--el-text-color-placeholder);height:inherit;width:unset;cursor:pointer;font-size:14px}.el-date-editor .el-range__close-icon:hover{color:var(--el-input-clear-hover-color)}.el-date-editor .el-range__close-icon svg{vertical-align:middle}.el-date-editor .el-range__close-icon--hidden{opacity:0;visibility:hidden}.el-range-editor.el-input__wrapper{vertical-align:middle;align-items:center;padding:0 10px;display:inline-flex}.el-range-editor.is-active,.el-range-editor.is-active:hover{box-shadow:0 0 0 1px var(--el-input-focus-border-color) inset}.el-range-editor--large{line-height:var(--el-component-size-large)}.el-range-editor--large.el-input__wrapper{height:var(--el-component-size-large)}.el-range-editor--large .el-range-separator{font-size:14px;line-height:40px}.el-range-editor--large .el-range-input{height:38px;font-size:14px;line-height:38px}.el-range-editor--small{line-height:var(--el-component-size-small)}.el-range-editor--small.el-input__wrapper{height:var(--el-component-size-small)}.el-range-editor--small .el-range-separator{font-size:12px;line-height:24px}.el-range-editor--small .el-range-input{height:22px;font-size:12px;line-height:22px}.el-range-editor.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled:hover,.el-range-editor.is-disabled:focus{border-color:var(--el-disabled-border-color)}.el-range-editor.is-disabled input{background-color:var(--el-disabled-bg-color);color:var(--el-disabled-text-color);cursor:not-allowed}.el-range-editor.is-disabled input::placeholder{color:var(--el-text-color-placeholder)}.el-range-editor.is-disabled .el-range-separator{color:var(--el-disabled-text-color)}.el-picker-panel{color:var(--el-text-color-regular);background:var(--el-datepicker-bg-color);border-radius:var(--el-popper-border-radius,var(--el-border-radius-base));line-height:30px}.el-picker-panel .el-time-panel{border:solid 1px var(--el-datepicker-border-color);background-color:var(--el-datepicker-bg-color);box-shadow:var(--el-box-shadow-light);margin:5px 0}.el-picker-panel__body:after,.el-picker-panel__body-wrapper:after{content:"";clear:both;display:table}.el-picker-panel__content{margin:15px;position:relative}.el-picker-panel__footer{border-top:1px solid var(--el-datepicker-inner-border-color);text-align:right;background-color:var(--el-datepicker-bg-color);padding:4px 12px;font-size:0;position:relative}.el-picker-panel__shortcut{width:100%;color:var(--el-datepicker-text-color);text-align:left;cursor:pointer;background-color:#0000;border:0;outline:none;padding-left:12px;font-size:14px;line-height:28px;display:block}.el-picker-panel__shortcut:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__shortcut.active{color:var(--el-datepicker-active-color);background-color:#e6f1fe}.el-picker-panel__btn{border:1px solid var(--el-fill-color-darker);color:var(--el-text-color-primary);cursor:pointer;background-color:#0000;border-radius:2px;outline:none;padding:0 20px;font-size:12px;line-height:24px}.el-picker-panel__btn[disabled]{color:var(--el-text-color-disabled);cursor:not-allowed}.el-picker-panel__icon-btn{color:var(--el-datepicker-icon-color);cursor:pointer;background:0 0;border:0;outline:none;margin-top:8px;padding:1px 6px;font-size:12px;line-height:1}.el-picker-panel__icon-btn:hover{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn:focus-visible{color:var(--el-datepicker-hover-text-color)}.el-picker-panel__icon-btn.is-disabled{color:var(--el-text-color-disabled)}.el-picker-panel__icon-btn.is-disabled:hover{cursor:not-allowed}.el-picker-panel__icon-btn.is-disabled .el-icon{cursor:inherit}.el-picker-panel__icon-btn .el-icon{cursor:pointer;font-size:inherit}.el-picker-panel__link-btn{vertical-align:middle}.el-picker-panel.is-disabled .el-picker-panel__prev-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__prev-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__prev-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__next-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__next-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__next-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__icon-btn{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__icon-btn:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__icon-btn .el-icon{cursor:inherit}.el-picker-panel.is-disabled .el-picker-panel__shortcut{color:var(--el-text-color-disabled)}.el-picker-panel.is-disabled .el-picker-panel__shortcut:hover{cursor:not-allowed}.el-picker-panel.is-disabled .el-picker-panel__shortcut .el-icon{cursor:inherit}.el-picker-panel [slot=sidebar],.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;padding-top:6px;position:absolute;top:0;bottom:0;overflow:auto}.el-picker-panel [slot=sidebar]+.el-picker-panel__body,.el-picker-panel__sidebar+.el-picker-panel__body{margin-left:110px}.el-date-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-datepicker-bg-color);width:322px}.el-date-picker.has-sidebar.has-time{width:434px}.el-date-picker.has-sidebar{width:438px}.el-date-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-picker .el-picker-panel__content{width:292px}.el-date-picker table{table-layout:fixed;width:100%}.el-date-picker__editor-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-picker__header{text-align:center;padding:12px 12px 0}.el-date-picker__header--bordered{border-bottom:solid 1px var(--el-border-color-lighter);margin-bottom:0;padding-bottom:12px}.el-date-picker__header--bordered+.el-picker-panel__content{margin-top:0}.el-date-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-picker__prev-btn{float:left}.el-date-picker__next-btn{float:right}.el-date-picker__time-wrap{text-align:center;padding:10px}.el-date-picker__time-label{float:left;cursor:pointer;margin-left:10px;line-height:30px}.el-date-picker .el-time-panel{position:absolute}.el-date-picker.is-disabled .el-date-picker__header-label{color:var(--el-text-color-disabled)}.el-date-picker.is-disabled .el-date-picker__header-label:hover{cursor:not-allowed}.el-date-picker.is-disabled .el-date-picker__header-label .el-icon{cursor:inherit}.el-date-range-picker{--el-datepicker-text-color:var(--el-text-color-regular);--el-datepicker-off-text-color:var(--el-text-color-placeholder);--el-datepicker-header-text-color:var(--el-text-color-regular);--el-datepicker-icon-color:var(--el-text-color-primary);--el-datepicker-border-color:var(--el-disabled-border-color);--el-datepicker-inner-border-color:var(--el-border-color-light);--el-datepicker-inrange-bg-color:var(--el-border-color-extra-light);--el-datepicker-inrange-hover-bg-color:var(--el-border-color-extra-light);--el-datepicker-active-color:var(--el-color-primary);--el-datepicker-hover-text-color:var(--el-color-primary);--el-datepicker-bg-color:var(--el-bg-color-overlay);width:646px}.el-date-range-picker.has-sidebar{width:756px}.el-date-range-picker.has-time .el-picker-panel__body-wrapper{position:relative}.el-date-range-picker table{table-layout:fixed;width:100%}.el-date-range-picker .el-picker-panel__body{min-width:513px}.el-date-range-picker .el-picker-panel__content{margin:0}.el-date-range-picker.single-panel{width:322px}.el-date-range-picker.single-panel .el-picker-panel__body{min-width:322px}.el-date-range-picker.single-panel.has-sidebar.has-time{width:434px}.el-date-range-picker.single-panel.has-sidebar{width:438px}.el-date-range-picker.single-panel .el-picker-panel__content{width:292px;margin:15px;padding:0;display:block;position:relative}.el-date-range-picker__header{text-align:center;height:28px;position:relative}.el-date-range-picker__header [class*=arrow-left]{float:left}.el-date-range-picker__header [class*=arrow-right]{float:right}.el-date-range-picker__header div{margin-right:50px;font-size:16px;font-weight:500}.el-date-range-picker__header-label{text-align:center;cursor:pointer;color:var(--el-text-color-regular);padding:0 5px;font-size:16px;font-weight:500;line-height:22px}.el-date-range-picker__header-label:hover{color:var(--el-datepicker-hover-text-color)}.el-date-range-picker__header-label:focus-visible{color:var(--el-datepicker-hover-text-color);outline:none}.el-date-range-picker__header-label.active{color:var(--el-datepicker-active-color)}.el-date-range-picker__content{box-sizing:border-box;width:50%;margin:0;padding:16px;display:table-cell}.el-date-range-picker__content.is-left{border-right:1px solid var(--el-datepicker-inner-border-color)}.el-date-range-picker__content .el-date-range-picker__header div{margin-left:50px;margin-right:50px}.el-date-range-picker__editors-wrap{box-sizing:border-box;display:table-cell}.el-date-range-picker__editors-wrap.is-right{text-align:right}.el-date-range-picker__time-header{border-bottom:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:100%;padding:8px 5px 5px;font-size:12px;display:table;position:relative}.el-date-range-picker__time-header>.el-icon-arrow-right{vertical-align:middle;color:var(--el-datepicker-icon-color);font-size:20px;display:table-cell}.el-date-range-picker__time-picker-wrap{padding:0 5px;display:table-cell;position:relative}.el-date-range-picker__time-picker-wrap .el-picker-panel{z-index:1;background:#fff;position:absolute;top:13px;right:0}.el-date-range-picker__time-picker-wrap .el-time-panel{position:absolute}.el-date-range-picker.is-disabled .el-date-range-picker__header-label{color:var(--el-text-color-disabled)}.el-date-range-picker.is-disabled .el-date-range-picker__header-label:hover{cursor:not-allowed}.el-date-range-picker.is-disabled .el-date-range-picker__header-label .el-icon{cursor:inherit}.el-time-range-picker{width:354px;overflow:visible}.el-time-range-picker__content{text-align:center;z-index:1;padding:10px;position:relative}.el-time-range-picker__cell{box-sizing:border-box;width:50%;margin:0;padding:4px 7px 7px;display:inline-block}.el-time-range-picker__header{text-align:center;margin-bottom:5px;font-size:14px}.el-time-range-picker__body{border:1px solid var(--el-datepicker-border-color);border-radius:2px}.el-time-panel{width:180px;z-index:var(--el-index-top);-webkit-user-select:none;user-select:none;box-sizing:content-box;border-radius:2px;position:relative;left:0}.el-time-panel__content{font-size:0;position:relative;overflow:hidden}.el-time-panel__content:after,.el-time-panel__content:before{content:"";z-index:-1;box-sizing:border-box;text-align:left;height:32px;margin-top:-16px;padding-top:6px;position:absolute;top:50%;left:0;right:0}.el-time-panel__content:after{margin-left:12%;margin-right:12%;left:50%}.el-time-panel__content:before{border-top:1px solid var(--el-border-color-light);border-bottom:1px solid var(--el-border-color-light);margin-left:12%;margin-right:12%;padding-left:50%}.el-time-panel__content.has-seconds:after{left:66.6667%}.el-time-panel__content.has-seconds:before{padding-left:33.3333%}.el-time-panel__footer{border-top:1px solid var(--el-timepicker-inner-border-color,var(--el-border-color-light));text-align:right;box-sizing:border-box;height:36px;padding:4px;line-height:25px}.el-time-panel__btn{cursor:pointer;color:var(--el-text-color-primary);background-color:#0000;border:none;outline:none;margin:0 5px;padding:0 5px;font-size:12px;line-height:28px}.el-time-panel__btn.confirm{color:var(--el-timepicker-active-color,var(--el-color-primary));font-weight:800}.el-picker-panel.is-border{border:solid 1px var(--el-border-color-lighter)}.el-picker-panel.is-border .el-picker-panel__body-wrapper{position:relative}.el-picker-panel.is-border.el-picker-panel [slot=sidebar],.el-picker-panel.is-border.el-picker-panel__sidebar{border-right:1px solid var(--el-datepicker-inner-border-color);box-sizing:border-box;width:110px;height:100%;padding-top:6px;position:absolute;top:0;overflow:auto}
