/* MOSONAI admin presentation only. Enabled by the domain-scoped layout class.
   No route, permission, form value, API or menu order changes. */
/* Complete the legacy dark page surfaces and reset text badges, not status dots. */
.mosonai-admin-surface .main-content :is(.token-monitor-page,.knowledge-base-page,.data-cleaning-page){background:transparent!important;color:#263f52;padding:0;min-height:100%}
.mosonai-admin-surface .main-content :is(.budget-used,.alert-name,.rule-name,.preview-title){color:#263f52!important}
.mosonai-admin-surface .main-content .token-monitor-page .status-indicator{width:auto;height:auto;min-width:48px;min-height:25px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;padding:4px 10px;line-height:1.4;animation:none;box-shadow:none}
.mosonai-admin-surface .main-content :is(.budget-status.normal,.status-indicator.normal){background:#e4f2ea;color:#23764f}
.mosonai-admin-surface .main-content :is(.budget-status.warning,.status-indicator.warning){background:#fff2d9;color:#946011}
.mosonai-admin-surface .main-content :is(.budget-status.critical,.status-indicator.critical){background:#fce9eb;color:#af3545}
.mosonai-admin-surface .main-content .budget-bar{background:#e4ecef}
.mosonai-admin-surface .main-content .budget-progress:not(.warning):not(.critical){background:linear-gradient(90deg,#318d81,#7dc4bd)}
.mosonai-admin-surface .main-content .token-monitor-page .content-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:20px}
.mosonai-admin-surface .main-content .token-monitor-page .content-grid>*,.mosonai-admin-surface .main-content .model-info,.mosonai-admin-surface .main-content .alert-info{min-width:0}
.mosonai-admin-surface .main-content .token-monitor-page .model-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mosonai-admin-surface .main-content .token-monitor-page .stat-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:0;min-width:0}
.mosonai-admin-surface .main-content .token-monitor-page .model-footer{border-color:#e0e9ec}
.mosonai-admin-surface .main-content .token-monitor-page .alert-card{background:#f7fafb;border:1px solid #e0e9ec}
.mosonai-admin-surface .main-content .token-monitor-page .alert-footer{flex-wrap:wrap;gap:6px}
.mosonai-admin-surface .main-content .token-monitor-page .alert-toggle.active{color:#237c73;background:#e0f0eb}
.mosonai-admin-surface .main-content .token-monitor-page .filter-group{background:transparent;padding:0}
.mosonai-admin-surface .main-content .token-monitor-page .filter-group select{min-width:104px;height:38px;padding:7px 12px 7px 34px;box-sizing:border-box}
@media(max-width:1200px){.mosonai-admin-surface .main-content .token-monitor-page .content-grid{grid-template-columns:minmax(0,1fr)}.mosonai-admin-surface .main-content .token-monitor-page .alert-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mosonai-admin-surface .main-content .token-monitor-page .model-stats,.mosonai-admin-surface .main-content .token-monitor-page .alert-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mosonai-admin-surface .main-content .token-monitor-page .alert-list{grid-template-columns:minmax(0,1fr)}.mosonai-admin-surface .main-content .token-monitor-page .page-header{flex-wrap:wrap;gap:14px}.mosonai-admin-surface .main-content .token-monitor-page :is(.section-card,.budget-card){padding:16px}.mosonai-admin-surface .main-content .token-monitor-page .model-card{padding:14px}}
.mosonai-admin-surface.admin-layout-container{--color-bg-primary:#f2f6f7;--color-bg-secondary:#fff;--color-bg-tertiary:#eaf1f3;--color-text-primary:#263f52;--color-text-secondary:#536d7b;--color-text-muted:#708691;--color-accent-primary:#237c73;--color-accent-secondary:#3c8e84;--border-color:#dbe5e8;color-scheme:light}
.mosonai-admin-surface .admin-layout .sidebar{background:#263f52!important}
.mosonai-admin-surface .sidebar-header{padding:18px 14px!important;min-height:85px;gap:9px;flex-shrink:0}
.mosonai-admin-surface .sidebar-brand{gap:0;min-width:0;flex:1}
.mosonai-admin-surface .brand-info{gap:7px;min-width:0}
.mosonai-admin-surface .brand-text{display:block;line-height:1}
.mosonai-admin-surface .mosonai-sidebar-logo{display:block;width:137px;max-width:100%;height:auto;object-fit:contain}
.mosonai-admin-surface .brand-sub{font-size:11px;letter-spacing:.06em;color:#b4ccd6!important;line-height:1.4}
.mosonai-admin-surface .admin-layout:not(.collapsed) .sidebar-brand>.brand-icon-wrapper{display:none}
.mosonai-admin-surface .mosonai-sidebar-mark{display:block;width:30px;height:30px;object-fit:contain}
.mosonai-admin-surface .collapse-btn{width:27px;height:27px;flex:0 0 27px;border-radius:6px;box-shadow:none}
.mosonai-admin-surface .admin-layout.collapsed .sidebar-header{padding:16px 8px!important;flex-direction:column;gap:13px}
.mosonai-admin-surface .admin-layout.collapsed .sidebar-brand{flex:none}
.mosonai-admin-surface .brand-icon-wrapper{width:34px;height:34px;background:transparent!important;box-shadow:none!important}
.mosonai-admin-surface .sidebar-nav{padding:12px 8px;scrollbar-gutter:stable;overflow-x:hidden}
.mosonai-admin-surface .sidebar .nav-section{margin-bottom:6px}
.mosonai-admin-surface .sidebar :is(.nav-section-header,.nav-item){min-height:43px;padding:8px 10px!important;gap:9px!important;border-radius:6px;font-size:13px;font-weight:500;line-height:1.5;transform:none!important;min-width:0}
.mosonai-admin-surface .sidebar .section-title{margin:0!important;font-size:13px!important;line-height:1.5;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis;flex:1;letter-spacing:0}
.mosonai-admin-surface .sidebar .nav-label{font-size:12px;line-height:1.5;white-space:nowrap;min-width:0}
.mosonai-admin-surface .sidebar .nav-icon-wrapper{width:28px;height:28px;min-width:28px;flex:0 0 28px;border-radius:6px}
.mosonai-admin-surface .sidebar .nav-icon{width:17px;height:17px}
.mosonai-admin-surface .sidebar .section-chevron{margin-left:auto;flex-shrink:0}
.mosonai-admin-surface .sidebar .nav-section-items{padding:3px 0 3px 18px}
.mosonai-admin-surface .sidebar .nav-item{width:100%;min-height:38px;padding:6px 8px!important}
.mosonai-admin-surface .sidebar-footer{padding:13px 12px!important;flex-shrink:0}
.mosonai-admin-surface .sidebar-footer .admin-info{gap:10px;margin-bottom:12px}
.mosonai-admin-surface .sidebar-footer .admin-avatar{width:30px;height:30px}
.mosonai-admin-surface .sidebar-footer .admin-name{font-size:12px}
.mosonai-admin-surface .sidebar-footer .admin-status{font-size:10px}
.mosonai-admin-surface .logout-btn{min-height:34px;padding:7px 12px;border-radius:6px;font-size:12px}
.mosonai-admin-surface .cm-sidebar-entry{margin:8px 12px 12px;padding:10px 12px;min-height:39px;border-radius:6px;font-size:12px}
.mosonai-admin-surface .admin-layout .top-bar{margin:16px 20px 0;padding:14px 20px;min-height:77px;border-radius:9px;gap:15px;background:#fff!important;border:1px solid #dbe5e8;box-shadow:none}
.mosonai-admin-surface .top-bar-left{display:flex;flex-direction:column;gap:5px;min-width:0}
.mosonai-admin-surface .breadcrumb{margin:0;font-size:11px;line-height:1.5;gap:8px}
.mosonai-admin-surface .page-title{margin:0;font-size:20px;font-weight:600;line-height:1.4;letter-spacing:0}
.mosonai-admin-surface .top-bar-right{display:flex;align-items:center;gap:10px}
.mosonai-admin-surface .top-bar :is(.ai-status,.role-badge,.lang-btn){min-height:30px;font-size:11px;padding:6px 10px;line-height:1.5;white-space:nowrap;box-shadow:none}
.mosonai-admin-surface .admin-layout .content-area{padding:20px!important;background:#f2f6f7!important}
.mosonai-admin-surface .main-content{min-width:0}
.mosonai-admin-surface .survey-manage-page{padding:0!important;background:transparent!important;min-height:100%;gap:0}
.mosonai-admin-surface .main-content :is(.settings-card,.features-card,.current-plan-card,.orders-content,.category-content,.survey-card,.task-card,.section-card,.rule-card,.quick-link-card,.header-actions,.detail-modal,.edit-modal,.scope-box,.watermark-settings,.channel-edit-item,.channel-detail-item,.table-row,.data-tooltip){background:#fff!important;color:#263f52;border-color:#dbe5e8!important;backdrop-filter:none!important;box-shadow:0 2px 8px #263f5205}
.mosonai-admin-surface .main-content :is(.table-header,.survey-cover-placeholder,.channel-item,.stat-icon){background:#eaf1f3!important;color:#53717d!important;border-color:#dbe5e8!important}
.mosonai-admin-surface .main-content :is(.progress-bar,.progress-bar-large){background:#e0eaed!important}
.mosonai-admin-surface .main-content :is(.tab-bar,.tabs-header,.tabs-container){background:#fff!important;border:1px solid #dbe5e8!important;box-shadow:none!important;border-radius:8px;padding:6px;margin:0 0 16px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.mosonai-admin-surface .main-content .tab-btn{background:transparent!important;color:#607783!important;border:1px solid transparent!important;box-shadow:none!important;min-height:36px;padding:8px 18px;border-radius:5px;font-size:13px;line-height:1.4}
.mosonai-admin-surface .main-content .tab-btn:hover{background:#f0f6f5!important;color:#237c73!important}
.mosonai-admin-surface .main-content .tab-btn.active{background:#e5f2ef!important;color:#196e64!important;border-color:#cfe5df!important;box-shadow:none!important}
.mosonai-admin-surface .main-content :is(.btn-default,.btn-secondary,.reset-btn){background:#fff!important;color:#536d7b!important;border:1px solid #cddde2!important;box-shadow:none!important;backdrop-filter:none!important}
.mosonai-admin-surface .main-content :is(.btn-primary,.primary-btn){background:#237c73!important;border-color:#237c73!important;color:#fff!important;box-shadow:none!important}
.mosonai-admin-surface .main-content .btn{min-height:38px;font-size:13px;padding:8px 14px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.4;white-space:nowrap}
.mosonai-admin-surface .main-content .filter-section{background:#fff!important;border:1px solid #dbe5e8!important;border-radius:8px;padding:16px!important;box-shadow:none!important;backdrop-filter:none!important;margin-bottom:18px;min-width:0!important}
.mosonai-admin-surface .main-content .filter-section .filter-row{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}
.mosonai-admin-surface .main-content .filter-section .filter-row .search-box,
.mosonai-admin-surface .main-content .filter-section .filter-row .filter-group{height:40px;min-height:40px;background:#f9fbfc!important;border:1px solid #ccdce1!important;border-radius:6px;padding:0 12px!important;box-shadow:none;position:relative;display:flex;align-items:center;gap:8px;color:#708792}
.mosonai-admin-surface .main-content .filter-section .filter-row .search-box{min-width:220px;max-width:none;width:auto;flex:1 1 260px}
.mosonai-admin-surface .main-content .filter-section .filter-row .filter-group{min-width:130px;flex:0 1 140px}
.mosonai-admin-surface .main-content .filter-section .filter-row :is(.search-box,.filter-group):focus-within{border-color:#4c9d92!important;box-shadow:0 0 0 3px #7dc4bd20}
.mosonai-admin-surface .main-content .filter-section .filter-row :is(.search-box input,.filter-group select){height:38px;min-height:0;max-width:100%;width:100%;min-width:0;flex:1;background:transparent!important;border:0!important;border-radius:0;padding:0!important;margin:0;font-size:13px;line-height:1.5;color:#3d5b68!important;box-shadow:none!important;outline:none!important}
.mosonai-admin-surface .main-content .filter-section .filter-row :is(.search-icon,.filter-icon){position:static!important;inset:auto!important;transform:none!important;width:16px;height:16px;flex:0 0 16px;color:#79919b}
.mosonai-admin-surface .main-content .filter-section .filter-row .filter-group>svg:last-child{width:14px;height:14px;flex:0 0 14px;pointer-events:none}
.mosonai-admin-surface .main-content .filter-section .filter-row .btn{height:40px;min-height:40px;margin:0;flex:0 0 auto}
.mosonai-admin-surface .main-content .filter-group option{background:#fff!important;color:#263f52!important}
.mosonai-admin-surface .main-content .empty-state{background:#fff;border:1px dashed #d4e1e5;border-radius:8px;min-height:280px;padding:55px 24px;color:#748b97;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}
.mosonai-admin-surface .main-content .empty-state svg{width:46px;height:46px;color:#9bb1bc;opacity:1}
.mosonai-admin-surface .main-content .empty-state p{margin:0;font-size:13px}
.mosonai-admin-surface .main-content :is(.survey-title,.task-name,.task-title,.plan-name,.feature-name,.detail-value,.stat-value){color:#263f52!important}
.mosonai-admin-surface .main-content :is(.survey-meta,.detail-label,.stat-label,.empty-tip){color:#708691!important}
.mosonai-admin-surface .main-content :is(.modal-content,.detail-modal,.edit-modal,.dropdown-menu,.modal-body,.modal-header,.modal-footer){background:#fff!important;color:#263f52!important;border-color:#dbe5e8!important;backdrop-filter:none!important}
.mosonai-admin-surface .main-content .modal-overlay{background:#20384666!important}
.mosonai-admin-surface .main-content :is(.reason-box,.details-box){background:#fff8ec!important;color:#795c2f!important}
/* Tailwind and legacy inline neutral surfaces. Preserve status colors. */
.mosonai-admin-surface .main-content :is([class~="bg-[#0F172A]"],[class~="bg-[#1E293B]"],[style*="background: rgb(18, 18, 18)"],[style*="background: rgb(15, 23, 42)"],[style*="background: rgba(30, 41, 59"],[style*="background: rgb(31, 41, 55)"],[style*="background: rgb(17, 24, 39)"]){background:#fff!important;border-color:#dbe5e8!important;color:#263f52}
.mosonai-admin-surface .main-content :is(.text-white,.text-gray-100,.text-gray-200,.text-slate-100,.text-slate-200){color:#263f52!important}
.mosonai-admin-surface .main-content :is(.btn-primary,.primary-btn) .text-white{color:#fff!important}
/* Assistant is a sibling of main-content and needs its own complete palette. */
.mosonai-admin-surface .chat-panel.glass{width:360px;max-width:calc(100vw - 32px);height:440px;max-height:calc(100dvh - 135px);margin-bottom:64px;background:#fff!important;border:1px solid #c9dcdf!important;border-radius:12px;box-shadow:0 16px 45px #263f5226!important;backdrop-filter:none!important;color:#263f52!important}
.mosonai-admin-surface .chat-header{padding:14px 16px;background:#eff6f5;border-bottom:1px solid #dbe9e5;min-height:61px}
.mosonai-admin-surface .chat-header .header-title{color:#263f52;font-size:14px;gap:9px}
.mosonai-admin-surface .chat-header .ai-avatar{width:30px;height:30px;font-size:17px;background:#dcefea;box-shadow:none!important}
.mosonai-admin-surface .chat-header .header-status{font-size:11px;color:#39836e}
.mosonai-admin-surface .chat-header .status-indicator{width:6px;height:6px;background:#439b7f;box-shadow:none;animation:none}
.mosonai-admin-surface .chat-messages{padding:20px 16px;background:#fff;min-height:0}
.mosonai-admin-surface .chat-welcome{color:#486674;padding:15px 0;font-size:13px;line-height:1.8}
.mosonai-admin-surface .chat-welcome .welcome-tip{font-size:12px;color:#7a909b}
.mosonai-admin-surface .quick-questions{gap:8px;margin-top:16px}
.mosonai-admin-surface .quick-btn{background:#f0f7f5;border:1px solid #cde3dc;color:#377c6d;font-size:11px;padding:7px 10px;border-radius:6px;box-shadow:none;line-height:1.5}
.mosonai-admin-surface .quick-btn:hover{background:#e1f0eb;border-color:#9fcabc}
.mosonai-admin-surface .chat-input-form{padding:12px;background:#f7faf9;border-top:1px solid #dbe9e5;display:flex;align-items:center;gap:8px}
.mosonai-admin-surface .chat-input{flex:1;min-width:0;height:39px;padding:9px 12px;background:#fff!important;border:1px solid #cddde0!important;border-radius:7px;color:#263f52!important;font-size:12px;line-height:1.5;box-shadow:none}
.mosonai-admin-surface .chat-input::placeholder{color:#879da6}
.mosonai-admin-surface .send-btn{width:36px;height:36px;flex:0 0 36px;background:#237c73;color:#fff;border:0;border-radius:7px;box-shadow:none}
.mosonai-admin-surface .message .msg-content{background:#edf4f4;color:#3c5b69;border:1px solid #dce7e9;font-size:12px;line-height:1.7;box-shadow:none}
.mosonai-admin-surface .message.user .msg-content{background:#e0f0e9;color:#2c6654;border-color:#c5e1d4}
.mosonai-admin-surface .chat-trigger{filter:none;box-shadow:none}
.mosonai-admin-surface .chat-trigger-inner{width:46px;height:46px;background:#237c73;border:1px solid #368f84;border-radius:13px;box-shadow:0 4px 14px #263f5225;overflow:hidden}
.mosonai-admin-surface .chat-trigger-inner :is(.trigger-ring,.trigger-glow,.orbital-ring,.particle,.trigger-pulse){display:none!important}
.mosonai-admin-surface .chat-trigger-inner:before,.mosonai-admin-surface .chat-trigger-inner:after{display:none!important}
.mosonai-admin-surface .chat-trigger :is(.trigger-icon,.trigger-close){font-size:20px;color:#fff;box-shadow:none;text-shadow:none;filter:none;animation:none}
.mosonai-admin-surface .shortcut-hint{box-shadow:none;font-size:9px;color:#8197a1;opacity:.75}
.mosonai-admin-surface .sidebar,.mosonai-admin-surface .sidebar *{box-sizing:border-box}
.mosonai-admin-surface .sidebar-nav{gap:3px!important}
.mosonai-admin-surface .sidebar .nav-section{margin-bottom:3px!important}
.mosonai-admin-surface .sidebar .section-title{padding:0!important;border:0!important}
.mosonai-admin-surface .sidebar .nav-section-header{height:44px;min-height:44px}
.mosonai-admin-surface .chat-trigger-inner :is(.ai-core,.neural-ring,.surface-particle,.pulse-wave,.grid-overlay){display:none!important}
.mosonai-admin-surface .chat-trigger .trigger-close:before,.mosonai-admin-surface .chat-trigger .trigger-close:after{background:#fff!important;box-shadow:none!important}
.mosonai-admin-surface .chat-trigger .trigger-icon{opacity:1;mix-blend-mode:normal}
.mosonai-admin-surface .chat-trigger.open .trigger-icon{opacity:0}
.mosonai-admin-surface .chat-header .status-indicator{padding:0!important;min-width:6px;border-radius:50%}
.mosonai-admin-surface .main-content :is(.pricing-container,.users-container,.share-stats-container,.data-quality-container,.aigc-insight-container,.digital-asset-container){background:transparent!important;color:#263f52!important}
.mosonai-admin-surface .main-content :is(.card,.plan-summary-card,.calculation-info,.platform-card,.plan-card,.wallet-card,.budget-card,.quality-summary,.model-card,.model-params,.stats-summary,.report-section,.panel-section,.filter-panel,.batch-toolbar,.workspace-container,.sample-detail,.detail-section,.heatmap-container,.preview-window,.balance-modal,.notification-item,.plan-modal-content){background:#fff!important;border-color:#dbe5e8!important;color:#263f52!important;box-shadow:0 2px 8px #263f5205;backdrop-filter:none!important}
.mosonai-admin-surface .main-content :is(.tab,.tab-item,.view-btn,.action-btn.secondary){background:#fff!important;color:#607783!important;border:1px solid #dbe5e8!important;box-shadow:none!important}
.mosonai-admin-surface .main-content :is(.tab.active,.tab-item.active,.view-btn.active){background:#e5f2ef!important;color:#196e64!important;border-color:#cfe5df!important}
.mosonai-admin-surface .main-content :is(.tab:hover,.tab-item:hover){background:#eef6f3!important;color:#196e64!important}
.mosonai-admin-surface .main-content :is(.plan-title,.platform-name,.user-name,.card-value,.summary-value,.rule-title,.model-title,.report-title){color:#263f52!important}
.mosonai-admin-surface .main-content :is(.pie-center,.mini-pie-center,.rule-params,.model-icon,.rule-icon,.heatmap-header,.project-row.selected){background:#eff5f6!important;color:#536d7b!important}
@media(max-width:1100px){.mosonai-admin-surface .top-bar-right .ai-status{display:none}.mosonai-admin-surface .main-content .filter-section .filter-row .search-box{flex-basis:100%}.mosonai-admin-surface .main-content .filter-section .filter-row .filter-group{flex:1 1 125px}}
@media(max-width:640px){.mosonai-admin-surface .admin-layout .sidebar-header{padding:10px 12px!important;min-height:58px}.mosonai-admin-surface .mosonai-sidebar-logo{width:125px}.mosonai-admin-surface .brand-sub{font-size:10px}.mosonai-admin-surface .sidebar-footer{padding:8px 12px!important}.mosonai-admin-surface .sidebar-footer .admin-info{margin-bottom:0}.mosonai-admin-surface .admin-layout .top-bar{margin:12px 12px 0;padding:12px;min-height:70px}.mosonai-admin-surface .page-title{font-size:17px}.mosonai-admin-surface .admin-layout .content-area{padding:12px!important}.mosonai-admin-surface .main-content .filter-section{padding:12px!important}.mosonai-admin-surface .main-content .filter-section .filter-row .search-box{min-width:0}.mosonai-admin-surface .chat-panel.glass{width:calc(100vw - 32px);height:400px}.mosonai-admin-surface .cm-sidebar-entry{padding:7px 12px;margin:4px 12px 8px;min-height:33px}}

/* Named legacy content labels, never a blanket white-text replacement on actions. */
.mosonai-admin-surface .main-content :is(.doc-title,.upload-text,.watermark-title,.user-info,.operator-info,.stat-number,.member-name,.info-item .value,.permission-checkbox span,.role-option span,.stat-num,.count-value,.plan-summary-name,.info-title,.payment-amount,.page-number,.app-name,.file-name,.progress-percent,.range-value,.tier-header,.account-name,.mini-value,.overview-value,.progress-text,.amount-value,.pie-name,.form-group label,.alert-message,.req-label,.setting-label,.setting-value,.ip-address,.toggle-label,.model-name,.temp-value,.interval-name,.location-option,.record-size){color:#263f52!important}

.mosonai-admin-surface .main-content :is(.target-name,.request-title,.stage-dot.active>span,.card-header>span){color:#263f52!important}
.mosonai-admin-surface .main-content .knowledge-base-page .divider{color:#aabfc7}
/* Isolate unrelated global grid and index-info declarations from these tables. */
.mosonai-admin-surface .main-content :is(.knowledge-base-page,.data-cleaning-page,.audit-log-page,.export-control-page) :is(.document-table,.survey-table,.record-table,.audit-table,.request-table){overflow-x:auto;background:#fff;border:1px solid #dbe5e8;border-radius:8px}
.mosonai-admin-surface .main-content :is(.knowledge-base-page,.data-cleaning-page,.audit-log-page,.export-control-page) .table-body{max-height:none;overflow:visible;min-width:860px}
.mosonai-admin-surface .main-content :is(.knowledge-base-page,.data-cleaning-page,.audit-log-page,.export-control-page) :is(.table-header,.table-row){display:grid;box-sizing:border-box;min-width:860px;width:100%;padding:14px 16px;gap:12px;align-items:center;border:0;border-bottom:1px solid #e3ecef}
.mosonai-admin-surface .main-content :is(.knowledge-base-page,.data-cleaning-page,.audit-log-page,.export-control-page) .table-col{min-width:0;overflow-wrap:anywhere;flex:initial}
.mosonai-admin-surface .main-content .knowledge-base-page :is(.table-header,.table-row){grid-template-columns:28px minmax(170px,2fr) .65fr .7fr .8fr 1fr .8fr 105px}
.mosonai-admin-surface .main-content .data-cleaning-page .survey-table :is(.table-header,.table-row){grid-template-columns:minmax(170px,2fr) .8fr .8fr .8fr .8fr 1fr 110px}
.mosonai-admin-surface .main-content .audit-log-page :is(.table-header,.table-row){grid-template-columns:1fr .8fr 1.2fr 1fr .8fr 1fr .6fr .5fr}
.mosonai-admin-surface .main-content .export-control-page :is(.table-header,.table-row){grid-template-columns:1.2fr .8fr .6fr 1fr .6fr .8fr .6fr}
.mosonai-admin-surface .main-content .knowledge-base-page .index-header{align-items:flex-start;gap:12px}
.mosonai-admin-surface .main-content .knowledge-base-page .index-info{display:block;min-width:0;flex:1}
.mosonai-admin-surface .main-content .knowledge-base-page .index-name{font-size:15px;line-height:1.5;margin:0 0 8px}
.mosonai-admin-surface .main-content .knowledge-base-page .index-desc{margin:0;color:#637d89;line-height:1.65}
.mosonai-admin-surface .main-content .knowledge-base-page .index-header .status-badge{flex-shrink:0;white-space:nowrap}
.mosonai-admin-surface .main-content .knowledge-base-page .index-card{background:#f7fafb;border:1px solid #dfe9ec}

.mosonai-admin-surface .main-content .token-monitor-page *{box-sizing:border-box}
.mosonai-admin-surface .main-content .token-monitor-page .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.mosonai-admin-surface .main-content .token-monitor-page :is(.stat-card,.stat-content,.model-card){min-width:0}
@media(max-width:1050px){.mosonai-admin-surface .main-content .token-monitor-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.mosonai-admin-surface .main-content .token-monitor-page .stats-grid{grid-template-columns:minmax(0,1fr)}.mosonai-admin-surface .main-content .token-monitor-page .stat-card{padding:16px}.mosonai-admin-surface .main-content .token-monitor-page .section-header{gap:12px;flex-wrap:wrap}.mosonai-admin-surface .main-content .token-monitor-page .model-header{gap:8px}.mosonai-admin-surface .main-content .token-monitor-page .model-stats{gap:12px}}

/* Profile's private purple palette must follow the same content surface. */
.mosonai-admin-surface .main-content .profile-header{background:#e8f3f0;color:#263f52;border-bottom:1px solid #cfe3dd}
.mosonai-admin-surface .main-content .profile-header :is(.profile-info,.account-status){color:#263f52}
.mosonai-admin-surface .main-content .profile-header .user-id{color:#637d89}
.mosonai-admin-surface .main-content .profile-header .status-tag{display:inline-flex;white-space:nowrap;color:#28796b;background:#d4e9e3;padding:4px 9px;line-height:1.5}
.mosonai-admin-surface .main-content .profile-section .status-tag.success{background:#e4f2ea;color:#23764f}
.mosonai-admin-surface .main-content .profile-header .account-status{display:flex;flex-wrap:wrap;gap:6px}
@media(max-width:640px){.mosonai-admin-surface .main-content .profile-header{flex-wrap:wrap;gap:16px}.mosonai-admin-surface .main-content .profile-info{min-width:0}.mosonai-admin-surface .main-content .profile-section .info-list{grid-template-columns:minmax(0,1fr)}.mosonai-admin-surface .main-content .profile-section .info-item{min-width:0;overflow-wrap:anywhere}}
