:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--basic-color: #718096;--primary-color: #9a1e23;--secondary-color: #ff7171;--accent-color: #4299e1;--background-color: #1a202c;--text-color: #a0aec0;--border-color: #e2e8f0;--success-color: #48bb78;--danger-color: #f81b0d;--warning-color: #f6e05e}a{font-weight:500;text-decoration:inherit}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}button{background-color:#f9f9f9}}.w-md-editor-bar{position:absolute;cursor:s-resize;right:0;bottom:0;margin-top:-11px;margin-right:0;width:14px;z-index:3;height:10px;border-radius:0 0 3px;-webkit-user-select:none;user-select:none}.w-md-editor-bar svg{display:block;margin:0 auto}.w-md-editor-area{overflow:auto;border-radius:5px}.w-md-editor-text{min-height:100%;position:relative;text-align:left;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;box-sizing:border-box;padding:10px;margin:0;font-size:14px!important;line-height:18px!important;font-variant-ligatures:common-ligatures}.w-md-editor-text-pre,.w-md-editor-text-input,.w-md-editor-text>.w-md-editor-text-pre{margin:0;border:0;background:none;box-sizing:inherit;display:inherit;font-family:inherit;font-family:var(--md-editor-font-family)!important;font-size:inherit;font-style:inherit;font-variant-ligatures:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;-moz-tab-size:inherit;tab-size:inherit;text-indent:inherit;text-rendering:inherit;text-transform:inherit;white-space:inherit;overflow-wrap:inherit;word-break:inherit;word-break:normal;padding:0}.w-md-editor-text-pre{position:relative;margin:0!important;pointer-events:none;background-color:transparent!important}.w-md-editor-text-pre>code{padding:0!important;font-family:var(--md-editor-font-family)!important;font-size:14px!important;line-height:18px!important}.w-md-editor-text-input{position:absolute;top:0;left:0;height:100%;width:100%;resize:none;color:inherit;overflow:hidden;outline:0;padding:inherit;-webkit-font-smoothing:antialiased;-webkit-text-fill-color:transparent}.w-md-editor-text-input:empty{-webkit-text-fill-color:inherit!important}.w-md-editor-text-pre,.w-md-editor-text-input{word-wrap:pre;word-break:break-word;white-space:pre-wrap}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){.w-md-editor-text-input{color:transparent!important}.w-md-editor-text-input::selection{background-color:#accef7!important;color:transparent!important}}.w-md-editor-text-pre .punctuation{color:var(--color-prettylights-syntax-comment, #8b949e)!important}.w-md-editor-text-pre .token.url,.w-md-editor-text-pre .token.content{color:var(--color-prettylights-syntax-constant, #0550ae)!important}.w-md-editor-text-pre .token.title.important{color:var(--color-prettylights-syntax-markup-bold, #24292f)}.w-md-editor-text-pre .token.code-block .function{color:var(--color-prettylights-syntax-entity, #8250df)}.w-md-editor-text-pre .token.bold{font-weight:unset!important}.w-md-editor-text-pre .token.title{line-height:unset!important;font-size:unset!important;font-weight:unset!important}.w-md-editor-text-pre .token.code.keyword{color:var(--color-prettylights-syntax-constant, #0550ae)!important}.w-md-editor-text-pre .token.strike,.w-md-editor-text-pre .token.strike .content{color:var(--color-prettylights-syntax-markup-deleted-text, #82071e)!important}.w-md-editor-toolbar-child{position:absolute;border-radius:3px;box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);z-index:1;display:none}.w-md-editor-toolbar-child.active{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar{border-bottom:0;padding:3px;border-radius:3px}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li{display:block}.w-md-editor-toolbar-child .w-md-editor-toolbar ul>li button{width:-webkit-fill-available;height:initial;box-sizing:border-box;padding:3px 4px 2px;margin:0}.w-md-editor-toolbar{border-bottom:1px solid var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);padding:3px;display:flex;justify-content:space-between;align-items:center;border-radius:3px 3px 0 0;-webkit-user-select:none;user-select:none;flex-wrap:wrap}.w-md-editor-toolbar.bottom{border-bottom:0px;border-top:1px solid var(--md-editor-box-shadow-color);border-radius:0 0 3px 3px}.w-md-editor-toolbar ul,.w-md-editor-toolbar li{margin:0;padding:0;list-style:none;line-height:initial}.w-md-editor-toolbar li{display:inline-block;font-size:14px}.w-md-editor-toolbar li+li{margin:0}.w-md-editor-toolbar li>button{border:none;height:20px;line-height:14px;background:none;padding:4px;margin:0 1px;border-radius:2px;text-transform:none;font-weight:400;overflow:visible;outline:none;cursor:pointer;transition:all .3s;white-space:nowrap;color:var(--color-fg-default)}.w-md-editor-toolbar li>button:hover,.w-md-editor-toolbar li>button:focus{background-color:var(--color-neutral-muted);color:var(--color-accent-fg)}.w-md-editor-toolbar li>button:active{background-color:var(--color-neutral-muted);color:var(--color-danger-fg)}.w-md-editor-toolbar li>button:disabled{color:var(--md-editor-box-shadow-color);cursor:not-allowed}.w-md-editor-toolbar li>button:disabled:hover{background-color:transparent;color:var(--md-editor-box-shadow-color)}.w-md-editor-toolbar li.active>button{color:var(--color-accent-fg);background-color:var(--color-neutral-muted)}.w-md-editor-toolbar-divider{height:14px;width:1px;margin:-3px 3px 0!important;vertical-align:middle;background-color:var(--md-editor-box-shadow-color)}.w-md-editor{text-align:left;border-radius:3px;padding-bottom:1px;position:relative;color:var(--color-fg-default);--md-editor-font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;--md-editor-background-color: var(--color-canvas-default, #ffffff);--md-editor-box-shadow-color: var(--color-border-default, #d0d7de);box-shadow:0 0 0 1px var(--md-editor-box-shadow-color),0 0 0 var(--md-editor-box-shadow-color),0 1px 1px var(--md-editor-box-shadow-color);background-color:var(--md-editor-background-color);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.w-md-editor.w-md-editor-rtl{direction:rtl!important;text-align:right!important}.w-md-editor.w-md-editor-rtl .w-md-editor-preview{right:unset!important;left:0;text-align:right!important;box-shadow:inset -1px 0 0 0 var(--md-editor-box-shadow-color)}.w-md-editor.w-md-editor-rtl .w-md-editor-text{text-align:right!important}.w-md-editor-toolbar{height:-webkit-fit-content;height:fit-content}.w-md-editor-content{height:100%;overflow:auto;position:relative;border-radius:0 0 3px}.w-md-editor .copied{display:none!important}.w-md-editor-input{width:50%;height:100%}.w-md-editor-text-pre>code{word-break:break-word!important;white-space:pre-wrap!important}.w-md-editor-preview{width:50%;box-sizing:border-box;box-shadow:inset 1px 0 0 0 var(--md-editor-box-shadow-color);position:absolute;padding:10px 20px;overflow:auto;top:0;right:0;bottom:0;border-radius:0 0 5px;display:flex;flex-direction:column}.w-md-editor-preview .anchor{display:none}.w-md-editor-preview .contains-task-list li.task-list-item{list-style:none}.w-md-editor-show-preview .w-md-editor-input{width:0%;overflow:hidden;background-color:var(--md-editor-background-color)}.w-md-editor-show-preview .w-md-editor-preview{width:100%;box-shadow:inset 0 0}.w-md-editor-show-edit .w-md-editor-input{width:100%}.w-md-editor-show-edit .w-md-editor-preview{width:0%;padding:0}.w-md-editor-fullscreen{overflow:hidden;position:fixed;z-index:99999;top:0;left:0;right:0;bottom:0;height:100%!important}.w-md-editor-fullscreen .w-md-editor-content{height:100%}@media (prefers-color-scheme: dark){.wmde-markdown,.wmde-markdown-var{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-done-fg: #a371f7;--color-done-emphasis: #8957e5;--color-success-fg: #3fb950;--color-success-emphasis: #238636;--color-copied-active-bg: #2e9b33}}@media (prefers-color-scheme: light){.wmde-markdown,.wmde-markdown-var{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #d1242f;--color-danger-emphasis: #cf222e;--color-attention-fg: #9a6700;--color-attention-emphasis: #9a6700;--color-done-fg: #8250df;--color-done-emphasis: #8250df;--color-success-fg: #1a7f37;--color-success-emphasis: #1f883d;--color-copied-active-bg: #2e9b33}}[data-color-mode*=dark] .wmde-markdown,[data-color-mode*=dark] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=dark],.wmde-markdown[data-color-mode*=dark],body[data-color-mode*=dark]{color-scheme:dark;--color-prettylights-syntax-comment: #8b949e;--color-prettylights-syntax-constant: #79c0ff;--color-prettylights-syntax-entity: #d2a8ff;--color-prettylights-syntax-storage-modifier-import: #c9d1d9;--color-prettylights-syntax-entity-tag: #7ee787;--color-prettylights-syntax-keyword: #ff7b72;--color-prettylights-syntax-string: #a5d6ff;--color-prettylights-syntax-variable: #ffa657;--color-prettylights-syntax-brackethighlighter-unmatched: #f85149;--color-prettylights-syntax-invalid-illegal-text: #f0f6fc;--color-prettylights-syntax-invalid-illegal-bg: #8e1519;--color-prettylights-syntax-carriage-return-text: #f0f6fc;--color-prettylights-syntax-carriage-return-bg: #b62324;--color-prettylights-syntax-string-regexp: #7ee787;--color-prettylights-syntax-markup-list: #f2cc60;--color-prettylights-syntax-markup-heading: #1f6feb;--color-prettylights-syntax-markup-italic: #c9d1d9;--color-prettylights-syntax-markup-bold: #c9d1d9;--color-prettylights-syntax-markup-deleted-text: #ffdcd7;--color-prettylights-syntax-markup-deleted-bg: #67060c;--color-prettylights-syntax-markup-inserted-text: #aff5b4;--color-prettylights-syntax-markup-inserted-bg: #033a16;--color-prettylights-syntax-markup-changed-text: #ffdfb6;--color-prettylights-syntax-markup-changed-bg: #5a1e02;--color-prettylights-syntax-markup-ignored-text: #c9d1d9;--color-prettylights-syntax-markup-ignored-bg: #1158c7;--color-prettylights-syntax-meta-diff-range: #d2a8ff;--color-prettylights-syntax-brackethighlighter-angle: #8b949e;--color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;--color-prettylights-syntax-constant-other-reference-link: #a5d6ff;--color-fg-default: #c9d1d9;--color-fg-muted: #8b949e;--color-fg-subtle: #484f58;--color-canvas-default: #0d1117;--color-canvas-subtle: #161b22;--color-border-default: #30363d;--color-border-muted: #21262d;--color-neutral-muted: rgba(110, 118, 129, .4);--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-attention-subtle: rgba(187, 128, 9, .15);--color-danger-fg: #f85149}[data-color-mode*=light] .wmde-markdown,[data-color-mode*=light] .wmde-markdown-var,.wmde-markdown-var[data-color-mode*=light],.wmde-markdown[data-color-mode*=light],body[data-color-mode*=light]{color-scheme:light;--color-prettylights-syntax-comment: #6e7781;--color-prettylights-syntax-constant: #0550ae;--color-prettylights-syntax-entity: #8250df;--color-prettylights-syntax-storage-modifier-import: #24292f;--color-prettylights-syntax-entity-tag: #116329;--color-prettylights-syntax-keyword: #cf222e;--color-prettylights-syntax-string: #0a3069;--color-prettylights-syntax-variable: #953800;--color-prettylights-syntax-brackethighlighter-unmatched: #82071e;--color-prettylights-syntax-invalid-illegal-text: #f6f8fa;--color-prettylights-syntax-invalid-illegal-bg: #82071e;--color-prettylights-syntax-carriage-return-text: #f6f8fa;--color-prettylights-syntax-carriage-return-bg: #cf222e;--color-prettylights-syntax-string-regexp: #116329;--color-prettylights-syntax-markup-list: #3b2300;--color-prettylights-syntax-markup-heading: #0550ae;--color-prettylights-syntax-markup-italic: #24292f;--color-prettylights-syntax-markup-bold: #24292f;--color-prettylights-syntax-markup-deleted-text: #82071e;--color-prettylights-syntax-markup-deleted-bg: #ffebe9;--color-prettylights-syntax-markup-inserted-text: #116329;--color-prettylights-syntax-markup-inserted-bg: #dafbe1;--color-prettylights-syntax-markup-changed-text: #953800;--color-prettylights-syntax-markup-changed-bg: #ffd8b5;--color-prettylights-syntax-markup-ignored-text: #eaeef2;--color-prettylights-syntax-markup-ignored-bg: #0550ae;--color-prettylights-syntax-meta-diff-range: #8250df;--color-prettylights-syntax-brackethighlighter-angle: #57606a;--color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;--color-prettylights-syntax-constant-other-reference-link: #0a3069;--color-fg-default: #24292f;--color-fg-muted: #57606a;--color-fg-subtle: #6e7781;--color-canvas-default: #ffffff;--color-canvas-subtle: #f6f8fa;--color-border-default: #d0d7de;--color-border-muted: hsl(210, 18%, 87%);--color-neutral-muted: rgba(175, 184, 193, .2);--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-attention-subtle: #fff8c5;--color-danger-fg: #cf222e}.wmde-markdown{-webkit-text-size-adjust:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;word-wrap:break-word;color:var(--color-fg-default);background-color:var(--color-canvas-default)}.wmde-markdown details,.wmde-markdown figcaption,.wmde-markdown figure{display:block}.wmde-markdown summary{display:list-item}.wmde-markdown [hidden]{display:none!important}.wmde-markdown a{background-color:transparent;color:var(--color-accent-fg);text-decoration:none}.wmde-markdown a:active,.wmde-markdown a:hover{outline-width:0}.wmde-markdown abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.wmde-markdown b,.wmde-markdown strong{font-weight:600}.wmde-markdown dfn{font-style:italic}.wmde-markdown h1{margin:.67em 0;font-weight:600;padding-bottom:.3em;font-size:2em;border-bottom:1px solid var(--color-border-muted)}.wmde-markdown mark{background-color:var(--color-attention-subtle);color:var(--color-text-primary)}.wmde-markdown small{font-size:90%}.wmde-markdown sub,.wmde-markdown sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.wmde-markdown sub{bottom:-.25em}.wmde-markdown sup{top:-.5em}.wmde-markdown img{display:inline-block;border-style:none;max-width:100%;box-sizing:content-box;background-color:var(--color-canvas-default)}.wmde-markdown code,.wmde-markdown kbd,.wmde-markdown pre,.wmde-markdown samp{font-family:monospace,monospace;font-size:1em}.wmde-markdown figure{margin:1em 40px}.wmde-markdown hr{box-sizing:content-box;overflow:hidden;background:transparent;border:0;border-bottom:1px solid var(--color-border-muted);height:.25em;padding:0;margin:24px 0;background-color:var(--color-border-default)}.wmde-markdown input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.wmde-markdown [type=button],.wmde-markdown [type=reset],.wmde-markdown [type=submit]{-webkit-appearance:button}.wmde-markdown [type=button]::-moz-focus-inner,.wmde-markdown [type=reset]::-moz-focus-inner,.wmde-markdown [type=submit]::-moz-focus-inner{border-style:none;padding:0}.wmde-markdown [type=button]:-moz-focusring,.wmde-markdown [type=reset]:-moz-focusring,.wmde-markdown [type=submit]:-moz-focusring{outline:1px dotted ButtonText}.wmde-markdown [type=checkbox],.wmde-markdown [type=radio]{box-sizing:border-box;padding:0}.wmde-markdown [type=number]::-webkit-inner-spin-button,.wmde-markdown [type=number]::-webkit-outer-spin-button{height:auto}.wmde-markdown [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.wmde-markdown [type=search]::-webkit-search-cancel-button,.wmde-markdown [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wmde-markdown ::-webkit-input-placeholder{color:inherit;opacity:.54}.wmde-markdown ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.wmde-markdown a:hover{text-decoration:underline}.wmde-markdown hr:before{display:table;content:""}.wmde-markdown hr:after{display:table;clear:both;content:""}.wmde-markdown table{border-spacing:0;border-collapse:collapse;display:block;width:max-content;max-width:100%}.wmde-markdown td,.wmde-markdown th{padding:0}.wmde-markdown details summary{cursor:pointer}.wmde-markdown details:not([open])>*:not(summary){display:none!important}.wmde-markdown kbd{display:inline-block;padding:3px 5px;font:11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;line-height:10px;color:var(--color-fg-default);vertical-align:middle;background-color:var(--color-canvas-subtle);border:solid 1px var(--color-neutral-muted);border-bottom-color:var(--color-neutral-muted);border-radius:6px;box-shadow:inset 0 -1px 0 var(--color-neutral-muted)}.wmde-markdown h1,.wmde-markdown h2,.wmde-markdown h3,.wmde-markdown h4,.wmde-markdown h5,.wmde-markdown h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.wmde-markdown h2{font-weight:600;padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid var(--color-border-muted)}.wmde-markdown h3{font-weight:600;font-size:1.25em}.wmde-markdown h4{font-weight:600;font-size:1em}.wmde-markdown h5{font-weight:600;font-size:.875em}.wmde-markdown h6{font-weight:600;font-size:.85em;color:var(--color-fg-muted)}.wmde-markdown p{margin-top:0;margin-bottom:10px}.wmde-markdown blockquote{margin:0;padding:0 1em;color:var(--color-fg-muted);border-left:.25em solid var(--color-border-default)}.wmde-markdown ul,.wmde-markdown ol{margin-top:0;margin-bottom:0;padding-left:2em}.wmde-markdown ol ol,.wmde-markdown ul ol{list-style-type:lower-roman}.wmde-markdown ul ul ol,.wmde-markdown ul ol ol,.wmde-markdown ol ul ol,.wmde-markdown ol ol ol{list-style-type:lower-alpha}.wmde-markdown dd{margin-left:0}.wmde-markdown tt,.wmde-markdown code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px}.wmde-markdown pre{margin-top:0;margin-bottom:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:12px;word-wrap:normal}.wmde-markdown .octicon{display:inline-block;overflow:visible!important;vertical-align:text-bottom;fill:currentColor}.wmde-markdown ::placeholder{color:var(--color-fg-subtle);opacity:1}.wmde-markdown input::-webkit-outer-spin-button,.wmde-markdown input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wmde-markdown [data-catalyst]{display:block}.wmde-markdown:before{display:table;content:""}.wmde-markdown:after{display:table;clear:both;content:""}.wmde-markdown>*:first-child{margin-top:0!important}.wmde-markdown>*:last-child{margin-bottom:0!important}.wmde-markdown a:not([href]){color:inherit;text-decoration:none}.wmde-markdown .absent{color:var(--color-danger-fg)}.wmde-markdown a.anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.wmde-markdown .anchor:focus{outline:none}.wmde-markdown p,.wmde-markdown blockquote,.wmde-markdown ul,.wmde-markdown ol,.wmde-markdown dl,.wmde-markdown table,.wmde-markdown pre,.wmde-markdown details{margin-top:0;margin-bottom:16px}.wmde-markdown blockquote>:first-child{margin-top:0}.wmde-markdown blockquote>:last-child{margin-bottom:0}.wmde-markdown sup>a:before{content:"["}.wmde-markdown sup>a:after{content:"]"}.wmde-markdown h1 .octicon-link,.wmde-markdown h2 .octicon-link,.wmde-markdown h3 .octicon-link,.wmde-markdown h4 .octicon-link,.wmde-markdown h5 .octicon-link,.wmde-markdown h6 .octicon-link{color:var(--color-fg-default);vertical-align:middle;visibility:hidden}.wmde-markdown h1:hover .anchor,.wmde-markdown h2:hover .anchor,.wmde-markdown h3:hover .anchor,.wmde-markdown h4:hover .anchor,.wmde-markdown h5:hover .anchor,.wmde-markdown h6:hover .anchor{text-decoration:none}.wmde-markdown h1:hover .anchor .octicon-link,.wmde-markdown h2:hover .anchor .octicon-link,.wmde-markdown h3:hover .anchor .octicon-link,.wmde-markdown h4:hover .anchor .octicon-link,.wmde-markdown h5:hover .anchor .octicon-link,.wmde-markdown h6:hover .anchor .octicon-link{visibility:visible}.wmde-markdown h1 tt,.wmde-markdown h1 code,.wmde-markdown h2 tt,.wmde-markdown h2 code,.wmde-markdown h3 tt,.wmde-markdown h3 code,.wmde-markdown h4 tt,.wmde-markdown h4 code,.wmde-markdown h5 tt,.wmde-markdown h5 code,.wmde-markdown h6 tt,.wmde-markdown h6 code{padding:0 .2em;font-size:inherit}.wmde-markdown ul.no-list,.wmde-markdown ol.no-list{padding:0;list-style-type:none}.wmde-markdown ol[type="1"]{list-style-type:decimal}.wmde-markdown ol[type=a]{list-style-type:lower-alpha}.wmde-markdown ol[type=i]{list-style-type:lower-roman}.wmde-markdown div>ol:not([type]){list-style-type:decimal}.wmde-markdown ul ul,.wmde-markdown ul ol,.wmde-markdown ol ol,.wmde-markdown ol ul{margin-top:0;margin-bottom:0}.wmde-markdown li>p{margin-top:16px}.wmde-markdown li+li{margin-top:.25em}.wmde-markdown dl{padding:0}.wmde-markdown dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.wmde-markdown dl dd{padding:0 16px;margin-bottom:16px}.wmde-markdown table th{font-weight:600}.wmde-markdown table th,.wmde-markdown table td{padding:6px 13px;border:1px solid var(--color-border-default)}.wmde-markdown table tr{background-color:var(--color-canvas-default);border-top:1px solid var(--color-border-muted)}.wmde-markdown table tr:nth-child(2n){background-color:var(--color-canvas-subtle)}.wmde-markdown table img{background-color:transparent}.wmde-markdown img[align=right]{padding-left:20px}.wmde-markdown img[align=left]{padding-right:20px}.wmde-markdown .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.wmde-markdown span.frame{display:block;overflow:hidden}.wmde-markdown span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid var(--color-border-default)}.wmde-markdown span.frame span img{display:block;float:left}.wmde-markdown span.frame span span{display:block;padding:5px 0 0;clear:both;color:var(--color-fg-default)}.wmde-markdown span.align-center{display:block;overflow:hidden;clear:both}.wmde-markdown span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.wmde-markdown span.align-center span img{margin:0 auto;text-align:center}.wmde-markdown span.align-right{display:block;overflow:hidden;clear:both}.wmde-markdown span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.wmde-markdown span.align-right span img{margin:0;text-align:right}.wmde-markdown span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.wmde-markdown span.float-left span{margin:13px 0 0}.wmde-markdown span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.wmde-markdown span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.wmde-markdown code,.wmde-markdown tt{padding:.2em .4em;margin:0;font-size:85%;background-color:var(--color-neutral-muted);border-radius:6px}.wmde-markdown code br,.wmde-markdown tt br{display:none}.wmde-markdown del code{text-decoration:inherit}.wmde-markdown pre code{font-size:100%}.wmde-markdown pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:transparent;border:0}.wmde-markdown pre{font-size:85%;line-height:1.45;background-color:var(--color-canvas-subtle);border-radius:6px}.wmde-markdown pre code,.wmde-markdown pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.wmde-markdown pre>code{padding:16px;overflow:auto;display:block}.wmde-markdown pre>code::-webkit-scrollbar{background:transparent;width:8px;height:8px}.wmde-markdown pre>code::-webkit-scrollbar-thumb{background:var(--color-fg-muted);border-radius:10px}.wmde-markdown .csv-data td,.wmde-markdown .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.wmde-markdown .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:var(--color-canvas-default);border:0}.wmde-markdown .csv-data tr{border-top:0}.wmde-markdown .csv-data th{font-weight:600;background:var(--color-canvas-subtle);border-top:0}.wmde-markdown .footnotes{font-size:12px;color:var(--color-fg-muted);border-top:1px solid var(--color-border-default)}.wmde-markdown .footnotes ol{padding-left:16px}.wmde-markdown .footnotes li{position:relative}.wmde-markdown .footnotes li:target:before{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-24px;pointer-events:none;content:"";border:2px solid var(--color-accent-emphasis);border-radius:6px}.wmde-markdown .footnotes li:target{color:var(--color-fg-default)}.wmde-markdown .footnotes .data-footnote-backref g-emoji{font-family:monospace}.wmde-markdown .task-list-item{list-style-type:none}.wmde-markdown .task-list-item label{font-weight:400}.wmde-markdown .task-list-item.enabled label{cursor:pointer}.wmde-markdown .task-list-item+.wmde-markdown .task-list-item{margin-top:3px}.wmde-markdown .task-list-item .handle{display:none}.wmde-markdown .task-list-item-checkbox,.wmde-markdown .contains-task-list input[type=checkbox]{margin:0 .2em .25em -1.6em;vertical-align:middle}.wmde-markdown .contains-task-list:dir(rtl) .task-list-item-checkbox,.wmde-markdown .contains-task-list:dir(rtl) input[type=checkbox]{margin:0 -1.6em .25em .2em}.wmde-markdown ::-webkit-calendar-picker-indicator{filter:invert(50%)}.wmde-markdown pre{position:relative}.wmde-markdown pre .copied{visibility:hidden;display:flex;position:absolute;cursor:pointer;color:var(--color-fg-default);top:6px;right:6px;border-radius:5px;background:var(--color-border-default);padding:6px;font-size:12px;transition:all .3s}.wmde-markdown pre .copied .octicon-copy{display:block}.wmde-markdown pre .copied .octicon-check{display:none}.wmde-markdown pre:hover .copied{visibility:visible}.wmde-markdown pre:hover .copied:hover{background:var(--color-prettylights-syntax-entity-tag);color:var(--color-canvas-default)}.wmde-markdown pre:hover .copied:active,.wmde-markdown pre .copied.active{background:var(--color-copied-active-bg);color:var(--color-canvas-default)}.wmde-markdown pre .active .octicon-copy{display:none}.wmde-markdown pre .active .octicon-check{display:block}.wmde-markdown .markdown-alert{padding:.5rem 1em;color:inherit;margin-bottom:16px;border-left:.25em solid var(--borderColor-default, var(--color-border-default))}.wmde-markdown .markdown-alert>:last-child{margin-bottom:0!important}.wmde-markdown .markdown-alert .markdown-alert-title{display:flex;align-items:center;line-height:1;font-weight:500;font-size:14px}.wmde-markdown .markdown-alert .markdown-alert-title svg.octicon{margin-right:var(--base-size-8, 8px)!important}.wmde-markdown .markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis, var(--color-accent-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--fgColor-accent, var(--color-accent-fg))}.wmde-markdown .markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis, var(--color-success-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--fgColor-success, var(--color-success-fg))}.wmde-markdown .markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis, var(--color-done-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--fgColor-done, var(--color-done-fg))}.wmde-markdown .markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis, var(--color-attention-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--fgColor-attention, var(--color-attention-fg))}.wmde-markdown .markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis, var(--color-danger-emphasis))}.wmde-markdown .markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--fgColor-danger, var(--color-danger-fg))}.wmde-markdown .highlight-line{background-color:var(--color-neutral-muted)}.wmde-markdown .code-line.line-number:before{display:inline-block;width:1rem;text-align:right;margin-right:16px;color:var(--color-fg-subtle);content:attr(line);white-space:nowrap}.wmde-markdown .token.comment,.wmde-markdown .token.prolog,.wmde-markdown .token.doctype,.wmde-markdown .token.cdata{color:var(--color-prettylights-syntax-comment)}.wmde-markdown .token.namespace{opacity:.7}.wmde-markdown .token.property,.wmde-markdown .token.tag,.wmde-markdown .token.selector,.wmde-markdown .token.constant,.wmde-markdown .token.symbol,.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-entity-tag)}.wmde-markdown .token.maybe-class-name{color:var(--color-prettylights-syntax-variable)}.wmde-markdown .token.property-access,.wmde-markdown .token.operator,.wmde-markdown .token.boolean,.wmde-markdown .token.number,.wmde-markdown .token.selector .token.class,.wmde-markdown .token.attr-name,.wmde-markdown .token.string,.wmde-markdown .token.char,.wmde-markdown .token.builtin{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.deleted{color:var(--color-prettylights-syntax-markup-deleted-text)}.wmde-markdown .code-line .token.deleted{background-color:var(--color-prettylights-syntax-markup-deleted-bg)}.wmde-markdown .token.inserted{color:var(--color-prettylights-syntax-markup-inserted-text)}.wmde-markdown .code-line .token.inserted{background-color:var(--color-prettylights-syntax-markup-inserted-bg)}.wmde-markdown .token.variable{color:var(--color-prettylights-syntax-constant)}.wmde-markdown .token.entity,.wmde-markdown .token.url,.wmde-markdown .language-css .token.string,.wmde-markdown .style .token.string,.wmde-markdown .token.color,.wmde-markdown .token.atrule,.wmde-markdown .token.attr-value,.wmde-markdown .token.function,.wmde-markdown .token.class-name{color:var(--color-prettylights-syntax-string)}.wmde-markdown .token.rule,.wmde-markdown .token.regex,.wmde-markdown .token.important,.wmde-markdown .token.keyword{color:var(--color-prettylights-syntax-keyword)}.wmde-markdown .token.coord{color:var(--color-prettylights-syntax-meta-diff-range)}.wmde-markdown .token.important,.wmde-markdown .token.bold{font-weight:700}.wmde-markdown .token.italic{font-style:italic}.wmde-markdown .token.entity{cursor:help}.sidebar{width:250px;background-color:#fff;color:#718096;padding:20px 0;display:flex;flex-direction:column}.logo{padding:20px;text-align:center}.logo img{max-width:150px}.sidebar-user-info{display:flex;align-items:center;padding:16px 20px;margin:0 16px 20px;background-color:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.user-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#9a1e23,#6d1419);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;margin-right:12px}.user-details{flex:1}.user-name{font-weight:600;color:#333;font-size:14px;margin-bottom:2px}.user-role{font-size:12px;color:#666;text-transform:capitalize}.nav-menu{padding:20px 0;flex:1}.nav-menu ul{list-style:none;padding:16px;margin:0}.nav-menu ul>li>.submenu{padding:0;margin:0 20px 0 36px;background-color:#f9f9f9;border-radius:8px;box-shadow:inset 2px 2px 8px 2px #686e8c24;overflow:hidden}.nav-menu li{margin-bottom:5px;color:var(--basic-color)}.nav-item{display:flex;align-items:center;justify-content:space-between;color:var(--basic-color);text-decoration:none;cursor:pointer;transition:all .3s;-webkit-tap-highlight-color:transparent;border-radius:12px}.nav-item .icon{width:20px;height:20px;margin-right:12px;display:flex;align-items:center;justify-content:center}.nav-item .content{display:flex;align-items:center;flex:1;padding:10px 20px}.nav-item:hover{color:#58090c}.nav-item.active{box-shadow:0 6px 12px 4px #ff717129;color:#58090c}.nav-item.active .icon{fill:#58090c}.expandable{cursor:pointer}.arrow-icon{width:12px;height:12px;transition:transform .3s ease}.arrow-icon.expanded{transform:rotate(180deg)}.submenu{padding-left:20px;background-color:#f9f9f9;margin:0 10px;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.submenu li a{display:block;text-align:left;padding:4px 12px;color:var(--basic-color);text-decoration:none;transition:all .3s;-webkit-tap-highlight-color:transparent;border-radius:6px;margin:2px}.submenu li a:hover{background-color:#f0f0f0;color:#58090c}.submenu li a.active{color:#58090c;background-color:#fff}.sidebar-footer{padding:16px 20px;border-top:1px solid #e9ecef}.logout-button{width:100%;padding:12px 16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;color:#666;cursor:pointer;transition:all .3s ease;font-size:14px}.logout-button:hover{background-color:#f8f1f1;border-color:var(--primary-color);color:#333}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #9a1e23;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}*{-webkit-tap-highlight-color:transparent}.auth-loading-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative;overflow:hidden}.auth-loading-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(154,30,35,.08) 0%,transparent 50%);animation:authFloat 25s ease-in-out infinite}.auth-loading-container:after{content:"";position:absolute;bottom:-30%;right:-30%;width:60%;height:60%;background:radial-gradient(circle,rgba(154,30,35,.05) 0%,transparent 70%);animation:authFloat 20s ease-in-out infinite reverse}@keyframes authFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(3deg)}}.auth-loading-content{display:flex;flex-direction:column;align-items:center;gap:24px;padding:48px;background:#fffffff2;border-radius:20px;box-shadow:0 25px 50px #0000001a,0 0 0 1px #fff3;animation:authSlideUp .8s ease-out;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes authSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-loading-spinner{width:56px;height:56px;border:5px solid #f3f4f6;border-top:5px solid #9a1e23;border-radius:50%;animation:authSpin 1.2s linear infinite;position:relative}.auth-loading-spinner:before{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;background:linear-gradient(135deg,#9a1e23,#c52d39);border-radius:50%;transform:translate(-50%,-50%);animation:authPulse 2s ease-in-out infinite}@keyframes authSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes authPulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.auth-loading-text{color:#4b5563;font-size:18px;font-weight:600;margin:0;text-align:center;animation:authTextPulse 2.5s ease-in-out infinite;background:linear-gradient(135deg,#9a1e23,#6d1419);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes authTextPulse{0%,to{opacity:.8}50%{opacity:1}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);position:relative;padding:20px;overflow:hidden}.login-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(154,30,35,.1) 0%,transparent 50%);animation:float 20s ease-in-out infinite}.login-container:after{content:"";position:absolute;bottom:-30%;right:-30%;width:60%;height:60%;background:radial-gradient(circle,rgba(154,30,35,.05) 0%,transparent 70%);animation:float 15s ease-in-out infinite reverse}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.login-card{background:#fffffff2;border-radius:20px;box-shadow:0 25px 50px #0000001a,0 0 0 1px #fff3;padding:40px;width:100%;max-width:400px;animation:slideUp .8s ease-out;position:relative;z-index:1}@keyframes slideUp{0%{opacity:0;transform:translateY(50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.login-header{text-align:center;margin-bottom:32px}.login-logo{width:80px;height:80px;margin-bottom:16px;filter:drop-shadow(0 4px 8px rgba(154,30,35,.2))}.login-header h1{font-size:28px;font-weight:700;background:linear-gradient(135deg,#9a1e23,#6d1419);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.login-header p{color:#666;font-size:14px}.login-form{margin-bottom:24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.form-group input{width:100%;padding:14px 18px;border:2px solid #e8ecf0;border-radius:12px;font-size:14px;transition:all .3s ease;box-sizing:border-box;background:#fffc}.form-group input:focus{outline:none;border-color:#9a1e23;box-shadow:0 0 0 4px #9a1e231a;background:#fff;transform:translateY(-1px)}.form-group input:disabled{background-color:#f5f5f5;cursor:not-allowed}.login-button{width:100%;padding:14px;background:linear-gradient(135deg,#9a1e23,#c52d39);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;min-height:50px;display:flex;align-items:center;justify-content:center}.login-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 25px #9a1e234d}.login-button:hover:not(:disabled):before{left:100%}.login-button:disabled{opacity:.9;cursor:not-allowed;transform:none}.login-loading{display:flex;align-items:center;justify-content:center;gap:12px}.login-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:loginSpin 1s linear infinite}@keyframes loginSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-loading span{font-size:16px;font-weight:600}.error-message{background:linear-gradient(135deg,#fee,#fef2f2);color:#dc2626;padding:12px 16px;border-radius:10px;margin-bottom:16px;font-size:14px;border:1px solid #fecaca;position:relative;animation:errorShake .5s ease-in-out}@keyframes errorShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.login-footer{text-align:center;padding-top:20px;border-top:1px solid #e8ecf0}.demo-info{color:#666;font-size:12px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:10px 14px;border-radius:8px;display:inline-block;border:1px solid #dee2e6}.stat-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d;transition:all .3s ease;border:1px solid rgba(226,232,240,.8)}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-card__header{margin-bottom:8px}.stat-card__title{font-size:14px;color:#666;margin:0;font-weight:500}.stat-card__content{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.stat-card__value{font-size:28px;font-weight:700;color:#1e293b;line-height:1;flex:1;margin-bottom:4px}.stat-card__change{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:4px 8px;border-radius:6px;white-space:nowrap}.stat-card__change--positive{color:#28a745}.stat-card__change--negative{color:#dc3545}.stat-card__change--neutral{color:#6b7280}.stat-card__arrow{font-size:14px;font-weight:700}.stat-card__arrow--up{color:#28a745}.stat-card__arrow--down{color:#dc3545}@media (max-width: 768px){.stat-card{padding:16px}.stat-card__value{font-size:24px}.stat-card__content{flex-direction:column;align-items:flex-start;gap:8px}}.user-total-chart{height:100%;padding:16px}.user-total-chart canvas{border-radius:8px}@media (max-width: 768px){.user-total-chart{padding:12px;height:500px}}.strategy-visits-chart{height:100%;padding:16px}.strategy-visits-chart canvas{border-radius:8px}.chart-loading,.chart-error{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;font-size:14px;color:#666}.chart-loading{color:var(--primary-color, #9a1e23);font-weight:500}.chart-error{color:#d32f2f;font-weight:500;text-align:center}@media (max-width: 768px){.strategy-visits-chart{padding:12px;height:450px}}.strategy-type-pie-chart{height:100%;padding:16px}.strategy-type-pie-chart canvas{border-radius:8px}@media (max-width: 768px){.strategy-type-pie-chart{padding:12px;height:250px}}.top-viewed-strategies{height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:20px}.top-viewed-strategies__header{padding:20px 20px 16px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:linear-gradient(135deg,#fafafa,#f8fafc)}.top-viewed-strategies__title{font-size:16px;font-weight:600;color:#1e293b;margin:0}.top-viewed-strategies__subtitle{font-size:11px;color:#64748b;background:#e2e8f0;padding:4px 10px;border-radius:12px;font-weight:500}.top-viewed-strategies__list{flex:1;overflow-y:auto;padding:8px 10px}.strategy-item{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid #f8fafc;transition:all .3s ease;cursor:pointer;position:relative;margin-bottom:6px}.strategy-item:hover{background:linear-gradient(135deg,#fef7f7,#fef2f2);transform:translate(6px);box-shadow:0 2px 8px #9a1e231a}.strategy-item:last-child{border-bottom:none}.strategy-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:all .3s ease}.strategy-item__rank{margin-right:16px;min-width:32px}.rank-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:13px;font-weight:600;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#64748b;box-shadow:0 2px 4px #0000000d}.rank-number--top{background:linear-gradient(135deg,#9a1e23,#c53030);color:#fff;box-shadow:0 4px 8px #9a1e234d}.strategy-item__content{flex:1;min-width:0}.strategy-item__name{font-size:14px;font-weight:500;color:#1e293b;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.strategy-item__meta{display:flex;align-items:center;gap:10px}.strategy-item__views{font-size:12px;color:#64748b;background:#f8fafc;padding:2px 8px;border-radius:8px;font-weight:500}.trend-icon{font-size:14px;font-weight:700;padding:2px;border-radius:4px}.trend-icon--up{color:#059669;background:#d1fae5}.trend-icon--down{color:#dc2626;background:#fee2e2}.trend-icon--neutral{color:#6b7280;background:#f3f4f6}.top-viewed-strategies__footer{padding:16px 20px;border-top:1px solid #f1f5f9;text-align:center;flex-shrink:0;background:#fafafa}.view-more-btn{background:linear-gradient(135deg,#9a1e23,#c53030);color:#fff;border:none;padding:8px 24px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px #9a1e2333}.view-more-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #9a1e234d;background:linear-gradient(135deg,#c53030,#9a1e23)}.top-viewed-strategies__list::-webkit-scrollbar{width:4px}.top-viewed-strategies__list::-webkit-scrollbar-track{background:#f8fafc}.top-viewed-strategies__list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.top-viewed-strategies__list::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.top-viewed-strategies__header{padding:16px 16px 12px;flex-direction:column;align-items:flex-start;gap:8px}.strategy-item{padding:14px 16px}.strategy-item__rank{margin-right:12px}.top-viewed-strategies__footer{padding:12px 16px}}.home-dashboard{padding:32px;font-family:Arial,sans-serif;max-width:1200px;margin:0 auto}.page-title{font-size:28px;font-weight:600;color:var(--primary-color, #9a1e23);margin:0;letter-spacing:.5px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;width:100%}.center-row{display:flex;gap:24px;margin-bottom:32px;width:100%}.chart-container--large{flex:2;height:400px;background:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000a;min-width:0}.chart-container--ranking{flex:1;height:400px;background:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000a;min-width:0}.bottom-row{display:flex;gap:24px;width:100%}.chart-container--medium{flex:1;height:350px;background:#fff;border-radius:12px;box-shadow:0 2px 6px #0000000a;min-width:0}@media (max-width: 1200px){.home-dashboard{max-width:100%;padding:24px}}@media (max-width: 768px){.home-dashboard{padding:16px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px}.center-row{flex-direction:column;gap:16px;margin-bottom:24px}.bottom-row{flex-direction:column;gap:16px}.chart-container--large,.chart-container--ranking{height:380px}.chart-container--medium{height:360px}}@media (max-width: 480px){.stats-grid{grid-template-columns:1fr}.chart-container--large,.chart-container--ranking{height:350px}.chart-container--medium{height:340px}}.error-state{color:#d32f2f;font-weight:500;flex-direction:column;text-align:center}.page-layout{padding:24px;height:100%;display:flex;flex-direction:column}.page-header{margin-bottom:24px}.breadcrumb{display:flex;align-items:center;font-size:16px}.breadcrumb-item{color:var(--secondary-color);text-decoration:none;transition:color .2s}.breadcrumb-item:hover{color:var(--primary-color)}.breadcrumb-item.active{color:var(--primary-color);cursor:default}.breadcrumb-separator{margin:0 8px;color:var(--secondary-color)}.page-title{font-size:40px;font-weight:600;color:var(--primary-color)}.page-subtitle{font-size:16px;color:var(--primary-color);margin:4px 0 0;font-weight:400}.page-content{background:#fff;border-radius:8px;padding:24px;height:100%;overflow:auto}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.loading-spinner{width:50px;height:50px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}.loading-text{margin-top:16px;color:#666;font-size:16px}.table{width:100%;border-collapse:collapse;margin:16px 0}.table-row{border-bottom:1px solid #e0e0e0}.table-row:hover{background-color:#f9f9f9}.table-cell{padding:12px 16px;text-align:left;font-size:14px;width:1%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-header .table-cell{color:var(--text-color)}.button{padding:8px 16px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.button:disabled{opacity:.6;cursor:not-allowed}.button-default{background-color:#f8f9fa;color:#495057;border:1px solid #dee2e6}.button-primary{background-color:#9a1e23;color:#fff}.button-primary:hover:not(:disabled){background-color:#7c1a1f}.button-success{background-color:#28a745;color:#fff}.button-success:hover:not(:disabled){background-color:#218838}.button-destructive{background-color:#dc3545;color:#fff}.button-destructive:hover:not(:disabled){background-color:#c82333}.button-danger{background-color:#dc3545;color:#fff}.button-danger:hover:not(:disabled){background-color:#c82333}.button-outline{background-color:transparent;color:#9a1e23;border:1px solid #9a1e23}.button-outline:hover:not(:disabled){background-color:#9a1e23;color:#fff}.button-small{padding:4px 12px;font-size:12px}.button-medium{padding:8px 16px;font-size:14px}.button-large{padding:12px 24px;font-size:16px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:16px 0}.pagination-item{min-width:32px;height:32px;padding:0 8px;border:2px solid #e0e0e0;background-color:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .3s ease}.pagination-item:hover{background-color:#f5f5f5;border-color:#d0d0d0}.pagination-item.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.pagination-item.active:hover{background-color:var(--primary-color);border-color:var(--primary-color)}.team-name-zh{font-weight:500;color:#1a1a1a}.team-name-en{font-size:.875rem;color:#666}.new-tag{background-color:#ff4757;color:#fff;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500;text-align:center;min-width:20px}.detail-link{color:#1677ff;cursor:pointer}.detail-link:hover{text-decoration:underline}.row-action-buttons .btn{padding:6px 12px;font-size:12px;border-radius:4px;font-weight:500;transition:all .2s ease}.pass-button{background-color:#52c41a}.pass-button:hover{background-color:#73d13d}.row-action-buttons .btn[variant=destructive]{background-color:#dc3545;color:#fff;border:1px solid #dc3545}.row-action-buttons .btn[variant=destructive]:hover:not(:disabled){background-color:#c82333;border-color:#bd2130}.row-action-buttons .btn:disabled{opacity:.6;cursor:not-allowed}.request-type{padding:4px 8px;border-radius:4px;font-size:.875rem}.request-type.team_create{background-color:#e6f4ff;color:#1677ff}.request-type.team_info_change{background-color:#f6ffed;color:#52c41a}.team-request-status-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;color:#fff;text-align:center;width:fit-content;font-weight:700}.team-request-status-badge.create-status-pending{background-color:#faad14}.team-request-status-badge.create-status-approved,.team-request-status-badge.create-status-verified{background-color:#5cb85c}.team-request-status-badge.create-status-rejected{background-color:#dc3545}tr.cursor-pointer{cursor:pointer;transition:background-color .2s ease}td:nth-child(7){color:#666;font-size:.875rem}.team-request-row{transition:background-color .2s}.view-details-button{color:var(--primary-color);background:none;border:1px solid var(--primary-color);padding:4px 12px;font-size:14px}.view-details-button:hover{background-color:#9a1e230d}.team-approve-button{background-color:#059669;color:#fff;border:none;padding:4px 12px;font-size:14px}.team-approve-button:hover:not(:disabled){background-color:#047857}.team-reject-button{background-color:#dc2626;color:#fff;border:none;padding:4px 12px;font-size:14px}.team-reject-button:hover:not(:disabled){background-color:#b91c1c}.team-approve-button:disabled,.team-reject-button:disabled{opacity:.5;cursor:not-allowed}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:8px;max-height:90vh;overflow-y:auto;position:relative}.modal-content.small{width:400px;max-width:30vw}.modal-content.medium{width:600px;max-width:50vw}.modal-content.large{width:800px;max-width:95vw}.modal-content.extra-large{width:1000px;max-width:95vw}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-title{margin:0;font-size:18px;font-weight:600;color:#111827}.modal-close{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.modal-close:hover{background-color:#f3f4f6;color:#374151}.modal-body{padding:24px}.team-request-detail{padding:20px}.detail-section:last-child{margin-bottom:0}.detail-section h3{font-size:16px;font-weight:500;color:var(--primary-color);margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item label{font-size:14px;color:#6b7280}.description-content{padding:12px;background-color:#f9fafb;border-radius:4px;font-size:14px;color:#374151;min-height:80px;white-space:pre-wrap}.status-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:4px;font-size:14px;font-weight:500;color:#fff;text-align:center;width:fit-content;font-weight:700}.status-pending{background-color:#fef3c7;color:#92400e}.status-approved{background-color:#d1fae5;color:#065f46}.status-rejected{background-color:#fee2e2;color:#991b1b}.trdm-value{font-size:14px;color:#374151}.trdm-compare-value{position:relative;display:inline-block}.trdm-compare-value .trdm-old-value{display:none;position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000}.trdm-compare-value .trdm-old-value:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.trdm-compare-value:hover .trdm-old-value{display:block}.trdm-new-value{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#666;cursor:help;font-size:14px;color:#374151;font-weight:500}.description-content .trdm-compare-value{display:block}.description-content .trdm-new-value{display:block;white-space:pre-wrap}.description-content .trdm-old-value{white-space:normal;width:max-content;max-width:300px}.team-list-page{position:relative;min-height:400px;height:100%;display:flex;flex-direction:column;padding:20px}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:10}.loading-spinner-large{width:40px;height:40px;border:4px solid #f3f4f6;border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.loading-text{color:#374151;font-size:16px}.team-list-table-container{background-color:#fff;overflow:auto;margin-bottom:24px;border-radius:8px;box-shadow:0 1px 3px #0000001a}.table-header-actions{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:flex-end}.refresh-button,.refresh-loading{display:flex;align-items:center;gap:8px}.refresh-spinner{width:16px;height:16px;border:2px solid #f3f4f6;border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.new-tag{background:#ef4444;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500;display:inline-block;text-align:center;min-width:20px}.cursor-pointer:hover{background-color:#f9fafb!important}.error-container{display:flex;flex-direction:column;align-items:center;gap:20px;padding:60px 20px;text-align:center}.error-container p{color:#dc2626;font-size:16px;margin:0}.text-center{text-align:center}.py-8{padding-top:32px;padding-bottom:32px}.team-list-tabs{margin-bottom:20px;border-bottom:1px solid #e5e7eb}.team-list-tab-button{padding:12px 24px;font-size:16px;border:none;background:none;cursor:pointer;position:relative;color:#6b7280}.team-list-tab-button.active{color:var(--primary-color);font-weight:500}.team-list-tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--primary-color)}.search-form{background-color:#f9fafb;padding:20px;border-radius:8px;margin-bottom:20px}.search-form-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}.search-form-item{display:flex;flex-direction:column}.search-form-item label{font-size:14px;color:#374151;margin-bottom:4px}.search-form-item input,.search-form-item select{padding:8px 12px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.search-form-actions{display:flex;gap:12px;justify-content:flex-end}.strategy-row{transition:all .2s ease}.strategy-row:hover{background-color:#f9fafb}.strategy-name-container{display:flex;flex-direction:column;gap:4px;min-width:200px}.strategy-code{font-family:SF Mono,Monaco,Roboto Mono,monospace;font-size:13px;color:#374151;background:#f3f4f6;padding:4px 8px;border-radius:6px;display:inline-block}.submit-date{color:#6b7280;font-size:14px;white-space:nowrap}.change-indicator-cell,.create-indicator-cell{display:flex;justify-content:center;align-items:center}.check-icon{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(38%) sepia(67%) saturate(2618%) hue-rotate(95deg) brightness(94%) contrast(102%)}.team-name{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#0369a1;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid #bae6fd;display:inline-block;white-space:nowrap;max-width:150px;overflow:hidden;text-overflow:ellipsis}.detail-link{color:#3b82f6;cursor:pointer;text-decoration:underline;font-size:14px;font-weight:500;transition:color .2s ease}.action-cell{display:flex;justify-content:flex-end;align-items:center;min-width:140px}.row-action-buttons{display:flex;gap:8px}.strategy-approve-button,.strategy-reject-button{min-width:60px;font-size:12px;padding:6px 12px}.status-approved{color:#059669;font-weight:500;font-size:13px;background:#d1fae5;padding:4px 10px;border-radius:12px;border:1px solid #a7f3d0}.status-rejected{color:#dc2626;font-weight:500;font-size:13px;background:#fee2e2;padding:4px 10px;border-radius:12px;border:1px solid #fca5a5}@media (max-width: 1024px){.strategy-name-container{min-width:150px}.team-name{max-width:120px}}@media (max-width: 768px){.strategy-name-zh{font-size:13px}.strategy-name-en{font-size:11px}.strategy-code{font-size:12px;padding:3px 6px}.row-action-buttons{flex-direction:column;gap:4px}.strategy-approve-button,.strategy-reject-button{min-width:50px;font-size:11px;padding:4px 8px}}.sdp-container{padding:0;height:600px;overflow:hidden;display:flex;flex-direction:column}.sdp-header{padding:24px;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;flex-shrink:0}.sdp-title{margin-bottom:16px}.sdp-title h2{margin:0;font-size:24px;color:#1a1a1a;font-weight:600}.sdp-subtitle{margin:4px 0 0;font-size:14px;color:#666}.sdp-meta{display:flex;flex-wrap:wrap;gap:16px}.sdp-meta-item{display:flex;align-items:center}.sdp-label{color:#666;margin-right:8px}.sdp-value{color:#1a1a1a;font-weight:500}.sdp-content{padding:24px;flex:1;overflow-y:auto}.sdp-content::-webkit-scrollbar{width:8px}.sdp-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.sdp-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.sdp-content::-webkit-scrollbar-thumb:hover{background:#999}.sdp-section{margin-bottom:24px;padding:16px;background-color:#fff;border:1px solid #e0e0e0;border-radius:8px}.sdp-section:last-child{margin-bottom:0}.sdp-section-item{margin-bottom:16px}.sdp-section-item:last-child{margin-bottom:0}.sdp-section-item .sdp-label{display:block;font-size:14px;color:#666;margin-bottom:8px}.sdp-description{font-size:14px;line-height:1.6;color:#1a1a1a;white-space:pre-wrap}.sdp-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:14px;font-weight:500}.sdp-badge-mode{background-color:#e3f2fd;color:#1976d2}.sdp-badge-public{background-color:#e8f5e9;color:#2e7d32}.sdp-badge-hidden{background-color:#fff3e0;color:#e65100}.sdp-badge-disabled{background-color:#fce4ec;color:#c2185b}.sdp-badge-pending{background-color:#fff3e0;color:#e65100}.sdp-badge-verified{background-color:#e8f5e9;color:#2e7d32}.sdp-badge-rejected{background-color:#ffebee;color:#c62828}.sdp-badge-create{background-color:#e3f2fd;color:#1976d2}.sdp-badge-update{background-color:#f3e5f5;color:#7b1fa2}.sdp-tags{display:flex;flex-wrap:wrap;gap:8px}.sdp-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:14px;font-weight:500;background-color:#e3f2fd;color:#1976d2}.sdp-tag-broker{background-color:#e8f5e9;color:#2e7d32}.sdp-tag-competition{background-color:#fce4ec;color:#c2185b}.sdp-tag-source{background-color:#fff3e0;color:#e65100}.sdp-link{display:inline-flex;align-items:center;padding:8px 16px;background-color:#e3f2fd;color:#1976d2;border-radius:4px;text-decoration:none;font-weight:500;transition:background-color .2s}.sdp-link:hover{background-color:#bbdefb;text-decoration:none}.sdp-empty{color:#999;font-size:14px;font-style:italic}.sdp-compare-value{position:relative;display:inline-block}.sdp-compare-value .sdp-old-value{display:none;position:absolute;top:-30px;left:50%;transform:translate(-50%);background-color:#000c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000}.sdp-compare-value .sdp-old-value:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);border-width:4px;border-style:solid;border-color:rgba(0,0,0,.8) transparent transparent transparent}.sdp-compare-value:hover .sdp-old-value{display:block}.sdp-new-value{text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#666;cursor:help}.sdp-tags .sdp-compare-value,.sdp-tags .sdp-new-value{display:flex;flex-wrap:wrap;gap:8px}.sdp-tags .sdp-old-value{white-space:normal;width:max-content;max-width:300px}.sdp-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e0e0e0;background-color:#f8f9fa;flex-shrink:0}.sdp-cancel-btn,.sdp-confirm-btn{min-width:80px;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.sdp-cancel-btn{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.sdp-cancel-btn:hover{background-color:#e5e7eb;border-color:#9ca3af}.sdp-confirm-btn{background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color)}.sdp-confirm-btn:hover{background-color:var(--primary-color-light);border-color:var(--primary-color-light)}.strategy-detail-modal{max-width:100%;position:relative}.section-block h3{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 20px;padding-bottom:8px;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:12px}.section-block h3 .en{font-size:14px;color:#6b7280;font-weight:400;font-style:italic}.strategy-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.field label{font-size:14px;font-weight:500;color:#374151}.field input,.field textarea{width:100%;padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#f9fafb;transition:all .2s ease;resize:vertical;min-height:40px}.field textarea{min-height:80px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:#3b82f6;background:#fff}.change-indicator{position:absolute;top:-8px;right:8px;background:#f59e0b;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500}.custom-tooltip{position:absolute;top:100%;left:0;right:0;background:#1f2937;color:#fff;padding:12px;border-radius:8px;font-size:13px;z-index:1000;margin-top:4px;box-shadow:0 4px 20px #00000026}.tooltip-header{font-weight:600;margin-bottom:4px;color:#f9fafb}.tooltip-content{color:#d1d5db;line-height:1.4}.tags-container{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border:2px solid #e5e7eb;border-radius:8px;background:#f9fafb;min-height:40px;align-items:center;transition:all .2s ease}.tags-container.changed{border-color:#f59e0b;background:#fffbeb}.tag{background:#3b82f6;color:#fff;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.document-item{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border:2px solid #e5e7eb;border-radius:12px;background:#f9fafb;transition:all .2s ease}.document-item:hover{border-color:#3b82f6;background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f61a}.document-info{flex:1}.document-name{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.name-zh{font-size:16px;font-weight:500;color:#1f2937}.document-meta{display:flex;gap:16px;font-size:13px;color:#6b7280}.file-type{background:#e0e7ff;color:#3730a3;padding:2px 8px;border-radius:8px;font-weight:500}.upload-date{color:#6b7280}.document-actions{display:flex;align-items:center;gap:16px}.document-status.status-success{background:#d1fae5;color:#065f46}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;text-align:center}.loading-spinner-large{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@media (max-width: 1024px){.strategy-info-grid{grid-template-columns:1fr;gap:16px}.modal-action-bar{flex-direction:column;align-items:flex-start;gap:12px}.status-info{flex-wrap:wrap;gap:12px}}@media (max-width: 768px){.section-block h3{font-size:16px;flex-direction:column;align-items:flex-start;gap:4px}.document-item{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.document-actions{align-self:stretch;justify-content:space-between}.document-actions .action-buttons{flex:1;justify-content:flex-end}.approval-buttons{width:100%;justify-content:stretch}.approval-buttons button{flex:1}}.modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #e0e0e0;margin-top:20px;background-color:#fff;position:sticky;bottom:0}.strategy-list-page{position:relative;min-height:400px;height:100%;display:flex;flex-direction:column;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.loading-spinner-large{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.strategy-name-container{display:flex;flex-direction:column;gap:4px}.strategy-name-zh{font-weight:500;color:#111827;font-size:14px;display:flex;align-items:center;gap:8px}.strategy-name-en{font-size:12px;color:#6b7280;font-style:italic}.new-tag{background:#ef4444;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500;display:inline-block;text-align:center;min-width:20px;flex-shrink:0}.team-name{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);color:#0369a1;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;border:1px solid #bae6fd;display:inline-block;white-space:nowrap}.pass-button{min-width:60px}.status-approved{color:#059669;font-weight:500;font-size:14px}.status-rejected{color:#dc2626;font-weight:500;font-size:14px}.strategy-change-modal{max-width:100%}.modal-action-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.status-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;text-transform:uppercase}.change-type-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.change-type-badge.create{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669;border:1px solid #a7f3d0}.change-type-badge.update{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #bfdbfe}.submit-date{color:#6b7280;font-size:14px}.section-block{margin-bottom:32px}.section-block h3{font-size:18px;font-weight:600;color:#111827;margin:0 0 20px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.section-block h3 .en{font-size:14px;color:#6b7280;font-weight:400;margin-left:8px}.strategy-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.strategy-info-grid .field.full-width{grid-column:1 / -1}.strategy-info-grid .field.half-width{grid-column:span 1}.field label{font-weight:500;color:#374151;font-size:14px}.field input,.field textarea{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#f9fafb;color:#374151;resize:vertical}.field input.changed,.field textarea.changed{border-color:#f59e0b;background-color:#fffbeb}.change-indicator{position:absolute;top:8px;right:8px;background:#f59e0b;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;font-weight:500}.tags-container{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background-color:#f9fafb;min-height:40px;align-items:center}.tags-container.changed{border-color:#f59e0b;background-color:#fffbeb}.tag{background:linear-gradient(135deg,#9a1e23,#c53030);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;margin-right:6px;margin-bottom:4px;display:inline-block;white-space:nowrap}.tags-container[data-field=competitions] .tag{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#7b1fa2;border:1px solid #e1bee7}@media (max-width: 768px){.strategy-info-grid{grid-template-columns:1fr}.strategy-info-grid .field.half-width{grid-column:span 1}.modal-action-bar{flex-direction:column;gap:16px;align-items:stretch}.approval-buttons{justify-content:center}}.documents-list{display:flex;flex-direction:column;gap:16px}.document-item{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border:2px solid #e5e7eb;border-radius:12px;background:linear-gradient(135deg,#fafbfc,#f8fafc);transition:all .3s ease}.document-item:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f61a}.document-info{flex:1;display:flex;flex-direction:column;gap:8px}.document-name{display:flex;flex-direction:column;gap:4px}.document-name .name-zh{font-weight:600;color:#1f2937;font-size:16px}.document-name .name-en{font-size:14px;color:#6b7280;font-style:italic}.document-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.document-meta span{font-size:12px;color:#6b7280;padding:2px 8px;background:#f3f4f6;border-radius:4px}.file-type{background:#dbeafe!important;color:#1e40af!important;font-weight:500}.file-size{background:#f3e8ff!important;color:#7c3aed!important;font-weight:500}.upload-date{background:#ecfdf5!important;color:#059669!important;font-weight:500}.document-actions{display:flex;flex-direction:column;gap:12px;align-items:flex-end;flex-shrink:0}.document-status{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.document-status.status-success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669;border:1px solid #a7f3d0}.document-status.status-default{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#374151;border:1px solid #e5e7eb}.document-actions .action-buttons{display:flex;gap:8px}.document-actions .action-buttons button{min-width:60px;font-size:12px;padding:6px 12px}@media (max-width: 768px){.document-item{flex-direction:column;gap:16px;align-items:stretch}.document-actions{flex-direction:row;justify-content:space-between;align-items:center}.document-actions .action-buttons{flex-direction:row}.document-meta{gap:8px}.document-meta span{font-size:11px;padding:1px 6px}}.cs-selection-modal{padding:20px 0}.cs-selection-header{margin-bottom:24px;text-align:center;padding:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0}.cs-selection-description{margin:0;font-size:16px;color:#4a5568;line-height:1.5}.cs-selection-description strong{color:#9a1e23;font-weight:600}.cs-selection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px;max-height:400px;overflow-y:auto;padding:8px}.cs-selection-card{background:#fff;border:2px solid #e2e8f0;border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;gap:16px;align-items:flex-start}.cs-selection-card:hover{border-color:#cbd5e0;box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.cs-selection-card.selected{border-color:#9a1e23;background:linear-gradient(135deg,#fef5f5,#fefefe);box-shadow:0 4px 16px #9a1e2333}.cs-selection-avatar{flex-shrink:0;position:relative}.cs-selection-avatar img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #e2e8f0}.cs-selection-card.selected .cs-selection-avatar img{border-color:#9a1e23}.cs-selection-avatar-fallback{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#9a1e23,#c53030);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;border:2px solid #e2e8f0}.cs-selection-info{flex:1;min-width:0}.cs-selection-name{margin:0 0 8px;font-size:16px;font-weight:600;color:#1a202c;line-height:1.2}.cs-selection-name-en{display:block;font-size:13px;color:#718096;font-weight:400;font-style:italic;margin-top:2px}.cs-selection-details{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.cs-selection-work-hours,.cs-selection-languages{display:flex;align-items:center;gap:8px;font-size:12px;color:#4a5568}.cs-selection-icon{font-size:14px;width:16px;text-align:center;opacity:.8}.cs-selection-specialties{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.cs-selection-specialty-tag{background:#f0fff4;color:#38a169;border:1px solid #c6f6d5;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:500;white-space:nowrap}.cs-selection-more{background:#f7fafc;color:#718096;border:1px solid #e2e8f0;padding:2px 6px;border-radius:6px;font-size:10px;font-weight:500}.cs-selection-contact{display:flex;align-items:center;gap:8px;font-size:12px;color:#4a5568;font-family:SF Mono,Monaco,Roboto Mono,monospace;background:#f8fafc;padding:4px 8px;border-radius:6px;border:1px solid #e2e8f0}.cs-selection-check{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#9a1e23;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;animation:cs-check-bounce .3s ease-out}@keyframes cs-check-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.cs-selection-summary{background:linear-gradient(135deg,#f0fff4,#fefefe);border:1px solid #c6f6d5;border-radius:12px;padding:16px;margin-bottom:24px}.cs-selection-summary-header{font-size:14px;color:#38a169;font-weight:600;margin-bottom:12px}.cs-selection-summary-card{display:flex;align-items:center;gap:12px;background:#fff;padding:12px;border-radius:8px;border:1px solid #c6f6d5}.cs-selection-summary-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #38a169;flex-shrink:0}.cs-selection-summary-info{flex:1}.cs-selection-summary-name{font-size:15px;font-weight:600;color:#1a202c;line-height:1.2;margin-bottom:4px}.cs-selection-summary-name-en{display:block;font-size:12px;color:#718096;font-weight:400;font-style:italic}.cs-selection-summary-contact{font-size:12px;color:#4a5568;font-family:SF Mono,Monaco,Roboto Mono,monospace;background:#f8fafc;padding:2px 6px;border-radius:4px;display:inline-block}.cs-selection-actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 0 0;border-top:1px solid #e2e8f0}.approved-info{display:flex;flex-direction:column;align-items:center;gap:4px}.assigned-cs{font-size:11px;color:#718096;background:#f7fafc;padding:2px 6px;border-radius:4px;white-space:nowrap}@media (max-width: 768px){.cs-selection-grid{grid-template-columns:1fr;max-height:300px}.cs-selection-card{padding:12px;gap:12px}.cs-selection-avatar img,.cs-selection-avatar-fallback{width:44px;height:44px}.cs-selection-avatar-fallback{font-size:16px}.cs-selection-name{font-size:15px}.cs-selection-details{gap:4px;margin-bottom:8px}.cs-selection-work-hours,.cs-selection-languages,.cs-selection-contact{font-size:11px}.cs-selection-specialty-tag,.cs-selection-more{font-size:9px;padding:1px 4px}.cs-selection-actions{flex-direction:column}}.search-form{background-color:#f5f5f5;padding:20px;border-radius:8px;margin-bottom:20px}.search-form-row{display:flex;gap:20px;margin-bottom:15px}.search-form-item{flex:1;display:flex;flex-direction:column}.search-form-item label{margin-bottom:8px;font-weight:500;color:#333}.search-form-item input,.search-form-item select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:all .3s}.search-form-item input:focus,.search-form-item select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #9a1e231a}.search-form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.strategy-list-table-container{margin-top:20px;background-color:#fff;border-radius:8px;overflow:auto}.loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:1000}.loading-text{color:#666;font-size:16px}.error-message{text-align:center;padding:20px}.error-message p{color:var(--primary-color);margin-bottom:16px}.strategy-list-tabs{margin-bottom:20px;border-bottom:1px solid #e0e0e0;display:flex;gap:20px}.strategy-list-tab-button{padding:12px 24px;border:none;background:none;font-size:16px;color:#666;cursor:pointer;position:relative;transition:color .3s}.strategy-list-tab-button:hover{color:var(--primary-color)}.strategy-list-tab-button.active{color:var(--primary-color);font-weight:500}.strategy-list-tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--primary-color)}.team-news-request-row{cursor:pointer;transition:background-color .2s}.team-news-request-row:hover{background-color:#f5f5f5}.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.pending{background-color:#fff7e6;color:#d46b08}.status-badge.approved{background-color:#f6ffed;color:#52c41a}.status-badge.rejected{background-color:#fff1f0;color:#f5222d}.approve-button{background-color:var(--primary-color);color:#fff}.reject-button{background-color:#ff4d4f;color:#fff}.view-details-button{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.view-details-button:hover{background-color:var(--primary-color);color:#fff}.team-news-request-detail{padding:20px}.detail-section{margin-bottom:24px}.detail-section h3{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--primary-color)}.detail-row{display:flex;margin-bottom:12px;line-height:1.5}.detail-row .label{width:120px;color:#666;flex-shrink:0}.detail-row .value{flex:1;word-break:break-all}.content-box{padding:16px;background-color:#f5f5f5;border-radius:4px;white-space:pre-wrap;line-height:1.6}.image-preview{margin-top:12px}.image-preview img{max-width:100%;border-radius:4px;box-shadow:0 2px 8px #0000001a}.team-news-request-page{padding:24px;position:relative}.team-news-request-tabs{margin-bottom:24px;border-bottom:1px solid #e8e8e8}.team-news-request-tab-button{padding:12px 24px;font-size:14px;border:none;background:none;cursor:pointer;position:relative;color:#666}.team-news-request-tab-button.active{color:var(--primary-color);font-weight:500}.team-news-request-tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:var(--primary-color)}.search-form{background-color:#f5f5f5;padding:24px;border-radius:4px;margin-bottom:24px}.search-form-row{display:flex;gap:24px;margin-bottom:24px}.search-form-item{flex:1;display:flex;flex-direction:column;gap:8px}.search-form-item label{font-size:14px;color:#666}.search-form-item input,.search-form-item select{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px}.search-form-item input:focus,.search-form-item select:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.search-form-actions{display:flex;justify-content:flex-end;gap:12px}.team-news-request-table-container{background-color:#fff;border-radius:4px;box-shadow:0 1px 2px #00000008;margin-bottom:24px}.table-header-actions{padding:16px;border-bottom:1px solid #f0f0f0}.refresh-button{background-color:transparent;border:1px solid #d9d9d9;color:#666}.refresh-spinner{width:14px;height:14px;border:2px solid #f3f3f3;border-top:2px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:1000}.loading-spinner-large{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.loading-text{color:#666;font-size:14px}.error-message{text-align:center;padding:48px;background-color:#fff;border-radius:4px;box-shadow:0 1px 2px #00000008}.error-message p{color:#ff4d4f;margin-bottom:16px}.checkbox-container{display:inline-block;position:relative;padding-left:25px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{height:18px;width:18px;background-color:#fff;border:2px solid #ccc;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.checkmark:before{content:"";width:10px;height:10px;border-radius:2px;background-color:transparent;transition:all .2s ease}.checkbox-container:hover input~.checkmark{border-color:#9a1e23}.checkbox-container input:checked~.checkmark{border-color:#9a1e23}.checkbox-container input:checked~.checkmark:before{background-color:#9a1e23}.checkmark:after{display:none}.user-account-info{display:flex;flex-direction:column;gap:2px}.user-account-info .username{font-weight:500;color:#1976d2;cursor:pointer}.user-account-info .username:hover{text-decoration:underline}.user-account-info .uid{font-size:.85rem;color:#666}.contact-info{display:flex;align-items:center;gap:8px}.contact-info span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease}.copy-btn:hover{background-color:#f5f5f5;color:#1976d2}.identity-info{display:flex;align-items:center;gap:8px}.action-buttons .btn{padding:6px 12px;font-size:.85rem;border-radius:4px;font-weight:500;transition:all .2s ease}.action-buttons .reject-btn{background-color:#dc3545;color:#fff;border:1px solid #dc3545}.action-buttons .reject-btn:hover:not(:disabled){background-color:#c82333;border-color:#bd2130}.action-buttons .freeze-btn{background-color:#dc3545;color:#fff;border:1px solid #dc3545}.action-buttons .freeze-btn:hover:not(:disabled){background-color:#c82333;border-color:#bd2130}.action-buttons .unfreeze-btn{background-color:#28a745;color:#fff;border:1px solid #28a745}.action-buttons .unfreeze-btn:hover:not(:disabled){background-color:#218838;border-color:#1e7e34}.action-buttons .btn:disabled{opacity:.6;cursor:not-allowed}.view-btn{padding:4px 8px;background-color:#f8f9fa;color:#495057;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;transition:all .2s ease}.view-btn:hover{background-color:#e9ecef;color:#212529}.filter-row{background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.filter-cell{padding:6px!important;vertical-align:middle}.user-table .filter-row .filter-input{font-size:12px;padding:4px 6px;width:100%;min-width:0}.user-table .filter-row .filter-icon{padding:2px;width:20px;height:20px;border-radius:3px}.user-table .filter-row .filter-icon:hover{background-color:#f7fafc;color:var(--primary-color)}.filter-input-container select.filter-input{cursor:pointer;padding-right:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.filter-input-container input[type=date].filter-input{cursor:pointer}.filter-input-container input[type=date].filter-input::-webkit-calendar-picker-indicator{cursor:pointer;font-size:12px;padding:2px}@media (max-width: 1200px){.filter-input-container{height:24px}.filter-input{font-size:11px;padding:3px 5px}}@media (max-width: 768px){.filter-cell{padding:4px!important}.filter-input{font-size:10px;padding:2px 4px}.filter-icon{padding:2px;width:18px;height:18px}}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:200px}.loading-spinner-large{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.loading-text{color:#666;font-size:14px;margin:0}.user-detail-content{padding:20px}.user-detail-content h3{margin:0 0 16px;font-size:16px;font-weight:600;color:#111827}.user-detail-content h4{margin:24px 0 16px;font-size:14px;font-weight:600;color:#374151}.info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.info-item label{font-size:13px;color:#6b7280}.info-item span{font-size:14px;color:#111827}.identity-images{border-top:1px solid #e5e7eb;padding-top:16px}.images-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.image-item{display:flex;flex-direction:column;gap:8px}.image-item label{font-size:13px;color:#6b7280}.image-item img{width:100%;height:auto;border-radius:8px;border:1px solid #e5e7eb}.status-badge{display:inline-block;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;text-align:center;min-width:60px}.favorites-content{padding:20px}.favorites-list{margin-top:1rem}.favorite-item{padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem;background-color:#fff}.favorite-item:hover{box-shadow:0 2px 4px #0000001a}.favorite-item h4{margin:0 0 8px;color:#333;font-size:16px;font-weight:600}.favorite-item p{margin:0 0 8px;color:#666;font-size:14px;line-height:1.4}.favorite-date{font-size:12px;color:#999;font-style:italic}.identity-documents{margin-top:24px;padding-top:20px;border-top:1px solid #e9ecef}.identity-documents h4{margin:0 0 16px;color:#333;font-size:16px;font-weight:600}.document-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px}.document-type{color:#666;font-size:12px;background-color:#e9ecef;padding:2px 6px;border-radius:3px}.error-message{padding:40px 20px;text-align:center;color:#dc3545}.error-message p{margin:0;font-size:16px}.strategy-info h4{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#111827}.strategy-description{margin:0 0 .5rem;font-size:.875rem;color:#6b7280;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strategy-meta{display:flex;gap:1rem;font-size:.75rem;color:#6b7280}.loading-spinner{display:flex;justify-content:center;align-items:center;height:100px;color:#6b7280}.no-data{text-align:center;padding:2rem;color:#6b7280;background-color:#f9fafb;border-radius:.5rem;margin-top:1rem}.pagination{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.favorites-loading{text-align:center;padding:1rem;color:#6b7280}.user-account-management{background-color:#fff;border-radius:8px;max-width:100%;overflow:hidden}.search-section{margin-bottom:24px;padding:20px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.search-box{display:flex;align-items:center}.search-input{width:300px;padding:10px 16px;border:2px solid #e9ecef;border-radius:8px;font-size:14px;transition:border-color .3s ease}.user-table .cell-verification-actions{width:120px!important;text-align:center}.user-table .cell-account-actions{width:80px!important;text-align:center}.user-table .status-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;text-align:center;min-width:45px;line-height:1.2}.user-table .status-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.user-table .status-danger{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.user-table .status-warning{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.user-table .status-default{background-color:#e9ecef;color:#495057;border:1px solid #ced4da}.approve-btn,.reject-btn,.freeze-btn,.unfreeze-btn{padding:3px 6px;font-size:10px;min-width:40px;height:22px;line-height:1}@media (max-width: 1200px){.search-section{padding:16px}.search-input{width:100%}.table-container{overflow-x:auto}.filter-row,.user-table{min-width:1200px}}@media (max-width: 768px){.user-account-management{padding:12px}.filter-cell,.user-table .table-cell{padding:4px 3px}.filter-input{font-size:10px;padding:3px 4px}.action-buttons{flex-direction:column;gap:2px}}.header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;background-color:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.search-container{display:flex;align-items:center;gap:12px}.search-input{width:300px;padding:8px 12px;border:1px solid #e9ecef;border-radius:6px;font-size:14px;transition:border-color .3s ease}.search-input:focus{outline:none;border-color:var(--primary-color)}.batch-actions{display:flex;align-items:center;gap:12px}.selected-count{font-size:14px;color:#6c757d;margin-right:8px}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffe6;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:8px}.loading-content{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-spinner-large{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}.loading-text{font-size:14px;color:#6c757d;margin:0}.error-message{display:flex;flex-direction:column;align-items:center;gap:20px;padding:60px 20px;text-align:center}.error-message p{color:#dc2626;font-size:16px;margin:0}.user-detail-content,.favorites-content,.identity-content{padding:20px}.user-info-grid,.identity-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.info-item{display:flex;flex-direction:column;gap:4px}.info-item label{font-weight:600;color:#495057;font-size:14px}.info-item span{color:#212529;font-size:14px}.favorites-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.favorite-item{padding:12px;border:1px solid #e9ecef;border-radius:6px;background-color:#f8f9fa}.favorite-item h4{margin:0 0 8px;color:#212529;font-size:16px}.favorite-item p{margin:0 0 8px;color:#6c757d;font-size:14px}.favorite-date{font-size:12px;color:#adb5bd}.identity-documents{margin-top:20px}.identity-documents h4{margin:0 0 12px;color:#212529}.documents-list{display:flex;flex-direction:column;gap:8px}.document-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid #e9ecef;border-radius:4px;background-color:#fff}.document-type{font-size:12px;color:#6c757d;margin-left:8px}.header-actions .search-input{width:300px;padding:8px 12px;border:1px solid #e9ecef;border-radius:6px;font-size:14px;transition:border-color .3s ease}.header-actions .search-input:focus{outline:none;border-color:var(--primary-color)}@media (max-width: 768px){.header-actions{flex-direction:column;gap:16px;align-items:stretch}.search-container{justify-content:center}.header-actions .search-input{width:100%;max-width:300px}.batch-actions{justify-content:center;flex-wrap:wrap}.user-info-grid,.identity-info-grid{grid-template-columns:1fr}}.action-buttons{display:flex;gap:8px;align-items:center}.action-buttons button{padding:4px 12px;font-size:12px;min-width:60px}.review-approve-btn{background-color:#4caf50;color:#fff}.review-approve-btn:hover{background-color:#45a049}.review-reject-btn{background-color:#f44336;color:#fff}.review-reject-btn:hover{background-color:#da190b}.approve-btn{display:flex;align-items:center;gap:4px;padding:4px 12px}.approve-btn-icon{width:16px;height:16px}.approve-btn-text{font-size:12px}.username.clickable{cursor:pointer;color:var(--primary-color);text-decoration:none}.username.clickable:hover{text-decoration:underline}.cell-verification-approve,.cell-verification-reject{text-align:center;padding:8px}.cell-verification-approve button,.cell-verification-reject button{width:100%;max-width:80px}.invest-status-buttons{display:flex;justify-content:center;align-items:center}.invest-status-btn{width:100%;max-width:100px;font-size:12px;padding:6px 12px;transition:all .2s ease;border-radius:4px;font-weight:500}.invest-status-btn:disabled{opacity:.6;cursor:not-allowed}.invest-status-btn[data-variant=success]{background-color:#4caf50;color:#fff;border-color:#4caf50}.invest-status-btn[data-variant=success]:hover:not(:disabled){background-color:#45a049;transform:translateY(-1px)}.invest-status-btn[data-variant=default]{background-color:#6c757d;color:#fff;border-color:#6c757d}.invest-status-btn[data-variant=default]:hover:not(:disabled){background-color:#5a6268;transform:translateY(-1px)}.cell-invest-status{text-align:center;padding:8px;width:120px}.header-actions{margin-bottom:24px}.search-container{display:flex;gap:12px;align-items:center}.search-input{flex:1;max-width:300px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.search-input:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233}.table-info{margin-top:16px;display:flex;justify-content:space-between;align-items:center;color:#666;font-size:14px}.selected-info{color:#4a90e2;font-weight:500}.verification-modal{padding:20px}.verification-modal .form-group{margin-bottom:16px}.verification-modal .form-group label{display:block;margin-bottom:8px;font-weight:500}.verification-modal .form-group textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;resize:vertical;font-size:14px}.verification-modal .form-group textarea:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 2px #4a90e233}.verification-modal .modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.review-approve-btn{background-color:#28a745}.review-approve-btn,.review-reject-btn{padding:3px 6px;font-size:10px;min-width:40px;height:22px;line-height:1}.user-verification-review{background-color:#fff;border-radius:8px;max-width:100%;overflow:hidden}.table-container{margin-bottom:20px;overflow:auto;width:100%}.user-table{margin:0;background-color:#fff;width:100%;table-layout:fixed;border:1px solid #e9ecef;border-radius:8px;border-collapse:separate;border-spacing:0}.user-table .table-cell{width:auto!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-table .filter-row{background-color:#f8f9fa}.user-table .filter-row .table-cell{padding:8px 12px!important;border-bottom:1px solid #e9ecef;height:40px;width:auto!important}.user-table .filter-row .table-cell:last-child{border-right:none}.user-table .table-header{position:relative}.user-table .table-header .table-cell{font-weight:600;color:#495057;border-bottom:1px solid #e9ecef;padding:8px 12px!important;vertical-align:middle;position:relative;z-index:1;height:36px;text-align:left;width:auto!important}.user-table .table-header .table-cell:last-child{border-right:none}.user-table .table-body .table-cell{padding:8px 12px!important;vertical-align:middle;border-bottom:1px solid #e9ecef;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:32px;line-height:1.2;text-align:left;width:auto!important}.user-table .table-body .table-cell:last-child{border-right:none}.user-table .cell-checkbox{width:50px!important;text-align:center}.user-table .cell-user{width:150px!important;text-align:left}.user-table .cell-date{width:120px!important;text-align:left}.user-table .cell-status,.user-table .cell-verification,.user-table .cell-broker{width:100px!important;text-align:left}.user-table .cell-phone{width:140px!important;text-align:left}.user-table .cell-email{width:160px!important;text-align:left}.user-table .cell-identity{width:120px!important;text-align:left}.user-table .cell-favorites{width:80px!important;text-align:center}.user-table .cell-application{width:120px!important;text-align:left}.user-table .cell-verification-actions{width:140px!important;text-align:center}.user-table .filter-row .filter-input-container{display:flex;align-items:center;position:relative;background-color:#fff;border:1px solid #e9ecef;border-radius:4px;transition:border-color .3s ease;width:100%;height:28px;margin:0}.user-table .filter-row .filter-input-container:focus-within{border-color:var(--primary-color)}.user-table .filter-row .filter-input{flex:1;padding:4px 6px;border:none;outline:none;font-size:12px;background:transparent;min-width:0;height:100%;text-align:left}.user-table .filter-row .filter-input::placeholder{color:#9ca3af;font-size:11px}.user-table .filter-row .filter-icon{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;cursor:pointer;color:#6b7280;transition:color .2s ease;flex-shrink:0}.user-table .filter-row .filter-icon:hover{color:var(--primary-color)}.user-table .filter-row .filter-icon svg{width:12px;height:12px}.filter-input-container{display:flex;align-items:center;position:relative;background-color:#fff;border:1px solid #e9ecef;border-radius:4px;transition:border-color .3s ease;width:100%;height:28px}.filter-input-container:focus-within{border-color:var(--primary-color)}.filter-input{flex:1;padding:4px 6px;border:none;outline:none;font-size:12px;background:transparent;min-width:0;height:100%;text-align:left}.filter-input::placeholder{color:#9ca3af;font-size:11px}.filter-icon{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;cursor:pointer;color:#6b7280;transition:color .2s ease;flex-shrink:0}.filter-icon:hover{color:var(--primary-color)}.filter-icon svg{width:12px;height:12px}.user-account-info{display:flex;flex-direction:column;gap:1px;text-align:left}.username{font-weight:500;color:#212529;font-size:12px;line-height:1.2;text-align:left}.uid{font-size:10px;color:#6c757d;line-height:1.2;text-align:left}.status-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;text-align:center;min-width:45px;line-height:1.2}.status-success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.status-danger{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.status-warning{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.status-default{background-color:#e9ecef;color:#495057;border:1px solid #ced4da}.contact-info{display:flex;align-items:center;gap:4px;text-align:left}.contact-info span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.2;text-align:left}.copy-btn{background:none;border:none;cursor:pointer;padding:2px;border-radius:4px;transition:background-color .2s ease;font-size:11px;flex-shrink:0;color:#3b82f6;display:flex;align-items:center;justify-content:center}.copy-btn:hover{background-color:#f0f9ff;color:#1d4ed8}.copy-btn svg{width:14px;height:14px}.identity-info{display:flex;align-items:center;gap:4px;text-align:left}.view-btn{padding:2px 4px;font-size:10px;min-width:auto;height:20px;line-height:1}.action-buttons{display:flex;gap:3px;justify-content:flex-start;flex-direction:row}.approve-btn{display:flex;align-items:center;justify-content:center;background-color:#008ac5;color:#fff;border:none;padding:4px 8px;border-radius:6px;cursor:pointer}.approve-btn-icon{width:14px;height:14px;margin-right:4px}.approve-btn-text{font-size:10px;font-weight:500}.table-info{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;color:#6c757d}.selected-info{color:var(--primary-color);font-weight:500}.user-table .table-body .table-row:hover{background-color:#f8f9fa}.user-table .filter-row:hover{background-color:#f8f9fa!important}.pagination{margin:20px 0}.pagination .pagination-item{background-color:#fff;border-color:var(--primary-color);color:var(--primary-color)}.pagination .pagination-item:hover{background-color:#f8f9fa}.pagination .pagination-item.active{background-color:var(--primary-color);color:#fff}.pagination .pagination-item:disabled{opacity:.5;cursor:not-allowed}.fee-configuration{width:100%}.fee-config-container{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background-color:#f9fafb}.fee-section{margin-bottom:24px;padding:16px;background:#fff;border-radius:8px;border:1px solid #e5e7eb}.fee-section:last-child{margin-bottom:0}.fee-section-title{margin:0 0 12px;font-size:16px;font-weight:600;color:#9a1e23}.fee-description{margin-bottom:16px;padding:12px;background-color:#f3f4f6;border-radius:6px;border-left:4px solid #9a1e23}.fee-description p{margin:0 0 8px;font-size:13px;color:#4b5563;line-height:1.5}.fee-description p:last-child{margin-bottom:0}.fee-input-group{margin-bottom:12px}.fee-input-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}.fee-input-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:#374151}.fee-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.fee-input:focus{outline:none;border-color:#9a1e23;box-shadow:0 0 0 3px #9a1e231a}.fee-checkbox-group{margin-bottom:16px}.fee-checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer}.fee-checkbox{width:16px;height:16px;accent-color:#9a1e23}.fee-calculation{margin-top:8px;padding:8px 12px;background-color:#ecfdf5;border:1px solid #d1fae5;border-radius:6px;font-size:13px;color:#065f46;font-weight:500}.fee-preview-container{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background-color:#f8fafc}.fee-preview-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.fee-preview-item:last-child{border-bottom:none}.preview-label{font-weight:500;color:#374151}.preview-value{font-weight:600;color:#9a1e23;font-family:Courier New,monospace}.preview-rate{font-size:12px;color:#6b7280;margin-left:8px;font-weight:400}.fee-preview-breakdown{margin-left:20px;border-left:2px solid #e5e7eb;padding-left:16px}.breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:14px}.breakdown-label{font-weight:400;color:#6b7280}.breakdown-value{font-weight:500;color:#374151;font-family:Courier New,monospace}.fee-preview-note{margin-top:12px;padding:12px;background-color:#fef3c7;border:1px solid #f59e0b;border-radius:6px}.fee-preview-note p{margin:0 0 4px;font-size:12px;color:#92400e}.fee-preview-note p:last-child{margin-bottom:0}@media (max-width: 768px){.fee-input-row{grid-template-columns:1fr;gap:12px}.fee-section,.fee-config-container{padding:12px}.fee-preview-item{flex-direction:column;align-items:flex-start;gap:4px}.breakdown-item{flex-direction:column;align-items:flex-start;gap:2px}.fee-preview-breakdown{margin-left:10px;padding-left:10px}}.subscription-management{padding:20px}.user-info-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:24px;overflow:hidden;border:1px solid #e5e7eb}.user-info-header{background:linear-gradient(135deg,#9a1e23,#c53030);color:#fff;padding:16px 24px}.user-info-header h3{margin:0;font-size:18px;font-weight:600}.user-info-content{padding:20px 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.info-item{display:flex;align-items:center;gap:12px}.info-item .label{font-weight:600;color:#9a1e23;min-width:80px}.info-item .value{color:#374151;font-weight:500}.search-and-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:20px}.search-container{flex:1;max-width:400px}.search-input{width:100%;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s}.search-input:focus{outline:none;border-color:#9a1e23;box-shadow:0 0 0 3px #9a1e231a}.actions{display:flex;gap:12px}.table-container{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:auto;margin-bottom:20px;border:1px solid #e5e7eb}.user-info{display:flex;flex-direction:column;gap:4px}.username{font-weight:600;color:#2c3e50}.user-id{font-size:12px;color:#7f8c8d}.strategy-info{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.strategy-name{font-weight:600;color:#374151}.strategy-id{font-size:12px;color:#6b7280}.amount{font-weight:600;color:#9a1e23;font-family:Courier New,monospace}.status-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;text-align:center;display:inline-block}.status-success{background-color:#d4edda;color:#155724}.status-warning{background-color:#fff3cd;color:#856404}.status-danger{background-color:#f8d7da;color:#721c24}.status-default{background-color:#e9ecef;color:#495057}.action-buttons{display:flex;gap:8px}.add-subscription-modal{padding:0}.form-section{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-weight:600;color:#374151;font-size:14px}.form-input{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-input:focus{outline:none;border-color:#9a1e23;box-shadow:0 0 0 3px #9a1e231a}.strategy-list{max-height:300px;overflow-y:auto;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb}.strategy-list .subscription-management-strategy-item{padding:12px;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:all .2s;background:#fff;margin:4px;border-radius:4px}.strategy-list .subscription-management-strategy-item:hover{background-color:#f3f4f6;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.strategy-list .subscription-management-strategy-item.selected{background-color:#fef2f2;border-color:#9a1e23;box-shadow:0 0 0 2px #9a1e2333}.strategy-list .subscription-management-strategy-item:last-child{border-bottom:none}.strategy-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.strategy-name{font-weight:600;color:#374151;font-size:15px}.strategy-id{font-size:11px;color:#6b7280;background-color:#f3f4f6;padding:2px 6px;border-radius:3px}.strategy-details{margin-top:8px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-item{display:flex;flex-direction:column;gap:2px}.detail-label{font-size:11px;color:#6b7280;font-weight:500}.detail-value{font-size:13px;color:#374151;font-weight:500}.tag{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500;text-align:center;display:inline-block}.tag-tianlong{background-color:#dbeafe;color:#1e40af}.tag-tiger{background-color:#fed7aa;color:#c2410c}.tag-futu{background-color:#dcfce7;color:#166534}.tag-changed{background-color:#fce7f3;color:#be185d}.tag-government{background-color:#f3e8ff;color:#7c3aed}.tag-corporate{background-color:#d1fae5;color:#065f46}.tag-convertible{background-color:#fef3c7;color:#d97706}.tag-default{background-color:#f3f4f6;color:#6b7280}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}@media (max-width: 768px){.search-and-actions{flex-direction:column;align-items:stretch}.search-container{max-width:none}.user-info-content{grid-template-columns:1fr}.info-item{flex-direction:column;align-items:flex-start;gap:4px}.info-item .label{min-width:auto}.strategy-header{flex-direction:column;align-items:flex-start;gap:4px}.detail-grid{grid-template-columns:1fr}.modal-actions{flex-direction:column}}.strategy-list::-webkit-scrollbar{width:6px}.strategy-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.strategy-list::-webkit-scrollbar-thumb{background:#9a1e23;border-radius:3px}.strategy-list::-webkit-scrollbar-thumb:hover{background:#9a1e23}.fee-summary-container{margin-top:24px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0000001f;border:2px solid #e2e8f0;overflow:hidden;position:relative}.fee-summary-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#9a1e23,#c53030)}.fee-summary-header{background:transparent;color:#1e293b;padding:20px 24px 0;border-bottom:none;text-align:center}.fee-summary-header h3{margin:0;font-size:18px;font-weight:800;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#9a1e23,#c53030);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fee-summary-content{padding:16px 24px 24px;background:#fff}.fee-summary-row{display:flex;justify-content:space-between;align-items:center;padding:24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:12px;border:1px solid #e2e8f0;box-shadow:inset 0 1px 3px #0000000d}.fee-summary-left{display:flex;flex-direction:column;gap:8px}.fee-summary-details{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fee-detail-item{font-size:14px;color:#64748b;font-weight:600;padding:4px 8px;background:#3b82f61a;border-radius:6px;border:1px solid rgba(59,130,246,.2)}.fee-detail-separator{color:#cbd5e1;font-weight:700;font-size:16px}.fee-summary-right{display:flex;align-items:center;gap:24px}.fee-breakdown{display:flex;flex-direction:column;gap:6px;text-align:right}.fee-breakdown-item{text-align:left;font-size:13px;color:#64748b;font-weight:600;padding:3px 8px;background:#8b5cf61a;border-radius:4px;border:1px solid rgba(139,92,246,.2)}.fee-total{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 20px;background:linear-gradient(135deg,#059669,#047857);border-radius:12px;box-shadow:0 4px 16px #0596694d;position:relative;overflow:hidden}.fee-total:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 0%,transparent 100%);pointer-events:none}.fee-total-label{font-size:12px;color:#ffffffe6;font-weight:600;text-transform:uppercase;letter-spacing:1px}.fee-total-value{font-size:20px;font-weight:900;color:#fff;font-family:Courier New,monospace;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}@media (max-width: 768px){.fee-summary-row{flex-direction:column;gap:20px;align-items:stretch;padding:20px}.fee-summary-left{width:100%;text-align:center}.fee-summary-details{justify-content:center}.fee-summary-right{width:100%;justify-content:space-between;gap:16px}.fee-breakdown{text-align:center}.fee-total{padding:14px 18px;flex:1}.fee-total-value{font-size:18px}.fee-summary-header h3{font-size:16px}}@media (max-width: 480px){.fee-summary-content{padding:12px 16px 20px}.fee-summary-header{padding:16px 16px 0}.fee-summary-details{flex-direction:column;gap:8px}.fee-detail-separator{display:none}.fee-summary-right{flex-direction:column;align-items:stretch;gap:16px}.fee-breakdown{text-align:center}.fee-breakdown-item{display:inline-block;margin:2px}.fee-total{width:100%}.fee-summary-header h3{font-size:14px}}.team-content-page{width:100%;height:100%;background:#f8f9fa;display:flex;flex-direction:column;overflow:hidden}.team-content-layout{display:flex;height:100%;gap:0;flex:1;overflow:hidden}.team-content-teams-panel{width:280px;background:#fff;border-right:1px solid #e1e5e9;display:flex;flex-direction:column;overflow:hidden}.team-content-search{padding:20px;border-bottom:1px solid #e1e5e9}.team-content-search-input{width:100%;padding:10px 12px;border:1px solid #d0d7de;border-radius:6px;font-size:14px;outline:none;transition:border-color .15s ease-in-out}.team-content-search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #9a1e231f}.team-content-teams-list{flex:1;overflow-y:auto;padding:0}.team-content-team-item{padding:16px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .15s ease-in-out;background:#fff}.team-content-team-item:hover{background:#f6f8fa}.team-content-team-item.active{background:#9a1e230d;border-left:4px solid var(--primary-color);padding-left:16px}.team-content-team-name{font-size:15px;font-weight:600;color:#24292f;margin-bottom:4px;line-height:1.3}.team-content-team-item.active .team-content-team-name{color:var(--primary-color)}.team-content-team-english{font-size:12px;color:#656d76;font-style:italic;line-height:1.2}.team-content-team-meta{margin-top:6px;display:flex;justify-content:space-between;align-items:center;font-size:11px}.team-content-team-code{color:#656d76;background:#f6f8fa;padding:2px 6px;border-radius:3px;font-family:monospace}.team-content-team-status{color:#0969da;background:#0969da1a;padding:2px 6px;border-radius:3px;font-weight:500}.team-content-loading,.team-content-error,.team-content-empty{padding:40px 20px;text-align:center;color:#656d76;font-size:14px}.team-content-loading{color:#0969da}.team-content-error{color:#d1242f}.team-content-error div{margin-bottom:12px}.team-content-retry-btn{background:#0969da;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease-in-out}.team-content-retry-btn:hover{background:#0860ca}.team-content-empty{color:#656d76;font-style:italic}.team-content-divider{width:1px;background:#d0d7de;flex-shrink:0}.team-content-strategies-panel{width:260px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.team-content-strategies-header{padding:20px;border-bottom:1px solid #e1e5e9;background:linear-gradient(135deg,#9a1e230d,#f6f8fa)}.team-content-strategies-header h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--primary-color)}.team-content-strategies-header span{font-size:12px;color:#656d76}.team-content-strategies-list{flex:1;overflow-y:auto;padding:0}.team-content-strategy-item{padding:14px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .15s ease-in-out;background:#fff;font-size:14px;color:#24292f}.team-content-strategy-item:hover{background:#f6f8fa}.team-content-strategy-item.active{background:#9a1e2314;border-left:4px solid var(--primary-color);padding-left:16px;font-weight:500;color:var(--primary-color)}.team-content-placeholder{padding:40px 20px;text-align:center;color:#656d76;font-size:14px;background:#f6f8fa;height:100%;display:flex;align-items:center;justify-content:center}.team-content-messages-panel{flex:1;background:#fff;display:flex;flex-direction:column;overflow:hidden}.team-content-messages-header{padding:20px;border-bottom:1px solid #e1e5e9;background:linear-gradient(135deg,#9a1e230d,#f6f8fa)}.team-content-messages-header h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--primary-color)}.team-content-messages-header span{font-size:12px;color:#656d76}.team-content-messages-list{flex:1;overflow-y:auto;padding:20px}.team-content-dialog-item{margin-bottom:24px;border:1px solid #e1e5e9;border-radius:8px;background:#fff;overflow:hidden;transition:all .15s ease-in-out}.team-content-dialog-item:hover{box-shadow:0 2px 8px #9a1e231a;border-color:#9a1e2333}.team-content-dialog-header{padding:16px 20px;background:#9a1e2308;border-bottom:1px solid #e1e5e9;display:flex;justify-content:space-between;align-items:center}.team-content-dialog-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0%,#c53030 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0;box-shadow:0 2px 4px #9a1e2333}.team-content-dialog-meta{flex:1}.team-content-dialog-username{font-size:16px;font-weight:600;color:var(--primary-color);margin-bottom:2px}.team-content-dialog-time{font-size:12px;color:#656d76}.team-content-dialog-stats{font-size:12px;color:var(--primary-color);background:#9a1e231a;padding:4px 8px;border-radius:12px;font-weight:500}.team-content-qa-block{padding:20px;position:relative}.team-content-qa-item{display:flex;align-items:flex-start;margin-bottom:24px;position:relative}.team-content-qa-item:not(:last-child):after{content:"";position:absolute;left:10px;top:28px;bottom:-18px;width:2px;background:#9a1e2333;z-index:1}.team-content-qa-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff;margin-right:16px;flex-shrink:0;position:relative;z-index:2;box-shadow:0 2px 4px #00000026}.team-content-qa-icon.q{background:linear-gradient(135deg,var(--primary-color) 0%,#c53030 100%)}.team-content-qa-icon.a{background:linear-gradient(135deg,#4caf50,#388e3c)}.team-content-qa-meta-top{display:flex;align-items:center;margin-bottom:8px;gap:12px}.team-content-qa-name{font-size:14px;font-weight:600;color:var(--primary-color)}.team-content-qa-time{font-size:12px;color:#656d76}.team-content-qa-edit-btn,.team-content-qa-withdraw-btn{padding:4px 8px;border:1px solid #d0d7de;border-radius:4px;background:#fff;font-size:12px;cursor:pointer;transition:all .15s ease-in-out;font-weight:500}.team-content-qa-edit-btn{color:var(--primary-color);border-color:var(--primary-color)}.team-content-qa-edit-btn:hover{background:#9a1e230d;box-shadow:0 2px 4px #9a1e2326}.team-content-qa-withdraw-btn{color:#d73a49;border-color:#d73a49}.team-content-qa-withdraw-btn:hover{background:#ffebee;box-shadow:0 2px 4px #d73a4926}.team-content-qa-text{font-size:14px;line-height:1.5;color:#24292f;word-wrap:break-word}.team-content-pagination{padding:20px;border-top:1px solid #e1e5e9;background:#9a1e2305;display:flex;justify-content:center;align-items:center;gap:8px}.team-content-edit-modal{padding:24px;width:100%;max-width:100%}.team-content-edit-modal h3{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--primary-color);border-bottom:2px solid rgba(154,30,35,.1);padding-bottom:8px}.team-content-edit-textarea{width:100%;padding:12px;border:1px solid #d0d7de;border-radius:6px;font-size:14px;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s ease-in-out;margin-bottom:16px;font-family:inherit}.team-content-edit-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #9a1e231f}.team-content-edit-actions{display:flex;justify-content:flex-end;gap:12px}.team-content-edit-btn{padding:8px 16px;border:1px solid #d0d7de;border-radius:6px;font-size:14px;cursor:pointer;transition:all .15s ease-in-out;min-width:80px;font-weight:500}.team-content-edit-btn.cancel{background:#fff;color:#24292f}.team-content-edit-btn.cancel:hover{background:#f6f8fa}.team-content-edit-btn.save{background:linear-gradient(135deg,var(--primary-color) 0%,#c53030 100%);color:#fff;border-color:var(--primary-color);box-shadow:0 2px 4px #9a1e2333}.team-content-edit-btn.save:hover:not(:disabled){background:linear-gradient(135deg,#7a1418,#9a1e23);border-color:#7a1418;box-shadow:0 4px 8px #9a1e234d;transform:translateY(-1px)}.team-content-edit-btn.save:disabled{background:#f6f8fa;color:#8c959f;border-color:#d0d7de;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width: 1200px){.team-content-teams-panel{width:240px}.team-content-strategies-panel{width:220px}}@media (max-width: 768px){.team-content-layout{flex-direction:column}.team-content-teams-panel,.team-content-strategies-panel{width:100%;height:200px}.team-content-divider{width:100%;height:1px}.team-content-qa-meta-top{flex-wrap:wrap}.team-content-qa-actions{margin-left:0;margin-top:4px}}.team-content-teams-panel{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:8px;border:1px solid #e5e7eb}.team-content-search{padding:16px;border-bottom:1px solid #e5e7eb}.team-content-search-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;transition:border-color .2s ease}.team-content-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.team-content-teams-list{flex:1;overflow-y:auto;padding:8px}.team-content-team-item{padding:12px;margin-bottom:8px;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.team-content-team-item:hover{background-color:#f9fafb;border-color:#e5e7eb}.team-content-team-name{font-weight:600;color:#111827;font-size:14px;margin-bottom:4px}.team-content-team-english{font-size:12px;color:#6b7280;margin-bottom:8px}.team-content-team-meta{display:flex;justify-content:space-between;align-items:center}.team-content-team-code{font-size:11px;color:#9ca3af;background-color:#f3f4f6;padding:2px 6px;border-radius:3px}.team-content-team-status{font-size:11px;color:#059669;font-weight:500}.team-content-loading,.team-content-empty{display:flex;align-items:center;justify-content:center;height:200px;color:#6b7280;font-size:14px}.team-content-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#ef4444;font-size:14px;gap:12px}.team-content-retry-btn{padding:6px 12px;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s ease}.team-content-retry-btn:hover{background-color:#2563eb}.team-content-strategies-panel{flex:1;display:flex;flex-direction:column;min-width:300px;max-width:400px;height:100%;background-color:#fff;border-radius:8px;overflow:hidden}.team-content-strategies-header{padding:16px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.team-content-strategies-header h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827}.team-content-strategies-header span{font-size:12px;color:#6b7280}.team-content-strategies-list{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.team-content-strategy-item{padding:16px;background-color:#f5f5f5;border-radius:8px;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.team-content-strategy-item:hover{background-color:#e8e8e8}.team-content-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-size:14px;text-align:center;padding:20px}.strategy-name{font-size:16px;font-weight:500;color:#333;margin-bottom:4px}.strategy-english{font-size:14px;color:#666;margin-bottom:4px}.strategy-code{font-size:12px;color:#999}.team-content-strategies-list .loading-container{flex:1;min-height:200px;display:flex;align-items:center;justify-content:center}.team-content-strategies-list .no-data{flex:1;min-height:200px;display:flex;align-items:center;justify-content:center;color:#999;font-size:14px}.team-content-messages-panel{display:flex;flex-direction:column;height:100%;background-color:#fff;border-radius:8px;border:1px solid #e5e7eb}.team-content-messages-header{padding:16px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.team-content-messages-header h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827}.team-content-messages-header span{font-size:12px;color:#6b7280}.team-content-messages-list{flex:1;overflow-y:auto;padding:16px}.team-content-dialog-item{margin-bottom:24px;border:1px solid #e5e7eb;border-radius:8px;background-color:#fafafa}.team-content-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.team-content-dialog-user-info{display:flex;align-items:center;gap:12px}.team-content-dialog-avatar{width:36px;height:36px;border-radius:50%;background-color:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;overflow:hidden}.team-content-dialog-avatar img{width:100%;height:100%;object-fit:cover}.team-content-dialog-username{font-weight:600;color:#111827;font-size:14px}.team-content-dialog-time{font-size:12px;color:#6b7280}.team-content-dialog-stats{font-size:12px;color:#6b7280;background-color:#e5e7eb;padding:4px 8px;border-radius:12px}.team-content-qa-block{padding:16px}.team-content-qa-item{display:flex;margin-bottom:16px;gap:12px}.team-content-qa-item:last-child{margin-bottom:0}.team-content-qa-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0;margin-top:4px}.team-content-qa-meta{flex:1;min-width:0}.team-content-qa-meta-top{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.team-content-qa-name{font-weight:500;color:#374151;font-size:13px}.team-content-qa-time{font-size:11px;color:#9ca3af}.team-content-qa-actions{display:flex;gap:8px;margin-left:auto}.team-content-qa-edit-btn,.team-content-qa-withdraw-btn{padding:4px 8px;border:none;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s ease}.team-content-qa-edit-btn{background-color:#f3f4f6;color:#4b5563}.team-content-qa-edit-btn:hover{background-color:#e5e7eb;color:#374151}.team-content-qa-withdraw-btn{background-color:#fef2f2;color:#dc2626}.team-content-qa-withdraw-btn:hover{background-color:#fee2e2;color:#b91c1c}.team-content-qa-text{font-size:14px;line-height:1.5;color:#374151;word-wrap:break-word}.team-content-pagination{padding:16px;border-top:1px solid #e5e7eb;background-color:#f9fafb;display:flex;justify-content:center}.team-content-messages-loading{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.team-content-edit-modal{padding:20px}.edit-form-group{margin-bottom:16px}.edit-form-group label{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.team-content-edit-textarea{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;resize:vertical;font-family:inherit;transition:all .2s ease}.team-content-edit-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #9a1e231a}.team-content-edit-textarea::placeholder{color:#9ca3af}.team-content-edit-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.team-content-edit-btn{padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.team-content-edit-btn.cancel{background-color:#f3f4f6;color:#4b5563}.team-content-edit-btn.cancel:hover{background-color:#e5e7eb}.team-content-edit-btn.save{background-color:var(--primary-color);color:#fff}.team-content-edit-btn.save:hover{background-color:#881c20}.team-content-edit-btn:disabled{opacity:.5;cursor:not-allowed}.reject-reason{color:#dc2626!important;background:linear-gradient(135deg,#fee2e2,#fef2f2);padding:12px 16px;border-radius:8px;border:1px solid #fecaca}.strategy-item h4{margin:0 0 12px;font-size:18px;font-weight:600;color:#1f2937}.documents-list{display:flex;flex-direction:column;gap:12px}.document-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:linear-gradient(135deg,#fafbfc,#f8fafc);transition:all .2s ease}.document-item:hover{border-color:#d1d5db;background:#fff}.document-info{display:flex;flex-direction:column;gap:4px}.document-name{font-weight:500;color:#1f2937}.document-date{font-size:14px;color:#6b7280}.document-status{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.document-status.status-submitted{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.document-status.status-pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}@media (max-width: 768px){.team-detail-container{padding:16px}.team-detail-actions{flex-direction:column;gap:16px;align-items:stretch}.approval-buttons{justify-content:center}.info-grid,.strategies-grid{grid-template-columns:1fr}.card-header{flex-direction:column;gap:12px;align-items:flex-start}}.team-strategy-page{position:relative;min-height:400px}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:flex;align-items:center;justify-content:center;z-index:10}.loading-content{text-align:center}.loading-spinner-large{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 16px}.loading-text{color:#6b7280;font-size:14px;margin:0}.team-strategy-search-section{margin-bottom:20px}.team-strategy-search-controls{display:flex;flex-direction:column;gap:8px}.team-strategy-search-input-group{display:flex;align-items:center;gap:8px;width:100%;max-width:600px}.team-strategy-search-type{min-width:120px;height:40px;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background-color:#fff;font-size:14px;color:var(--text-color);cursor:pointer;outline:none;transition:all .2s ease}.team-strategy-search-type:hover,.team-strategy-search-type:focus{border-color:var(--primary-color)}.team-strategy-search-input-wrapper{position:relative;flex:1;display:flex;align-items:center}.team-strategy-search-icon{position:absolute;left:12px;color:var(--text-secondary)}.team-strategy-search-input{width:100%;height:40px;padding:8px 12px 8px 40px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;color:var(--text-color);background-color:#fff;transition:all .2s ease}.team-strategy-search-input:hover{border-color:var(--primary-color)}.team-strategy-search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1);outline:none}.team-strategy-clear-search-button{position:absolute;right:12px;background:none;border:none;padding:0;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:color .2s ease}.team-strategy-clear-search-button:hover{color:var(--text-color)}.team-strategy-search-button{height:40px;padding:0 20px;background-color:var(--primary-color);color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.team-strategy-search-button:hover:not(:disabled){background-color:var(--primary-color-dark)}.team-strategy-search-button:disabled{opacity:.6;cursor:not-allowed}.search-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite}.team-strategy-search-results-info{font-size:14px;color:var(--text-secondary)}.no-results{text-align:center;padding:40px 20px;color:#6b7280}.no-results p{margin:0 0 16px;font-size:16px}.table-container{background:#fff;border-radius:8px;overflow:auto;margin-bottom:24px}.table-header-actions{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:flex-end}.refresh-button{min-width:80px}.refresh-loading{display:flex;align-items:center;gap:8px}.refresh-spinner{width:16px;height:16px;border:2px solid #f3f4f6;border-top:2px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.team-name-container{display:flex;flex-direction:column;gap:4px}.team-name-zh{font-weight:500;color:#111827;font-size:14px}.team-name-en{font-size:12px;color:#6b7280;font-style:italic}.manager-container{display:flex;flex-direction:column;gap:4px}.manager-name-zh{font-weight:500;color:#111827;font-size:14px}.manager-name-en{font-size:12px;color:#6b7280;font-style:italic}.status-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;text-transform:uppercase;display:inline-block}.detail-link{color:#3b82f6;cursor:pointer;text-decoration:underline;font-size:14px}.detail-link:hover{color:#1d4ed8}.team-detail-container{max-width:1200px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:24px}.team-detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:20px}.team-loading-spinner{width:48px;height:48px;border:4px solid #f3f4f6;border-top:4px solid #9a1e23;border-radius:50%;animation:teamSpin 1.2s linear infinite}@keyframes teamSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.team-detail-loading p{color:#6b7280;font-size:16px;font-weight:500;margin:0}.team-detail-error{display:flex;flex-direction:column;align-items:center;gap:20px;padding:60px 20px;text-align:center}.team-detail-error p{color:#dc2626;font-size:16px;margin:0}.team-detail-actions{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d}.info-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:20px}.info-item{display:flex;flex-direction:column;gap:8px}.info-item.full-width{grid-column:1 / -1}.info-item label{font-weight:600;color:#374151;font-size:14px}.info-value{color:#111827;font-size:14px}.en-text{font-size:12px;color:#6b7280;font-style:italic;margin-top:4px}.team-basic-info{background:#f9fafb;padding:20px;border-radius:8px}.strategies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.strategy-item{padding:20px;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease;background:linear-gradient(135deg,#fafbfc,#f8fafc)}.strategy-item:hover{border-color:#9a1e23;transform:translateY(-2px);box-shadow:0 8px 16px #9a1e231a}.strategy-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.strategy-title h4{margin:0 0 4px;font-size:16px;font-weight:600;color:#111827}.strategy-title .en-text{margin:0;font-size:14px}.strategy-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.strategy-id{font-size:12px;color:#6b7280;font-family:monospace}.strategy-details{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.strategy-type,.risk-level,.expected-return{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500}.strategy-type{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.risk-level{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.expected-return{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669}.strategy-item p{margin:0;color:#6b7280;line-height:1.5}@media (max-width: 1024px){.info-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.team-detail-container{padding:16px}.team-detail-actions{flex-direction:column;gap:16px;align-items:stretch}.info-grid,.strategies-grid{grid-template-columns:1fr}.card-header{flex-direction:column;gap:12px;align-items:flex-start}.strategy-header{flex-direction:column;align-items:flex-start;gap:12px}.strategy-meta{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}}.team-summary-info{display:flex;gap:20px;align-items:center}.team-id{font-weight:600;color:#374151}.last-update{font-size:14px;color:#6b7280}.team-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field.full-width{grid-column:1 / -1}.field label{font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.field input,.field textarea{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;background:#f9fafb;transition:all .2s ease;resize:vertical;box-sizing:border-box}.field input.changed,.field textarea.changed{border-color:#f59e0b;background:#fffbeb}.field textarea{min-height:80px;font-family:inherit}.change-indicator{position:absolute;top:-8px;right:12px;background:#f59e0b;color:#fff;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.custom-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background:#000000e6;color:#fff;padding:12px 16px;border-radius:8px;font-size:13px;z-index:1000;box-shadow:0 4px 12px #0000004d;min-width:200px;max-width:400px;white-space:normal;word-wrap:break-word;word-break:break-word}.strategies-list{display:flex;flex-direction:column;gap:24px}.strategy-detail-card{border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;transition:all .3s ease}.strategy-detail-card:hover{border-color:#3b82f6;box-shadow:0 8px 16px #3b82f61a}.strategy-card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb}.strategy-title-section h4{margin:0 0 4px;font-size:18px;font-weight:600;color:#1f2937}.strategy-title-section .en-text{margin:0 0 12px;font-size:14px;color:#6b7280;font-style:italic}.strategy-meta-tags{display:flex;gap:8px;flex-wrap:wrap}.strategy-id-tag{background:#e5e7eb;color:#374151;padding:4px 8px;border-radius:4px;font-size:12px;font-family:monospace;font-weight:500}.change-type-tag{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.change-type-tag.success{background:#d1fae5;color:#065f46}.change-type-tag.warning{background:#fef3c7;color:#92400e}.change-type-tag.default{background:#f3f4f6;color:#374151}.update-date{background:#dbeafe;color:#1e40af;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.strategy-status-section{display:flex;align-items:flex-start}.strategy-change-details{padding:24px}.strategy-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}@media (max-width: 1024px){.search-input-group{flex-direction:column;align-items:stretch}.search-input{min-width:auto}.team-info-grid,.strategy-info-grid{grid-template-columns:1fr}}@media (max-width: 768px){.team-summary-info{flex-direction:column;gap:8px;align-items:flex-start}.strategy-card-header{flex-direction:column;gap:12px;align-items:flex-start}.strategy-meta-tags{justify-content:flex-start}}@media (max-width: 768px){.search-section{padding:20px 16px}.search-controls{max-width:none}.search-input{font-size:16px;padding:14px 18px 14px 48px}.search-icon{left:14px;width:18px;height:18px}.clear-search-button{right:10px;padding:6px}.results-count{font-size:13px;padding:6px 12px}}@media (max-width: 480px){.search-section{padding:16px 12px}.search-input{padding:12px 16px 12px 44px;font-size:16px}.search-icon{left:12px;width:16px;height:16px}.clear-search-button{right:8px;padding:4px}}.edit-actions{display:flex;gap:12px;align-items:center}.edit-button{display:flex;align-items:center;gap:8px;background:#3b82f6;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.edit-button:hover{background:#2563eb;transform:translateY(-1px)}.save-actions{display:flex;gap:8px}.save-button{display:flex;align-items:center;gap:8px;background:#10b981;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.save-button:hover:not(:disabled){background:#059669;transform:translateY(-1px)}.save-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.save-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.form-field label{font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.form-field input,.form-field textarea,.form-field select{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s ease;box-sizing:border-box;font-family:inherit}.form-field input.readonly,.form-field textarea.readonly,.form-field select.readonly{background:#f9fafb;color:#6b7280;cursor:default}.form-field input.editable,.form-field textarea.editable,.form-field select.editable{background:#fff;color:#111827;border-color:#d1d5db}.form-field input.editable:focus,.form-field textarea.editable:focus,.form-field select.editable:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-field textarea{resize:vertical;min-height:80px}.status-display{display:flex;align-items:center;height:44px}.strategy-edit-card{border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;transition:all .3s ease}.strategy-edit-card:hover{border-color:#3b82f6;box-shadow:0 8px 16px #3b82f61a}.strategy-card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb;gap:20px}.strategy-title-section{flex:1;display:flex;flex-direction:column;gap:16px}.strategy-meta-section{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.strategy-edit-details{padding:24px}.strategy-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}@media (max-width: 1024px){.form-grid,.strategy-form-grid{grid-template-columns:1fr}.strategy-card-header{flex-direction:column;align-items:flex-start;gap:16px}.strategy-meta-section{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}}@media (max-width: 768px){.team-detail-actions{flex-direction:column;gap:16px;align-items:stretch}.edit-actions,.save-actions{justify-content:center}.form-grid{grid-template-columns:1fr;gap:16px}.strategy-title-section{gap:12px}}.tag-manager{display:flex;flex-direction:column;gap:12px}.current-tags{display:flex;flex-wrap:wrap;gap:6px;min-height:32px;align-items:flex-start}.tag-item{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#9a1e23;color:#fff;border-radius:12px;font-size:12px;font-weight:500}.tag-remove{background:none;border:none;color:#fff;font-size:14px;font-weight:700;cursor:pointer;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.tag-remove:hover{background:#fff3}.tag-select{padding:8px 12px;border:2px solid #e5e7eb;border-radius:6px;font-size:14px;background:#fff;color:#374151;cursor:pointer;transition:border-color .2s ease;min-width:150px}.tag-select:focus{outline:none;border-color:#9a1e23}.tags-display{display:flex;flex-wrap:wrap;gap:6px;min-height:32px;align-items:center}.strategy-tag{padding:4px 8px;background:#9a1e23;color:#fff;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.no-tags{color:#9ca3af;font-style:italic;font-size:14px}.source-item{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#059669;color:#fff;border-radius:12px;font-size:12px;font-weight:500}.strategy-source{background:linear-gradient(135deg,#e0f2fe,#b3e5fc);color:#0277bd;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid #b3e5fc;margin-right:6px;margin-bottom:4px;display:inline-block}.competition-item{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#7b1fa2;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid #e1bee7;margin-right:6px;margin-bottom:4px;display:inline-flex;align-items:center;gap:6px}.strategy-competition{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#7b1fa2;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;border:1px solid #e1bee7;margin-right:6px;margin-bottom:4px;display:inline-block}.tag-selector,.tag-options,.tag-option,.selected-tags-preview,.preview-label,.preview-tags,.preview-tag{display:none}@media (max-width: 768px){.tag-item{font-size:11px;padding:3px 6px}.tag-remove{width:14px;height:14px;font-size:12px}.tag-select{font-size:13px;padding:6px 10px;min-width:120px}.strategy-tag{font-size:11px;padding:3px 6px}}.strategy-documents-section{margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.strategy-documents-section h4{margin:0 0 16px;font-size:16px;font-weight:600;color:#1f2937}.strategy-documents-section h4 .en{font-size:14px;color:#6b7280;font-weight:400;margin-left:8px}.strategy-documents-section .documents-list{display:flex;flex-direction:column;gap:12px}.strategy-documents-section .document-item{display:flex;justify-content:space-between;align-items:flex-start;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:linear-gradient(135deg,#fafbfc,#f8fafc);transition:all .3s ease}.strategy-documents-section .document-item:hover{border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f61a}.strategy-documents-section .document-info{flex:1;display:flex;flex-direction:column;gap:6px}.strategy-documents-section .document-name{display:flex;flex-direction:column;gap:2px}.strategy-documents-section .document-name .name-zh{font-weight:500;color:#1f2937;font-size:14px}.strategy-documents-section .document-name .name-en{font-size:12px;color:#6b7280;font-style:italic}.strategy-documents-section .document-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.strategy-documents-section .document-meta span{font-size:11px;color:#6b7280;padding:1px 6px;background:#f3f4f6;border-radius:3px}.strategy-documents-section .file-type{background:#dbeafe!important;color:#1e40af!important;font-weight:500}.strategy-documents-section .file-size{background:#f3e8ff!important;color:#7c3aed!important;font-weight:500}.strategy-documents-section .upload-date{background:#ecfdf5!important;color:#059669!important;font-weight:500}.strategy-documents-section .document-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}.strategy-documents-section .document-status{padding:3px 8px;border-radius:8px;font-size:10px;font-weight:600;text-transform:uppercase}.strategy-documents-section .document-status.status-success{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669;border:1px solid #a7f3d0}.strategy-documents-section .action-buttons{display:flex;gap:6px}.strategy-documents-section .action-buttons button{min-width:50px;font-size:11px;padding:4px 8px}@media (max-width: 768px){.strategy-documents-section .document-item{flex-direction:column;align-items:flex-start;gap:12px}.strategy-documents-section .document-actions{width:100%;justify-content:space-between}.strategy-documents-section .document-meta{flex-wrap:wrap}}.team-news-section{display:flex;flex-direction:column;gap:20px}.news-meta{display:flex;align-items:center;gap:16px}.news-meta .update-date{font-size:14px;color:#6b7280;font-weight:500}.markdown-editor-container,.markdown-preview-container{margin-top:8px}.markdown-preview-container .w-md-editor-text-pre,.markdown-preview-container .w-md-editor-text-input,.markdown-preview-container .w-md-editor-text{font-size:14px!important;line-height:1.6!important}.w-md-editor{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.w-md-editor.w-md-editor-focus{border-color:#9a1e23;box-shadow:0 0 0 3px #9a1e231a}.w-md-editor-text-pre,.w-md-editor-text-input,.w-md-editor-text{font-size:14px!important;line-height:1.6!important;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace!important}.w-md-editor-toolbar{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:8px 12px}.w-md-editor-toolbar-child{color:#6b7280}.w-md-editor-toolbar-child:hover{color:#9a1e23;background-color:#f3f4f6}.w-md-editor-text-container{background-color:#fff}.w-md-editor-text-area{padding:16px!important}.markdown-preview-container .wmde-markdown{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#1f2937;line-height:1.7}.markdown-preview-container .wmde-markdown h1{color:#111827;font-size:28px;font-weight:700;margin:24px 0 16px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.markdown-preview-container .wmde-markdown h2{color:#1f2937;font-size:22px;font-weight:600;margin:20px 0 12px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.markdown-preview-container .wmde-markdown h3{color:#374151;font-size:18px;font-weight:600;margin:16px 0 8px}.markdown-preview-container .wmde-markdown h4{color:#4b5563;font-size:16px;font-weight:600;margin:14px 0 6px}.markdown-preview-container .wmde-markdown p{margin:12px 0;color:#374151}.markdown-preview-container .wmde-markdown ul,.markdown-preview-container .wmde-markdown ol{margin:12px 0;padding-left:24px}.markdown-preview-container .wmde-markdown li{margin:6px 0;color:#374151}.markdown-preview-container .wmde-markdown strong{color:#111827;font-weight:600}.markdown-preview-container .wmde-markdown em{color:#6b7280;font-style:italic}.markdown-preview-container .wmde-markdown blockquote{border-left:4px solid #9a1e23;background-color:#f9fafb;padding:12px 16px;margin:16px 0;color:#4b5563;font-style:italic}.markdown-preview-container .wmde-markdown code{background-color:#f3f4f6;color:#9a1e23;padding:2px 6px;border-radius:4px;font-size:13px;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Consolas,Courier New,monospace}.markdown-preview-container .wmde-markdown pre{background-color:#1f2937;color:#f9fafb;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.markdown-preview-container .wmde-markdown pre code{background-color:transparent;color:inherit;padding:0;border-radius:0}.markdown-preview-container .wmde-markdown hr{border:none;border-top:2px solid #e5e7eb;margin:24px 0}.markdown-preview-container .wmde-markdown table{width:100%;border-collapse:collapse;margin:16px 0}.markdown-preview-container .wmde-markdown th,.markdown-preview-container .wmde-markdown td{border:1px solid #e5e7eb;padding:8px 12px;text-align:left}.markdown-preview-container .wmde-markdown th{background-color:#f9fafb;font-weight:600;color:#374151}.markdown-preview-container .wmde-markdown td{color:#4b5563}@media (max-width: 768px){.team-news-section .form-grid{grid-template-columns:1fr}.news-meta{flex-direction:column;align-items:flex-start;gap:8px}.w-md-editor{font-size:13px}.markdown-preview-container .wmde-markdown h1{font-size:24px}.markdown-preview-container .wmde-markdown h2{font-size:20px}.markdown-preview-container .wmde-markdown h3{font-size:16px}}.news-item-card{border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff;transition:all .3s ease}.news-item-card:hover{border-color:#3b82f6;box-shadow:0 8px 16px #3b82f61a}.news-card-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-bottom:1px solid #e5e7eb}.news-index{background:#3b82f6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.add-news-button{display:flex;align-items:center;gap:6px;background:#10b981;color:#fff;border:none;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.add-news-button:hover{background:#059669;transform:translateY(-1px)}.delete-news-button{display:flex;align-items:center;gap:6px;background:#ef4444;color:#fff;border:none;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.delete-news-button:hover{background:#dc2626;transform:translateY(-1px)}.customer-service-button{display:flex;align-items:center;gap:6px;background:#8b5cf6;color:#fff;border:none;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.customer-service-button:hover{background:#7c3aed;transform:translateY(-1px)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.customer-service-modal{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:800px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.modal-close-button{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.modal-close-button:hover{background:#f3f4f6;color:#374151}.modal-content{flex:1;overflow-y:auto;padding:24px}.modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;display:flex;justify-content:flex-end;gap:12px}.customer-service-config{display:flex;flex-direction:column;gap:24px}.service-toggle{padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.toggle-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:500;color:#374151}.toggle-label input[type=checkbox]{width:18px;height:18px;accent-color:#3b82f6}.toggle-text{font-size:16px}.contact-section{padding:20px;background:#fafbfc;border-radius:8px;border:1px solid #e5e7eb}.contact-section h4{margin:0 0 16px;font-size:16px;font-weight:600;color:#1f2937}.contact-section h4 .en{font-size:14px;color:#6b7280;font-weight:400;margin-left:8px}.contact-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.service-features-section{padding:20px;background:#f0f9ff;border-radius:8px;border:1px solid #bae6fd}.service-features-section h4{margin:0 0 16px;font-size:16px;font-weight:600;color:#1f2937}.service-features-section h4 .en{font-size:14px;color:#6b7280;font-weight:400;margin-left:8px}.features-list{display:flex;flex-direction:column;gap:12px}.feature-item{display:flex;align-items:center;gap:8px}.feature-item input{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s ease}.feature-item input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.remove-feature-button{background:#ef4444;color:#fff;border:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700;transition:background-color .2s ease}.remove-feature-button:hover{background:#dc2626}.add-feature-button{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start}.add-feature-button:hover{background:#059669;transform:translateY(-1px)}.customer-service-list{display:flex;flex-direction:column;gap:16px;max-height:60vh;overflow-y:auto;padding:4px}.cs-staff-card{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;transition:all .3s ease;position:relative}.cs-staff-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 16px #3b82f61a}.cs-staff-card.selected{border-color:#10b981;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);box-shadow:0 4px 12px #10b98133}.cs-staff-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;border:3px solid #e2e8f0;transition:all .3s ease;flex-shrink:0}.cs-staff-avatar .cs-avatar{width:100%;height:100%;border:none;box-shadow:none}.cs-staff-info{flex:1;display:flex;flex-direction:column;gap:8px}.cs-staff-name{display:flex;flex-direction:column;gap:2px}.cs-staff-name .name-zh{font-size:16px;font-weight:600;color:#1f2937}.cs-staff-name .name-en{font-size:14px;color:#6b7280;font-style:italic}.cs-staff-contact{display:flex;gap:16px;flex-wrap:wrap}.cs-staff-contact span{font-size:12px;color:#4b5563;display:flex;align-items:center;gap:4px}.cs-staff-details{display:flex;gap:16px;flex-wrap:wrap}.cs-staff-details span{font-size:12px;color:#4b5563;display:flex;align-items:center;gap:4px}.cs-staff-specialties{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.specialties-label{font-size:12px;color:#6b7280;font-weight:500}.specialty-tag{background:#dbeafe;color:#1e40af;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500}.cs-staff-card.selected .specialty-tag{background:#a7f3d0;color:#065f46}.selected-indicator{position:absolute;top:12px;right:12px;background:#10b981;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.assigned-customer-service{padding:12px 20px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-top:1px solid #e5e7eb}.cs-info-display{display:flex;align-items:center;gap:12px}.cs-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #bfdbfe;box-shadow:0 2px 4px #3b82f626;flex-shrink:0}.cs-details{display:flex;flex-direction:column;gap:6px}.cs-name{font-size:14px;font-weight:600;color:#1f2937}.cs-details .cs-staff-contact{display:flex;gap:8px;flex-wrap:wrap}.cs-details .cs-staff-contact span{font-size:10px}.cs-details .cs-staff-details{display:flex;gap:8px;flex-wrap:wrap}.cs-details .cs-staff-details span{font-size:10px}.cs-specialties{font-size:12px;color:#6b7280}.cs-not-found{font-size:12px;color:#ef4444;font-style:italic}@media (max-width: 768px){.modal-overlay{padding:10px}.customer-service-modal{max-height:95vh}.modal-header{padding:16px 20px}.modal-content{padding:20px}.modal-footer{padding:12px 20px}.contact-form-grid{grid-template-columns:1fr}.news-card-header{flex-direction:column;align-items:flex-start;gap:12px}.news-meta{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.cs-staff-card{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.cs-staff-avatar{align-self:center}.cs-staff-contact,.cs-staff-details{flex-direction:column;gap:8px}.assigned-customer-service{padding:8px 16px}.cs-info-display{gap:8px}.cs-avatar{font-size:16px;width:28px;height:28px}}.wechat-work,.whatsapp{background:#dcfce7;color:#166534;padding:2px 6px;border-radius:4px;font-weight:500;font-size:11px}.telegram{background:#dbeafe;color:#1e40af;padding:2px 6px;border-radius:4px;font-weight:500;font-size:11px}.cs-staff-card.selected .cs-staff-avatar{border-color:#10b981;box-shadow:0 0 0 2px #10b98133}.cs-avatar-fallback{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#9a1e23,#c53030);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:2px solid #bfdbfe;box-shadow:0 2px 4px #9a1e2333;flex-shrink:0}.cs-staff-avatar .cs-avatar-fallback{width:100%;height:100%;border:none;box-shadow:none;font-size:18px}.team-detail-container{display:flex;flex-direction:column;gap:24px;padding:0;width:100%}.team-detail-actions{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d}.team-summary-info{display:flex;gap:20px;align-items:center;flex:1;justify-content:center}.team-id,.last-update{font-size:14px;color:#6b7280}.team-id{font-weight:500}.edit-actions{display:flex;gap:12px}.edit-button{display:flex;align-items:center;gap:8px}.save-actions{display:flex;gap:12px;align-items:center}.save-button{display:flex;align-items:center;gap:8px}.save-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.team-detail-loading,.team-detail-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d}.team-loading-spinner{width:48px;height:48px;border:4px solid #f3f4f6;border-top:4px solid #3b82f6;border-radius:50%;animation:spin 1s linear infinite}.team-detail-loading p{font-size:16px;color:#6b7280;margin:0}.team-detail-error p{font-size:16px;color:#ef4444;margin:0 0 20px}.error-actions{display:flex;gap:12px}@media (max-width: 1024px){.team-detail-actions{flex-direction:column;gap:16px;align-items:stretch}.team-summary-info{justify-content:space-between;order:1}.edit-actions{order:2;justify-content:center}.team-detail-actions>*:first-child{order:0;align-self:flex-start}}@media (max-width: 768px){.team-detail-container{gap:16px}.team-detail-actions{padding:16px 20px;gap:12px}.team-summary-info{flex-direction:column;gap:8px;text-align:center}.save-actions{width:100%;justify-content:center}.error-actions{flex-direction:column;width:100%}}.team-strategy-search-type-selector{margin-right:10px}.team-strategy-search-type{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background-color:#fff;font-size:14px;color:var(--text-color);cursor:pointer;outline:none;transition:all .2s ease}.team-strategy-search-type:hover{border-color:var(--primary-color)}.team-strategy-search-type:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.team-strategy-search-input-group{display:flex;align-items:center}.card-header h3 .en{font-size:14px;color:#6b7280;font-weight:400;margin-left:8px}.editable-form{width:100%}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full-width{grid-column:1 / -1}.form-field label{font-size:14px;font-weight:500;color:#374151;margin-bottom:4px}.form-field input,.form-field textarea,.form-field select{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s ease;background-color:#fff}.form-field input.editable,.form-field textarea.editable,.form-field select.editable{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.form-field input.readonly,.form-field textarea.readonly{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-field textarea{resize:vertical;min-height:80px;font-family:inherit;line-height:1.6}.status-display{display:flex;align-items:center}.status-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.status-badge.success{background-color:#d1fae5;color:#065f46}.status-badge.warning{background-color:#fef3c7;color:#92400e}.status-badge.danger{background-color:#fee2e2;color:#991b1b}.status-badge.default{background-color:#f3f4f6;color:#374151}@media (max-width: 768px){.form-grid{grid-template-columns:1fr;gap:16px}.card-content{padding:16px}.card-header{padding:16px 20px}}.tpe-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.tpe-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.tpe-header h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--primary-color)}.tpe-actions,.tpe-save-actions{display:flex;gap:12px}.tpe-content{display:flex;flex-direction:column;gap:24px}.tpe-avatar{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.tpe-avatar img{width:120px;height:120px;border-radius:60px;object-fit:cover;border:2px solid #e5e7eb}.tpe-avatar-upload{width:fit-content}.tpe-field-group{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tpe-field{display:flex;flex-direction:column;gap:8px}.tpe-field label{font-size:14px;font-weight:500;color:#374151}.tpe-input,.tpe-textarea,.tpe-select{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;transition:all .2s}.tpe-input:focus,.tpe-textarea:focus,.tpe-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.tpe-input:not(:disabled):hover,.tpe-textarea:not(:disabled):hover,.tpe-select:not(:disabled):hover{border-color:var(--primary-color)}.tpe-input:disabled,.tpe-textarea:disabled,.tpe-select:disabled{background-color:#f9fafb;cursor:not-allowed}.tpe-textarea{min-height:100px;resize:vertical}.tpe-edit-button{background-color:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s}.tpe-edit-button:hover{background-color:var(--primary-color-dark)}.tpe-save-button{background-color:var(--primary-color);color:#fff}.tpe-save-button:hover{background-color:var(--primary-color-dark)}@media (max-width: 768px){.tpe-field-group{grid-template-columns:1fr}.tpe-container{padding:16px}.tpe-header{flex-direction:column;gap:16px;align-items:flex-start}.tpe-actions,.tpe-save-actions{width:100%}.tpe-save-actions button{flex:1}}.se-container{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a}.se-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.se-header h2{margin:0;font-size:1.5rem;font-weight:600;color:var(--primary-color)}.se-strategies-list{display:flex;flex-direction:column;gap:24px}.se-strategy-item{border:1px solid #e5e7eb;border-radius:8px;padding:20px;background:#fff}.se-strategy-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.se-strategy-title{display:flex;align-items:center;gap:8px}.se-strategy-title h3{margin:0;font-size:1.25rem;color:var(--primary-color)}.se-strategy-code{color:#6b7280;font-size:.875rem}.se-strategy-actions,.se-save-actions{display:flex;gap:12px}.se-edit-button{background-color:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;transition:all .2s}.se-edit-button:hover{background-color:var(--primary-color-dark)}.se-save-button{background-color:var(--primary-color);color:#fff}.se-save-button:hover{background-color:var(--primary-color-dark)}.se-strategy-content{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.se-field{display:flex;flex-direction:column;gap:8px}.se-field.se-full-width{grid-column:1 / -1}.se-field label{font-size:14px;font-weight:500;color:#374151}.se-input,.se-textarea,.se-select{padding:8px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;transition:all .2s}.se-input:focus,.se-textarea:focus,.se-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.1)}.se-input:not(:disabled):hover,.se-textarea:not(:disabled):hover,.se-select:not(:disabled):hover{border-color:var(--primary-color)}.se-input:disabled,.se-textarea:disabled,.se-select:disabled{background-color:#f9fafb;cursor:not-allowed}.se-textarea{min-height:100px;resize:vertical}.se-tags{display:flex;flex-wrap:wrap;gap:8px;padding:8px;min-height:44px}.se-tag{display:inline-flex;align-items:center;background-color:var(--primary-color);color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;transition:all .2s}.se-tag:hover{opacity:.9}.se-customer-service-info{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}.se-staff-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px}.se-staff-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.se-staff-names{flex:1}.se-staff-name-cn{font-weight:500;color:#111827}.se-staff-name-en{font-size:12px;color:#6b7280}.se-staff-status{display:flex;align-items:center;gap:6px;font-size:14px}.status-dot.active{background-color:#10b981}.status-dot.inactive{background-color:#6b7280}.se-customer-service-button{width:100%;margin-top:8px;border-color:var(--primary-color);color:var(--primary-color)}.se-customer-service-button:hover{background-color:rgba(var(--primary-color-rgb),.1)}.se-statistics{grid-column:span 2;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.se-stat-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#f9fafb;border-radius:6px}.se-stat-item label{color:#6b7280;font-size:14px}.se-stat-item span{font-weight:500;color:var(--primary-color)}@media (max-width: 768px){.se-strategy-content{grid-template-columns:1fr}.se-statistics{grid-column:span 1}.se-container{padding:16px}.se-strategy-header{flex-direction:column;gap:16px;align-items:flex-start}.se-strategy-actions,.se-save-actions{width:100%}.se-save-actions button{flex:1}}.strategy-edit-details{background:#fff;padding:20px;border-radius:8px}.strategy-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.tag-manager{display:flex;flex-direction:column;gap:16px}.current-tags{display:flex;flex-wrap:wrap;gap:8px;min-height:40px;padding:8px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.tag-item,.source-item,.competition-item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#3b82f6;color:#fff;border-radius:16px;font-size:12px;font-weight:500}.source-item{background:#10b981}.competition-item{background:#f59e0b}.tag-remove{background:none;border:none;color:currentColor;cursor:pointer;font-size:16px;padding:0;margin-left:4px;opacity:.8;transition:opacity .2s}.tag-remove:hover{opacity:1}.tag-add-section{display:flex;align-items:center}.tag-select{flex:1;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff}.tags-display{display:flex;flex-wrap:wrap;gap:8px;min-height:32px;padding:8px 0}.strategy-tag{background:#dbeafe;color:#1e40af;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.strategy-source{background:#d1fae5;color:#065f46;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.strategy-competition{background:#fef3c7;color:#92400e;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.no-tags{color:#9ca3af;font-style:italic;font-size:14px;padding:8px 0}@media (max-width: 1024px){.strategy-card-header{flex-direction:column;align-items:stretch}.strategy-meta-section{flex-direction:row;justify-content:space-between;align-items:center}.strategy-title-section{grid-template-columns:1fr}}@media (max-width: 768px){.strategy-form-grid{grid-template-columns:1fr;gap:16px}.strategy-edit-card,.strategy-edit-details{padding:16px}.current-tags{min-height:36px}}.strategy-editor{background:#fff;border-radius:8px;padding:20px;margin:20px 0;box-shadow:0 2px 4px #0000001a}.strategy-editor h2{margin:0 0 20px;color:#333;font-size:1.5rem}.strategy-item{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.strategy-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f5f5f5;border-bottom:1px solid #e0e0e0}.strategy-header h3{margin:0;font-size:1.2rem;color:#333}.strategy-actions,.save-actions{display:flex;gap:10px}.strategy-content{padding:20px}.strategy-field{margin-bottom:15px}.strategy-field label{display:block;margin-bottom:5px;color:#666;font-weight:500}.strategy-field input,.strategy-field textarea,.strategy-field select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.strategy-field input:disabled,.strategy-field textarea:disabled,.strategy-field select:disabled{background-color:#f5f5f5;cursor:not-allowed}.strategy-field textarea{min-height:100px;resize:vertical}.tags-container,.sources-container,.competitions-container{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #ddd;border-radius:4px;min-height:40px}.tag,.source,.competition{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;background:#f0f0f0;border-radius:4px;font-size:14px}.remove-tag,.remove-source,.remove-competition{background:none;border:none;color:#666;cursor:pointer;padding:0 2px;font-size:16px;line-height:1}.remove-tag:hover,.remove-source:hover,.remove-competition:hover{color:#f44}.add-tag,.add-source,.add-competition{background:none;border:1px dashed #999;color:#666;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:14px}.add-tag:hover,.add-source:hover,.add-competition:hover{background:#f5f5f5;color:#333}.customer-service-button{margin-top:10px}@media (max-width: 768px){.se-container{padding:16px}.se-strategy-header{flex-direction:column;gap:12px;align-items:flex-start}.se-strategy-actions{width:100%;justify-content:flex-end}}.se-tag{position:relative;display:inline-flex;align-items:center;gap:4px}.se-remove-tag-button{background:none;border:none;color:#ef4444;cursor:pointer;font-size:14px;font-weight:700;padding:0;margin-left:4px;line-height:1;border-radius:2px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.se-remove-tag-button:hover{background:#ef4444;color:#fff}.se-add-tag-select{margin-left:8px;min-width:120px;font-size:12px;padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff}.se-add-tag-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3b82f61a}.add-news-button{display:flex;align-items:center;gap:6px}.team-news-list{display:flex;flex-direction:column;gap:24px}.news-item-card{border:1px solid #e5e7eb;border-radius:12px;padding:20px;background:#f9fafb;transition:all .3s ease}.news-item-card:hover{box-shadow:0 4px 8px #00000014}.news-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.news-meta{display:flex;align-items:center;gap:12px}.news-index{background:#3b82f6;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.update-date{font-size:12px;color:#6b7280}.delete-news-button{display:flex;align-items:center;gap:6px;color:#ef4444;border-color:#ef4444}.delete-news-button:hover{background-color:#fef2f2}.news-content{background:#fff;padding:20px;border-radius:8px}.news-content .form-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;margin-bottom:20px}.markdown-editor-container{width:100%}.markdown-preview-container{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.w-md-editor{background-color:transparent}.w-md-editor-text-pre,.w-md-editor-text-input,.w-md-editor-text{font-size:14px!important;line-height:1.6!important;color:#374151!important}.w-md-editor-text-pre,.w-md-editor-text-input{padding:12px!important}.w-md-editor-bar{border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.w-md-editor-bar svg{width:16px;height:16px}.markdown-preview-container .w-md-editor-text-pre{padding:16px;background:transparent}.markdown-preview-container h1,.markdown-preview-container h2,.markdown-preview-container h3,.markdown-preview-container h4,.markdown-preview-container h5,.markdown-preview-container h6{color:#1f2937;margin-top:24px;margin-bottom:12px}.markdown-preview-container h1{font-size:24px;border-bottom:2px solid #e5e7eb;padding-bottom:8px}.markdown-preview-container h2{font-size:20px}.markdown-preview-container h3{font-size:18px}.markdown-preview-container p{margin-bottom:16px;line-height:1.7;color:#374151}.markdown-preview-container ul,.markdown-preview-container ol{margin:16px 0;padding-left:24px}.markdown-preview-container li{margin-bottom:8px;line-height:1.6}.markdown-preview-container blockquote{border-left:4px solid #3b82f6;margin:16px 0;padding:12px 16px;background:#f8fafc;border-radius:0 8px 8px 0}.markdown-preview-container code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Roboto Mono,monospace;font-size:13px;color:#dc2626}.markdown-preview-container pre{background:#1f2937;color:#f9fafb;padding:16px;border-radius:8px;overflow-x:auto;margin:16px 0}.markdown-preview-container pre code{background:transparent;color:inherit;padding:0}@media (max-width: 768px){.news-card-header{flex-direction:column;align-items:stretch;gap:12px}.news-meta{justify-content:space-between}.news-content .form-grid{grid-template-columns:1fr;gap:16px}.news-item-card,.news-content{padding:16px}.w-md-editor{height:250px!important}}.team-news-editor{background:#fff;border-radius:8px;padding:20px;margin:20px 0;box-shadow:0 2px 4px #0000001a}.news-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.news-header h2{margin:0;color:#333;font-size:1.5rem}.add-news-button{display:flex;align-items:center;gap:5px}.news-list{display:flex;flex-direction:column;gap:20px}.news-item{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.news-item-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#f5f5f5;border-bottom:1px solid #e0e0e0}.news-item-header h3{margin:0;font-size:1.2rem;color:#333}.news-actions,.save-actions{display:flex;gap:10px}.news-content{padding:20px}.news-field{margin-bottom:15px}.news-field label{display:block;margin-bottom:5px;color:#666;font-weight:500}.news-field input,.news-field textarea,.news-field select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.news-field input:disabled,.news-field textarea:disabled,.news-field select:disabled{background-color:#f5f5f5;cursor:not-allowed}.news-field textarea{min-height:100px;resize:vertical}.edit-button{background-color:#4a90e2;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.edit-button:hover{background-color:#357abd}.save-button{background-color:#4caf50;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.save-button:hover{background-color:#45a049}.delete-button{background-color:#f44336;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer}.delete-button:hover{background-color:#d32f2f}.news-cover{position:relative;width:100%;height:200px;border-radius:8px;overflow:hidden;margin-bottom:20px;background-color:#f5f5f5;cursor:pointer;transition:all .3s ease}.news-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-cover.editable:hover{opacity:.8}.news-cover.editable:hover img{transform:scale(1.05)}.upload-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;background-color:#f5f5f5;border:2px dashed #ddd;border-radius:8px}.upload-icon{font-size:32px;margin-bottom:8px}.upload-status{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000b3;color:#fff;padding:8px 16px;border-radius:4px;font-size:14px;z-index:10}.news-cover img[src*="blob:"]{opacity:.7}@media (max-width: 768px){.news-cover{height:150px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.customer-service-modal{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;width:90%;max-width:600px;max-height:80vh;overflow:hidden;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.modal-close-button{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;color:#6b7280;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modal-close-button:hover{background-color:#f3f4f6;color:#374151}.customer-service-list{display:flex;flex-direction:column;gap:12px}.cs-staff-card{display:flex;align-items:center;gap:16px;padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;background:#fff;position:relative}.cs-staff-card:hover{border-color:#3b82f6;background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 8px #00000014}.cs-staff-card.selected{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 3px #3b82f61a}.cs-staff-avatar{position:relative;flex-shrink:0}.cs-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #e5e7eb}.cs-avatar-fallback{width:50px;height:50px;border-radius:50%;background:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px;border:2px solid #e5e7eb}.cs-staff-info{flex:1;min-width:0}.cs-staff-name{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.name-zh{font-weight:600;color:#1f2937;font-size:16px}.name-en{font-size:13px;color:#6b7280;font-style:italic}.cs-staff-contact,.cs-staff-details{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#6b7280;line-height:1.4}.cs-staff-contact{margin-bottom:4px}.wechat-work,.whatsapp,.telegram{display:flex;align-items:center;gap:4px}.selected-indicator{position:absolute;top:12px;right:12px;background:#3b82f6;color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.modal-footer{padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;display:flex;justify-content:flex-end}@media (max-width: 768px){.customer-service-modal{width:95%;max-height:85vh}.modal-header{padding:16px 20px}.modal-header h3{font-size:16px}.modal-content{padding:20px}.cs-staff-card{padding:12px;gap:12px}.cs-avatar,.cs-avatar-fallback{width:40px;height:40px}.cs-avatar-fallback{font-size:16px}.name-zh{font-size:15px}.cs-staff-contact,.cs-staff-details{font-size:12px;gap:8px}.selected-indicator{width:20px;height:20px;top:8px;right:8px}.selected-indicator svg{width:14px;height:14px}}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.csm-modal{background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a;width:90%;max-width:600px;max-height:80vh;overflow:hidden;animation:slideIn .3s ease-out;display:flex;flex-direction:column}.csm-content{height:calc(80vh - 80px);overflow-y:auto}.csm-loading{display:flex;justify-content:center;align-items:center;min-height:200px;color:#718096}.csm-error{display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px;text-align:center;color:#e53e3e}.csm-strategy-info{margin-bottom:24px;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e8edf3}.csm-strategy-info h3{margin:0 0 8px;color:#2d3748;font-size:1.25rem;font-weight:600}.csm-strategy-code{color:#718096;font-size:.9rem}.csm-staff-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-bottom:24px}.csm-staff-card{background:#fff;border:1px solid #e8edf3;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.csm-staff-card:hover{border-color:#4a90e2;box-shadow:0 4px 12px #0000000d}.csm-staff-card.selected{border-color:#4a90e2;background:#f0f7ff}.csm-staff-card.already-assigned{opacity:.7;cursor:not-allowed}.csm-staff-header{display:flex;gap:16px;margin-bottom:16px}.csm-staff-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.csm-staff-info{flex:1}.csm-staff-name{margin-bottom:8px}.csm-staff-name-cn{display:block;font-size:1.1rem;font-weight:500;color:#2d3748;margin-bottom:4px}.csm-staff-name-en{display:block;font-size:.9rem;color:#718096}.csm-staff-status{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#718096}.status-dot{width:8px;height:8px;border-radius:50%}.status-dot.active{background-color:#48bb78}.status-dot.inactive{background-color:#e53e3e}.csm-staff-details{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid #e8edf3}.csm-staff-detail-item{display:flex;align-items:baseline;gap:8px;font-size:.9rem}.csm-staff-detail-item label{color:#718096;min-width:70px}.csm-staff-detail-item span{color:#2d3748;flex:1}.csm-staff-assigned-badge{position:absolute;top:12px;right:12px;background:#718096;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem}.csm-actions{display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;background:#fff;border-top:1px solid #e5e7eb;position:sticky;bottom:0;box-shadow:0 -4px 6px -1px #0000001a}@media (max-width: 768px){.csm-staff-list{grid-template-columns:1fr}.csm-staff-header{flex-direction:column;align-items:center;text-align:center}.csm-staff-info{text-align:center}.csm-staff-status{justify-content:center}.csm-staff-details{text-align:left}.csm-actions{padding:12px 16px}.csm-actions button{width:100%}}@media (max-width: 480px){.csm-content,.csm-actions,.csm-staff-card{padding:12px}}.team-change-container{max-width:1200px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:24px}.team-change-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.team-change-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #9a1e23;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.team-change-loading p{color:#666;font-size:16px;margin:0}.team-change-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.team-change-error p{color:#d9534f;font-size:16px;margin-bottom:20px}.team-change-actions{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000000d}.change-overview{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden}.overview-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.overview-header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.change-badges{display:flex;gap:8px}.change-type-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #bfdbfe}.overview-info{padding:16px 24px;color:#6b7280;font-size:14px}.info-card{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000000d;overflow:hidden;animation:cardSlideUp .5s ease-out}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.card-header h3{margin:0;font-size:18px;font-weight:600;color:#1f2937}.card-content{padding:24px}.status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-pending{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fde68a}.status-approved{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#059669;border:1px solid #a7f3d0}.status-rejected{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626;border:1px solid #fecaca}.fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.field-item{padding:16px;border-radius:8px;border:2px solid transparent;transition:all .3s ease}.field-item.unchanged{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#e2e8f0}.field-item.changed{background:linear-gradient(135deg,#fef7ed,#fed7aa);border-color:#fb923c;position:relative}.field-item.changed:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#fb923c,#f97316);border-radius:10px;z-index:-1;opacity:.1}.field-item label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151;margin-bottom:8px}.change-indicator{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;text-transform:uppercase;letter-spacing:.5px;animation:changeGlow 2s ease-in-out infinite}@keyframes changeGlow{0%,to{box-shadow:0 0 5px #f973164d}50%{box-shadow:0 0 15px #f9731699}}.field-value{font-size:14px}.current-value{color:#1f2937;font-weight:500}.field-comparison{display:flex;flex-direction:column;gap:8px}.original-value,.new-value{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-radius:6px}.original-value{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5}.new-value{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7}.value-label{font-size:12px;font-weight:600;color:#6b7280;min-width:40px}.value{color:#1f2937;font-weight:500;word-break:break-word}.arrow{align-self:center;font-size:18px;font-weight:700;color:#9a1e23;margin:4px 0}.strategy-section{border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:20px;background:linear-gradient(135deg,#fafbfc,#f8fafc)}.strategy-section:last-child{margin-bottom:0}.strategy-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.strategy-header h4{margin:0;font-size:16px;font-weight:600;color:#1f2937}.new-strategy-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;animation:newStrategyPulse 2s ease-in-out infinite}@keyframes newStrategyPulse{0%,to{box-shadow:0 0 5px #10b9814d}50%{box-shadow:0 0 15px #10b98199}}.reject-reason{color:#dc2626!important;background:linear-gradient(135deg,#fee2e2,#fef2f2);padding:16px 20px;border-radius:8px;border:1px solid #fecaca;margin:0;line-height:1.6}@media (max-width: 768px){.team-change-container{padding:16px}.team-change-actions{flex-direction:column;gap:16px;align-items:stretch}.approval-buttons{justify-content:center}.fields-grid{grid-template-columns:1fr}.overview-header{flex-direction:column;gap:12px;align-items:flex-start}.field-comparison{gap:6px}.original-value,.new-value{flex-direction:column;gap:4px}.arrow{align-self:flex-start;margin:2px 0}}.team-profile-page{padding:32px;font-family:Arial,sans-serif}.action-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding:16px 0;border-bottom:1px solid #e0e0e0}.status-info{display:flex;align-items:center;gap:16px}.submit-date{color:#666;font-size:14px}.approval-buttons{display:flex;gap:12px}.section-block{margin-bottom:40px}.section-block h2{font-size:20px;border-left:4px solid #9a1e23;padding-left:12px;margin-bottom:20px;color:#333}.section-block h2 .en{color:#888;margin-left:10px;font-weight:400;font-size:14px}.grid-2-cols,.grid-3-cols{display:grid;gap:16px;margin-bottom:20px}.grid-2-cols{grid-template-columns:repeat(2,1fr)}.grid-3-cols{grid-template-columns:repeat(3,1fr)}.team-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.field{display:flex;flex-direction:column}.field label{font-weight:700;margin-bottom:4px;color:#333}.field.full-width{grid-column:span 3}.field.half-width{grid-column:span 2}.field-wrapper{position:relative}.field input,.field textarea{border:1px solid #ccc;border-radius:4px;padding:8px;resize:none;width:100%;box-sizing:border-box;background:#fff;transition:all .3s ease}.field textarea{height:80px}.field input.changed,.field textarea.changed,.field .changed{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #f39c12;box-shadow:0 0 8px #f39c124d;position:relative}.field .changed-status{padding:4px;border-radius:4px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #f39c12;box-shadow:0 0 8px #f39c124d}.change-indicator{position:absolute;top:-8px;right:-8px;background:#e74c3c;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:700;z-index:10;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.custom-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background:#000000e6;color:#fff;padding:12px 16px;border-radius:8px;font-size:13px;z-index:1000;box-shadow:0 4px 12px #0000004d;animation:tooltipFadeIn .2s ease-out;min-width:200px;max-width:400px;white-space:normal;word-wrap:break-word;word-break:break-word}.custom-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000e6}.tooltip-header{font-weight:700;color:gold;margin-bottom:6px;font-size:12px}.tooltip-content{line-height:1.5;max-height:120px;overflow-y:auto}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.badge{background-color:#5cb85c;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;display:inline-block;transition:all .3s ease;cursor:pointer}.badge.changed{background:linear-gradient(135deg,#fff3cd,#ffeaa7);color:#333;border:2px solid #f39c12;box-shadow:0 0 8px #f39c124d}.status-badge{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;color:#fff;text-align:center;width:fit-content;font-weight:700}.status-badge.danger{background-color:#d9534f}.status-badge.success{background-color:#5cb85c}.status-badge.warning{background-color:#f0ad4e}.reject-reason-box{background:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;padding:16px;color:#721c24}.reject-reason-box p{margin:0;line-height:1.5}.field input.changed:hover,.field textarea.changed:hover,.field .changed:hover,.badge.changed:hover{transform:translateY(-2px);box-shadow:0 4px 16px #f39c1266}@media (max-width: 768px){.team-profile-page{padding:16px}.grid-2-cols,.grid-3-cols,.team-info-grid{grid-template-columns:1fr}.field.full-width,.field.half-width{grid-column:span 1}.action-bar{flex-direction:column;gap:16px;align-items:stretch}.approval-buttons{justify-content:center}.custom-tooltip{position:fixed;bottom:auto;top:50%;left:50%;transform:translate(-50%,-50%);max-width:280px;margin-bottom:0}.custom-tooltip:after{display:none}}.content-setting{padding:24px;max-width:1400px;margin:0 auto}.tabs-nav{display:flex;border-bottom:1px solid #e8e8e8;padding:0 24px;gap:8px}.tab-button{padding:16px 24px;border:none;background:none;cursor:pointer;position:relative;color:#666;font-size:15px;transition:all .3s ease}.tab-button:hover{color:var(--primary-color)}.tab-button.active{color:var(--primary-color);font-weight:600}.tab-button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--primary-color);border-radius:2px;transition:all .3s ease}.tabs-content{padding:32px}.content-section{margin-bottom:40px}.content-section h3{margin-bottom:24px;color:#1a1a1a;font-size:20px;font-weight:600}.weight-settings{background:#f9fafb;padding:32px;border-radius:12px;margin-top:24px;border:1px solid #e5e7eb}.weights-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:32px}.weight-item{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000a;border:1px solid #e5e7eb;transition:all .3s ease}.weight-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:var(--primary-color)}.weight-label{font-size:15px;color:#374151;margin-bottom:16px;font-weight:500}.weight-input-container{display:flex;align-items:center;gap:8px}.weight-input{width:100px;height:36px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;text-align:right;font-size:15px;transition:all .3s ease}.weight-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.weight-unit{color:#4b5563;font-size:15px;font-weight:500}.weights-distribution{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000000a;border:1px solid #e5e7eb}.distribution-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#374151;font-size:15px;font-weight:500}.total-weight{color:var(--primary-color);font-weight:600;font-size:16px}.distribution-bar{height:40px;background:#f3f4f6;border-radius:20px;overflow:hidden;display:flex;position:relative;border:1px solid #e5e7eb}.distribution-segment{height:100%;transition:all .3s ease;position:relative;display:flex;align-items:center;justify-content:center}.distribution-segment:hover{filter:brightness(1.1)}.segment-label{color:#fff;font-size:13px;font-weight:500;position:absolute;width:100%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.slot-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:24px}.strategy-slot{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.strategy-slot:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014;border-color:var(--primary-color)}.slot-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.slot-number{font-size:15px;font-weight:600;color:#374151}.slot-actions{display:flex;gap:8px;align-items:center}.slot-content{padding:20px;min-height:140px;display:flex;align-items:flex-start}.selected-strategy{width:100%;display:flex;flex-direction:column;gap:8px}.strategy-name{font-size:16px;font-weight:600;color:#1f2937;line-height:1.4}.strategy-code{font-size:13px;color:#4b5563;background:#f3f4f6;padding:6px 10px;border-radius:6px;font-family:ui-monospace,monospace;display:inline-block}.strategy-status{font-size:13px;padding:4px 8px;border-radius:6px;font-weight:500;display:inline-block}.strategy-status:contains("公開"){background:#dcfce7;color:#166534}.strategy-status:contains("禁用"){background:#fee2e2;color:#991b1b}.strategy-team{font-size:13px;color:#6b7280}.empty-slot{width:100%;text-align:center;color:#9ca3af;font-style:italic;padding:20px}.add-strategy-slot{display:flex;justify-content:center;align-items:center;min-height:200px;border:2px dashed #d1d5db;border-radius:12px;background:#f9fafb;transition:all .3s ease}.add-strategy-slot:hover{border-color:var(--primary-color);background:rgba(var(--primary-color-rgb),.05)}.add-strategy-button{padding:16px 32px!important;font-size:16px!important;font-weight:600!important;border-radius:12px!important;background:var(--primary-color)!important;color:#fff!important;border:none!important;cursor:pointer!important;transition:all .3s ease!important}.add-strategy-button:hover{background:var(--primary-color-light)!important;transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(var(--primary-color-rgb),.3)!important}.pagination-container{display:flex;justify-content:center;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.btn{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-color-light);transform:translateY(-1px);box-shadow:0 4px 12px rgba(var(--primary-color-rgb),.2)}.btn-secondary{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary:hover:not(:disabled){background:#e5e7eb;transform:translateY(-1px)}.btn-sm{padding:8px 16px;font-size:13px}.action-buttons{display:flex;justify-content:flex-end;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.strategy-search{padding:24px}.search-header{display:flex;gap:12px;margin-bottom:16px}.search-header .form-control{flex:1;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .3s ease}.search-header .form-control:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.search-error{color:#dc2626;font-size:13px;margin-top:8px;display:flex;align-items:center;gap:6px}.search-error:before{content:"⚠️";font-size:14px}@media (max-width: 768px){.content-setting{padding:16px}.tabs-nav{padding:0 16px}.tab-button{padding:12px 16px;font-size:14px}.tabs-content{padding:24px 16px}.weights-row{grid-template-columns:1fr;gap:16px}.weight-settings{padding:20px}.slot-container{grid-template-columns:1fr;gap:16px}.action-buttons{flex-direction:column}.action-buttons .btn{width:100%}}@media (max-width: 480px){.content-setting{padding:12px}.tabs-content{padding:16px 12px}.weight-item{padding:16px}.distribution-bar{height:32px}.segment-label{font-size:12px}}.loading-state{display:flex;justify-content:center;align-items:center;padding:48px;color:#4b5563;font-size:15px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.error-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;color:#991b1b;text-align:center}.risk-free-rate-section{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 8px #0000000a;border:1px solid #e5e7eb;margin-bottom:24px;width:240px;transition:all .3s ease}.risk-free-rate-section:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:var(--primary-color)}.staff-form__select{width:100%;padding:10px 40px 10px 14px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;color:var(--basic-color);background-color:#fff;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a1e23' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.staff-form__select:hover{border-color:var(--primary-color);box-shadow:0 2px 4px #9a1e231a}.staff-form__select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #9a1e2326}.staff-form__select option{padding:10px;color:var(--basic-color)}.staff-form__select option:hover{background-color:#9a1e231a}.staff-form__loading{display:flex;justify-content:center;align-items:center;padding:40px;color:var(--basic-color);font-size:14px;font-weight:500}.staff-form__loading:before{content:"";width:20px;height:20px;margin-right:12px;border:2px solid rgba(154,30,35,.1);border-top:2px solid var(--primary-color);border-radius:50%;animation:staff-form-spin 1s linear infinite}@keyframes staff-form-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.customer-service-setting-container{max-width:1200px;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:24px}.customer-service-setting-actions{display:flex;justify-content:space-between;align-items:center;padding:24px;background:linear-gradient(135deg,#fff,#f8fafc);border-radius:16px;box-shadow:0 2px 10px #00000014;border:1px solid #e2e8f0}.customer-service-stats{display:flex;gap:32px;align-items:center}.customer-service-total{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;color:#4a5568}.customer-service-add-staff-button{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#9a1e23,#c53030);color:#fff;border:none;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #9a1e234d}.customer-service-add-staff-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #9a1e2366}.customer-service-staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.customer-service-staff-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .3s ease;border:1px solid #e5e7eb}.customer-service-staff-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f;border-color:#9a1e23}.customer-service-card-header{display:flex;justify-content:space-between;align-items:center;padding:20px;background:linear-gradient(135deg,#fafbfc,#f8fafc);border-bottom:1px solid #f1f3f4}.customer-service-profile-section{display:flex;align-items:center;gap:16px;flex:1}.customer-service-avatar-container{position:relative;flex-shrink:0}.customer-service-avatar-img{width:52px;height:52px;border-radius:50%;object-fit:cover;border:3px solid #e1e5e9;transition:border-color .3s ease}.customer-service-staff-card:hover .customer-service-avatar-img{border-color:#9a1e23}.customer-service-avatar-fallback{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#9a1e23,#c53030);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;border:3px solid #e1e5e9}.customer-service-basic-info{flex:1;min-width:0}.customer-service-name{margin:0 0 6px;font-size:16px;font-weight:600;color:#1a202c;line-height:1.2}.customer-service-name-en{display:block;font-size:13px;color:#718096;font-weight:400;font-style:italic;margin-top:2px}.customer-service-status{display:flex;align-items:center;gap:12px}.customer-service-status-dot{width:8px;height:8px;border-radius:50%;animation:customer-service-pulse 2s infinite}.customer-service-status-dot.active{background:#48bb78;box-shadow:0 0 #48bb78b3}.customer-service-status-dot.inactive{background:#f56565;box-shadow:0 0 #f56565b3}@keyframes customer-service-pulse{0%{box-shadow:0 0 #48bb78b3}70%{box-shadow:0 0 0 8px #48bb7800}to{box-shadow:0 0 #48bb7800}}.customer-service-status-text{font-size:12px;font-weight:500}.customer-service-status-dot.active+.customer-service-status-text{color:#48bb78}.customer-service-status-dot.inactive+.customer-service-status-text{color:#f56565}.customer-service-card-actions{display:flex;gap:8px}.customer-service-card-content{padding:16px 20px 20px;display:flex;flex-direction:column;gap:16px}.customer-service-main-info{display:flex;justify-content:space-between;gap:16px}.customer-service-work-hours,.customer-service-languages-brief{display:flex;align-items:center;gap:8px;flex:1}.customer-service-info-icon{font-size:14px;width:16px;text-align:center;opacity:.8}.customer-service-info-text{font-size:13px;color:#4a5568;font-weight:500}.customer-service-more-count{font-size:11px;color:#718096;background:#f7fafc;padding:2px 6px;border-radius:8px;font-weight:500}.customer-service-specialties-brief{display:flex;justify-content:center}.customer-service-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.customer-service-tag{padding:4px 8px;border-radius:10px;font-size:11px;font-weight:500;white-space:nowrap}.customer-service-specialty-tag{background:#f0fff4;color:#38a169;border:1px solid #c6f6d5}.customer-service-more-tag{background:#f7fafc;color:#718096;border:1px solid #e2e8f0}.customer-service-primary-contact{display:flex;justify-content:center}.customer-service-contact-item{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.customer-service-contact-icon{font-size:14px;text-align:center}.customer-service-contact-text{font-size:12px;color:#4a5568;font-family:SF Mono,Monaco,Roboto Mono,monospace;font-weight:500}.customer-service-card-footer{padding-top:12px;border-top:1px solid #f1f3f4}.customer-service-footer-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.customer-service-form{max-height:60vh;overflow-y:auto;padding:20px}.customer-service-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.customer-service-form-group{display:flex;flex-direction:column;gap:8px}.customer-service-full-width{grid-column:1 / -1}.customer-service-form-group label{font-weight:600;color:#4a5568;font-size:14px}.customer-service-form-group input{padding:12px 16px;border:2px solid #e2e8f0;border-radius:8px;font-size:14px;transition:all .2s ease;background:#fff}.customer-service-form-group input:focus{outline:none;border-color:#9a1e23;box-shadow:0 0 0 3px #9a1e231a}.customer-service-checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:16px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.customer-service-checkbox-item{display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;padding:8px 12px;border-radius:6px}.customer-service-checkbox-item:hover{background:#fff;box-shadow:0 1px 3px #0000001a}.customer-service-checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:#9a1e23}.customer-service-checkbox-item span{font-size:14px;color:#4a5568;font-weight:500}.customer-service-avatar-upload{display:flex;flex-direction:column;gap:16px}.customer-service-avatar-preview{position:relative;width:80px;height:80px;border-radius:50%;overflow:hidden;border:2px solid #e5e7eb;background:#f9fafb;transition:border-color .3s ease}.customer-service-avatar-preview:hover{border-color:#9a1e23}.customer-service-preview-image{width:100%;height:100%;object-fit:cover;display:block}.customer-service-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9a1e23,#c53030);color:#fff;font-size:32px;font-weight:600;text-transform:uppercase}.customer-service-upload-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.customer-service-avatar-hint{padding:12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0369a1}.customer-service-avatar-hint p{margin:0;font-size:14px;font-weight:500}.customer-service-confirm-dialog{display:flex;flex-direction:column;gap:24px}.customer-service-confirm-message{display:flex;flex-direction:column;gap:16px}.customer-service-confirm-message p{margin:0;font-size:16px;line-height:1.5;color:#374151}.customer-service-warning-text{color:#dc2626!important;font-weight:500;background:#fef2f2;padding:12px;border-radius:8px;border:1px solid #fecaca}.customer-service-input-group{display:flex;flex-direction:column;gap:8px}.customer-service-input-group label{font-size:14px;font-weight:600;color:#374151}.customer-service-input-group textarea{padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;transition:border-color .2s ease}.customer-service-input-group textarea:focus{outline:none;border-color:#9a1e23;box-shadow:0 0 0 3px #9a1e231a}.customer-service-input-group textarea::placeholder{color:#9ca3af}.customer-service-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e2e8f0;background:#f8fafc}@media (max-width: 1024px){.customer-service-staff-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.customer-service-main-info{gap:16px}}@media (max-width: 768px){.customer-service-setting-container{padding:16px}.customer-service-setting-actions{flex-direction:column;gap:16px;align-items:stretch}.customer-service-stats{justify-content:center;gap:24px}.customer-service-staff-grid{grid-template-columns:1fr;gap:16px}.customer-service-form-grid{grid-template-columns:1fr}.customer-service-card-header{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.customer-service-profile-section{width:100%}.customer-service-card-actions{width:100%;justify-content:flex-end}.customer-service-main-info{flex-direction:column;gap:8px}.customer-service-work-hours,.customer-service-languages-brief{justify-content:center}.customer-service-name{font-size:15px}.customer-service-avatar-img,.customer-service-avatar-fallback{width:44px;height:44px}.customer-service-avatar-fallback{font-size:16px}.customer-service-card-content{padding:12px 16px 16px}.customer-service-footer-actions{flex-direction:column;gap:8px}.customer-service-checkbox-group{grid-template-columns:1fr}}@media (max-width: 480px){.customer-service-setting-container{padding:12px}.customer-service-card-header,.customer-service-card-content{padding:16px}.customer-service-contact-item{padding:4px 6px}.customer-service-contact-text{font-size:12px}.customer-service-tag{font-size:11px;padding:3px 8px}}.customer-service-loading{display:flex;align-items:center;justify-content:center;gap:8px}.customer-service-loading-spinner{width:16px;height:16px;border:2px solid #f3f4f6;border-top:2px solid #9a1e23;border-radius:50%;animation:customer-service-spin 1s linear infinite}@keyframes customer-service-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.customer-service-staff-card{animation:customer-service-card-slide-up .5s ease-out}@keyframes customer-service-card-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.customer-service-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.loading-spinner{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #9a1e23;border-radius:50%;animation:customer-service-spin 1s linear infinite;margin-bottom:16px}.customer-service-loading-state p{color:#64748b;font-size:16px;margin:0}.customer-service-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a}.error-icon{font-size:48px;margin-bottom:16px}.customer-service-error-state h3{color:#dc2626;font-size:20px;margin:0 0 8px;font-weight:600}.customer-service-error-state p{color:#64748b;font-size:14px;margin:0 0 24px;line-height:1.5}.retry-button{background:#9a1e23;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;cursor:pointer;transition:background-color .3s ease}.retry-button:hover{background:#7d1a1f}.customer-service-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000001a;border:2px dashed #e2e8f0}.empty-icon{font-size:64px;margin-bottom:20px;opacity:.5}.customer-service-empty-state h3{color:#4a5568;font-size:18px;margin:0 0 8px;font-weight:600}.customer-service-empty-state p{color:#718096;font-size:14px;margin:0;line-height:1.5}.customer-service-active-count{font-size:14px;color:#48bb78;font-weight:600;display:flex;align-items:center;gap:6px}.customer-service-active-count:before{content:"●";font-size:12px;animation:customer-service-pulse 2s infinite}.system-log-page{width:100%;height:100%;background:#f8f9fa;display:flex;flex-direction:column;overflow:hidden}.system-log-layout{display:flex;height:100%;gap:0;flex:1;overflow:hidden}.system-log-admins-panel{width:350px;background:#fff;border-right:1px solid #e1e5e9;display:flex;flex-direction:column;overflow:hidden}.system-log-search{padding:20px;border-bottom:1px solid #e1e5e9}.system-log-search-input{width:100%;padding:10px 12px;border:1px solid #d0d7de;border-radius:6px;font-size:14px;outline:none;transition:border-color .15s ease-in-out}.system-log-search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #9a1e231f}.system-log-admins-list{flex:1;overflow-y:auto;padding:0}.system-log-admin-item{padding:16px 20px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .15s ease-in-out;background:#fff;display:flex;align-items:center;gap:12px;position:relative}.system-log-admin-item:hover{background:#f6f8fa}.system-log-admin-item.active{background:#9a1e230d;border-left:4px solid var(--primary-color);padding-left:16px}.system-log-admin-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color) 0%,#c53030 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0;box-shadow:0 2px 4px #9a1e2333}.system-log-admin-info{flex:1;min-width:0}.system-log-admin-name{font-size:16px;font-weight:600;color:#24292f;margin-bottom:4px;line-height:1.2}.system-log-admin-item.active .system-log-admin-name{color:var(--primary-color)}.system-log-admin-role{font-size:12px;color:#656d76;background:#9a1e231a;padding:2px 6px;border-radius:10px;display:inline-block;margin-bottom:4px}.system-log-admin-item.active .system-log-admin-role{background:#9a1e2326;color:var(--primary-color)}.system-log-admin-username{font-size:12px;color:#656d76;margin-bottom:2px;font-family:monospace}.system-log-admin-last-login{font-size:11px;color:#8c959f}.system-log-admin-status{position:absolute;top:12px;right:12px;font-size:10px;padding:2px 6px;border-radius:8px;font-weight:500;text-transform:uppercase}.system-log-admin-status.online{background:#dcfce7;color:#15803d}.system-log-admin-status.offline{background:#f3f4f6;color:#6b7280}.system-log-divider{width:1px;background:#d0d7de;flex-shrink:0}.system-log-content-panel{flex:1;background:#fff;display:flex;flex-direction:column;overflow:hidden}.system-log-content-header{padding:20px;border-bottom:1px solid #e1e5e9;background:linear-gradient(135deg,#9a1e230d,#f6f8fa)}.system-log-content-header h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--primary-color)}.system-log-content-header span{font-size:12px;color:#656d76}.system-log-content-list{flex:1;overflow-y:auto;padding:20px}.system-log-placeholder{padding:40px 20px;text-align:center;color:#656d76;font-size:14px;background:#f6f8fa;height:100%;display:flex;align-items:center;justify-content:center}.system-log-item{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:16px;margin-bottom:12px;transition:all .15s ease-in-out}.system-log-item:hover{box-shadow:0 2px 8px #9a1e231a;border-color:#9a1e2333}.system-log-item:last-child{margin-bottom:0}.system-log-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.system-log-item-time{font-size:12px;color:#656d76;font-family:monospace}.system-log-item-status{font-size:11px;padding:3px 8px;border-radius:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.system-log-item-status.success{background:#dcfce7;color:#15803d}.system-log-item-status.error{background:#fee2e2;color:#dc2626}.system-log-item-status.warning{background:#fef3c7;color:#d97706}.system-log-item-status.progress{background:#dbeafe;color:#2563eb}.system-log-item-action{font-size:15px;font-weight:600;color:var(--primary-color);margin-bottom:6px}.system-log-item-detail{font-size:14px;color:#24292f;line-height:1.4;margin-bottom:10px}.system-log-item-meta{display:flex;gap:16px;font-size:11px;color:#8c959f}.system-log-item-ip,.system-log-item-duration{font-family:monospace;background:#f6f8fa;padding:2px 6px;border-radius:4px}.system-log-pagination{padding:20px;border-top:1px solid #e1e5e9;background:#9a1e2305;display:flex;justify-content:center;align-items:center;gap:8px}@media (max-width: 1200px){.system-log-admins-panel{width:300px}}@media (max-width: 768px){.system-log-layout{flex-direction:column}.system-log-admins-panel{width:100%;height:250px}.system-log-divider{width:100%;height:1px}.system-log-admin-item{padding:12px 16px}.system-log-admin-avatar{width:40px;height:40px;font-size:16px}.system-log-admin-status{position:static;margin-left:auto}.system-log-item{padding:12px}.system-log-item-header{flex-direction:column;align-items:flex-start;gap:4px}.system-log-item-meta{flex-direction:column;gap:4px}}.system-log-admins-list::-webkit-scrollbar,.system-log-content-list::-webkit-scrollbar{width:6px}.system-log-admins-list::-webkit-scrollbar-track,.system-log-content-list::-webkit-scrollbar-track{background:#f1f3f4}.system-log-admins-list::-webkit-scrollbar-thumb,.system-log-content-list::-webkit-scrollbar-thumb{background:#9a1e234d;border-radius:3px}.system-log-admins-list::-webkit-scrollbar-thumb:hover,.system-log-content-list::-webkit-scrollbar-thumb:hover{background:#9a1e2380}.ai-suspicious-page{height:100%;display:flex;flex-direction:column;position:relative}.ai-suspicious-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;justify-content:center;align-items:center;z-index:10}.ai-suspicious-loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:ai-suspicious-spin 1s linear infinite}@keyframes ai-suspicious-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-suspicious-table-container{flex:1;overflow-x:auto;margin-bottom:20px}.ai-suspicious-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.ai-suspicious-table thead{background:#f8f9fa}.ai-suspicious-table thead tr{border-bottom:2px solid #e9ecef}.ai-suspicious-content-header{width:30%;padding:12px;font-weight:600;color:#495057;text-align:center}.ai-suspicious-date-header{width:7%;max-width:60px;padding:12px;font-weight:600;color:#495057;text-align:center}.ai-suspicious-team-header,.ai-suspicious-strategy-header{width:9%;max-width:80px;padding:12px;font-weight:600;color:#495057;text-align:center}.ai-suspicious-dialog-header{width:8%;max-width:70px;padding:12px;font-weight:600;color:#495057;text-align:center}.ai-suspicious-review-header{width:9%;max-width:80px;padding:12px;font-weight:600;color:#495057;text-align:center}.ai-suspicious-reason-header{width:20%;max-width:350px;padding:12px;font-weight:600;color:#495057;text-align:center}.ai-suspicious-data-row{border-bottom:1px solid #e9ecef;transition:background-color .2s ease}.ai-suspicious-data-row:hover{background-color:#f8f9fa}.ai-suspicious-data-row:last-child{border-bottom:none}.ai-suspicious-content-cell{padding:12px;vertical-align:top}.ai-suspicious-content-wrapper{display:flex;flex-direction:column;gap:8px}.ai-suspicious-content-item{display:flex;gap:8px;align-items:flex-start}.ai-suspicious-icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;flex-shrink:0}.ai-suspicious-icon.q{background:#53a9ff}.ai-suspicious-icon.a{background:#4caf50}.ai-suspicious-content-text{color:#333;font-size:12px;line-height:1.4;flex:1;word-wrap:break-word;word-break:break-word;white-space:normal}.ai-suspicious-date-cell{padding:12px;text-align:center;vertical-align:middle}.ai-suspicious-date{font-size:11px;color:#666}.ai-suspicious-team-cell{padding:12px;text-align:center;vertical-align:middle}.ai-suspicious-team-name{font-size:11px;color:#333;font-weight:500}.ai-suspicious-strategy-cell{padding:12px;text-align:center;vertical-align:middle}.ai-suspicious-strategy-name{font-size:11px;color:#333;font-weight:500}.ai-suspicious-dialog-cell{padding:12px;text-align:center;vertical-align:middle}.ai-suspicious-dialog-btn{color:#3182ce;cursor:pointer;font-size:11px;background:none;border:none;text-decoration:none;transition:color .2s ease}.ai-suspicious-dialog-btn:hover{color:#2c5282;text-decoration:underline}.ai-suspicious-review-cell{padding:12px;text-align:center;vertical-align:middle}.ai-suspicious-review-actions{display:flex;flex-direction:column;align-items:center;gap:8px}.ai-suspicious-review-buttons{display:flex;flex-direction:column;gap:6px;width:80px}.ai-suspicious-review-btn{padding:6px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;font-size:11px;cursor:pointer;transition:all .2s ease}.ai-suspicious-review-btn:hover:not(:disabled){background:#f5f5f5}.ai-suspicious-review-btn:disabled{opacity:.5;cursor:not-allowed}.ai-suspicious-review-btn.ai-suspicious-approve.active{background:#4caf50;border-color:#4caf50;color:#fff}.ai-suspicious-review-btn.ai-suspicious-reject.active{background:#f44336;border-color:#f44336;color:#fff}.ai-suspicious-review-status{font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;text-align:center}.ai-suspicious-review-status.approved{background:#e8f5e8;color:#4caf50}.ai-suspicious-review-status.rejected{background:#ffebee;color:#f44336}.ai-suspicious-reason-cell{padding:12px;vertical-align:top}.ai-suspicious-reason-content{font-size:11px;line-height:1.4;color:#6c757d;background:#f8f9fa;padding:8px;border-radius:4px;border:1px solid #dee2e6;min-height:60px}.ai-suspicious-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:16px 0}.ai-suspicious-pagination-info{margin-left:16px;font-size:14px;color:#666}.ai-suspicious-dialog-content{padding:24px}.ai-suspicious-qa-block{display:flex;flex-direction:column;gap:16px;position:relative}.ai-suspicious-qa-item{display:flex;align-items:flex-start;gap:12px;position:relative}.ai-suspicious-qa-item:not(:last-child):after{content:"";position:absolute;left:14px;top:36px;bottom:-8px;width:2px;background-color:#e0e0e0;z-index:0}.ai-suspicious-qa-item:last-child:after{display:none}.ai-suspicious-qa-icon{font-weight:700;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;flex-shrink:0;position:relative;z-index:1}.ai-suspicious-qa-icon.q{background-color:#007aff}.ai-suspicious-qa-icon.a{background-color:#34c759}.ai-suspicious-qa-meta{flex:1}.ai-suspicious-qa-meta-top{display:flex;align-items:center;gap:8px}.ai-suspicious-qa-name{font-weight:700;margin-bottom:4px}.ai-suspicious-qa-time{font-size:12px;color:#999}.ai-suspicious-qa-text{margin-top:4px;white-space:pre-wrap}.ai-suspicious-qa-reply-box{width:100%;margin-top:8px;padding:12px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;line-height:1.5;resize:vertical;min-height:100px;background-color:#f8f8f8;transition:all .2s ease}.ai-suspicious-qa-reply-box:focus{outline:none;border-color:#53a9ff;background-color:#fff;box-shadow:0 0 0 2px #53a9ff1a}.ai-suspicious-qa-reply-box::placeholder{color:#999}.ai-suspicious-qa-actions{display:flex;justify-content:flex-end;margin-top:12px}.ai-suspicious-qa-send-button{padding:8px 24px;border-radius:6px;background-color:#4caf50;border:none;color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease}.ai-suspicious-qa-send-button:hover{background-color:#45a049;transform:scale(1.02)}.ai-suspicious-qa-send-button:active{transform:scale(.98)}.ai-suspicious-empty-state{text-align:center;padding:40px 0}.ai-suspicious-empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.ai-suspicious-empty-icon{width:120px;height:120px;opacity:.5}.ai-suspicious-empty-text{color:#999;font-size:14px;margin:0}.not-found-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fef2f2,#fee2e2,#fecaca);padding:20px;position:relative;overflow:hidden}.not-found-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(154,30,35,0.05)"/><circle cx="75" cy="75" r="1" fill="rgba(154,30,35,0.05)"/><circle cx="50" cy="10" r="0.5" fill="rgba(154,30,35,0.03)"/><circle cx="20" cy="80" r="0.5" fill="rgba(154,30,35,0.03)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.4;animation:float 20s ease-in-out infinite}.not-found-content{text-align:center;color:var(--primary-color, #9a1e23);max-width:600px;width:100%;position:relative;z-index:1}.error-code{display:flex;justify-content:center;align-items:center;margin-bottom:40px;gap:10px}.error-digit{font-size:120px;font-weight:900;background:linear-gradient(45deg,var(--primary-color, #9a1e23),#dc2626,#ef4444,#f87171);background-size:400% 400%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 3s ease-in-out infinite;text-shadow:0 0 30px rgba(154,30,35,.3);position:relative}.error-digit-middle{animation-delay:.5s;transform:scale(1.1)}.error-digit:nth-child(3){animation-delay:1s}.error-info{margin-bottom:40px}.error-title{font-size:32px;font-weight:700;margin-bottom:16px;color:var(--primary-color, #9a1e23);text-shadow:0 2px 4px rgba(154,30,35,.1)}.error-description{font-size:18px;line-height:1.6;color:#7f1d1d;margin-bottom:0;text-shadow:0 1px 2px rgba(154,30,35,.05)}.error-actions{display:flex;gap:16px;justify-content:center;margin-bottom:60px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--primary-color, #9a1e23),#dc2626);color:#fff;box-shadow:0 4px 15px #9a1e234d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9a1e2380}.btn-secondary{background:#9a1e231a;color:var(--primary-color, #9a1e23);border:2px solid rgba(154,30,35,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:#9a1e2326;transform:translateY(-2px);box-shadow:0 6px 20px #9a1e2333}.btn-icon{width:20px;height:20px}.error-decoration{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0}.floating-icon{position:absolute;width:40px;height:40px;color:#9a1e231a;animation:float 6s ease-in-out infinite}.floating-icon-1{top:20%;left:10%;animation-delay:0s}.floating-icon-2{top:60%;right:15%;animation-delay:2s}.floating-icon-3{bottom:30%;left:20%;animation-delay:4s}.helpful-links{margin-top:40px}.helpful-links h3{font-size:20px;font-weight:600;margin-bottom:24px;color:var(--primary-color, #9a1e23);text-shadow:0 1px 2px rgba(154,30,35,.1)}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;max-width:500px;margin:0 auto}.helpful-link{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#9a1e2314;border:1px solid rgba(154,30,35,.15);border-radius:8px;color:var(--primary-color, #9a1e23);text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.helpful-link:hover{background:#9a1e231f;border-color:#9a1e2340;transform:translateY(-2px);box-shadow:0 4px 12px #9a1e2326}.link-icon{width:16px;height:16px;flex-shrink:0}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(10px) rotate(240deg)}}@media (max-width: 768px){.not-found-container{padding:16px}.error-digit{font-size:80px}.error-title{font-size:24px}.error-description{font-size:16px}.error-actions{flex-direction:column;align-items:center}.btn{width:100%;max-width:280px;justify-content:center}.links-grid{grid-template-columns:1fr;gap:12px}.floating-icon{width:30px;height:30px}}@media (max-width: 480px){.error-digit{font-size:60px}.error-title{font-size:20px}.error-description{font-size:14px}.helpful-links h3{font-size:18px}}@media (prefers-color-scheme: dark){.not-found-container{background:linear-gradient(135deg,#1f1917,#2d1b1e,#3c1f23)}.not-found-content,.error-title{color:#fca5a5}.error-description{color:#fecaca}.helpful-links h3{color:#fca5a5}.helpful-link{background:#fca5a51a;border-color:#fca5a533;color:#fca5a5}.helpful-link:hover{background:#fca5a526;border-color:#fca5a54d}.btn-secondary{background:#fca5a51a;color:#fca5a5;border-color:#fca5a533}.btn-secondary:hover{background:#fca5a526}.floating-icon{color:#fca5a51a}}@media (prefers-reduced-motion: reduce){.error-digit,.floating-icon,.not-found-container:before{animation:none}.btn:hover,.helpful-link:hover{transform:none}}#root{height:100vh;width:100%;overflow:auto}.logo{padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover,.logo.react:hover{filter:drop-shadow(0 0 2em #da261b)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.content{max-width:1200px;margin:0 auto;padding:20px}.content h1{color:#333;margin-bottom:20px}.content p{color:#666;font-size:16px;line-height:1.6}.app{display:flex;min-width:1400px;width:100%;height:100%;min-height:1080px}.main-content{flex:1;padding:20px;background-color:#f5f5f5;overflow-x:auto}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;color:#333}
