/* Local component styles only; no homepage image or global theme overrides. */
.wc-page{--wc-ink:#173447;--wc-muted:#7a8892;--wc-border:#e2e9ec;color:var(--wc-ink);padding:24px 0 30px;font:14px/1.7 system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;max-width:100%;box-sizing:border-box}.wc-page *{box-sizing:border-box}.wc-page a{color:inherit;text-decoration:none}.wc-page h1{font-size:29px;line-height:1.35;margin:5px 0 10px}.wc-page h2{font-size:17px;line-height:1.45;margin:0 0 13px}.wc-page h3{font-size:15px;margin:8px 0}.wc-page p{margin:10px 0 16px}.wc-eyebrow{font-size:10px;letter-spacing:2px;color:#85959e}.wc-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0 20px}.wc-head p{color:var(--wc-muted);margin:0}.wc-actions{display:flex;flex-wrap:wrap;gap:8px}.wc-card{background:#fff;border:1px solid var(--wc-border);border-radius:17px;padding:22px;min-width:0;box-shadow:0 7px 25px rgba(22,45,55,.035)}.wc-page .btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;padding:10px 17px;font-size:13px;line-height:1.5;background:#173447;border:1px solid #173447;color:#fff}.wc-page .btn.alt{background:#fff;border-color:var(--wc-border);color:var(--wc-ink)}.wc-small-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--wc-border);background:#fff;color:var(--wc-ink);border-radius:8px;padding:5px 9px;font:12px/1.5 inherit;font-family:inherit;cursor:pointer}.wc-page button:disabled{opacity:.5;cursor:wait}.wc-tabs{display:flex;gap:4px;border-bottom:1px solid #e2e9ec;margin:0 0 20px}.wc-tabs a{padding:9px 18px;text-decoration:none;font:600 14px/1.5 system-ui,sans-serif;color:#7b8a91;border-bottom:2px solid transparent}.wc-tabs a.active{color:#276c60;border-bottom-color:#276c60}.wc-notice{background:#edf5f1;border:1px solid #dce9e2;padding:12px 16px;border-radius:12px;font-size:13px;color:#527466;margin:12px 0 20px}.wc-notice.slim{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 14px}.wc-notice.warn{background:#fff4ed;color:#916649;border-color:#efdecf}.wc-led{display:inline-block;width:7px;height:7px;border-radius:50%;background:#488d74}.wc-hint{color:#829198!important;font-size:12px!important;line-height:1.75}.wc-subhead{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.wc-subhead h2,.wc-subhead h3{margin:0}.wc-form{display:flex;flex-direction:column;gap:14px}.wc-page label{font-weight:600;font-size:13px;color:#4b616d}.wc-page input:not([type=checkbox]):not([type=hidden]),.wc-page textarea,.wc-page select{display:block;width:100%;max-width:100%;padding:10px 12px;border:1px solid #dce4e8;border-radius:9px;font:14px/1.5 system-ui,sans-serif;background:#fbfcfd;color:#284252;margin:6px 0 0;outline:none}.wc-page textarea{min-height:90px;resize:vertical}.wc-page input:focus,.wc-page textarea:focus,.wc-page select:focus{border-color:#87aca1;box-shadow:0 0 0 3px #eef6f1}.wc-check{display:flex!important;align-items:center;gap:9px;font-weight:400!important}.wc-check input{width:17px!important;height:17px!important;flex:none;accent-color:#317961;margin:0!important}.wc-code{font:12px/1.8 ui-monospace,monospace;background:#f5f7f8;border:1px solid #e5eaed;border-radius:8px;padding:12px;margin:8px 0;overflow-wrap:anywhere;user-select:all}.wc-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.wc-status-grid>div{padding:17px 20px;background:#fff;border:1px solid var(--wc-border);border-radius:12px}.wc-status-grid small{display:block;color:#849199;font-size:12px;margin-bottom:7px}.wc-status-grid b{font-size:14px;overflow-wrap:anywhere}.wc-settings-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start;margin-bottom:20px}.wc-aside,.wc-context{display:flex;flex-direction:column;gap:16px;min-width:0}.wc-health{display:flex;gap:7px;flex-wrap:wrap;font-size:11px;margin-top:14px}.wc-health span{padding:4px 8px;border-radius:5px;background:#f1f5f4;color:#608072}.wc-staff-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #edf1f3;padding:10px 0}.wc-table-wrap{max-width:100%;overflow-x:auto}.wc-page table{border-collapse:collapse;width:100%;font-size:12px}.wc-page th,.wc-page td{padding:10px;border-bottom:1px solid #e9edef;text-align:left;vertical-align:top;min-width:85px;overflow-wrap:anywhere}.wc-page th{color:#8a979d;font-weight:500}.wc-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wc-pill{background:#edf5f1;color:#56816d;font-size:12px;padding:4px 10px;border-radius:20px;display:inline-block;margin-bottom:14px}
.wc-desk{display:grid;grid-template-columns:240px minmax(0,1fr) 250px;gap:14px;align-items:start}.wc-conversations{padding:17px 0 0;overflow:hidden}.wc-conversations>.wc-subhead,.wc-search{padding:0 16px}.wc-search{display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:12px}.wc-search input{grid-column:1/-1}.wc-search select{margin:0!important;font-size:12px!important}.wc-thread-list{max-height:650px;overflow:auto}.wc-thread{display:block;position:relative;padding:16px;border-top:1px solid #eef1f3;border-left:3px solid transparent}.wc-thread.selected{background:#edf5f1;border-left-color:#629c83}.wc-thread>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.wc-channel{font-size:10px;color:#5d8573;background:#eaf2ed;padding:2px 6px;border-radius:4px}.wc-thread time{font-size:10px;color:#8d9aa0}.wc-thread b,.wc-thread small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-thread b{font-size:13px;margin-top:7px;padding-right:14px}.wc-thread small{font-size:11px;color:#8e9b9f;margin-top:4px}.wc-thread em{position:absolute;right:12px;top:48px;min-width:16px;padding:0 4px;border-radius:20px;background:#bb7761;color:#fff;font:10px/16px system-ui,sans-serif;text-align:center}.wc-chat{padding:0;overflow:hidden}.wc-chat-head{padding:18px;border-bottom:1px solid #e6edef;display:flex;align-items:start;justify-content:space-between;gap:10px}.wc-chat-head h2{font-size:15px;margin:0 0 5px}.wc-chat-head small{font-size:11px;color:#8a989e}.wc-chat-stream{height:445px;background:#f8fafb;padding:22px 17px;overflow-y:auto;display:flex;flex-direction:column;gap:15px;overscroll-behavior:contain}.wc-bubble{align-self:flex-start;max-width:88%;padding:11px 13px;background:#fff;border:1px solid #e0e8ec;border-radius:12px 12px 12px 3px;font-size:13px;overflow-wrap:anywhere}.wc-bubble.mine{align-self:flex-end;background:#e9f3ed;border-color:#d3e5d9;border-radius:12px 12px 3px 12px}.wc-bubble.system{align-self:center;border:0;background:none;color:#8c969f;font-size:11px}.wc-bubble small{display:block;color:#91a0a5;font-size:10px;margin-top:7px}.wc-bubble a{color:#367c67;text-decoration:underline}.wc-bubble img{display:block;width:100%;height:auto;max-width:230px;max-height:230px;object-fit:contain;border-radius:6px}.wc-bubble .failed{color:#ac6550}.wc-bubble .pending{color:#9b8145}.wc-context .wc-card{padding:18px}.wc-context h2{font-size:15px;margin-top:7px}.wc-context p{font-size:12px;margin:8px 0}.wc-context-materials>div{padding:10px 0;border-top:1px solid #edf1f3}.wc-context-materials b,.wc-context-materials small{display:block;font-size:11px}.wc-context-materials small{color:#8c9ca0}.wc-context .wc-small-btn{width:100%}.wc-card summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between}.wc-card summary:after{content:'+';color:#99a8ac}.wc-card[open] summary{margin-bottom:14px}.wc-card[open] summary:after{content:'−'}.wc-composer{padding:14px 17px;border-top:1px solid #e8edef}.wc-composer textarea{min-height:75px;max-height:160px;margin:0!important;background:white!important}.wc-compose-foot{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:8px}.wc-file{max-width:72%;font-size:11px!important;font-weight:400!important}.wc-file input{font-size:10px!important;padding:4px 0!important;border:0!important;background:none!important;margin:0!important}.wc-composer>small{display:block;color:#99a2a7;font-size:10px;margin-top:8px}.wc-chat-error:empty{display:none}.wc-chat-error{padding:10px 15px;background:#fff6ef;color:#996449;font-size:12px}.wc-empty{padding:30px 18px;text-align:center;color:#97a1a7;font-size:13px}.wc-empty b{color:#587583;font-weight:500}.wc-empty-large{min-height:635px;display:flex;flex-direction:column;align-items:center;justify-content:center}.wc-empty-large h2{color:#4c6877}.wc-empty-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:17px;background:#ecf3ef;color:#719383;font-size:29px;margin-bottom:18px}.wc-mobile-back{display:none}.wc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1150px){.wc-desk{grid-template-columns:220px minmax(0,1fr)}.wc-context{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.wc-page{padding:18px 14px 28px}.wc-page h1{font-size:23px}.wc-head{flex-direction:column;align-items:flex-start;gap:12px}.wc-tabs a{padding:8px 16px;font-size:13px}.wc-card{padding:18px;border-radius:15px}.wc-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wc-status-grid>div{padding:14px}.wc-status-grid b{font-size:13px}.wc-settings-grid,.wc-start-grid{grid-template-columns:1fr;gap:15px}.wc-page input:not([type=checkbox]):not([type=hidden]),.wc-page select,.wc-page textarea{font-size:16px!important}.wc-desk{display:block}.wc-desk.has-current .wc-conversations{display:none}.wc-desk:not(.has-current) .wc-chat{display:none}.wc-conversations{padding:15px 0 0}.wc-thread-list{max-height:none}.wc-thread b{font-size:15px}.wc-thread small{font-size:12px}.wc-chat{padding:0}.wc-chat-head{padding:14px}.wc-mobile-back{display:block!important;font-size:12px;color:#5e8d7c!important;margin-bottom:6px}.wc-chat-stream{height:380px;padding:18px 12px}.wc-bubble{font-size:14px}.wc-composer{padding:13px}.wc-context{display:flex;margin-top:15px}.wc-file{max-width:65%}.wc-file input{font-size:11px!important}.wc-notice.slim{font-size:12px}}

.wc-history{text-align:center;padding:6px;background:#f8fafb}.wc-history .wc-small-btn{font-size:11px;background:transparent;border:0;color:#7c959a;min-height:26px}
