.legal-html-content p,.legal-html-content div,.legal-html-content blockquote,.legal-html-content ul,.legal-html-content ol,.legal-html-content table{margin-top:0;margin-bottom:12px}.legal-html-content p{text-align:justify;min-height:1.85em}.legal-html-content h1,.legal-html-content h2,.legal-html-content h3,.legal-html-content h4,.legal-html-content h5,.legal-html-content h6{color:#111827;margin:18px 0 10px;font-weight:700;line-height:1.5}.legal-html-content h1{font-size:20px}.legal-html-content h2{font-size:18px}.legal-html-content h3,.legal-html-content h4,.legal-html-content h5,.legal-html-content h6{font-size:15px}.legal-html-content ul,.legal-html-content ol{padding-left:22px}.legal-html-content li{margin-bottom:6px;line-height:1.8}.legal-html-content a{color:#0f4c5c;text-decoration:none}.legal-html-content a:hover{text-decoration:underline}.legal-html-content blockquote{color:#4b5563;background:#f8fafc;border-left:3px solid #d9e4e8;padding:10px 12px}.legal-html-content table{border-collapse:collapse;width:100%}.legal-html-content th,.legal-html-content td{vertical-align:top;border:1px solid #e5e7eb;padding:8px 10px}.legal-html-content th{color:#111827;background:#f8fafc;font-weight:600}.legal-html-content img,.legal-html-content video{max-width:100%;height:auto}.legal-html-content>:first-child{margin-top:0}.legal-html-content>:last-child{margin-bottom:0}.coming-soon-page{justify-content:center;align-items:center;min-height:calc(100vh - 130px);display:flex}.coming-soon-card{background:radial-gradient(circle at 50% 34%,#e4f0f2eb,#0000 35%),linear-gradient(#fff 0%,#f7fafb 100%);border:1px solid #0f4c5c1a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:min(560px,100%);min-height:340px;padding:40px 32px;display:flex;position:relative;overflow:hidden}.coming-soon-card:before,.coming-soon-card:after{content:"";pointer-events:none;position:absolute}.coming-soon-card:before{border:1px solid #0f4c5c0f;border-radius:8px;inset:18px}.coming-soon-card:after{background:linear-gradient(#0000,#0f4c5c1f,#0000);width:1px;height:64%;top:18%;left:50%}.coming-soon-visual{place-items:center;width:160px;height:150px;margin-bottom:16px;display:grid;position:relative}.coming-soon-grid{opacity:.7;background-image:linear-gradient(#0f4c5c0d 1px,#0000 1px),linear-gradient(90deg,#0f4c5c0d 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:12px;-webkit-mask-image:radial-gradient(circle,#000 24%,#0000 72%);mask-image:radial-gradient(circle,#000 24%,#0000 72%)}.coming-soon-ring{border:1px solid #0f4c5c24;border-radius:50%;position:absolute}.coming-soon-ring-a{width:112px;height:112px}.coming-soon-ring-b{border-color:#d9b88f4d;width:74px;height:74px}.coming-soon-node{background:var(--c-primary);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 5px #0f4c5c12}.coming-soon-node-a{top:38px;left:26px}.coming-soon-node-b{background:#d9b88f;bottom:34px;right:30px}.coming-soon-icon{z-index:1;width:68px;height:68px;color:var(--c-primary);background:#ffffffdb;border:1px solid #0f4c5c1a;border-radius:16px;place-items:center;font-size:30px;display:grid;position:relative;box-shadow:0 14px 34px #0f2d3c14}.coming-soon-title{z-index:1;color:var(--c-text-primary);margin-bottom:8px;font-size:18px;font-weight:700;position:relative}.coming-soon-text{z-index:1;font-size:14px;font-weight:500;position:relative}.oss-file-upload-surface{border:1px dashed var(--c-border,#dde8ec);cursor:pointer;text-align:center;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:96px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.oss-file-upload-surface:hover{border-color:var(--c-primary,#0f4c5c);box-shadow:0 0 0 3px #0f4c5c0f}.oss-file-upload-surface.has-file{background:#f0fdf4;border-style:solid;border-color:#10b981}.ant-upload-disabled .oss-file-upload-surface{cursor:default}.ant-upload-disabled .oss-file-upload-surface:hover{border-color:var(--c-border,#dde8ec);box-shadow:none}.ant-upload-disabled .oss-file-upload-surface.has-file:hover{border-color:#10b981}.oss-upload-dragger .ant-upload-drag{background:0 0!important;border:0!important}.oss-upload-dragger .ant-upload{padding:0!important}.oss-file-upload-icon{width:40px;height:40px;color:var(--c-primary,#0f4c5c);background:#fff;border-radius:6px;flex:0 0 40px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.oss-file-upload-icon--success{color:#10b981;background:0 0;font-size:28px}.oss-file-upload-actions{gap:4px;display:flex;position:absolute;top:8px;right:8px}.oss-file-upload-download,.oss-file-upload-remove{width:24px;height:24px;color:var(--c-text-muted,#999);border-radius:4px;justify-content:center;align-items:center;font-size:13px;transition:color .15s,background .15s;display:inline-flex}.oss-file-upload-download:hover{color:var(--c-primary,#0f4c5c);background:#0f4c5c14}.oss-file-upload-remove:hover{color:#ef4444;background:#ef444414}.oss-multi-upload{flex-direction:column;gap:8px;display:flex}.oss-multi-file-list{flex-direction:column;gap:4px;display:flex}.oss-multi-file-item{background:#f0fdf4;border:1px solid #10b981;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;display:flex}.oss-multi-file-item .oss-multi-file-item-icon{color:#10b981;flex-shrink:0;font-size:14px}.oss-multi-file-item .oss-multi-file-item-name{min-width:0;color:var(--c-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.oss-multi-file-item .oss-multi-file-item-actions{color:var(--c-text-muted,#999);flex-shrink:0;gap:6px;font-size:13px;display:flex}.oss-multi-file-item .oss-multi-file-item-actions .anticon{cursor:pointer;transition:color .15s}.oss-multi-file-item .oss-multi-file-item-actions .anticon-download:hover{color:var(--c-primary,#0f4c5c)}.oss-multi-file-item .oss-multi-file-item-actions .anticon-delete:hover{color:#ef4444}.oss-file-upload-copy{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.oss-file-upload-copy strong{max-width:100%;color:var(--c-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.oss-file-upload-copy em{color:var(--c-text-muted);font-size:12px;font-style:normal;line-height:18px}.oss-file-upload-copy .oss-file-upload-hint{color:#10b981}.oss-media-preview{width:100%;margin-top:8px}.oss-media-preview--audio audio{border-radius:4px;width:100%;height:36px}.oss-media-preview--video video{border-radius:4px;width:100%;max-height:200px}.tv-header{border-bottom:1px solid var(--c-border-light,#eee);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.tv-header-title{color:var(--c-text-primary,#1a1a1a);font-size:15px;font-weight:600}.tv-header-subtitle{color:var(--c-text-muted,#999);margin-left:8px;font-size:13px;font-weight:400}.tv-header-actions{align-items:center;gap:4px;display:flex}.tv-body{flex:1;min-height:0;display:flex;overflow:hidden}.tv-sidebar{border-right:1px solid var(--c-border-light,#eee);background:var(--c-surface,#fafbfc);flex-shrink:0;width:220px;padding:16px 0;overflow-y:auto}.tv-sidebar-title{color:var(--c-text-primary,#1a1a1a);padding:0 16px 12px;font-size:13px;font-weight:600}.tv-chapter-group{margin-bottom:8px}.tv-chapter-title{color:var(--c-text-secondary,#666);text-transform:uppercase;letter-spacing:.3px;padding:6px 16px;font-size:12px;font-weight:600}.tv-outline-item{cursor:pointer;width:calc(100% - 20px);color:var(--c-text-secondary,#555);border-radius:6px;align-items:center;gap:8px;margin:1px 10px;padding:7px 10px;font-size:13px;transition:background .15s,color .15s;display:flex}.tv-outline-item:hover{background:#0f4c5c0a}.tv-outline-item.active{color:var(--c-primary,#0f4c5c);background:#0f4c5c0f;font-weight:500}.tv-outline-item-level-2{padding-left:12px}.tv-outline-item-level-3{padding-left:28px}.tv-outline-index{min-width:36px;color:var(--c-text-muted,#999);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.tv-outline-item.active .tv-outline-index{color:var(--c-primary,#0f4c5c)}.tv-outline-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tv-content-header{flex-shrink:0;align-items:center;gap:10px;padding:16px 24px 0;display:flex}.tv-content-title{color:var(--c-text-primary,#1a1a1a);margin:0;font-size:18px;font-weight:600}.tv-content-body{flex:1;padding:16px 24px 24px;overflow-y:auto}.tv-rich-body{color:var(--c-text-primary,#333);word-break:break-word;font-size:14px;line-height:1.8}.tv-rich-body p{margin:0 0 12px}.tv-rich-body ul,.tv-rich-body ol{margin:0 0 12px;padding-left:24px}.tv-rich-body li{margin-bottom:4px}.tv-rich-body h1,.tv-rich-body h2,.tv-rich-body h3,.tv-rich-body h4,.tv-rich-body h5,.tv-rich-body h6{margin:20px 0 10px;font-weight:600}.tv-rich-body blockquote{border-left:4px solid var(--c-primary,#0f4c5c);background:var(--c-surface,#f7fafb);color:var(--c-text-secondary,#555);margin:12px 0;padding:10px 16px}.tv-rich-body table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13px}.tv-rich-body table th,.tv-rich-body table td{border:1px solid var(--c-border,#ddd);text-align:left;vertical-align:top;padding:8px 12px}.tv-rich-body table th{background:var(--c-surface,#f5f7f8);font-weight:600}.tv-rich-body code{background:#f4f4f4;border-radius:3px;padding:2px 5px;font-size:13px}.tv-rich-body pre{background:#f4f4f4;border-radius:6px;margin:12px 0;padding:12px 16px;overflow-x:auto}.tv-rich-body pre code{background:0 0;padding:0}.tv-rich-body img{border-radius:4px;max-width:100%}.tv-rich-body a{color:var(--c-primary,#0f4c5c)}.tv-media{text-align:center}.tv-media img,.tv-media video{border-radius:6px;max-width:100%}.tv-footer{border-top:1px solid var(--c-border-light,#eee);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.tv-footer-progress{color:var(--c-text-muted,#999);font-size:13px}.tv-footer-actions{gap:8px;display:flex}.svg-editor-container{background:var(--c-bg,#f4f8fa);contain:layout style paint;border:1px solid var(--c-border,#dde8ec);border-radius:8px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.svg-editor-toolbar{border-bottom:1px solid var(--c-border,#dde8ec);z-index:10;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.svg-editor-toolbar-left,.svg-editor-toolbar-right{align-items:center;gap:2px;display:flex}.svg-editor-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;transition:all .15s;display:flex}.svg-editor-btn:hover{color:#334155;border-color:var(--c-border,#dde8ec);background:#f1f5f9}.svg-editor-btn--active{background:var(--c-primary,#0f4c5c);color:#fff;border-color:var(--c-primary,#0f4c5c)}.svg-editor-btn--active:hover{background:var(--c-primary,#0f4c5c);opacity:.9}.svg-editor-btn-icon{font-size:14px;line-height:1}.svg-editor-btn-label{font-size:11px}.svg-editor-action-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .15s;display:flex}.svg-editor-action-btn:hover{color:#334155;border-color:var(--c-border,#dde8ec);background:#f1f5f9}.svg-editor-action-btn--danger:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.svg-editor-canvas-container{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#f8fafb;flex:1;position:relative;overflow:hidden}.svg-editor-canvas-container.mode-hand{cursor:grab}.svg-editor-canvas-container.mode-hand.panning{cursor:grabbing}.svg-editor-canvas-container.mode-select{cursor:default}.svg-editor-canvas-container.mode-rect,.svg-editor-canvas-container.mode-polygon,.svg-editor-canvas-container.mode-arrow,.svg-editor-canvas-container.mode-matrix{cursor:crosshair}.svg-editor-canvas-inner{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.svg-editor-canvas-transform{will-change:transform;position:absolute;top:0;left:0}.svg-editor-rotation-wrapper{transition:transform .2s;position:relative}.svg-editor-image{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.svg-editor-svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.svg-editor-svg>*{pointer-events:auto}.svg-editor-bbox,.svg-editor-polygon,.svg-editor-arrow-line,.svg-editor-matrix{transition:opacity .15s,filter .15s}.svg-editor-bbox.selected,.svg-editor-matrix.selected .svg-editor-matrix-border{stroke-width:3px;filter:drop-shadow(0 0 3px #3b82f680);cursor:move;stroke:#3b82f6!important}.svg-editor-polygon.selected{stroke-width:3px;fill:#3b82f633;filter:drop-shadow(0 0 3px #3b82f680);cursor:move;stroke:#3b82f6!important}.svg-editor-arrow-line.selected{stroke-width:3px;filter:drop-shadow(0 0 3px #8b5cf680);stroke:#8b5cf6!important}.svg-editor-bbox.hovered,.svg-editor-polygon.hovered,.svg-editor-matrix.hovered .svg-editor-matrix-border,.svg-editor-arrow-line.hovered{stroke-width:2.5px;stroke:#60a5fa!important}.svg-editor-transform-handle{transition:fill .1s}.svg-editor-transform-handle:hover{fill:#bfdbfe}.svg-editor-label-overlay{pointer-events:none;z-index:5;position:absolute;top:0;left:0}.svg-editor-shape-label{white-space:nowrap;color:#fff;pointer-events:auto;background:#0000008c;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:11px;line-height:1.4;display:flex;position:absolute;transform:translateY(-100%)}.svg-editor-shape-label--active{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c}.svg-editor-shape-label-id{color:#93c5fd;font-size:10px}.svg-editor-shape-label-id--clickable{pointer-events:auto;cursor:pointer}.svg-editor-shape-label-id--clickable:hover{color:#60a5fa;text-decoration:underline}.svg-editor-shape-label-text{color:#e2e8f0}.svg-editor-shape-label-role{color:#fbbf24;font-size:10px}.svg-editor-context-menu{z-index:100;background:#fff;border-radius:6px;min-width:120px;padding:4px 0;animation:.12s ease-out svg-editor-fade-in;position:absolute;box-shadow:0 4px 16px #00000026,0 1px 4px #0000001a}.svg-editor-context-menu-item{color:#374151;cursor:pointer;padding:7px 14px;font-size:13px;transition:background .1s}.svg-editor-context-menu-item:hover{background:#f3f4f6}.svg-editor-context-menu-item--danger{color:#ef4444}.svg-editor-context-menu-item--danger:hover{background:#fef2f2}.svg-editor-context-menu-item--disabled{color:#9ca3af;cursor:default}.svg-editor-context-menu-item--disabled:hover{background:0 0}.svg-editor-temp-rect,.svg-editor-temp-polygon,.svg-editor-temp-arrow,.svg-editor-temp-matrix{pointer-events:none}@keyframes svg-editor-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.svg-editor-loading{color:#64748b;flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.tiptap-editor{border:1px solid var(--c-border);background:#fff;border-radius:6px;width:100%;overflow:hidden}.tiptap-editor:focus-within{border-color:var(--c-primary)}.tiptap-readonly{background:0 0;border:none}.tiptap-toolbar{border-bottom:1px solid var(--c-border-light);background:var(--c-surface);flex-wrap:wrap;align-items:center;gap:2px;height:auto;min-height:40px;padding:4px 8px;display:flex}.tiptap-tool{width:28px;height:28px;color:var(--c-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:inline-flex}.tiptap-tool:hover{border-color:var(--c-border);color:var(--c-primary);background:#fff}.tiptap-tool.active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.tiptap-divider{background:var(--c-border-light);width:1px;height:20px;margin:0 4px}.tiptap-heading-select{height:28px;color:var(--c-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;padding:0 4px;font-size:12px}.tiptap-heading-select:hover{border-color:var(--c-border);background:#fff}.tiptap-heading-select:focus{border-color:var(--c-primary)}.tiptap-color-grid{grid-template-columns:repeat(4,24px);gap:4px;padding:4px;display:grid}.tiptap-color-swatch{border:1px solid var(--c-border);cursor:pointer;border-radius:4px;width:24px;height:24px;transition:transform .1s;position:relative}.tiptap-color-swatch:hover{border-color:var(--c-primary);transform:scale(1.15)}.tiptap-color-swatch.active{box-shadow:0 0 0 2px #0f4c5c3d}.tiptap-color-swatch.active:after{content:"";filter:drop-shadow(0 0 1px #000c);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;inset:5px;transform:rotate(45deg)}.tiptap-dropdown-wrap{display:inline-flex;position:relative}.tiptap-dropdown{border:1px solid var(--c-border-light);z-index:10;background:#fff;border-radius:6px;margin-top:4px;padding:6px;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001a}.tiptap-dropdown-link{white-space:nowrap;padding:8px}.tiptap-icon-text{font-size:14px;font-weight:600;line-height:1}.tiptap-icon-highlight{background:linear-gradient(#0000 60%,#fef3cd 60%)}.tiptap-content .tiptap{color:var(--c-text-secondary);min-height:inherit;resize:vertical;outline:none;padding:10px 12px;font-size:13px;line-height:1.75;overflow-y:auto}.tiptap-content .tiptap>:first-child{margin-top:0}.tiptap-content .tiptap>:last-child{margin-bottom:0}.tiptap-content .tiptap p{margin:0 0 8px}.tiptap-content .tiptap h1,.tiptap-content .tiptap h2,.tiptap-content .tiptap h3,.tiptap-content .tiptap h4{color:var(--c-text,#333);margin:16px 0 8px;line-height:1.4}.tiptap-content .tiptap h1{font-size:24px}.tiptap-content .tiptap h2{font-size:20px}.tiptap-content .tiptap h3{font-size:16px}.tiptap-content .tiptap h4{font-size:14px}.tiptap-content .tiptap strong{font-weight:600}.tiptap-content .tiptap ul,.tiptap-content .tiptap ol{margin:0 0 8px;padding-left:22px}.tiptap-content .tiptap blockquote{border-left:3px solid var(--c-border);color:var(--c-text-muted);margin:8px 0;padding-left:12px}.tiptap-content .tiptap pre{background:var(--c-surface,#f5f5f5);border-radius:4px;margin:8px 0;padding:12px;overflow-x:auto}.tiptap-content .tiptap pre code{color:var(--c-text-secondary);font-size:12px}.tiptap-content .tiptap code{background:var(--c-surface,#f5f5f5);border-radius:3px;padding:2px 4px;font-size:12px}.tiptap-content .tiptap a{color:var(--c-primary);cursor:pointer;text-decoration:underline}.tiptap-content .tiptap img{border-radius:4px;max-width:100%;height:auto;margin:4px 0}.tiptap-content .tiptap img[alt^=uploading-]{opacity:.4;animation:1.5s ease-in-out infinite tiptap-pulse}.tiptap-content .tiptap video{border-radius:4px;max-width:100%;height:auto;margin:8px 0;display:block}.tiptap-content .tiptap table{border-collapse:collapse;width:100%;margin:8px 0}.tiptap-content .tiptap th,.tiptap-content .tiptap td{border:1px solid var(--c-border-light);vertical-align:top;min-width:60px;padding:6px 8px}.tiptap-content .tiptap th{background:var(--c-surface,#f5f5f5);font-weight:600}.tiptap-content .tiptap .selectedCell:after{content:"";pointer-events:none;background:#0f4c5c14;position:absolute;inset:0}.tiptap-content .tiptap hr{border:none;border-top:1px solid var(--c-border-light);margin:12px 0}.tiptap-content .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--c-text-muted);pointer-events:none;height:0}@keyframes tiptap-pulse{0%,to{opacity:.4}50%{opacity:.15}}.tiptap-readonly .tiptap-content .tiptap{resize:none;padding:0}.chat-widget{z-index:1000;position:fixed;bottom:24px;right:24px}.chat-widget.dragging{-webkit-user-select:none;user-select:none}.chat-widget.dragging .chat-widget-fab.ant-btn,.chat-widget.dragging .chat-window-head{cursor:grabbing}.chat-widget-fab.ant-btn{cursor:grab;touch-action:none;border:1px solid #0f4c5c29;border-radius:16px;align-items:center;gap:10px;height:56px;padding:7px 13px 7px 8px;display:inline-flex;position:relative;box-shadow:0 16px 36px #0f172a26,0 2px 8px #0f4c5c14;color:var(--c-text-primary)!important;background:#fffffff5!important}.chat-widget-fab.ant-btn:hover,.chat-widget-fab.ant-btn:focus-visible{transform:translateY(-1px);color:var(--c-primary)!important;background:#fff!important;border-color:#0f4c5c47!important}.chat-widget-fab.ant-btn .chat-widget-fab-icon{color:#fff;background:radial-gradient(circle at 72% 78%,#d8b98f6b 0,#d8b98f00 46%),radial-gradient(circle at 28% 22%,#1b7586f2 0,#1b758600 56%),linear-gradient(135deg,#0a3844 0%,#0f4c5c 58%,#1b7586 100%);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 6px 14px #0a384433}.chat-widget-fab.ant-btn .chat-widget-fab-icon .anticon{display:flex}.chat-widget-fab.ant-btn .chat-widget-fab-copy{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.chat-widget-fab.ant-btn strong{color:var(--c-text-primary);font-size:14px;font-weight:700}.chat-widget-fab.ant-btn em{color:var(--c-text-muted);align-items:center;gap:5px;margin-top:4px;font-size:11px;font-style:normal;display:inline-flex}.chat-widget-fab.ant-btn em i{background:var(--c-success,#10b981);border-radius:50%;width:6px;height:6px}.chat-widget-unread-badge{background:var(--c-error,#ef4444);color:#fff;text-align:center;border:2px solid #fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:14px;position:absolute;top:-5px;right:-5px;box-shadow:0 4px 10px #ef444438}.chat-window{background:#fff;border:1px solid #0f4c5c24;border-radius:14px;flex-direction:column;width:min(420px,100vw - 32px);height:min(640px,100vh - 92px);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a38,0 2px 8px #0f4c5c14}.chat-window-head{border-bottom:1px solid var(--c-border-light);cursor:grab;touch-action:none;background:linear-gradient(#fff 0%,#f9fcfd 100%);justify-content:space-between;align-items:center;min-height:66px;padding:12px 12px 12px 16px;display:flex}.chat-window-head strong{color:var(--c-text-primary);font-size:15px;font-weight:700;line-height:1.35;display:block}.chat-window-head em{color:var(--c-text-muted);align-items:center;gap:5px;margin-top:3px;font-size:12px;font-style:normal;line-height:1.25;display:inline-flex}.chat-window-head em i{background:var(--c-success,#10b981);border-radius:50%;width:6px;height:6px}.chat-window-title{min-width:0}.chat-window-mark,.chat-message-avatar{color:#fff;background:radial-gradient(circle at 72% 78%,#d8b98f61 0,#d8b98f00 44%),radial-gradient(circle at 28% 22%,#1b7586eb 0,#1b758600 56%),linear-gradient(135deg,#0a3844 0%,#0f4c5c 58%,#1b7586 100%);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.chat-window-mark{border-radius:12px;width:38px;height:38px;font-size:22px;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.chat-close-btn.ant-btn{width:30px;height:30px;color:var(--c-text-muted)}.chat-message-list{background:#f5f9fb;flex:1;min-height:0;padding:16px;overflow-y:auto}.chat-message{align-items:flex-start;gap:8px;margin-bottom:13px;display:flex}.chat-message.user{justify-content:flex-end}.chat-message.assistant{justify-content:flex-start}.chat-message-avatar{border-radius:8px;width:26px;height:26px;margin-top:2px;font-size:15px;overflow:hidden;box-shadow:0 3px 8px #0a38441f}.chat-window-mark .anticon,.chat-message-avatar .anticon{display:flex}.chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-width:min(84%,318px);padding:10px 12px;font-size:13px;line-height:1.75;transition:border-color .18s,box-shadow .18s}.chat-bubble.streaming{border-color:#0f4c5c33;box-shadow:0 5px 14px #0f172a0d}.chat-bubble .chat-bubble-content{display:block}.chat-bubble .chat-sources{color:var(--c-text-muted);border-top:1px solid #0f4c5c1f;flex-direction:column;gap:5px;margin-top:9px;padding-top:8px;font-size:12px;line-height:1.45;display:flex}.chat-bubble .chat-source-chip{width:100%;color:var(--c-text-muted);font:inherit;text-align:left;word-break:break-word;background:0 0;border:0;padding:0;line-height:1.45;display:block}.chat-bubble button.chat-source-chip{cursor:pointer}.chat-bubble button.chat-source-chip:hover,.chat-bubble button.chat-source-chip:focus-visible{color:var(--c-primary);outline:none;text-decoration:underline}.chat-message.user .chat-bubble{border:1px solid var(--c-primary);background:var(--c-primary);color:#fff;border-bottom-right-radius:4px}.chat-message.assistant .chat-bubble{border:1px solid var(--c-border-light);color:var(--c-text-primary);background:#fff;border-bottom-left-radius:4px}.chat-message.system{margin-bottom:14px}.chat-system-notice{background:#fff!important;border-color:#0f4c5c2e!important}.chat-system-label{border:1px solid var(--c-border-light);background:var(--c-surface);width:fit-content;min-height:20px;color:var(--c-text-secondary);border-radius:5px;align-items:center;margin-bottom:7px;padding:1px 7px;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.chat-system-label.unread{color:#9a5b00;background:#fff7e8;border-color:#f59e0b42}.chat-welcome{flex-direction:column;gap:8px;max-width:calc(100% - 34px);display:flex}.chat-welcome-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-welcome-head strong{color:var(--c-text-primary);font-size:14px;font-weight:700;line-height:1.45}.chat-welcome-head span{background:var(--c-primary-pale);color:var(--c-primary);border-radius:5px;flex:none;padding:2px 6px;font-size:12px;line-height:1.3}.chat-welcome p{color:var(--c-text-secondary);margin:0}.chat-context-strip{border:1px solid var(--c-border-light);background:var(--c-surface);border-radius:7px;flex-direction:column;gap:6px;padding:8px;display:flex}.chat-context-strip span{color:var(--c-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.45;overflow:hidden}.chat-suggestion-grid{grid-template-columns:1fr;gap:7px;margin-top:2px;display:grid}.chat-suggestion-grid button{background:var(--c-surface);min-height:32px;color:var(--c-text-secondary);text-align:left;cursor:pointer;border:1px solid #0f4c5c1f;border-radius:7px;padding:6px 9px;font-size:12px;line-height:1.45;transition:border-color .18s,background .18s,color .18s}.chat-suggestion-grid button:hover:not(:disabled){color:var(--c-primary);background:#fff;border-color:#0f4c5c47}.chat-suggestion-grid button:disabled{cursor:not-allowed;opacity:.6}.chat-thinking,.chat-stream-loading{color:var(--c-text-secondary);align-items:center;gap:7px;display:inline-flex}.chat-thinking .anticon,.chat-stream-loading .anticon{color:var(--c-primary)}.chat-stream-loading-icon{font-size:14px}.chat-stream-cursor{background:var(--c-primary);vertical-align:-2px;border-radius:2px;width:2px;height:14px;margin-left:2px;animation:.9s steps(2,start) infinite chat-cursor;display:inline-block}@keyframes chat-cursor{0%,45%{opacity:1}46%,to{opacity:0}}.chat-input-row{border-top:1px solid var(--c-border-light);background:#fff;padding:12px}.chat-input-box{border:1px solid var(--c-border-light);background:#fff;border-radius:10px;flex-direction:column;gap:8px;padding:8px;transition:border-color .18s,box-shadow .18s;display:flex}.chat-input-box:focus-within{border-color:#0f4c5c57;box-shadow:0 0 0 3px #0f4c5c14}.chat-input-box .ant-input{box-shadow:none;resize:none;background:0 0;border:0;padding:0}.chat-input-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-input-meta span{color:var(--c-text-muted);font-size:11px;line-height:1}.chat-input-meta .ant-btn{border-radius:8px;width:30px;height:30px}.chat-input-meta .ant-btn-primary:not(:disabled),.chat-input-meta .ant-btn-primary:not(:disabled) .anticon,.chat-input-meta .ant-btn-primary:not(:disabled) svg{color:#fff!important}.chat-input-meta .ant-btn-primary:disabled .anticon,.chat-input-meta .ant-btn-primary:disabled svg{color:var(--c-text-muted)!important}@media (width<=640px){.chat-widget{bottom:12px;right:12px}.chat-widget-fab.ant-btn{height:52px;padding-right:11px}.chat-widget-fab.ant-btn .chat-widget-fab-icon{border-radius:10px;width:36px;height:36px}.chat-window{border-radius:10px;width:calc(100vw - 24px);height:min(580px,100vh - 72px)}}:root{--c-primary:#0f4c5c;--c-primary-hover:#135c6f;--c-primary-active:#0a3844;--c-accent:#d9b88f;--c-bg:#f4f8fa;--c-bg-white:#fff;--c-surface:#f7fafb;--c-text-primary:#1f2937;--c-text-secondary:#4b5563;--c-text-muted:#8a96a3;--c-text-disabled:#cbd5e1;--c-border:#dde8ec;--c-border-light:#eaf2f5;--c-primary-pale:#e4f0f2;--c-select-hover:#f8fbfc;--c-select-selected:#eef6f8;--c-sider-bg:#e8f2f5;--c-sider-border:#cfe1e7;--c-menu-hover:#ddecf0;--c-module-shadow:0 7px 16px #0f172a16, 0 1px 3px #0f172a0e;--c-module-shadow-hover:0 11px 22px #0f172a1f, 0 2px 5px #0f172a0f;--c-module-border:transparent;--c-topbar-shadow:0 10px 28px #0f172a0f, 0 1px 0 #0f4c5c14;--c-auth-bg:radial-gradient(circle at 22% 18%, #ffffffdb, transparent 28%), radial-gradient(circle at 78% 72%, #cfe1e7b8, transparent 34%), #ecf5f7;--c-auth-orb-1:#ffffff94;--c-auth-orb-2:#a2c4ce7a;--c-auth-orb-3:#d9b88f29;--c-card-shadow:0 18px 48px #0f172a1a;--c-title-gradient:linear-gradient(135deg, #0a3844 0%, #0f4c5c 72%, #d9b88f 100%);--c-certificate-gradient:linear-gradient(135deg, #0a3844, #0f4c5c);--c-divider-gradient:linear-gradient(to right, transparent, #141b2624, transparent);--radius-sm:4px;--radius-md:8px;--form-control-height:30px;--form-control-radius:6px;--form-grid-cols:3;--status-pending:#8c8c8c;--status-review:#1677ff;--status-published:#52c41a;--status-rejected:#ff4d4f;--status-ended:#595959}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;color:var(--c-text-primary);background:var(--c-bg);font-family:PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ant-modal-confirm .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled){background:var(--c-primary)!important;border-color:var(--c-primary)!important;box-shadow:none!important}.ant-modal-confirm .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled):hover,.ant-modal-confirm .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled):focus-visible{background:var(--c-primary-hover)!important;border-color:var(--c-primary-hover)!important}.ant-modal-confirm .ant-btn-primary:not(.ant-btn-dangerous):not(:disabled):not(.ant-btn-disabled):active{background:var(--c-primary-active)!important;border-color:var(--c-primary-active)!important}.expert-shell{height:100vh;background:linear-gradient(180deg, #e8f4f8db 0%, #f4f8faf0 220px), var(--c-bg)!important}.expert-topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:64px;box-shadow:var(--c-topbar-shadow);background:#ffffffdb;border-bottom:1px solid #0f4c5c14;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.expert-brand{cursor:pointer;align-items:center;gap:10px;display:flex}.expert-nav-btn.ant-btn{height:34px;color:var(--c-text-secondary);border:1px solid #0000;border-radius:8px;padding:0 14px;font-size:15px;font-weight:700;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.expert-nav-btn.ant-btn:hover{border-color:#0f4c5c14;color:var(--c-primary)!important;background:#0f4c5c0e!important}.expert-nav-btn.ant-btn.active{border-color:#0f4c5c1a;box-shadow:inset 0 0 0 1px #ffffffa8;color:var(--c-primary)!important;background:#0f4c5c14!important}.expert-user-trigger{cursor:pointer;border-radius:999px;min-height:36px;margin-left:16px;padding:2px 8px 2px 4px;transition:background .18s}.expert-user-trigger:hover{background:#0f4c5c0f}.expert-invite-modal{border:1px solid var(--c-border-light);background:var(--c-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.expert-invite-modal span{color:var(--c-text-muted);font-size:13px}.expert-invite-modal strong{color:var(--c-primary);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.2}.expert-content{flex:1;min-height:0;padding:24px;overflow:hidden auto}.expert-content-inner{width:100%;max-width:1400px;margin:0 auto}.page-loading-center{justify-content:center;align-items:center;width:100%;min-height:320px;display:flex}.main-layout .layout-content .ant-form-item,.ant-modal .ant-form-item{margin-bottom:14px}.main-layout .layout-content .ant-form-vertical .ant-form-item-label,.ant-modal .ant-form-vertical .ant-form-item-label{padding-bottom:4px}.main-layout .layout-content .ant-form .ant-input-number,.ant-modal .ant-form .ant-input-number{width:100%}.main-layout .layout-content .ant-input:not(textarea):not(.ant-input-textarea),.main-layout .layout-content .ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper),.main-layout .layout-content .ant-input-number,.main-layout .layout-content .ant-picker,.main-layout .layout-content .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,.ant-modal .ant-input:not(textarea):not(.ant-input-textarea),.ant-modal .ant-input-affix-wrapper:not(.ant-input-textarea-affix-wrapper),.ant-modal .ant-input-number,.ant-modal .ant-picker,.ant-modal .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;border-radius:var(--form-control-radius)!important}.main-layout .layout-content .ant-select-single .ant-select-selector .ant-select-selection-item,.main-layout .layout-content .ant-select-single .ant-select-selector .ant-select-selection-placeholder,.ant-modal .ant-select-single .ant-select-selector .ant-select-selection-item,.ant-modal .ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:calc(var(--form-control-height) - 2px)}.main-layout .layout-content .ant-input-number-input,.ant-modal .ant-input-number-input{height:calc(var(--form-control-height) - 2px);line-height:calc(var(--form-control-height) - 2px)}.main-layout .layout-content .ant-select-single .ant-select-selector .ant-select-selection-search-input,.ant-modal .ant-select-single .ant-select-selector .ant-select-selection-search-input{height:calc(var(--form-control-height) - 2px)!important}.main-layout .layout-content .ant-select-single .ant-select-selector,.main-layout .layout-content .ant-picker,.ant-modal .ant-select-single .ant-select-selector,.ant-modal .ant-picker,.main-layout .layout-content .ant-input-affix-wrapper,.ant-modal .ant-input-affix-wrapper{align-items:center;display:flex}.main-layout .layout-content .ant-input-affix-wrapper .ant-input,.ant-modal .ant-input-affix-wrapper .ant-input{line-height:1.5;height:auto!important;min-height:0!important}.main-layout .layout-content .ant-select-multiple .ant-select-selector,.main-layout .layout-content textarea.ant-input,.ant-modal .ant-select-multiple .ant-select-selector,.ant-modal textarea.ant-input{border-radius:var(--form-control-radius)!important}.main-layout .layout-content .ant-select-multiple .ant-select-selector,.ant-modal .ant-select-multiple .ant-select-selector{min-height:var(--form-control-height)!important}.main-layout .layout-content .ant-btn,.ant-modal .ant-btn{height:var(--form-control-height);border-radius:var(--form-control-radius)}.main-layout .layout-content .ant-radio-group,.ant-modal .ant-radio-group{min-height:var(--form-control-height);flex-wrap:wrap;align-items:center;gap:2px 12px;display:inline-flex}.main-layout .layout-content .ant-checkbox-group,.ant-modal .ant-checkbox-group{min-height:var(--form-control-height);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:2px 0;display:flex}.main-layout .layout-content .ant-input[readonly],.main-layout .layout-content .ant-input-number-readonly,.ant-modal .ant-input[readonly],.ant-modal .ant-input-number-readonly{background:#f5f7f8}.main-layout .layout-content .readonly-control .ant-input-number-input,.ant-modal .readonly-control .ant-input-number-input{background:0 0}.main-layout .layout-content .ant-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000000e0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.main-layout .layout-content .ant-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000000e0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.main-layout .layout-content .ant-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000000e0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.ant-modal .ant-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000000e0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.ant-modal .ant-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000000e0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.ant-modal .ant-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#000000e0!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.page-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-header h3,.page-header h4{color:var(--c-text-primary);border-left:3px solid var(--c-primary);margin:0;padding-left:10px;font-weight:600;line-height:1.4}.page-header h3{font-size:15px}.filter-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.project-list-page{color:var(--c-text-primary);font-size:14px;line-height:1.5}.project-list-page .filter-bar{gap:8px 10px;margin-bottom:14px;font-size:13px}.project-list-page .filter-bar .ant-input,.project-list-page .filter-bar .ant-input-affix-wrapper,.project-list-page .filter-bar .ant-select,.project-list-page .filter-bar .ant-select-selector,.project-list-page .filter-bar .ant-picker,.project-list-page .filter-bar .ant-btn{font-size:13px}.project-list-page .filter-bar .ant-btn{font-weight:500}.project-list-page .admin-data-table,.project-list-page .admin-data-table .ant-table{font-size:13px}.project-list-page .admin-data-table .ant-table-thead>tr>th,.project-list-page .admin-data-table .ant-table-thead>tr>td{padding:10px 16px;font-size:13px;line-height:1.5}.project-list-page .admin-data-table .ant-table-tbody>tr>td{padding:12px 16px;font-size:13px;line-height:1.5}.segmented{height:var(--form-control-height);border:1px solid var(--c-border,#dde8ec);background:var(--c-surface,#f7fafb);border-radius:7px;align-items:center;padding:2px;display:inline-flex}.segmented button{height:calc(var(--form-control-height) - 6px);min-height:0;color:var(--c-text-secondary);font-size:12px;line-height:calc(var(--form-control-height) - 6px);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:0 10px;transition:all .15s}.segmented button.active{color:var(--c-primary);background:#fff;font-weight:600;box-shadow:0 2px 8px #0000000a}.page-actions{align-items:center;gap:8px;display:flex}.admin-toolbar-label{color:var(--c-text-muted);font-size:12px}.admin-data-table .ant-table{border-radius:var(--radius-md)}.admin-data-table .ant-table-container{border-start-start-radius:var(--radius-md);border-start-end-radius:var(--radius-md)}.admin-data-table .ant-table-thead>tr>th,.admin-data-table .ant-table-thead>tr>td{padding:10px 16px}.admin-data-table .ant-table-tbody>tr>td{color:var(--c-text-primary);padding:12px 16px}.admin-data-table .ant-table-tbody>tr:hover>td{background:#f8fbfc!important}.admin-data-table .ant-table-cell{vertical-align:middle}.admin-data-table .ant-tag{border-radius:4px;margin-inline-end:4px}.admin-data-table .ant-btn-link{padding-inline:4px}.qa-result-inline{vertical-align:middle;align-items:center;gap:4px;min-width:0;display:inline-flex}.qa-result-prefix{color:var(--c-text-muted);font-size:13px;font-weight:500}.qa-result-detail-link.ant-btn{height:auto;min-height:0;padding:0 2px;font-size:12px;line-height:1.4}.qa-result-detail{flex-direction:column;gap:12px;display:flex}.qa-result-detail-row{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;display:grid}.qa-result-detail-row span{color:var(--c-text-muted);font-size:12px;line-height:22px}.qa-result-detail-row strong{min-width:0;color:var(--c-text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:22px}.qa-result-detail-list{border:1px solid var(--c-border-light,#eaf2f5);border-radius:8px;overflow:hidden}.qa-result-detail-item{padding:10px 12px}.qa-result-detail-item+.qa-result-detail-item{border-top:1px solid var(--c-border-light,#eaf2f5)}.qa-result-detail-reason{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;margin-top:6px;display:grid}.qa-result-detail-reason span{color:var(--c-text-muted);font-size:12px;line-height:1.7}.qa-result-detail-reason p{min-width:0;color:var(--c-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.ant-select-dropdown{border:1px solid var(--c-border-light);border-radius:var(--form-control-radius);padding:6px;box-shadow:0 10px 24px #0f2d3c14,0 1px 2px #0f2d3c0a}.ant-select-dropdown .ant-select-item{min-height:var(--form-control-height);color:var(--c-text-primary);border-radius:4px;font-size:13px}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){color:var(--c-primary);background:var(--c-select-hover)!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){color:var(--c-primary);font-weight:600;background:var(--c-select-selected)!important}.ant-select-dropdown .ant-select-item-option-selected .ant-select-item-option-state{color:var(--c-primary)}.ant-select-dropdown .ant-select-tree .ant-select-tree-node-content-wrapper:hover{color:var(--c-primary);background:var(--c-select-hover)!important}.ant-select-dropdown .ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{color:var(--c-primary);font-weight:500;background:var(--c-select-selected)!important}.ant-dropdown .ant-dropdown-menu,.ant-dropdown-menu-submenu .ant-dropdown-menu{box-shadow:0 10px 24px #0f2d3c14,0 1px 2px #0f2d3c0a}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-active,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active,.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-active,.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-active{color:var(--c-primary);background:var(--c-select-hover)!important}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected,.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-selected,.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected{color:var(--c-primary);background:var(--c-select-selected)!important}.ant-cascader-dropdown{border:1px solid var(--c-border-light);border-radius:var(--form-control-radius);padding:6px;box-shadow:0 10px 24px #0f2d3c14,0 1px 2px #0f2d3c0a}.ant-cascader-dropdown .ant-cascader-menu{border-inline-end-color:var(--c-border-light);min-width:116px}.ant-cascader-dropdown .ant-cascader-menu-item{min-height:var(--form-control-height);color:var(--c-text-primary);border-radius:4px;font-size:13px}.ant-cascader-dropdown .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled),.ant-cascader-dropdown .ant-cascader-menu-item-expand:not(.ant-cascader-menu-item-disabled){color:var(--c-text-primary);font-weight:400;background:0 0!important}.ant-cascader-dropdown .ant-cascader-menu-item:hover:not(.ant-cascader-menu-item-disabled){color:var(--c-primary);background:var(--c-select-hover)!important}.ant-cascader-dropdown .ant-cascader-menu-item-selected:not(.ant-cascader-menu-item-disabled){color:var(--c-primary);font-weight:600;background:var(--c-select-selected)!important}.ant-cascader-dropdown .ant-cascader-menu-item-selected:hover:not(.ant-cascader-menu-item-disabled){color:var(--c-primary);background:var(--c-select-selected)!important}.ant-cascader-dropdown .ant-cascader-menu-item-keyword{color:var(--c-primary)}.ant-cascader-dropdown .ant-cascader-menu-item-expand-icon{color:var(--c-text-muted)}.ant-cascader-dropdown .ant-cascader-menu-item-selected .ant-cascader-menu-item-expand-icon{color:var(--c-primary)}::-webkit-scrollbar{width:2px;height:2px}::-webkit-scrollbar-thumb{background:#00000014;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00000040}::-webkit-scrollbar-track{background:0 0}*{scrollbar-width:thin;scrollbar-color:#00000014 transparent}.ant-tooltip{--ant-tooltip-bg:#fff;--ant-color-bg-spotlight:#fff;--ant-tooltip-color:var(--c-text-primary)}.ant-tooltip .ant-tooltip-inner{color:var(--c-text-primary)!important;border:1px solid var(--c-border)!important;background:#fff!important;box-shadow:0 4px 12px #0000001a!important}.ant-tooltip .ant-tooltip-arrow:before,.ant-tooltip .ant-tooltip-arrow:after{border-color:var(--c-border)!important;background:#fff!important}.ant-table-wrapper .ant-table-thead .ant-table-cell{background:var(--c-surface)!important;color:var(--c-text-secondary)!important;border-bottom:1.5px solid #0f4c5c1f!important;font-size:13px!important;font-weight:600!important}.ant-table-wrapper{padding-bottom:0!important}.ant-table-wrapper .ant-table-tbody .ant-table-cell,.ant-table-wrapper .ant-table-tbody .ant-table-cell :not(.anticon){font-weight:400!important}.ant-table-wrapper [class*=ant-table-cell-fix]{z-index:10!important;background:#fff!important}.ant-table-wrapper .ant-table-thead [class*=ant-table-cell-fix]{background:var(--c-surface)!important;z-index:11!important}.ant-table-wrapper .ant-table-tbody tr:hover>[class*=ant-table-cell-fix]{background:#f8fbfc!important}.ant-table-wrapper .ant-pagination{margin:8px 0 0!important}.ant-card .ant-card-head{border-bottom-color:var(--c-border);min-height:47px}.ant-card .ant-card-head .ant-card-head-title{color:var(--c-text-primary);padding-left:10px;font-size:14px;font-weight:600;position:relative}.ant-card .ant-card-head .ant-card-head-title:before{content:"";background:var(--c-primary);border-radius:2px;width:3px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.ant-tag{border-radius:4px!important;font-size:12px!important;font-weight:500!important}.ant-descriptions .ant-descriptions-item-label{color:var(--c-text-secondary);font-weight:500}.ant-breadcrumb{font-size:13px}.ant-breadcrumb .ant-breadcrumb-link,.ant-breadcrumb .ant-breadcrumb-separator{color:var(--c-text-muted)}.ant-breadcrumb li:last-child .ant-breadcrumb-link{color:var(--c-text-secondary);font-weight:500}
