#wecomAssistantAdmin{padding:0 24px 28px;color:#303840;font-size:14px;line-height:1.6;letter-spacing:0}
.wca-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid #dfe3e6;margin-bottom:14px}.wca-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:10px 15px;color:#65717c;cursor:pointer}.wca-tabs button.active{color:#206e55;border-bottom-color:#3f9578;font-weight:600}
.wca-notice{min-height:22px;color:#34725d;margin:4px 0 10px}.wca-notice:empty{min-height:0}.wca-notice.is-error{color:#bd3030}
.wca-content section{padding:16px 0 20px;border-bottom:1px solid #e5e8ea}.wca-content h3{font-size:16px;margin:0 0 13px;color:#35424c}.wca-section-title,.wca-toolbar{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.wca-toolbar{justify-content:flex-start;margin:10px 0 14px}.wca-toolbar select{min-width:170px}
.wca-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.wca-metrics>div{border-left:3px solid #67a88f;background:#f6f9f7;padding:12px 14px;min-width:0}.wca-metrics small{display:block;color:#77818a}.wca-metrics strong{display:block;margin-top:4px;font-size:17px;color:#273a33;overflow-wrap:anywhere}
.wca-table{overflow:auto;max-width:100%;border:1px solid #e2e6e8}.wca-table table{width:100%;border-collapse:collapse;background:#fff;font-size:13px}.wca-table th{background:#f5f7f7;color:#59656e;text-align:left;white-space:nowrap}.wca-table th,.wca-table td{padding:11px 10px;border-bottom:1px solid #e8ebed;vertical-align:top}.wca-table small{display:block;color:#879099;margin-top:4px;overflow-wrap:anywhere}.wca-table code{font-size:11px;overflow-wrap:anywhere}.wca-empty{text-align:center;color:#8c959c;padding:34px!important}
.wca-row-actions{display:flex;gap:6px;min-width:130px;flex-wrap:wrap}
.wca-status{display:inline-block;padding:3px 7px;border-radius:3px;font-size:12px;white-space:nowrap}.wca-status.is-good{color:#286c50;background:#e5f2ea}.wca-status.is-warn{color:#8b6427;background:#fff2d8}
.wca-kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:9px 14px;max-width:920px;margin:0 0 16px}.wca-kv dt{color:#6d7780}.wca-kv dd{margin:0;overflow-wrap:anywhere}.wca-kv code{white-space:normal;color:#315c50}
.wca-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin:12px 0}.wca-form label,.wca-wide{display:grid;gap:5px;color:#5d6973;font-size:12px}.wca-content input:not([type=checkbox]),.wca-content select,.wca-content textarea{box-sizing:border-box;width:100%;border:1px solid #ccd4d9;background:#fff;border-radius:4px;padding:8px 9px;color:#303840;font:inherit;letter-spacing:0}.wca-content textarea{resize:vertical}.wca-activation{grid-template-columns:repeat(4,minmax(140px,1fr))}.wca-permissions,.wca-feature-grid{display:flex;gap:14px 22px;align-items:center;flex-wrap:wrap;margin:12px 0}.wca-permissions label,.wca-feature-grid label{display:flex;gap:6px;align-items:center;color:#4c5962}.wca-permissions input,.wca-feature-grid input{width:16px;height:16px}
.wca-secret-once{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:8px 12px;align-items:center;margin-top:14px;padding:12px;border:1px solid #dfc37f;background:#fff8e7}.wca-secret-once code{overflow-wrap:anywhere;font-size:13px}.wca-secret-once small{grid-column:1/-1;color:#7a6a43}
.wca-step{display:grid;grid-template-columns:34px minmax(120px,1fr) 110px minmax(140px,1fr) minmax(240px,2fr) max-content max-content max-content;gap:10px;align-items:center;padding:12px 0;border-top:1px solid #e8ebed}.wca-step label{display:grid;gap:4px;color:#66717a;font-size:12px}.wca-step label:has(input[type=checkbox]){display:flex;align-items:center;white-space:nowrap}.wca-step input[type=checkbox]{width:16px;height:16px}.wca-step-number{display:flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:#e5efeb;color:#3b705d}.wca-step textarea{min-height:68px}
.wca-facts{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.wca-facts>div{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #e5e8ea}.wca-facts>div span:first-child{color:#66717a}
.wca-endpoints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-width:1100px}.wca-endpoints>div{display:grid;grid-template-columns:28px 52px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #e7eaec;align-items:center}.wca-endpoints span{color:#8a939a}.wca-endpoints strong{font-size:12px;color:#39765f}.wca-endpoints code{overflow-wrap:anywhere}
@media(max-width:1050px){.wca-metrics,.wca-facts{grid-template-columns:repeat(3,minmax(120px,1fr))}.wca-step{grid-template-columns:30px 1fr 120px}.wca-step-text{grid-column:1/-1}.wca-activation{grid-template-columns:repeat(2,minmax(160px,1fr))}}
@media(max-width:700px){#wecomAssistantAdmin{padding:0 12px 20px}.wca-metrics,.wca-facts,.wca-form,.wca-endpoints{grid-template-columns:1fr}.wca-kv{grid-template-columns:1fr}.wca-kv dt{font-weight:600}.wca-step{grid-template-columns:28px 1fr}.wca-step>*{min-width:0}.wca-secret-once{grid-template-columns:1fr}.wca-secret-once small{grid-column:auto}}
.wca-release-warning{border-left:3px solid #c23b3b;background:#fff7f7;color:#8c2929;padding:10px 12px;margin:12px 0 0}.wca-release-hashes>div{margin-bottom:9px}.wca-release-hashes strong,.wca-release-hashes small,.wca-release-hashes code{display:block}.wca-release-hashes code{max-width:360px;overflow-wrap:anywhere;font-size:11px;color:#5f6972}.wca-release-checks{margin-top:8px}.wca-release-checks summary{cursor:pointer;color:#315d48}.wca-check-grid{display:grid;gap:6px;margin-top:8px;min-width:310px}.wca-check-grid>div{display:grid;grid-template-columns:minmax(145px,1fr) auto;gap:4px 10px;border-bottom:1px solid #eef0f1;padding:5px 0}.wca-check-grid small{grid-column:1/-1;color:#687178}.wca-release-table td{vertical-align:top}.wca-release-summary .wca-kv{margin-top:14px}
.wca-handoff-intro{max-width:900px;color:#5d6871;margin:0 0 16px}.wca-handoff-ready{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:12px 0}.wca-handoff-ready span{color:#68747c;align-self:center}.wca-handoff-password{display:grid;gap:4px;min-width:240px;color:#5d6973;font-size:12px}.wca-git-secret{grid-template-columns:145px minmax(260px,1fr) max-content}.wca-git-secret input{font-family:Consolas,"Courier New",monospace}.wca-git-secret .wca-row-actions{min-width:0}.wca-git-secret small{grid-column:1/-1}
@media(max-width:700px){.wca-git-secret{grid-template-columns:1fr}.wca-git-secret small{grid-column:auto}}
.wca-release-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.wca-release-file-grid label{display:grid;gap:7px;color:#4f5d66;font-size:13px}.wca-release-file-grid input[type=file]{min-height:42px;padding:7px;border:1px solid #ccd4d9;background:#fff}.wca-release-options{grid-template-columns:minmax(180px,240px) minmax(320px,1fr)}.wca-release-reason{grid-column:auto}.wca-release-phase{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-left:3px solid #3f9578;background:#f4f8f6;margin:10px 0}.wca-release-phase span{color:#68747c}.wca-upload-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}.wca-upload-progress>div{display:grid;gap:4px;padding:10px;border:1px solid #e0e5e7;background:#fff}.wca-upload-progress code{font-size:10px;overflow-wrap:anywhere}.wca-live-upload{display:flex;gap:14px;flex-wrap:wrap;color:#34725d;font-weight:600;margin:10px 0}.wca-release-progress .wca-kv{margin-top:12px}
@media(max-width:800px){.wca-release-file-grid,.wca-upload-progress,.wca-release-options{grid-template-columns:1fr}.wca-release-phase{align-items:flex-start;flex-direction:column;gap:2px}}
.wca-flow-intro p{max-width:1100px;margin:8px 0;color:#59666e}.wca-flow-intro small,.wca-flow-hint{color:#7c878e}.wca-flow-stage{padding:17px 18px;margin:14px 0;border:1px solid #dfe6e3;border-left:3px solid #67a88f;background:#fff}.wca-flow-stage-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.wca-flow-stage-head strong{font-size:15px;color:#31463d}.wca-flow-stage-head code{color:#779086;font-size:11px}.wca-flow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wca-flow-fields label{display:grid;gap:5px;color:#56656e;font-size:12px}.wca-flow-fields textarea{min-height:80px}.wca-flow-gate{display:flex;gap:10px;align-items:baseline;margin-top:12px;padding:10px 12px;background:#f2f7f4;color:#486356}.wca-flow-gate strong{white-space:nowrap}.wca-flow-end{padding:15px 18px;margin:18px 0;background:#f3f6f8;border-left:3px solid #91a9ba}.wca-flow-end p{margin:6px 0 0;color:#59666e}
@media(max-width:700px){.wca-flow-fields{grid-template-columns:1fr}.wca-flow-gate{display:block}.wca-flow-gate strong{display:block;margin-bottom:4px}}
.wca-flow-framework{color:#334155}.wca-flow-framework .wca-flow-header{padding:16px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.wca-flow-framework .wca-section-title h3{margin:0}.wca-flow-framework small{color:#64748b}.wca-flow-actions,.wca-flow-editor-head>div,.wca-flow-fixed-top>span{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.wca-flow-overview{display:grid;grid-template-columns:minmax(220px,1fr) minmax(210px,280px) 150px;gap:12px;margin:14px 0}.wca-flow-overview label,.wca-flow-editor label{display:grid;gap:5px;font-size:12px;color:#475569}.wca-flow-overview .wca-flow-wide,.wca-flow-editor .wca-flow-wide{grid-column:1/-1}.wca-flow-framework .wca-flow-check{display:flex;align-items:center;gap:7px;align-self:end;min-height:38px;padding:0 9px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;font-size:12px;color:#334155}.wca-flow-framework .wca-flow-check input{width:auto;flex:none}.wca-flow-layout{display:grid;grid-template-columns:320px minmax(0,1fr);align-items:stretch;border:1px solid #dbe3ec;border-radius:7px;overflow:hidden;margin:13px 0}.wca-flow-framework .wca-flow-layout{padding:0}.wca-flow-sidebar{padding:13px;border-right:1px solid #dbe3ec;background:#f8fafc;min-width:0}.wca-flow-editor{padding:15px 17px;min-width:0;background:#fff}.wca-flow-stage-row{display:flex;align-items:center;gap:4px;margin:8px 0 5px;border:1px solid #dbe3ec;border-radius:6px;background:#fff}.wca-flow-stage-row.is-active,.wca-flow-sub-row.is-active{border-color:#2563eb;background:#eff6ff}.wca-flow-stage-select{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:8px;border:0;background:transparent;text-align:left;cursor:pointer}.wca-flow-stage-select>b{display:flex;align-items:center;justify-content:center;flex:none;width:27px;height:27px;border-radius:4px;background:#e2e8f0;color:#475569}.wca-flow-stage-select>span{min-width:0}.wca-flow-stage-select strong,.wca-flow-stage-select small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wca-flow-stage-select strong{font-size:12px;color:#0f172a}.wca-flow-mini{display:flex;gap:2px;padding-right:4px}.wca-flow-framework .wca-flow-mini .btn,.wca-flow-framework .wca-flow-fixed-top .btn{min-width:25px;padding:2px 5px;font-size:11px}.wca-flow-sub-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:7px;align-items:center;width:calc(100% - 17px);margin:0 0 4px 17px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:5px;background:#fff;text-align:left;cursor:pointer;font-size:12px}.wca-flow-sub-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.wca-flow-empty{padding:19px 8px;text-align:center;color:#94a3b8;font-size:12px}.wca-flow-validation{padding:10px;margin-top:12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#64748b;font-size:12px;line-height:1.6}.wca-flow-validation strong{display:block;color:#b91c1c}.wca-flow-validation ul{margin:3px 0 9px;padding-left:19px;color:#991b1b}.wca-flow-validation.is-valid{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.wca-flow-editor-head,.wca-flow-fixed-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.wca-flow-editor-head h3{margin:0}.wca-flow-editor-head small{display:block}.wca-flow-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0}.wca-flow-mode{display:flex;gap:8px;margin:13px 0}.wca-flow-mode button{flex:1;min-width:0;padding:11px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;text-align:left;cursor:pointer}.wca-flow-mode button.is-active{border-color:#3b82f6;background:#eff6ff}.wca-flow-mode button:disabled{cursor:not-allowed;opacity:.55}.wca-flow-mode strong,.wca-flow-mode small{display:block}.wca-flow-mode strong{font-size:13px;color:#0f172a}.wca-flow-mode small{font-size:11px}.wca-flow-band{margin-top:14px;padding:12px;border:1px solid #dbe3ec;border-radius:7px;background:#fbfdff}.wca-flow-band h4{font-size:13px;color:#0f172a;margin:0 0 9px}.wca-flow-band .wca-section-title h4{margin:0}.wca-flow-help{margin:7px 0;color:#64748b;font-size:12px}.wca-flow-results{display:grid;gap:8px;margin-top:10px}.wca-flow-result{display:grid;grid-template-columns:repeat(4,minmax(125px,1fr)) auto auto;gap:7px;align-items:end;padding:9px;border:1px solid #e2e8f0;border-radius:5px;background:#fff}.wca-flow-result .wca-flow-check{border:0;padding:0}.wca-flow-fixed-list{display:grid;gap:9px}.wca-flow-fixed-item{padding:10px;border:1px solid #dbe3ec;border-radius:6px;background:#fff}.wca-flow-fixed-top{margin-bottom:8px}.wca-flow-fixed-top strong{font-size:12px;color:#0f172a}.wca-flow-fixed-item .wca-flow-gap{max-width:155px;margin-top:8px}.wca-flow-image-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start}.wca-flow-image-row img{width:112px;height:84px;object-fit:cover;border:1px solid #cbd5e1;border-radius:5px;background:#f1f5f9}.wca-flow-image-row>div{display:grid;gap:4px;min-width:0}.wca-flow-image-row small{overflow-wrap:anywhere}.wca-flow-image-row .is-error{color:#b91c1c}.wca-flow-route{padding:11px;margin-top:10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.wca-flow-route-head{display:grid;grid-template-columns:minmax(130px,1fr) 90px minmax(170px,1.2fr) auto auto;gap:8px;align-items:end}.wca-flow-route-head .wca-flow-check{border:0;min-height:36px}.wca-flow-default{padding:8px;color:#2563eb;font-size:11px;white-space:nowrap}.wca-flow-route-conditions{margin-top:10px;padding-top:10px;border-top:1px solid #e2e8f0}.wca-flow-route-conditions .wca-section-title{margin-bottom:8px}.wca-flow-condition{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr)) auto;gap:7px;align-items:center;margin-top:7px}.wca-flow-history>div:not(.wca-flow-empty){display:grid;grid-template-columns:60px 85px minmax(0,1fr) 155px auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #e2e8f0;font-size:12px}.wca-flow-history>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1150px){.wca-flow-layout{grid-template-columns:270px minmax(0,1fr)}.wca-flow-result{grid-template-columns:repeat(2,minmax(150px,1fr)) auto auto}.wca-flow-route-head{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.wca-flow-route-head>*:nth-child(3){grid-column:1/-1}.wca-flow-condition{grid-template-columns:repeat(2,minmax(120px,1fr)) auto}}
@media(max-width:780px){.wca-flow-overview,.wca-flow-layout,.wca-flow-fields{grid-template-columns:1fr}.wca-flow-sidebar{border-right:0;border-bottom:1px solid #dbe3ec}.wca-flow-mode{flex-direction:column}.wca-flow-result,.wca-flow-route-head,.wca-flow-condition{grid-template-columns:1fr 1fr}.wca-flow-history>div:not(.wca-flow-empty){grid-template-columns:55px 80px minmax(0,1fr)}.wca-flow-history>div>small,.wca-flow-history>div>.btn{grid-column:2/-1}.wca-flow-image-row{grid-template-columns:90px minmax(0,1fr)}.wca-flow-image-row img{width:90px;height:70px}}
