.compact-table .el-table__cell{padding-top:6px;padding-bottom:6px}.compact-table .cell{padding-left:8px;padding-right:8px;font-size:12px;line-height:1.5}.compact-table th.el-table__cell .cell{font-size:12px}.compact-table .col-title .cell{font-size:13.5px;font-weight:500}.compact-table .el-tag--small{height:20px;padding:0 5px;font-size:11px}.el-table.el-table--scrollable-x>.el-table__inner-wrapper>.el-table__body-wrapper .el-scrollbar__view{box-sizing:border-box;padding-bottom:12px}.app-icon{display:inline-block;flex-shrink:0;vertical-align:-.125em}.el-icon>.app-icon{width:1em;height:1em}.el-menu-item .app-icon,.el-sub-menu__title .app-icon{stroke-width:1.8}.el-button .app-icon+span{margin-left:6px}@media(prefers-reduced-motion:reduce){.el-icon.is-loading,.el-loading-spinner .circular{animation:none!important}}:root{--mobile-breakpoint: 768px;--mobile-page-gap: 12px;--mobile-touch-target: 44px;--mobile-safe-bottom: env(safe-area-inset-bottom, 0px);--mobile-safe-top: env(safe-area-inset-top, 0px);--mobile-safe-left: env(safe-area-inset-left, 0px);--mobile-safe-right: env(safe-area-inset-right, 0px);--mobile-surface: #fff;--mobile-canvas: #f3f6fa;--mobile-text: #172033;--mobile-muted: #607086;--mobile-primary: #246fe5;--mobile-border: #e1e7ef}.mobile-only{display:none!important}@media(max-width:768px),(max-height:500px)and (max-width:900px){.app-shell.mobile-safe-shell{height:100vh!important;height:var(--mobile-layout-height,100dvh)!important}.mobile-safe-shell .multi-role-mobile-shell>.topbar{height:calc(56px + var(--mobile-safe-top));min-height:calc(56px + var(--mobile-safe-top));padding:var(--mobile-safe-top) max(12px,var(--mobile-safe-right)) 0 max(12px,var(--mobile-safe-left));box-sizing:border-box;flex-shrink:0}.mobile-safe-shell .multi-role-mobile-shell .app-main{padding-left:max(12px,var(--mobile-safe-left));padding-right:max(12px,var(--mobile-safe-right));padding-bottom:calc(var(--mobile-dock-height,86px) + 20px + var(--mobile-safe-bottom));scroll-padding-block:12px calc(var(--mobile-dock-height,86px) + 20px + var(--mobile-safe-bottom))}.mobile-safe-shell .mobile-bottom-nav,.mobile-safe-shell .mobile-action-dock{padding-left:max(12px,var(--mobile-safe-left));padding-right:max(12px,var(--mobile-safe-right));bottom:var(--mobile-keyboard-inset,0px)}.mobile-safe-shell .mobile-bottom-nav{padding-bottom:var(--mobile-safe-bottom);box-sizing:content-box}.mobile-safe-shell .mobile-action-dock{padding-bottom:calc(8px + var(--mobile-safe-bottom))}.mobile-safe-shell .mobile-action-dock{flex-wrap:wrap;max-height:40vh;max-height:40dvh;overflow:auto}.mobile-safe-shell .mobile-action-dock .el-button{flex:1 1 88px;white-space:normal;height:auto;line-height:1.4}html[data-mobile-keyboard] .mobile-safe-shell .mobile-bottom-nav{display:none}html[data-mobile-business] .el-overlay-dialog{padding:calc(12px + var(--mobile-safe-top)) max(12px,var(--mobile-safe-right)) calc(12px + var(--mobile-safe-bottom)) max(12px,var(--mobile-safe-left));box-sizing:border-box;max-height:100vh;max-height:var(--mobile-visible-height,100dvh);overflow:auto}html[data-mobile-business] .el-overlay-dialog .el-dialog{margin:0 auto!important;width:100%!important;max-width:640px;box-sizing:border-box;max-height:none;overflow-wrap:anywhere}html[data-mobile-business] .el-message-box{width:calc(100vw - 32px - var(--mobile-safe-left) - var(--mobile-safe-right));max-height:calc(var(--mobile-visible-height,100vh) - 32px - var(--mobile-safe-top) - var(--mobile-safe-bottom));overflow:auto}html[data-mobile-business] .business-mobile-nav .mobile-nav-panel{padding-top:calc(14px + var(--mobile-safe-top));padding-left:max(10px,var(--mobile-safe-left));padding-right:max(10px,var(--mobile-safe-right));box-sizing:border-box}html[data-mobile-business] .el-drawer{max-height:var(--mobile-visible-height,100vh)}html[data-mobile-business] input,html[data-mobile-business] textarea{scroll-margin-block:16px 100px}}@media(max-width:768px),(max-height:500px)and (max-width:900px){html,body,#app{max-width:100%;overflow-x:hidden}.business-mobile-page{min-width:0;max-width:100%;overflow-wrap:anywhere}.business-mobile-page .desktop-only{display:none!important}.business-mobile-page .mobile-only{display:block!important}.business-mobile-page .el-card__body{padding:14px}.business-mobile-page .el-dialog{width:calc(100vw - 24px)!important;max-width:none;margin:12px auto}.business-mobile-page .el-dialog__body{max-height:calc(100dvh - 160px);overflow:auto;padding:14px 16px}.business-mobile-shell .app-main>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.business-mobile-shell .app-main .el-card{max-width:100%}.business-mobile-shell .app-main .el-card__body{padding:14px}.business-mobile-shell .app-main .el-descriptions__body,.business-mobile-shell .app-main .el-descriptions__table{max-width:100%}.business-mobile-shell .app-main .el-descriptions__cell{display:block;width:100%!important;box-sizing:border-box}.business-mobile-shell .app-main img,.business-mobile-shell .app-main svg,.business-mobile-shell .app-main canvas{max-width:100%}.business-mobile-shell .app-main .el-button{min-height:var(--mobile-touch-target)}.business-mobile-shell .app-main .el-dialog{width:calc(100vw - 24px)!important}.business-mobile-shell .app-main .todo,.business-mobile-shell .app-main .msg{min-width:0;flex-wrap:wrap;gap:8px}.business-mobile-shell .app-main .todo .ttl,.business-mobile-shell .app-main .todo .cs-desc{flex-basis:calc(100% - 12px);max-width:none;white-space:normal}.business-mobile-shell .app-main .form-actions{align-items:stretch;flex-direction:column}.business-mobile-shell .app-main .form-actions>div{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.business-mobile-shell .app-main .form-actions .el-button{width:100%;margin:0}.business-mobile-shell .app-main .ticket-actions{display:grid;grid-template-columns:1fr;padding-bottom:var(--mobile-safe-bottom)}.business-mobile-shell .app-main .ticket-actions .el-button{width:100%;margin:0}.business-mobile-shell .app-main .dock-replaced-actions,.business-mobile-shell .app-main [data-guide=detail-actions],.business-mobile-shell .app-main .ops-detail-page .ticket-actions{display:none!important}.business-mobile-page .el-form-item__content,.business-mobile-page .el-select,.business-mobile-page .el-cascader,.business-mobile-page .el-date-editor{min-width:0;width:100%!important}.business-mobile-shell .app-main input,.business-mobile-shell .app-main textarea,.business-mobile-shell .app-main .el-select__selected-item{font-size:16px}.business-mobile-page button,.business-mobile-page .el-button,.business-mobile-page .el-input__wrapper,.business-mobile-page .el-select__wrapper{min-height:var(--mobile-touch-target)}.mobile-filter-trigger{display:flex!important;align-items:stretch;gap:8px;margin-bottom:16px;padding:6px;border:1px solid #e3e9f2;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1a2d4d0e}.mobile-filter-toggle{display:flex;flex:1;min-width:0;min-height:52px;align-items:center;gap:12px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:#26364d;text-align:left}.mobile-filter-toggle>span{display:flex;min-width:0;flex-direction:column;gap:2px}.mobile-filter-toggle b{font-size:15px;line-height:1.2}.mobile-filter-toggle small{overflow:hidden;color:var(--mobile-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mobile-filter-toggle[aria-expanded=true]{background:#edf5ff;color:#246fe5}.mobile-filter-trigger.has-filters{border-color:#cfe0f8}.mobile-filter-clear{min-width:56px;border:0;border-radius:10px;background:#f3f6fa;color:#52657a;font-size:13px}.mobile-filter-panel{display:none!important;margin-top:-8px!important;padding:16px;border:1px solid #e3e9f2;border-radius:14px;background:#f8fafc;box-shadow:0 8px 24px #1a2d4d0f}.mobile-filter-panel.is-open{display:flex!important;flex-direction:column;align-items:stretch!important}.mobile-filter-panel>*{width:100%!important;margin-left:0!important}.mobile-filter-actions{display:grid;grid-template-columns:minmax(96px,.72fr) 1.28fr;gap:10px;padding-top:4px}.business-mobile-page .mobile-record-list{display:grid!important;gap:12px}.mobile-record-card{min-width:0;padding:16px;border:1px solid #e1e7ef;border-radius:14px;background:#fff;box-shadow:0 5px 16px #1a2d4d0e;cursor:pointer}.mobile-record-card:focus-visible{outline:3px solid rgba(64,158,255,.35);outline-offset:2px}.mobile-record-card:active{background:#f3f7ff;box-shadow:0 1px 4px #10182814}.mobile-record-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mobile-record-status{display:flex;align-items:center;gap:10px}.mobile-record-number{color:var(--mobile-muted);font-size:13px}.mobile-record-title{margin:10px 0 12px;color:var(--mobile-text);font-size:16px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.mobile-record-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--mobile-muted);font-size:13px;line-height:1.55}.mobile-pagination .btn-prev,.mobile-pagination .btn-next,.mobile-pagination .el-pager li{min-width:44px;min-height:44px}.mobile-pagination{justify-content:center!important;padding-bottom:var(--mobile-safe-bottom)}.mobile-pagination .el-pagination__sizes,.mobile-pagination .el-pagination__jump{display:none}.mobile-empty{padding:28px 0;color:#909399;text-align:center}}@media(max-width:768px),(max-height:500px)and (max-width:900px){.multi-role-mobile-shell{background:var(--mobile-canvas)}.multi-role-mobile-shell .app-main{padding:12px 12px calc(86px + var(--mobile-safe-bottom));background:var(--mobile-canvas)!important}.multi-role-mobile-shell .app-main>*{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.multi-role-mobile-shell .app-main .mobile-only{display:block!important}.multi-role-mobile-shell .app-main .desktop-only{display:none!important}.multi-role-mobile-shell .app-main .mobile-filter-trigger{display:flex!important}.multi-role-mobile-shell .app-main .mobile-record-list{display:grid!important;gap:12px}.multi-role-mobile-shell .app-main .el-card{max-width:100%;border:0;border-radius:14px;background:var(--mobile-surface);box-shadow:0 6px 18px #18274212}.multi-role-mobile-shell .app-main .el-card__header{padding:15px 14px 12px}.multi-role-mobile-shell .app-main .el-card__body{padding:14px}.multi-role-mobile-shell .app-main .el-card__header>div,.multi-role-mobile-shell .app-main .header-row,.multi-role-mobile-shell .app-main .card-head,.multi-role-mobile-shell .app-main .head{min-width:0;flex-wrap:wrap;gap:8px}.multi-role-mobile-shell .app-main h1,.multi-role-mobile-shell .app-main h2,.multi-role-mobile-shell .app-main h3{overflow-wrap:anywhere;line-height:1.35}.multi-role-mobile-shell .app-main .filters,.multi-role-mobile-shell .app-main .filter-row,.multi-role-mobile-shell .app-main .filter-bar{width:100%;margin-left:0;align-items:stretch}.multi-role-mobile-shell .app-main .filters>*,.multi-role-mobile-shell .app-main .filter-row .el-select,.multi-role-mobile-shell .app-main .filter-row .el-date-editor,.multi-role-mobile-shell .app-main .filter-bar>*{width:100%!important;max-width:none!important}.multi-role-mobile-shell .app-main .el-form--inline{display:grid;grid-template-columns:1fr}.multi-role-mobile-shell .app-main .el-form--inline .el-form-item{width:100%;margin-right:0}.multi-role-mobile-shell .app-main .el-form-item__content,.multi-role-mobile-shell .app-main .el-input,.multi-role-mobile-shell .app-main .el-select,.multi-role-mobile-shell .app-main .el-date-editor,.multi-role-mobile-shell .app-main .el-cascader{min-width:0;width:100%!important}.multi-role-mobile-shell .app-main input,.multi-role-mobile-shell .app-main textarea,.multi-role-mobile-shell .app-main .el-select__selected-item{font-size:16px}.multi-role-mobile-shell .app-main button,.multi-role-mobile-shell .app-main .el-button,.multi-role-mobile-shell .app-main .el-input__wrapper,.multi-role-mobile-shell .app-main .el-select__wrapper{min-height:var(--mobile-touch-target)}.multi-role-mobile-shell .app-main .urgent-value{min-width:44px}.multi-role-mobile-shell .app-main .el-dialog{width:calc(100vw - 24px)!important;max-width:none;margin:12px auto;border-radius:16px}.multi-role-mobile-shell .app-main .el-dialog__body{max-height:calc(100dvh - 168px);overflow:auto;padding:14px 16px}.multi-role-mobile-shell .app-main .el-dialog__footer{display:flex;gap:8px;padding:12px 16px calc(12px + var(--mobile-safe-bottom))}.multi-role-mobile-shell .app-main .el-dialog__footer .el-button{flex:1;margin:0}.multi-role-mobile-shell .app-main .el-descriptions__body,.multi-role-mobile-shell .app-main .el-descriptions__table{max-width:100%;table-layout:fixed}.multi-role-mobile-shell .app-main .el-descriptions__cell{display:block;width:100%!important;box-sizing:border-box}.multi-role-mobile-shell .app-main .el-descriptions__label{padding-bottom:4px!important;color:#718096}.multi-role-mobile-shell .app-main .el-descriptions__content{padding-top:4px!important;overflow-wrap:anywhere}.multi-role-mobile-shell .app-main img,.multi-role-mobile-shell .app-main svg,.multi-role-mobile-shell .app-main canvas{max-width:100%}.multi-role-mobile-shell .app-main .el-pagination{width:100%;justify-content:center!important;flex-wrap:wrap;gap:4px}.multi-role-mobile-shell .app-main .el-pagination__sizes,.multi-role-mobile-shell .app-main .el-pagination__jump{display:none}.multi-role-mobile-shell .app-main .metric-grid,.multi-role-mobile-shell .app-main .kpis,.multi-role-mobile-shell .app-main .ops-kpis,.multi-role-mobile-shell .app-main .summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.multi-role-mobile-shell .app-main .summary-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px}.multi-role-mobile-shell .app-main .metric-card,.multi-role-mobile-shell .app-main .ops-kpi,.multi-role-mobile-shell .app-main .kpis>div{min-height:96px;box-sizing:border-box;border:0;border-radius:14px}.multi-role-mobile-shell .app-main .data-chart,.multi-role-mobile-shell .app-main .report-grid,.multi-role-mobile-shell .app-main .grid,.multi-role-mobile-shell .app-main .detail-layout{grid-template-columns:minmax(0,1fr)!important}.multi-role-mobile-shell .app-main .chart,.multi-role-mobile-shell .app-main .chart-wrap{min-width:0;overflow-x:auto;border-left:0;border-top:1px solid #edf1f6;padding:12px 0 0}.multi-role-mobile-shell .app-main .el-table{max-width:100%}.multi-role-mobile-shell .app-main .el-table__inner-wrapper{overflow-x:auto}.multi-role-mobile-shell .app-main .sync-line{flex-direction:column;gap:4px}.multi-role-mobile-shell .app-main .ticket-actions{display:grid;grid-template-columns:1fr;gap:8px}.multi-role-mobile-shell .app-main .ticket-actions .el-button{width:100%;margin:0}.multi-role-mobile-shell .app-main [data-guide=detail-actions],.multi-role-mobile-shell .app-main .ops-detail-page .ticket-actions{display:none!important}.multi-role-mobile-shell .app-main .todo,.multi-role-mobile-shell .app-main .msg{min-width:0;flex-wrap:wrap;gap:8px;padding:14px 4px}.multi-role-mobile-shell .app-main .todo .ttl,.multi-role-mobile-shell .app-main .todo .cs-desc{flex-basis:100%;max-width:none;white-space:normal}.multi-role-mobile-shell .app-main .fullscreen-btn{display:none}.multi-role-mobile-shell .app-main .reporter-chart-scroll{height:min(58dvh,440px)!important;max-height:440px}.multi-role-mobile-shell .app-main .business-mobile-page>.el-button:first-child,.multi-role-mobile-shell .app-main .ops-detail-page>.el-button:first-child{display:none}}@media(max-width:360px){.multi-role-mobile-shell .app-main{padding-right:8px;padding-left:8px}.multi-role-mobile-shell .app-main .metric-grid,.multi-role-mobile-shell .app-main .kpis,.multi-role-mobile-shell .app-main .ops-kpis,.multi-role-mobile-shell .app-main .summary{grid-template-columns:1fr!important}.mobile-action-dock{overflow-x:auto}.mobile-action-dock .el-button{min-width:88px}}@media(max-height:500px)and (max-width:900px){.multi-role-mobile-shell .app-main{padding:8px 10px calc(76px + var(--mobile-safe-bottom))}.mobile-bottom-nav,.mobile-bottom-nav button{height:56px}}.feedback-mobile-records{display:none}@media(max-width:768px),(max-height:500px)and (max-width:900px){.multi-role-mobile-shell .message-detail-page{min-width:0;overflow-wrap:anywhere}.multi-role-mobile-shell .message-detail-heading,.multi-role-mobile-shell .message-detail-page .ticket-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.multi-role-mobile-shell .message-detail-heading>b,.multi-role-mobile-shell .message-detail-page .ticket-head>div{flex:1 0 100%;font-size:18px;line-height:1.55}.multi-role-mobile-shell .message-detail-heading>.el-tag{margin-left:0!important}.multi-role-mobile-shell .message-detail-heading>.el-tag,.multi-role-mobile-shell .message-detail-page .ticket-head>.el-tag{flex-shrink:0;width:auto;max-width:100%}.multi-role-mobile-shell .message-detail-page .el-descriptions__table,.multi-role-mobile-shell .message-detail-page .el-descriptions__table tbody,.multi-role-mobile-shell .message-detail-page .el-descriptions__table tr{display:block;width:100%}.multi-role-mobile-shell .message-detail-page .el-descriptions__cell{border:0!important;background:transparent!important}.multi-role-mobile-shell .message-detail-page .el-descriptions__label{padding:16px 0 4px!important;font-size:13px;color:var(--mobile-muted)}.multi-role-mobile-shell .message-detail-page .el-descriptions__content{padding:0 0 14px!important;border-bottom:1px solid var(--mobile-border)!important;font-size:15px;line-height:1.75}.multi-role-mobile-shell .message-detail-page .el-link,.multi-role-mobile-shell .message-detail-page .el-button.is-link{max-width:100%;min-height:44px;height:auto;white-space:normal;text-align:left}.multi-role-mobile-shell .message-detail-page .el-link__inner,.multi-role-mobile-shell .message-detail-page .el-button>span{min-width:0;overflow-wrap:anywhere}.multi-role-mobile-shell .message-detail-page .comment-row>div:first-child,.multi-role-mobile-shell .message-detail-page .comment-meta{flex-wrap:wrap;gap:6px 12px}.multi-role-mobile-shell .message-detail-page .comment-row p,.multi-role-mobile-shell .message-detail-page .comment-content,.multi-role-mobile-shell .message-detail-page .el-timeline-item__content{font-size:15px;line-height:1.75;overflow-wrap:anywhere}.multi-role-mobile-shell .notice-detail-page>.el-button{display:none}.multi-role-mobile-shell .notice-time{flex-basis:100%;margin-left:0}.multi-role-mobile-shell .feedback-desktop-table{display:none}.multi-role-mobile-shell .feedback-mobile-records{display:grid;gap:20px}.multi-role-mobile-shell .feedback-page .history-card{order:-1}.multi-role-mobile-shell .feedback-record{min-width:0;padding-bottom:20px;border-bottom:1px solid var(--mobile-border)}.multi-role-mobile-shell .feedback-record header{display:flex;justify-content:space-between;align-items:center;gap:12px}.multi-role-mobile-shell .feedback-record time{display:block;margin-top:8px;color:var(--mobile-muted);font-size:13px}.multi-role-mobile-shell .feedback-record p{white-space:pre-wrap;font-size:15px;line-height:1.75;margin:12px 0}.multi-role-mobile-shell .feedback-response{padding:12px;background:var(--mobile-canvas);border-radius:8px}.multi-role-mobile-shell .feedback-record footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.multi-role-mobile-shell .feedback-record footer .el-button{margin:0;min-height:44px}}@media(prefers-reduced-motion:reduce){.business-mobile-shell *,.multi-role-mobile-shell *,.business-mobile-nav *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body,#app{height:100%;margin:0}body{font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif;background:#f4f6fb}.demo-watermark{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999}
