.theme-toggle[data-v-e966644f]{position:fixed;top:14px;right:112px;z-index:1001;color:var(--app-text-primary);background:var(--app-bg-elevated);border-color:var(--app-border-color);box-shadow:0 2px 8px #0000003d}.theme-icon[data-v-e966644f]{width:16px;height:16px;display:block}@media(max-width:768px){.theme-toggle[data-v-e966644f]{top:16px;right:56px}}#app{height:100vh}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#app{height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.full-width{width:100%}.full-height{height:100%}.ant-table-thead>tr>th{background:#fafafa;font-weight:600}.ant-table-tbody>tr:hover>td{background:#f5f5f5}@media(max-width:768px){.ant-layout-sider{position:fixed!important;left:0;top:0;bottom:0;z-index:999}.ant-layout-content{margin-left:0!important}}@media(max-width:768px){#app *[style*="max-width:"]{max-width:100%!important}#app *[style*="min-width:"]{min-width:0!important}#app *[style*="width:"]{max-width:100%!important}html,body,#app{width:100%;max-width:100%;overflow-x:hidden}#app .layout,#app .ant-layout,#app .ant-layout-header,#app .ant-layout-content,#app .ant-layout-sider,#app .ant-layout-sider-zero-width{min-width:0;max-width:100%}#app .ant-layout-header{overflow:hidden}#app .tab-content,#app .tab-content>*{min-width:0}#app .tab-content{overflow-x:clip}#app .tab-content>:where([class$=-page],[class$=-management],[class$=-container]){padding:0!important}#app .tab-content :where(.ant-card-body){padding:16px}#app .tab-content :where(.toolbar,.filters,.filter-section,.filters-section,.search-section,.search-filter,.action-bar){padding:12px;margin-bottom:12px}#app .tab-content :where(.toolbar,.filters,.filter-section,.filters-section,.search-section,.search-filter,.action-bar,.header-actions,.header-right,.actions){align-items:stretch;flex-wrap:wrap;gap:8px}#app .tab-content :where(.toolbar,.filters,.filter-section,.filters-section,.search-section,.search-filter,.action-bar) .ant-space{display:flex;flex-wrap:wrap;width:100%;max-width:100%;gap:8px!important}#app .tab-content :where(.toolbar,.filters,.filter-section,.filters-section,.search-section,.search-filter,.action-bar) .ant-space-item{min-width:0;max-width:100%}#app .tab-content :where(.toolbar,.filters,.filter-section,.filters-section,.search-section,.search-filter,.action-bar) :where(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select){max-width:100%}#app .tab-content :where(.toolbar,.filters,.filter-section,.filters-section,.search-section,.search-filter,.action-bar)>.ant-row>.ant-col,#app .tab-content :where(.toolbar,.filters,.filter-section,.filters-section,.search-section,.search-filter,.action-bar) .ant-row>.ant-col{flex:0 0 100%!important;max-width:100%!important;text-align:left!important}#app .tab-content :where(.page-header,.header-section,.roles-header){align-items:flex-start;flex-direction:column;gap:12px}#app .tab-content :where(.header-actions,.header-right,.actions){display:flex;justify-content:flex-start;width:100%}#app .tab-content .ant-form-inline{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}#app .tab-content .ant-form-inline .ant-form-item{margin-right:0;width:100%}#app .layout-tabs{padding:0 4px;margin:0}#app .layout-tabs .ant-tabs-nav{margin:0}#app .ant-tabs-content-holder{min-width:0}#app .debug-button{right:12px;bottom:12px}#app .header-content{width:100%;min-width:0;overflow:hidden}#app .header-right{min-width:0;width:100%;justify-content:flex-end;gap:8px}#app .header-right .username{max-width:120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .ant-dropdown-menu{max-width:calc(100vw - 24px)}#app .ant-dropdown-menu-item{white-space:normal}#app .ant-form-item-label>label{white-space:normal;line-height:1.3}#app .ant-form-item,#app .ant-form-item-control-input-content{min-width:0}#app .login-container{padding:16px}#app .login-box{width:min(100% - 32px,400px);padding:32px 24px}#app .ant-form-item *[style*="width:"]{width:100%!important;max-width:100%!important}#app .tab-content .ant-form-inline :where(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select){width:100%!important}#app .tab-content :where(.stats-section,.stats-cards) .ant-col,#app .tab-content :where(.permissions-management,.permission-demo)>.ant-row>.ant-col,#app .tab-content .i18n-strings-page>.ant-row>.ant-col,#app .tab-content .grammar-zh-page>.ant-row>.ant-col{flex:0 0 100%!important;max-width:100%!important;margin-bottom:12px}#app .tab-content .ant-space{max-width:100%;min-width:0;flex-wrap:wrap}#app .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .ant-result-content,#app .ant-result-title,#app .ant-result-subtitle,#app .ant-list-item-content{word-break:break-word}#app .tab-content .ant-table-wrapper{max-width:100%;min-width:0}#app .tab-content .ant-table-wrapper :where(.ant-table-container,.ant-table-content){overflow-x:auto!important;-webkit-overflow-scrolling:touch}#app .tab-content .ant-table-wrapper .ant-table-content>table{min-width:640px}#app .tab-content .ant-table-thead>tr>th,#app .tab-content .ant-table-tbody>tr>td{white-space:normal;word-break:break-word}#app .tab-content .ant-table-wrapper .ant-pagination{align-items:flex-start;flex-wrap:wrap;gap:8px}#app .tab-content .ant-tabs-nav-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}#app .tab-content .ant-tabs-nav-list{flex-wrap:nowrap}.ant-modal{top:12px;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px);margin:0 auto;padding-bottom:12px}.ant-modal-content{display:flex;flex-direction:column;max-height:calc(100dvh - 24px)}.ant-modal-body{min-height:0;overflow-y:auto}.ant-modal .ant-row>.ant-col,.ant-modal .ant-form-horizontal :where(.ant-form-item-label,.ant-form-item-control){flex:0 0 100%!important;max-width:100%!important;text-align:left}.ant-modal .ant-form-horizontal .ant-form-item-label{padding:0 0 4px}.ant-modal .ant-form-horizontal :where(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select){width:100%!important}.ant-modal .ant-descriptions-view{overflow-x:auto}.ant-descriptions-item-label,.ant-descriptions-item-content{word-break:break-word}.ant-modal-footer{display:flex;flex-wrap:wrap;gap:8px}.ant-modal-footer>.ant-btn{flex:1 1 120px;margin-inline-start:0!important}.ant-drawer-content-wrapper{max-width:calc(100vw - 24px)}#app .ant-drawer-content-wrapper,#app .ant-drawer-content{width:min(100vw - 24px,400px)!important}#app .ant-modal .ant-descriptions-item{padding-bottom:8px}#app .ant-modal .ant-descriptions-item-label,#app .ant-modal .ant-descriptions-item-content{word-break:break-word}:where(.ant-btn:not(.ant-btn-sm)){min-height:36px}}@media(max-width:480px){#app .tab-content :where(.ant-card-body){padding:12px}#app .tab-content :where(.toolbar,.filters,.filter-section,.filters-section,.search-section,.search-filter,.action-bar){padding:10px}#app .tab-content .ant-table-wrapper .ant-table-content>table{min-width:560px}.ant-modal{top:8px;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)}.ant-modal-content{max-height:calc(100dvh - 16px)}#app .ant-drawer-content-wrapper,#app .ant-drawer-content{width:min(100vw - 16px,400px)!important}#app .debug-button{right:8px;bottom:8px}#app .layout-tabs{padding:0 2px}#app .ant-descriptions-item-label,#app .ant-descriptions-item-content,#app .log-data pre{word-break:break-word}}:root,[data-theme=dark]{--app-bg-primary: #141414;--app-bg-elevated: #1f1f1f;--app-bg-muted: #181818;--app-text-primary: #f0f0f0;--app-text-secondary: #bfbfbf;--app-border-color: #303030}[data-theme=light]{--app-bg-primary: #f0f2f5;--app-bg-elevated: #ffffff;--app-bg-muted: #fafafa;--app-text-primary: #262626;--app-text-secondary: #666666;--app-border-color: #e8e8e8}html,body,#app{color:var(--app-text-primary);background:var(--app-bg-primary)}body{transition:color .16s ease,background-color .16s ease}[data-theme=dark] .ant-layout-header,[data-theme=dark] .ant-layout-content,[data-theme=dark] .tabs-container,[data-theme=dark] .layout-tabs,[data-theme=dark] .layout-tabs .ant-tabs-nav,[data-theme=dark] .layout-tabs .ant-tabs-content-holder,[data-theme=dark] .tab-content{color:var(--app-text-primary)!important;background:var(--app-bg-primary)!important}[data-theme=dark] .ant-layout-header,[data-theme=dark] .layout-tabs,[data-theme=dark] .layout-tabs .ant-tabs-nav,[data-theme=dark] .tab-content{background:var(--app-bg-elevated)!important}[data-theme=dark] .layout-tabs,[data-theme=dark] .log-item{border-color:var(--app-border-color)!important}[data-theme=dark] .username,[data-theme=dark] .log-message,[data-theme=dark] .login-header h1,[data-theme=dark] .no-permission-page .title{color:var(--app-text-primary)!important}[data-theme=dark] .empty-logs,[data-theme=dark] .log-time,[data-theme=dark] .log-data pre,[data-theme=dark] .login-header p,[data-theme=dark] .no-permission-page .description,[data-theme=dark] [style*="color: #333"],[data-theme=dark] [style*="color: #666"],[data-theme=dark] [style*="color: #999"],[data-theme=dark] [style*="color: #262626"],[data-theme=dark] [style*="color: #1f2937"],[data-theme=dark] [style*="color: #6b7280"]{color:var(--app-text-secondary)!important}[data-theme=dark] .user-info:hover,[data-theme=dark] .log-data,[data-theme=dark] [style*="background: #f0f2f5"],[data-theme=dark] [style*="background: #f5f5f5"],[data-theme=dark] [style*="background: #fafafa"]{background:var(--app-bg-muted)!important}[data-theme=dark] .login-container,[data-theme=dark] .no-permission-page{background:#0f0f0f!important}[data-theme=dark] .login-box,[data-theme=dark] .no-permission-container,[data-theme=dark] .no-permission-card,[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background: white"]{color:var(--app-text-primary)!important;background:var(--app-bg-elevated)!important;border-color:var(--app-border-color)!important}[data-theme=dark] ::-webkit-scrollbar-track{background:#1f1f1f}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#595959}
