*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0f2f5}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--admin-bg-page: #f5f7fb;--admin-bg-card: #ffffff;--admin-border: #e5e8ef;--admin-border-light: #edf0f5;--admin-text-primary: rgba(0, 0, 0, .9);--admin-text-secondary: rgba(0, 0, 0, .6);--admin-text-tertiary: rgba(0, 0, 0, .4);--admin-brand: #0a59f7;--admin-brand-hover: #317af7;--admin-brand-soft: rgba(10, 89, 247, .08);--admin-success: #64bb5c;--admin-error: #e84026;--admin-warning: #ed6f21;--admin-radius-card: 8px;--admin-shadow-card: 0 6px 18px rgba(29, 36, 51, .05);--motion-fast: .1s;--motion-base: .16s;--motion-panel: .22s;--motion-page: .28s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--admin-page-padding: 16px;--admin-card-padding-y: 14px;--admin-card-padding-x: 16px;font-family:HarmonyOS Sans,MiSans,PingFang SC,Microsoft YaHei,sans-serif;color:var(--admin-text-primary);background:var(--admin-bg-page);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;min-width:0;min-height:100%}#app{font-family:HarmonyOS Sans,MiSans,PingFang SC,Microsoft YaHei,sans-serif}body{margin:0;color:var(--admin-text-primary);background:var(--admin-bg-page)}a{color:var(--admin-brand);text-decoration:none}#app .ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;transition:opacity .2s var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}#app .ant-btn:active:not(:disabled){opacity:.88}#app .ant-btn-primary:not(:disabled):hover{box-shadow:none}#app .ant-empty-description{color:var(--admin-text-secondary);font-size:13px}#app .ant-input,#app .ant-input-affix-wrapper,#app .ant-picker,#app .ant-select-selector,#app .ant-pagination-item,#app .ant-pagination-prev,#app .ant-pagination-next,#app .ant-tag,#app .ant-tabs-tab,#app .ant-menu-item,#app .ant-menu-submenu-title,#app .ant-dropdown-menu-item{transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}#app .ant-input-affix-wrapper:focus-within,#app .ant-picker-focused,#app .ant-select-focused .ant-select-selector{box-shadow:0 0 0 2px var(--admin-brand-soft)}#app .ant-tag{display:inline-flex;align-items:center;justify-content:center;max-width:84px;min-height:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .summary-row .ant-tag{max-width:none;overflow:visible;text-overflow:unset}#app .ant-table-wrapper{max-width:100%}#app .ant-table-container{min-width:0}#app .ant-table-thead>tr>th,#app .ant-table-tbody>tr>td{vertical-align:middle}#app .ant-table-thead>tr>th.ant-table-selection-column,#app .ant-table-tbody>tr>td.ant-table-selection-column,#app .ant-table-thead>tr>th.admin-center-header-cell,#app .ant-table-tbody>tr>td.admin-center-cell{text-align:center}#app .ant-table-thead>tr>th.admin-ellipsis-header-cell,#app .ant-table-thead>tr>th.admin-ellipsis-header-cell .ant-table-column-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .ant-table-thead>tr>th.admin-ellipsis-header-cell .ant-table-column-sorters{min-width:0}#app .admin-short-column-title{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}#app .ant-table-tbody>tr>td.admin-ellipsis-cell{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .ant-table-tbody>tr.ant-table-row{cursor:default}#app .ant-table-tbody>tr.ant-table-row>td{transition:background-color var(--motion-fast) var(--ease-standard)}#app .ant-table-tbody>tr:nth-child(2n)>td{background-color:#0a59f705}#app .ant-table-tbody>tr:hover>td{background-color:#0a59f70f!important}#app .ant-table-tbody>tr.ant-table-row.admin-clickable-row{cursor:pointer}#app .ant-modal .ant-modal-body{max-height:calc(100vh - 204px);overflow-y:auto}#app .ant-modal .ant-form-item{margin-bottom:12px}#app .ant-modal .ant-modal-content,#app .ant-drawer .ant-drawer-content{border-radius:var(--admin-radius-card)}#app .ant-modal .ant-modal-header{margin-bottom:0;padding-bottom:12px;border-bottom:1px solid var(--admin-border-light)}#app .ant-modal .ant-modal-title,#app .ant-drawer .ant-drawer-title{color:var(--admin-text-primary);font-size:16px;font-weight:600;line-height:1.5}#app .ant-modal .ant-modal-footer,#app .ant-drawer .ant-drawer-footer{margin-top:0;padding-top:12px;border-top:1px solid var(--admin-border-light);text-align:right}#app .ant-drawer .ant-descriptions,#app .ant-modal .ant-descriptions{margin-bottom:16px}#app .ant-drawer .ant-descriptions-bordered .ant-descriptions-view,#app .ant-modal .ant-descriptions-bordered .ant-descriptions-view{overflow:hidden;border:0;border-radius:8px}#app .ant-drawer .ant-descriptions-bordered .ant-descriptions-row>th,#app .ant-modal .ant-descriptions-bordered .ant-descriptions-row>th,#app .ant-drawer .ant-descriptions-bordered .ant-descriptions-row>td,#app .ant-modal .ant-descriptions-bordered .ant-descriptions-row>td{border-color:var(--admin-border-light);line-height:1.6;vertical-align:top}#app .ant-drawer .ant-descriptions-bordered .ant-descriptions-item-label,#app .ant-modal .ant-descriptions-bordered .ant-descriptions-item-label{width:128px;color:var(--admin-text-secondary);font-weight:600;background:#f8fafc}#app .ant-drawer .ant-descriptions-bordered .ant-descriptions-item-content,#app .ant-modal .ant-descriptions-bordered .ant-descriptions-item-content{color:var(--admin-text-primary);word-break:break-word;background:#fff}#app .content-area{padding:var(--admin-page-padding);background:var(--admin-bg-page)}#app .module-page{min-height:calc(100vh - 64px);padding:12px;background:var(--admin-bg-page)}#app .module-content{padding:12px;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-card);background:var(--admin-bg-card)}#app .module-breadcrumb,#app .page-header>.ant-breadcrumb{margin-bottom:8px;color:var(--admin-text-secondary);font-size:13px}#app .page-header{margin-bottom:12px;padding:12px 16px;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-card);background:var(--admin-bg-card)}#app .page-header h2{margin:4px 0;font-size:18px;font-weight:600;line-height:1.3}#app .page-header p{margin:0;color:var(--admin-text-secondary);font-size:13px}#app .stat-row{margin-bottom:12px;row-gap:12px}#app .stat-row .ant-card-body,#app .stats-compact-card .ant-card-body{padding:12px 16px}#app .content-card,#app .ant-card.content-card{margin-bottom:12px;border-color:var(--admin-border-light);border-radius:var(--admin-radius-card);box-shadow:none;transition:border-color var(--motion-base) var(--ease-standard)}#app .content-card>.ant-card-head,#app .ant-card.content-card>.ant-card-head{min-height:42px;padding:0 16px;border-bottom-color:var(--admin-border-light)}#app .content-card>.ant-card-head .ant-card-head-title,#app .ant-card.content-card>.ant-card-head .ant-card-head-title{padding:10px 0;font-size:15px;font-weight:600}#app .content-card>.ant-card-body,#app .ant-card.content-card>.ant-card-body{padding:var(--admin-card-padding-y) var(--admin-card-padding-x)}#app .content-card .ant-divider,#app .module-content .ant-divider{margin:12px 0}#app .filter-section,#app .toolbar,#app .search-bar,#app .page-toolbar,#app .toolbar-row,#app .action-bar,#app .action-buttons,#app .form-actions,#app .modal-actions,#app .batch-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:12px}#app .filter-section{justify-content:flex-start}#app .filter-group,#app .filter-section .ant-space,#app .toolbar .ant-space,#app .search-bar .ant-space,#app .page-toolbar .ant-space{flex-wrap:wrap;gap:8px!important}#app .filter-row{margin-bottom:16px}#app .filter-row .ant-select,#app .billing-filter-row .ant-select{min-width:112px;max-width:168px}#app .status-filter{max-width:100%}#app .status-filter .ant-segmented{display:inline-flex;max-width:100%;overflow-x:auto;vertical-align:middle;scrollbar-width:none}#app .status-filter .ant-segmented::-webkit-scrollbar{display:none}#app .status-filter .ant-segmented-group{flex-wrap:nowrap;white-space:nowrap}#app .status-filter .ant-segmented-item{min-width:48px;text-align:center;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}#app .status-filter .ant-segmented-thumb{transition:transform var(--motion-base) var(--ease-standard),width var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard)}#app .filter-section .ant-picker,#app .toolbar .ant-picker,#app .search-bar .ant-picker,#app .page-toolbar .ant-picker,#app .filter-row .ant-picker,#app .filter-section .ant-input,#app .filter-section .ant-input-affix-wrapper,#app .filter-section .ant-input-search,#app .toolbar .ant-input,#app .toolbar .ant-input-affix-wrapper,#app .toolbar .ant-input-search,#app .search-bar .ant-input,#app .search-bar .ant-input-affix-wrapper,#app .search-bar .ant-input-search,#app .page-toolbar .ant-input,#app .page-toolbar .ant-input-affix-wrapper,#app .page-toolbar .ant-input-search,#app .filter-row .ant-input,#app .filter-row .ant-input-affix-wrapper,#app .filter-row .ant-input-search,#app .billing-filter-row .ant-input,#app .billing-filter-row .ant-input-affix-wrapper,#app .billing-filter-row .ant-input-search{max-width:260px}#app .ant-modal-footer{justify-content:flex-end}#app .ant-card-extra{margin-left:12px}#app .ant-btn[aria-label*=恢复默认],#app .ant-btn[data-delivery-hidden]{order:99}#app .ant-table-cell{word-break:break-word}#app .ant-statistic-title,#app .ant-card-head-title,#app .ant-form-item-label>label,#app .ant-btn,#app .ant-tag{letter-spacing:0}#app .filter-section .ant-btn,#app .toolbar .ant-btn,#app .search-bar .ant-btn,#app .page-toolbar .ant-btn,#app .batch-actions .ant-btn,#app .filter-row .ant-btn,#app .billing-filter-row .ant-btn{min-width:64px;max-width:160px;padding-inline:12px;white-space:nowrap;line-height:1.35}#app .filter-section .ant-btn-block,#app .toolbar .ant-btn-block,#app .search-bar .ant-btn-block,#app .page-toolbar .ant-btn-block,#app .filter-row .ant-btn-block{width:auto}#app .action-buttons,#app .action-area,#app .actions,#app .batch-actions,#app .cart-actions,#app .cart-item-actions,#app .detail-actions,#app .drawer-actions,#app .footer-actions,#app .form-actions,#app .learn-actions,#app .message-detail-actions,#app .modal-actions,#app .modal-footer,#app .msg-actions,#app .order-actions,#app .profile-actions,#app .report-actions,#app .trace-actions{justify-content:flex-end!important;text-align:right!important}#app .ant-table-thead>tr>th.admin-action-header-cell,#app .ant-table-tbody>tr>td.admin-action-cell{position:sticky!important;right:0!important;z-index:2!important;width:160px!important;min-width:160px!important;max-width:160px!important;background:#fff!important;box-shadow:-8px 0 12px #0f172a0a!important;text-align:left!important;white-space:nowrap!important}#app .ant-table-thead>tr>th.admin-action-header-cell{z-index:3!important;background:#f8fafc!important}#app .ant-table-thead>tr>th.admin-sequence-header-cell,#app .ant-table-tbody>tr>td.admin-sequence-cell{width:56px!important;min-width:56px!important;max-width:56px!important;text-align:center!important;white-space:nowrap!important}#app .ant-table-tbody>tr>td.admin-sequence-cell{color:var(--admin-text-secondary);font-variant-numeric:tabular-nums}#app .ant-table-tbody>tr>td.admin-action-cell .ant-space,#app .ant-table-tbody>tr>td.admin-action-cell .table-actions,#app .ant-table-tbody>tr>td.admin-action-cell .row-action-space{max-width:148px!important;flex-wrap:nowrap!important;overflow:hidden!important;justify-content:flex-start!important;text-align:left!important;align-items:center!important;gap:8px!important}#app .ant-table-tbody>tr>td.admin-action-cell .ant-btn{height:24px!important;min-height:24px!important;max-height:24px!important;flex:0 0 auto!important;margin-left:0!important;padding:0 4px!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important;color:var(--admin-brand)!important;font-size:13px!important;line-height:24px!important;white-space:nowrap!important}#app .ant-table-tbody>tr>td.admin-action-cell .ant-btn:hover,#app .ant-table-tbody>tr>td.admin-action-cell .ant-btn:focus{border-color:transparent!important;background:transparent!important;color:var(--admin-brand-hover)!important}#app .ant-table-tbody>tr>td.admin-action-cell .ant-btn-dangerous,#app .ant-table-tbody>tr>td.admin-action-cell .ant-btn-dangerous:hover,#app .ant-table-tbody>tr>td.admin-action-cell .ant-btn-dangerous:focus{color:#ff4d4f!important}#app .ant-table-tbody>tr>td.admin-action-cell .ant-btn[disabled],#app .ant-table-tbody>tr>td.admin-action-cell .ant-btn.ant-btn-disabled{color:#00000040!important}#app .ant-table-tbody>tr>td.admin-action-cell .ant-dropdown-trigger.ant-btn{position:relative!important;width:24px!important;min-width:24px!important;padding:0!important;overflow:hidden!important;color:transparent!important;vertical-align:middle!important}#app .ant-table-tbody>tr>td.admin-action-cell .ant-dropdown-trigger.ant-btn:before{content:"⋮";position:absolute;top:0;right:0;bottom:0;left:0;color:var(--admin-brand);font-size:18px;line-height:22px;text-align:center}#app .ant-table-tbody>tr>td.admin-action-cell .ant-dropdown-trigger.ant-btn:hover:before,#app .ant-table-tbody>tr>td.admin-action-cell .ant-dropdown-trigger.ant-btn:focus:before{color:var(--admin-brand-hover)}#app .ant-table-tbody>tr>td.admin-action-cell .ant-dropdown-trigger.ant-btn>span,#app .ant-table-tbody>tr>td.admin-action-cell .ant-dropdown-trigger.ant-btn>.anticon{visibility:hidden!important}#app .admin-action-menu{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}#app .admin-action-menu-trigger{width:24px;min-width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--admin-brand);cursor:pointer;font-size:15px;line-height:24px}#app .admin-action-menu-popup{position:absolute;top:24px;right:0;z-index:996;display:none;min-width:96px;padding:4px;border:1px solid var(--admin-border-light);border-radius:6px;background:#fff;box-shadow:0 8px 24px #0f172a1f}#app .admin-action-menu.is-open .admin-action-menu-popup{display:inline-flex;flex-direction:column}#app .admin-action-menu-item{width:100%;min-width:88px!important;justify-content:flex-start!important;padding:4px 8px!important}#app .ant-modal-footer,#app .ant-drawer-footer{text-align:right}#app .filter-section,#app .toolbar,#app .toolbar-row,#app .search-bar{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}#app .filter-section>.filter-group,#app .toolbar>.filter-group,#app .toolbar-row>.filter-group,#app .search-bar>.filter-group,#app .filter-section>.ant-space,#app .toolbar>.ant-space,#app .toolbar-row>.ant-space,#app .search-bar>.ant-space,#app .filter-section>.ant-space:first-child,#app .toolbar>.ant-space:first-child,#app .toolbar-row>.ant-space:first-child,#app .search-bar>.ant-space:first-child{flex:1 1 auto;width:auto;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-x:auto;scrollbar-width:none}#app .filter-section>.filter-group::-webkit-scrollbar,#app .toolbar>.filter-group::-webkit-scrollbar,#app .toolbar-row>.filter-group::-webkit-scrollbar,#app .search-bar>.filter-group::-webkit-scrollbar,#app .filter-section>.ant-space::-webkit-scrollbar,#app .toolbar>.ant-space::-webkit-scrollbar,#app .toolbar-row>.ant-space::-webkit-scrollbar,#app .search-bar>.ant-space::-webkit-scrollbar,#app .filter-section>.ant-space:first-child::-webkit-scrollbar,#app .toolbar>.ant-space:first-child::-webkit-scrollbar,#app .toolbar-row>.ant-space:first-child::-webkit-scrollbar,#app .search-bar>.ant-space:first-child::-webkit-scrollbar{display:none}#app .filter-section>.ant-btn,#app .filter-section>.ant-space:last-child,#app .filter-section>.scope-tip,#app .toolbar>.ant-btn,#app .toolbar>.ant-space:last-child,#app .toolbar-row>.ant-btn,#app .toolbar-row>.ant-space:last-child,#app .search-bar>.ant-btn,#app .search-bar>.ant-space:last-child{flex:0 0 auto}#app .search-bar>.ant-row{flex:1 1 auto;width:100%;min-width:0;flex-wrap:nowrap;align-items:center}#app .filter-section>.ant-row,#app .toolbar>.ant-row,#app .toolbar-row>.ant-row{flex:1 1 auto;width:100%;min-width:0;flex-wrap:nowrap;align-items:center;row-gap:0}#app .filter-section>.ant-row>.ant-col,#app .toolbar>.ant-row>.ant-col,#app .toolbar-row>.ant-row>.ant-col,#app .search-bar>.ant-row>.ant-col{flex:0 0 auto!important;max-width:none!important;min-width:0}#app .filter-section>.ant-row>.ant-col:only-child,#app .toolbar>.ant-row>.ant-col:only-child,#app .toolbar-row>.ant-row>.ant-col:only-child,#app .search-bar>.ant-row>.ant-col:only-child{flex:1 1 auto!important;width:100%;max-width:100%!important}#app .filter-section>.toolbar-row,#app .search-bar>.toolbar-row{flex:1 1 auto;width:100%}#app .filter-section>.ant-row>.ant-col:first-child,#app .toolbar>.ant-row>.ant-col:first-child,#app .toolbar-row>.ant-row>.ant-col:first-child,#app .search-bar>.ant-row>.ant-col:first-child{display:flex;align-items:center}#app .filter-section .ant-input-affix-wrapper,#app .filter-section .ant-input-search,#app .filter-section .ant-picker,#app .filter-section .ant-select,#app .toolbar .ant-input-affix-wrapper,#app .toolbar .ant-input-search,#app .toolbar .ant-picker,#app .toolbar .ant-select,#app .toolbar-row .ant-input-affix-wrapper,#app .toolbar-row .ant-input-search,#app .toolbar-row .ant-picker,#app .toolbar-row .ant-select,#app .search-bar .ant-input-affix-wrapper,#app .search-bar .ant-input-search,#app .search-bar .ant-picker,#app .search-bar .ant-select{flex:0 0 auto;width:auto!important;min-width:120px;max-width:220px}#app .filter-section .ant-select,#app .toolbar .ant-select,#app .toolbar-row .ant-select,#app .page-toolbar .ant-select,#app .search-bar .ant-select,#app .filter-row .ant-select,#app .billing-filter-row .ant-select{padding-bottom:0;vertical-align:middle}#app .filter-section .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,#app .toolbar .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,#app .toolbar-row .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,#app .page-toolbar .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,#app .search-bar .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,#app .filter-row .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,#app .billing-filter-row .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{display:flex;align-items:center;min-height:32px;padding-top:0;padding-bottom:0}#app .filter-section .ant-select-single .ant-select-selection-item,#app .filter-section .ant-select-single .ant-select-selection-placeholder,#app .toolbar .ant-select-single .ant-select-selection-item,#app .toolbar .ant-select-single .ant-select-selection-placeholder,#app .toolbar-row .ant-select-single .ant-select-selection-item,#app .toolbar-row .ant-select-single .ant-select-selection-placeholder,#app .page-toolbar .ant-select-single .ant-select-selection-item,#app .page-toolbar .ant-select-single .ant-select-selection-placeholder,#app .search-bar .ant-select-single .ant-select-selection-item,#app .search-bar .ant-select-single .ant-select-selection-placeholder,#app .filter-row .ant-select-single .ant-select-selection-item,#app .filter-row .ant-select-single .ant-select-selection-placeholder,#app .billing-filter-row .ant-select-single .ant-select-selection-item,#app .billing-filter-row .ant-select-single .ant-select-selection-placeholder{display:flex;align-items:center;min-width:0;line-height:normal}#app .filter-section .ant-select-single .ant-select-arrow,#app .toolbar .ant-select-single .ant-select-arrow,#app .toolbar-row .ant-select-single .ant-select-arrow,#app .page-toolbar .ant-select-single .ant-select-arrow,#app .search-bar .ant-select-single .ant-select-arrow,#app .filter-row .ant-select-single .ant-select-arrow,#app .billing-filter-row .ant-select-single .ant-select-arrow{top:50%;margin-top:0;transform:translateY(-50%)}#app .filter-section .ant-btn,#app .toolbar .ant-btn,#app .toolbar-row .ant-btn,#app .search-bar .ant-btn{flex:0 0 auto;width:auto!important;min-width:72px;max-width:220px;white-space:normal;line-height:1.35}#app .filter-section>.ant-row>.ant-col:first-child>.ant-space,#app .toolbar>.ant-row>.ant-col:first-child>.ant-space,#app .toolbar-row>.ant-row>.ant-col:first-child>.ant-space,#app .search-bar>.ant-row>.ant-col:first-child>.ant-space{max-width:100%;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none}#app .filter-section>.ant-row>.ant-col:first-child>.ant-space::-webkit-scrollbar,#app .toolbar>.ant-row>.ant-col:first-child>.ant-space::-webkit-scrollbar,#app .toolbar-row>.ant-row>.ant-col:first-child>.ant-space::-webkit-scrollbar,#app .search-bar>.ant-row>.ant-col:first-child>.ant-space::-webkit-scrollbar{display:none}#app .filter-section>.ant-row>.ant-col:last-child:not(:first-child),#app .toolbar>.ant-row>.ant-col:last-child:not(:first-child),#app .toolbar-row>.ant-row>.ant-col:last-child:not(:first-child){display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.ant-tooltip{z-index:998!important}.ant-dropdown,.ant-select-dropdown,.ant-picker-dropdown,.ant-cascader-dropdown,.ant-dropdown-menu{z-index:995!important}.ant-popover,.ant-popconfirm{z-index:990!important}.ant-message,.ant-notification{z-index:985!important}.ant-modal-wrap,.ant-modal-mask{z-index:980!important}.ant-drawer,.ant-drawer-mask,.ant-drawer-content-wrapper{z-index:970!important}.ant-image-preview-wrap,.ant-image-preview-mask{z-index:975!important}#app .filter-section>.ant-row>.ant-col:last-child:not(:first-child) .ant-btn,#app .toolbar>.ant-row>.ant-col:last-child:not(:first-child) .ant-btn,#app .toolbar-row>.ant-row>.ant-col:last-child:not(:first-child) .ant-btn{margin-left:0!important;white-space:nowrap}#app .ant-row.stat-row,#app .ant-row.stats-row,#app .ant-row.dashboard-row,#app .ant-row.kpi-row{align-items:stretch}#app .ant-row.stat-row>.ant-col,#app .ant-row.stats-row>.ant-col,#app .ant-row.dashboard-row>.ant-col,#app .ant-row.kpi-row>.ant-col{display:flex;min-width:180px}#app .stat-card,#app .statistics-kpi-card,#app .kpi-card,#app .metric-card{width:100%;height:100%;transition:border-color var(--motion-base) var(--ease-standard)}#app .ant-card-hoverable:hover,#app .stat-card:hover,#app .statistics-kpi-card:hover,#app .kpi-card:hover,#app .metric-card:hover{border-color:var(--admin-brand-soft);box-shadow:none}#app .stat-card .ant-card-body,#app .statistics-kpi-card .ant-card-body,#app .kpi-card .ant-card-body,#app .metric-card .ant-card-body{min-height:92px;display:flex;flex-direction:column;justify-content:center}#app .ant-statistic-content{max-width:100%;overflow-wrap:anywhere}#app .ant-btn{min-height:32px;box-shadow:none}#app .ant-btn-sm{min-height:32px;padding-inline:10px}#app .ant-btn>span:not(.anticon){overflow-wrap:anywhere}#app .content-card .ant-table,#app .module-content .ant-table{font-size:13px}#app .content-card .ant-table-thead>tr>th,#app .content-card .ant-table-tbody>tr>td,#app .module-content .ant-table-thead>tr>th,#app .module-content .ant-table-tbody>tr>td{padding:9px 10px}#app .content-card .ant-table-thead>tr>th,#app .module-content .ant-table-thead>tr>th{background:#f8fafc;color:var(--admin-text-primary);font-weight:600}#app .content-card .ant-pagination,#app .module-content .ant-pagination{display:flex;justify-content:flex-end;margin:12px 0 0}#app .ant-empty{margin:20px 0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}#app .ant-btn:active:not(:disabled),#app .ant-card-hoverable:hover,#app .stat-card:hover,#app .statistics-kpi-card:hover,#app .kpi-card:hover,#app .metric-card:hover,#app .ant-input-affix-wrapper:focus-within,#app .ant-picker-focused,#app .ant-select-focused .ant-select-selector{transform:none;box-shadow:none}}@media (max-width: 1366px){:root{--admin-page-padding: 12px;--admin-card-padding-y: 12px;--admin-card-padding-x: 14px}#app .header-white{padding-inline:16px}#app .content-card .ant-table-thead>tr>th,#app .content-card .ant-table-tbody>tr>td,#app .module-content .ant-table-thead>tr>th,#app .module-content .ant-table-tbody>tr>td{padding:8px 9px}}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:rgba(186,218,255,.2);border-radius:4px}*::-webkit-scrollbar-thumb{background:rgba(96,149,222,.45);border-radius:4px;transition:background .2s ease}*::-webkit-scrollbar-thumb:hover{background:rgba(64,128,210,.75)}*::-webkit-scrollbar-thumb:active{background:rgba(50,110,200,.9)}*::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(96,149,222,.45) rgba(186,218,255,.2)}.custom-overlay-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important}.custom-overlay-scroll::-webkit-scrollbar{display:none!important}.hide-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.hide-scrollbar::-webkit-scrollbar{display:none!important}.ant-modal-body,.ant-drawer-body,.ant-table-body,.ant-table-content,.ant-select-dropdown,.ant-dropdown-menu,.ant-popover-inner-content,.ant-tree,.ant-transfer-list-content,.ant-cascader-menu,.ant-tabs-content{scrollbar-width:thin;scrollbar-color:rgba(96,149,222,.45) rgba(186,218,255,.2)}.ant-modal-body::-webkit-scrollbar,.ant-drawer-body::-webkit-scrollbar,.ant-table-body::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar,.ant-select-dropdown::-webkit-scrollbar,.ant-dropdown-menu::-webkit-scrollbar,.ant-popover-inner-content::-webkit-scrollbar,.ant-tree::-webkit-scrollbar,.ant-transfer-list-content::-webkit-scrollbar,.ant-cascader-menu::-webkit-scrollbar,.ant-tabs-content::-webkit-scrollbar{width:6px;height:6px}.ant-modal-body::-webkit-scrollbar-track,.ant-drawer-body::-webkit-scrollbar-track,.ant-table-body::-webkit-scrollbar-track,.ant-table-content::-webkit-scrollbar-track,.ant-select-dropdown::-webkit-scrollbar-track,.ant-dropdown-menu::-webkit-scrollbar-track,.ant-popover-inner-content::-webkit-scrollbar-track,.ant-tree::-webkit-scrollbar-track,.ant-transfer-list-content::-webkit-scrollbar-track,.ant-cascader-menu::-webkit-scrollbar-track,.ant-tabs-content::-webkit-scrollbar-track{background:rgba(186,218,255,.15);border-radius:3px}.ant-modal-body::-webkit-scrollbar-thumb,.ant-drawer-body::-webkit-scrollbar-thumb,.ant-table-body::-webkit-scrollbar-thumb,.ant-table-content::-webkit-scrollbar-thumb,.ant-select-dropdown::-webkit-scrollbar-thumb,.ant-dropdown-menu::-webkit-scrollbar-thumb,.ant-popover-inner-content::-webkit-scrollbar-thumb,.ant-tree::-webkit-scrollbar-thumb,.ant-transfer-list-content::-webkit-scrollbar-thumb,.ant-cascader-menu::-webkit-scrollbar-thumb,.ant-tabs-content::-webkit-scrollbar-thumb{background:rgba(96,149,222,.4);border-radius:3px}.ant-modal-body::-webkit-scrollbar-thumb:hover,.ant-drawer-body::-webkit-scrollbar-thumb:hover,.ant-table-body::-webkit-scrollbar-thumb:hover,.ant-table-content::-webkit-scrollbar-thumb:hover,.ant-select-dropdown::-webkit-scrollbar-thumb:hover,.ant-dropdown-menu::-webkit-scrollbar-thumb:hover,.ant-popover-inner-content::-webkit-scrollbar-thumb:hover,.ant-tree::-webkit-scrollbar-thumb:hover,.ant-transfer-list-content::-webkit-scrollbar-thumb:hover,.ant-cascader-menu::-webkit-scrollbar-thumb:hover,.ant-tabs-content::-webkit-scrollbar-thumb:hover{background:rgba(64,128,210,.7)}.upload-count-hint[data-v-1f4bbae8]{margin-bottom:8px;color:#64748b;font-size:12px;line-height:18px}.upload-limit-reached[data-v-1f4bbae8]{display:flex;align-items:center;justify-content:center;min-height:112px;color:#94a3b8;font-size:12px}.sider-fixed[data-v-1f4bbae8]{height:100vh;overflow:hidden}.sider-fixed[data-v-1f4bbae8] .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.menu-scroll-wrapper[data-v-1f4bbae8]{flex:1;overflow-y:auto;min-height:0}.content-wrapper[data-v-1f4bbae8]{flex:1;overflow:hidden;background:#f0f2f5;position:relative}.content-area[data-v-1f4bbae8]{padding:24px;margin:0;height:100%;background:#f0f2f5;overflow-y:auto}.content-area[data-v-1f4bbae8]::-webkit-scrollbar{display:none}.global-back-to-top[data-v-1f4bbae8]{position:fixed;right:28px;bottom:28px;z-index:1000}.global-back-to-top[data-v-1f4bbae8] .ant-back-top{right:28px!important;bottom:28px!important}.global-feedback-button[data-v-1f4bbae8]{position:fixed;right:28px;bottom:80px;z-index:1000;box-shadow:0 8px 20px #1890ff47}.feedback-screenshot-alert[data-v-1f4bbae8]{margin-top:8px}.feedback-images-row[data-v-1f4bbae8]{display:flex;gap:12px}.feedback-image-slot[data-v-1f4bbae8]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;border:1px dashed #d9d9d9;border-radius:6px;background:#fafafa}.feedback-image-slot .slot-label[data-v-1f4bbae8]{font-size:12px;color:#999}.feedback-image-slot .compact-upload-dragger[data-v-1f4bbae8]{background:transparent;border:none;padding:12px 8px}.feedback-image-slot .compact-upload-dragger[data-v-1f4bbae8] .ant-upload-drag{border:none;background:transparent;padding:16px 8px}.feedback-image-slot .compact-upload-icon[data-v-1f4bbae8]{font-size:20px;color:#bbb}.feedback-image-slot .compact-upload-text[data-v-1f4bbae8]{font-size:12px;color:#bbb;margin-top:4px;margin-bottom:0}.feedback-image-slot .compact-upload-dragger[data-v-1f4bbae8] .ant-upload-hint{display:none}.feedback-image-slot .manual-preview-wrapper[data-v-1f4bbae8]{position:relative;display:inline-block}.feedback-image-slot .manual-remove-btn[data-v-1f4bbae8]{position:absolute;top:-8px;right:-8px;z-index:2}.overlay-scrollbar-track[data-v-1f4bbae8]{position:absolute;top:4px;right:4px;bottom:4px;width:14px;border-radius:4px;opacity:0;transition:opacity .25s ease;z-index:10;pointer-events:auto}.overlay-scrollbar-track.visible[data-v-1f4bbae8]{opacity:1}.overlay-scrollbar-thumb[data-v-1f4bbae8]{position:absolute;top:0;right:0;width:8px;border-radius:4px;background:rgba(96,149,222,.55);transition:background .2s ease,width .2s ease;cursor:pointer;pointer-events:auto}.overlay-scrollbar-thumb.hovered[data-v-1f4bbae8]{background:rgba(64,128,210,.85);width:10px}.header-white[data-v-1f4bbae8]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fff;border-bottom:1px solid #f0f0f0}.header-left[data-v-1f4bbae8]{display:flex;align-items:center}.header-title[data-v-1f4bbae8]{display:flex;align-items:center;font-size:15px}.dept-name[data-v-1f4bbae8]{font-weight:600;color:var(--admin-brand)}.divider[data-v-1f4bbae8]{margin:0 12px;color:#d9d9d9}.platform-name[data-v-1f4bbae8]{color:#333}.header-right[data-v-1f4bbae8]{display:flex;align-items:center;gap:16px}.header-icon[data-v-1f4bbae8]{font-size:18px;cursor:pointer;padding:8px;border-radius:4px;transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.header-icon[data-v-1f4bbae8]:hover{background:#f5f5f5}.header-icon[data-v-1f4bbae8]:active{transform:scale(.96)}.user-info[data-v-1f4bbae8]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:4px;max-width:240px;transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.user-info[data-v-1f4bbae8]:hover{background:#f5f5f5}.user-info[data-v-1f4bbae8]:active{transform:translateY(1px)}.user-name[data-v-1f4bbae8]{display:block;font-size:14px;font-weight:600;line-height:18px;color:#1f2933;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-meta[data-v-1f4bbae8]{display:flex;flex-direction:column;min-width:0}.user-identity[data-v-1f4bbae8]{display:block;max-width:176px;color:#7a8699;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo[data-v-1f4bbae8]{padding:16px;text-align:center;border-bottom:1px solid rgba(255,255,255,.15);background:linear-gradient(135deg,var(--admin-brand) 0%,#096dd9 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:64px;box-sizing:border-box;cursor:pointer}.logo .logo-img[data-v-1f4bbae8]{width:28px;height:28px;object-fit:contain}.logo h3[data-v-1f4bbae8]{margin:0;color:#fff;font-size:14px;font-weight:600}.logo[data-v-1f4bbae8] .ant-layout-sider-collapsed h3{color:#fff;font-size:14px}.message-popover[data-v-1f4bbae8]{width:360px;background:#f5f6f8;border-radius:8px;overflow:hidden}.message-header[data-v-1f4bbae8]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:#fff;border-bottom:1px solid #e8ecf1;border-radius:8px 8px 0 0}.message-header span[data-v-1f4bbae8]{font-weight:600;font-size:14px}.message-list[data-v-1f4bbae8]{max-height:380px;overflow-y:auto;padding:6px}.message-item[data-v-1f4bbae8]{display:flex;align-items:flex-start;padding:10px 12px;cursor:pointer;border-radius:6px;margin-bottom:2px;background:transparent;transition:background-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard)}.message-item[data-v-1f4bbae8]:hover{background:rgba(0,0,0,.03)}.message-item.unread[data-v-1f4bbae8]{background:#fff;border:1px solid #e8ecf1;box-shadow:0 1px 3px #0000000a}.message-item.unread[data-v-1f4bbae8]:hover{background:#fafbfc;box-shadow:0 2px 6px #0000000f}.message-item[data-v-1f4bbae8]:active{transform:scale(.995)}.message-avatar[data-v-1f4bbae8]{margin-right:12px;flex-shrink:0}.message-avatar-wrap[data-v-1f4bbae8]{position:relative;display:inline-flex}.message-unread-dot[data-v-1f4bbae8]{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:#f5222d;box-shadow:0 0 0 2px #fff;z-index:1}.message-body[data-v-1f4bbae8]{flex:1;min-width:0;overflow:hidden}.message-top[data-v-1f4bbae8]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.message-title[data-v-1f4bbae8]{font-size:13px;color:#94a3b8;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.message-item.unread .message-title[data-v-1f4bbae8]{color:#1e293b;font-weight:600}.message-time[data-v-1f4bbae8]{font-size:12px;color:#c0c6cc;flex-shrink:0;white-space:nowrap}.message-item.unread .message-time[data-v-1f4bbae8]{color:#94a3b8}.message-meta[data-v-1f4bbae8]{display:flex;align-items:center;gap:4px;font-size:12px;margin-bottom:3px;overflow:hidden}.message-flags[data-v-1f4bbae8]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:3px}.message-flag[data-v-1f4bbae8]{padding:1px 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;line-height:16px;white-space:nowrap}.message-flag.strong[data-v-1f4bbae8]{background:#fff1f0;color:#cf1322}.message-flag.pending[data-v-1f4bbae8]{background:#fff7e6;color:#d46b08}.message-flag.confirmed[data-v-1f4bbae8]{background:#f6ffed;color:#389e0d}.message-sender[data-v-1f4bbae8]{color:#64748b;font-weight:500;white-space:nowrap}.message-dept[data-v-1f4bbae8],.message-role[data-v-1f4bbae8],.message-category[data-v-1f4bbae8]{color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-sep[data-v-1f4bbae8]{color:#c0c6cc;flex-shrink:0}.message-preview[data-v-1f4bbae8]{margin-bottom:0;color:#b0b8c1;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-item.unread .message-preview[data-v-1f4bbae8]{color:#64748b}.message-footer[data-v-1f4bbae8]{text-align:center;padding:8px 16px;border-top:1px solid #f0f0f0}.message-detail-content[data-v-1f4bbae8]{white-space:pre-wrap;line-height:1.7}.message-detail-summary[data-v-1f4bbae8]{padding:4px 2px 0}.message-detail-eyebrow[data-v-1f4bbae8]{color:#64748b;font-size:13px;font-weight:600}.message-detail-summary h3[data-v-1f4bbae8]{margin:6px 0 10px;color:#111827;font-size:20px;line-height:1.35}.message-detail-summary p[data-v-1f4bbae8]{margin:0;color:#334155;line-height:1.7;white-space:pre-wrap}.message-detail-facts[data-v-1f4bbae8]{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.message-detail-facts span[data-v-1f4bbae8]{padding:4px 8px;border-radius:999px;background:#f3f6fb;color:#4b5563;font-size:12px}.layout-modal-actions-top[data-v-1f4bbae8]{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:-4px 0 16px;padding:0 0 12px;background:#fff;border-bottom:1px solid #f0f0f0}.layout-modal-actions-top[data-v-1f4bbae8] .ant-btn{min-width:88px;height:32px;display:inline-flex;align-items:center;justify-content:center;transition:transform var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.layout-modal-actions-top[data-v-1f4bbae8] .ant-btn:active:not(:disabled){transform:scale(.98)}.profile-modal[data-v-1f4bbae8]{padding:0 10px}.profile-header[data-v-1f4bbae8]{text-align:center;margin-bottom:24px}.help-content[data-v-1f4bbae8]{padding:0 10px}.help-content p[data-v-1f4bbae8]{margin-bottom:8px;line-height:1.8}@media (prefers-reduced-motion: reduce){.header-icon[data-v-1f4bbae8]:active,.user-info[data-v-1f4bbae8]:active,.message-item[data-v-1f4bbae8]:active,.layout-modal-actions-top[data-v-1f4bbae8] .ant-btn:active:not(:disabled){transform:none}}.app-center[data-v-167c001f]{padding:8px;position:relative;background:#fff}.header-row[data-v-167c001f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0}.app-title[data-v-167c001f]{margin:0;font-size:18px;font-weight:600;color:#000000d9}.header-row[data-v-167c001f] .ant-input-affix-wrapper{border-radius:20px;padding:4px 12px;box-shadow:none;border:1px solid #e8e8e8;transition:all .3s}.header-row[data-v-167c001f] .ant-input-affix-wrapper:hover,.header-row[data-v-167c001f] .ant-input-affix-wrapper-focused{border-color:var(--admin-brand);box-shadow:0 0 0 2px #1890ff1a}.header-row[data-v-167c001f] .ant-input{background:transparent}.app-container[data-v-167c001f]{display:flex;flex-direction:column;gap:24px}.app-group[data-v-167c001f]{margin-bottom:8px}.group-title[data-v-167c001f]{display:flex;align-items:center;gap:8px;padding:8px 0;margin-bottom:12px;border-bottom:1px solid #f0f0f0;cursor:default}.group-title[data-v-167c001f]:hover{opacity:.7}.group-icon[data-v-167c001f]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:#e6f7ff;color:var(--admin-brand);font-size:14px}.group-name[data-v-167c001f]{font-size:15px;font-weight:600;color:#000000d9}.group-count[data-v-167c001f]{font-size:13px;color:#00000073}.group-move-actions[data-v-167c001f]{margin-left:auto;display:flex;align-items:center;gap:4px}.app-grid[data-v-167c001f]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.app-card[data-v-167c001f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:96px;padding:12px 6px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0f172a0f;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.app-card[data-v-167c001f]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a1a}.app-icon[data-v-167c001f]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:8px}.app-name[data-v-167c001f]{font-size:13px;font-weight:500;color:#000000d9;text-align:center}.icon-orange[data-v-167c001f]{background:#fa8c16;color:#fff}.icon-blue[data-v-167c001f]{background:var(--admin-brand);color:#fff}.icon-green[data-v-167c001f]{background:#52c41a;color:#fff}.icon-purple[data-v-167c001f]{background:#722ed1;color:#fff}.icon-cyan[data-v-167c001f]{background:#13c2c2;color:#fff}.icon-pink[data-v-167c001f]{background:#eb2f96;color:#fff}.icon-yellow[data-v-167c001f]{background:#faad14;color:#fff}.icon-light-blue[data-v-167c001f]{background:#40a9ff;color:#fff}.icon-gray[data-v-167c001f]{background:#595959;color:#fff}.icon-red[data-v-167c001f]{background:#ff4d4f;color:#fff}.icon-default[data-v-167c001f]{background:var(--admin-brand);color:#fff}.empty-state[data-v-167c001f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#00000073}.header-right[data-v-167c001f]{display:flex;align-items:center;gap:8px}.edit-quick-btn[data-v-167c001f]{color:#00000073;cursor:pointer}.edit-quick-btn[data-v-167c001f]:hover{color:var(--admin-brand)}.quick-apps-section[data-v-167c001f]{margin-bottom:16px;padding:16px;background:linear-gradient(135deg,#f0f5ff 0%,#fafafa 100%);border-radius:8px;border:1px solid #e8e8e8}.quick-apps-grid[data-v-167c001f]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.quick-app-card[data-v-167c001f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:96px;padding:12px 8px;background:#fff;border-radius:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;border:1px solid transparent}.quick-app-card.edit-mode[data-v-167c001f]{position:relative;cursor:grab}.quick-app-card.edit-mode[data-v-167c001f]:active{cursor:grabbing}.quick-app-card.dragging[data-v-167c001f]{opacity:.55;border-color:var(--admin-brand);box-shadow:0 0 0 2px #1890ff29}.quick-app-card[data-v-167c001f]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a1a;border-color:var(--admin-brand)}.quick-app-icon[data-v-167c001f]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:20px;margin-bottom:8px}.quick-app-name[data-v-167c001f]{font-size:12px;color:#000000a6;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.edit-quick-apps[data-v-167c001f]{padding:8px 0}.edit-tip[data-v-167c001f]{margin-bottom:16px;color:#000000a6;font-size:14px}.quick-apps-options[data-v-167c001f]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.quick-app-option[data-v-167c001f]{display:flex;align-items:center;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s;border:1px solid #f0f0f0}.quick-app-option[data-v-167c001f]:hover{background:#fafafa}.quick-app-option.selected[data-v-167c001f]{background:#e6f7ff;border-color:var(--admin-brand)}.option-icon[data-v-167c001f]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;font-size:18px;margin-right:12px}.option-info[data-v-167c001f]{flex:1}.option-name[data-v-167c001f]{font-size:14px;color:#000000d9;font-weight:500}.option-category[data-v-167c001f]{font-size:12px;color:#00000073;margin-top:2px}.option-check[data-v-167c001f]{width:24px;text-align:center}.quick-app-remove[data-v-167c001f]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a}.app-card.edit-mode[data-v-167c001f]{position:relative}.app-card.edit-mode[data-v-167c001f]:hover{border-color:#52c41a}.app-add[data-v-167c001f]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a}.edit-quick-apps[data-v-167c001f]{display:none}.dashboard-container[data-v-a69b8675]{position:relative}.app-center-card[data-v-a69b8675]{margin-bottom:12px}.app-center-card[data-v-a69b8675] .ant-card-body{padding:14px 16px 12px}.stats-compact-card[data-v-a69b8675]{margin-bottom:12px;background:#fff}.stats-compact-card[data-v-a69b8675],.alerts-card[data-v-a69b8675],.activities-card[data-v-a69b8675],.todo-card[data-v-a69b8675],.notice-card[data-v-a69b8675]{border-radius:8px}.stats-compact-card[data-v-a69b8675] .ant-card-body,.alerts-card[data-v-a69b8675] .ant-card-body,.activities-card[data-v-a69b8675] .ant-card-body,.todo-card[data-v-a69b8675] .ant-card-body,.notice-card[data-v-a69b8675] .ant-card-body{padding:12px 14px}.card-title[data-v-a69b8675]{font-size:14px;font-weight:500}.clickable-title[data-v-a69b8675]{color:var(--admin-brand);cursor:pointer}.clickable-title[data-v-a69b8675]:hover{color:#40a9ff;text-decoration:underline}.more-link[data-v-a69b8675]{color:var(--admin-brand);cursor:pointer;font-size:12px}.stat-item[data-v-a69b8675]{display:flex;align-items:center;min-height:44px;margin-bottom:6px;padding:7px 8px;cursor:pointer;background:#fafafa;border-radius:8px;transition:transform var(--motion-base) var(--ease-standard),background-color var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.stat-item[data-v-a69b8675]:hover,.activity-item[data-v-a69b8675]:hover,.todo-card[data-v-a69b8675] .ant-list-item:hover,.alerts-card[data-v-a69b8675] .ant-list-item:hover{background:#f0f0f0}.stat-item[data-v-a69b8675]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1d24330f}.stat-item[data-v-a69b8675]:active{transform:translateY(0)}.stat-icon[data-v-a69b8675]{margin-right:6px;font-size:18px}.stat-blue[data-v-a69b8675]{color:var(--admin-brand)}.stat-green[data-v-a69b8675]{color:#52c41a}.stat-orange[data-v-a69b8675]{color:#faad14}.stat-red[data-v-a69b8675]{color:#f5222d}.stat-purple[data-v-a69b8675]{color:#722ed1}.stat-teal[data-v-a69b8675]{color:#13c2c2}.stat-light-blue[data-v-a69b8675]{color:var(--admin-brand)}.stat-cyan[data-v-a69b8675]{color:#13c2c2}.stat-pink[data-v-a69b8675]{color:#eb2f96}.stat-content[data-v-a69b8675]{min-width:0;flex:1}.stat-value[data-v-a69b8675]{font-size:16px;font-weight:600;line-height:1.2}.stat-label[data-v-a69b8675]{overflow:hidden;color:#00000073;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.alerts-card[data-v-a69b8675],.activities-card[data-v-a69b8675],.todo-card[data-v-a69b8675],.notice-card[data-v-a69b8675]{margin-bottom:12px}.activity-item[data-v-a69b8675],.todo-item[data-v-a69b8675],.notice-item[data-v-a69b8675],.alerts-card[data-v-a69b8675] .ant-list-item{padding:6px 0;cursor:pointer;transition:background-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.activity-title[data-v-a69b8675]{display:block;min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.activity-desc[data-v-a69b8675]{display:block;min-width:0;overflow:hidden;color:#00000073;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.todo-content[data-v-a69b8675]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.todo-text[data-v-a69b8675]{flex:1;min-width:0;overflow:hidden;color:#000000a6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.todo-content[data-v-a69b8675] .ant-tag{flex:0 0 auto;max-width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-title[data-v-a69b8675],.alert-desc[data-v-a69b8675]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-title[data-v-a69b8675]{color:#000000c7;font-size:13px}.alert-desc[data-v-a69b8675]{color:#00000073;font-size:12px}.notice-item:hover .notice-title[data-v-a69b8675]{color:var(--admin-brand)}.notice-content[data-v-a69b8675]{display:flex;width:100%;flex-direction:column;gap:2px}.notice-title[data-v-a69b8675]{overflow:hidden;color:#000000a6;font-size:12px;text-overflow:ellipsis;transition:color var(--motion-base) var(--ease-standard);white-space:nowrap}.notice-date[data-v-a69b8675]{color:#00000059;font-size:12px}@media (prefers-reduced-motion: reduce){.stat-item[data-v-a69b8675]:hover,.stat-item[data-v-a69b8675]:active{transform:none}}.login-container[data-v-7767204f]{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f5f7fa 0%,#e4e8f0 100%);position:relative;overflow:hidden}.login-header[data-v-7767204f]{padding:16px 24px;z-index:1;display:flex;align-items:center;justify-content:space-between}.logo[data-v-7767204f]{display:flex;align-items:center;gap:12px}.logo-img[data-v-7767204f]{width:40px;height:40px;object-fit:contain}.logo-text[data-v-7767204f]{font-size:22px;font-weight:700;color:#333;line-height:1.2}.demo-account-button[data-v-7767204f]{height:36px;border-radius:8px;background:rgba(255,255,255,.72);font-weight:600}.demo-account-list[data-v-7767204f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:calc(100vh - 300px);overflow-y:auto;padding-right:4px}.demo-account-list[data-v-7767204f]::-webkit-scrollbar{width:4px}.demo-account-list[data-v-7767204f]::-webkit-scrollbar-track{background:transparent}.demo-account-list[data-v-7767204f]::-webkit-scrollbar-thumb{background:#dce4ef;border-radius:2px}.demo-account-modal[data-v-7767204f] .ant-modal-body{max-height:calc(100vh - 200px);overflow-y:auto}.demo-account-row[data-v-7767204f]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:74px;padding:12px;border:1px solid #edf0f5;border-radius:10px;background:#fff}.demo-account-main[data-v-7767204f]{display:flex;align-items:flex-start;gap:8px;min-width:0}.demo-account-main .ant-tag[data-v-7767204f]{min-width:92px;max-width:none;text-align:center;flex-shrink:0;margin-right:0;white-space:nowrap}.demo-account-main strong[data-v-7767204f]{display:block;color:#1d2433;font-size:14px;line-height:1.35}.demo-account-org[data-v-7767204f]{display:block;margin-top:2px;color:#8c8c8c;font-size:12px;line-height:1.4}.demo-account-main p[data-v-7767204f]{margin:4px 0 0;color:#6b7280;font-size:12px;line-height:1.45}.demo-account-meta[data-v-7767204f]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.demo-account-meta span[data-v-7767204f]{color:#5f6b7a;font-size:12px;font-family:Consolas,SFMono-Regular,monospace}.login-main[data-v-7767204f]{flex:1;display:flex;justify-content:center;align-items:center;padding:24px;z-index:1}.login-card[data-v-7767204f]{width:min(900px,calc(100vw - 48px));display:flex;background:white;border-radius:14px;box-shadow:0 14px 40px #00000014;overflow:hidden;position:relative}.login-card[data-v-7767204f]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#722ed1 0%,var(--admin-brand) 50%,#52c41a 100%)}.login-form-section[data-v-7767204f]{width:45%;padding:32px;background:#fafbfc}.form-header[data-v-7767204f]{text-align:center;margin-bottom:20px}.security-check[data-v-7767204f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px;margin-bottom:12px}.security-check p[data-v-7767204f]{margin-top:16px;color:#722ed1;font-size:14px}.form-header h2[data-v-7767204f]{font-size:20px;font-weight:600;color:#333;margin:0}.captcha-row[data-v-7767204f]{display:flex;gap:10px;align-items:center}.captcha-row .ant-input-affix-wrapper[data-v-7767204f]{height:40px;width:90px;flex-shrink:0}.captcha-row .ant-input-affix-wrapper .ant-input-prefix[data-v-7767204f]{margin-right:2px}.captcha-row .ant-input-affix-wrapper .ant-input-prefix>.anticon[data-v-7767204f]{display:flex;align-items:center}.captcha-row .ant-input-affix-wrapper input[data-v-7767204f]{height:38px;padding-left:2em;background:transparent}.captcha-code[data-v-7767204f]{flex:1;height:40px;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#f0f0f0 0%,#e8e8e8 100%);border-radius:4px;font-size:16px;font-weight:700;color:#666;letter-spacing:3px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s}.captcha-code[data-v-7767204f]:hover{background:linear-gradient(135deg,#e8e8e8 0%,#d9d9d9 100%)}.login-illustration[data-v-7767204f]{width:55%;display:flex;justify-content:center;align-items:center;padding:24px;background:linear-gradient(135deg,rgba(114,46,209,.03) 0%,rgba(24,144,255,.03) 100%)}.illustration-content[data-v-7767204f]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.illustration-svg[data-v-7767204f]{width:100%;max-width:340px;height:auto}.login-footer[data-v-7767204f]{padding:12px 20px;text-align:center;z-index:1}.login-footer p[data-v-7767204f]{margin:4px 0;font-size:12px;color:#999}.login-footer a[data-v-7767204f]{color:#999;text-decoration:none}.login-footer a[data-v-7767204f]:hover{color:#722ed1}.login-form-section[data-v-7767204f] .ant-form-item{margin-bottom:16px}.login-form-section[data-v-7767204f] .ant-input-affix-wrapper,.login-form-section[data-v-7767204f] .ant-input{height:40px;border-radius:8px;border:1px solid #d9d9d9;background:#fff;transition:all .2s}.login-form-section[data-v-7767204f] .ant-input-affix-wrapper{padding:0 12px}.login-form-section[data-v-7767204f] .ant-input-affix-wrapper .ant-input{background:transparent;border:none;box-shadow:none}.login-form-section[data-v-7767204f] .ant-input-affix-wrapper .ant-input-prefix{margin-right:2px}.login-form-section[data-v-7767204f] .ant-input-affix-wrapper .ant-input-prefix>.anticon{display:flex;align-items:center}.login-form-section[data-v-7767204f] .ant-input-affix-wrapper input{height:38px;padding-left:.3em}.login-form-section[data-v-7767204f] .ant-input-affix-wrapper:hover{border-color:#d9d9d9}.login-form-section[data-v-7767204f] .ant-input-affix-wrapper:focus,.login-form-section[data-v-7767204f] .ant-input-affix-wrapper-focused{border-color:#722ed1;box-shadow:0 0 0 2px #722ed133}.login-form-section[data-v-7767204f] .ant-input-affix-wrapper:focus .ant-input,.login-form-section[data-v-7767204f] .ant-input-affix-wrapper-focused .ant-input{background:transparent}.login-form-section[data-v-7767204f] .ant-btn-primary{height:40px;border-radius:8px;background:linear-gradient(135deg,#722ed1 0%,var(--admin-brand) 100%);border:none;font-weight:500}.login-form-section[data-v-7767204f] .ant-btn-primary:hover{background:linear-gradient(135deg,#8338ec 0%,#2f77ff 100%)}.login-form-section[data-v-7767204f] .ant-alert{border-radius:8px}@media (max-width: 960px){.login-header[data-v-7767204f]{padding:12px 16px}.logo-text[data-v-7767204f]{font-size:18px}.login-main[data-v-7767204f]{padding:16px}.login-card[data-v-7767204f]{width:100%;flex-direction:column}.login-form-section[data-v-7767204f],.login-illustration[data-v-7767204f]{width:100%}.login-illustration[data-v-7767204f]{order:-1;padding:18px 20px 0}}@media (max-width: 640px){.login-header[data-v-7767204f]{flex-direction:column;align-items:flex-start;gap:12px}.logo[data-v-7767204f]{width:100%;align-items:flex-start;gap:10px;min-width:0}.logo-img[data-v-7767204f]{width:36px;height:36px}.logo-text[data-v-7767204f]{flex:1;min-width:0;max-width:calc(100vw - 88px);overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.login-form-section[data-v-7767204f]{padding:24px 18px}.login-footer[data-v-7767204f]{padding:10px 16px 16px}}[data-v-e0b3e643] .ant-table{font-size:13px}.system-card[data-v-6fafebc5]{border-radius:8px}.card-title[data-v-6fafebc5]{display:flex;align-items:center;gap:8px}.system-toolbar[data-v-6fafebc5]{margin-bottom:12px}.toolbar-input[data-v-6fafebc5]{width:280px}.page-tip[data-v-6fafebc5]{margin-bottom:12px}[data-v-aa56ff02] .ant-table{font-size:13px}.table-actions[data-v-aa56ff02]{white-space:nowrap}.icon-more-button[data-v-aa56ff02]{width:28px;padding:0}.workflow-help[data-v-aa56ff02]{margin-bottom:12px}.workflow-step-editor[data-v-aa56ff02]{display:flex;flex-direction:column;gap:8px}.workflow-step-row[data-v-aa56ff02]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.tab-help[data-v-aa56ff02]{margin-bottom:12px}.module-visibility-page[data-v-3780ffb4]{border-radius:8px}.card-title[data-v-3780ffb4]{display:flex;align-items:center;gap:8px}.page-alert[data-v-3780ffb4]{margin-bottom:16px}.history-alert[data-v-3780ffb4]{margin-bottom:14px}.scope-filter-alert[data-v-3780ffb4]{margin-bottom:12px}.summary-row[data-v-3780ffb4]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.summary-row[data-v-3780ffb4] .ant-tag{max-width:none!important;overflow:visible;text-overflow:unset;white-space:nowrap}.config-layout[data-v-3780ffb4]{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:560px;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.selector-pane[data-v-3780ffb4]{border-right:1px solid #e5e7eb;padding:12px;background:#f8fafc}.selector-list[data-v-3780ffb4]{height:500px;margin-top:12px;overflow:auto}.selector-list.compact[data-v-3780ffb4]{height:560px;margin-top:0}.group-title[data-v-3780ffb4]{padding:10px 6px 6px;color:#64748b;font-size:12px;font-weight:600}.selector-item[data-v-3780ffb4]{display:block;width:100%;padding:9px 10px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.selector-item[data-v-3780ffb4]:hover{background:#edf2f7}.selector-item.active[data-v-3780ffb4]{background:#e6f4ff;color:#0958d9}.selector-item span[data-v-3780ffb4]{display:block}.selector-item span[data-v-3780ffb4]{font-weight:600}.editor-pane[data-v-3780ffb4]{padding:18px;min-width:0}.editor-head[data-v-3780ffb4]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e5e7eb}.editor-head h3[data-v-3780ffb4]{margin:0;color:#1f2933;font-size:18px}.editor-head p[data-v-3780ffb4]{margin:6px 0 0;color:#64748b}.role-groups[data-v-3780ffb4],.module-groups[data-v-3780ffb4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:16px}.option-group[data-v-3780ffb4]{padding:12px;border:1px solid #e5e7eb;border-radius:8px}.option-group-title[data-v-3780ffb4]{margin-bottom:10px;color:#1f2933;font-weight:600}.option-group[data-v-3780ffb4] .ant-checkbox-wrapper{display:flex;margin:0 0 10px;line-height:1.5}.module-role-row[data-v-3780ffb4]{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(auto-fit,minmax(120px,max-content));gap:8px 12px;align-items:center;padding:10px 0;border-top:1px solid #edf0f5}.module-role-row[data-v-3780ffb4]:first-of-type{border-top:0}.module-role-name[data-v-3780ffb4]{min-width:0}.module-role-name strong[data-v-3780ffb4],.module-role-name span[data-v-3780ffb4]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-role-name span[data-v-3780ffb4]{margin-top:3px;color:#64748b;font-size:12px}@media (max-width: 900px){.config-layout[data-v-3780ffb4]{grid-template-columns:1fr}.selector-pane[data-v-3780ffb4]{border-right:0;border-bottom:1px solid #e5e7eb}.selector-list[data-v-3780ffb4]{height:260px}.editor-head[data-v-3780ffb4]{flex-direction:column}}.service-scope-page[data-v-23811eec]{border-radius:8px}.card-title[data-v-23811eec]{display:flex;align-items:center;gap:8px}.upload-count-hint[data-v-2ad7a0f6]{margin-bottom:8px;color:#64748b;font-size:12px;line-height:18px}.system-feedback-page[data-v-2ad7a0f6]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-2ad7a0f6]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header h2[data-v-2ad7a0f6]{margin:8px 0 0;color:#111827;font-size:22px;font-weight:650;letter-spacing:0}.stats-grid[data-v-2ad7a0f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card[data-v-2ad7a0f6]{min-width:0;padding:14px 16px;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.stat-card[data-v-2ad7a0f6]:hover,.stat-card.active[data-v-2ad7a0f6]{border-color:#1677ff;box-shadow:0 4px 12px #1677ff1f}.stat-card strong[data-v-2ad7a0f6]{display:block;margin-top:8px;color:#111827;font-size:26px;line-height:1;letter-spacing:0}.stat-label[data-v-2ad7a0f6]{color:#64748b;font-size:13px}.content-card[data-v-2ad7a0f6]{border-radius:8px}.toolbar-row[data-v-2ad7a0f6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.filter-group[data-v-2ad7a0f6]{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:auto}.status-segmented[data-v-2ad7a0f6]{flex:0 0 auto}.toolbar-meta[data-v-2ad7a0f6]{display:flex;align-items:center;gap:8px;color:#64748b;font-size:13px;white-space:nowrap}.title-cell[data-v-2ad7a0f6]{display:flex;align-items:flex-start;gap:8px;min-width:0}.title-cell[data-v-2ad7a0f6] .ant-tag{flex:0 0 auto;margin-top:1px}.primary-title[data-v-2ad7a0f6]{font-weight:600;color:#1f2933;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-line[data-v-2ad7a0f6]{margin-top:4px;color:#7a8699;font-size:12px}.page-cell[data-v-2ad7a0f6]{max-width:230px;min-width:0}.page-name[data-v-2ad7a0f6]{overflow:hidden;color:#4b5563;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.page-path[data-v-2ad7a0f6]{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.description-cell[data-v-2ad7a0f6]{max-width:270px;overflow:hidden;color:#334155;text-overflow:ellipsis;white-space:nowrap}.manual-count[data-v-2ad7a0f6]{font-size:12px;color:#1677ff;font-weight:500;white-space:nowrap}.feedback-detail[data-v-2ad7a0f6]{padding:24px;background:#f8fafc}.detail-hero[data-v-2ad7a0f6]{padding:18px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.detail-tags[data-v-2ad7a0f6]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.detail-code[data-v-2ad7a0f6]{margin-bottom:8px;color:#64748b;font-size:12px}.detail-hero h2[data-v-2ad7a0f6]{margin:0;color:#0f172a;font-size:20px;line-height:1.35;letter-spacing:0}.detail-hero p[data-v-2ad7a0f6]{margin:10px 0 0;color:#334155;line-height:1.7}.detail-section-grid[data-v-2ad7a0f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.detail-section[data-v-2ad7a0f6]{padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.info-grid[data-v-2ad7a0f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.info-grid div[data-v-2ad7a0f6]{min-width:0}.info-grid span[data-v-2ad7a0f6]{display:block;color:#64748b;font-size:12px;line-height:1.4}.info-grid strong[data-v-2ad7a0f6]{display:block;margin-top:4px;overflow-wrap:anywhere;color:#111827;font-size:13px;font-weight:600;line-height:1.5}.problem-text[data-v-2ad7a0f6]{margin:0;color:#334155;line-height:1.75;white-space:pre-wrap}.image-section[data-v-2ad7a0f6]{margin-top:16px}.detail-image-section[data-v-2ad7a0f6]{margin:16px 24px 0}.section-title[data-v-2ad7a0f6]{margin-bottom:8px;color:#334155;font-weight:600}.manual-images-row[data-v-2ad7a0f6]{display:flex;gap:12px;flex-wrap:wrap}.upload-text[data-v-2ad7a0f6]{margin-top:8px;color:#64748b;font-size:12px}.resolve-summary[data-v-2ad7a0f6]{margin-bottom:16px}[data-v-2ad7a0f6] .system-feedback-modal .ant-descriptions-item-content,[data-v-2ad7a0f6] .system-feedback-modal .ant-alert-description{word-break:break-word}@media (max-width: 920px){.stats-grid[data-v-2ad7a0f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar-row[data-v-2ad7a0f6]{align-items:stretch;flex-direction:column}.filter-group[data-v-2ad7a0f6]{width:100%}.status-segmented[data-v-2ad7a0f6]{width:max-content}.filter-group[data-v-2ad7a0f6] .ant-input-affix-wrapper{width:100%!important}.detail-section-grid[data-v-2ad7a0f6]{grid-template-columns:1fr}}@media (max-width: 560px){.page-header[data-v-2ad7a0f6]{flex-direction:column}.stats-grid[data-v-2ad7a0f6]{grid-template-columns:1fr}.stat-card strong[data-v-2ad7a0f6]{font-size:22px}.feedback-detail[data-v-2ad7a0f6]{padding:16px}.info-grid[data-v-2ad7a0f6]{grid-template-columns:1fr}}.message-center-page[data-v-1ef0d9cb]{max-width:1220px;margin:0 auto;padding:0 0 24px;min-height:calc(100vh - 64px);background:#f5f6f8}.message-center-body[data-v-1ef0d9cb]{display:flex;gap:16px;padding:0 24px 24px;align-items:flex-start}.message-sidebar[data-v-1ef0d9cb]{width:170px;flex-shrink:0;padding:12px;background:#fff;border-radius:10px;border:1px solid #edf0f5}.category-tab[data-v-1ef0d9cb]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;cursor:pointer;color:#475569;font-size:14px;transition:background .15s,color .15s}.category-tab-content[data-v-1ef0d9cb]{display:flex;align-items:center;gap:8px;min-width:0}.category-icon[data-v-1ef0d9cb]{font-size:15px;flex-shrink:0}.category-tab[data-v-1ef0d9cb]:hover{background:#f1f5f9}.category-tab:hover .category-icon[data-v-1ef0d9cb]{color:#1677ff}.category-tab.active[data-v-1ef0d9cb]{background:#eff6ff;color:#1677ff;font-weight:500}.category-tab.active .category-icon[data-v-1ef0d9cb]{color:#1677ff}.category-label[data-v-1ef0d9cb]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search[data-v-1ef0d9cb]{margin-top:8px;padding-top:12px;border-top:1px solid #e2e8f0}.message-main[data-v-1ef0d9cb]{flex:1;min-width:0;background:#fff;border:1px solid #e8ecf1;border-radius:10px;padding:4px}.message-error[data-v-1ef0d9cb]{padding:24px 0}.message-row[data-v-1ef0d9cb]{border:none;border-radius:8px;margin-bottom:2px;background:transparent;transition:background .15s,box-shadow .15s}.message-row[data-v-1ef0d9cb]:hover{background:#f5f6f8}.message-row.selected[data-v-1ef0d9cb]{background:#e8f0fe}.message-row.unread[data-v-1ef0d9cb]{background:#fff;border:1px solid #e8ecf1;box-shadow:0 1px 3px #0000000a}.message-row.unread[data-v-1ef0d9cb]:hover{background:#fafbfc;box-shadow:0 2px 6px #0000000f}.message-row.unread.selected[data-v-1ef0d9cb]{background:#e8f0fe;border-color:#b8d4fe;box-shadow:0 1px 4px #1677ff1a}.message-row-main[data-v-1ef0d9cb]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;cursor:pointer}.msg-indicator[data-v-1ef0d9cb]{width:8px;flex-shrink:0;padding-top:7px}.unread-dot[data-v-1ef0d9cb]{display:block;width:8px;height:8px;border-radius:50%;background:#f5222d;box-shadow:0 0 0 2px #f5222d33}.msg-body[data-v-1ef0d9cb]{flex:1;min-width:0}.msg-head[data-v-1ef0d9cb]{display:flex;align-items:center;gap:8px;margin-bottom:4px;min-width:0}.msg-title[data-v-1ef0d9cb]{flex:1;min-width:0;font-size:14px;font-weight:400;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-row.unread .msg-title[data-v-1ef0d9cb]{font-weight:600;color:#1e293b}.msg-meta[data-v-1ef0d9cb]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.msg-category[data-v-1ef0d9cb],.msg-time[data-v-1ef0d9cb]{font-size:12px;color:#b0b8c1}.message-row.unread .msg-category[data-v-1ef0d9cb],.message-row.unread .msg-time[data-v-1ef0d9cb]{color:#94a3b8}.msg-preview[data-v-1ef0d9cb]{font-size:13px;color:#b0b8c1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:480px}.message-row.unread .msg-preview[data-v-1ef0d9cb]{color:#64748b}.msg-actions[data-v-1ef0d9cb]{flex-shrink:0;display:flex;align-items:center;padding-top:2px}.msg-action-btn[data-v-1ef0d9cb]{font-size:13px;padding:0 4px}.message-pagination[data-v-1ef0d9cb]{display:flex;justify-content:center;padding:20px 0}.message-detail-panel[data-v-1ef0d9cb]{position:sticky;top:16px;width:340px;flex:0 0 340px;min-height:360px;padding:20px;border:1px solid #e8ecf1;border-radius:10px;background:#fff;box-shadow:0 1px 3px #0000000a}.detail-head[data-v-1ef0d9cb]{display:flex;align-items:flex-start;gap:10px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.detail-title-wrap[data-v-1ef0d9cb]{min-width:0}.detail-title[data-v-1ef0d9cb]{color:#0f172a;font-size:15px;font-weight:600;line-height:1.5}.detail-meta[data-v-1ef0d9cb]{margin-top:4px;color:#94a3b8;font-size:12px}.detail-section[data-v-1ef0d9cb]{margin-top:16px}.detail-label[data-v-1ef0d9cb]{margin-bottom:6px;color:#94a3b8;font-size:12px}.detail-value[data-v-1ef0d9cb]{color:#334155;font-size:13px;word-break:break-all}.detail-content[data-v-1ef0d9cb]{max-height:360px;overflow-y:auto;color:#334155;font-size:14px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.detail-actions[data-v-1ef0d9cb]{margin-top:18px}@media (max-width: 1180px){.message-center-body[data-v-1ef0d9cb]{flex-wrap:wrap}.message-main[data-v-1ef0d9cb]{flex:1 1 calc(100% - 190px)}.message-detail-panel[data-v-1ef0d9cb]{position:static;width:100%;flex-basis:100%}}.profile-page[data-v-d8c59e90]{padding:16px}.profile-card+.profile-card[data-v-d8c59e90]{margin-top:16px}.profile-head[data-v-d8c59e90]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.profile-meta h3[data-v-d8c59e90]{margin:0;font-size:18px;line-height:1.35}.profile-meta p[data-v-d8c59e90],.profile-meta span[data-v-d8c59e90]{display:block;margin-top:4px;color:#000000a6}.profile-descriptions[data-v-d8c59e90]{margin-top:8px}.business-summary[data-v-737f0fcb]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:20px;padding:20px 24px;border-bottom:1px solid #eef1f5;background:#fff}.summary-eyebrow[data-v-737f0fcb]{color:#64748b;font-size:13px;font-weight:600}.summary-main h3[data-v-737f0fcb]{margin:6px 0 8px;color:#111827;font-size:22px;line-height:1.35}.summary-main p[data-v-737f0fcb]{max-width:820px;margin:0;color:#4b5563;line-height:1.7}.summary-tags[data-v-737f0fcb]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.summary-metrics[data-v-737f0fcb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-item[data-v-737f0fcb]{min-height:86px;padding:12px;border:1px solid #edf0f4;border-radius:6px;background:#f8fafc}.metric-item span[data-v-737f0fcb],.fact-item span[data-v-737f0fcb]{display:block;color:#697386;font-size:12px}.metric-item strong[data-v-737f0fcb]{display:block;margin-top:8px;color:#111827;font-size:20px;line-height:1.25}.metric-item small[data-v-737f0fcb]{display:block;margin-top:4px;color:#8792a2}.fact-section[data-v-737f0fcb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px;border-bottom:1px solid #eef1f5}.fact-title[data-v-737f0fcb]{margin-bottom:10px;color:#1f2937;font-size:15px;font-weight:700}.fact-grid[data-v-737f0fcb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fact-item[data-v-737f0fcb]{min-height:70px;padding:10px 12px;border:1px solid #edf0f4;border-radius:6px;background:#fff}.fact-item.wide[data-v-737f0fcb]{grid-column:1 / -1}.fact-item strong[data-v-737f0fcb]{display:block;margin-top:6px;color:#111827;font-size:14px;line-height:1.6;word-break:break-word}@media (max-width: 960px){.business-summary[data-v-737f0fcb],.fact-section[data-v-737f0fcb]{grid-template-columns:1fr}}@media (max-width: 640px){.summary-metrics[data-v-737f0fcb],.fact-grid[data-v-737f0fcb]{grid-template-columns:1fr}}.upload-count-hint[data-v-48cbf375]{margin-bottom:8px;color:#64748b;font-size:12px;line-height:18px}.notification-page[data-v-48cbf375]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-48cbf375]{margin-bottom:16px;font-size:14px}.stat-row[data-v-48cbf375]{margin-bottom:16px}.stat-card[data-v-48cbf375],.content-card[data-v-48cbf375]{border-radius:6px}.table-toolbar[data-v-48cbf375]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:start;gap:16px;margin-bottom:16px}.toolbar-filters[data-v-48cbf375],.toolbar-actions[data-v-48cbf375]{display:flex;align-items:center}.toolbar-actions[data-v-48cbf375]{justify-content:flex-end;min-width:0}.toolbar-filters[data-v-48cbf375] .ant-space,.toolbar-actions[data-v-48cbf375] .ant-space{display:flex;flex-wrap:wrap;row-gap:8px}.toolbar-filters[data-v-48cbf375] .ant-space{justify-content:flex-start}.toolbar-actions[data-v-48cbf375] .ant-space{justify-content:flex-end}.table-actions[data-v-48cbf375]{white-space:nowrap}.table-actions[data-v-48cbf375] .ant-space-item{flex-shrink:0}.toolbar-input[data-v-48cbf375]{width:240px}.toolbar-select[data-v-48cbf375]{width:140px}.notice-content-cell[data-v-48cbf375]{max-width:260px}.notice-content-cell span[data-v-48cbf375]{overflow:hidden;color:#4b5563;text-overflow:ellipsis;white-space:nowrap}.notice-attachments[data-v-48cbf375]{margin:0 24px 20px;padding-top:16px;border-top:1px solid #f0f0f0}.notice-detail-actions[data-v-48cbf375]{margin:0 24px 24px;padding-top:16px;border-top:1px solid #f0f0f0}.delivery-summary-cell[data-v-48cbf375]{display:flex;flex-direction:column;gap:2px;color:#334155;font-size:13px;line-height:18px}.delivery-summary-cell small[data-v-48cbf375]{color:#64748b}.strong-touch-fields[data-v-48cbf375]{margin-bottom:16px;padding:14px 16px 4px;border:1px solid #fee2e2;border-radius:6px;background:#fff7f7}.notice-body-section[data-v-48cbf375]{margin:0 20px 14px;padding:14px 16px;border:0;border-radius:6px;background:#fafafa;box-shadow:0 1px 2px #00000008}.notice-section-title[data-v-48cbf375]{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;font-weight:600}.notice-body-text[data-v-48cbf375]{max-height:280px;overflow:auto;color:#333;font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.notice-delivery-section[data-v-48cbf375]{margin:0 20px 16px;padding:14px 16px;border-radius:6px;background:#f8fafc}.notice-delivery-grid[data-v-48cbf375]{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:10px}.notice-delivery-grid div[data-v-48cbf375]{display:flex;min-width:0;flex-direction:column;gap:4px}.notice-delivery-grid span[data-v-48cbf375]{color:#64748b;font-size:12px}.notice-delivery-grid strong[data-v-48cbf375]{color:#111827;font-size:18px}.attachment-title[data-v-48cbf375]{margin-bottom:8px;color:#333;font-size:14px;font-weight:600}.attachment-preview-image[data-v-48cbf375]{display:block;width:100%;max-height:70vh;object-fit:contain}.notification-modal-footer[data-v-48cbf375]{display:flex;justify-content:flex-end;gap:8px}.notification-page[data-v-48cbf375] .business-summary{border-bottom:1px solid #f0f0f0;box-shadow:0 1px 2px #00000008}.notification-page[data-v-48cbf375] .summary-main h3{color:#333;font-size:18px}.notification-page[data-v-48cbf375] .fact-section{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;padding:12px 20px;border-bottom:1px solid #f0f0f0}.notification-page[data-v-48cbf375] .fact-title{color:#333;font-size:16px}.notification-page[data-v-48cbf375] .fact-grid{gap:12px}.notification-page[data-v-48cbf375] .fact-item{min-height:auto;padding:0;border:0;border-radius:4px}.notification-page[data-v-48cbf375] .fact-item span{color:#666;font-size:12px}.notification-page[data-v-48cbf375] .fact-item strong{margin-top:4px;color:#333;font-size:14px;font-weight:500}.all-org-check[data-v-48cbf375]{margin-top:8px}.recipient-count[data-v-48cbf375]{margin-top:6px;color:#64748b;font-size:12px}@media (max-width: 768px){.table-toolbar[data-v-48cbf375],.toolbar-filters[data-v-48cbf375],.toolbar-actions[data-v-48cbf375],.table-toolbar[data-v-48cbf375] .ant-space{width:100%}.table-toolbar[data-v-48cbf375]{grid-template-columns:1fr}.toolbar-actions[data-v-48cbf375]{justify-content:flex-start}.table-toolbar[data-v-48cbf375] .ant-space-item,.toolbar-input[data-v-48cbf375],.toolbar-select[data-v-48cbf375],.table-toolbar[data-v-48cbf375] .ant-btn{width:100%!important}.notice-content-cell[data-v-48cbf375]{max-width:180px}}.satisfaction-page[data-v-f920a809]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-f920a809]{margin-bottom:16px;font-size:14px}.stat-row[data-v-f920a809]{margin-bottom:16px}.stat-card[data-v-f920a809]{border-radius:8px}.action-bar[data-v-f920a809]{display:flex;justify-content:flex-start;margin-bottom:16px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000f}.search-input[data-v-f920a809]{width:100%}.filter-group[data-v-f920a809]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:auto}.toolbar-row[data-v-f920a809]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.filter-section[data-v-f920a809]{padding-bottom:16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.table-section[data-v-f920a809]{min-height:300px}.table-footer-summary[data-v-f920a809]{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:16px;min-height:48px;padding:12px 0;color:#4b5563;font-size:13px}.summary-items[data-v-f920a809]{display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-width:0}.summary-items span[data-v-f920a809]:first-child{color:#1f2933;font-weight:600}.query-btn[data-v-f920a809]{margin-right:8px}.action-buttons[data-v-f920a809]{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px}.nowrap-cell[data-v-f920a809]{display:inline-block;white-space:nowrap}.stats-header[data-v-f920a809]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.stats-header h3[data-v-f920a809]{margin:0;color:#1f2933;font-size:18px;font-weight:600}.content-card[data-v-f920a809]{border-radius:8px}.evaluation-detail[data-v-f920a809]{padding:16px}.detail-row[data-v-f920a809]{display:flex;align-items:center;margin-bottom:12px;flex-wrap:wrap}.detail-row[data-v-f920a809]:last-child{margin-bottom:0}.detail-row .label[data-v-f920a809]{font-weight:700;color:#666;width:80px}.reply-item[data-v-f920a809]{padding:12px;border-bottom:1px solid #f0f0f0}.reply-item[data-v-f920a809]:last-child{border-bottom:none}.reply-header[data-v-f920a809]{display:flex;align-items:center;margin-bottom:8px;flex-wrap:wrap}.reply-header .reply-name[data-v-f920a809]{margin-left:8px;font-weight:700}.reply-header .reply-time[data-v-f920a809]{margin-left:auto;font-size:12px;color:#999}.reply-content[data-v-f920a809]{padding-left:40px;color:#666}.empty-reply[data-v-f920a809]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#999}.empty-reply p[data-v-f920a809]{margin-top:8px}.chart-card[data-v-f920a809]{border-radius:8px}.chart-placeholder[data-v-f920a809]{height:300px;display:flex;align-items:center;justify-content:center}.inline-rate[data-v-f920a809]{font-size:14px;white-space:nowrap}.eval-info[data-v-f920a809]{display:flex;align-items:center;white-space:nowrap}.eval-rater[data-v-f920a809]{font-weight:500}.rating-section[data-v-f920a809]{display:flex;flex-direction:column;gap:16px}.rating-item[data-v-f920a809]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fafafa;border-radius:8px;flex-wrap:nowrap}.rating-item span[data-v-f920a809]{font-weight:500;color:#333;white-space:nowrap;flex-shrink:0;margin-right:12px}.guideline-page[data-v-c71dca45]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-c71dca45]{margin-bottom:16px;font-size:14px}.stat-row[data-v-c71dca45]{margin-bottom:16px}.stat-card[data-v-c71dca45]{border-radius:8px}.filter-section[data-v-c71dca45]{padding-bottom:16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.filter-group[data-v-c71dca45]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.toolbar-row[data-v-c71dca45]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.action-buttons[data-v-c71dca45]{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px}.table-section[data-v-c71dca45]{min-height:300px}.content-card[data-v-c71dca45]{border-radius:8px}.detail-content[data-v-c71dca45]{padding:8px 0}.detail-row[data-v-c71dca45]{display:flex;align-items:flex-start;margin-bottom:16px}.detail-row .label[data-v-c71dca45]{font-weight:700;color:#666;width:80px;flex-shrink:0}.detail-content-body[data-v-c71dca45]{padding:16px;background:#fafafa;border-radius:8px;min-height:200px}.guideline-content-text[data-v-c71dca45]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.category-settings-alert[data-v-c71dca45]{margin-bottom:16px}@media (max-width: 768px){.toolbar-row[data-v-c71dca45]{align-items:stretch;flex-direction:column}.filter-group[data-v-c71dca45],.filter-group[data-v-c71dca45] .ant-select,.filter-group[data-v-c71dca45] .ant-input-affix-wrapper,.filter-group[data-v-c71dca45] .ant-btn,.toolbar-row>.ant-btn[data-v-c71dca45]{width:100%!important}}.information-page[data-v-0665826f]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-0665826f]{margin-bottom:16px;font-size:14px}.upload-count-hint[data-v-0665826f]{margin-bottom:8px;color:#64748b;font-size:12px}.stat-row[data-v-0665826f]{margin-bottom:16px}.stat-card[data-v-0665826f]{border-radius:8px}.filter-section[data-v-0665826f]{padding-bottom:16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.filter-group[data-v-0665826f]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.toolbar-row[data-v-0665826f]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.action-buttons[data-v-0665826f]{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px}.table-section[data-v-0665826f]{min-height:300px}.content-card[data-v-0665826f]{border-radius:8px}.detail-content[data-v-0665826f]{padding:8px 0}.detail-row[data-v-0665826f]{display:flex;align-items:flex-start;margin-bottom:16px}.detail-row .label[data-v-0665826f]{font-weight:700;color:#666;width:80px;flex-shrink:0}.detail-content-body[data-v-0665826f]{padding:16px;background:#fafafa;border-radius:8px;min-height:200px}@media (max-width: 768px){.toolbar-row[data-v-0665826f]{align-items:stretch;flex-direction:column}.filter-group[data-v-0665826f],.filter-group[data-v-0665826f] .ant-select,.filter-group[data-v-0665826f] .ant-input-affix-wrapper,.filter-group[data-v-0665826f] .ant-btn,.toolbar-row>.ant-btn[data-v-0665826f]{width:100%!important}}.quiz-page[data-v-525275ea]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-525275ea]{margin-bottom:16px;font-size:14px}.stat-row[data-v-525275ea]{margin-bottom:16px}.stat-card[data-v-525275ea]{border-radius:8px}.filter-section[data-v-525275ea]{padding-bottom:16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.filter-group[data-v-525275ea]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:auto}.toolbar-row[data-v-525275ea]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.action-buttons[data-v-525275ea]{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px}.quiz-page[data-v-525275ea] .ant-table-cell .ant-space{flex-wrap:nowrap;white-space:nowrap}.table-section[data-v-525275ea]{min-height:300px}.content-card[data-v-525275ea]{border-radius:8px}.vote-toolbar[data-v-525275ea]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.muted-text[data-v-525275ea]{color:#64748b;font-size:12px}.action-status-tag[data-v-525275ea]{margin-inline-end:0;cursor:default}.quiz-content[data-v-525275ea]{padding:16px}.quiz-header[data-v-525275ea]{margin-bottom:16px}.quiz-header h2[data-v-525275ea]{margin:0 0 8px}.quiz-info[data-v-525275ea]{display:flex;gap:24px;color:#666}.timer[data-v-525275ea]{font-weight:600;color:#1677ff}.timer.warning[data-v-525275ea]{color:#ff4d4f}.question-section[data-v-525275ea]{margin-bottom:16px}.question-header[data-v-525275ea]{display:flex;justify-content:space-between;margin-bottom:12px}.question-number[data-v-525275ea]{font-weight:700}.question-type[data-v-525275ea]{color:var(--admin-brand)}.question-score[data-v-525275ea]{color:#64748b}.question-text[data-v-525275ea]{font-size:16px;margin-bottom:16px}.question-options[data-v-525275ea]{display:flex;flex-direction:column;gap:12px}.quiz-nav[data-v-525275ea]{display:flex;justify-content:space-between;align-items:center}.question-indicators[data-v-525275ea]{display:flex;gap:8px}.question-indicators button[data-v-525275ea]{width:32px;height:32px;border-radius:50%;border:1px solid #d9d9d9;background:#fff}.question-indicators button.active[data-v-525275ea]{background:var(--admin-brand);color:#fff;border-color:var(--admin-brand)}.question-indicators button.answered[data-v-525275ea]{background:#52c41a;color:#fff;border-color:#52c41a}.result-content[data-v-525275ea]{text-align:center;padding:40px}.result-score[data-v-525275ea]{margin-bottom:24px}.score-circle[data-v-525275ea]{width:160px;height:160px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.score-value[data-v-525275ea]{font-size:48px;font-weight:700;color:#fff}.score-label[data-v-525275ea]{color:#fff;margin-left:4px}.result-text[data-v-525275ea]{font-size:20px;margin:0}.result-detail[data-v-525275ea]{text-align:left}.detail-item[data-v-525275ea]{display:flex;margin-bottom:12px}.detail-item .label[data-v-525275ea]{font-weight:700;width:100px}.question-list[data-v-525275ea]{max-height:400px;overflow-y:auto}.question-item[data-v-525275ea]{padding:16px;background:#fafafa;border-radius:8px;margin-bottom:12px}.question-header[data-v-525275ea]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.options-input[data-v-525275ea]{display:flex;flex-wrap:wrap}.upload-count-hint[data-v-ba373437]{margin-bottom:8px;color:#64748b;font-size:12px;line-height:18px}.work-order-page[data-v-ba373437]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-ba373437]{margin-bottom:4px}.stat-row[data-v-ba373437]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:0;margin-inline:0!important}.stat-row[data-v-ba373437]>.ant-col{width:100%!important;max-width:100%!important;min-width:0!important;flex:none!important;padding-inline:0!important}.stat-card[data-v-ba373437],.content-card[data-v-ba373437]{border-radius:6px}.queue-card[data-v-ba373437] .ant-card-body{min-height:92px;padding:16px 18px}.stat-label[data-v-ba373437]{color:#64748b;font-size:13px}.stat-value[data-v-ba373437]{margin-top:8px;color:#111827;font-size:28px;line-height:1}.stat-value.warning[data-v-ba373437]{color:#d48806}.stat-value.processing[data-v-ba373437]{color:#722ed1}.stat-value.review[data-v-ba373437]{color:#08979c}.stat-value.danger[data-v-ba373437]{color:#cf1322}.stat-note[data-v-ba373437]{margin-top:8px;color:#7a8699;font-size:12px}.queue-card.risk[data-v-ba373437]{border-color:#ffccc7}.stat-risk[data-v-ba373437]{margin-top:6px;color:#cf1322;font-size:12px}.toolbar[data-v-ba373437]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.filter-group[data-v-ba373437]{display:flex;flex:1 1 0;flex-wrap:wrap;gap:8px;min-width:0}.toolbar-create-btn[data-v-ba373437]{flex:0 0 auto;margin-left:auto}.toolbar-actions[data-v-ba373437]{flex:0 0 auto}.toolbar-filter[data-v-ba373437]{width:136px}.sort-filter[data-v-ba373437]{width:160px}.toolbar-search[data-v-ba373437]{width:min(240px,100%)}.full-control[data-v-ba373437]{width:100%}.deadline-rule-alert[data-v-ba373437]{margin-bottom:12px}.rate-value[data-v-ba373437]{margin-left:12px;color:#64748b;font-size:13px}.primary-cell[data-v-ba373437]{min-width:0}.ticket-cell[data-v-ba373437]{padding-right:4px}.primary-title[data-v-ba373437]{display:flex;align-items:center;gap:6px;overflow:hidden;font-weight:600;color:#1f2933}.primary-title[data-v-ba373437]{text-overflow:ellipsis;white-space:nowrap}.priority-pill[data-v-ba373437]{display:inline-flex;flex:0 0 auto;align-items:center;height:20px;padding:0 7px;border-radius:10px;font-size:12px;font-weight:600;line-height:20px}.priority-urgent[data-v-ba373437]{color:#a8071a;background:#fff1f0}.priority-high[data-v-ba373437]{color:#ad6800;background:#fff7e6}.cell-stack[data-v-ba373437],.owner-cell[data-v-ba373437]{min-width:0;color:#1f2937;font-weight:500}.muted-line[data-v-ba373437]{margin-top:4px;color:#7a8699;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-summary[data-v-ba373437]{margin-top:4px;display:-webkit-box;overflow:hidden;color:#475569;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.deadline-tag[data-v-ba373437]{margin-top:4px;font-size:12px}.muted-inline[data-v-ba373437]{margin-left:8px;color:#7a8699;font-size:12px}.queue-state-cell[data-v-ba373437]{min-width:0}.state-main-line[data-v-ba373437]{display:flex;align-items:center;gap:8px;min-width:0}.state-main-line[data-v-ba373437] .ant-tag{flex:0 0 auto;margin-inline-end:0}.deadline-status[data-v-ba373437]{display:inline-flex;align-items:center;min-width:0;color:#3f4f63;font-size:12px;font-weight:600}.deadline-status[data-v-ba373437]:before{width:6px;height:6px;margin-right:5px;border-radius:50%;background:#94a3b8;content:""}.deadline-overdue[data-v-ba373437]{color:#cf1322}.deadline-overdue[data-v-ba373437]:before{background:#ff4d4f}.deadline-critical[data-v-ba373437],.deadline-soon[data-v-ba373437]{color:#ad6800}.deadline-critical[data-v-ba373437]:before,.deadline-soon[data-v-ba373437]:before{background:#faad14}.deadline-normal[data-v-ba373437]{color:#237804}.deadline-normal[data-v-ba373437]:before{background:#52c41a}.deadline-closed[data-v-ba373437]{color:#64748b}.table-actions[data-v-ba373437]{white-space:nowrap}.table-actions[data-v-ba373437] .ant-btn{min-height:32px;padding-inline:10px;border-radius:6px;box-shadow:none}.table-actions[data-v-ba373437] .ant-space-item{flex-shrink:0}.batch-bar[data-v-ba373437]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #d9e8ff;border-radius:6px;background:#f5f9ff;color:#1f2937}[data-v-ba373437] .ant-table-tbody>tr.row-priority-urgent>td:first-child,[data-v-ba373437] .ant-table-tbody>tr.row-deadline-overdue>td:first-child{border-left:3px solid #ff4d4f}[data-v-ba373437] .ant-table-tbody>tr.row-priority-high>td:first-child,[data-v-ba373437] .ant-table-tbody>tr.row-deadline-critical>td:first-child{border-left:3px solid #faad14}[data-v-ba373437] .ant-table-tbody>tr.row-deadline-overdue>td{background:#fffafa}.temporary-check-entry[data-v-ba373437]{display:flex;justify-content:space-between;align-items:center;min-height:120px;padding:8px}.entry-title[data-v-ba373437]{font-size:18px;font-weight:600;color:#1f2933}.entry-desc[data-v-ba373437]{margin-top:8px;color:#5f6b7a}.timeline-title[data-v-ba373437]{font-weight:600}.timeline-gap[data-v-ba373437]{margin-left:8px;color:#475569}.order-detail-shell[data-v-ba373437]{display:flex;flex-direction:column;gap:16px}.detail-hero[data-v-ba373437]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;padding:4px 0 18px;border-bottom:1px solid #edf0f4}.detail-hero.overdue[data-v-ba373437]{padding-left:14px;border-left:3px solid #ff4d4f}.detail-eyebrow[data-v-ba373437]{color:#49607a;font-size:12px;font-weight:600}.detail-hero h2[data-v-ba373437]{margin:8px 0;color:#111827;font-size:22px;line-height:1.35}.detail-hero p[data-v-ba373437]{margin:0;color:#334155;line-height:1.65}.detail-tag-row[data-v-ba373437]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.detail-kpi-grid[data-v-ba373437]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-kpi[data-v-ba373437]{min-height:74px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.detail-kpi span[data-v-ba373437],.definition-grid span[data-v-ba373437],.process-item span[data-v-ba373437]{display:block;color:#64748b;font-size:12px}.detail-kpi strong[data-v-ba373437],.definition-grid strong[data-v-ba373437],.process-item strong[data-v-ba373437]{display:block;margin-top:6px;color:#111827;line-height:1.5}.detail-decision-bar[data-v-ba373437]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(180px,.8fr) auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #edf0f4}.detail-decision-bar div[data-v-ba373437]{min-width:0}.detail-decision-bar span[data-v-ba373437]{display:block;color:#64748b;font-size:12px}.detail-decision-bar strong[data-v-ba373437]{display:block;margin-top:5px;overflow:hidden;color:#111827;font-size:14px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.detail-decision-bar .evidence-cell[data-v-ba373437]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.detail-decision-bar .evidence-complete[data-v-ba373437]{border-color:#b7eb8f;background:#f6ffed}.detail-decision-bar .evidence-partial[data-v-ba373437]{border-color:#ffe58f;background:#fffbe6}.detail-decision-bar .evidence-missing[data-v-ba373437]{border-color:#ffccc7;background:#fff2f0}.detail-workbench[data-v-ba373437]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.detail-side[data-v-ba373437]{display:flex;flex-direction:column;gap:14px}.detail-section[data-v-ba373437]{padding:14px 0;border-bottom:1px solid #edf0f4}.detail-section-title[data-v-ba373437]{margin-bottom:12px;color:#111827;font-size:15px;font-weight:700}.process-list[data-v-ba373437]{position:relative;display:flex;flex-direction:column;gap:10px;padding-left:14px}.process-list[data-v-ba373437]:before{position:absolute;top:12px;bottom:12px;left:4px;width:1px;background:#d8dee8;content:""}.process-item[data-v-ba373437]{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:10px 12px 10px 0}.process-dot[data-v-ba373437]{z-index:1;width:9px;height:9px;margin-top:5px;border:2px solid #cbd5e1;border-radius:50%;background:#fff}.process-item.done .process-dot[data-v-ba373437]{border-color:#52c41a;background:#52c41a}.process-item.active[data-v-ba373437]{border-radius:6px;background:#f0f7ff}.process-item.active .process-dot[data-v-ba373437]{border-color:#1677ff;background:#1677ff}.definition-grid[data-v-ba373437]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.definition-grid div[data-v-ba373437]{min-height:62px;padding:10px;border:1px solid #edf0f4;border-radius:6px;background:#fafafa}.definition-grid div.wide[data-v-ba373437]{grid-column:1 / -1}.detail-closure-grid[data-v-ba373437]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:16px;padding:16px 24px 0}.detail-panel[data-v-ba373437]{border:1px solid #edf0f4;border-radius:6px;background:#fff}.detail-panel-title[data-v-ba373437]{padding:12px 14px;border-bottom:1px solid #edf0f4;color:#1f2937;font-weight:700}.closure-track[data-v-ba373437]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:14px}.closure-step[data-v-ba373437]{min-height:86px;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.closure-step.done[data-v-ba373437]{border-color:#b7eb8f;background:#f6ffed}.closure-step.active[data-v-ba373437]{border-color:#91caff;background:#e6f4ff}.closure-step span[data-v-ba373437],.responsibility-list span[data-v-ba373437],.internal-note-item span[data-v-ba373437]{display:block;color:#64748b;font-size:12px}.closure-step strong[data-v-ba373437],.responsibility-list strong[data-v-ba373437]{display:block;margin-top:8px;color:#111827;line-height:1.5}.responsibility-list[data-v-ba373437]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.responsibility-list div[data-v-ba373437]{min-height:72px;padding:10px;border:1px solid #edf0f4;border-radius:6px;background:#fafafa}.internal-note-panel[data-v-ba373437]{margin:16px 24px 0}.internal-note-item[data-v-ba373437]{padding:12px 14px;border-top:1px solid #edf0f4}.internal-note-item[data-v-ba373437]:first-of-type{border-top:0}.internal-note-item div[data-v-ba373437]{display:flex;justify-content:space-between;gap:12px}.internal-note-item p[data-v-ba373437]{margin:8px 0 0;color:#1f2937;line-height:1.6}.result-image-grid[data-v-ba373437]{display:flex;flex-wrap:wrap;gap:12px}.upload-text[data-v-ba373437]{margin-top:8px;color:#64748b;font-size:12px}.stats-overview[data-v-ba373437]{display:flex;align-items:center;gap:32px;margin-bottom:16px}.stats-toolbar[data-v-ba373437]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;padding:14px 16px;border:1px solid #eef1f5;border-radius:6px;background:#fafafa}.stats-scope-text[data-v-ba373437]{color:#64748b;font-size:13px}.stats-efficiency-grid[data-v-ba373437]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stats-efficiency-grid div[data-v-ba373437]{min-height:72px;padding:12px;border:1px solid #eef1f5;border-radius:6px;background:#fafafa}.stats-efficiency-grid span[data-v-ba373437]{display:block;color:#64748b;font-size:12px}.stats-efficiency-grid strong[data-v-ba373437]{display:block;margin-top:8px;color:#1f2933;font-size:22px;line-height:1.2}.workorder-chart[data-v-ba373437]{width:100%;height:260px}.workorder-chart.chart-large[data-v-ba373437]{height:280px}.stats-overview-grid[data-v-ba373437]{flex-wrap:wrap;padding:16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px}.stats-detail-row[data-v-ba373437]{row-gap:16px}.stats-card[data-v-ba373437]{height:100%}@media (max-width: 1180px){.stat-row[data-v-ba373437]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.stat-row[data-v-ba373437]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-toolbar[data-v-ba373437]{align-items:flex-start;flex-direction:column}.detail-closure-grid[data-v-ba373437],.closure-track[data-v-ba373437],.responsibility-list[data-v-ba373437],.detail-hero[data-v-ba373437],.detail-workbench[data-v-ba373437],.detail-decision-bar[data-v-ba373437],.detail-kpi-grid[data-v-ba373437],.definition-grid[data-v-ba373437]{grid-template-columns:1fr}}.online-repair-page[data-v-f68a780e]{display:flex;flex-direction:column;gap:12px}.module-breadcrumb[data-v-f68a780e]{margin-bottom:4px}.repair-layout[data-v-f68a780e]{display:block}.repair-form-card[data-v-f68a780e],.repair-list-card[data-v-f68a780e]{border-radius:6px}.repair-guide[data-v-f68a780e]{margin-bottom:14px}.form-actions[data-v-f68a780e]{display:grid;grid-template-columns:minmax(88px,3fr) minmax(160px,7fr);align-items:center;gap:8px}.form-actions[data-v-f68a780e] .ant-btn,.table-actions[data-v-f68a780e] .ant-btn{min-height:32px;padding-inline:10px;border-radius:6px;box-shadow:none}.table-actions[data-v-f68a780e]{display:grid;align-items:center;gap:8px;white-space:nowrap}.table-actions.action-count-1[data-v-f68a780e]{grid-template-columns:minmax(88px,1fr)}.upload-count-hint[data-v-f68a780e]{margin-bottom:8px;color:#64748b;font-size:12px}.upload-text[data-v-f68a780e]{margin-top:8px;color:#64748b;font-size:12px}.list-search[data-v-f68a780e]{width:280px}.repair-table-toolbar[data-v-f68a780e]{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:-4px 0 16px;padding:12px 0;background:#ffffff}.repair-table-toolbar.compact[data-v-f68a780e]{position:static;padding-top:0}.toolbar-select[data-v-f68a780e]{width:132px}.date-range[data-v-f68a780e]{width:260px}.primary-title[data-v-f68a780e]{color:#1f2937;font-weight:600}.line-clamp[data-v-f68a780e]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-line[data-v-f68a780e]{margin-top:4px;color:#7a8699;font-size:12px}.order-link[data-v-f68a780e]{padding:0;height:auto;font-weight:600}.status-tag[data-v-f68a780e]{min-width:64px;text-align:center;border-radius:6px;font-weight:600}[data-v-f68a780e] .ant-table-thead>tr>th{height:48px;background:#f7f8fa;color:#1f2937;font-weight:600}[data-v-f68a780e] .ant-table-tbody>tr>td{height:48px;padding:10px 12px;color:#1f2937}[data-v-f68a780e] .ant-table-tbody>tr:nth-child(2n)>td{background:#fafafa}[data-v-f68a780e] .ant-table-tbody>tr:hover>td{background:#e6f4ff}@media (max-width: 1100px){.repair-table-toolbar[data-v-f68a780e]{position:static}.list-search[data-v-f68a780e],.toolbar-select[data-v-f68a780e],.date-range[data-v-f68a780e]{width:100%}}.training-page[data-v-0dceba4a]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-0dceba4a]{margin-bottom:8px;font-size:14px}.stat-row[data-v-0dceba4a]{margin-bottom:12px}.stat-card[data-v-0dceba4a]{border-radius:8px}.stat-card[data-v-0dceba4a] .ant-card-body{padding:14px 16px}.stat-card[data-v-0dceba4a] .ant-statistic-title{margin-bottom:8px;color:#6b7280;font-size:13px}.stat-card[data-v-0dceba4a] .ant-statistic-content{font-size:22px;line-height:1.2}.learning-dashboard-row[data-v-0dceba4a]{margin-bottom:12px}.learning-score-card[data-v-0dceba4a],.learning-task-card[data-v-0dceba4a],.learning-rank-card[data-v-0dceba4a]{height:100%;min-height:220px}.learning-score-card[data-v-0dceba4a] .ant-card-body,.learning-task-card[data-v-0dceba4a] .ant-card-body,.learning-rank-card[data-v-0dceba4a] .ant-card-body{height:100%}.learning-score-head[data-v-0dceba4a],.learning-score-meta[data-v-0dceba4a],.learning-score-footer[data-v-0dceba4a],.learn-mission-bar[data-v-0dceba4a],.learn-mission-stats[data-v-0dceba4a]{display:flex;align-items:center;justify-content:space-between;gap:12px}.learning-card-title[data-v-0dceba4a]{color:#1f2937;font-size:15px;font-weight:600}.learning-card-subtitle[data-v-0dceba4a]{margin-top:4px;color:#6b7280;font-size:12px;line-height:1.5}.learning-score-value[data-v-0dceba4a]{margin:18px 0 6px;color:#1890ff;font-size:36px;font-weight:700;line-height:1}.learning-score-meta[data-v-0dceba4a],.learning-score-footer[data-v-0dceba4a]{color:#6b7280;font-size:12px}.learning-score-card[data-v-0dceba4a] .ant-progress{margin:12px 0 6px}.learning-task-list[data-v-0dceba4a],.learning-rank-list[data-v-0dceba4a]{display:flex;flex-direction:column;gap:10px}.learning-task-item[data-v-0dceba4a],.learning-rank-item[data-v-0dceba4a]{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 0;border-bottom:1px dashed #edf0f5}.learning-task-item[data-v-0dceba4a]:last-child,.learning-rank-item[data-v-0dceba4a]:last-child{border-bottom:none}.learning-task-check[data-v-0dceba4a],.rank-no[data-v-0dceba4a]{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#1890ff;background:#e6f4ff;font-size:12px;font-weight:600}.learning-task-check.done[data-v-0dceba4a]{color:#52c41a;background:#f6ffed}.learning-task-main[data-v-0dceba4a]{min-width:0;flex:1}.learning-task-title[data-v-0dceba4a],.rank-name[data-v-0dceba4a]{color:#1f2937;font-size:13px;font-weight:600}.learning-task-desc[data-v-0dceba4a]{margin-top:4px;color:#6b7280;font-size:12px;line-height:1.5}.rank-name[data-v-0dceba4a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-score[data-v-0dceba4a]{color:#1890ff;font-weight:700}.learn-mission-bar[data-v-0dceba4a]{margin-bottom:16px;padding:12px 14px;border:1px solid #e6f4ff;border-radius:6px;background:#fafcff}.filter-section[data-v-0dceba4a]{padding-bottom:10px;border-bottom:1px solid #f0f0f0;margin-bottom:10px}.filter-group[data-v-0dceba4a]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:12px;min-width:0;overflow-x:auto}.toolbar-row[data-v-0dceba4a]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.action-buttons[data-v-0dceba4a]{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px}.table-section[data-v-0dceba4a]{min-height:300px;overflow-x:auto}.content-card[data-v-0dceba4a] .ant-table-row:nth-child(2n) .ant-table-cell{background:#fafafa}.table-actions[data-v-0dceba4a] .ant-btn-link{min-height:44px;min-width:44px;padding:4px 8px}.table-ellipsis[data-v-0dceba4a]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-cell[data-v-0dceba4a]{display:grid;grid-template-columns:minmax(56px,1fr) 40px;align-items:center;gap:8px;min-width:0}.progress-cell span[data-v-0dceba4a]{color:#4b5563;font-size:12px;text-align:right}.table-actions[data-v-0dceba4a]{row-gap:0;max-width:100%}.content-card[data-v-0dceba4a]{border-radius:8px}.create-course-page[data-v-0dceba4a]{width:100%;max-width:none}.create-course-page[data-v-0dceba4a] .ant-card-head{align-items:flex-start}.create-course-page[data-v-0dceba4a] .ant-card-body{width:100%}.form-group[data-v-0dceba4a]{margin-bottom:8px}.form-group-title[data-v-0dceba4a]{margin:0 0 16px;color:#1f2937;font-size:15px;font-weight:600;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.create-page-header[data-v-0dceba4a]{position:sticky;top:0;z-index:10;margin-bottom:16px;transition:box-shadow .2s ease}.create-page-header.sticky[data-v-0dceba4a]{box-shadow:0 2px 8px #00000014}.create-page-header[data-v-0dceba4a] .ant-card-body{padding:12px 20px}.header-inner[data-v-0dceba4a]{display:flex;align-items:center;justify-content:space-between;gap:16px}.create-page-title[data-v-0dceba4a]{margin:0 0 4px;color:#1f2937;font-size:18px;font-weight:600}.create-page-subtitle[data-v-0dceba4a]{color:#ff4d4f;font-size:12px}.header-actions[data-v-0dceba4a]{display:flex;align-items:center;gap:8px;flex-shrink:0}.draft-tag[data-v-0dceba4a]{font-size:12px}.audience-bar[data-v-0dceba4a]{margin-bottom:6px}.select-all-btn[data-v-0dceba4a]{padding:0 4px;font-size:12px}.chapter-drag-handle[data-v-0dceba4a]{color:#bfbfbf;cursor:move;-webkit-user-select:none;user-select:none;padding:0 4px;flex-shrink:0}.chapter-input[data-v-0dceba4a]{flex:1}.form-actions[data-v-0dceba4a]{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.learn-layout[data-v-0dceba4a]{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start}.learn-sidebar[data-v-0dceba4a]{position:sticky;top:76px}.sidebar-header[data-v-0dceba4a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.chapter-count[data-v-0dceba4a]{font-size:12px}.chapter-done[data-v-0dceba4a]{color:#52c41a;font-size:14px;flex-shrink:0;margin-left:auto}.learn-main[data-v-0dceba4a]{min-width:0}.learn-content[data-v-0dceba4a]{padding:16px}.learn-header[data-v-0dceba4a]{margin-bottom:16px}.learn-header h2[data-v-0dceba4a]{margin:0 0 8px;color:#1f2937;font-size:20px;font-weight:600}.course-info[data-v-0dceba4a]{display:flex;gap:16px;align-items:center}.video-section[data-v-0dceba4a]{margin-bottom:16px}.video-player[data-v-0dceba4a]{min-height:320px;background:linear-gradient(135deg,#f0f5ff 0%,#f8fafc 100%);border:1px solid #d6e4ff;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:32px 40px}.course-study-panel[data-v-0dceba4a]{display:flex;width:100%;max-width:800px;align-items:center;gap:32px}.study-play-area[data-v-0dceba4a]{flex:0 0 auto;cursor:pointer;transition:transform .15s ease}.study-play-area[data-v-0dceba4a]:hover{transform:scale(1.08)}.study-play-icon[data-v-0dceba4a]{color:#1890ff;font-size:64px;filter:drop-shadow(0 2px 8px rgba(24,144,255,.25))}.study-content[data-v-0dceba4a]{min-width:0;flex:1}.study-title[data-v-0dceba4a]{margin-bottom:8px;color:#1f2937;font-size:20px;font-weight:600;line-height:1.4}.study-desc[data-v-0dceba4a]{margin-bottom:16px;color:#4b5563;line-height:1.6}.study-progress-bar[data-v-0dceba4a]{margin-bottom:12px}.study-controls[data-v-0dceba4a]{color:#6b7280;font-size:13px}.study-meta[data-v-0dceba4a]{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#6b7280;font-size:13px}.course-nav[data-v-0dceba4a]{margin-bottom:16px}.nav-header[data-v-0dceba4a]{font-weight:700;margin-bottom:12px}.nav-list[data-v-0dceba4a]{background:#fafafa;border-radius:6px;padding:4px;max-height:calc(100vh - 200px);overflow-y:auto}.nav-item[data-v-0dceba4a]{display:flex;align-items:center;padding:10px 12px;border-radius:4px;cursor:pointer;min-height:44px;gap:8px;transition:background-color .15s ease}.nav-item .chapter-title[data-v-0dceba4a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.nav-item[data-v-0dceba4a]:hover{background:#e6f7ff}.nav-item.active[data-v-0dceba4a]{background:#1890ff;color:#fff}.chapter-number[data-v-0dceba4a]{margin-right:12px}.learn-actions[data-v-0dceba4a]{display:flex;gap:12px;align-items:center}.learn-actions .ant-btn[data-v-0dceba4a]{min-height:44px}.detail-layout[data-v-0dceba4a]{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}.detail-main[data-v-0dceba4a]{min-width:0}.detail-side[data-v-0dceba4a]{position:sticky;top:76px}.detail-info-card[data-v-0dceba4a]{border:1px solid #e6f4ff;box-shadow:0 2px 8px #0000000a}.detail-info-card[data-v-0dceba4a] .ant-card-body{padding:20px}.info-card-title[data-v-0dceba4a]{margin:0 0 16px;color:#1f2937;font-size:16px;font-weight:600;line-height:1.4;word-break:break-all}.info-list[data-v-0dceba4a]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.info-item[data-v-0dceba4a]{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.5}.info-label[data-v-0dceba4a]{flex:0 0 64px;color:#6b7280;font-weight:500;white-space:nowrap}.info-value-highlight[data-v-0dceba4a]{color:#fa8c16;font-weight:600}.highlight-deadline .info-label[data-v-0dceba4a]{color:#d4380d}.highlight-deadline .info-value-highlight[data-v-0dceba4a]{color:#cf1322}.info-actions[data-v-0dceba4a]{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid #f0f0f0}.info-actions .ant-btn[data-v-0dceba4a]{min-height:44px}.detail-cover[data-v-0dceba4a]{margin-bottom:16px;border-radius:6px;overflow:hidden;background:#f5f5f5;max-height:240px}.detail-cover img[data-v-0dceba4a]{width:100%;height:auto;object-fit:cover;display:block}.detail-section[data-v-0dceba4a]{margin-bottom:16px}.section-title[data-v-0dceba4a]{margin:0 0 8px;color:#1f2937;font-size:15px;font-weight:600}.section-text[data-v-0dceba4a]{margin:0;color:#4b5563;font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-all}.detail-content[data-v-0dceba4a]{padding:4px 0 0;color:#1f2937;font-size:13px;line-height:1.6}.detail-loading[data-v-0dceba4a]{padding:8px 0 16px}.detail-empty[data-v-0dceba4a]{padding:56px 0 72px}.detail-empty[data-v-0dceba4a] .ant-empty-description{color:#6b7280;font-size:13px}.detail-card-title[data-v-0dceba4a]{display:flex;align-items:center;gap:12px;min-width:0}.detail-card-subtitle[data-v-0dceba4a]{color:#7a8699;font-size:13px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-actions[data-v-0dceba4a],.manual-enroll[data-v-0dceba4a]{display:flex;align-items:center;gap:12px}.enrollment-panel[data-v-0dceba4a]{display:flex;flex-direction:column;gap:12px}.panel-title[data-v-0dceba4a]{color:#1f2933;font-weight:600}.chapter-list[data-v-0dceba4a]{max-height:300px;overflow-y:auto}.chapter-item[data-v-0dceba4a]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chapter-item input[data-v-0dceba4a]{flex:1}@media (max-width: 768px){.toolbar-row[data-v-0dceba4a],.learning-score-head[data-v-0dceba4a],.learning-score-footer[data-v-0dceba4a],.learn-mission-bar[data-v-0dceba4a]{align-items:flex-start;flex-direction:column}.filter-group[data-v-0dceba4a]{width:100%;flex-wrap:wrap;overflow-x:visible}.learn-mission-stats[data-v-0dceba4a]{flex-wrap:wrap;justify-content:flex-start}}.upload-count-hint[data-v-3fa82a14]{margin-bottom:8px;color:#64748b;font-size:12px;line-height:18px}.lostfound-page[data-v-3fa82a14]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-3fa82a14]{margin-bottom:16px;font-size:14px}.form-tip[data-v-3fa82a14]{margin-top:6px;color:#8c8c8c;font-size:12px;line-height:1.5}.warning-tip[data-v-3fa82a14]{display:flex;align-items:center;gap:6px;color:#d46b08;font-weight:600}[data-v-3fa82a14] .lost-found-report-modal .ant-modal-body{padding:0}.report-modal-layout[data-v-3fa82a14]{display:flex;flex-direction:column;max-height:72vh}.report-modal-body[data-v-3fa82a14]{min-height:0;padding:24px 24px 8px;overflow-y:auto}.report-modal-footer[data-v-3fa82a14]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid #f0f0f0;background:#fff}.modal-action-row[data-v-3fa82a14]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.modal-action-row.compact[data-v-3fa82a14]{margin-top:8px}.picture-card-trigger[data-v-3fa82a14]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#475569;font-size:13px}.picture-card-trigger small[data-v-3fa82a14]{color:#94a3b8;font-size:12px}.emoji-textarea[data-v-3fa82a14]{position:relative}.emoji-textarea[data-v-3fa82a14] .ant-input{padding-bottom:28px}.emoji-textarea[data-v-3fa82a14] .ant-input-textarea-show-count:after{position:absolute;right:8px;bottom:6px;margin:0;color:#94a3b8;font-size:12px;line-height:20px}.emoji-trigger[data-v-3fa82a14]{position:absolute;left:6px;bottom:5px;z-index:1;width:28px;height:24px;padding:0;color:#64748b}.emoji-grid[data-v-3fa82a14]{display:grid;grid-template-columns:repeat(8,28px);gap:4px}.emoji-grid button[data-v-3fa82a14]{width:28px;height:28px;padding:0;border:0;border-radius:6px;background:#f8fafc;cursor:pointer;font-size:17px;line-height:28px}.emoji-grid button[data-v-3fa82a14]:hover{background:#e0f2fe}.stat-row[data-v-3fa82a14]{margin-bottom:16px}.stat-card[data-v-3fa82a14]{border-radius:8px}.filter-section[data-v-3fa82a14]{padding-bottom:16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.status-filter[data-v-3fa82a14] .ant-segmented-thumb{display:none!important}.status-filter[data-v-3fa82a14] .ant-segmented-item,.status-filter[data-v-3fa82a14] .ant-segmented-item-label{transition:none!important}.status-filter[data-v-3fa82a14] .ant-segmented-item-selected{background:#fff;box-shadow:0 1px 4px #0f172a1f}.filter-group[data-v-3fa82a14]{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.toolbar-row[data-v-3fa82a14]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.action-buttons[data-v-3fa82a14]{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px}.action-group[data-v-3fa82a14]{justify-content:flex-start;flex-wrap:wrap}.table-section[data-v-3fa82a14]{min-height:300px}.row-index[data-v-3fa82a14]{display:inline-flex;min-width:24px;justify-content:center;color:#475569;font-variant-numeric:tabular-nums}.row-action-space[data-v-3fa82a14]{min-width:132px;white-space:nowrap}.row-action-button[data-v-3fa82a14]{min-width:40px;padding-inline:4px}.row-action-button.ant-btn-text[data-v-3fa82a14]{color:#475569}.row-action-more[data-v-3fa82a14]{width:28px;min-width:28px;padding:0;color:#475569}.row-action-menu[data-v-3fa82a14]{min-width:120px}[data-v-3fa82a14] .row-action-menu-divider{margin-top:4px;padding-top:4px;border-top:1px solid #f0f0f0}[data-v-3fa82a14] .row-index-cell{color:#475569;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.content-card[data-v-3fa82a14]{border-radius:8px}.table-image-list[data-v-3fa82a14]{display:flex;gap:4px;align-items:center;min-height:36px}.table-image-list[data-v-3fa82a14] .ant-image-img{border-radius:4px;border:1px solid #eef2f7}.lost-found-category-tag[data-v-3fa82a14]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.lost-found-type-tag.type-lost[data-v-3fa82a14]{color:#b45309;background:#fffbeb;border-color:#fde68a}.lost-found-type-tag.type-found[data-v-3fa82a14]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.lost-found-status-tag[data-v-3fa82a14]{font-weight:600}.lost-found-status-tag.status-pending_review[data-v-3fa82a14]{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.lost-found-status-tag.status-open[data-v-3fa82a14]{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}.lost-found-status-tag.status-claimed[data-v-3fa82a14]{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.lost-found-status-tag.status-closed[data-v-3fa82a14]{color:#475569;background:#f8fafc;border-color:#cbd5e1}.item-info[data-v-3fa82a14]{padding:16px}.info-row[data-v-3fa82a14]{display:flex;align-items:center;margin-bottom:12px}.info-row .label[data-v-3fa82a14]{font-weight:700;color:#666;width:100px}.detail-content[data-v-3fa82a14]{padding:8px 0}.upload-preview[data-v-3fa82a14],.detail-image[data-v-3fa82a14]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.detail-image-section[data-v-3fa82a14]{margin-top:16px}.owner-close-panel[data-v-3fa82a14]{display:grid;gap:10px;margin:12px 0 16px}.ant-image-preview-root,.ant-image-preview-mask,.ant-image-preview-wrap{z-index:2600!important}.upload-preview-item[data-v-3fa82a14]{display:flex;flex-direction:column;align-items:center;gap:4px}.upload-progress-row[data-v-3fa82a14]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:8px}.upload-preview img[data-v-3fa82a14],.detail-image img[data-v-3fa82a14]{width:120px;height:90px;object-fit:cover;border-radius:6px;border:1px solid #f0f0f0}.detail-row[data-v-3fa82a14]{display:flex;align-items:flex-start;margin-bottom:16px}.detail-row .label[data-v-3fa82a14]{font-weight:700;color:#666;width:100px;flex-shrink:0}.message-panel[data-v-3fa82a14]{margin-top:12px}.message-list[data-v-3fa82a14]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.message-item[data-v-3fa82a14]{padding:10px 12px;border:1px solid #edf0f5;border-radius:8px;background:#fafcff}.message-reply-list[data-v-3fa82a14]{display:grid;gap:8px;margin-top:10px;padding-left:16px;border-left:2px solid #e2e8f0}.message-reply-item[data-v-3fa82a14]{padding:8px 10px;border:1px solid #edf0f5;border-radius:6px;background:#fff}.message-head[data-v-3fa82a14]{display:flex;justify-content:space-between;gap:12px;color:#2c3445;font-size:13px;font-weight:600}.message-head em[data-v-3fa82a14]{color:#8c8c8c;font-style:normal;font-weight:400}.message-index[data-v-3fa82a14]{margin-right:8px}.message-user-name[data-v-3fa82a14]{display:inline-flex;align-items:center;max-width:160px;vertical-align:bottom}.message-user-name.sensitive[data-v-3fa82a14]{cursor:help;border-bottom:1px dashed #94a3b8}.message-user-card[data-v-3fa82a14]{display:grid;gap:8px;min-width:220px}.message-user-card div[data-v-3fa82a14]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center;font-size:13px}.message-user-card span[data-v-3fa82a14]{color:#64748b}.message-user-card strong[data-v-3fa82a14]{min-width:0;color:#1f2937;font-weight:600;word-break:break-all}.publisher-tag[data-v-3fa82a14]{margin-left:6px;color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.message-item p[data-v-3fa82a14],.message-reply-item p[data-v-3fa82a14]{margin:6px 0 0;color:#3f4a5f;font-size:13px;line-height:1.5}.message-actions[data-v-3fa82a14]{display:flex;justify-content:flex-end;gap:4px;margin-top:4px}.comment-toggle-row[data-v-3fa82a14]{margin-top:4px;padding-left:2px}.comment-toggle-row[data-v-3fa82a14] .ant-btn-link{height:24px;padding:0;color:#64748b;font-size:12px}.inline-reply-editor[data-v-3fa82a14]{margin-top:10px;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.inline-reply-title[data-v-3fa82a14]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:#475569;font-size:13px}.inline-reply-compose[data-v-3fa82a14]{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:end;gap:8px}.inline-reply-textarea[data-v-3fa82a14]{position:relative}.inline-reply-textarea[data-v-3fa82a14] .ant-input{padding-bottom:28px}.inline-reply-textarea[data-v-3fa82a14] .ant-input-textarea-show-count:after{position:absolute;right:8px;bottom:6px;margin:0;color:#94a3b8;font-size:12px;line-height:20px}.inline-emoji-trigger[data-v-3fa82a14]{width:32px;height:32px;padding:0;color:#64748b}.inline-reply-actions[data-v-3fa82a14]{display:flex;justify-content:flex-end;margin-top:8px}.reply-upload[data-v-3fa82a14]{margin-top:8px}.reply-upload[data-v-3fa82a14] .ant-upload-list-picture-card .ant-upload-list-item,.reply-upload[data-v-3fa82a14] .ant-upload.ant-upload-select-picture-card{width:64px;height:64px}.message-once-hint[data-v-3fa82a14]{margin-top:10px;padding:8px 10px;border-radius:6px;color:#64748b;background:#f8fafc;font-size:13px}.message-submit[data-v-3fa82a14]{margin-top:8px}.message-upload[data-v-3fa82a14]{margin-top:10px}.message-upload[data-v-3fa82a14] .ant-upload-list-picture-card .ant-upload-list-item,.message-upload[data-v-3fa82a14] .ant-upload.ant-upload-select-picture-card{width:76px;height:76px}@media (max-width: 768px){.toolbar-row[data-v-3fa82a14]{align-items:stretch;flex-direction:column}.filter-group[data-v-3fa82a14],.action-group[data-v-3fa82a14]{width:100%}.filter-group[data-v-3fa82a14] .ant-select,.filter-group[data-v-3fa82a14] .ant-input-affix-wrapper,.filter-group[data-v-3fa82a14] .ant-btn,.action-group[data-v-3fa82a14] .ant-btn{width:100%!important}.status-filter[data-v-3fa82a14]{width:100%;overflow-x:auto}.detail-row[data-v-3fa82a14],.info-row[data-v-3fa82a14]{align-items:flex-start}.detail-row .label[data-v-3fa82a14],.info-row .label[data-v-3fa82a14]{width:86px}}.upload-count-hint[data-v-b0442dde]{margin-bottom:8px;color:#64748b;font-size:12px;line-height:18px}.feedback-page[data-v-b0442dde]{display:flex;flex-direction:column;gap:12px}.module-breadcrumb[data-v-b0442dde]{margin-bottom:4px}.feedback-guide[data-v-b0442dde]{margin-bottom:14px}.stat-card[data-v-b0442dde],.content-card[data-v-b0442dde]{border-radius:6px}.toolbar[data-v-b0442dde]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.content-card[data-v-b0442dde] .ant-card-body{padding:14px 16px}.toolbar[data-v-b0442dde] .ant-space{row-gap:6px}.filter-group[data-v-b0442dde]{min-width:0;flex:1 1 760px}.action-group[data-v-b0442dde]{flex-shrink:0;margin-left:auto}.table-actions[data-v-b0442dde]{white-space:nowrap;max-width:100%}.table-actions[data-v-b0442dde] .ant-btn{min-height:32px;padding-inline:10px;border-radius:6px;box-shadow:none}.table-actions[data-v-b0442dde] .ant-space-item{flex-shrink:0}.content-card[data-v-b0442dde] .ant-table-thead>tr>th{padding:9px 12px}.content-card[data-v-b0442dde] .ant-table-tbody>tr>td{padding:10px 12px}.content-card[data-v-b0442dde] .ant-table-placeholder .ant-table-cell{padding:18px 12px}.content-card[data-v-b0442dde] .ant-empty-normal{margin:14px 0}.primary-title[data-v-b0442dde]{font-weight:600;color:#1f2933}.muted-line[data-v-b0442dde]{margin-top:4px;color:#7a8699;font-size:12px}.muted-inline[data-v-b0442dde]{margin-left:8px;color:#7a8699}.public-tag[data-v-b0442dde]{display:inline-block;margin-top:4px}.stats-content-card[data-v-b0442dde] .ant-card-body{padding-top:14px}.stats-topbar[data-v-b0442dde]{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.stats-summary-grid[data-v-b0442dde]{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:10px;margin-bottom:14px}.stats-summary-card[data-v-b0442dde]{min-height:72px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}.stats-summary-card[data-v-b0442dde] .ant-statistic-title{margin-bottom:2px;font-size:12px}.stats-summary-card[data-v-b0442dde] .ant-statistic-content{font-size:20px}.stats-insight-grid[data-v-b0442dde]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.stats-card[data-v-b0442dde]{height:100%;border-radius:6px}.content-preview[data-v-b0442dde]{max-width:220px;overflow:hidden;color:#4b5563;text-overflow:ellipsis;white-space:nowrap}.area-option-label[data-v-b0442dde]{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-text[data-v-b0442dde]{margin-top:8px;color:#64748b;font-size:12px}.image-strip[data-v-b0442dde]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.detail-section[data-v-b0442dde]{margin-top:14px}.detail-section-title[data-v-b0442dde]{color:#1f2933;font-weight:600}.append-log-list[data-v-b0442dde]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.append-log-item[data-v-b0442dde]{padding:10px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:6px}.append-log-meta[data-v-b0442dde]{color:#7a8699;font-size:12px}.append-log-content[data-v-b0442dde]{margin-top:4px;color:#1f2933;white-space:pre-wrap;word-break:break-word}.detail-actions[data-v-b0442dde]{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;justify-content:flex-start;align-items:center;gap:8px;margin-top:16px}.detail-actions[data-v-b0442dde] .ant-btn{min-height:32px;padding-inline:10px;border-radius:6px;box-shadow:none}.feedback-detail-modal .ant-modal{max-width:calc(100vw - 32px)}.feedback-detail-modal .ant-descriptions-view{width:100%;overflow:hidden}.feedback-detail-modal .ant-descriptions-view table{width:100%;table-layout:fixed}.feedback-detail-modal .ant-descriptions-item-label{width:104px;min-width:104px;white-space:nowrap;word-break:keep-all}.feedback-detail-modal .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.feedback-detail-modal .ant-descriptions-item-content .ant-btn-link{height:auto;white-space:normal}.feedback-detail-modal .ant-image-preview-root,.feedback-detail-modal .ant-image-preview-mask,.feedback-detail-modal .ant-image-preview-wrap{z-index:3000}.compact-empty[data-v-b0442dde]{margin-top:8px}.compact-empty-panel[data-v-b0442dde]{padding:18px 0 22px;border-top:1px solid #f0f0f0}.compact-empty-panel[data-v-b0442dde] .ant-empty{margin:0}.compact-empty-panel[data-v-b0442dde] .ant-empty-image{height:58px;margin-bottom:8px}.empty-desc[data-v-b0442dde]{color:#4b5563;font-size:13px}.empty-actions[data-v-b0442dde]{justify-content:center;margin-top:12px}@media (max-width: 1280px){.stats-summary-grid[data-v-b0442dde]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.toolbar[data-v-b0442dde]{flex-direction:column}.stats-summary-grid[data-v-b0442dde]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-insight-grid[data-v-b0442dde]{grid-template-columns:1fr}.stats-topbar[data-v-b0442dde]{justify-content:flex-start}.action-group[data-v-b0442dde]{width:100%;justify-content:flex-start;flex-wrap:wrap}}.waterenergy-page[data-v-5fb3bb0f]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-5fb3bb0f]{margin-bottom:16px;font-size:14px}.stat-row[data-v-5fb3bb0f]{margin-bottom:16px}.stat-card[data-v-5fb3bb0f]{border-radius:8px;min-height:128px;overflow:hidden}.stat-card[data-v-5fb3bb0f] .ant-statistic-content{word-break:break-word}.stat-footer[data-v-5fb3bb0f]{margin-top:8px;font-size:12px}.text-muted[data-v-5fb3bb0f]{color:#999;font-size:12px}.content-card[data-v-5fb3bb0f]{border-radius:8px}.chart-placeholder[data-v-5fb3bb0f]{height:260px;background:#fafafa;border-radius:8px;display:flex;align-items:center;justify-content:center}.filter-row[data-v-5fb3bb0f]{margin-bottom:16px}.filter-section[data-v-5fb3bb0f] .ant-select,.filter-section[data-v-5fb3bb0f] .ant-btn,.filter-row[data-v-5fb3bb0f] .ant-select,.filter-row[data-v-5fb3bb0f] .ant-btn{min-height:32px;min-width:110px}.water-line-panel[data-v-5fb3bb0f]{min-height:284px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfdff}.line-chart-grid[data-v-5fb3bb0f]{height:220px;background:linear-gradient(to right,rgba(229,235,245,.8) 1px,transparent 1px),linear-gradient(to bottom,rgba(229,235,245,.8) 1px,transparent 1px);background-size:80px 44px;border-radius:8px}.line-chart-grid svg[data-v-5fb3bb0f]{width:100%;height:100%}.line[data-v-5fb3bb0f]{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.line.current[data-v-5fb3bb0f]{stroke:var(--admin-brand)}.line.last[data-v-5fb3bb0f]{stroke:#b7c7e6;stroke-dasharray:8 8}.line-dot[data-v-5fb3bb0f]{fill:var(--admin-brand);stroke:#fff;stroke-width:2}.trend-legend[data-v-5fb3bb0f]{display:flex;gap:16px;margin-top:12px;color:#4b5563;font-size:13px}.legend-dot[data-v-5fb3bb0f]{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.legend-dot.current[data-v-5fb3bb0f]{background:var(--admin-brand)}.legend-dot.last[data-v-5fb3bb0f]{background:#b7c7e6}.compare-panel[data-v-5fb3bb0f]{display:flex;flex-direction:column;gap:12px}.compare-row[data-v-5fb3bb0f]{display:grid;grid-template-columns:120px minmax(0,1fr) 160px;align-items:center;gap:14px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fff}.compare-name[data-v-5fb3bb0f]{color:#1f2937;font-weight:600}.compare-bars[data-v-5fb3bb0f]{display:flex;flex-direction:column;gap:6px}.compare-bar[data-v-5fb3bb0f]{display:block;height:8px;border-radius:999px}.compare-bar.current[data-v-5fb3bb0f]{background:var(--admin-brand)}.compare-bar.last[data-v-5fb3bb0f]{background:#b7c7e6}.compare-value[data-v-5fb3bb0f]{display:flex;align-items:center;justify-content:flex-start;gap:8px;color:#4b5563;font-size:13px}.billing-workflow[data-v-5fb3bb0f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.billing-filter-row[data-v-5fb3bb0f]{margin-bottom:16px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfdff}.billing-filter-actions[data-v-5fb3bb0f]{width:100%}.billing-filter-actions[data-v-5fb3bb0f] .ant-btn{min-width:72px}.table-actions[data-v-5fb3bb0f]{display:grid;align-items:center;gap:8px;white-space:nowrap}.table-actions.action-count-2[data-v-5fb3bb0f]{grid-template-columns:minmax(64px,3fr) minmax(96px,7fr)}.table-actions.action-count-4[data-v-5fb3bb0f]{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start}.table-actions[data-v-5fb3bb0f] .ant-btn{min-height:32px;padding-inline:10px;border-radius:6px;box-shadow:none}.workflow-step[data-v-5fb3bb0f]{min-height:92px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfdff}.workflow-title[data-v-5fb3bb0f]{color:#1f2937;font-weight:700}.workflow-desc[data-v-5fb3bb0f]{margin-top:6px;color:#6b7280;font-size:12px;line-height:1.6}.structure-list[data-v-5fb3bb0f]{display:flex;flex-direction:column;gap:16px}.structure-item[data-v-5fb3bb0f]{display:flex;flex-direction:column;gap:4px}.structure-header[data-v-5fb3bb0f]{display:flex;justify-content:space-between;font-size:13px}.structure-label[data-v-5fb3bb0f]{color:#666}.structure-value[data-v-5fb3bb0f]{color:#333;font-weight:500}@media (max-width: 768px){.compare-row[data-v-5fb3bb0f]{grid-template-columns:1fr}}.electricenergy-page[data-v-f780b07b]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-f780b07b]{margin-bottom:16px;font-size:14px}.stat-row[data-v-f780b07b]{margin-bottom:16px}.stat-card[data-v-f780b07b]{border-radius:8px;min-height:128px}.stat-footer[data-v-f780b07b]{margin-top:8px;font-size:12px}.text-muted[data-v-f780b07b]{color:#999;font-size:12px}.content-card[data-v-f780b07b]{border-radius:8px}.energy-filter-row[data-v-f780b07b]{margin-bottom:16px}.energy-filter-row[data-v-f780b07b] .ant-col{min-width:0}.energy-filter-row[data-v-f780b07b] .ant-select,.energy-filter-row[data-v-f780b07b] .ant-btn{min-height:32px;min-width:120px}.muted-line[data-v-f780b07b]{margin-top:4px;color:#7a8699;font-size:12px}.chart-placeholder[data-v-f780b07b]{height:260px;background:#fafafa;border-radius:8px;display:flex;align-items:center;justify-content:center}.energy-line-panel[data-v-f780b07b]{min-height:284px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfdff}.line-chart-grid[data-v-f780b07b]{height:220px;background:linear-gradient(to right,rgba(229,235,245,.8) 1px,transparent 1px),linear-gradient(to bottom,rgba(229,235,245,.8) 1px,transparent 1px);background-size:80px 44px;border-radius:8px}.line-chart-grid svg[data-v-f780b07b]{width:100%;height:100%}.line[data-v-f780b07b]{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.line.current[data-v-f780b07b]{stroke:var(--admin-brand)}.line.last[data-v-f780b07b]{stroke:#b7c7e6;stroke-dasharray:8 8}.line-dot[data-v-f780b07b]{fill:var(--admin-brand);stroke:#fff;stroke-width:2}.line-dot.load[data-v-f780b07b]{fill:#faad14}.trend-legend[data-v-f780b07b]{display:flex;gap:16px;margin-top:12px;color:#4b5563;font-size:13px}.legend-dot[data-v-f780b07b]{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%}.legend-dot.current[data-v-f780b07b]{background:var(--admin-brand)}.legend-dot.last[data-v-f780b07b]{background:#b7c7e6}.billing-filter-row[data-v-f780b07b]{margin-bottom:16px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfdff}.billing-filter-actions[data-v-f780b07b]{width:100%}.billing-filter-actions[data-v-f780b07b] .ant-btn{min-width:72px}.table-actions[data-v-f780b07b]{display:grid;align-items:center;gap:8px;white-space:nowrap}.table-actions.action-count-2[data-v-f780b07b]{grid-template-columns:minmax(64px,3fr) minmax(96px,7fr)}.table-actions.action-count-3[data-v-f780b07b]{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start}.table-actions[data-v-f780b07b] .ant-btn{min-height:32px;padding-inline:10px;border-radius:6px;box-shadow:none}.period-list[data-v-f780b07b]{display:flex;flex-direction:column;gap:16px}.period-item[data-v-f780b07b]{display:flex;align-items:center;gap:12px}.period-label[data-v-f780b07b]{width:40px;font-size:13px;color:#666}.period-value[data-v-f780b07b]{width:80px;text-align:right;font-size:13px;color:#333}.topology[data-v-f780b07b]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.topology-node[data-v-f780b07b],.flow-step[data-v-f780b07b]{min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fbff}.topology-title[data-v-f780b07b],.flow-step-title[data-v-f780b07b]{color:#1677ff;font-size:13px;font-weight:600}.topology-main[data-v-f780b07b]{margin-top:6px;color:#1f2933;font-size:16px;font-weight:700}.topology-desc[data-v-f780b07b],.flow-step-desc[data-v-f780b07b]{margin-top:6px;color:#5f6b7a;font-size:12px;line-height:1.55}.topology-desc-table[data-v-f780b07b]{margin-top:8px}.code-block[data-v-f780b07b]{margin:12px 0 0;padding:12px;overflow:auto;color:#d6e4ff;background:#111827;border-radius:8px;font-size:12px;line-height:1.55}.flow-steps[data-v-f780b07b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.danger[data-v-f780b07b]{color:#ff4d4f;font-weight:600}.warning[data-v-f780b07b]{color:#faad14;font-weight:600}.record-tip[data-v-f780b07b]{margin-bottom:12px}.airquality-page[data-v-1b35ac18]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-1b35ac18]{margin-bottom:16px;font-size:14px}.stat-row[data-v-1b35ac18]{margin-bottom:16px}.stat-card[data-v-1b35ac18]{border-radius:8px}.content-card[data-v-1b35ac18]{border-radius:8px;height:100%}.monitor-row[data-v-1b35ac18]{align-items:stretch}.region-overview-card[data-v-1b35ac18]{margin:16px 0}.air-region-item[data-v-1b35ac18]{min-height:116px;padding:14px;border:1px solid #edf0f5;border-radius:8px;background:#fbfdff}.air-region-header[data-v-1b35ac18]{display:flex;align-items:center;justify-content:space-between;gap:8px}.air-region-name[data-v-1b35ac18]{color:#1f2937;font-weight:700}.air-region-metrics[data-v-1b35ac18]{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;color:#111827;font-size:16px;font-weight:700}.air-region-point[data-v-1b35ac18]{margin-top:10px;color:#64748b;font-size:12px}.aqi-display[data-v-1b35ac18]{display:flex;align-items:center;gap:40px;padding:24px}.aqi-circle[data-v-1b35ac18]{width:160px;height:160px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.aqi-circle.excellent[data-v-1b35ac18]{background:#00e400}.aqi-circle.good[data-v-1b35ac18]{background:#ffff00}.aqi-circle.light-pollution[data-v-1b35ac18]{background:#ff7e00}.aqi-circle.moderate-pollution[data-v-1b35ac18]{background:#ff0000}.aqi-circle.heavy-pollution[data-v-1b35ac18]{background:#8f3f97}.aqi-circle.severe-pollution[data-v-1b35ac18]{background:#7e0023}.aqi-value[data-v-1b35ac18]{font-size:48px;font-weight:700;color:#fff}.aqi-level[data-v-1b35ac18]{color:#fff;font-size:16px}.aqi-info[data-v-1b35ac18]{flex:1}.info-item[data-v-1b35ac18]{display:flex;margin-bottom:12px}.info-item .label[data-v-1b35ac18]{font-weight:700;color:#666;width:120px}.info-item .excellent[data-v-1b35ac18],.info-item .good[data-v-1b35ac18]{color:#52c41a}.info-item .light-pollution[data-v-1b35ac18]{color:#faad14}.info-item .moderate-pollution[data-v-1b35ac18],.info-item .heavy-pollution[data-v-1b35ac18],.info-item .severe-pollution[data-v-1b35ac18]{color:#ff4d4f}.history-section[data-v-1b35ac18]{padding-bottom:16px}.history-filter-row[data-v-1b35ac18],.history-filter-row[data-v-1b35ac18] .ant-form-item{margin-bottom:0}.history-filter-row[data-v-1b35ac18] .ant-picker,.history-filter-row[data-v-1b35ac18] .ant-select{min-width:140px}.history-filter-row[data-v-1b35ac18] .ant-btn{min-width:80px;white-space:nowrap}.history-chart[data-v-1b35ac18]{min-height:300px;background:#fafafa;border-radius:8px}.alerts-section[data-v-1b35ac18]{padding:16px}.toolbar[data-v-1b35ac18]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.monitor-row[data-v-1b35ac18],.history-filter-row[data-v-1b35ac18]{overflow:hidden}.monitor-row[data-v-1b35ac18] .ant-table,.history-chart[data-v-1b35ac18] .ant-table,.alerts-section[data-v-1b35ac18] .ant-table{min-width:0}.detail-flow-section[data-v-1b35ac18]{margin:16px 24px 0;padding:16px;border:1px solid #eef1f5;border-radius:8px;background:#fff}.detail-section-title[data-v-1b35ac18]{margin-bottom:14px;color:#1f2937;font-size:15px;font-weight:700}.detail-flow-section[data-v-1b35ac18] .ant-timeline{margin:0}.detail-flow-section[data-v-1b35ac18] .ant-timeline-item-last{padding-bottom:0}.detail-flow-section[data-v-1b35ac18] .ant-timeline-item-content{color:#475569;line-height:1.6}.detail-flow-section strong[data-v-1b35ac18]{color:#111827}@media (max-width: 768px){.aqi-display[data-v-1b35ac18]{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.toolbar[data-v-1b35ac18]{flex-direction:column;align-items:stretch}.toolbar[data-v-1b35ac18] .ant-space,.toolbar[data-v-1b35ac18] .ant-space-item,.toolbar[data-v-1b35ac18] .ant-select,.toolbar[data-v-1b35ac18] .ant-input-affix-wrapper,.toolbar[data-v-1b35ac18] .ant-btn{width:100%!important}.history-filter-row[data-v-1b35ac18] .ant-col{max-width:100%;flex:0 0 100%}}.noisedetection-page[data-v-ec78ba48]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-ec78ba48]{margin-bottom:16px;font-size:14px}.stat-row[data-v-ec78ba48]{margin-bottom:16px}.stat-card[data-v-ec78ba48],.content-card[data-v-ec78ba48]{border-radius:8px}.noise-display[data-v-ec78ba48]{display:flex;align-items:center;gap:30px;padding:24px}.noise-bar[data-v-ec78ba48]{width:80px;height:200px;border-radius:40px;position:relative}.noise-bar.quiet[data-v-ec78ba48]{background:linear-gradient(to top,#52c41a,#95de64)}.noise-bar.normal[data-v-ec78ba48]{background:linear-gradient(to top,var(--admin-brand),#69c0ff)}.noise-bar.loud[data-v-ec78ba48]{background:linear-gradient(to top,#faad14,#ffc53d)}.noise-bar.very-loud[data-v-ec78ba48]{background:linear-gradient(to top,#ff7e00,#ffa940)}.noise-bar.danger[data-v-ec78ba48]{background:linear-gradient(to top,#ff4d4f,#ff7875)}.noise-info[data-v-ec78ba48]{flex:1}.noise-value[data-v-ec78ba48]{display:flex;align-items:baseline}.noise-value .value[data-v-ec78ba48]{font-size:56px;font-weight:700;color:var(--admin-brand)}.noise-value .unit[data-v-ec78ba48]{font-size:24px;color:#666;margin-left:8px}.noise-level[data-v-ec78ba48]{font-size:24px;font-weight:700;margin-top:12px}.noise-level.quiet[data-v-ec78ba48]{color:#52c41a}.noise-level.normal[data-v-ec78ba48]{color:var(--admin-brand)}.noise-level.loud[data-v-ec78ba48]{color:#faad14}.noise-level.very-loud[data-v-ec78ba48]{color:#ff7e00}.noise-level.danger[data-v-ec78ba48]{color:#ff4d4f}.noise-time[data-v-ec78ba48]{font-size:14px;color:#7a8699;margin-top:8px}.stats-section[data-v-ec78ba48]{padding-bottom:16px}.stats-section[data-v-ec78ba48] .ant-form-item{margin-bottom:0}.stats-section[data-v-ec78ba48] .ant-select{min-width:120px}.stats-section[data-v-ec78ba48] .ant-btn{min-width:80px;white-space:nowrap}.stats-chart[data-v-ec78ba48]{min-height:300px;background:#fafafa;border-radius:8px}.alerts-section[data-v-ec78ba48]{padding:16px}.toolbar[data-v-ec78ba48]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.toolbar[data-v-ec78ba48] .ant-space,.stats-chart[data-v-ec78ba48],.alerts-section[data-v-ec78ba48]{min-width:0}@media (max-width: 768px){.noise-display[data-v-ec78ba48]{flex-direction:column;align-items:flex-start;gap:16px;padding:16px}.toolbar[data-v-ec78ba48]{flex-direction:column;align-items:stretch}.toolbar[data-v-ec78ba48] .ant-space,.toolbar[data-v-ec78ba48] .ant-space-item,.toolbar[data-v-ec78ba48] .ant-select,.toolbar[data-v-ec78ba48] .ant-input-affix-wrapper,.toolbar[data-v-ec78ba48] .ant-btn{width:100%!important}.stats-section[data-v-ec78ba48] .ant-col{max-width:100%;flex:0 0 100%}}.oilsmoke-page[data-v-c97e7b22]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-c97e7b22]{margin-bottom:16px;font-size:14px}.stat-row[data-v-c97e7b22]{margin-bottom:16px}.stat-card[data-v-c97e7b22]{border-radius:8px;min-height:122px}.content-card[data-v-c97e7b22]{border-radius:8px}.history-filter-row[data-v-c97e7b22],.history-filter-row[data-v-c97e7b22] .ant-form-item{margin-bottom:0}.history-filter-row[data-v-c97e7b22] .ant-select,.history-filter-row[data-v-c97e7b22] .ant-picker{min-width:130px}.history-filter-row[data-v-c97e7b22] .ant-btn{min-width:80px;white-space:nowrap}.fume-display[data-v-c97e7b22]{display:flex;align-items:center;gap:40px;padding:24px}.fume-indicator[data-v-c97e7b22]{width:140px;height:140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.fume-indicator.excellent[data-v-c97e7b22]{background:linear-gradient(135deg,#52c41a,#73d13d)}.fume-indicator.good[data-v-c97e7b22]{background:linear-gradient(135deg,var(--admin-brand),#69c0ff)}.fume-indicator.warning[data-v-c97e7b22]{background:linear-gradient(135deg,#faad14,#ffc53d)}.fume-indicator.danger[data-v-c97e7b22]{background:linear-gradient(135deg,#ff4d4f,#ff7875)}.fume-icon[data-v-c97e7b22]{font-size:32px;color:#fff}.fume-value[data-v-c97e7b22]{font-size:28px;font-weight:700;color:#fff;margin-top:8px}.fume-value .unit[data-v-c97e7b22]{font-size:14px;font-weight:400;margin-left:4px}.fume-level[data-v-c97e7b22]{font-size:14px;color:#fff;margin-top:4px}.fume-info[data-v-c97e7b22]{flex:1}.info-item[data-v-c97e7b22]{display:flex;margin-bottom:12px}.info-item .label[data-v-c97e7b22]{font-weight:700;color:#666;width:120px}.info-item .excellent[data-v-c97e7b22],.info-item .good[data-v-c97e7b22]{color:#52c41a}.info-item .warning[data-v-c97e7b22]{color:#faad14}.info-item .danger[data-v-c97e7b22]{color:#ff4d4f}.history-section[data-v-c97e7b22]{padding-bottom:16px}.history-chart[data-v-c97e7b22]{min-height:300px;background:#fafafa;border-radius:8px;overflow:hidden}.maintenance-section[data-v-c97e7b22]{padding:16px}@media (max-width: 768px){.history-filter-row[data-v-c97e7b22] .ant-col{max-width:100%;flex:0 0 100%}}.aircondition-page[data-v-6a8792fb]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-6a8792fb]{margin-bottom:16px;font-size:14px}.stat-row[data-v-6a8792fb]{margin-bottom:16px}.stat-card[data-v-6a8792fb],.content-card[data-v-6a8792fb]{border-radius:8px}.zone-grid[data-v-6a8792fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:16px}.zone-card[data-v-6a8792fb]{min-height:150px;background:#f8f9fa;border-radius:8px;padding:16px;cursor:pointer;transition:all .3s;border:2px solid transparent}.zone-card[data-v-6a8792fb]:hover{border-color:var(--admin-brand)}.zone-card.on[data-v-6a8792fb]{border-color:#52c41a}.zone-card.error[data-v-6a8792fb]{border-color:#ff4d4f}.zone-header[data-v-6a8792fb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.zone-name[data-v-6a8792fb]{font-weight:700;font-size:14px}.zone-info[data-v-6a8792fb]{display:flex;justify-content:space-between;align-items:center}.temp-display[data-v-6a8792fb]{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:700;color:var(--admin-brand)}.mode-display[data-v-6a8792fb]{font-size:12px;color:#666}.zone-controls[data-v-6a8792fb]{margin-top:12px}.quick-controls[data-v-6a8792fb]{display:flex;flex-wrap:wrap;gap:16px;padding:16px}.schedule-section[data-v-6a8792fb]{padding:16px}.history-section[data-v-6a8792fb]{padding-bottom:12px}.history-toolbar[data-v-6a8792fb]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.history-toolbar[data-v-6a8792fb] .ant-form-item{margin-right:0;margin-bottom:0}.history-picker[data-v-6a8792fb]{width:260px;max-width:100%}.history-actions[data-v-6a8792fb]{margin-left:0}.history-actions[data-v-6a8792fb] .ant-space,.history-actions[data-v-6a8792fb] .ant-form-item-control-input-content{display:flex;gap:8px}@media (max-width: 768px){.zone-grid[data-v-6a8792fb]{grid-template-columns:1fr;padding:12px}.quick-controls[data-v-6a8792fb]{flex-direction:column;padding:12px}.quick-controls[data-v-6a8792fb] .ant-btn{width:100%}.history-toolbar[data-v-6a8792fb]{align-items:stretch}.history-toolbar[data-v-6a8792fb] .ant-form-item,.history-picker[data-v-6a8792fb],.history-actions[data-v-6a8792fb] .ant-btn{width:100%}.history-actions[data-v-6a8792fb]{margin-left:0}}.lighting-page[data-v-87a0c9f2]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-87a0c9f2]{margin-bottom:16px;font-size:14px}.stat-row[data-v-87a0c9f2]{margin-bottom:16px}.stat-card[data-v-87a0c9f2]{border-radius:8px;min-height:122px}.content-card[data-v-87a0c9f2]{border-radius:8px}.lighting-grid[data-v-87a0c9f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:16px}.lighting-toolbar[data-v-87a0c9f2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;padding:16px 16px 0}.lighting-toolbar .ant-input[data-v-87a0c9f2]{width:220px;max-width:100%}.lighting-selection-alert[data-v-87a0c9f2]{margin:12px 16px 0}.lighting-card[data-v-87a0c9f2]{background:#f8f9fa;border-radius:8px;padding:16px;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:178px;border:1px solid #edf0f5}.lighting-card[data-v-87a0c9f2]:hover{background:#e6f7ff}.lighting-card.on[data-v-87a0c9f2]{background:#fff7e6}.lighting-card.error[data-v-87a0c9f2]{background:#fff2f0}.zone-icon[data-v-87a0c9f2]{font-size:32px;color:#d9d9d9}.zone-icon .active[data-v-87a0c9f2]{color:#faad14}.zone-info[data-v-87a0c9f2]{text-align:center}.zone-name[data-v-87a0c9f2]{font-weight:700;font-size:14px}.zone-details[data-v-87a0c9f2]{font-size:12px;color:#666}.zone-status[data-v-87a0c9f2]{margin-top:8px}.scene-grid[data-v-87a0c9f2]{display:flex;gap:16px;padding:16px}.scene-card[data-v-87a0c9f2]{flex:1;background:#f8f9fa;border-radius:8px;padding:24px;text-align:center;cursor:pointer;transition:all .3s;border:2px solid transparent}.scene-card[data-v-87a0c9f2]:hover{border-color:var(--admin-brand)}.scene-card.active[data-v-87a0c9f2]{background:#e6f7ff;border-color:var(--admin-brand)}.scene-icon[data-v-87a0c9f2]{font-size:36px;color:var(--admin-brand);margin-bottom:8px}.scene-name[data-v-87a0c9f2]{font-size:14px;font-weight:700}.schedule-section[data-v-87a0c9f2]{padding:16px}.stats-section[data-v-87a0c9f2]{padding-bottom:16px}.stats-chart[data-v-87a0c9f2]{min-height:220px;background:#fafafa;border-radius:8px;padding:12px}.refined-stats-card[data-v-87a0c9f2] .ant-form-item{margin-bottom:0}.lighting-energy-bars[data-v-87a0c9f2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:16px}.energy-bar-row[data-v-87a0c9f2]{display:grid;grid-template-columns:90px minmax(0,1fr) 52px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #edf0f5;border-radius:8px;background:#fff}.energy-bar-label[data-v-87a0c9f2]{overflow:hidden;color:#1f2937;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.energy-bar-track[data-v-87a0c9f2]{height:8px;overflow:hidden;background:#eef2f7;border-radius:999px}.energy-bar-fill[data-v-87a0c9f2]{display:block;height:100%;background:#faad14;border-radius:inherit}.energy-bar-value[data-v-87a0c9f2]{color:#4b5563;font-size:12px;text-align:right}@media (max-width: 768px){.lighting-toolbar[data-v-87a0c9f2]{align-items:stretch;flex-direction:column}.lighting-toolbar .ant-input[data-v-87a0c9f2],.lighting-toolbar .ant-btn[data-v-87a0c9f2],.lighting-toolbar .ant-segmented[data-v-87a0c9f2]{width:100%}}.module-page[data-v-70862f35]{padding:16px;background:#f0f2f5;min-height:100vh}.module-breadcrumb[data-v-70862f35]{margin-bottom:16px;font-size:14px}.module-content[data-v-70862f35]{background:#fff;border-radius:8px;padding:16px}.iot-platform-page[data-v-e7e83ec6]{display:flex;flex-direction:column;gap:16px}.iot-platform-page.monitor-board-mode[data-v-e7e83ec6]{min-height:100vh;padding:18px;background:#f5f8fc}.iot-platform-page.monitor-board-mode .page-panel[data-v-e7e83ec6],.iot-platform-page.monitor-board-mode[data-v-e7e83ec6] .ant-card{background:#ffffff}.monitor-toolbar[data-v-e7e83ec6]{justify-content:flex-end}.monitor-refresh-countdown[data-v-e7e83ec6]{color:#6b7280;font-size:13px;white-space:nowrap}.hero-panel[data-v-e7e83ec6]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 28px;border-radius:20px;background:radial-gradient(circle at top right,rgba(23,107,255,.18),transparent 34%),linear-gradient(135deg,#ffffff 0%,#f3f8ff 52%,#eef5ff 100%);border:1px solid #dce8ff;box-shadow:0 12px 32px #0f55d914}.hero-copy[data-v-e7e83ec6]{max-width:780px}.eyebrow[data-v-e7e83ec6]{margin-bottom:8px;color:#176bff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-copy h1[data-v-e7e83ec6]{margin:0;color:#1d2433;font-size:28px;font-weight:700}.hero-copy p[data-v-e7e83ec6]{max-width:760px;margin:10px 0 0;color:#4e5969;font-size:14px;line-height:1.8}.hero-tags[data-v-e7e83ec6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.customer-iot-card[data-v-e7e83ec6] .ant-card-body{padding-top:12px}.compact-tip-card[data-v-e7e83ec6] .ant-card-head{min-height:44px}.tip-icon-button[data-v-e7e83ec6]{width:26px;height:26px;padding:0}.tip-list[data-v-e7e83ec6]{max-width:360px;display:flex;flex-direction:column;gap:6px;line-height:1.6}.modal-tip-list[data-v-e7e83ec6]{max-width:none}.modal-operation-grid[data-v-e7e83ec6]{margin-top:16px}.access-type-summary-card[data-v-e7e83ec6]{margin-bottom:16px}.access-type-summary[data-v-e7e83ec6]{color:#5f6b7a;line-height:1.7}.modal-access-type-grid[data-v-e7e83ec6]{max-height:68vh;overflow:auto;padding-right:4px}.customer-iot-layout[data-v-e7e83ec6]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:stretch}.connection-diagram[data-v-e7e83ec6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.diagram-node[data-v-e7e83ec6]{position:relative;min-height:168px;padding:16px 14px;border:1px solid #dce8ff;border-radius:18px;background:radial-gradient(circle at 20% 12%,rgba(23,107,255,.14),transparent 34%),linear-gradient(180deg,#ffffff 0%,#f7fbff 100%)}.diagram-icon[data-v-e7e83ec6]{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;color:#176bff;font-size:22px;background:#edf5ff;border-radius:14px}.diagram-title[data-v-e7e83ec6]{margin-top:12px;color:#1d2433;font-size:15px;font-weight:700}.diagram-desc[data-v-e7e83ec6]{margin-top:8px;color:#4e5969;font-size:12px;line-height:1.7}.diagram-arrow[data-v-e7e83ec6]{position:absolute;top:74px;right:-17px;z-index:1;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#176bff;font-weight:700;background:#fff;border:1px solid #dce8ff;border-radius:999px}.customer-side-panel[data-v-e7e83ec6]{padding:16px;border:1px solid #edf0f5;border-radius:18px;background:linear-gradient(135deg,#f9fbff 0%,#f4faf7 100%)}.side-title[data-v-e7e83ec6]{color:#1d2433;font-size:16px;font-weight:700}.operation-grid[data-v-e7e83ec6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.compact-operation-grid[data-v-e7e83ec6]{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.operation-item[data-v-e7e83ec6]{padding:12px;background:#fff;border:1px solid #edf0f5;border-radius:14px}.operation-title[data-v-e7e83ec6]{color:#176bff;font-weight:700}.operation-desc[data-v-e7e83ec6]{margin-top:6px;color:#4e5969;font-size:12px;line-height:1.7}.customer-note[data-v-e7e83ec6]{margin-top:12px}.stat-card[data-v-e7e83ec6],.content-card[data-v-e7e83ec6],.mini-stat-card[data-v-e7e83ec6],.linkage-card[data-v-e7e83ec6]{border:none;border-radius:8px;box-shadow:0 10px 28px #1d24330f}.stat-head[data-v-e7e83ec6]{display:flex;align-items:center;gap:10px}.stat-icon[data-v-e7e83ec6]{width:36px;height:36px;padding:8px;color:#176bff;font-size:18px;background:#edf5ff;border-radius:12px}.stat-title[data-v-e7e83ec6]{color:#4e5969;font-size:13px}.stat-value[data-v-e7e83ec6]{margin-top:18px;color:#1d2433;font-size:30px;font-weight:700;line-height:1}.stat-desc[data-v-e7e83ec6]{margin-top:10px;color:#86909c;font-size:12px}.capability-grid[data-v-e7e83ec6],.scene-grid[data-v-e7e83ec6],.monitor-grid[data-v-e7e83ec6],.protocol-grid[data-v-e7e83ec6],.steps-grid[data-v-e7e83ec6],.access-type-grid[data-v-e7e83ec6]{display:grid;gap:16px}.capability-grid[data-v-e7e83ec6],.scene-grid[data-v-e7e83ec6]{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-grid[data-v-e7e83ec6]{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-grid[data-v-e7e83ec6]{grid-template-columns:repeat(3,minmax(0,1fr))}.access-type-grid[data-v-e7e83ec6]{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid[data-v-e7e83ec6]{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-card[data-v-e7e83ec6],.scene-card[data-v-e7e83ec6],.monitor-card[data-v-e7e83ec6],.protocol-card[data-v-e7e83ec6],.step-card[data-v-e7e83ec6],.flow-card[data-v-e7e83ec6],.health-item[data-v-e7e83ec6],.access-type-card[data-v-e7e83ec6]{border:1px solid #edf0f5;border-radius:8px;background:#f9fbff}.capability-card[data-v-e7e83ec6],.scene-card[data-v-e7e83ec6],.monitor-card[data-v-e7e83ec6]{min-height:158px}.access-type-card[data-v-e7e83ec6]{min-height:188px}.mini-stat-card[data-v-e7e83ec6]{min-height:112px}.stat-card[data-v-e7e83ec6]{min-height:142px}.monitor-card[data-v-e7e83ec6]{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.capability-card[data-v-e7e83ec6]:hover,.scene-card[data-v-e7e83ec6]:hover,.monitor-card[data-v-e7e83ec6]:hover{border-color:#b6d2ff;box-shadow:0 12px 26px #176bff1f;transform:translateY(-2px)}.capability-card[data-v-e7e83ec6],.scene-card[data-v-e7e83ec6],.monitor-card[data-v-e7e83ec6],.protocol-card[data-v-e7e83ec6],.step-card[data-v-e7e83ec6],.flow-card[data-v-e7e83ec6],.health-item[data-v-e7e83ec6],.linkage-card[data-v-e7e83ec6],.access-type-card[data-v-e7e83ec6]{padding:16px}.capability-icon[data-v-e7e83ec6],.scene-icon[data-v-e7e83ec6],.monitor-icon[data-v-e7e83ec6],.access-type-icon[data-v-e7e83ec6]{font-size:22px;color:#176bff}.capability-title[data-v-e7e83ec6],.scene-title[data-v-e7e83ec6],.monitor-title[data-v-e7e83ec6],.protocol-name[data-v-e7e83ec6],.step-title[data-v-e7e83ec6],.flow-title[data-v-e7e83ec6],.linkage-title[data-v-e7e83ec6],.page-title[data-v-e7e83ec6],.feed-title[data-v-e7e83ec6]{color:#1d2433;font-weight:600}.capability-title[data-v-e7e83ec6],.scene-title[data-v-e7e83ec6],.monitor-title[data-v-e7e83ec6],.protocol-name[data-v-e7e83ec6]{margin-top:12px;font-size:15px}.capability-desc[data-v-e7e83ec6],.scene-desc[data-v-e7e83ec6],.monitor-desc[data-v-e7e83ec6],.protocol-desc[data-v-e7e83ec6],.step-desc[data-v-e7e83ec6],.flow-desc[data-v-e7e83ec6],.health-desc[data-v-e7e83ec6],.page-desc[data-v-e7e83ec6],.feed-desc[data-v-e7e83ec6],.linkage-trigger[data-v-e7e83ec6],.linkage-action[data-v-e7e83ec6],.linkage-meta[data-v-e7e83ec6]{color:#86909c;font-size:13px;line-height:1.7}.scene-top[data-v-e7e83ec6],.monitor-card-top[data-v-e7e83ec6]{display:flex;align-items:center;justify-content:space-between}.scene-value[data-v-e7e83ec6],.monitor-value[data-v-e7e83ec6],.mini-stat-value[data-v-e7e83ec6]{color:#176bff;font-size:24px;font-weight:700}.alert-stack[data-v-e7e83ec6]{display:flex;flex-direction:column;gap:12px}.alert-item[data-v-e7e83ec6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px dashed #edf0f5;cursor:pointer;border-radius:8px;padding:12px;margin:0 -8px;transition:background .15s}.alert-item[data-v-e7e83ec6]:hover{background:#f9fbff}.alert-item[data-v-e7e83ec6]:last-child{padding-bottom:0;border-bottom:none}.alert-title-row[data-v-e7e83ec6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.alert-title[data-v-e7e83ec6]{color:#1d2433;font-weight:600}.alert-desc[data-v-e7e83ec6],.alert-time[data-v-e7e83ec6],.health-label[data-v-e7e83ec6],.mini-stat-title[data-v-e7e83ec6]{color:#86909c;font-size:12px}.health-list[data-v-e7e83ec6]{display:flex;flex-direction:column;gap:12px}.health-value[data-v-e7e83ec6]{margin-top:8px;color:#176bff;font-size:20px;font-weight:700}.page-panel[data-v-e7e83ec6]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-radius:18px;background:linear-gradient(135deg,#ffffff 0%,#f7faff 100%);border:1px solid #e5eefc}.page-title[data-v-e7e83ec6]{font-size:24px}.page-desc[data-v-e7e83ec6]{margin-top:8px}.mini-stat-card[data-v-e7e83ec6]{padding:4px 0}.mini-stat-value[data-v-e7e83ec6]{margin-top:12px}.mini-stat-desc[data-v-e7e83ec6]{margin-top:8px;color:#86909c;font-size:12px}.toolbar[data-v-e7e83ec6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.template-tags[data-v-e7e83ec6]{display:flex;flex-wrap:wrap;gap:10px}.linkage-grid[data-v-e7e83ec6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.linkage-title[data-v-e7e83ec6]{font-size:15px}.linkage-trigger[data-v-e7e83ec6],.linkage-action[data-v-e7e83ec6],.linkage-meta[data-v-e7e83ec6]{margin-top:8px}.feed-title[data-v-e7e83ec6]{font-size:14px}.protocol-meta[data-v-e7e83ec6]{margin-top:10px;color:#176bff;font-size:12px;font-weight:600}.access-type-head[data-v-e7e83ec6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.access-type-title[data-v-e7e83ec6]{margin-top:12px;color:#1d2433;font-size:15px;font-weight:600}.access-type-desc[data-v-e7e83ec6],.access-type-meta[data-v-e7e83ec6]{margin-top:8px;color:#86909c;font-size:13px;line-height:1.7}.simulation-alert[data-v-e7e83ec6]{margin-top:12px}.simulation-help[data-v-e7e83ec6]{margin-top:12px;color:#4e5969;font-size:13px;line-height:1.7}.simulation-help code[data-v-e7e83ec6],.payload-code[data-v-e7e83ec6]{padding:2px 6px;color:#1d2433;background:#f2f4f8;border-radius:6px;white-space:normal;word-break:break-all}.health-clickable[data-v-e7e83ec6]{cursor:pointer;transition:background .15s,border-color .15s}.health-clickable[data-v-e7e83ec6]:hover{background:#f0f5ff;border-color:#b6d2ff}@media (max-width: 1200px){.customer-iot-layout[data-v-e7e83ec6]{grid-template-columns:1fr}.connection-diagram[data-v-e7e83ec6]{grid-template-columns:repeat(3,minmax(0,1fr))}.diagram-arrow[data-v-e7e83ec6]{display:none}.capability-grid[data-v-e7e83ec6],.scene-grid[data-v-e7e83ec6],.protocol-grid[data-v-e7e83ec6],.steps-grid[data-v-e7e83ec6],.linkage-grid[data-v-e7e83ec6],.access-type-grid[data-v-e7e83ec6],.compact-operation-grid[data-v-e7e83ec6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.hero-panel[data-v-e7e83ec6],.page-panel[data-v-e7e83ec6]{flex-direction:column;align-items:flex-start}.capability-grid[data-v-e7e83ec6],.scene-grid[data-v-e7e83ec6],.monitor-grid[data-v-e7e83ec6],.protocol-grid[data-v-e7e83ec6],.steps-grid[data-v-e7e83ec6],.linkage-grid[data-v-e7e83ec6],.access-type-grid[data-v-e7e83ec6],.connection-diagram[data-v-e7e83ec6],.operation-grid[data-v-e7e83ec6]{grid-template-columns:1fr}.page-title[data-v-e7e83ec6]{font-size:20px}}.cockpit-root[data-v-f3c03519]{min-height:100vh;background:linear-gradient(150deg,#0a1628 0%,#0d1f3c 50%,#0a1628 100%);color:#e2e8f0;font-family:Microsoft YaHei,PingFang SC,sans-serif}.top-nav[data-v-f3c03519]{display:flex;align-items:center;justify-content:space-between;height:62px;padding:0 20px;background:linear-gradient(180deg,rgba(13,27,60,.98) 0%,rgba(10,22,40,.95) 100%);border-bottom:1px solid rgba(0,210,255,.12)}.nav-left[data-v-f3c03519]{display:flex;flex-direction:column;gap:4px}.user-block[data-v-f3c03519]{display:flex;align-items:center;gap:10px}.user-greeting[data-v-f3c03519]{font-size:15px;color:#00d2ff;font-weight:600}.user-dept[data-v-f3c03519]{font-size:13px;color:#00d2ff80;padding:1px 8px;border:1px solid rgba(0,210,255,.2);border-radius:10px}.nav-center[data-v-f3c03519]{position:absolute;left:50%;transform:translate(-50%);text-align:center}.nav-eyebrow[data-v-f3c03519]{display:block;font-size:12px;color:#00d2ff;letter-spacing:3px;opacity:.7}.nav-title[data-v-f3c03519]{margin:2px 0 0;font-size:20px;font-weight:700;color:#fff;letter-spacing:1px}.time-text[data-v-f3c03519]{font-size:15px;color:#00d2ff;font-variant-numeric:tabular-nums;letter-spacing:1px}.nav-right[data-v-f3c03519]{display:flex;align-items:center;gap:8px}.range-label[data-v-f3c03519]{font-size:14px;color:#00d2ff99;margin-right:4px}.cyber-range[data-v-f3c03519]{width:200px}.cyber-range[data-v-f3c03519] .ant-picker{background:rgba(0,210,255,.06);border-color:#00d2ff4d;border-radius:6px;color:#00d2ff}.cyber-range[data-v-f3c03519] .ant-picker input{color:#00d2ff;font-size:14px}.cyber-range[data-v-f3c03519] .ant-picker-suffix,.cyber-range[data-v-f3c03519] .ant-picker-clear,.cyber-range[data-v-f3c03519] .ant-picker-separator{color:#00d2ff}.cyber-range[data-v-f3c03519] .ant-picker-active-bar{background:#00d2ff}.cyber-btn[data-v-f3c03519]{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;color:#00d2ff;font-size:13px;background:rgba(0,210,255,.06);border:1px solid rgba(0,210,255,.2);border-radius:6px;cursor:pointer}.cyber-btn[data-v-f3c03519]:hover{background:rgba(0,210,255,.12);border-color:#00d2ff66}.cyber-btn.primary[data-v-f3c03519]{color:#fff;background:rgba(0,210,255,.12);border-color:#00d2ff59}.cyber-btn.primary[data-v-f3c03519]:hover{background:rgba(0,210,255,.2)}.cockpit-main[data-v-f3c03519]{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px}.kpi-row[data-v-f3c03519]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kpi-card[data-v-f3c03519]{background:rgba(13,27,60,.62);border:1px solid rgba(0,210,255,.1);border-radius:10px;cursor:pointer;transition:border-color .2s}.kpi-card[data-v-f3c03519]:hover{border-color:#00d2ff4d}.kpi-card.tone-blue[data-v-f3c03519]{border-left:3px solid #00d2ff}.kpi-card.tone-green[data-v-f3c03519]{border-left:3px solid #00f5a0}.kpi-card.tone-orange[data-v-f3c03519]{border-left:3px solid #ff9f43}.kpi-card.tone-red[data-v-f3c03519]{border-left:3px solid #ff5252}.kpi-card.tone-purple[data-v-f3c03519]{border-left:3px solid #b24bf3}.kpi-inner[data-v-f3c03519]{display:flex;align-items:center;gap:10px;padding:12px}.kpi-icon[data-v-f3c03519]{display:grid;place-items:center;width:42px;height:42px;font-size:18px;color:#fff;border-radius:8px;flex-shrink:0}.bg-blue[data-v-f3c03519]{background:#00d2ff;color:#fff}.bg-green[data-v-f3c03519]{background:#00f5a0;color:#0a1628}.bg-orange[data-v-f3c03519]{background:#ff9f43;color:#fff}.bg-red[data-v-f3c03519]{background:#ff5252;color:#fff}.bg-purple[data-v-f3c03519]{background:#b24bf3;color:#fff}.kpi-text[data-v-f3c03519]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.kpi-label[data-v-f3c03519]{font-size:13px;color:#e2e8f08c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-value-row[data-v-f3c03519]{display:flex;align-items:baseline;gap:3px}.kpi-value[data-v-f3c03519]{font-size:22px;font-weight:700;color:#fff;line-height:1.1}.kpi-unit[data-v-f3c03519]{font-size:12px;color:#e2e8f066;font-style:normal}.kpi-desc[data-v-f3c03519]{font-size:12px;color:#e2e8f059;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-gauge[data-v-f3c03519]{flex-shrink:0}.gauge-svg[data-v-f3c03519]{width:58px;height:58px;display:block}.gauge-bg[data-v-f3c03519]{fill:none;stroke:#ffffff0f;stroke-width:6}.gauge-fill[data-v-f3c03519]{fill:none;stroke-width:6;stroke-linecap:round;transform:rotate(-90deg);transform-origin:40px 40px}.gauge-text[data-v-f3c03519]{fill:#fff;font-size:14px;font-weight:700;font-family:Microsoft YaHei,sans-serif}.gauge-sub[data-v-f3c03519]{fill:#e2e8f066;font-size:9px;font-family:Microsoft YaHei,sans-serif}.core-row[data-v-f3c03519]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.bottom-row[data-v-f3c03519]{display:grid;grid-template-columns:minmax(0,1fr) 400px 260px;gap:16px}.glass-panel[data-v-f3c03519]{background:rgba(13,27,60,.5);border:1px solid rgba(0,210,255,.08);border-radius:12px;overflow:hidden}.panel-header[data-v-f3c03519]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(0,210,255,.08)}.panel-title-bar[data-v-f3c03519]{display:flex;align-items:center;gap:8px}.panel-title-bar h2[data-v-f3c03519]{margin:0;font-size:15px;font-weight:600;color:#fff}.grain-toggle[data-v-f3c03519]{display:flex;gap:0;margin-left:12px;border-radius:6px;overflow:hidden;border:1px solid rgba(0,210,255,.2)}.grain-toggle button[data-v-f3c03519]{padding:3px 12px;font-size:13px;color:#00d2ff80;background:transparent;border:none;cursor:pointer;transition:all .2s}.grain-toggle button.active[data-v-f3c03519]{color:#fff;background:rgba(0,210,255,.2)}.grain-toggle button[data-v-f3c03519]:not(.active):hover{color:#00d2ff;background:rgba(0,210,255,.06)}.panel-title-icon[data-v-f3c03519]{font-size:16px;color:#00d2ff}.panel-title-bar.warning .panel-title-icon[data-v-f3c03519]{color:#ff9f43}.panel-update[data-v-f3c03519]{margin-left:auto;font-size:13px;color:#00d2ff59}.chart-area[data-v-f3c03519]{padding:10px 10px 14px;height:260px}.echart[data-v-f3c03519]{width:100%;height:100%}.legend-dots[data-v-f3c03519]{display:flex;gap:12px}.legend-item[data-v-f3c03519]{display:flex;align-items:center;gap:6px;font-size:13px;color:#e2e8f080;cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.legend-item.hidden[data-v-f3c03519]{opacity:.3;text-decoration:line-through}.dot[data-v-f3c03519]{display:inline-block;width:10px;height:10px;border-radius:50%}.dot.purchase[data-v-f3c03519]{background:#00d2ff}.dot.work[data-v-f3c03519]{background:#00f5a0}.dot.feedback[data-v-f3c03519]{background:#ff9f43}.dot.complaint[data-v-f3c03519]{background:#ff5252}.alert-count[data-v-f3c03519]{margin-left:auto;font-size:14px;color:#ff9f43;font-weight:600}.alert-scroll[data-v-f3c03519]{display:flex;flex-direction:column;gap:10px;padding:10px 12px;max-height:280px;overflow-y:auto}.alert-scroll[data-v-f3c03519]::-webkit-scrollbar{width:4px}.alert-scroll[data-v-f3c03519]::-webkit-scrollbar-track{background:transparent}.alert-scroll[data-v-f3c03519]::-webkit-scrollbar-thumb{background:rgba(0,210,255,.2);border-radius:2px}.no-alerts[data-v-f3c03519]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px;color:#00f5a080;font-size:14px}.alert-card[data-v-f3c03519]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:rgba(255,159,67,.05);border:1px solid rgba(255,159,67,.12);border-left:3px solid #ff9f43;border-radius:8px;cursor:pointer;transition:background .2s}.alert-card[data-v-f3c03519]:hover{background:rgba(255,159,67,.1)}.alert-card.alert-level-0[data-v-f3c03519],.alert-card.alert-level-critical[data-v-f3c03519],.alert-card.alert-level-high[data-v-f3c03519]{border-left-color:#ff5252}.alert-card.alert-level-2[data-v-f3c03519],.alert-card.alert-level-low[data-v-f3c03519],.alert-card.alert-level-info[data-v-f3c03519]{border-left-color:#00d2ff}.alert-icon-wrap[data-v-f3c03519]{display:grid;place-items:center;width:32px;height:32px;font-size:14px;color:#ff9f43;background:rgba(255,159,67,.12);border-radius:50%;flex-shrink:0}.alert-content[data-v-f3c03519]{flex:1;min-width:0}.alert-content strong[data-v-f3c03519]{display:block;font-size:14px;color:#fff;margin-bottom:3px}.alert-content p[data-v-f3c03519]{margin:0;font-size:13px;color:#e2e8f073;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-arrow[data-v-f3c03519]{font-size:12px;color:#e2e8f040;flex-shrink:0}.domain-grid[data-v-f3c03519]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px}.domain-card[data-v-f3c03519]{padding:12px;background:rgba(0,210,255,.03);border:1px solid rgba(0,210,255,.08);border-radius:10px;cursor:pointer;transition:background .2s}.domain-card[data-v-f3c03519]:hover{background:rgba(0,210,255,.07)}.domain-header[data-v-f3c03519]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.domain-header h3[data-v-f3c03519]{margin:0;font-size:15px;color:#fff}.score-badge[data-v-f3c03519]{padding:2px 10px;font-size:14px;font-weight:700;border-radius:20px}.score-badge.score-high[data-v-f3c03519]{color:#00f5a0;background:rgba(0,245,160,.1);border:1px solid rgba(0,245,160,.2)}.score-badge.score-mid[data-v-f3c03519]{color:#00d2ff;background:rgba(0,210,255,.1);border:1px solid rgba(0,210,255,.2)}.score-badge.score-low[data-v-f3c03519]{color:#ff9f43;background:rgba(255,159,67,.1);border:1px solid rgba(255,159,67,.2)}.score-badge span[data-v-f3c03519]{font-size:11px;font-weight:400;margin-left:1px}.domain-metrics[data-v-f3c03519]{display:flex;flex-direction:column;gap:8px}.domain-metric-row[data-v-f3c03519]{display:flex;align-items:flex-start;gap:8px;padding:4px 0;border-top:1px solid rgba(255,255,255,.04);cursor:pointer}.domain-metric-row:hover .metric-label[data-v-f3c03519]{color:#00d2ff}.metric-dot[data-v-f3c03519]{margin-top:5px;width:6px;height:6px;border-radius:50%;background:#00d2ff;flex-shrink:0}.metric-body[data-v-f3c03519]{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.metric-label[data-v-f3c03519]{font-size:13px;color:#e2e8f08c;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.metric-value-row[data-v-f3c03519]{display:flex;align-items:center;gap:6px;min-width:0}.metric-val[data-v-f3c03519]{font-size:13px;font-weight:600;color:#fff;white-space:nowrap}.metric-status[data-v-f3c03519]{font-size:12px;padding:1px 8px;border-radius:10px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-ok[data-v-f3c03519]{color:#00f5a0;background:rgba(0,245,160,.1)}.status-warn[data-v-f3c03519]{color:#ff9f43;background:rgba(255,159,67,.1)}.rank-area[data-v-f3c03519]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px}.rank-title[data-v-f3c03519]{margin:0 0 8px;font-size:12px;color:#00d2ff80;font-weight:500}.rank-bars[data-v-f3c03519]{display:flex;flex-direction:column;gap:5px}.rank-bar-item[data-v-f3c03519]{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;cursor:pointer;padding:2px 0}.rank-bar-item:hover .rank-label[data-v-f3c03519]{color:#00d2ff}.rank-num[data-v-f3c03519]{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-size:10px;font-weight:700;color:#fff;background:rgba(0,210,255,.12);border:1px solid rgba(0,210,255,.2)}.rank-top-0[data-v-f3c03519]{background:linear-gradient(135deg,#ffd700,#ff8c00);border-color:gold;color:#000}.rank-top-1[data-v-f3c03519]{background:linear-gradient(135deg,#c0c0c0,#8e8e8e);border-color:silver}.rank-top-2[data-v-f3c03519]{background:linear-gradient(135deg,#cd7f32,#8b4513);border-color:#cd7f32}.rank-label[data-v-f3c03519]{font-size:12px;color:#e2e8f0b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s}.rank-val[data-v-f3c03519]{font-size:11px;color:#e2e8f073;text-align:right;white-space:nowrap}.quick-nav[data-v-f3c03519]{display:flex;justify-content:center;gap:8px;padding:4px 0}.quick-btn[data-v-f3c03519]{display:flex;align-items:center;gap:8px;height:34px;padding:0 14px;color:#00d2ffb3;font-size:13px;background:rgba(13,27,60,.5);border:1px solid rgba(0,210,255,.12);border-radius:16px;cursor:pointer;transition:all .2s}.quick-btn[data-v-f3c03519]:hover{color:#00d2ff;background:rgba(0,210,255,.1);border-color:#00d2ff4d}.quick-icon[data-v-f3c03519]{font-size:14px}.quick-arrow[data-v-f3c03519]{font-size:11px;opacity:.4}.load-error[data-v-f3c03519]{position:fixed;bottom:24px;right:24px;z-index:200;max-width:380px}.cockpit-feedback-button[data-v-f3c03519]{position:fixed;right:24px;bottom:24px;z-index:220;width:48px;height:48px;box-shadow:0 8px 18px #00d2ff3d}@media (max-width: 1400px){.kpi-row[data-v-f3c03519]{grid-template-columns:repeat(3,minmax(0,1fr))}.bottom-row[data-v-f3c03519]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pie-panel[data-v-f3c03519]{grid-column:span 2}}@media (max-width: 1100px){.core-row[data-v-f3c03519]{grid-template-columns:1fr}.domain-grid[data-v-f3c03519]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.kpi-row[data-v-f3c03519]{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-row[data-v-f3c03519]{grid-template-columns:1fr}.pie-panel[data-v-f3c03519]{grid-column:auto}.quick-nav[data-v-f3c03519]{flex-wrap:wrap}.nav-center[data-v-f3c03519]{display:none}}@media (max-width: 600px){.kpi-row[data-v-f3c03519],.domain-grid[data-v-f3c03519]{grid-template-columns:1fr}.top-nav[data-v-f3c03519]{padding:0 14px}.cockpit-main[data-v-f3c03519]{padding:12px;gap:12px}.nav-right .cyber-btn span[data-v-f3c03519]{display:none}}.cockpit-picker-dropdown{background:#0d1b35!important;border:1px solid rgba(0,210,255,.2)!important;box-shadow:0 8px 32px #0009!important}.cockpit-picker-dropdown .ant-picker-panel-container,.cockpit-picker-dropdown .ant-picker-header,.cockpit-picker-dropdown .ant-picker-content,.cockpit-picker-dropdown .ant-picker-body{background:#0d1b35!important}.cockpit-picker-dropdown .ant-picker-header button{color:#00d2ff!important}.cockpit-picker-dropdown .ant-picker-header button:hover{color:#fff!important}.cockpit-picker-dropdown .ant-picker-cell{color:#00d2ff66!important}.cockpit-picker-dropdown .ant-picker-cell-in-view{color:#00d2ff!important}.cockpit-picker-dropdown .ant-picker-cell-selected .ant-picker-cell-inner{background:rgba(0,210,255,.25)!important;border-color:#00d2ff!important}.cockpit-picker-dropdown .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-in-range) .ant-picker-cell-inner{background:rgba(0,210,255,.1)!important}.cockpit-picker-dropdown .ant-picker-cell-range-start .ant-picker-cell-inner,.cockpit-picker-dropdown .ant-picker-cell-range-end .ant-picker-cell-inner{background:rgba(0,210,255,.3)!important;color:#fff!important}.cockpit-picker-dropdown .ant-picker-cell-in-range .ant-picker-cell-inner{background:rgba(0,210,255,.08)!important}.cockpit-picker-dropdown .ant-picker-content th{color:#00d2ff66!important}.cockpit-picker-dropdown .ant-picker-footer{border-top-color:#00d2ff1a!important}.canteen-purchase-page[data-v-7b505c3d]{display:flex;flex-direction:column;gap:10px}.purchase-statistics[data-v-7b505c3d]{display:flex;flex-direction:column;gap:12px}.budget-row[data-v-7b505c3d]{align-items:stretch}.budget-action-card[data-v-7b505c3d] .ant-card-body{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;height:100%}.muted-line[data-v-7b505c3d]{margin-top:4px;color:#7a8699;font-size:12px}.statistics-main-row[data-v-7b505c3d]{align-items:stretch}.statistics-main-row[data-v-7b505c3d] .ant-col,.statistics-secondary-row[data-v-7b505c3d] .ant-col,.purchase-statistics .stat-row[data-v-7b505c3d] .ant-col{display:flex}.statistics-card[data-v-7b505c3d]{border-radius:8px;box-shadow:0 6px 18px #0f172a0a;width:100%;height:100%}.statistics-card[data-v-7b505c3d] .ant-card-body{height:calc(100% - 57px);display:flex;flex-direction:column}.statistics-kpi-card[data-v-7b505c3d]{min-height:100px;border-radius:8px;background:#fff;width:100%;height:100%}.kpi-subtext[data-v-7b505c3d]{margin-top:6px;color:#7a8699;font-size:12px}.rank-badge[data-v-7b505c3d]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:#f1f5f9;color:#64748b;font-weight:700}.rank-badge.top[data-v-7b505c3d]{background:linear-gradient(135deg,#1677ff 0%,#69b1ff 100%);color:#fff}.rank-product-name[data-v-7b505c3d],.supplier-stat-name[data-v-7b505c3d]{color:#1f2937;font-weight:600}.rank-product-meta[data-v-7b505c3d],.supplier-stat-meta[data-v-7b505c3d]{margin-top:2px;color:#8c8c8c;font-size:12px}.coverage-summary[data-v-7b505c3d]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.coverage-summary>div[data-v-7b505c3d]{padding:14px 12px;border-radius:10px;background:#f8fafc;text-align:center}.coverage-number[data-v-7b505c3d]{display:block;font-size:28px;font-weight:700;line-height:1.1}.coverage-number.success[data-v-7b505c3d]{color:#16a34a}.coverage-number.warning[data-v-7b505c3d]{color:#f59e0b}.coverage-label[data-v-7b505c3d]{display:block;margin-top:6px;color:#64748b;font-size:12px}.coverage-list-title[data-v-7b505c3d]{margin-bottom:8px;color:#1f2937;font-weight:600}.coverage-list-title.not-purchased[data-v-7b505c3d]{margin-top:14px}.canteen-chip-list[data-v-7b505c3d]{display:flex;flex-wrap:wrap;gap:8px 4px}.status-stack[data-v-7b505c3d]{display:flex;flex-direction:column;gap:12px}.status-item-head[data-v-7b505c3d]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:6px;color:#64748b;font-size:13px}.acceptance-money-row[data-v-7b505c3d]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;color:#64748b}.acceptance-money-row strong[data-v-7b505c3d]{color:#1677ff;font-size:18px}.order-form-section[data-v-7b505c3d]{display:flex;flex-direction:column;gap:16px}.modal-content-wrapper[data-v-7b505c3d]{display:flex;flex:1;min-height:0;height:100%}.modal-left[data-v-7b505c3d]{flex:1 1 66%;display:flex;flex-direction:column;border-right:1px solid #e8e8e8;min-height:0;min-width:760px}.modal-form-section[data-v-7b505c3d]{display:flex;flex-direction:column;flex:1;min-height:0}.modal-right[data-v-7b505c3d]{flex:0 0 520px;display:flex;flex-direction:column;min-height:0;min-width:0}.modal-footer[data-v-7b505c3d]{position:sticky;bottom:0;z-index:3;display:grid;gap:10px;padding:12px 16px 16px;background:#fff;border-top:1px solid #e8e8e8;box-shadow:0 -6px 16px #0f172a0f}.inline-form-item[data-v-7b505c3d] .ant-form-item-label{padding-bottom:4px}.inline-form-item[data-v-7b505c3d] .ant-form-item-label>label{font-size:13px}.cart-header[data-v-7b505c3d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:8px 12px;background:#fafafa;border-radius:4px}.cart-title[data-v-7b505c3d]{font-weight:500;font-size:14px}.cart-count[data-v-7b505c3d]{font-size:12px;color:#666}.cart-meta[data-v-7b505c3d]{flex:1;font-size:12px;color:#64748b;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cart-items-container[data-v-7b505c3d]{flex:1;overflow-y:auto;border:1px solid #e8e8e8;border-radius:4px;min-height:0}.empty-cart[data-v-7b505c3d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#999}.empty-cart p[data-v-7b505c3d]{margin-top:12px;font-size:14px}.cart-item-header[data-v-7b505c3d]{display:flex;padding:8px 12px;background:#f5f5f5;font-weight:500;font-size:12px;color:#666;border-bottom:1px solid #e8e8e8}.cart-item-row[data-v-7b505c3d]{display:flex;padding:10px 12px;align-items:center;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.cart-item-row[data-v-7b505c3d]:hover{background-color:#fafafa}.cart-item-header span[data-v-7b505c3d],.cart-item-row span[data-v-7b505c3d]{flex-shrink:0}.cart-item-main[data-v-7b505c3d]{display:flex;align-items:center;flex-wrap:nowrap}.cart-item-remark[data-v-7b505c3d]{display:flex;align-items:center;padding:6px 0 6px 10px;border-top:1px dashed #f0f0f0;margin-top:6px}.remark-label[data-v-7b505c3d]{font-size:12px;color:#999;white-space:nowrap}.col-checkbox[data-v-7b505c3d]{width:40px;min-width:40px;display:flex;justify-content:center}.col-index[data-v-7b505c3d]{width:45px;min-width:45px;text-align:center;font-size:12px;color:#999}.col-product[data-v-7b505c3d]{flex:1;min-width:80px;max-width:120px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-quantity[data-v-7b505c3d]{width:70px;min-width:70px;display:flex;justify-content:center}.col-unit[data-v-7b505c3d]{width:50px;min-width:50px;text-align:center;font-size:12px;color:#666}.col-spec[data-v-7b505c3d]{width:80px;min-width:80px;text-align:center;font-size:12px;color:#666}.col-price[data-v-7b505c3d]{width:70px;min-width:70px;text-align:right;font-size:13px;color:#1890ff}.col-amount[data-v-7b505c3d]{width:80px;min-width:80px;text-align:right;font-size:13px;font-weight:500}.col-supplier[data-v-7b505c3d]{width:70px;min-width:70px;font-size:12px;color:#666;text-align:center}.cart-item-remark[data-v-7b505c3d]{padding:6px 0 8px 10px;background:#fafafa;border-top:1px dashed #f0f0f0;margin-top:-4px}.order-footer[data-v-7b505c3d]{display:flex;flex-direction:column;gap:12px}.remark-form-item[data-v-7b505c3d] .ant-form-item-label{padding-bottom:4px}.order-summary-bar[data-v-7b505c3d]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;padding:12px;background:#fafafa;border-radius:4px}.summary-left[data-v-7b505c3d]{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:#666}.summary-right[data-v-7b505c3d]{display:flex;align-items:baseline;gap:8px}.summary-label[data-v-7b505c3d]{font-size:13px;color:#666}.summary-amount[data-v-7b505c3d]{font-size:18px;font-weight:600;color:#faad14}.order-budget-check[data-v-7b505c3d]{margin-top:8px;padding:10px 12px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:4px}.order-budget-check.warning[data-v-7b505c3d]{background:#fff7e6;border-color:#ffd591}.budget-check-header[data-v-7b505c3d]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-weight:600}.budget-check-grid[data-v-7b505c3d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;font-size:12px;color:#595959}.order-actions[data-v-7b505c3d]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px}.order-actions[data-v-7b505c3d] .ant-btn{min-width:96px;height:32px;display:inline-flex;align-items:center;justify-content:center}.product-list-section[data-v-7b505c3d]{display:flex;flex-direction:column;height:100%}.product-card[data-v-7b505c3d]{flex:1;display:flex;flex-direction:column;min-height:0}.product-card[data-v-7b505c3d] .ant-card-body{flex:1;display:flex;flex-direction:column;padding:12px}.toolbar-row[data-v-7b505c3d],.filter-group[data-v-7b505c3d],.order-setting-actions[data-v-7b505c3d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-row[data-v-7b505c3d]{justify-content:space-between}.order-setting-actions[data-v-7b505c3d]{margin-left:auto;justify-content:flex-end}.product-detail-image[data-v-7b505c3d],.product-table-image[data-v-7b505c3d],.product-image-preview[data-v-7b505c3d]{display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc;color:#8c96a8}.product-table-image[data-v-7b505c3d]{width:48px;aspect-ratio:4 / 3;font-size:12px}.product-detail-image[data-v-7b505c3d]{width:160px;aspect-ratio:4 / 3}.product-image-upload[data-v-7b505c3d]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.product-image-preview[data-v-7b505c3d]{width:120px;aspect-ratio:4 / 3}.product-detail-image img[data-v-7b505c3d],.product-table-image img[data-v-7b505c3d],.product-image-preview img[data-v-7b505c3d]{width:100%;height:100%;object-fit:cover;display:block}.product-image-actions[data-v-7b505c3d]{display:flex;flex-direction:column;gap:8px}.shelf-toolbar[data-v-7b505c3d]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.reject-reason-confirm p[data-v-7b505c3d]{margin:0 0 8px;color:#595959}.grouped-product-list[data-v-7b505c3d]{flex:1;max-height:550px;overflow-y:auto}.order-product-table[data-v-7b505c3d]{flex:1;min-height:0}.product-load-more[data-v-7b505c3d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:10px;border-top:1px solid #f0f0f0;font-size:12px;color:#64748b}.table-product-name[data-v-7b505c3d]{font-size:13px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-product-code[data-v-7b505c3d]{margin-top:2px;font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-price[data-v-7b505c3d]{color:#fa8c16}.product-category[data-v-7b505c3d]{display:flex;align-items:center;padding:8px 12px;background:#f5f5f5;border-radius:4px;margin-top:8px;margin-bottom:4px}.product-category[data-v-7b505c3d]:first-child{margin-top:0}.category-icon[data-v-7b505c3d]{color:#1890ff;font-size:12px;margin-right:8px}.category-name[data-v-7b505c3d]{font-weight:500;font-size:13px;color:#333}.category-count[data-v-7b505c3d]{margin-left:auto;font-size:12px;color:#999}.product-item[data-v-7b505c3d]{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;padding:8px 12px;border-bottom:1px dashed #f5f5f5;gap:12px}.product-item[data-v-7b505c3d]:hover{background:#fafafa}.product-right[data-v-7b505c3d]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.product-info[data-v-7b505c3d]{flex:1;min-width:0}.product-name[data-v-7b505c3d]{font-size:14px;font-weight:500;margin-bottom:4px}.product-detail[data-v-7b505c3d]{display:flex;align-items:center;font-size:12px;color:#999;flex-wrap:wrap;gap:4px}.product-price[data-v-7b505c3d]{color:#1890ff;font-weight:500}.product-price-tag[data-v-7b505c3d]{font-size:13px;font-weight:500;color:#1890ff;flex-shrink:0}.product-quantity-control[data-v-7b505c3d]{display:flex;align-items:center;gap:6px;flex-shrink:0}.quantity-value[data-v-7b505c3d]{min-width:24px;text-align:center;font-size:13px;color:#666}.add-btn[data-v-7b505c3d]{flex-shrink:0}[data-v-7b505c3d] .ant-table-summary .summary-amount{font-weight:500;color:#faad14;font-size:15px}.filter-section[data-v-7b505c3d]{padding:0}.filter-section[data-v-7b505c3d] .ant-row{align-items:center;row-gap:8px}.filter-section[data-v-7b505c3d] .ant-space{align-items:center;flex-wrap:wrap}.filter-section[data-v-7b505c3d] .ant-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.baseline-panel[data-v-7b505c3d]{margin-bottom:4px}.sync-job-panel[data-v-7b505c3d]{margin-top:4px}.sync-message[data-v-7b505c3d]{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.section-toolbar[data-v-7b505c3d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.section-toolbar>div[data-v-7b505c3d]:first-child{flex:1 1 360px;min-width:0}.section-toolbar>div[data-v-7b505c3d]:last-child{flex:0 0 auto;margin-left:auto}.section-subtitle[data-v-7b505c3d]{font-size:15px;font-weight:600;color:#1f2329}.muted-text[data-v-7b505c3d]{color:#7a8699;font-size:12px;line-height:20px}.source-link[data-v-7b505c3d]{display:inline-block;max-width:220px;overflow:hidden;color:#1677ff;font-size:12px;line-height:20px;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.stat-row[data-v-7b505c3d] .ant-card-body{padding:12px 16px}.price-text[data-v-7b505c3d]{font-weight:500}.modal-actions[data-v-7b505c3d]{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;order:-1;margin:0 0 12px;padding:0 0 12px;background:#fff;border-bottom:1px solid #e8e8e8}.modal-actions[data-v-7b505c3d] .ant-btn{min-width:88px;display:inline-flex;align-items:center;justify-content:center}.product-detail-modal[data-v-7b505c3d]{max-width:100%;padding:0;overflow-x:hidden;display:flex;flex-direction:column}.product-detail-modal[data-v-7b505c3d] .ant-descriptions-view,.product-detail-modal[data-v-7b505c3d] .ant-table-wrapper{max-width:100%;overflow-x:auto}.product-detail-modal[data-v-7b505c3d] .ant-divider{margin:18px 0 12px}.supplier-detail-modal[data-v-7b505c3d]{padding:8px;display:flex;flex-direction:column}.supplier-edit-modal[data-v-7b505c3d],.product-edit-modal[data-v-7b505c3d]{display:flex;flex-direction:column}.supplier-detail-modal .ant-descriptions[data-v-7b505c3d]{margin-bottom:16px}.qualification-slide[data-v-7b505c3d]{text-align:center;padding:0 20px}.qualification-img-wrapper[data-v-7b505c3d]{display:flex;justify-content:center;align-items:center;height:300px;background:#fafafa;border-radius:8px;overflow:hidden}.qualification-img[data-v-7b505c3d]{max-width:100%;max-height:100%;object-fit:contain}.qualification-info[data-v-7b505c3d]{margin-top:12px;font-size:14px;color:#333}.qualification-thumbs[data-v-7b505c3d]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;padding:12px 0}.qualification-thumb[data-v-7b505c3d]{width:80px;cursor:pointer;text-align:center;border:2px solid transparent;border-radius:6px;padding:4px;transition:all .3s}.qualification-thumb.active[data-v-7b505c3d]{border-color:#1890ff;background:#e6f7ff}.qualification-thumb img[data-v-7b505c3d]{width:72px;height:48px;object-fit:cover;border-radius:4px}.qualification-thumb .thumb-name[data-v-7b505c3d]{display:block;font-size:12px;color:#666;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-action-bar[data-v-7b505c3d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 12px;margin-bottom:12px;background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;box-shadow:none;animation:slideDown-7b505c3d .25s ease-out}@keyframes slideDown-7b505c3d{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.batch-info[data-v-7b505c3d]{display:flex;align-items:center;gap:8px;font-size:13px;color:#5f6b7a}.batch-info strong[data-v-7b505c3d]{font-size:15px;color:#176bff}.batch-actions[data-v-7b505c3d]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.batch-actions[data-v-7b505c3d] .ant-btn{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:28px}.operation-action-col[data-v-7b505c3d]{display:flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right}.operation-action-col[data-v-7b505c3d] .ant-btn{display:inline-flex;align-items:center;justify-content:center;min-width:80px;max-width:160px;white-space:nowrap}.card-title-action-row[data-v-7b505c3d],.filter-action-row[data-v-7b505c3d]{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.card-title-action-row>span[data-v-7b505c3d]:first-child{flex:0 0 auto}.card-title-action-row[data-v-7b505c3d] .ant-space,.filter-action-row[data-v-7b505c3d] .ant-space{flex-wrap:wrap;justify-content:flex-start}.card-title-action-row[data-v-7b505c3d] .ant-btn,.filter-action-row[data-v-7b505c3d] .ant-btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.canteen-order-page[data-v-b00b1b55]{min-height:100vh;background:linear-gradient(180deg,#f0fbf5 0,#f7f8fb 200px,#eef2f7 100%);color:#172033}.feedback-screenshot-box[data-v-b00b1b55]{display:flex;align-items:flex-start;gap:12px}.feedback-screenshot-alert[data-v-b00b1b55]{margin-top:8px}.canteen-feedback-button[data-v-b00b1b55]{position:fixed;right:24px;bottom:24px;z-index:1200;width:52px;height:52px;box-shadow:0 10px 24px #1677ff47}.commerce-header[data-v-b00b1b55]{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.95);border-bottom:1px solid #e8edf3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-inner[data-v-b00b1b55]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;max-width:1440px;margin:0 auto;padding:10px 24px}.header-search[data-v-b00b1b55],.header-search-placeholder[data-v-b00b1b55]{max-width:380px}.store-brand[data-v-b00b1b55]{display:flex;align-items:center;gap:10px;min-width:0}.store-logo[data-v-b00b1b55]{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#1e6fff;color:#fff;font-size:20px}.store-title[data-v-b00b1b55]{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.store-title h1[data-v-b00b1b55]{margin:0;font-size:18px;line-height:1.2;white-space:nowrap}.store-title span[data-v-b00b1b55],.context-field span[data-v-b00b1b55],.cart-header span[data-v-b00b1b55]{color:#667085;font-size:12px}.store-user-info[data-v-b00b1b55]{font-size:12px;color:#666;display:flex;align-items:center;gap:4px;white-space:nowrap}.store-user-info .divider[data-v-b00b1b55]{color:#d9d9d9;margin:0 4px}.user-info-inline[data-v-b00b1b55]{display:flex;align-items:center;gap:8px;font-size:14px;background:transparent;color:#333;border:none;padding:4px 8px;border-radius:4px;cursor:default}.header-actions .header-icon[data-v-b00b1b55]{font-size:18px;cursor:pointer;padding:8px;border-radius:4px;transition:background .2s}.header-actions .header-icon[data-v-b00b1b55]:hover{background:#f5f5f5}.header-actions .user-info[data-v-b00b1b55]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:4px}.header-actions .user-info[data-v-b00b1b55]:hover{background:#f5f5f5}.header-actions .user-info .user-name[data-v-b00b1b55]{font-size:14px}.header-search[data-v-b00b1b55] .ant-input-search-button,.canteen-order-page[data-v-b00b1b55] .ant-btn-primary{background:#1e6fff;border-color:#1e6fff;color:#fff}.header-actions[data-v-b00b1b55]{display:flex;align-items:center;gap:16px;white-space:nowrap}.role-tag[data-v-b00b1b55]{margin-right:2px;border-color:#c4d8ff;color:#1a56db;background:#eff4ff}.commerce-main[data-v-b00b1b55]{max-width:1440px;margin:0 auto;padding:16px 24px 48px}.order-context[data-v-b00b1b55]{display:grid;grid-template-columns:1fr 1fr minmax(200px,1.2fr);gap:10px;margin-top:0;padding:12px;border:1px solid #e8edf3;border-radius:8px;background:#fff}.context-field-row[data-v-b00b1b55]{display:flex;gap:10px}.context-field-row .context-field[data-v-b00b1b55]{flex:1;min-width:0}.context-field[data-v-b00b1b55]{min-width:0}.context-field span[data-v-b00b1b55]{display:block;margin-bottom:5px}.recipient-strip[data-v-b00b1b55]{display:grid;grid-template-columns:140px 150px minmax(220px,1fr) auto;gap:10px;align-items:center;margin-top:0;padding:12px;border:1px solid #e8edf3;border-radius:8px;background:#fff}.recipient-strip div[data-v-b00b1b55]{min-width:0}.recipient-strip span[data-v-b00b1b55]{display:block;color:#667085;font-size:12px}.recipient-strip strong[data-v-b00b1b55]{display:block;margin-top:2px;color:#182230;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopping-layout[data-v-b00b1b55]{display:grid;grid-template-columns:152px minmax(0,1fr) 340px;gap:12px;margin-top:12px;align-items:start;height:calc(100vh - 136px)}.category-rail[data-v-b00b1b55],.cart-section[data-v-b00b1b55],.orders-section[data-v-b00b1b55]{border:1px solid #e8edf3;border-radius:8px;background:#fff}.category-rail[data-v-b00b1b55]{position:sticky;top:76px;display:flex;flex-direction:column;gap:2px;padding:8px}.product-section[data-v-b00b1b55]{min-width:0;display:flex;flex-direction:column;border:1px solid #e8edf3;border-radius:8px;background:#fff;overflow:hidden;height:100%}.category-item[data-v-b00b1b55]{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#344054;text-align:left;cursor:pointer;transition:background .15s}.category-item[data-v-b00b1b55]:hover,.category-item.active[data-v-b00b1b55]{background:#eff4ff;color:#1a56db}.category-item.active[data-v-b00b1b55]{box-shadow:inset 3px 0 #1e6fff;font-weight:700}.category-item strong[data-v-b00b1b55]{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.category-dot[data-v-b00b1b55]{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex:0 0 auto}.category-dot.frequent[data-v-b00b1b55]{background:#e8a020}.category-dot.vegetable[data-v-b00b1b55]{background:#36a269}.category-dot.meat[data-v-b00b1b55]{background:#dc4d43}.category-dot.seafood[data-v-b00b1b55]{background:#267bb9}.category-dot.grain[data-v-b00b1b55]{background:#c9871d}.category-dot.seasoning[data-v-b00b1b55]{background:#ba6821}.category-dot.frozen[data-v-b00b1b55]{background:#4d91c9}.category-dot.fruit[data-v-b00b1b55]{background:#e86b35}.category-dot.egg[data-v-b00b1b55]{background:#c89422}.category-dot.drink[data-v-b00b1b55]{background:#3278ad}.category-dot.dairy[data-v-b00b1b55]{background:#6176bd}.category-dot.daily[data-v-b00b1b55]{background:#7259be}.sub-category-shell[data-v-b00b1b55]{display:flex;align-items:center;height:48px;border-bottom:1px solid #eef2f6;background:#fff;flex-shrink:0}.sub-category-bar[data-v-b00b1b55]{display:flex;align-items:center;gap:6px;min-width:0;flex:1;height:100%;padding:10px 8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.sub-category-bar[data-v-b00b1b55]::-webkit-scrollbar{display:none}.sub-category-chip[data-v-b00b1b55]{flex-shrink:0;padding:5px 14px;border:1px solid #dde2ea;border-radius:20px;background:#fff;color:#475569;font-size:13px;white-space:nowrap;cursor:pointer;transition:all .2s ease}.sub-category-chip[data-v-b00b1b55]:hover{border-color:#1e6fff;color:#1e6fff}.sub-category-chip.active[data-v-b00b1b55]{border-color:#1e6fff;background:#eff4ff;color:#1e6fff;font-weight:600}.sub-category-nav[data-v-b00b1b55]{width:34px;height:100%;border:0;border-right:1px solid #eef2f6;background:#fff;color:#475569;cursor:pointer}.sub-category-nav[data-v-b00b1b55]:last-child{border-right:0;border-left:1px solid #eef2f6}.sub-category-nav[data-v-b00b1b55]:hover{color:#1e6fff;background:#f8fbff}.product-list[data-v-b00b1b55]{flex:1;min-height:360px;padding:12px;overflow-y:auto}.product-grid[data-v-b00b1b55]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.product-card[data-v-b00b1b55]{min-width:0;overflow:hidden;border:1px solid #edf0f5;border-radius:8px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.product-card[data-v-b00b1b55]:hover{border-color:#a8c8ff;box-shadow:0 6px 20px #1e6fff1a;transform:translateY(-2px)}.product-thumb[data-v-b00b1b55]{position:relative;aspect-ratio:3 / 2;background:#f6f7f9}.product-thumb img[data-v-b00b1b55]{width:100%;height:100%;display:block;object-fit:contain}.price-source-tag[data-v-b00b1b55]{position:absolute;left:8px;top:8px;max-width:calc(100% - 16px);padding:2px 7px;border-radius:999px;background:rgba(255,255,255,.9);color:#1a56db;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-source-tag.source-supplier[data-v-b00b1b55]{background:#ecfdf3;color:#067647;border:1px solid #abefc6}.price-source-tag.detail-source[data-v-b00b1b55]{left:10px;top:10px;font-size:12px;padding:3px 8px;z-index:1}.product-body[data-v-b00b1b55]{padding:10px}.product-title[data-v-b00b1b55]{color:#182230;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-meta[data-v-b00b1b55]{display:flex;align-items:center;gap:6px;margin-top:4px;color:#667085;font-size:12px;overflow:hidden}.product-meta span[data-v-b00b1b55]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-meta span[data-v-b00b1b55]:first-child:after{content:"·";margin-left:6px;color:#c0c6cc}.product-meta span[data-v-b00b1b55]:last-child:after{content:none}.product-meta span[data-v-b00b1b55]:only-child:after{content:none}.product-supplier[data-v-b00b1b55]{margin-top:4px;color:#98a2b3;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-meta[data-v-b00b1b55]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;color:#667085;font-size:12px}.order-meta span[data-v-b00b1b55]{max-width:100%;padding:2px 6px;border-radius:4px;overflow:hidden;background:#f3f6fa;text-overflow:ellipsis;white-space:nowrap}.price-board[data-v-b00b1b55]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:8px;gap:4px;min-width:0}.price-board .price-main[data-v-b00b1b55]{display:flex;align-items:baseline;gap:2px;flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap}.price-board strong[data-v-b00b1b55]{color:#d92d20;font-size:16px;flex-shrink:0;line-height:1.1}.price-board .price-per-unit[data-v-b00b1b55]{color:#667085;font-size:11px;flex-shrink:0}.price-board .benchmark-price[data-v-b00b1b55]{color:#98a2b3;font-size:12px;margin-left:4px;flex-shrink:0}.product-price-source[data-v-b00b1b55]{display:flex;align-items:center;gap:6px;margin-top:6px}.source-tag[data-v-b00b1b55]{display:inline-block;padding:1px 6px;border-radius:4px;background:#eff4ff;color:#1a56db;font-size:11px;font-weight:600;white-space:nowrap}.price-date[data-v-b00b1b55]{color:#98a2b3;font-size:11px;white-space:nowrap}.product-action[data-v-b00b1b55]{display:inline-flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:2px;flex-shrink:0;min-width:0;white-space:nowrap}.product-action[data-v-b00b1b55] .ant-btn-sm.ant-btn-circle{width:20px!important;min-width:20px!important;min-height:20px!important;height:20px!important;padding:0!important;padding-inline:0!important;font-size:12px;line-height:20px}.product-action-count[data-v-b00b1b55]{display:inline-block;min-width:22px;max-width:32px;overflow:hidden;color:#101828;font-size:12px;font-weight:600;line-height:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.product-action span[data-v-b00b1b55]{font-size:14px;font-weight:700;min-width:20px;text-align:center}.confirm-steps[data-v-b00b1b55]{padding:12px 0 16px;border-bottom:1px solid #eef2f6}.confirm-steps[data-v-b00b1b55] .ant-steps-item-title{font-size:13px}.confirm-body[data-v-b00b1b55]{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,380px);gap:18px;align-items:start;padding:16px 0}.confirm-section[data-v-b00b1b55]{min-width:0;margin-bottom:0}.confirm-section h3[data-v-b00b1b55]{margin:0 0 12px;font-size:15px;font-weight:600;color:#344054}.info-grid[data-v-b00b1b55]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-grid div[data-v-b00b1b55]{padding:10px 12px;background:#f8fafb;border-radius:6px}.info-grid span[data-v-b00b1b55]{display:block;color:#98a2b3;font-size:12px;margin-bottom:2px}.info-grid strong[data-v-b00b1b55]{display:block;color:#182230;font-size:14px}.confirm-items[data-v-b00b1b55]{max-height:calc(100vh - 330px);min-height:280px;overflow-y:auto;padding-right:4px}.confirm-item[data-v-b00b1b55]{display:grid;grid-template-columns:24px 60px minmax(0,1fr) auto auto 28px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #f0f2f5}.confirm-item[data-v-b00b1b55]:last-child{border-bottom:0}.confirm-item .item-seq[data-v-b00b1b55]{color:#98a2b3;font-size:13px;font-weight:600;text-align:center}.confirm-item img[data-v-b00b1b55]{width:60px;height:60px;border-radius:6px;object-fit:cover;background:#f6f7f9}.confirm-item .item-info[data-v-b00b1b55]{min-width:0}.confirm-item .item-info strong[data-v-b00b1b55]{display:block;color:#182230;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirm-item .item-info span[data-v-b00b1b55]{display:block;margin-top:2px;color:#667085;font-size:12px}.confirm-item .item-price[data-v-b00b1b55]{color:#d92d20;font-size:14px;font-weight:600}.confirm-item .item-qty[data-v-b00b1b55]{color:#98a2b3;font-size:13px}.confirm-item .item-remark-trigger[data-v-b00b1b55]{display:flex;align-items:center;justify-content:center;color:#98a2b3;font-size:16px;cursor:pointer;transition:color .2s}.confirm-item .item-remark-trigger[data-v-b00b1b55]:hover{color:#1e6fff}.confirm-item .item-remark-input[data-v-b00b1b55]{grid-column:1 / -1;display:flex;align-items:center;gap:8px;padding-top:4px}.confirm-item .item-remark-input .ant-input[data-v-b00b1b55]{flex:1}.remark-char-count[data-v-b00b1b55]{color:#98a2b3;font-size:12px;white-space:nowrap;flex-shrink:0}.confirm-total[data-v-b00b1b55]{display:grid;gap:14px;padding:16px;background:#fbfcf8;border:1px solid #edf0e6;border-radius:8px}.confirm-total div[data-v-b00b1b55]{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.confirm-total span[data-v-b00b1b55]{display:inline;color:#667085;font-size:13px;margin-bottom:0}.confirm-total strong[data-v-b00b1b55]{display:inline;color:#344054;font-size:16px;font-weight:600}.confirm-total .total-amount span[data-v-b00b1b55]{color:#667085}.confirm-total .total-amount strong[data-v-b00b1b55]{color:#d92d20;font-size:20px;font-weight:700}.confirm-footer[data-v-b00b1b55]{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid #eef2f6}.confirm-footer .ant-btn[data-v-b00b1b55]{flex:0 0 auto}.confirm-secondary-btn[data-v-b00b1b55]{min-width:112px}.confirm-submit-btn[data-v-b00b1b55]{min-width:152px}.confirm-section-page[data-v-b00b1b55]{margin:14px auto 0;padding:32px;border:1px solid #e8edf3;border-radius:8px;background:#fff}.confirm-side[data-v-b00b1b55]{position:sticky;top:86px;display:flex;flex-direction:column;gap:12px}.confirm-side-card[data-v-b00b1b55]{min-width:0}.confirm-side-card h3[data-v-b00b1b55],.confirm-side-title h3[data-v-b00b1b55]{margin:0 0 10px;color:#344054;font-size:15px;font-weight:600}.confirm-side-title[data-v-b00b1b55]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.confirm-side-title h3[data-v-b00b1b55]{margin-bottom:0}.confirm-side .order-context[data-v-b00b1b55],.confirm-side .recipient-strip[data-v-b00b1b55]{grid-template-columns:1fr;padding:12px}.modal-product-thumb[data-v-b00b1b55]{position:relative;aspect-ratio:3 / 2;background:#f6f7f9;border-radius:8px 8px 0 0;overflow:hidden;margin:-24px -24px 0}.modal-product-thumb img[data-v-b00b1b55]{width:100%;height:100%;display:block;object-fit:contain}.modal-product-thumb span[data-v-b00b1b55]{position:absolute;left:12px;top:12px;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.92);color:#1a56db;font-size:12px;font-weight:600}.modal-product-body[data-v-b00b1b55]{padding-top:16px}.profile-panel[data-v-b00b1b55]{padding-bottom:20px}.profile-card[data-v-b00b1b55]{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:16px;border-radius:8px;background:#eff4ff}.profile-avatar[data-v-b00b1b55]{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#3b82f6;color:#fff;font-size:15px;font-weight:600;line-height:1}.profile-card h3[data-v-b00b1b55]{margin:0;color:#182230;font-size:17px}.profile-card p[data-v-b00b1b55]{margin:4px 0 0;color:#667085}.address-list[data-v-b00b1b55]{display:flex;flex-direction:column;gap:12px}.address-card[data-v-b00b1b55]{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e8edf3;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease}.address-card[data-v-b00b1b55]:hover{border-color:#c9d6e6;background:#f8fafb}.address-card.active[data-v-b00b1b55]{border-color:#1e6fff;background:#eff4ff}.address-icon[data-v-b00b1b55]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff4ff 0%,#d4e4ff 100%);border-radius:10px;font-size:20px;color:#1e6fff}.address-content[data-v-b00b1b55]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.address-title[data-v-b00b1b55]{font-weight:600;font-size:15px;color:#182230;line-height:1.4}.address-detail[data-v-b00b1b55]{font-size:13px;color:#667085;line-height:1.5;word-break:break-word}.address-check[data-v-b00b1b55]{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#1e6fff;font-size:24px}.address-collapsed .address-card[data-v-b00b1b55]{cursor:pointer}.address-expand-btn[data-v-b00b1b55]{padding:0;font-size:13px}.scope-card[data-v-b00b1b55]{padding:12px 16px;border:2px solid #e8edf3;border-radius:12px;background:#f8fafb}.scope-card span[data-v-b00b1b55]{display:block;color:#182230;font-weight:600;font-size:15px;line-height:1.4}.scope-card small[data-v-b00b1b55]{display:block;margin-top:6px;color:#667085;font-size:13px;line-height:1.5}.profile-actions[data-v-b00b1b55]{display:grid;gap:10px;margin-top:8px}.modal-product-name[data-v-b00b1b55]{margin:0;font-size:20px;font-weight:700;color:#182230;line-height:1.3}.modal-product-meta[data-v-b00b1b55]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.modal-product-meta div[data-v-b00b1b55]{min-width:0}.modal-product-meta span[data-v-b00b1b55]{display:block;color:#98a2b3;font-size:12px;margin-bottom:2px}.modal-product-meta strong[data-v-b00b1b55]{display:block;color:#344054;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-product-supplier[data-v-b00b1b55]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;background:#f8fafb;border-radius:6px}.modal-product-supplier span[data-v-b00b1b55]{color:#98a2b3;font-size:12px}.modal-product-supplier strong[data-v-b00b1b55]{color:#344054;font-size:13px}.modal-product-price[data-v-b00b1b55]{display:flex;align-items:baseline;gap:6px;margin-top:16px;padding:14px;background:#fef5f5;border-radius:8px}.modal-product-price span[data-v-b00b1b55]{color:#98a2b3;font-size:13px}.modal-product-price strong[data-v-b00b1b55]{color:#d92d20;font-size:26px;font-weight:700}.modal-product-price em[data-v-b00b1b55]{color:#667085;font-size:13px;font-style:normal}.modal-product-price .modal-benchmark-price[data-v-b00b1b55]{color:#98a2b3;font-size:14px;margin-left:8px}.modal-product-price-source[data-v-b00b1b55]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;background:#f8fafb;border-radius:6px}.modal-product-price-source .source-label[data-v-b00b1b55]{color:#98a2b3;font-size:12px}.modal-product-price-source .source-tag[data-v-b00b1b55]{display:inline-block;padding:2px 8px;border-radius:4px;background:#eff4ff;color:#1a56db;font-size:12px;font-weight:600}.modal-product-price-source .price-date[data-v-b00b1b55]{color:#98a2b3;font-size:12px}.modal-product-qty[data-v-b00b1b55]{display:flex;align-items:center;justify-content:space-between;margin-top:16px;margin-bottom:20px}.modal-product-qty span[data-v-b00b1b55]{color:#344054;font-size:15px;font-weight:600}.load-more[data-v-b00b1b55]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-top:1px solid #eef2f6;flex-shrink:0}.product-stats[data-v-b00b1b55]{color:#667085;font-size:13px;flex-shrink:0}.pagination-right[data-v-b00b1b55]{display:flex;align-items:center;gap:8px}.cart-section[data-v-b00b1b55]{position:sticky;top:76px;align-self:start;overflow:hidden}.cart-header[data-v-b00b1b55]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:14px;border-bottom:1px solid #eef2f6}.cart-header h3[data-v-b00b1b55]{margin:2px 0 0;font-size:18px}.cart-empty[data-v-b00b1b55]{padding:56px 0}.cart-list[data-v-b00b1b55]{max-height:calc(100vh - 340px);overflow-y:auto}.cart-item[data-v-b00b1b55]{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid #f0f2f5}.cart-item img[data-v-b00b1b55]{width:52px;height:52px;border-radius:6px;object-fit:cover}.cart-item-main[data-v-b00b1b55]{min-width:0}.cart-item-main strong[data-v-b00b1b55],.cart-item-main span[data-v-b00b1b55]{display:block}.cart-item-main strong[data-v-b00b1b55]{color:#182230;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-item-main span[data-v-b00b1b55]{margin-top:2px;color:#667085;font-size:12px}.cart-item-main .price-line[data-v-b00b1b55]{color:#cf1322}.price-line em[data-v-b00b1b55]{margin-left:6px;color:#d46b08;font-style:normal}.cart-item-side[data-v-b00b1b55]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.cart-item-side[data-v-b00b1b55] .ant-input-number{width:66px}.cart-summary[data-v-b00b1b55]{padding:14px;border-top:1px solid #eef2f6;background:#fbfcf8}.summary-row[data-v-b00b1b55]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.cart-summary span[data-v-b00b1b55]{color:#667085;font-size:13px}.cart-summary strong[data-v-b00b1b55]{color:#d92d20;font-size:22px}.cart-actions[data-v-b00b1b55]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px}.cart-actions[data-v-b00b1b55] .ant-btn{min-width:0}.ai-cart-modal[data-v-b00b1b55]{display:grid;gap:16px}.ai-cart-input-grid[data-v-b00b1b55]{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:12px}.ai-cart-panel[data-v-b00b1b55]{min-width:0;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#fbfcfd}.ai-cart-panel-head[data-v-b00b1b55]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.ai-cart-panel-head strong[data-v-b00b1b55],.ai-result-head strong[data-v-b00b1b55]{color:#182230;font-size:15px}.ai-cart-panel-head span[data-v-b00b1b55],.ai-result-head span[data-v-b00b1b55]{color:#667085;font-size:12px}.ai-cart-tools[data-v-b00b1b55]{display:flex;gap:8px;margin-top:10px}.ai-cart-panel[data-v-b00b1b55] .ant-upload-wrapper,.ai-cart-panel[data-v-b00b1b55] .ant-upload-drag{width:100%}.ai-cart-panel[data-v-b00b1b55] .ant-upload-drag{background:#fff}.ai-cart-panel[data-v-b00b1b55] .ant-upload-drag-icon{margin-bottom:8px;color:#1e6fff;font-size:28px}.ai-ocr-text[data-v-b00b1b55]{margin-top:10px}.ai-result-head[data-v-b00b1b55]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.ai-result-head div[data-v-b00b1b55]{display:flex;flex-direction:column;gap:2px}.ai-result-list[data-v-b00b1b55]{display:grid;max-height:320px;overflow-y:auto;gap:8px;padding-right:4px}.ai-result-row[data-v-b00b1b55]{display:grid;grid-template-columns:54px minmax(0,1fr) 112px;gap:10px;align-items:center;padding:10px;border:1px solid #e5f1ea;border-radius:8px;background:#fff}.ai-result-row.unmatched[data-v-b00b1b55]{border-color:#ffe1ad;background:#fffaf0}.ai-result-row img[data-v-b00b1b55]{width:54px;height:54px;border-radius:8px;object-fit:cover}.ai-result-main[data-v-b00b1b55]{display:grid;min-width:0;gap:6px}.ai-result-title[data-v-b00b1b55]{display:flex;align-items:center;gap:8px}.ai-result-title strong[data-v-b00b1b55]{min-width:0;overflow:hidden;color:#182230;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.ai-result-main small[data-v-b00b1b55]{overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.ai-result-qty[data-v-b00b1b55]{display:grid;justify-items:end;gap:4px}.ai-result-qty span[data-v-b00b1b55],.ai-result-qty em[data-v-b00b1b55]{color:#667085;font-size:12px;font-style:normal}.ai-result-qty[data-v-b00b1b55] .ant-input-number{width:92px}.orders-section[data-v-b00b1b55]{margin-top:12px;overflow:hidden;padding:16px}.order-filter[data-v-b00b1b55]{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px}.order-card-list[data-v-b00b1b55]{min-height:300px;padding:12px;display:flex;flex-direction:column;gap:6px}.order-card[data-v-b00b1b55]{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #edf0f5;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.order-card[data-v-b00b1b55]:hover{border-color:#9bd7b6;box-shadow:0 4px 16px #1f8f5714}.order-seq[data-v-b00b1b55]{width:22px;height:22px;border-radius:50%;background:#f0f2f5;color:#667085;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.order-card-body-full[data-v-b00b1b55]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.order-card-line1[data-v-b00b1b55]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.order-no[data-v-b00b1b55]{font-size:14px;font-weight:600;color:#182230;white-space:nowrap}.order-loc[data-v-b00b1b55]{color:#667085;font-size:12px;white-space:nowrap}.order-chips[data-v-b00b1b55]{display:inline-flex;align-items:center;gap:4px}.cat-chip[data-v-b00b1b55]{padding:1px 6px;border-radius:3px;background:#f3f6fa;color:#667085;font-size:11px;white-space:nowrap}.cat-chip em[data-v-b00b1b55]{font-style:normal;color:#98a2b3;margin-left:2px}.sup-chip[data-v-b00b1b55]{padding:1px 6px;border-radius:3px;background:#eff4ff;color:#1a56db;font-size:11px;white-space:nowrap}.more-hint[data-v-b00b1b55]{color:#98a2b3;font-size:11px}.order-card-line2[data-v-b00b1b55]{display:flex;align-items:center;gap:12px;min-width:0}.order-time[data-v-b00b1b55]{color:#98a2b3;font-size:12px;white-space:nowrap}.order-dlv-date[data-v-b00b1b55]{color:#667085;font-size:12px;white-space:nowrap}.order-card-remark[data-v-b00b1b55]{color:#667085;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.order-card-cancel-reason[data-v-b00b1b55]{color:#d92d20;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.order-amount-card[data-v-b00b1b55]{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.order-amount-card strong[data-v-b00b1b55]{color:#d92d20;font-size:17px;white-space:nowrap}.order-detail-actions[data-v-b00b1b55]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.acceptance-tip[data-v-b00b1b55]{margin-bottom:12px}.acceptance-quantity-input{display:inline-flex;box-sizing:border-box;width:104px;height:34px;padding:0 10px;border:1px solid #d0d5dd;border-radius:8px;font-size:13px;font-weight:600;color:#1f2329;background:#f8fafc;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;text-align:right;font-family:inherit;font-variant-numeric:tabular-nums;caret-color:#1677ff}.acceptance-quantity-input:hover{border-color:#98a2b3;background:#ffffff}.acceptance-quantity-input:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f;background:#fff}.acceptance-quantity-input::-webkit-inner-spin-button,.acceptance-quantity-input::-webkit-outer-spin-button{width:14px;margin-left:6px;opacity:.45}.acceptance-summary-bar[data-v-b00b1b55]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.acceptance-summary-bar>div[data-v-b00b1b55]{padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc}.acceptance-summary-bar span[data-v-b00b1b55]{display:block;color:#667085;font-size:13px}.acceptance-summary-bar strong[data-v-b00b1b55]{display:block;margin-top:4px;color:#d92d20;font-size:18px}.acceptance-form[data-v-b00b1b55]{margin-top:12px}.cancel-order-confirm{padding-top:2px}.cancel-order-confirm p{margin:0 0 10px;color:#4b5563;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.cancel-order-reason-input{display:block;box-sizing:border-box;width:100%;min-height:112px;padding:12px 14px;border:1px solid #d0d5dd;border-radius:10px;font-size:14px;line-height:1.7;color:#1f2329;background:#f9fafb;resize:none;outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit;caret-color:#1677ff}.cancel-order-reason-input:hover{border-color:#98a2b3;background:#ffffff}.cancel-order-reason-input:focus{border-color:#1677ff;box-shadow:0 0 0 3px #1677ff1f;background:#fff}.cancel-order-reason-input::placeholder{color:#98a2b3}.cancel-order-char-count{margin-top:6px;text-align:right;font-size:12px;line-height:1.4;color:#667085}.ant-modal-confirm .cancel-order-confirm+.ant-modal-confirm-btns,.ant-modal-confirm .ant-modal-confirm-btns{display:flex;justify-content:flex-end;gap:12px}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{margin-inline-start:0!important}.order-pagination[data-v-b00b1b55]{display:flex;justify-content:flex-start;flex-wrap:wrap;padding-top:8px}.detail-title[data-v-b00b1b55]{margin:16px 0 8px;font-weight:600}.detail-total-price[data-v-b00b1b55]{color:#d92d20;font-size:16px;font-weight:600}.mobile-cart-bar[data-v-b00b1b55]{display:none}@media (max-width: 1400px){.product-grid[data-v-b00b1b55]{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1200px){.header-inner[data-v-b00b1b55]{grid-template-columns:160px auto}.header-search[data-v-b00b1b55]{max-width:280px}.header-actions[data-v-b00b1b55]{grid-column:1 / -1;justify-content:flex-start}.order-context[data-v-b00b1b55]{grid-template-columns:1fr 1fr}.shopping-layout[data-v-b00b1b55]{grid-template-columns:140px minmax(0,1fr)}.product-grid[data-v-b00b1b55]{grid-template-columns:repeat(3,1fr)}.cart-section[data-v-b00b1b55]{display:none}.commerce-main[data-v-b00b1b55]{padding-bottom:112px}.mobile-cart-bar[data-v-b00b1b55]{position:fixed;left:16px;right:16px;bottom:16px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d6eadf;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a2e}.mobile-cart-bar span[data-v-b00b1b55],.mobile-cart-bar strong[data-v-b00b1b55]{display:block}.mobile-cart-bar span[data-v-b00b1b55]{color:#667085;font-size:12px}.mobile-cart-bar strong[data-v-b00b1b55]{color:#d92d20;font-size:18px}.mobile-cart-actions[data-v-b00b1b55]{display:flex;gap:8px}}@media (max-width: 860px){.header-inner[data-v-b00b1b55]{grid-template-columns:1fr auto;gap:12px;padding:12px 14px}.header-search[data-v-b00b1b55],.header-search-placeholder[data-v-b00b1b55]{grid-column:1 / -1;max-width:none}.commerce-main[data-v-b00b1b55]{padding:14px 14px 104px}.order-context[data-v-b00b1b55],.recipient-strip[data-v-b00b1b55],.shopping-layout[data-v-b00b1b55],.confirm-body[data-v-b00b1b55],.order-filter[data-v-b00b1b55],.order-card[data-v-b00b1b55]{flex-direction:column}.confirm-body[data-v-b00b1b55]{display:flex}.confirm-side[data-v-b00b1b55],.confirm-total[data-v-b00b1b55]{position:static}.confirm-items[data-v-b00b1b55]{max-height:none;min-height:0}.confirm-footer[data-v-b00b1b55]{justify-content:flex-start;flex-wrap:wrap}.order-filter[data-v-b00b1b55]{flex-wrap:wrap;overflow-x:visible}.category-rail[data-v-b00b1b55]{position:static;flex-direction:row;overflow-x:auto;padding:8px}.category-item[data-v-b00b1b55]{width:auto;flex:0 0 auto;min-height:38px}.product-grid[data-v-b00b1b55]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-body[data-v-b00b1b55]{padding:10px}.price-board[data-v-b00b1b55]{margin-top:6px}.price-board strong[data-v-b00b1b55]{font-size:16px}.order-amount-card[data-v-b00b1b55]{align-items:flex-start}.ai-cart-input-grid[data-v-b00b1b55],.ai-result-row[data-v-b00b1b55]{grid-template-columns:1fr}.ai-result-row img[data-v-b00b1b55]{display:none}.ai-result-qty[data-v-b00b1b55]{justify-items:stretch}.ai-result-qty[data-v-b00b1b55] .ant-input-number{width:100%}}@media (max-width: 560px){.header-inner[data-v-b00b1b55]{grid-template-columns:1fr;gap:8px;padding:10px 12px}.header-actions[data-v-b00b1b55]{display:flex;justify-content:space-between;width:100%}.store-title[data-v-b00b1b55]{flex-direction:column;align-items:flex-start;gap:2px}.store-stats[data-v-b00b1b55],.product-grid[data-v-b00b1b55]{grid-template-columns:1fr}.cart-item[data-v-b00b1b55]{grid-template-columns:52px minmax(0,1fr)}.cart-item-side[data-v-b00b1b55]{grid-column:2;flex-direction:row;align-items:center}.mobile-cart-bar[data-v-b00b1b55]{left:10px;right:10px;gap:8px}.mobile-cart-actions[data-v-b00b1b55]{display:grid;grid-template-columns:1fr}}@media (max-width: 480px){.header-actions[data-v-b00b1b55]{gap:8px}.header-actions .ant-btn span[data-v-b00b1b55]:not(.anticon){display:none}.header-actions .anticon[data-v-b00b1b55]{font-size:16px;margin:0}.store-user-info[data-v-b00b1b55]{font-size:11px}.order-filter[data-v-b00b1b55]{gap:6px}.order-filter .ant-select[data-v-b00b1b55],.order-filter .ant-picker[data-v-b00b1b55]{width:calc(50% - 3px)!important}.order-filter .ant-input-search[data-v-b00b1b55]{width:100%!important}.order-filter .ant-btn[data-v-b00b1b55]{width:100%;margin-top:4px}}.product-detail-modal[data-v-b00b1b55] .ant-modal-content{padding:0;overflow:hidden}.product-detail-modal[data-v-b00b1b55] .ant-modal-body{padding:0}.product-detail-layout[data-v-b00b1b55]{display:grid;grid-template-columns:280px 1fr;min-height:420px}.product-detail-image[data-v-b00b1b55]{position:relative;background:#f8f9fa;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.product-detail-image img[data-v-b00b1b55]{width:100%;height:auto;max-height:280px;object-fit:contain}.product-detail-image .image-hint[data-v-b00b1b55]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:4px 12px;background:rgba(255,255,255,.9);border-radius:4px;color:#ff6b35;font-size:12px;white-space:nowrap}.product-detail-content[data-v-b00b1b55]{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.detail-product-name[data-v-b00b1b55]{margin:0;font-size:20px;font-weight:600;color:#333}.detail-price-section[data-v-b00b1b55]{display:flex;flex-direction:column;gap:8px}.detail-main-price[data-v-b00b1b55]{display:flex;align-items:baseline;gap:2px;color:#ff6b35}.detail-main-price .price-symbol[data-v-b00b1b55]{font-size:16px;font-weight:600}.detail-main-price .price-value[data-v-b00b1b55]{font-size:28px;font-weight:700}.detail-main-price .price-unit[data-v-b00b1b55]{font-size:16px;font-weight:600}.detail-price-tag[data-v-b00b1b55]{display:flex;align-items:center;gap:12px;padding:6px 12px;background:#e8f5e9;border-radius:4px;font-size:13px}.detail-price-tag .tag-label[data-v-b00b1b55]{color:#2e7d32;font-weight:600}.detail-price-tag .tag-price[data-v-b00b1b55]{color:#666}.detail-price-tag .tag-date[data-v-b00b1b55]{color:#999;margin-left:auto}.detail-price-reference[data-v-b00b1b55]{margin-top:4px}.detail-price-reference .reference-title[data-v-b00b1b55]{font-size:13px;color:#666;margin-bottom:8px}.detail-price-reference .reference-list[data-v-b00b1b55]{display:flex;flex-direction:column;gap:6px}.reference-item[data-v-b00b1b55]{display:grid;grid-template-columns:24px 70px 1fr 90px;align-items:center;gap:8px;font-size:13px}.reference-item .ref-rank[data-v-b00b1b55]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border-radius:50%;font-size:11px;color:#666}.reference-item .ref-price[data-v-b00b1b55]{color:#333;font-weight:500}.reference-item .ref-supplier[data-v-b00b1b55]{color:#666}.reference-item .ref-date[data-v-b00b1b55]{color:#999;text-align:right}.detail-info-grid[data-v-b00b1b55]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;padding-top:12px;border-top:1px solid #f0f0f0}.detail-info-grid .info-item[data-v-b00b1b55]{display:flex;align-items:center;gap:8px;font-size:13px}.detail-info-grid .info-label[data-v-b00b1b55]{color:#999;min-width:48px}.detail-info-grid .info-value[data-v-b00b1b55]{color:#666}.detail-grade-section[data-v-b00b1b55]{display:flex;align-items:center;gap:12px;margin-top:4px}.detail-grade-section .grade-label[data-v-b00b1b55]{font-size:13px;color:#666;min-width:60px}.grade-options[data-v-b00b1b55]{display:flex;gap:8px}.grade-btn[data-v-b00b1b55]{padding:6px 16px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#666;font-size:13px;cursor:pointer;transition:all .2s}.grade-btn[data-v-b00b1b55]:hover{border-color:var(--admin-brand);color:var(--admin-brand)}.grade-btn.active[data-v-b00b1b55]{border-color:var(--admin-brand);background:#e6f7ff;color:var(--admin-brand)}.detail-quantity-section[data-v-b00b1b55]{display:flex;align-items:center;gap:12px;margin-top:4px}.detail-quantity-section .quantity-label[data-v-b00b1b55]{font-size:13px;color:#666;min-width:60px}.quantity-selector[data-v-b00b1b55]{display:flex;align-items:center;border:1px solid #d9d9d9;border-radius:4px;overflow:hidden}.quantity-selector .qty-btn[data-v-b00b1b55]{width:32px;height:32px;border:none;background:#fafafa;color:#666;font-size:16px;cursor:pointer;transition:all .2s}.quantity-selector .qty-btn[data-v-b00b1b55]:hover{background:#f0f0f0;color:var(--admin-brand)}.quantity-selector .qty-input[data-v-b00b1b55]{width:60px;height:32px;border:none;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;text-align:center;font-size:14px;color:#333;outline:none}.detail-action-bar[data-v-b00b1b55]{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #f0f0f0}.detail-action-bar .total-amount[data-v-b00b1b55]{font-size:14px;color:#666}.detail-action-bar .amount-value[data-v-b00b1b55]{font-size:20px;font-weight:600;color:#ff6b35}.detail-action-bar .confirm-btn[data-v-b00b1b55]{min-width:100px;height:40px;font-size:15px;font-weight:500;background:var(--admin-brand);border-color:var(--admin-brand)}.detail-action-bar .confirm-btn[data-v-b00b1b55]:hover{background:#40a9ff;border-color:#40a9ff}.purchase-order-create-page[data-v-957d42c9]{min-height:100%;padding:20px 24px 92px;background:#f5f7fa}.breadcrumb[data-v-957d42c9]{margin-bottom:12px}.page-header[data-v-957d42c9],.base-form[data-v-957d42c9],.cart-panel[data-v-957d42c9],.product-panel[data-v-957d42c9]{background:#fff;border:1px solid #edf0f5;border-radius:8px}.page-header[data-v-957d42c9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:sticky;top:12px;z-index:15;padding:18px 20px;background:#fff}.page-header h2[data-v-957d42c9]{margin:0;font-size:20px;font-weight:600}.page-header[data-v-957d42c9] .ant-space{flex-wrap:wrap;justify-content:flex-end}.header-meta[data-v-957d42c9],.panel-meta[data-v-957d42c9],.product-code[data-v-957d42c9]{margin-top:4px;color:#7b8494;font-size:12px}.base-form[data-v-957d42c9]{margin-top:12px;padding:14px 16px 0}.workbench[data-v-957d42c9]{display:grid;grid-template-columns:minmax(620px,1fr) minmax(420px,38%);gap:12px;margin-top:12px}.cart-panel[data-v-957d42c9],.product-panel[data-v-957d42c9]{min-width:0;overflow:hidden}.panel-header[data-v-957d42c9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #edf0f5}.panel-header h3[data-v-957d42c9]{margin:0;font-size:16px;font-weight:600}.cart-empty[data-v-957d42c9]{padding:92px 0}.product-filters[data-v-957d42c9]{display:grid;grid-template-columns:1fr 150px;gap:8px;padding:12px 16px;border-bottom:1px solid #edf0f5}.product-name[data-v-957d42c9]{color:#1f2329;font-weight:600;line-height:1.35}.quantity-control[data-v-957d42c9]{display:grid;grid-template-columns:28px 32px 28px;align-items:center;justify-items:center}.amount-text[data-v-957d42c9]{color:#cf1322;font-weight:600}.pending-price[data-v-957d42c9],.warning-text[data-v-957d42c9]{color:#d46b08}.summary-bar[data-v-957d42c9]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid #edf0f5;background:#fbfcfe}.summary-items[data-v-957d42c9]{display:flex;flex-wrap:wrap;gap:14px;color:#596273;font-size:13px}.summary-total[data-v-957d42c9]{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.summary-total span[data-v-957d42c9]{color:#596273}.summary-total strong[data-v-957d42c9]{color:#cf1322;font-size:22px}.fixed-submit-bar[data-v-957d42c9]{position:fixed;left:calc(var(--content-left, 0px) + 48px);right:48px;bottom:16px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:12px 16px;background:#fff;border:1px solid #d9e2f2;border-radius:8px;box-shadow:0 -8px 24px #0f172a14}.fixed-submit-summary[data-v-957d42c9]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-width:0;color:#596273;font-size:13px}.fixed-submit-total[data-v-957d42c9]{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.fixed-submit-total span[data-v-957d42c9]{color:#596273;font-size:13px}.fixed-submit-total strong[data-v-957d42c9]{color:#cf1322;font-size:20px}.fixed-submit-actions[data-v-957d42c9]{display:flex;justify-content:flex-end;gap:8px}.fixed-submit-actions[data-v-957d42c9] .ant-btn{min-width:96px;display:inline-flex;align-items:center;justify-content:center}.load-more-bar[data-v-957d42c9]{padding:12px 16px;border-top:1px solid #edf0f5}.submit-confirm-panel[data-v-957d42c9]{display:grid;gap:12px}.confirm-facts[data-v-957d42c9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.confirm-facts>div[data-v-957d42c9]{min-width:0;padding:10px 12px;background:#fbfcfe;border:1px solid #edf0f5;border-radius:8px}.confirm-facts span[data-v-957d42c9],.confirm-remark span[data-v-957d42c9]{display:block;margin-bottom:4px;color:#7b8494;font-size:12px}.confirm-facts strong[data-v-957d42c9],.confirm-remark strong[data-v-957d42c9]{display:block;min-width:0;color:#1f2329;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.confirm-money[data-v-957d42c9]{color:#cf1322!important}.confirm-alert[data-v-957d42c9]{margin:0}.confirm-remark[data-v-957d42c9]{padding:10px 12px;background:#fbfcfe;border:1px solid #edf0f5;border-radius:8px}[data-v-957d42c9] .ant-form-item{margin-bottom:14px}[data-v-957d42c9] .ant-table-thead>tr>th{background:#fafafa}@media (max-width: 1180px){.workbench[data-v-957d42c9]{grid-template-columns:1fr}}@media (max-width: 760px){.purchase-order-create-page[data-v-957d42c9]{padding:14px}.page-header[data-v-957d42c9]{flex-direction:column;top:8px}.product-filters[data-v-957d42c9]{grid-template-columns:1fr}.summary-bar[data-v-957d42c9]{align-items:flex-start;flex-direction:column}.confirm-facts[data-v-957d42c9]{grid-template-columns:1fr}.fixed-submit-bar[data-v-957d42c9]{left:14px;right:14px;bottom:10px;grid-template-columns:1fr;align-items:stretch}.fixed-submit-total[data-v-957d42c9]{justify-content:space-between}.fixed-submit-actions[data-v-957d42c9],.fixed-submit-actions[data-v-957d42c9] .ant-btn{width:100%}}.purchase-order-detail-page[data-v-b1fa5aaa]{padding:12px 16px;background:#f5f7fa;min-height:100%}.breadcrumb[data-v-b1fa5aaa]{margin-bottom:8px}.detail-card[data-v-b1fa5aaa]{border-radius:10px;overflow:hidden}.detail-header[data-v-b1fa5aaa]{display:flex;align-items:center;justify-content:space-between;gap:16px;position:sticky;top:0;z-index:15;padding:12px 16px;background:#fff;border-bottom:1px solid #f0f0f0}.detail-actions[data-v-b1fa5aaa]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.detail-actions[data-v-b1fa5aaa] .ant-btn{min-width:88px;display:inline-flex;align-items:center;justify-content:center}.title-line[data-v-b1fa5aaa]{display:flex;align-items:center;gap:10px}.title-line h2[data-v-b1fa5aaa]{margin:0;font-size:18px;font-weight:600}.section[data-v-b1fa5aaa]{padding:0;border-bottom:0}.section[data-v-b1fa5aaa]:last-child{border-bottom:0}.section-title[data-v-b1fa5aaa]{font-size:16px;font-weight:600;margin-bottom:2px}.section-subtitle[data-v-b1fa5aaa]{color:#7a8699;font-size:12px;line-height:1.4}.product-section[data-v-b1fa5aaa]{min-width:0;padding:14px;border:1px solid #edf0f5;border-radius:10px;background:#fff;box-shadow:0 6px 18px #1d24330a}.acceptance-panel[data-v-b1fa5aaa]{margin:14px 16px 0;padding:14px;border:1px solid #edf0f5;border-radius:10px;background:#fff;box-shadow:0 6px 18px #1d24330a}.acceptance-metrics[data-v-b1fa5aaa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.acceptance-metric[data-v-b1fa5aaa]{min-width:0;padding:9px 10px;border:1px solid #edf0f4;border-radius:8px;background:#f8fafc}.acceptance-metric span[data-v-b1fa5aaa]{display:block;color:#64748b;font-size:12px;line-height:1.3}.acceptance-metric strong[data-v-b1fa5aaa]{display:block;margin-top:4px;color:#111827;font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acceptance-metric.warning strong[data-v-b1fa5aaa]{color:#b45309}.acceptance-note[data-v-b1fa5aaa]{margin-bottom:10px}.table-header[data-v-b1fa5aaa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.table-count[data-v-b1fa5aaa]{flex:0 0 auto;color:#8c8c8c;font-size:13px}.detail-overview[data-v-b1fa5aaa]{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:14px;padding:14px 16px;border-bottom:1px solid #eef1f5;background:#fff}.overview-main[data-v-b1fa5aaa]{min-width:0}.overview-eyebrow[data-v-b1fa5aaa]{color:#64748b;font-size:12px;font-weight:600;line-height:1.3}.overview-title-row[data-v-b1fa5aaa]{display:flex;align-items:center;gap:10px;min-width:0;margin-top:4px}.overview-title-row h3[data-v-b1fa5aaa]{min-width:0;margin:0;color:#111827;font-size:18px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-tags[data-v-b1fa5aaa]{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.overview-main p[data-v-b1fa5aaa]{max-width:960px;margin:6px 0 0;color:#4b5563;font-size:13px;line-height:1.55}.overview-metrics[data-v-b1fa5aaa]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.metric-pill[data-v-b1fa5aaa]{min-width:0;min-height:54px;padding:8px 10px;border:1px solid #edf0f4;border-radius:8px;background:#f8fafc}.metric-pill span[data-v-b1fa5aaa]{display:block;color:#697386;font-size:12px;line-height:1.25}.metric-pill strong[data-v-b1fa5aaa]{display:block;min-width:0;margin-top:5px;color:#111827;font-size:15px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-content-grid[data-v-b1fa5aaa]{display:grid;grid-template-columns:minmax(720px,1fr) 280px;gap:14px;padding:14px 16px 18px;background:#f5f7fa}.document-aside[data-v-b1fa5aaa]{display:flex;flex-direction:column;gap:12px;min-width:0}@media (min-width: 1180px){.document-aside[data-v-b1fa5aaa]{position:sticky;top:76px;align-self:start;max-height:calc(100vh - 96px);overflow-y:auto}}.aside-section[data-v-b1fa5aaa]{padding:12px;border:1px solid #edf0f5;border-radius:10px;background:#fff;box-shadow:0 6px 18px #1d24330a}.aside-title[data-v-b1fa5aaa]{margin-bottom:10px;color:#1f2937;font-size:14px;font-weight:700;line-height:1.25}.aside-facts[data-v-b1fa5aaa]{display:grid;grid-template-columns:1fr;gap:8px}.aside-fact[data-v-b1fa5aaa]{display:grid;grid-template-columns:68px minmax(0,1fr);gap:8px;min-height:28px;align-items:baseline;padding:0 0 8px;border-bottom:1px solid #f2f4f7}.aside-fact[data-v-b1fa5aaa]:last-child{padding-bottom:0;border-bottom:0}.aside-fact span[data-v-b1fa5aaa]{color:#697386;font-size:12px;line-height:1.45}.aside-fact strong[data-v-b1fa5aaa]{min-width:0;color:#111827;font-size:13px;font-weight:600;line-height:1.45;text-align:right;word-break:break-word}.aside-fact.wide[data-v-b1fa5aaa]{grid-template-columns:1fr;gap:4px}.aside-fact.wide strong[data-v-b1fa5aaa]{text-align:left}.aside-note[data-v-b1fa5aaa]{padding:8px 10px;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px;line-height:1.55;word-break:break-word}.aside-note+.aside-note[data-v-b1fa5aaa]{margin-top:8px}.aside-note.reject[data-v-b1fa5aaa]{background:#fff1f0;color:#cf1322}.state-box[data-v-b1fa5aaa]{margin:24px}.amount-text[data-v-b1fa5aaa]{color:#cf1322;font-weight:600}.evidence-cell[data-v-b1fa5aaa]{display:grid;grid-template-columns:1fr;gap:3px;min-width:0}.evidence-count[data-v-b1fa5aaa]{color:#7a8699;font-size:12px;line-height:15px}.trace-button[data-v-b1fa5aaa]{align-self:flex-start;height:20px;padding:0;font-size:12px}.trace-modal-shell[data-v-b1fa5aaa]{display:flex;flex-direction:column;max-height:68vh}.trace-actions-top[data-v-b1fa5aaa]{position:sticky;top:0;z-index:3;margin-top:0;margin-bottom:12px;padding:0 0 12px;background:#fff;border-bottom:1px solid #f0f0f0}.trace-modal-body[data-v-b1fa5aaa]{min-height:0;overflow:auto;padding-right:4px}.trace-actions[data-v-b1fa5aaa]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.trace-actions[data-v-b1fa5aaa] .ant-btn{min-width:96px;display:inline-flex;align-items:center;justify-content:center}.trace-table[data-v-b1fa5aaa]{margin-top:12px}.trace-empty[data-v-b1fa5aaa]{margin:12px 0 0}[data-v-b1fa5aaa] .ant-descriptions-item-label{width:96px;color:#666}[data-v-b1fa5aaa] .ant-table-thead>tr>th{background:#fafafa}@media (max-width: 1240px){.detail-overview[data-v-b1fa5aaa],.detail-content-grid[data-v-b1fa5aaa]{grid-template-columns:1fr}.document-aside[data-v-b1fa5aaa]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.product-section[data-v-b1fa5aaa] .ant-table-thead>tr>th,.product-section[data-v-b1fa5aaa] .ant-table-tbody>tr>td{padding:7px 8px;font-size:13px;vertical-align:middle}.product-section[data-v-b1fa5aaa] .ant-table-tbody>tr>td{line-height:1.45}[data-v-b1fa5aaa] .supplier-group-row td{background:#f5f7fa!important;color:#1f2329;font-weight:600}[data-v-b1fa5aaa] .supplier-group-row td:not(:nth-child(2)){color:transparent}[data-v-b1fa5aaa] .supplier-group-title{color:#1677ff}.reject-reason[data-v-b1fa5aaa]{color:#cf1322;font-weight:500}@media (max-width: 900px){.detail-header[data-v-b1fa5aaa]{flex-direction:column;top:8px}.detail-overview[data-v-b1fa5aaa],.detail-content-grid[data-v-b1fa5aaa]{grid-template-columns:1fr}.overview-metrics[data-v-b1fa5aaa],.acceptance-metrics[data-v-b1fa5aaa]{grid-template-columns:repeat(2,minmax(0,1fr))}.document-aside[data-v-b1fa5aaa]{grid-template-columns:1fr}.acceptance-panel[data-v-b1fa5aaa]{margin:10px 8px 0}.detail-actions[data-v-b1fa5aaa],.detail-actions[data-v-b1fa5aaa] .ant-btn,.trace-actions[data-v-b1fa5aaa],.trace-actions[data-v-b1fa5aaa] .ant-btn{width:100%}}.product-detail-page[data-v-ffc0c86f]{min-height:100%;padding:20px 24px;background:#f5f7fa}.breadcrumb[data-v-ffc0c86f]{margin-bottom:12px}.detail-card[data-v-ffc0c86f]{border-radius:10px;overflow:hidden}.detail-header[data-v-ffc0c86f]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #f0f0f0}.title-line[data-v-ffc0c86f]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.title-line h2[data-v-ffc0c86f]{margin:0;font-size:20px;font-weight:600}.header-meta[data-v-ffc0c86f],.table-count[data-v-ffc0c86f],.muted-text[data-v-ffc0c86f]{color:#7a8494;font-size:13px}.section[data-v-ffc0c86f]{padding:20px 24px;border-bottom:1px solid #f0f0f0}.section[data-v-ffc0c86f]:last-child{border-bottom:0}.section-title[data-v-ffc0c86f]{margin-bottom:12px;font-size:16px;font-weight:600}.product-basic-layout[data-v-ffc0c86f]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start}.pricing-explain-panel[data-v-ffc0c86f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.pricing-explain-item[data-v-ffc0c86f]{border:1px solid #edf0f5;border-radius:8px;padding:10px 12px;background:#fafcff}.pricing-explain-item strong[data-v-ffc0c86f]{display:block;margin-bottom:4px;color:#1f2937}.pricing-explain-item span[data-v-ffc0c86f]{color:#5f6b7a;font-size:13px}.product-image-panel[data-v-ffc0c86f]{display:flex;align-items:center;justify-content:center;width:180px;aspect-ratio:4 / 3;overflow:hidden;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc;color:#8c96a8}.product-image-panel img[data-v-ffc0c86f],.image-upload-preview img[data-v-ffc0c86f]{width:100%;height:100%;object-fit:cover;display:block}.product-desc-table[data-v-ffc0c86f]{min-width:0}.image-upload-row[data-v-ffc0c86f]{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}.image-upload-preview[data-v-ffc0c86f]{display:flex;align-items:center;justify-content:center;width:120px;aspect-ratio:4 / 3;overflow:hidden;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc;color:#8c96a8}.image-upload-actions[data-v-ffc0c86f]{display:flex;flex-direction:column;gap:8px}.section-desc[data-v-ffc0c86f]{margin-top:-6px;color:#7a8494;font-size:13px}.unit-convert-panel[data-v-ffc0c86f],.table-header[data-v-ffc0c86f],.drawer-footer[data-v-ffc0c86f]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.table-header[data-v-ffc0c86f]{justify-content:space-between}.quantity-input[data-v-ffc0c86f]{width:150px}.unit-select[data-v-ffc0c86f]{width:140px}.convert-result[data-v-ffc0c86f]{color:#1677ff;font-weight:600}.state-box[data-v-ffc0c86f]{margin:32px}.drawer-footer[data-v-ffc0c86f]{justify-content:flex-start;flex-wrap:wrap}.evidence-cell[data-v-ffc0c86f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.evidence-tags[data-v-ffc0c86f]{display:flex;gap:4px}.evidence-badge[data-v-ffc0c86f]{display:inline-flex;align-items:center;height:22px;padding:0 6px;border-radius:4px;font-size:12px}.evidence-badge.ok[data-v-ffc0c86f]{color:#237804;background:#f6ffed;border:1px solid #b7eb8f}.evidence-badge.missing[data-v-ffc0c86f]{color:#a8071a;background:#fff1f0;border:1px solid #ffa39e}.link-button[data-v-ffc0c86f]{padding:0;color:#1677ff;background:transparent;border:0;cursor:pointer}.evidence-alert[data-v-ffc0c86f]{margin-bottom:12px}.evidence-pre[data-v-ffc0c86f]{max-height:320px;margin:0;padding:12px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#f7f8fa;border:1px solid #edf0f5;border-radius:6px;font-size:12px;line-height:1.6}@media (max-width: 768px){.product-basic-layout[data-v-ffc0c86f],.image-upload-row[data-v-ffc0c86f]{grid-template-columns:1fr}.product-image-panel[data-v-ffc0c86f],.image-upload-preview[data-v-ffc0c86f]{width:100%;max-width:220px}}.stock-in-create-page[data-v-766c722d]{min-height:100%;padding:20px 24px;background:#f5f7fa}.breadcrumb[data-v-766c722d]{margin-bottom:12px}.page-header[data-v-766c722d]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px;padding:18px 20px;border:1px solid #edf0f5;border-radius:10px;background:#fff}.page-header h2[data-v-766c722d]{margin:0 0 6px;font-size:20px}.page-header p[data-v-766c722d]{margin:0;color:#7a8494}.content-card[data-v-766c722d]{border-radius:10px}.business-detail-page[data-v-c64b03b2]{min-height:100%;padding:20px 24px;background:#f5f7fa}.breadcrumb[data-v-c64b03b2]{margin-bottom:12px}.detail-card[data-v-c64b03b2]{border-radius:10px;overflow:hidden}.detail-header[data-v-c64b03b2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #f0f0f0}.detail-header h2[data-v-c64b03b2]{margin:0;font-size:20px}.header-meta[data-v-c64b03b2],.muted[data-v-c64b03b2]{margin-top:6px;color:#7a8494;font-size:13px}.section[data-v-c64b03b2]{padding:20px 24px;border-bottom:1px solid #f0f0f0}.section[data-v-c64b03b2]:last-child{border-bottom:0}.section-title[data-v-c64b03b2]{margin-bottom:12px;color:#1d2433;font-size:16px;font-weight:600}.table-header[data-v-c64b03b2]{display:flex;align-items:center;justify-content:space-between}.state-box[data-v-c64b03b2]{margin:32px}.supplier-management-page[data-v-fc7693a3]{display:flex;flex-direction:column;gap:10px;padding:10px}.page-header[data-v-fc7693a3]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-title[data-v-fc7693a3]{font-size:18px;font-weight:600;color:#1f2329}.page-subtitle[data-v-fc7693a3]{margin-top:4px;color:#86909c;font-size:12px}.stat-card[data-v-fc7693a3],.content-card[data-v-fc7693a3]{border-radius:8px}.content-card[data-v-fc7693a3] .ant-card-body{padding:10px 12px}.content-card[data-v-fc7693a3] .ant-table-thead>tr>th{padding:7px 8px}.content-card[data-v-fc7693a3] .ant-table-tbody>tr>td{padding:7px 8px}.toolbar[data-v-fc7693a3]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.filter-group[data-v-fc7693a3],.action-group[data-v-fc7693a3]{display:flex;align-items:center;gap:8px}.filter-group[data-v-fc7693a3]{flex:1;min-width:0;flex-wrap:wrap}.action-group[data-v-fc7693a3]{flex-shrink:0;justify-content:flex-end}.toolbar-input[data-v-fc7693a3]{width:220px}.drawer-extra-actions[data-v-fc7693a3]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modal-alert[data-v-fc7693a3]{margin-bottom:16px}.switch-scope-list[data-v-fc7693a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-height:220px;overflow:auto}.modal-actions-top[data-v-fc7693a3]{position:sticky;top:0;z-index:3;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:10px;padding:0 0 8px;background:#fff;border-bottom:1px solid #f0f0f0}.tab-action-row[data-v-fc7693a3]{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:10px;padding:8px 0 0;background:#fff;text-align:left;border-top:1px solid #f0f0f0}.tab-action-row[data-v-fc7693a3] .ant-space{flex-wrap:wrap;justify-content:flex-end}.tab-action-row[data-v-fc7693a3] .ant-btn,.drawer-extra-actions[data-v-fc7693a3] .ant-btn{min-width:88px;display:inline-flex;align-items:center;justify-content:center}.scope-grid[data-v-fc7693a3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scope-card[data-v-fc7693a3]{border:1px solid #f0f0f0;border-radius:8px;padding:10px}.scope-title[data-v-fc7693a3]{margin-bottom:8px;font-weight:600;color:#1f2329}.qualification-slide[data-v-fc7693a3]{text-align:center;padding:0 20px}.qualification-img-wrapper[data-v-fc7693a3]{display:flex;justify-content:center;align-items:center;height:220px;background:#fafafa;border-radius:8px;overflow:hidden}.qualification-img[data-v-fc7693a3]{max-width:100%;max-height:100%;object-fit:contain}.qualification-info[data-v-fc7693a3]{margin-top:8px;font-size:13px;color:#333}.qualification-thumbs[data-v-fc7693a3]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:8px 0}.qualification-thumb[data-v-fc7693a3]{width:80px;cursor:pointer;text-align:center;border:2px solid transparent;border-radius:6px;padding:4px;transition:all .3s}.qualification-thumb.active[data-v-fc7693a3]{border-color:var(--admin-brand);background:#e6f7ff}.qualification-thumb img[data-v-fc7693a3]{width:72px;height:48px;object-fit:cover;border-radius:4px}.qualification-thumb .thumb-name[data-v-fc7693a3]{display:block;font-size:11px;color:#666;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-text[data-v-fc7693a3]{margin-left:6px;color:#666;font-size:12px;white-space:nowrap}@media (max-width: 900px){.page-header[data-v-fc7693a3]{flex-direction:column}.toolbar[data-v-fc7693a3],.filter-group[data-v-fc7693a3],.action-group[data-v-fc7693a3],.toolbar-input[data-v-fc7693a3],.filter-group[data-v-fc7693a3] .ant-segmented,.filter-group[data-v-fc7693a3] .ant-btn,.action-group[data-v-fc7693a3] .ant-btn{width:100%}.toolbar[data-v-fc7693a3]{align-items:stretch;flex-direction:column}.scope-grid[data-v-fc7693a3]{grid-template-columns:1fr}}.supplier-workbench[data-v-978b15d6]{display:flex;flex-direction:column;gap:8px}.hero-panel[data-v-978b15d6],.page-panel[data-v-978b15d6]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:8px;position:sticky;top:0;z-index:15;margin-bottom:12px;box-shadow:0 2px 8px #0000000f}.hero-panel[data-v-978b15d6]{border:1px solid #edf1f5;background:#fff;color:#1f2329}.page-panel[data-v-978b15d6]{background:#fff;border:1px solid #edf1f5}.eyebrow[data-v-978b15d6]{margin-bottom:8px;color:#ffffffad;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.hero-panel h1[data-v-978b15d6]{margin:0 0 4px;color:#1f2329;font-size:20px;font-weight:700}.hero-panel p[data-v-978b15d6]{max-width:680px;margin:0;color:#4e5969;line-height:1.45;font-size:13px}.page-title[data-v-978b15d6]{color:#1f2329;font-size:18px;font-weight:700}.page-desc[data-v-978b15d6]{margin-top:4px;max-width:780px;color:#4e5969;font-size:12px;line-height:1.4}.stat-card[data-v-978b15d6],.content-card[data-v-978b15d6]{border-radius:8px}.content-card[data-v-978b15d6] .ant-card-body{padding:10px 12px}.list-toolbar[data-v-978b15d6]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.list-toolbar[data-v-978b15d6] .ant-space{row-gap:8px}.quote-record-status[data-v-978b15d6]{max-width:100%}.list-summary[data-v-978b15d6]{flex-shrink:0;color:#1f2329;font-size:13px}.table-tip[data-v-978b15d6]{margin:4px 0 10px;color:#86909c;font-size:12px}.content-card[data-v-978b15d6] .ant-table-thead>tr>th{padding:7px 8px}.content-card[data-v-978b15d6] .ant-table-tbody>tr>td{padding:7px 8px}.content-card[data-v-978b15d6] .ant-table-tbody>tr:nth-child(2n){background:#fafafa}.content-card[data-v-978b15d6] .ant-table-tbody>tr:hover>td{background:#f0f7ff!important}.content-card[data-v-978b15d6] .row-overdue>td{background:#fff7e6!important}.content-card[data-v-978b15d6] .row-overdue:hover>td{background:#ffe7ba!important}.content-card[data-v-978b15d6] .ant-empty-normal{margin:16px 0}.batch-quote-alert[data-v-978b15d6]{margin-bottom:12px}.stat-grid[data-v-978b15d6]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:16px}.stat-card[data-v-978b15d6]{cursor:pointer}.stat-card[data-v-978b15d6]:hover{border-color:#1677ff}.stat-label[data-v-978b15d6]{color:#86909c;font-size:13px}.stat-value[data-v-978b15d6]{margin-top:6px;color:#1f2329;font-size:24px;font-weight:700}.stat-desc[data-v-978b15d6]{margin-top:4px;color:#4e5969;font-size:12px}.quick-grid[data-v-978b15d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-card[data-v-978b15d6]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;transition:all .2s}.quick-card[data-v-978b15d6]:hover{border-color:#1677ff;box-shadow:0 8px 20px #1677ff14}.quick-icon-wrap[data-v-978b15d6]{position:relative;flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.quick-icon[data-v-978b15d6]{color:#1677ff;font-size:18px}.quick-badge[data-v-978b15d6]{position:absolute;top:-4px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center;box-shadow:0 0 0 2px #fff}.quick-title[data-v-978b15d6]{color:#1f2329;font-size:13px;font-weight:600}.quick-desc[data-v-978b15d6]{margin-top:2px;color:#86909c;font-size:11px}.financial-grid[data-v-978b15d6]{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-card[data-v-978b15d6]{background:linear-gradient(135deg,#f6ffed 0%,#fff 100%)}@media print{.hero-panel[data-v-978b15d6],.page-panel[data-v-978b15d6] .ant-space,[data-v-978b15d6] .ant-layout-sider,[data-v-978b15d6] .ant-layout-header,[data-v-978b15d6] .ant-table-selection-column,[data-v-978b15d6] .ant-table-cell:last-child{display:none!important}}@media (max-width: 768px){.hero-panel[data-v-978b15d6],.page-panel[data-v-978b15d6]{align-items:flex-start;flex-direction:column}.stat-grid[data-v-978b15d6]{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-grid[data-v-978b15d6]{grid-template-columns:1fr}}@media (max-width: 1200px) and (min-width: 769px){.stat-grid[data-v-978b15d6]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 520px){.stat-grid[data-v-978b15d6]{grid-template-columns:1fr}}.supplier-doc-detail[data-v-a350f82a]{padding:10px}.breadcrumb[data-v-a350f82a]{margin-bottom:14px}.detail-card[data-v-a350f82a]{border-radius:8px;overflow:hidden}.sticky-action-bar[data-v-a350f82a]{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px 24px;margin-bottom:16px;background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014}.action-bar-left[data-v-a350f82a]{display:flex;align-items:center;gap:8px}.action-bar-order-no[data-v-a350f82a]{color:#1f2329;font-size:15px;font-weight:600}.action-bar-dot[data-v-a350f82a]{color:#c9cdd4}.action-bar-tag[data-v-a350f82a]{font-size:13px;font-weight:600}.action-bar-right[data-v-a350f82a]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-btn-secondary[data-v-a350f82a]{border-radius:6px}.action-btn-primary[data-v-a350f82a]{border-radius:6px;background:#1890FF;border-color:#1890ff}.detail-layout[data-v-a350f82a]{display:grid;grid-template-columns:2fr 1fr;gap:24px;padding:0;min-height:0}.detail-main[data-v-a350f82a]{min-width:0}.detail-sidebar[data-v-a350f82a]{min-width:0;display:flex;flex-direction:column;gap:16px;padding:20px 20px 20px 0}.section-main[data-v-a350f82a]{padding:16px 0 16px 24px}.section-main[data-v-a350f82a]:first-child{padding-top:20px}.table-header[data-v-a350f82a]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.section-title[data-v-a350f82a]{color:#1f2329;font-size:15px;font-weight:700}.table-count[data-v-a350f82a]{color:#86909c;font-size:13px}[data-v-a350f82a] .ant-table-thead>tr>th{padding:9px 12px;background:#f5f7fa;color:#4e5969;font-weight:600}[data-v-a350f82a] .ant-table-tbody>tr>td{padding:9px 12px}[data-v-a350f82a] .zebra-row{background:#fafafa}[data-v-a350f82a] .zebra-row:hover>td{background:#f0f7ff!important}.table-footer-row[data-v-a350f82a]{display:flex;align-items:center;gap:24px;padding:10px 16px;border-top:1px solid #f0f2f5;background:#f5f7fa;font-size:13px;color:#4e5969}.footer-label[data-v-a350f82a]{color:#86909c;font-size:12px}.footer-amount[data-v-a350f82a]{color:#1f2329;font-weight:600;font-size:14px}.quote-extra-bar[data-v-a350f82a]{padding:0 0 12px 24px}.sidebar-card[data-v-a350f82a]{padding:16px;border:1px solid #edf0f4;border-radius:8px;background:#fff}.sidebar-card-title[data-v-a350f82a]{margin-bottom:12px;color:#1f2329;font-size:14px;font-weight:700}.overview-card[data-v-a350f82a]{background:linear-gradient(135deg,#f5f7fa 0%,#fff 100%)}.overview-head-row[data-v-a350f82a]{display:flex;justify-content:space-between;align-items:baseline}.overview-amount[data-v-a350f82a]{color:#1f2329;font-size:13px;font-weight:600;flex-shrink:0}.overview-meta-line[data-v-a350f82a]{color:#4e5969;font-size:13px}.overview-divider[data-v-a350f82a]{height:1px;margin:12px 0;background:#edf0f4}.overview-info-row[data-v-a350f82a]{display:flex;justify-content:space-between;align-items:baseline}.oi-label[data-v-a350f82a]{color:#86909c;font-size:13px}.oi-value[data-v-a350f82a]{color:#1f2329;font-size:13px;font-weight:500}.overview-countdown[data-v-a350f82a]{margin-top:8px;color:#52c41a;font-size:13px}.overview-countdown.countdown-urgent[data-v-a350f82a]{color:#ff4d4f;font-weight:600}.info-list[data-v-a350f82a]{display:flex;flex-direction:column;gap:8px}.info-row[data-v-a350f82a]{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ir-label[data-v-a350f82a]{flex-shrink:0;color:#86909c;font-size:12px}.ir-value[data-v-a350f82a]{text-align:right;color:#1f2329;font-size:12px;font-weight:500;word-break:break-word;min-width:0}.collapsible-sidebar[data-v-a350f82a]{padding:0}.collapsible-sidebar[data-v-a350f82a] .ant-collapse{background:transparent;border:none}.collapsible-sidebar[data-v-a350f82a] .ant-collapse-item{border-bottom:none}.collapsible-sidebar[data-v-a350f82a] .ant-collapse-header{padding:12px 16px!important;font-size:14px;font-weight:700;color:#1f2329}.collapsible-sidebar[data-v-a350f82a] .ant-collapse-content-box{padding:0 16px 12px}.acceptance-sidebar-grid[data-v-a350f82a]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.as-item[data-v-a350f82a]{padding:8px 10px;border:1px solid #edf0f4;border-radius:6px;background:#fafbfc}.as-item span[data-v-a350f82a]{display:block;color:#86909c;font-size:11px}.as-item strong[data-v-a350f82a]{display:block;margin-top:2px;color:#1f2329;font-size:14px;font-weight:600}.as-item.as-warn strong[data-v-a350f82a]{color:#ff4d4f}.acceptance-mini-alert[data-v-a350f82a]{margin-top:0}.sidebar-timeline[data-v-a350f82a]{margin-top:4px}.sidebar-timeline[data-v-a350f82a] .ant-timeline-item{padding-bottom:14px}.sidebar-timeline[data-v-a350f82a] .ant-timeline-item:last-child{padding-bottom:0}.tl-node-title[data-v-a350f82a]{color:#1f2329;font-size:13px;font-weight:500}.tl-node-title.tl-current[data-v-a350f82a]{font-weight:700}.tl-node-desc[data-v-a350f82a]{margin-top:2px;color:#86909c;font-size:11px}.tl-node-hint[data-v-a350f82a]{margin-top:4px;padding:4px 8px;background:#f0f7ff;border-radius:4px;color:#1890ff;font-size:11px;line-height:1.4}.op-log-row[data-v-a350f82a]{display:flex;gap:8px;padding:4px 0;font-size:11px;border-bottom:1px solid #f5f5f5}.op-log-row[data-v-a350f82a]:last-child{border-bottom:none}.op-log-action[data-v-a350f82a]{color:#1f2329;font-weight:500;width:60px;flex-shrink:0}.op-log-operator[data-v-a350f82a]{color:#86909c;flex:1}.op-log-time[data-v-a350f82a]{color:#c9cdd4;flex-shrink:0}.print-section[data-v-a350f82a]{padding:20px 24px;display:flex;flex-direction:column;gap:16px;border-top:1px solid #f0f2f5}.print-options[data-v-a350f82a]{display:flex;flex-wrap:wrap;gap:24px}.print-option[data-v-a350f82a]{display:flex;flex-direction:column;gap:6px}.print-option span[data-v-a350f82a]{color:#4e5969;font-size:13px}.empty-state[data-v-a350f82a]{padding:72px 0}@media (max-width: 1200px){.detail-layout[data-v-a350f82a]{grid-template-columns:1fr;gap:0}.detail-sidebar[data-v-a350f82a]{padding:0 24px 20px;gap:12px}.section-main[data-v-a350f82a]{padding:16px 24px}.section-main[data-v-a350f82a]:first-child{padding-top:16px}.quote-extra-bar[data-v-a350f82a]{padding:0 24px 12px}}@media (max-width: 900px){.sticky-action-bar[data-v-a350f82a]{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.action-bar-right[data-v-a350f82a]{justify-content:flex-end}.print-options[data-v-a350f82a]{flex-direction:column;gap:12px}}@media (max-width: 560px){.acceptance-sidebar-grid[data-v-a350f82a]{grid-template-columns:1fr}}.purchase-page[data-v-9f4e4257]{padding:24px}.product-grid[data-v-9f4e4257]{margin-top:16px}.product-card[data-v-9f4e4257]{height:100%}.product-item[data-v-9f4e4257]{cursor:pointer;transition:all .3s ease}.product-item[data-v-9f4e4257]:hover{box-shadow:0 4px 12px #0000001a}.product-image[data-v-9f4e4257]{height:150px;overflow:hidden;background:#fafafa;margin-bottom:12px}.product-img[data-v-9f4e4257]{width:100%;height:100%;object-fit:contain}.product-info[data-v-9f4e4257]{padding:0 8px}.product-name[data-v-9f4e4257]{font-size:14px;font-weight:500;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-spec[data-v-9f4e4257]{font-size:12px;color:#999;margin:0 0 8px}.product-price[data-v-9f4e4257]{margin-bottom:12px}.price-symbol[data-v-9f4e4257]{font-size:14px;color:#ff4d4f}.price-value[data-v-9f4e4257]{font-size:20px;font-weight:600;color:#ff4d4f}.price-unit[data-v-9f4e4257]{font-size:12px;color:#999;margin-left:4px}.add-btn[data-v-9f4e4257]{width:100%}.cart-items-panel[data-v-9f4e4257]{margin-top:16px;padding:0 8px}.cart-items-header[data-v-9f4e4257]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cart-items-title[data-v-9f4e4257]{font-size:15px;font-weight:600;color:#1f2937}.cart-items-count[data-v-9f4e4257]{font-size:13px;color:#999}.cart-list-item[data-v-9f4e4257]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid #f0f0f0}.cart-list-item[data-v-9f4e4257]:last-child{border-bottom:none}.cart-item-name[data-v-9f4e4257]{font-size:13px;font-weight:500}.cart-item-spec[data-v-9f4e4257]{font-size:12px;color:#999}.cart-item-actions[data-v-9f4e4257]{flex-shrink:0}.cart-summary-card[data-v-9f4e4257]{position:sticky;top:24px}.cart-summary-content[data-v-9f4e4257]{margin-bottom:16px}.empty-cart[data-v-9f4e4257]{text-align:center;padding:40px 0}.empty-icon[data-v-9f4e4257]{font-size:48px;color:#ccc;margin-bottom:12px}.empty-cart p[data-v-9f4e4257]{color:#999;margin:4px 0}.empty-hint[data-v-9f4e4257]{font-size:12px}.quantity[data-v-9f4e4257]{min-width:32px;text-align:center;font-size:14px;font-weight:500}.cart-summary[data-v-9f4e4257]{padding:16px 0;border-top:1px dashed #f0f0f0;margin-top:8px}.summary-row[data-v-9f4e4257]{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px}.total-row[data-v-9f4e4257]{margin-bottom:0}.summary-value[data-v-9f4e4257]{font-weight:500}.total-amount[data-v-9f4e4257]{font-size:18px;font-weight:600;color:#ff4d4f}.submit-btn[data-v-9f4e4257]{margin-top:16px}.detail-image[data-v-9f4e4257]{height:250px;overflow:hidden;background:#fafafa}.detail-img[data-v-9f4e4257]{width:100%;height:100%;object-fit:contain}.detail-name[data-v-9f4e4257]{font-size:20px;font-weight:600;margin:0 0 8px}.detail-spec[data-v-9f4e4257]{font-size:14px;color:#999;margin:0 0 16px}.detail-price .price-value.large[data-v-9f4e4257]{font-size:32px}.detail-info[data-v-9f4e4257]{margin-bottom:16px}.info-label[data-v-9f4e4257]{color:#999}.detail-quantity[data-v-9f4e4257]{margin-bottom:24px}.detail-amount[data-v-9f4e4257]{margin-left:16px;color:#ff4d4f;font-weight:500}.detail-actions[data-v-9f4e4257]{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px}.order-summary[data-v-9f4e4257]{padding:16px;background:#fafafa;border-radius:4px;margin-top:16px}.foodscrap-page[data-v-348a46b7]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-348a46b7]{margin-bottom:4px;font-size:14px}.page-header[data-v-348a46b7]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-header h2[data-v-348a46b7]{margin:0 0 6px;font-size:22px}.page-header p[data-v-348a46b7]{margin:0;color:#667085}.stat-row[data-v-348a46b7]{margin-bottom:0}.stat-card[data-v-348a46b7],.content-card[data-v-348a46b7]{border-radius:8px}.analysis-card[data-v-348a46b7]{height:100%}.compact-card[data-v-348a46b7]{margin-top:16px}.toolbar[data-v-348a46b7]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.query-summary[data-v-348a46b7]{margin-bottom:16px}.toolbar-input[data-v-348a46b7]{width:260px}.toolbar-select[data-v-348a46b7]{width:180px}.evidence-thumb[data-v-348a46b7]{object-fit:cover;border-radius:4px}.canteen-stat[data-v-348a46b7]{padding:12px 0;border-bottom:1px solid #f0f0f0}.canteen-stat[data-v-348a46b7]:first-child{padding-top:0}.canteen-stat[data-v-348a46b7]:last-child{border-bottom:0}.canteen-stat-head[data-v-348a46b7],.canteen-stat-meta[data-v-348a46b7]{display:flex;justify-content:space-between;gap:12px}.canteen-stat-head[data-v-348a46b7]{margin-bottom:8px;font-weight:600}.canteen-stat-meta[data-v-348a46b7]{margin-top:6px;color:#667085;font-size:12px}.uploaded-preview[data-v-348a46b7],.drawer-section[data-v-348a46b7]{margin-top:12px}.drawer-section h3[data-v-348a46b7]{margin:0 0 12px;font-size:16px}@media (max-width: 768px){.page-header[data-v-348a46b7]{flex-direction:column}.toolbar-input[data-v-348a46b7],.toolbar-select[data-v-348a46b7]{width:100%}}.foodsafety-page[data-v-ec4df509]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-ec4df509]{margin-bottom:16px;font-size:14px}.stat-row[data-v-ec4df509]{margin-bottom:16px}.stat-card[data-v-ec4df509],.content-card[data-v-ec4df509]{border-radius:8px}.search-bar[data-v-ec4df509]{padding-bottom:16px}.evidence-list[data-v-ec4df509],.evidence-grid[data-v-ec4df509],.certificate-preview[data-v-ec4df509]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:12px}.evidence-item[data-v-ec4df509],.evidence-card[data-v-ec4df509]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.evidence-name[data-v-ec4df509]{max-width:160px;color:#595959;font-size:12px}.drawer-section[data-v-ec4df509]{margin-top:20px}.drawer-section h3[data-v-ec4df509]{margin:0 0 12px;font-size:15px;font-weight:600}.audit-title[data-v-ec4df509]{font-weight:600}.audit-time[data-v-ec4df509]{margin-top:2px;color:#8c8c8c;font-size:12px}.audit-remark[data-v-ec4df509]{margin-top:4px;color:#595959}.tableware-page[data-v-c976ed0b]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-c976ed0b]{margin-bottom:16px;font-size:14px}.stat-row[data-v-c976ed0b]{margin-bottom:16px}.stat-card[data-v-c976ed0b],.content-card[data-v-c976ed0b]{border-radius:8px}.search-bar[data-v-c976ed0b]{padding-bottom:16px}.drawer-section[data-v-c976ed0b]{margin-top:20px}.drawer-section h3[data-v-c976ed0b]{margin:0 0 12px;font-size:15px;font-weight:600}.evidence-grid[data-v-c976ed0b]{display:flex;flex-wrap:wrap;gap:12px}.evidence-card[data-v-c976ed0b]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.evidence-name[data-v-c976ed0b]{max-width:160px;color:#595959;font-size:12px}.audit-title[data-v-c976ed0b]{font-weight:600}.audit-time[data-v-c976ed0b]{margin-top:2px;color:#8c8c8c;font-size:12px}.audit-remark[data-v-c976ed0b]{margin-top:4px;color:#595959}.nutrition-page[data-v-a7621a73]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-a7621a73]{margin-bottom:16px;font-size:14px}.page-toolbar[data-v-a7621a73]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.toolbar-alert[data-v-a7621a73]{flex:1}.stat-row[data-v-a7621a73]{margin-bottom:16px}.stat-card[data-v-a7621a73],.content-card[data-v-a7621a73]{border-radius:8px}.canteen-menu-groups[data-v-a7621a73]{display:grid;gap:12px}.canteen-menu-group[data-v-a7621a73]{padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc}.canteen-menu-group.active[data-v-a7621a73]{border-color:#1677ff;background:#eef6ff}.canteen-group-head[data-v-a7621a73]{margin-bottom:10px}.canteen-group-button[data-v-a7621a73]{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:#1f2937;cursor:pointer;text-align:left}.canteen-group-button span[data-v-a7621a73]{font-size:15px;font-weight:600}.canteen-group-button small[data-v-a7621a73]{color:#6b7280;font-size:12px;white-space:nowrap}.window-menu-grid[data-v-a7621a73]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.window-menu-card[data-v-a7621a73]{min-height:138px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s}.window-menu-card[data-v-a7621a73]:hover,.window-menu-card.active[data-v-a7621a73]{border-color:#1677ff;box-shadow:0 4px 14px #1677ff1f}.window-menu-title[data-v-a7621a73]{font-size:15px;font-weight:600;color:#1f2937}.window-meal-row[data-v-a7621a73]{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.window-dish-list[data-v-a7621a73]{margin-top:10px;color:#4b5563;font-size:12px;line-height:1.6}.menu-tabs[data-v-a7621a73],.analysis-toolbar[data-v-a7621a73]{margin-bottom:12px}.filter-select[data-v-a7621a73]{width:210px}.query-summary[data-v-a7621a73]{margin-bottom:12px}.menu-grid[data-v-a7621a73]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dish-card[data-v-a7621a73]{display:flex;gap:12px;min-height:132px;padding:16px;border-radius:8px;background:#f8fafc}.dish-image[data-v-a7621a73]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:80px;height:80px;border-radius:8px;background:#e6f7ff;color:var(--admin-brand);font-size:32px;overflow:hidden}.dish-image img[data-v-a7621a73]{width:100%;height:100%;object-fit:cover;display:block}.dish-upload-preview[data-v-a7621a73]{margin-top:8px;width:96px;height:72px;overflow:hidden;border:1px solid #edf0f5;border-radius:6px;background:#f8fafc}.dish-upload-preview img[data-v-a7621a73]{width:100%;height:100%;object-fit:cover}.dish-info[data-v-a7621a73]{min-width:0;flex:1}.dish-name[data-v-a7621a73]{color:#1f2937;font-size:16px;font-weight:700}.dish-desc[data-v-a7621a73]{margin-top:4px;color:#667085;font-size:12px}.dish-nutrition[data-v-a7621a73]{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;color:#667085;font-size:12px}.dish-tags[data-v-a7621a73]{margin-top:8px}.analysis-row[data-v-a7621a73]{margin-bottom:16px}.progress-list[data-v-a7621a73],.metric-list[data-v-a7621a73]{display:flex;flex-direction:column;gap:10px;min-height:180px}.progress-row>span[data-v-a7621a73],.metric-row span[data-v-a7621a73]{color:#4b5563}.metric-row[data-v-a7621a73]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.nutrition-display[data-v-a7621a73]{display:flex;gap:16px}.nutrition-summary[data-v-a7621a73]{flex:2}.nutrition-bar[data-v-a7621a73]{margin-top:24px}.bar-item[data-v-a7621a73]{margin-bottom:16px}.bar-label[data-v-a7621a73]{margin-bottom:8px;color:#4b5563;font-size:14px;font-weight:700}.bar-value[data-v-a7621a73]{margin-top:4px;color:#667085;font-size:12px}.nutrition-tips[data-v-a7621a73]{flex:1}.tip-icon[data-v-a7621a73]{margin-right:8px;color:#faad14}.form-actions[data-v-a7621a73]{text-align:right}.dish-editor[data-v-a7621a73]{margin-bottom:14px;padding:12px;border:1px solid #f0f0f0;border-radius:8px;background:#fafafa}.dish-remove[data-v-a7621a73]{display:flex;justify-content:flex-start;flex-wrap:wrap}@media (max-width: 1200px){.window-menu-grid[data-v-a7621a73],.menu-grid[data-v-a7621a73]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.page-toolbar[data-v-a7621a73],.nutrition-display[data-v-a7621a73]{align-items:stretch;flex-direction:column}.window-menu-grid[data-v-a7621a73],.menu-grid[data-v-a7621a73]{grid-template-columns:1fr}.filter-select[data-v-a7621a73],.page-toolbar[data-v-a7621a73] .ant-space,.page-toolbar[data-v-a7621a73] .ant-btn,.analysis-toolbar[data-v-a7621a73] .ant-space,.analysis-toolbar[data-v-a7621a73] .ant-btn,.analysis-toolbar[data-v-a7621a73] .ant-select{width:100%}.form-actions[data-v-a7621a73]{text-align:left}}.canteen-operation-page[data-v-ef2d69b9]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-ef2d69b9]{margin-bottom:16px;font-size:14px}.page-toolbar[data-v-ef2d69b9]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:12px}.operation-source-tip[data-v-ef2d69b9]{flex:1;text-align:left}.menu-source-alert[data-v-ef2d69b9]{margin-bottom:12px}.menu-filter-row[data-v-ef2d69b9]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px}.menu-keyword[data-v-ef2d69b9]{width:220px}.menu-filter-select[data-v-ef2d69b9]{width:160px}.menu-summary-grid[data-v-ef2d69b9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.menu-summary-card[data-v-ef2d69b9]{display:flex;flex-direction:column;gap:6px;min-height:72px;padding:12px;border:1px solid #edf0f5;border-radius:8px;background:#f8fafc}.menu-summary-card span[data-v-ef2d69b9]{color:#667085;font-size:12px}.menu-summary-card strong[data-v-ef2d69b9]{color:#1f2937;font-size:18px}@media (max-width: 768px){.menu-summary-grid[data-v-ef2d69b9]{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-keyword[data-v-ef2d69b9],.menu-filter-select[data-v-ef2d69b9]{width:100%}}.stat-row[data-v-ef2d69b9]{margin-bottom:16px}.stat-card[data-v-ef2d69b9],.content-card[data-v-ef2d69b9]{border-radius:8px}.chart-area[data-v-ef2d69b9]{height:280px;min-height:280px}.echart[data-v-ef2d69b9]{width:100%;height:100%}.chart-placeholder[data-v-ef2d69b9]{height:280px;display:flex;align-items:center;justify-content:center}.rank-badge[data-v-ef2d69b9]{width:24px;height:24px;border-radius:50%;background:#e8e8e8;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:12px}.rank-badge.top-three[data-v-ef2d69b9]{background:#ffc53d;color:#fff}.canteen-grid[data-v-ef2d69b9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;padding:16px 0 0}.canteen-card[data-v-ef2d69b9]{background:#f8f9fa;border-radius:8px;padding:16px;border:2px solid transparent}.canteen-card.open[data-v-ef2d69b9]{border-color:#52c41a}.canteen-card.preparing[data-v-ef2d69b9]{border-color:#faad14}.canteen-card.closed[data-v-ef2d69b9]{border-color:#d9d9d9}.canteen-header[data-v-ef2d69b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.canteen-name[data-v-ef2d69b9]{font-weight:700;font-size:16px}.canteen-stats[data-v-ef2d69b9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat-item[data-v-ef2d69b9]{min-width:0;text-align:center}.stat-value[data-v-ef2d69b9]{display:block;overflow:hidden;color:#1677ff;font-size:20px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.stat-label[data-v-ef2d69b9]{font-size:12px;color:#666}.search-bar[data-v-ef2d69b9],.reports-section[data-v-ef2d69b9]{padding-bottom:16px}.report-filter-row[data-v-ef2d69b9]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.report-filter-row[data-v-ef2d69b9] .ant-form-item{margin-bottom:0}.report-type-select[data-v-ef2d69b9]{width:180px}.report-range-picker[data-v-ef2d69b9]{width:320px}.report-actions[data-v-ef2d69b9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.report-content[data-v-ef2d69b9]{min-height:300px;background:#fafafa;border-radius:8px;min-height:136px;padding:12px}@media (max-width: 768px){.report-type-select[data-v-ef2d69b9],.report-range-picker[data-v-ef2d69b9],.report-filter-row[data-v-ef2d69b9] .ant-form-item{width:100%}}.sunshine-kitchen-page[data-v-a1e505ae]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-a1e505ae]{margin-bottom:16px;font-size:14px}.content-card[data-v-a1e505ae]{border-radius:8px}.live-monitor-row[data-v-a1e505ae] .ant-card-body{padding:16px}.compact-filter-row[data-v-a1e505ae]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start;gap:12px}.compact-filter-row[data-v-a1e505ae] .ant-form-item{margin-bottom:0}.compact-filter-row[data-v-a1e505ae] .ant-select,.compact-filter-row[data-v-a1e505ae] .ant-picker{width:180px;max-width:100%}.compact-filter-row[data-v-a1e505ae] .ant-input-search{width:240px;max-width:100%}.video-container[data-v-a1e505ae]{height:400px;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 1px),#15191f;background-size:40px 40px;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.video-player[data-v-a1e505ae]{width:100%;height:100%;object-fit:contain;background:#111}.video-placeholder[data-v-a1e505ae]{max-width:460px;padding:24px 32px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(0,0,0,.22);text-align:center;color:#bfbfbf}.video-icon[data-v-a1e505ae]{font-size:64px;margin-bottom:16px}.video-label[data-v-a1e505ae]{font-size:18px;margin-bottom:12px}.video-subtitle[data-v-a1e505ae]{margin-bottom:12px;color:#8c9aaa;font-size:13px}.video-status[data-v-a1e505ae]{display:flex;align-items:center;justify-content:center;gap:8px;color:#52c41a}.status-dot[data-v-a1e505ae]{width:8px;height:8px;border-radius:50%}.status-dot.live[data-v-a1e505ae]{background:#52c41a;animation:blink-a1e505ae 1s infinite}.status-dot.offline[data-v-a1e505ae]{background:#8c8c8c}@keyframes blink-a1e505ae{0%,to{opacity:1}50%{opacity:.5}}.camera-controls[data-v-a1e505ae]{margin-top:16px}.camera-controls .ant-btn[data-v-a1e505ae],[data-v-a1e505ae] .ant-list-item{cursor:pointer}.camera-thumb[data-v-a1e505ae]{width:50px;height:50px;background:#f0f0f0;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;font-size:24px;color:#999}.thumb-status[data-v-a1e505ae]{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid #fff}.thumb-status.online[data-v-a1e505ae]{background:#52c41a}.thumb-status.offline[data-v-a1e505ae]{background:#d9d9d9}.history-section[data-v-a1e505ae],.events-section[data-v-a1e505ae]{padding-bottom:16px}.history-list[data-v-a1e505ae]{min-height:260px;background:#fafafa;border-radius:8px;padding:12px}.event-evidence[data-v-a1e505ae]{display:flex;gap:8px;flex-wrap:wrap;padding:16px 24px 0}.event-log-section[data-v-a1e505ae]{padding:20px 24px 24px}.sunshine-stats-panel[data-v-a1e505ae]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;overflow:hidden;background:#e5edf7;border:1px solid #dbe6f3;border-radius:8px}.sunshine-stat-item[data-v-a1e505ae]{min-height:112px;padding:18px 20px;background:#fff}.sunshine-stat-item .stat-label[data-v-a1e505ae]{color:#5f6f85;font-size:13px}.sunshine-stat-item .stat-value[data-v-a1e505ae]{margin-top:8px;color:#1677ff;font-size:30px;font-weight:700;line-height:1.1}.sunshine-stat-item .stat-value.online[data-v-a1e505ae]{color:#16a34a}.sunshine-stat-item .stat-value.warning[data-v-a1e505ae]{color:#d97706}.sunshine-stat-item .stat-value.linked[data-v-a1e505ae]{color:#7c3aed}.sunshine-stat-item .stat-note[data-v-a1e505ae]{margin-top:10px;color:#8c9aaa;font-size:12px;line-height:18px}.active[data-v-a1e505ae]{background:#e6f7ff}@media (max-width: 768px){.sunshine-stats-panel[data-v-a1e505ae]{grid-template-columns:repeat(2,minmax(0,1fr))}.video-container[data-v-a1e505ae]{height:300px}.video-placeholder[data-v-a1e505ae]{margin:0 12px;padding:20px}}.emergency-meal-page[data-v-20133526]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-20133526]{margin-bottom:16px;font-size:14px}.content-card[data-v-20133526],.stat-card[data-v-20133526]{border-radius:8px}.stat-card[data-v-20133526]{min-height:122px}.form-action-row[data-v-20133526]{text-align:left}.search-bar[data-v-20133526]{padding-bottom:16px}.stat-row[data-v-20133526]{margin-bottom:16px}.drawer-section[data-v-20133526]{margin-top:20px}.drawer-section h3[data-v-20133526]{margin:0 0 12px;font-size:15px;font-weight:600}.audit-title[data-v-20133526]{font-weight:600}.audit-time[data-v-20133526]{margin-top:2px;color:#8c8c8c;font-size:12px}.audit-remark[data-v-20133526]{margin-top:4px;color:#595959}.matching-page[data-v-cf17daa3]{height:100%}.dashboard-section[data-v-cf17daa3]{padding:16px 0}.stat-card[data-v-cf17daa3]{text-align:center;border-radius:8px;transition:all .3s}.stat-card[data-v-cf17daa3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}[data-v-cf17daa3] .ant-tabs-nav{margin-bottom:16px}[data-v-cf17daa3] .ant-table,[data-v-cf17daa3] .ant-card{border-radius:8px}.asset-management-page[data-v-3c5f7c7a]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-3c5f7c7a]{margin-bottom:16px;font-size:14px}.stat-row[data-v-3c5f7c7a]{margin-bottom:16px}.stat-card[data-v-3c5f7c7a],.content-card[data-v-3c5f7c7a]{border-radius:8px}.search-bar[data-v-3c5f7c7a],.check-section[data-v-3c5f7c7a],.scrap-section[data-v-3c5f7c7a]{padding-bottom:16px}.toolbar-row[data-v-3c5f7c7a],.filter-group[data-v-3c5f7c7a]{display:flex;align-items:center;gap:12px}.toolbar-row[data-v-3c5f7c7a]{justify-content:space-between}.filter-group[data-v-3c5f7c7a]{flex-wrap:wrap;min-width:0}.check-summary[data-v-3c5f7c7a],.modal-alert[data-v-3c5f7c7a]{margin-bottom:16px}.table-actions[data-v-3c5f7c7a]{white-space:nowrap}.table-actions[data-v-3c5f7c7a] .ant-space-item{flex-shrink:0}@media (max-width: 768px){.toolbar-row[data-v-3c5f7c7a]{align-items:stretch;flex-direction:column}.filter-group[data-v-3c5f7c7a],.filter-group[data-v-3c5f7c7a] .ant-input,.filter-group[data-v-3c5f7c7a] .ant-select,.status-filter[data-v-3c5f7c7a]{width:100%}}.asset-check-page[data-v-676b6826]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-676b6826]{margin-bottom:16px;font-size:14px}.stat-row[data-v-676b6826]{margin-bottom:0}.stat-card[data-v-676b6826],.content-card[data-v-676b6826]{border-radius:8px}.toolbar-row[data-v-676b6826]{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-group[data-v-676b6826]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.filter-group[data-v-676b6826] .ant-input{width:260px}.compact-select[data-v-676b6826]{width:140px}.status-filter[data-v-676b6826]{max-width:100%}.progress-cell[data-v-676b6826]{display:grid;grid-template-columns:minmax(80px,1fr) 44px;align-items:center;gap:8px}.asset-check-page[data-v-676b6826] .ant-table-cell .ant-space{flex-wrap:nowrap;white-space:nowrap}.modal-alert[data-v-676b6826]{margin-bottom:16px}@media (max-width: 768px){.toolbar-row[data-v-676b6826]{align-items:stretch;flex-direction:column}.filter-group[data-v-676b6826],.filter-group[data-v-676b6826] .ant-input,.filter-group[data-v-676b6826] .ant-picker,.compact-select[data-v-676b6826]{width:100%}}.asset-scrap-page[data-v-4b3c5d1b]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-4b3c5d1b]{margin-bottom:16px;font-size:14px}.stat-row[data-v-4b3c5d1b]{margin-bottom:0}.stat-card[data-v-4b3c5d1b],.content-card[data-v-4b3c5d1b]{border-radius:8px}.toolbar-row[data-v-4b3c5d1b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-group[data-v-4b3c5d1b]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.filter-group[data-v-4b3c5d1b] .ant-input-affix-wrapper{width:300px}.selected-assets-table[data-v-4b3c5d1b],.modal-alert[data-v-4b3c5d1b]{margin-bottom:16px}.detail-content[data-v-4b3c5d1b]{display:flex;flex-direction:column;gap:16px}.detail-section[data-v-4b3c5d1b]{margin-top:4px}.section-title[data-v-4b3c5d1b]{margin-bottom:10px;color:#1f2933;font-weight:600}@media (max-width: 768px){.toolbar-row[data-v-4b3c5d1b]{align-items:stretch;flex-direction:column}.filter-group[data-v-4b3c5d1b],.filter-group[data-v-4b3c5d1b] .ant-input-affix-wrapper{width:100%}}.asset-stats-page[data-v-22aa508b]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-22aa508b]{margin-bottom:16px;font-size:14px}.stat-row[data-v-22aa508b],.chart-row[data-v-22aa508b]{margin-bottom:0}.stat-card[data-v-22aa508b],.content-card[data-v-22aa508b]{border-radius:8px}.toolbar-row[data-v-22aa508b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.filter-group[data-v-22aa508b]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.filter-group[data-v-22aa508b] .ant-input-affix-wrapper{width:280px}.compact-select[data-v-22aa508b]{width:140px}.report-alert[data-v-22aa508b]{margin-top:16px}.chart-box[data-v-22aa508b]{width:100%;height:320px}.detail-flow-section[data-v-22aa508b]{margin:16px 24px 0;padding:18px 18px 12px;border:1px solid #eef1f5;border-radius:8px;background:#f8fafc}.detail-section-title[data-v-22aa508b]{margin-bottom:14px;color:#1f2937;font-size:15px;font-weight:700}.detail-flow-section[data-v-22aa508b] .ant-timeline{margin:0}.detail-flow-section[data-v-22aa508b] .ant-timeline-item-tail{border-inline-start-color:#cbd5e1}.detail-flow-section[data-v-22aa508b] .ant-timeline-item-head{background:#1677ff;border-color:#1677ff}.detail-flow-section[data-v-22aa508b] .ant-timeline-item-last{padding-bottom:0}.detail-flow-section[data-v-22aa508b] .ant-timeline-item-content{color:#475569;line-height:1.6}.detail-flow-section strong[data-v-22aa508b]{color:#111827}.flow-card[data-v-22aa508b]{margin:0 0 10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.flow-meta[data-v-22aa508b]{margin-top:4px;color:#64748b;font-size:12px}.flow-remark[data-v-22aa508b]{margin-top:4px;color:#334155}@media (max-width: 768px){.toolbar-row[data-v-22aa508b]{align-items:stretch;flex-direction:column}.filter-group[data-v-22aa508b],.filter-group[data-v-22aa508b] .ant-input-affix-wrapper,.compact-select[data-v-22aa508b]{width:100%}}.inspection-page[data-v-b3dd52e6]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-b3dd52e6]{margin-bottom:16px;font-size:14px}.stat-row[data-v-b3dd52e6]{margin-bottom:16px}.stat-card[data-v-b3dd52e6],.content-card[data-v-b3dd52e6]{border-radius:8px}.page-toolbar[data-v-b3dd52e6],.filter-section[data-v-b3dd52e6],.execute-header[data-v-b3dd52e6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-toolbar[data-v-b3dd52e6]{margin-bottom:12px}.filter-section[data-v-b3dd52e6]{padding:14px 0 16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.filter-group[data-v-b3dd52e6]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.status-filter[data-v-b3dd52e6]{max-width:520px}.compact-select[data-v-b3dd52e6]{width:150px}.task-search[data-v-b3dd52e6]{width:260px}.section-title[data-v-b3dd52e6]{color:#000000e0;font-size:15px;font-weight:600;margin-bottom:12px}.primary-cell[data-v-b3dd52e6]{min-width:0}.primary-title[data-v-b3dd52e6]{color:#1f1f1f;font-weight:600;line-height:22px}.muted-line[data-v-b3dd52e6]{margin-top:4px;color:#8c8c8c;font-size:12px;line-height:18px}.execute-layout[data-v-b3dd52e6]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.execute-side[data-v-b3dd52e6]{padding-right:16px;border-right:1px solid #f0f0f0}.task-card[data-v-b3dd52e6]{margin-top:12px;padding:12px;border:1px solid #f0f0f0;border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s}.task-card.active[data-v-b3dd52e6]{background:#f0f7ff;border-color:#91caff}.task-card-title[data-v-b3dd52e6]{margin-bottom:4px;color:#1f1f1f;font-weight:600}.execute-main[data-v-b3dd52e6]{min-width:0}.empty-execute[data-v-b3dd52e6]{display:flex;align-items:center;justify-content:center;min-height:320px}.checkpoint-timeline[data-v-b3dd52e6]{margin-top:20px}.checkpoint-item[data-v-b3dd52e6]{padding:14px 16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px}.checkpoint-header[data-v-b3dd52e6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.checkpoint-title[data-v-b3dd52e6]{color:#1f1f1f;font-weight:600}.checkpoint-group[data-v-b3dd52e6]{margin-bottom:4px;color:#1677ff;font-size:12px;font-weight:600}.checkpoint-body[data-v-b3dd52e6]{margin-top:12px}.check-tips[data-v-b3dd52e6]{margin-bottom:12px;padding:10px 12px;background:#f6ffed;border:1px solid #d9f7be;border-radius:6px}.tip-title[data-v-b3dd52e6]{margin-bottom:6px;color:#237804;font-size:12px;font-weight:600}.check-tips ul[data-v-b3dd52e6]{margin:0;padding-left:18px;color:#4f4f4f;font-size:12px;line-height:20px}.abnormal-tags[data-v-b3dd52e6]{margin-bottom:10px}.muted-label[data-v-b3dd52e6]{color:#8c8c8c;font-size:12px}.issue-input[data-v-b3dd52e6]{margin-top:10px}.table-actions[data-v-b3dd52e6]{display:grid;align-items:center;gap:8px;white-space:nowrap}.table-actions.action-count-2[data-v-b3dd52e6]{grid-template-columns:minmax(64px,3fr) minmax(96px,7fr)}.table-actions[data-v-b3dd52e6] .ant-btn{min-height:32px;padding-inline:10px;border-radius:6px;box-shadow:none}.pc-form-actions[data-v-b3dd52e6]{display:grid;align-items:center;gap:8px;width:100%}.pc-form-actions.action-count-2[data-v-b3dd52e6]{grid-template-columns:minmax(88px,3fr) minmax(160px,7fr)}.pc-form-actions[data-v-b3dd52e6] .ant-btn{min-height:34px;border-radius:6px;box-shadow:none}.qr-preview[data-v-b3dd52e6]{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.qr-preview img[data-v-b3dd52e6]{width:240px;height:240px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.qr-title[data-v-b3dd52e6]{color:#1f2937;font-size:16px;font-weight:600}.qr-actions[data-v-b3dd52e6]{margin-top:8px}.stats-panel[data-v-b3dd52e6]{min-height:240px;padding:20px 18px;text-align:center;background:#fff;border-radius:8px;box-shadow:none;transition:border-color .2s}.stats-panel[data-v-b3dd52e6]:hover{box-shadow:none}.stats-caption[data-v-b3dd52e6]{margin-top:10px;color:#00000073;font-size:13px}.stats-row[data-v-b3dd52e6]{margin-top:16px}.upload-count-hint[data-v-dd8284af]{margin-bottom:8px;color:#64748b;font-size:12px;line-height:18px}.daily-check-page[data-v-dd8284af]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-dd8284af]{margin-bottom:16px;font-size:14px}.stat-row[data-v-dd8284af]{margin-bottom:16px}.stat-card[data-v-dd8284af],.content-card[data-v-dd8284af]{border-radius:8px}.page-toolbar[data-v-dd8284af]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.filter-section[data-v-dd8284af]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.filter-group[data-v-dd8284af]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.status-filter[data-v-dd8284af]{max-width:640px}.compact-select[data-v-dd8284af]{width:150px}.task-search[data-v-dd8284af]{width:260px}.primary-cell[data-v-dd8284af]{min-width:0}.primary-title[data-v-dd8284af]{color:#1f1f1f;font-weight:600;line-height:22px}.order-link[data-v-dd8284af]{height:auto;padding:0;font-weight:600;line-height:22px}.daily-check-page[data-v-dd8284af] .ant-table-cell .ant-space{flex-wrap:nowrap}.daily-check-page[data-v-dd8284af] .ant-table-cell{vertical-align:middle}.muted-line[data-v-dd8284af]{margin-top:4px;color:#8c8c8c;font-size:12px;line-height:18px}.danger-line[data-v-dd8284af]{margin-top:4px;color:#ff4d4f;font-size:12px;line-height:18px}.tracking-panel[data-v-dd8284af]{min-height:320px;padding:16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px}.stats-panel[data-v-dd8284af]{min-height:240px;padding:18px;text-align:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px}.stats-row[data-v-dd8284af]{margin-top:16px}.section-title[data-v-dd8284af]{margin-bottom:14px;color:#1f1f1f;font-size:15px;font-weight:600}.modal-content[data-v-dd8284af]{padding-top:4px}.daily-check-modal .ant-modal{top:32px;max-width:calc(100vw - 32px);padding-bottom:32px}.daily-check-modal .ant-modal-content{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 64px);padding:0;overflow:hidden}.daily-check-modal .ant-modal-header{flex:0 0 auto;margin:0;padding:16px 24px;border-bottom:1px solid #f0f0f0}.daily-check-modal .ant-modal-close{top:12px}.daily-check-modal .ant-modal-body{flex:1 1 auto;min-height:0;padding:20px 24px 0;overflow:hidden}.modal-scroll-form[data-v-dd8284af]{max-height:calc(100vh - 170px);overflow-y:auto;padding:0 6px 0 0}.modal-actions[data-v-dd8284af]{position:sticky;bottom:0;z-index:2;display:grid;align-items:center;gap:8px;width:100%;margin:16px -6px 0 0;padding:12px 0 16px;background:#fff;border-top:1px solid #f0f0f0}.modal-actions.action-count-2[data-v-dd8284af]{grid-template-columns:minmax(88px,3fr) minmax(160px,7fr)}.modal-actions[data-v-dd8284af] .ant-btn{min-height:34px;border-radius:6px;box-shadow:none}.table-actions[data-v-dd8284af]{display:grid;align-items:center;gap:8px;white-space:nowrap}.table-actions.action-count-2[data-v-dd8284af]{grid-template-columns:minmax(64px,3fr) minmax(96px,7fr)}.table-actions.action-count-4[data-v-dd8284af],.table-actions.order-table-actions[data-v-dd8284af]{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start}.table-actions[data-v-dd8284af] .ant-btn{min-height:32px;padding-inline:10px;border-radius:6px;box-shadow:none}.rule-alert[data-v-dd8284af]{margin-bottom:16px}.rule-list[data-v-dd8284af]{max-height:520px;overflow-y:auto;padding-right:4px}.rule-card[data-v-dd8284af]{margin-bottom:10px;border-radius:8px}.rule-card-title[data-v-dd8284af]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600}.rule-scenes[data-v-dd8284af]{margin-top:8px}.info-panel[data-v-dd8284af]{padding:14px 16px;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px}.info-row[data-v-dd8284af]{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px;line-height:22px}.info-row[data-v-dd8284af]:last-child{margin-bottom:0}.label[data-v-dd8284af]{flex:0 0 92px;color:#595959;font-weight:600}.form-block[data-v-dd8284af]{margin-top:16px}.drawer-section[data-v-dd8284af]{margin-bottom:24px}.timeline-title[data-v-dd8284af]{display:flex;align-items:center;gap:8px;color:#1f1f1f;font-weight:600}.timeline-content[data-v-dd8284af]{margin-top:6px;color:#595959;line-height:20px}.daily-check-execute-page[data-v-14f033ee]{min-height:100%;padding:20px 24px;background:#f5f7fa}.breadcrumb[data-v-14f033ee]{margin-bottom:12px}.page-header[data-v-14f033ee]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;padding:18px 20px;border:1px solid #edf0f5;border-radius:10px;background:#fff}.page-header h2[data-v-14f033ee]{margin:0 0 6px}.page-header p[data-v-14f033ee]{margin:0;color:#7a8494}.content-card[data-v-14f033ee]{border-radius:10px}.muted-line[data-v-14f033ee]{margin-top:6px;color:#8c8c8c;font-size:12px}.daily-check-order-page[data-v-7b12887e]{min-height:100%;padding:20px 24px;background:#f5f7fa}.breadcrumb[data-v-7b12887e]{margin-bottom:12px}.page-header[data-v-7b12887e]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;padding:18px 20px;border:1px solid #edf0f5;border-radius:10px;background:#fff}.title-line[data-v-7b12887e]{display:flex;align-items:center;gap:10px}.title-line h2[data-v-7b12887e]{margin:0}.page-header p[data-v-7b12887e],.muted-line[data-v-7b12887e]{margin:6px 0 0;color:#7a8494;font-size:13px}.content-card[data-v-7b12887e]{margin-bottom:16px;border-radius:10px}.timeline-title[data-v-7b12887e]{font-weight:600}.work-order-detail-page[data-v-92786c45]{--page-margin: 24px;--card-padding-v: 16px;--card-padding-h: 20px;--card-gap: 24px;--main-width: 66.67%;--aside-width: 33.33%;--main-min-width: 820px;min-height:100%;padding:var(--page-margin);background:#f5f7fa}.breadcrumb[data-v-92786c45]{margin-bottom:12px}.detail-action-bar[data-v-92786c45]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;margin-bottom:var(--card-gap);padding:12px 24px;border-bottom:1px solid #f0f0f0;background:#ffffff}.detail-action-bar[data-v-92786c45] .ant-btn{min-height:32px;padding-inline:10px;border-radius:6px;box-shadow:none}.action-title[data-v-92786c45]{min-width:0;display:flex;align-items:center;gap:12px}.action-title strong[data-v-92786c45]{flex:0 0 auto;color:#1d2129;font-size:14px;font-weight:600;line-height:22px}.action-title span[data-v-92786c45]{min-width:0;overflow:hidden;color:#86909c;font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.detail-hero[data-v-92786c45]{margin-bottom:var(--card-gap);padding:var(--card-padding-v) var(--card-padding-h);border:1px solid #f0f0f0;border-radius:8px;background:#ffffff;box-shadow:none}.detail-hero.hero-overdue[data-v-92786c45]{border:1px solid #ffccc7;background:#fff2f0}.title-line[data-v-92786c45]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.title-line h2[data-v-92786c45]{margin:0;color:#1d2129;font-size:20px;font-weight:600;line-height:28px}.status-tag[data-v-92786c45]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;text-align:center}.detail-hero p[data-v-92786c45]{margin:10px 0 0;color:#1d2129;font-size:14px;font-weight:400;line-height:22px}.detail-grid[data-v-92786c45]{display:grid;grid-template-columns:minmax(var(--main-min-width),var(--main-width)) var(--aside-width);gap:var(--card-gap);align-items:start}.detail-main[data-v-92786c45],.detail-aside[data-v-92786c45]{display:grid;gap:var(--card-gap)}.detail-aside[data-v-92786c45]{position:sticky;top:80px}.detail-panel[data-v-92786c45]{padding:var(--card-padding-v) var(--card-padding-h);border:1px solid #f0f0f0;border-radius:8px;background:#ffffff;box-shadow:none}.section-title[data-v-92786c45]{margin:0 0 16px;padding-top:0;color:#1d2129;font-size:16px;font-weight:600;line-height:24px}.flow-track[data-v-92786c45]{display:flex;flex-direction:column;gap:0}.flow-step[data-v-92786c45]{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:32px;width:100%}.flow-step[data-v-92786c45]:after{content:"";position:absolute;left:8px;top:18px;bottom:0;width:2px;background:#e5e7eb}.flow-step[data-v-92786c45]:last-child{padding-bottom:0}.flow-step[data-v-92786c45]:last-child:after{display:none}.flow-dot[data-v-92786c45]{position:relative;z-index:1;width:18px;height:18px;border:3px solid #D9D9D9;border-radius:50%;background:#ffffff}.flow-step.done .flow-dot[data-v-92786c45]{border-color:#52c41a;background:#52C41A}.flow-step.active .flow-dot[data-v-92786c45]{border-color:#1890ff;background:#1890FF}.flow-step.rejected .flow-dot[data-v-92786c45]{border-color:#ff4d4f;background:#FF4D4F}.flow-content[data-v-92786c45]{width:100%}.flow-content strong[data-v-92786c45]{display:block;color:#1d2129;font-size:14px;font-weight:600;line-height:22px}.flow-text[data-v-92786c45]{display:block;margin-top:4px;color:#1d2129;font-size:14px;font-weight:400;line-height:22px}.result-block[data-v-92786c45]{display:grid;gap:12px}.result-text[data-v-92786c45]{min-height:72px;padding:12px;border-radius:6px;background:#f7f8fa;color:#1d2129;font-size:14px;font-weight:400;line-height:22px}.result-image-grid[data-v-92786c45]{display:grid;grid-template-columns:repeat(auto-fill,140px);gap:12px}.image-thumb[data-v-92786c45]{position:relative;width:140px;height:140px;border-radius:6px;overflow:hidden;cursor:zoom-in;background:#f5f5f5}.image-thumb img[data-v-92786c45]{width:100%;height:100%;object-fit:cover;display:block}.image-thumb[data-v-92786c45] .image-error-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#86909c;font-size:12px;font-weight:400;background:#f5f5f5}.collaborator-list[data-v-92786c45]{display:grid;gap:10px}.collaborator-item[data-v-92786c45]{padding:12px;border:1px solid #edf0f4;border-radius:6px;background:#fafafa}.collaborator-item div[data-v-92786c45]{display:flex;align-items:center;justify-content:space-between;gap:10px}.collaborator-item strong[data-v-92786c45]{color:#1d2129;font-size:14px;font-weight:600}.collaborator-item p[data-v-92786c45]{margin:8px 0 6px;color:#1d2129;font-size:14px;font-weight:400;line-height:1.6}.collaborator-item span[data-v-92786c45]{color:#86909c;font-size:12px;line-height:20px}.status-card-panel[data-v-92786c45]{text-align:center}.status-large[data-v-92786c45]{padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;text-align:center}.status-owner[data-v-92786c45]{margin-top:12px;color:#1d2129;font-size:14px;font-weight:600;line-height:22px}.info-list[data-v-92786c45]{display:grid;gap:12px}.info-list div[data-v-92786c45]{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start}.info-list span[data-v-92786c45]{color:#86909c;font-size:14px;font-weight:400;line-height:22px}.info-list strong[data-v-92786c45]{overflow-wrap:anywhere;color:#1d2129;font-size:14px;font-weight:400;line-height:22px}.note-item[data-v-92786c45]{padding:12px 0;border-top:1px solid #edf0f4}.note-item[data-v-92786c45]:first-of-type{padding-top:0;border-top:0}.note-item strong[data-v-92786c45]{display:block;color:#1d2129;font-size:14px;font-weight:600;line-height:22px}.note-item span[data-v-92786c45]{color:#86909c;font-size:12px;line-height:20px}.note-item p[data-v-92786c45]{margin:8px 0 0;color:#1d2129;font-size:14px;font-weight:400;line-height:22px}.log-list[data-v-92786c45]{display:grid;gap:10px}.log-item[data-v-92786c45]{display:grid;grid-template-columns:1fr;gap:2px}.log-item strong[data-v-92786c45]{color:#1d2129;font-size:14px;font-weight:600;line-height:22px}.muted-line[data-v-92786c45]{color:#86909c;font-size:12px;font-weight:400;line-height:20px}.compact-empty[data-v-92786c45]{margin:0;padding:12px 0}.state-box[data-v-92786c45]{margin:32px 0;padding:32px;border:1px solid #edf0f4;border-radius:6px;background:#ffffff}.preview-body[data-v-92786c45]{text-align:center}.preview-body img[data-v-92786c45]{max-width:80vw;max-height:70vh;border-radius:6px}.preview-actions[data-v-92786c45]{margin-top:16px;text-align:center}@media (max-width: 820px){.detail-action-bar[data-v-92786c45],.action-title[data-v-92786c45]{align-items:flex-start;flex-direction:column}.detail-grid[data-v-92786c45]{grid-template-columns:1fr}.detail-aside[data-v-92786c45]{position:static}.info-list div[data-v-92786c45]{grid-template-columns:76px minmax(0,1fr)}}.waste-management-page[data-v-6bcaa7ec]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-6bcaa7ec]{margin-bottom:16px;font-size:14px}.stat-row[data-v-6bcaa7ec]{margin-bottom:16px}.stat-card[data-v-6bcaa7ec],.content-card[data-v-6bcaa7ec]{border-radius:8px}.filter-section[data-v-6bcaa7ec]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.filter-group[data-v-6bcaa7ec]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.status-filter[data-v-6bcaa7ec]{max-width:360px}.compact-select[data-v-6bcaa7ec]{width:150px}.task-search[data-v-6bcaa7ec]{width:240px}.table-section[data-v-6bcaa7ec]{min-height:300px}.query-summary[data-v-6bcaa7ec]{margin-bottom:12px}.waste-management-page[data-v-6bcaa7ec] .ant-table-cell .ant-space{flex-wrap:nowrap;white-space:nowrap}.table-actions[data-v-6bcaa7ec] .ant-btn{min-height:32px;padding-inline:10px;border-radius:6px;box-shadow:none}.pc-form-actions[data-v-6bcaa7ec]{display:grid;justify-content:end;gap:8px;width:100%}.pc-form-actions.action-count-2[data-v-6bcaa7ec]{grid-template-columns:minmax(88px,3fr) minmax(160px,7fr)}.pc-form-actions[data-v-6bcaa7ec] .ant-btn{min-height:36px;box-shadow:none}.waste-management-page[data-v-6bcaa7ec] .waste-anomaly-row td{background:#fff2f0}.muted-line[data-v-6bcaa7ec]{margin-top:4px;color:#8c8c8c;font-size:12px;line-height:18px}.warning-line[data-v-6bcaa7ec]{margin-top:4px;color:#cf1322;font-size:12px;line-height:18px}.option-source-tip[data-v-6bcaa7ec]{margin-bottom:14px}.option-source-tip a[data-v-6bcaa7ec]{margin:0 2px}.detail-content[data-v-6bcaa7ec]{padding-right:4px}.detail-flow-section[data-v-6bcaa7ec]{margin:16px 24px 0;padding:16px;border:1px solid #eef1f5;border-radius:8px;background:#fff}.detail-section-title[data-v-6bcaa7ec]{margin-bottom:14px;color:#1f2937;font-size:15px;font-weight:700}.detail-flow-section[data-v-6bcaa7ec] .ant-timeline{margin:0}.detail-flow-section[data-v-6bcaa7ec] .ant-timeline-item-last{padding-bottom:0}.detail-flow-section[data-v-6bcaa7ec] .ant-timeline-item-content{color:#475569;line-height:1.6}.detail-flow-section strong[data-v-6bcaa7ec]{color:#111827}.photo-grid[data-v-6bcaa7ec]{display:flex;flex-wrap:wrap;gap:8px}.photo-grid[data-v-6bcaa7ec] .ant-image-img{object-fit:cover;border-radius:8px}.audit-line[data-v-6bcaa7ec]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1f2933}.audit-line span[data-v-6bcaa7ec]{color:#8c8c8c;font-size:12px}@media (max-width: 768px){.filter-section[data-v-6bcaa7ec]{align-items:stretch;flex-direction:column}.filter-group[data-v-6bcaa7ec],.status-filter[data-v-6bcaa7ec],.compact-select[data-v-6bcaa7ec],.task-search[data-v-6bcaa7ec],.filter-section>.ant-btn[data-v-6bcaa7ec]{width:100%;max-width:none}.filter-group[data-v-6bcaa7ec] .ant-btn,.filter-group[data-v-6bcaa7ec] .ant-select,.filter-group[data-v-6bcaa7ec] .ant-input-affix-wrapper,.filter-group[data-v-6bcaa7ec] .ant-segmented{width:100%}.audit-line[data-v-6bcaa7ec]{align-items:flex-start;flex-direction:column;gap:4px}}.outsourcing-page[data-v-21c56481]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-21c56481]{margin-bottom:4px}.business-alert[data-v-21c56481]{margin-bottom:0}.page-title-row[data-v-21c56481]{display:flex;align-items:center;justify-content:flex-start;gap:8px}.section-title[data-v-21c56481]{color:#1f1f1f;font-size:16px;font-weight:600}.stat-row[data-v-21c56481]{margin-bottom:0}.stat-card[data-v-21c56481],.content-card[data-v-21c56481]{border-radius:8px}.role-guide[data-v-21c56481]{margin-top:4px}.responsibility-table[data-v-21c56481]{margin-bottom:4px}.filter-section[data-v-21c56481]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.primary-cell[data-v-21c56481]{min-width:0}.primary-title[data-v-21c56481]{font-weight:600;color:#1f2933;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted-line[data-v-21c56481]{margin-top:4px;color:#7a8699;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-actions[data-v-21c56481]{white-space:nowrap}.table-actions[data-v-21c56481] .ant-btn{min-height:32px;padding-inline:10px;border-radius:6px;box-shadow:none}.table-actions[data-v-21c56481] .ant-space-item{flex-shrink:0}@media (max-width: 768px){.filter-section[data-v-21c56481]{flex-direction:column;align-items:stretch}.filter-section[data-v-21c56481] .ant-space,.filter-section[data-v-21c56481] .ant-space-item{width:100%}.filter-section[data-v-21c56481] .ant-input-affix-wrapper,.filter-section[data-v-21c56481] .ant-select,.filter-section[data-v-21c56481] .ant-segmented,.filter-section[data-v-21c56481] .ant-btn{width:100%!important}}.upload-count-hint[data-v-e0469e2c]{margin-bottom:8px;color:#64748b;font-size:12px;line-height:18px}.property-service-page[data-v-e0469e2c]{display:flex;flex-direction:column;gap:12px}.stat-row[data-v-e0469e2c]{margin-bottom:0}.stat-card[data-v-e0469e2c],.content-card[data-v-e0469e2c]{border-radius:10px}.stat-card[data-v-e0469e2c] .ant-card-body{padding:12px 16px}.task-workbench[data-v-e0469e2c] .ant-card-body{padding:14px 16px}.service-filter[data-v-e0469e2c]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.filter-group[data-v-e0469e2c]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-actions[data-v-e0469e2c]{display:flex;align-items:center;gap:8px;flex-shrink:0}.table-actions[data-v-e0469e2c]{white-space:nowrap}.table-actions[data-v-e0469e2c] .ant-btn{min-height:32px;padding-inline:10px;border-radius:6px;box-shadow:none}.status-filter[data-v-e0469e2c]{max-width:360px}.compact-select[data-v-e0469e2c]{width:132px}.task-search[data-v-e0469e2c]{width:248px}.table-primary[data-v-e0469e2c]{color:#172033;font-weight:600}.muted-line[data-v-e0469e2c]{margin-top:4px;color:#7a8699;font-size:12px;line-height:1.5}.task-grid[data-v-e0469e2c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:12px}.task-card[data-v-e0469e2c]{display:flex;flex-direction:column;gap:12px;min-height:236px;padding:14px;border:1px solid #e6ecf5;border-left:4px solid #faad14;border-radius:12px;background:#fff;box-shadow:none}.task-card.is-processing[data-v-e0469e2c]{border-left-color:#1677ff}.task-card.is-completed[data-v-e0469e2c]{border-left-color:#52c41a}.task-card-head[data-v-e0469e2c]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-title-block[data-v-e0469e2c]{min-width:0}.task-type[data-v-e0469e2c]{display:block;margin-bottom:4px;color:#1677ff;font-size:12px;font-weight:600}.task-title-block h3[data-v-e0469e2c]{margin:0;color:#172033;font-size:16px;line-height:1.35}.task-facts[data-v-e0469e2c]{display:flex;flex-direction:column;gap:8px}.fact-row[data-v-e0469e2c]{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;align-items:start}.fact-row span[data-v-e0469e2c]{display:inline-flex;align-items:center;gap:4px;color:#7a8699;font-size:12px}.fact-row strong[data-v-e0469e2c],.fact-row p[data-v-e0469e2c]{margin:0;color:#2c3445;font-size:13px;line-height:1.55}.fact-work p[data-v-e0469e2c]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.task-footer[data-v-e0469e2c]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px;border-top:1px solid #edf0f5}.task-owner[data-v-e0469e2c]{display:flex;flex-direction:column;gap:2px;min-width:0;color:#3f4a5f;font-size:12px}.task-owner em[data-v-e0469e2c]{color:#7a8699;font-style:normal}.option-source-tip[data-v-e0469e2c],.complete-role-tip[data-v-e0469e2c]{margin-bottom:14px}.option-source-tip a[data-v-e0469e2c]{margin:0 2px}.requirement-grid[data-v-e0469e2c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%}.requirement-grid[data-v-e0469e2c] .ant-checkbox-wrapper{margin-inline-start:0;padding:8px 10px;border:1px solid #e6ecf5;border-radius:8px;background:#f8fbff}@media (max-width: 1280px){.service-hero[data-v-e0469e2c]{align-items:flex-start;flex-direction:column}.hero-actions[data-v-e0469e2c]{justify-content:flex-start}.task-grid[data-v-e0469e2c]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.cleaning-page[data-v-7a32a251]{display:flex;flex-direction:column;gap:16px}.module-breadcrumb[data-v-7a32a251]{margin-bottom:0;font-size:14px}.page-header[data-v-7a32a251]{padding:0;margin-bottom:4px}.page-header[data-v-7a32a251] .ant-page-header-heading-title{font-size:18px;font-weight:600}.content-card[data-v-7a32a251]{border-radius:8px}.page-toolbar[data-v-7a32a251]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}.filter-group[data-v-7a32a251]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.status-filter[data-v-7a32a251]{max-width:580px}.compact-select[data-v-7a32a251]{width:150px}.compact-input[data-v-7a32a251]{width:160px}.task-search[data-v-7a32a251]{width:220px}.primary-cell[data-v-7a32a251]{min-width:0}.primary-title[data-v-7a32a251]{color:#1f1f1f;font-weight:600;line-height:22px}.muted-line[data-v-7a32a251]{margin-top:4px;color:#8c8c8c;font-size:12px;line-height:18px}.mono-text[data-v-7a32a251]{font-family:Consolas,monospace;font-size:13px}.stat-row[data-v-7a32a251]{margin-bottom:16px}.stat-card[data-v-7a32a251],.stats-panel[data-v-7a32a251]{border-radius:8px}.stats-panel[data-v-7a32a251]{min-height:240px;padding:20px 18px;text-align:center;background:#fff;border-radius:8px;box-shadow:none;transition:border-color .2s}.stats-panel[data-v-7a32a251]:hover{box-shadow:none}.stats-caption[data-v-7a32a251]{margin-top:10px;color:#00000073;font-size:13px}.stats-row[data-v-7a32a251]{margin-top:16px}.section-title[data-v-7a32a251]{color:#000000e0;font-size:15px;font-weight:600;margin-bottom:12px}.business-page[data-v-6c0cc566]{padding:16px;background:#f0f2f5;min-height:100%}.module-breadcrumb[data-v-6c0cc566],.stat-row[data-v-6c0cc566]{margin-bottom:16px}.stat-card[data-v-6c0cc566],.content-card[data-v-6c0cc566]{border-radius:8px}.toolbar-row[data-v-6c0cc566]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.filter-group[data-v-6c0cc566]{flex:1}.view-tabs[data-v-6c0cc566]{margin-bottom:8px}.empty-alert[data-v-6c0cc566]{margin-bottom:16px}@media (max-width: 768px){.toolbar-row[data-v-6c0cc566]{flex-direction:column;align-items:stretch}.filter-group[data-v-6c0cc566],.filter-group[data-v-6c0cc566] .ant-select,.filter-group[data-v-6c0cc566] .ant-input-affix-wrapper,.filter-group[data-v-6c0cc566] .ant-btn,.toolbar-row>.ant-btn[data-v-6c0cc566]{width:100%!important}}.platform-data-page[data-v-74f99de3]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-74f99de3]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px 24px}.page-header[data-v-74f99de3]>.ant-breadcrumb{margin-bottom:8px}.title-row[data-v-74f99de3]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.title-row h2[data-v-74f99de3]{margin:0;font-size:20px;font-weight:600}.title-row p[data-v-74f99de3]{margin:6px 0 0;color:#86909c}.content-card[data-v-74f99de3]{border-radius:8px}.filter-row[data-v-74f99de3]{margin-bottom:16px}.filter-input[data-v-74f99de3]{width:240px}.filter-select[data-v-74f99de3]{width:190px}.filter-org-tree[data-v-74f99de3]{width:260px}.affiliation-cell[data-v-74f99de3],.org-cell[data-v-74f99de3]{display:flex;flex-direction:column;gap:2px;min-width:0}.affiliation-cell strong[data-v-74f99de3],.affiliation-cell span[data-v-74f99de3],.org-cell strong[data-v-74f99de3],.org-cell span[data-v-74f99de3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.affiliation-cell strong[data-v-74f99de3],.org-cell strong[data-v-74f99de3]{color:#1d2129;font-weight:600}.affiliation-cell span[data-v-74f99de3],.org-cell span[data-v-74f99de3]{color:#86909c;font-size:12px;line-height:1.4}.selected-org-path[data-v-74f99de3]{margin-top:6px;color:#86909c;font-size:12px;line-height:1.4}.org-tree-page[data-v-4c098359]{padding:0}.page-header[data-v-4c098359]{padding:20px 24px 16px;background:#fff;border-bottom:1px solid #f0f0f0}.page-header h2[data-v-4c098359]{margin:8px 0 4px;font-size:20px}.page-header p[data-v-4c098359]{margin:0;color:#999;font-size:13px}.title-row[data-v-4c098359]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.org-layout[data-v-4c098359]{display:grid;grid-template-columns:380px 1fr;gap:16px;padding:16px 24px;height:calc(100vh - 200px)}.tree-panel[data-v-4c098359]{height:100%;overflow:hidden;display:flex;flex-direction:column}.tree-panel[data-v-4c098359] .ant-card-body{flex:1;overflow-y:auto;padding:12px}.detail-panel[data-v-4c098359]{height:100%;overflow-y:auto}.tree-node-title[data-v-4c098359]{display:inline-flex;align-items:center;gap:6px}.org-type-dot[data-v-4c098359]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#999}.org-type-dot.school[data-v-4c098359]{background:#1677ff}.org-type-dot.college[data-v-4c098359]{background:#722ed1}.org-type-dot.department[data-v-4c098359]{background:#13c2c2}.org-type-dot.section[data-v-4c098359]{background:#52c41a}.org-type-dot.campus[data-v-4c098359]{background:#2f54eb}.org-type-dot.root[data-v-4c098359]{background:#1677ff;width:10px;height:10px}.org-type-dot.category[data-v-4c098359]{background:#91a3c0;width:8px;height:8px}.org-name[data-v-4c098359]{font-size:14px}.org-name.inactive[data-v-4c098359]{color:#ccc;text-decoration:line-through}.org-tag[data-v-4c098359]{font-size:11px;line-height:18px;margin-left:4px}.org-info[data-v-4c098359]{margin-bottom:0}@media (max-width: 1200px){.org-layout[data-v-4c098359]{grid-template-columns:1fr;height:auto}}.space-tree-page[data-v-6a61cfe0]{padding:0}.page-header[data-v-6a61cfe0]{padding:20px 24px 16px;background:#fff;border-bottom:1px solid #f0f0f0}.page-header h2[data-v-6a61cfe0]{margin:8px 0 4px;font-size:20px}.page-header p[data-v-6a61cfe0]{margin:0;color:#999;font-size:13px}.title-row[data-v-6a61cfe0]{display:flex;align-items:flex-start;justify-content:space-between}.space-layout[data-v-6a61cfe0]{display:grid;grid-template-columns:380px 1fr;gap:16px;padding:0 24px 16px;height:calc(100vh - 200px)}.space-stat-row[data-v-6a61cfe0]{padding:16px 24px}.space-stat-card[data-v-6a61cfe0]{border-radius:8px}.tree-panel[data-v-6a61cfe0]{height:100%;overflow:hidden;display:flex;flex-direction:column}.tree-panel[data-v-6a61cfe0] .ant-card-body{flex:1;overflow-y:auto;padding:12px}.detail-panel[data-v-6a61cfe0]{height:100%;overflow-y:auto}.tree-node-title[data-v-6a61cfe0]{display:inline-flex;align-items:center;gap:6px}.space-icon[data-v-6a61cfe0]{font-size:14px;flex-shrink:0}.space-name[data-v-6a61cfe0]{font-size:14px}.space-name.inactive[data-v-6a61cfe0]{color:#ccc;text-decoration:line-through}.space-tag[data-v-6a61cfe0]{font-size:11px;line-height:18px;margin-left:4px}.platform-overview-page[data-v-10f4fe16]{padding:24px}.page-header[data-v-10f4fe16]{margin-bottom:18px}.title-row[data-v-10f4fe16]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:12px}.title-row h2[data-v-10f4fe16]{margin:0 0 6px;font-size:24px}.title-row p[data-v-10f4fe16]{margin:0;color:#5f6b7a}.overview-search[data-v-10f4fe16]{width:min(360px,100%)}.overview-band[data-v-10f4fe16]{margin-top:16px;padding:18px;background:#fff;border:1px solid #e7eaf0;border-radius:8px}.compact-band[data-v-10f4fe16]{padding-bottom:18px}.overview-section-title[data-v-10f4fe16]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.overview-section-title h3[data-v-10f4fe16]{margin:0;font-size:17px}.overview-section-title span[data-v-10f4fe16]{color:#718096;font-size:13px}.quick-grid[data-v-10f4fe16]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.quick-entry[data-v-10f4fe16]{min-height:104px;padding:14px;text-align:left;background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.quick-entry[data-v-10f4fe16]:hover{background:#fff;border-color:#1677ff;transform:translateY(-1px)}.quick-entry[data-v-10f4fe16] .anticon{display:block;margin-bottom:10px;color:#1677ff;font-size:20px}.quick-entry span[data-v-10f4fe16]{display:block;color:#1f2937;font-weight:600}.quick-entry small[data-v-10f4fe16]{display:block;margin-top:6px;color:#64748b;line-height:1.5}.section-list[data-v-10f4fe16]{display:grid;gap:12px}.section-row[data-v-10f4fe16]{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:start;padding:12px;background:#f8fafc;border-radius:8px}.section-heading[data-v-10f4fe16]{display:flex;align-items:center;gap:8px;color:#1f2937;font-weight:600}.section-links[data-v-10f4fe16]{display:flex;flex-wrap:wrap;gap:8px}.risk-list[data-v-10f4fe16]{display:grid;gap:10px}.risk-row[data-v-10f4fe16]{display:grid;grid-template-columns:56px 150px 1fr;gap:12px;align-items:center;width:100%;padding:12px;text-align:left;background:#fff;border:1px solid #e3e8ef;border-radius:8px;cursor:pointer}.risk-row[data-v-10f4fe16]:hover{border-color:#1677ff}.risk-level[data-v-10f4fe16]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:24px;color:#fff;border-radius:4px;font-weight:600}.risk-level.high[data-v-10f4fe16]{background:#cf1322}.risk-level.medium[data-v-10f4fe16]{background:#d46b08}.risk-level.low[data-v-10f4fe16]{background:#389e0d}.risk-title[data-v-10f4fe16]{color:#1f2937;font-weight:600}.risk-desc[data-v-10f4fe16]{color:#64748b}.change-list[data-v-10f4fe16]{display:grid;gap:10px}.change-row[data-v-10f4fe16]{display:grid;grid-template-columns:140px 1fr 220px;gap:12px;align-items:center;width:100%;padding:12px;text-align:left;background:#f8fafc;border:1px solid #e3e8ef;border-radius:8px;cursor:pointer}.change-row[data-v-10f4fe16]:hover{background:#fff;border-color:#1677ff}.change-group[data-v-10f4fe16]{color:#1f2937;font-weight:600}.change-reason[data-v-10f4fe16]{color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-meta[data-v-10f4fe16]{color:#64748b;font-size:13px;text-align:right}@media (max-width: 768px){.platform-overview-page[data-v-10f4fe16]{padding:16px}.title-row[data-v-10f4fe16],.overview-section-title[data-v-10f4fe16]{align-items:stretch;flex-direction:column}.section-row[data-v-10f4fe16],.change-row[data-v-10f4fe16],.risk-row[data-v-10f4fe16]{grid-template-columns:1fr}.change-meta[data-v-10f4fe16]{text-align:left}}.change-timeline[data-v-d28bf62e]{margin-top:8px}.change-title[data-v-d28bf62e]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-weight:600}.change-meta[data-v-d28bf62e]{margin-bottom:10px;color:#86909c;font-size:12px}.change-desc[data-v-d28bf62e]{margin-bottom:12px}.category-tree-editor[data-v-16ddad18],.platform-settings-page[data-v-2a2842ba]{display:flex;flex-direction:column;gap:12px}.page-header[data-v-2a2842ba]{background:#fff;border:1px solid #edf0f5;border-radius:8px;padding:12px 16px}.page-header[data-v-2a2842ba]>.ant-breadcrumb{margin-bottom:8px}.title-row[data-v-2a2842ba]{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.title-row>div[data-v-2a2842ba]:first-child{flex:1 1 420px;min-width:0}.title-row[data-v-2a2842ba] .ant-space{flex:0 0 auto;justify-content:flex-end}.title-meta[data-v-2a2842ba]{display:flex;gap:10px;align-items:center}.title-meta h2[data-v-2a2842ba]{margin:0;font-size:18px;font-weight:600;color:#1d2129}.title-row p[data-v-2a2842ba]{margin:4px 0 0;color:#86909c;font-size:13px;line-height:1.5}.content-card[data-v-2a2842ba]{border-radius:8px}.setting-value[data-v-2a2842ba]{word-break:break-word}.impact-alert[data-v-2a2842ba]{margin-bottom:16px}.impact-content p[data-v-2a2842ba]{margin:0 0 8px}.impact-content ul[data-v-2a2842ba]{margin:0;padding-left:18px}.impact-reason[data-v-2a2842ba]{margin-top:8px!important;color:#ad6800;font-weight:600}.change-alert[data-v-2a2842ba]{margin-bottom:16px}.setting-guidance[data-v-2a2842ba]{margin-bottom:12px}@media (max-width: 900px){.title-row[data-v-2a2842ba]{flex-direction:column}}.platform-logs-page[data-v-54553ddd]{display:flex;flex-direction:column;gap:16px}.page-header[data-v-54553ddd]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:16px 24px}.page-header[data-v-54553ddd]>.ant-breadcrumb{margin-bottom:8px}.title-row h2[data-v-54553ddd]{margin:0;font-size:20px;font-weight:600;color:#1d2129}.title-row p[data-v-54553ddd]{margin:6px 0 0;color:#86909c;font-size:13px;line-height:1.6}.content-card[data-v-54553ddd]{border-radius:8px}.filter-section[data-v-54553ddd]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid #f0f0f0;margin-bottom:16px}
