.acceptance-notice{position:fixed;z-index:5000;top:0;left:0;right:0;padding:4px 8px;background:#e6f3ff;color:#295a7e;font-size:11px;line-height:18px;text-align:center;pointer-events:none}#app.acceptance-mode{padding-top:26px}@media (min-width:901px){.acceptance-mode .page{min-height:calc(100dvh - 26px)}.acceptance-mode .layout,.acceptance-mode .sidebar{height:calc(100dvh - 26px)}.acceptance-mode .main{height:calc(100dvh - 90px)}}:root{--ui-canvas:#f4f7fb;--ui-surface:#fff;--ui-surface-soft:#f8fbff;--ui-tint:#eef5ff;--ui-border:#dfe7f1;--ui-text:#20324d;--ui-muted:#667890;--ui-primary:#3487e4;--ui-primary-strong:#216fc9;--ui-accent:#216fc9;--ui-success-soft:#effaf5;--ui-success-border:#bcebd3;--ui-warning-soft:#fff8ed;--ui-warning-border:#f5dcaf;--ui-shadow:0 8px 28px rgba(28,54,91,.055);font-family:Manrope,Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--ui-text)}#app,:root,body,html{background:var(--ui-canvas)}#app,body,html{height:100%;margin:0}html{-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{color:var(--ui-text);overscroll-behavior-y:none;-webkit-tap-highlight-color:rgba(59,130,246,.14);-webkit-font-smoothing:antialiased}body.dark-mode{--ui-canvas:#101a2a;--ui-surface:#1b283a;--ui-surface-soft:#162235;--ui-tint:#233c5b;--ui-border:#34475f;--ui-text:#e9f0fa;--ui-muted:#afbdd0;--ui-primary:#3479cc;--ui-primary-strong:#488fe0;--ui-accent:#9ac8fb;--ui-success-soft:#17332f;--ui-success-border:#2d6958;--ui-warning-soft:#382c1d;--ui-warning-border:#71502e;--ui-shadow:0 8px 28px rgba(0,0,0,.16)}.el-button--primary:not(.is-plain){background:var(--ui-primary);border-color:var(--ui-primary)}.el-button--primary:not(.is-plain):focus,.el-button--primary:not(.is-plain):hover{background:var(--ui-primary-strong);border-color:var(--ui-primary-strong)}.el-button,.el-dialog,.el-input__inner,.el-select-dropdown,.el-textarea__inner{border-radius:10px}.el-card{border-radius:16px;box-shadow:var(--ui-shadow);border-color:var(--ui-border)!important;color:var(--ui-text)!important}.el-card,.el-menu{background-color:var(--ui-surface)!important}.el-menu{border-right:solid 1px var(--ui-border)!important}.el-menu-item{color:var(--ui-muted)!important}.el-menu-item.is-active,.el-menu-item:focus,.el-menu-item:hover{background-color:var(--ui-tint)!important;color:var(--ui-primary-strong)!important}.el-input__inner{background-color:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}.el-form-item__label{color:var(--ui-muted)!important}.el-table{background-color:#fff!important;color:#1f2937!important}.el-table th{background-color:#f8fafc!important;color:#4b5563}.el-table tr{background-color:#fff!important}.el-table td,.el-table th.is-leaf{border-bottom:1px solid #f1f5f9!important}.el-table td{padding:12px 0}.el-table--enable-row-hover .el-table__body tr:hover>td{background-color:#f1f5f9!important}body.dark-mode,body.dark-mode #app{background:var(--ui-canvas);color:var(--ui-text)}body.dark-mode .el-card{background-color:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}body.dark-mode .el-card__header{border-bottom-color:#334155!important}body.dark-mode .el-menu{background-color:var(--ui-surface)!important;border-right-color:var(--ui-border)!important}body.dark-mode .el-menu-item{color:#cbd5e1!important}body.dark-mode .el-menu-item:focus,body.dark-mode .el-menu-item:hover{background-color:#1e293b!important;color:#bfdbfe!important}body.dark-mode .el-menu-item.is-active{color:#93c5fd!important;background-color:rgba(59,130,246,.18)!important}body.dark-mode .el-input__inner,body.dark-mode .el-textarea__inner{background-color:var(--ui-surface-soft)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}body.dark-mode .el-date-editor .el-input__inner,body.dark-mode .el-input-group__append,body.dark-mode .el-input-group__prepend,body.dark-mode .el-select .el-input__inner{background-color:#0f172a!important;border-color:#334155!important;color:#e5e7eb!important}body.dark-mode .el-input__inner:hover,body.dark-mode .el-select:hover .el-input__inner,body.dark-mode .el-textarea__inner:hover{border-color:#475569!important}body.dark-mode .el-input.is-focus .el-input__inner,body.dark-mode .el-input__inner:focus,body.dark-mode .el-select .el-input.is-focus .el-input__inner,body.dark-mode .el-textarea__inner:focus{border-color:#60a5fa!important;box-shadow:0 0 0 2px rgba(96,165,250,.14)}body.dark-mode .el-input__inner::-moz-placeholder,body.dark-mode .el-textarea__inner::-moz-placeholder{color:#94a3b8!important}body.dark-mode .el-input__inner::placeholder,body.dark-mode .el-textarea__inner::placeholder{color:#94a3b8!important}body.dark-mode .el-input.is-disabled .el-input__inner,body.dark-mode .el-textarea.is-disabled .el-textarea__inner{background-color:#111827!important;border-color:#253247!important;color:#64748b!important}body.dark-mode .el-input__icon,body.dark-mode .el-select .el-input .el-select__caret{color:#94a3b8!important}body.dark-mode .el-checkbox,body.dark-mode .el-form-item__label,body.dark-mode .el-radio{color:#cbd5e1!important}body.dark-mode .el-table{background-color:#111827!important;color:#e5e7eb!important;border-color:#334155!important}body.dark-mode .el-table th,body.dark-mode .el-table__header-wrapper th{background-color:#1e293b!important;color:#e2e8f0!important}body.dark-mode .el-table tr,body.dark-mode .el-table__body tr{background-color:#111827!important}body.dark-mode .el-table--striped .el-table__body tr.el-table__row--striped td{background-color:#172033!important}body.dark-mode .el-table td,body.dark-mode .el-table th.is-leaf{border-bottom-color:#263244!important}body.dark-mode .el-table .cell,body.dark-mode .el-table td{color:#dbeafe!important}body.dark-mode .el-table--border,body.dark-mode .el-table--group{border-color:#334155!important}body.dark-mode .el-table--border td,body.dark-mode .el-table--border th,body.dark-mode .el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed{border-right-color:#263244!important}body.dark-mode .el-table:after,body.dark-mode .el-table:before,body.dark-mode .el-table__fixed-right:before,body.dark-mode .el-table__fixed:before{background-color:#334155!important}body.dark-mode .el-table--enable-row-hover .el-table__body tr:hover>td{background-color:#22304a!important}body.dark-mode .el-dialog,body.dark-mode .el-dropdown-menu,body.dark-mode .el-message-box,body.dark-mode .el-picker-panel,body.dark-mode .el-select-dropdown{background:#111827!important;border-color:#334155!important;color:#e5e7eb!important}body.dark-mode .el-dialog__body,body.dark-mode .el-dialog__title,body.dark-mode .el-message-box__content,body.dark-mode .el-message-box__title,body.dark-mode .el-select-dropdown__item{color:#e5e7eb!important}body.dark-mode .el-pagination button,body.dark-mode .el-pagination span:not([class*=suffix]),body.dark-mode .el-pagination__jump,body.dark-mode .el-pagination__total,body.dark-mode .el-select-dropdown__empty,body.dark-mode .el-table__empty-text{color:#94a3b8!important}body.dark-mode .el-dropdown-menu__item:hover,body.dark-mode .el-select-dropdown__item.hover,body.dark-mode .el-select-dropdown__item:hover{background-color:#1e293b!important;color:#bfdbfe!important}body.dark-mode .el-select-dropdown__item.selected{color:#93c5fd!important}body.dark-mode .el-tag{border-color:rgba(148,163,184,.34)!important;background-color:rgba(148,163,184,.14)!important;color:#cbd5e1!important}body.dark-mode .el-tag--success{border-color:rgba(34,197,94,.34)!important;background-color:rgba(34,197,94,.14)!important;color:#86efac!important}body.dark-mode .el-tag--warning{border-color:rgba(245,158,11,.36)!important;background-color:rgba(245,158,11,.16)!important;color:#fcd34d!important}body.dark-mode .el-tag--danger{border-color:hsla(0,91%,71%,.36)!important;background-color:hsla(0,91%,71%,.16)!important;color:#fca5a5!important}body.dark-mode .el-button--default,body.dark-mode .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.el-button--text){background-color:#111827;border-color:#334155;color:#cbd5e1}body.dark-mode .el-button--default:hover,body.dark-mode .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.el-button--text):hover{background-color:#1e293b;border-color:#475569;color:#e5e7eb}body.dark-mode .el-pagination.is-background .btn-next,body.dark-mode .el-pagination.is-background .btn-prev,body.dark-mode .el-pagination.is-background .el-pager li{background-color:#1e293b!important;color:#cbd5e1!important}body.dark-mode .el-pagination.is-background .el-pager li:not(.disabled).active{background-color:#3b82f6!important;color:#fff!important}body:not(.dark-mode) .el-card{background-color:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}body:not(.dark-mode) .el-input__inner,body:not(.dark-mode) .el-select .el-input__inner,body:not(.dark-mode) .el-textarea__inner{background-color:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important;box-shadow:none}body:not(.dark-mode) .el-table,body:not(.dark-mode) .el-table__body,body:not(.dark-mode) .el-table__footer,body:not(.dark-mode) .el-table__header{background-color:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}body:not(.dark-mode) .el-table th,body:not(.dark-mode) .el-table__header-wrapper th{background-color:var(--ui-surface-soft)!important;color:var(--ui-muted)!important;border-bottom-color:var(--ui-border)!important}body:not(.dark-mode) .el-table td,body:not(.dark-mode) .el-table tr,body:not(.dark-mode) .el-table__body tr{background-color:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}body:not(.dark-mode) .el-table--striped .el-table__body tr.el-table__row--striped td{background-color:#fafafa!important}body:not(.dark-mode) .el-table--enable-row-hover .el-table__body tr:hover>td{background-color:#f1f5f9!important}body:not(.dark-mode) .el-table .cell{color:var(--ui-text)!important}body:not(.dark-mode) .el-tag:not(.el-tag--success):not(.el-tag--warning):not(.el-tag--danger){background-color:var(--ui-tint)!important;border-color:var(--ui-border)!important;color:var(--ui-primary-strong)!important}.mobile-page-size-popper{min-width:74px!important;padding:0!important;border-radius:2px!important;box-shadow:0 4px 12px rgba(0,0,0,.18)!important;border-color:#dcdfe6!important}.mobile-page-size-menu{display:grid;gap:0;background:#fff}.mobile-page-size-menu button{height:38px;border:0;border-radius:0;background:transparent;color:#606266;font-size:13px;font-weight:500;text-align:left;padding:0 13px}.mobile-page-size-menu button.active{background:#f5f7fa;color:#409eff;font-weight:700}@media (max-width:900px){#app,body,html{height:auto;min-height:100%;min-height:100dvh}.el-button,.el-button--mini,.el-button--small{min-width:44px;min-height:44px}.el-input__inner,.el-select .el-input__inner{min-height:44px;line-height:44px;font-size:16px!important}.el-textarea__inner{font-size:16px!important}.el-dialog__headerbtn{width:44px;height:44px;top:4px;right:4px}.el-dialog{width:calc(100vw - 24px)!important;max-width:720px;margin-top:6vh!important}.el-dialog__wrapper{box-sizing:border-box;padding:max(12px,env(safe-area-inset-top)) 12px calc(12px + env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch}.el-dialog__body{padding:14px!important;max-width:100%;overflow-x:hidden}.el-dialog__footer,.el-dialog__header{padding-left:14px!important;padding-right:14px!important}.el-message{min-width:0!important;width:calc(100vw - 24px)!important}.el-message-box{width:calc(100vw - 28px)!important;max-width:420px}.el-picker-panel,.el-select-dropdown{max-width:calc(100vw - 24px)}}@media (max-width:640px){body,html{overflow-x:hidden}.el-card__body{padding:12px!important}.el-form-item{margin-bottom:14px}.el-form-item__label{float:none;display:block;width:100%!important;padding:0 0 6px;line-height:1.35;text-align:left!important}.el-form-item__content{margin-left:0!important}.el-input__inner,.el-select .el-input__inner,.el-textarea__inner{font-size:16px!important}.el-button,.el-button--mini,.el-button--small{min-height:44px}.el-dialog{width:calc(100vw - 20px)!important;margin:max(18px,env(safe-area-inset-top)) auto calc(18px + env(safe-area-inset-bottom))!important;border-radius:14px}.el-dialog__headerbtn{top:10px;right:10px;width:44px;height:44px}.el-dialog__close{font-size:18px}.el-dialog__footer .el-button{margin-left:0}.el-dialog__footer{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;padding-bottom:calc(14px + env(safe-area-inset-bottom))!important}.el-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.el-pagination.is-background .btn-next,.el-pagination.is-background .btn-prev,.el-pagination.is-background .el-pager li{min-width:32px;height:32px;line-height:32px;margin:0 2px}.el-table .cell{line-height:1.45}}@supports (-webkit-touch-callout:none){#app,body,html{min-height:-webkit-fill-available}}#app .page .feature-page{--feature-surface:var(--ui-surface);--feature-soft:var(--ui-surface-soft);--feature-tint:var(--ui-tint);--feature-border:var(--ui-border);--feature-text:var(--ui-text);--feature-muted:var(--ui-muted);--feature-accent:var(--ui-accent);--feature-shadow:var(--ui-shadow);color:var(--feature-text)}#app .page .feature-page.chart-center:before{display:none}#app .page .feature-page :is(.heading,.binding-head,.page-head){padding:26px 28px;border:1px solid var(--feature-border);border-radius:16px;background:linear-gradient(100deg,var(--feature-tint),var(--feature-surface) 48%);box-shadow:var(--feature-shadow)}#app .page .feature-page :is(.heading,.binding-head,.page-head) h2{color:var(--feature-text);font-size:26px;letter-spacing:-.02em}#app .page .feature-page :is(.eyebrow,.detail-eyebrow){color:var(--feature-accent);letter-spacing:.11em}#app .page .feature-page :is(.binding-head,.page-head) p{color:var(--feature-muted)}#app .page .feature-page :is(.machine-count,.chart-count,.machine-facts span,.machine-meta span,.level-chip,.machine-icon,.empty-icon){border-color:var(--feature-border);background:var(--feature-tint);color:var(--feature-accent)}#app .page .feature-page :is(.filters,.pagination-bar,.community-chart-card,.binding-machine-card,.machine-card,.config-card,.empty,.binding-empty,.empty-card){border-color:var(--feature-border);border-radius:14px;background:var(--feature-surface);box-shadow:var(--feature-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}#app .page .feature-page :is(.community-chart-card,.binding-machine-card,.machine-card):hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(15,23,42,.1)}#app .page .feature-page .card-art-glow{opacity:.06}#app .page .feature-page :is(.card-body h3,.binding-machine-card h4,.machine-card h4,.config-card h3,.section-heading h3){color:var(--feature-text)}#app .page .feature-page :is(.artist,.card-meta,.last-seen,.machine-hint,.help,.section-heading p,.pagination-summary){color:var(--feature-muted)}#app .page .feature-page :is(.machine-card-actions,.machine-actions,.edge-row,.custom-preset){border-color:var(--feature-border);background:var(--feature-soft)}#app .page .feature-page .view-switch{border-color:var(--feature-border);background:var(--feature-soft)}#app .page .feature-page .view-switch button{color:var(--feature-muted)}#app .page .feature-page .view-switch button.active{background:var(--feature-surface);color:var(--feature-accent)}#app .page .feature-page .reaction-button:not(.active){border-color:var(--feature-border);background:var(--feature-soft);color:var(--feature-muted)}#app .page .feature-page .like-button.active{border-color:#b9d9f7;background:#eaf4ff;color:#2779c7;box-shadow:none}#app .page .feature-page .favorite-button.active{border-color:#f0d2a2;background:#fff6e9;color:#b87927;box-shadow:none}#app .page.dark-mode .feature-page .like-button.active{border-color:#3d6691;background:#233f5d;color:#acd5ff}#app .page.dark-mode .feature-page .favorite-button.active{border-color:#69533c;background:#413729;color:#f2c980}#app .page .feature-page .card-actions{border-color:var(--feature-border)}#app .page .feature-page .el-button{border-radius:8px}#app .page .feature-page .el-button--primary:not(.is-plain):not(.is-disabled){border-color:var(--ui-primary);background:var(--ui-primary);box-shadow:none}#app .page .feature-page .el-button--primary:not(.is-plain):not(.is-disabled):hover{border-color:var(--ui-primary-strong);background:var(--ui-primary-strong)}#app .page .feature-page .el-input__inner{border-radius:8px}body .feature-dialog{border:1px solid var(--feature-dialog-border);border-radius:16px;background:var(--feature-dialog-surface);box-shadow:0 22px 60px rgba(15,23,42,.17);backdrop-filter:none;-webkit-backdrop-filter:none}body .feature-dialog,body .feature-dialog.feature-dialog--dark{--feature-dialog-surface:var(--ui-surface);--feature-dialog-soft:var(--ui-surface-soft);--feature-dialog-border:var(--ui-border);--feature-dialog-text:var(--ui-text);--feature-dialog-muted:var(--ui-muted)}body .feature-dialog :is(.el-dialog__header,.el-dialog__footer){border-color:var(--feature-dialog-border);background:var(--feature-dialog-surface)}body .feature-dialog .el-dialog__title,body .feature-dialog :is(.download-chart-summary strong,.download-section-heading h3,.download-status-heading strong,.guide-intro strong,.machine-download-top strong,.detail-main h3,.detected-original strong,.upload-intro strong,.file-picker strong){color:var(--feature-dialog-text)}body .feature-dialog :is(.download-chart-summary,.download-catalog,.download-status,.category-logo-row,.key-field,.guide-intro,.machine-download-item,.detected-info,.detail-level){border-color:var(--feature-dialog-border);background:var(--feature-dialog-soft)}body .feature-dialog .download-form{gap:0}body .feature-dialog .download-section{padding:17px 0;border:0;border-top:1px solid var(--feature-dialog-border);border-radius:0;background:transparent}body .feature-dialog .download-section:first-child{border-top:0}body .feature-dialog .download-section-heading>span,body .feature-dialog .step-index,body .feature-dialog .upload-intro-icon{background:var(--feature-dialog-soft);color:#3187dc}body .feature-dialog :is(.download-hint,.download-section-heading p,.download-chart-summary small,.guide-steps p,.detail-artist,.detail-description,.key-intro,.dialog-help){color:var(--feature-dialog-muted)}body .feature-dialog .el-form-item__label{color:var(--feature-dialog-text)}body .feature-dialog .el-button,body .feature-dialog .el-input__inner{border-radius:8px}body .feature-dialog.feature-dialog--dark :is(.el-input__inner,.el-textarea__inner,.el-input-number__decrease,.el-input-number__increase){border-color:var(--feature-dialog-border);background:var(--feature-dialog-soft);color:var(--feature-dialog-text)}body .feature-dialog.feature-dialog--dark :is(.download-catalog,.download-status,.machine-download-item,.category-logo-row){color:var(--feature-dialog-muted)}body .feature-dialog.feature-dialog--dark .download-catalog strong{color:var(--feature-dialog-text)}@media (max-width:560px){#app .page .feature-page :is(.heading,.binding-head,.page-head){padding:20px 18px}#app .page .feature-page :is(.heading,.binding-head,.page-head) h2{font-size:23px}body .feature-dialog .download-section{padding:15px 0}}body .el-button{min-height:36px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:600;line-height:18px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}body .el-button.is-circle{width:38px;height:38px;padding:9px;border-radius:50%}body .el-button--default{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface)}body .el-button--default:not(.is-disabled):hover{color:var(--ui-accent);border-color:var(--ui-primary);background:var(--ui-tint)}body .el-button--primary:not(.is-plain):not(.is-disabled){background:var(--ui-primary-strong);border-color:var(--ui-primary-strong);box-shadow:0 2px 4px rgba(33,111,201,.12)}body .el-button--text{padding:8px 10px;color:var(--ui-accent)}body .el-button--text:not(.is-disabled):hover{background:var(--ui-tint)}body .el-button.is-disabled{box-shadow:none;cursor:not-allowed;opacity:.55}body.dark-mode .el-button--primary.is-plain{color:var(--ui-accent);border-color:#3d6691;background:var(--ui-tint)}body.dark-mode .el-button--danger.is-plain{color:#fca5a5;border-color:#75404c;background:#3d2732}body.dark-mode :is(.danger-link,.danger-text,.role-delete-button,.announcement-delete-button,.card-actions .delete,.machine-actions .remove-button):not(.is-disabled){color:#fca5a5!important}body.dark-mode .el-button--text.is-disabled{color:var(--ui-muted)!important}body.dark-mode .el-button--danger.is-plain.is-disabled{color:var(--ui-muted)!important;border-color:var(--ui-border);background:var(--ui-surface-soft)}body [role=tab]:focus-visible,body a:focus-visible,body button:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}body .el-input__inner,body .el-textarea__inner{border-radius:10px}body .el-input__inner:focus,body .el-textarea__inner:focus{border-color:var(--ui-primary)!important;box-shadow:0 0 0 3px rgba(52,135,228,.12)!important}body .el-input__inner::-moz-placeholder,body .el-textarea__inner::-moz-placeholder{color:#8795a8}body .el-input__inner::placeholder,body .el-textarea__inner::placeholder{color:#8795a8}body .el-checkbox,body .el-radio{line-height:24px}body .el-checkbox__label,body .el-radio__label{white-space:normal}body .el-table .el-button--text{border:1px solid var(--ui-border);background:var(--ui-surface-soft);padding:6px 12px}body .el-table .cell{overflow-wrap:anywhere}body .el-table th>.cell{font-weight:600;font-size:12px}body .el-table td{padding:12px 0}body .el-table__body-wrapper{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}body .el-table__empty-block{min-height:120px}body .el-table__empty-text{color:var(--ui-muted)}body .el-dialog{max-width:calc(100vw - 48px);border-radius:16px;overflow:hidden}body .el-dialog__header{padding:20px 24px 16px;border-bottom:1px solid var(--ui-border)}body .el-dialog__title{display:block;padding-right:30px;font-size:18px;font-weight:700;line-height:26px}body .el-dialog__headerbtn{top:10px;right:12px;width:40px;height:40px;border-radius:10px}body .el-dialog__headerbtn:hover{background:var(--ui-tint)}body .el-dialog__body{padding:22px 24px;overflow-wrap:anywhere}body .el-dialog__footer{padding:16px 24px 20px;border-top:1px solid var(--ui-border);background:var(--ui-surface-soft)}body .el-dialog__footer>:is(span,.dialog-footer,.dialog-actions){display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}body .el-dialog__footer .el-button+.el-button{margin-left:0}body .el-dialog .el-date-editor,body .el-dialog .el-select{max-width:100%}body .el-select-dropdown__item{min-height:36px;line-height:36px}body .el-tabs__item{min-height:44px;line-height:44px;font-weight:600}body .el-pagination{padding:16px 0 0}body .el-pagination .el-pager li,body .el-pagination button{border-radius:8px}body .el-alert{border-radius:10px;line-height:1.65}body .el-alert__content{min-width:0;overflow-wrap:anywhere}body.dark-mode .el-alert--info.is-light{color:var(--ui-muted);background:var(--ui-surface-soft)}body.dark-mode .el-alert--info .el-alert__description{color:var(--ui-muted)}#app .page :is(.el-container,.el-main,.content,.content>*,.panel,.el-card,.el-card__body){min-width:0}#app .page .panel .el-table{min-width:0;max-width:100%}#app .page .content{grid-template-columns:minmax(0,1fr)}#app .page .sidebar>.el-menu{flex:1;overflow-y:auto;min-height:0;border-right:0!important;padding:8px}#app .page .sidebar .el-menu-item{border-radius:9px;margin:3px 0}#app .page .sidebar .el-submenu__title{border-radius:9px}#app .page .row-between{flex-wrap:wrap;gap:12px}#app .page .panel-title{font-size:17px;line-height:1.5}#app .page .el-card__header{padding:18px 20px}#app .page .user{min-width:0}#app .page .current-page-title{margin-right:auto;font-size:15px;font-weight:700;color:var(--ui-text)}#app .page .user .name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){body .el-button,body .el-button--mini,body .el-button--small,body .el-button.is-circle{min-height:44px!important;min-width:44px;padding:11px 14px}body .el-button.is-circle{width:44px;height:44px;padding:12px}body .el-table .el-button--text{min-height:44px;padding:11px 12px}body .el-select-dropdown__item{min-height:44px;line-height:44px}body .el-checkbox,body .el-radio{min-height:44px;display:inline-flex;align-items:center}body .el-dialog{max-width:calc(100vw - 24px)}body .el-dialog__wrapper{padding-left:0;padding-right:0}body .el-dialog__headerbtn{top:6px;right:6px;width:44px;height:44px}body .el-dialog__body{overflow-x:auto}body .el-dialog .el-input-number{max-width:100%}body .el-input-number__decrease,body .el-input-number__increase{display:flex;align-items:center;justify-content:center;top:1px;bottom:1px;height:calc(100% - 2px)}body .el-input-number.is-controls-right .el-input-number__increase{top:1px;bottom:auto;height:calc(50% - 1px)}body .el-input-number.is-controls-right .el-input-number__decrease{top:auto;bottom:1px;height:calc(50% - 1px)}#app .page .sidebar>.el-menu{overflow-y:visible}}@media (max-width:640px){body .el-dialog{max-width:calc(100vw - 24px);margin-top:max(38px,env(safe-area-inset-top))!important}body .el-dialog .el-date-editor,body .el-dialog .el-input-number,body .el-dialog .el-select{width:100%}body .el-dialog__footer>:is(span,.dialog-footer,.dialog-actions){width:100%}body .el-dialog__footer .el-button{flex:1 1 auto}body .el-date-range-picker{position:fixed!important;top:max(42px,env(safe-area-inset-top))!important;left:12px!important;width:calc(100vw - 24px);margin:0!important;max-height:calc(100dvh - 64px);overflow-y:auto}body .el-date-range-picker .el-picker-panel__body{min-width:0}body .el-date-range-picker .el-picker-panel__body-wrapper{margin-left:0}body .el-date-range-picker .el-picker-panel__sidebar{position:static;width:100%;display:flex;flex-wrap:wrap;border-right:0}body .el-date-range-picker__content{float:none;width:100%;padding:12px}body .el-date-range-picker__content.is-left{border-right:0;border-bottom:1px solid var(--ui-border)}body .el-date-range-picker__time-header{display:block;padding:10px}body .el-date-range-picker__editors-wrap{display:flex;gap:8px;margin-bottom:8px}body .el-date-range-picker__time-picker-wrap{display:block;min-width:0;flex:1;padding:0}body .el-date-range-picker .popper__arrow,body .el-date-range-picker__time-header>.el-icon-arrow-right{display:none}body .el-date-range-picker .el-picker-panel__footer{position:sticky;bottom:0;background:var(--ui-surface);z-index:2}body .el-form--inline .el-form-item{max-width:100%;margin-right:0}body .el-form--inline .el-form-item__content{max-width:100%}body .el-pagination{gap:8px;align-items:center;padding-top:16px}body .el-pagination .el-pager{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}body .el-pagination.is-background :is(.btn-prev,.btn-next,.el-pager li){min-width:44px;height:44px;line-height:44px;margin:0}body .el-pagination .el-pagination__sizes,body .el-pagination .el-pagination__total{margin:0}body .mobile-page-size-menu button{min-height:44px}#app .page .el-card__header{padding:16px 12px}#app .page .panel-title{font-size:16px}#app .page .user .name{max-width:min(180px,44vw)}#app .page .current-page-title{display:none}#app .page .mobile-tabbar-sheet{max-height:min(50dvh,360px);overflow-y:auto}}@media (prefers-reduced-motion:reduce){body .el-button,body .el-dialog,body .mobile-tabbar-item{transition:none}}body .recharge-editor-dialog{display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin-top:24px!important;margin-bottom:0}body .recharge-editor-dialog .el-dialog__footer,body .recharge-editor-dialog .el-dialog__header{flex:0 0 auto}body .recharge-editor-dialog .el-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}body .recharge-editor-dialog small{display:block;margin-top:6px;color:var(--ui-text-secondary);line-height:1.6}body .recharge-editor-dialog p{line-height:1.6}body .recharge-editor-dialog .el-input-number{width:100%}@media (max-width:640px){html:has(>body.el-popup-parent--hidden){overflow:hidden}body .recharge-editor-dialog{margin:0 auto!important;max-height:calc(100vh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}