html,body,#root{width:100%;height:100%;margin:0;padding:0}body{font-family:system-ui,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}.zy-logo{color:#0f1226;align-items:center;gap:10px;padding:16px 18px 12px;display:flex}.zy-logo .mark{color:#fff;background:linear-gradient(135deg,#6d6df0,#9b8cff);border-radius:9px;place-items:center;width:30px;height:30px;font-weight:800;display:grid;box-shadow:0 6px 16px #5b5bd673}.zy-logo .name{letter-spacing:.3px;font-size:15px;font-weight:700;line-height:1.1}.zy-logo .name small{color:#9aa0b4;font-size:11px;font-weight:500;display:block}.zy-ai-entry{color:#0f1226;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #f0f1f7;align-items:center;gap:10px;min-height:58px;padding:16px 18px 12px;display:flex}.zy-ai-entry:hover{background:#f7f7fd}.zy-ai-entry:focus-visible{outline-offset:-2px;outline:2px solid #6d6df0}.zy-ai-entry .mark{color:#fff;background:linear-gradient(135deg,#6d6df0,#9b8cff);border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid;box-shadow:0 6px 16px #5b5bd673}.zy-ai-entry .name{letter-spacing:.3px;font-size:15px;font-weight:700}.zy-ai-entry.on{color:#5b5bd6;background:#efeffd}.zy-soon{color:#9aa0b4;background:#f0f1f5;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px}.zy-header-title{color:#0f1226;font-size:16px;font-weight:700}.zy-card{transition:box-shadow .18s,transform .18s;box-shadow:0 1px 3px #1012260d,0 10px 30px #1012260f;border:none!important}.zy-card.clickable:hover{cursor:pointer;transform:translateY(-2px);box-shadow:0 4px 10px #10122614,0 16px 36px #1012261a}.zy-link{color:#5b5bd6;cursor:pointer;font-weight:600}.zy-link:hover{text-decoration:underline}.zy-jump-hint{color:#fff;white-space:nowrap;text-overflow:ellipsis;max-width:320px;animation:zy-jump-hint-in var(--zy-dur-fast,.15s) var(--zy-ease-out,ease-out);background:#2b2b45;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;line-height:18px;display:inline-flex;overflow:hidden;box-shadow:0 4px 14px #10122638}.zy-jump-hint-arrow{color:#a5a5f5;font-weight:700}@keyframes zy-jump-hint-in{0%{opacity:0;transform-origin:50%}to{opacity:1}}[data-jump]{cursor:pointer}.zy-flow{align-items:flex-start;width:100%;margin:4px 0 8px;display:flex}.zy-flow-stage{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;align-items:center;padding:0 6px;display:flex;position:relative}.zy-flow-stage:before{content:"";z-index:0;background:#e6e8f0;width:100%;height:3px;position:absolute;top:23px;left:-50%}.zy-flow-stage:first-child:before{display:none}.zy-flow-stage.done:before{background:linear-gradient(90deg,#16a34a,#34d399)}.zy-flow-node{z-index:1;color:#9aa0b4;background:#eef0f6;border:3px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;font-weight:700;transition:all .15s;display:grid;position:relative;box-shadow:0 0 0 1px #e6e8f0}.zy-flow-stage.done .zy-flow-node{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 6px 16px #16a34a59}.zy-flow-stage.active .zy-flow-node{box-shadow:0 0 0 4px #5b5bd62e}.zy-flow-stage.locked .zy-flow-node{color:#b6bbcc;background:#f1f2f7}.zy-flow-stage.doing .zy-flow-node{color:#fff;background:linear-gradient(135deg,#5b5bd6,#8a7df0);box-shadow:0 6px 16px #5b5bd659}.zy-flow-stage.doing:before{background:linear-gradient(90deg,#16a34a,#8a7df0)}.zy-flow-label{color:#2a2e45;text-align:center;margin-top:10px;font-size:13px;font-weight:600}.zy-flow-stage.locked .zy-flow-label{color:#9aa0b4}.zy-flow-sub{color:#aab;text-align:center;margin-top:2px;font-size:11px}.zy-flow-panel{background:#f7f8fc;border:1px solid #eef0f6;border-radius:14px;margin-top:18px;padding:16px 18px}.zy-chip{color:#8b90a6;background:#fff;border:1px dashed #cfd3e3;border-radius:999px;align-items:center;margin:4px 6px 4px 0;padding:5px 12px;font-size:12px;display:inline-flex}.zy-chip .arrow{color:#cfd3e3;margin:0 8px}.zy-ledger-row{border-bottom:1px dashed #eef0f6;justify-content:space-between;align-items:center;padding:12px 4px;display:flex}.zy-ledger-row:last-child{border-bottom:none}.zy-ledger-row .op{color:#b6bbcc;text-align:center;width:18px;font-weight:700}.zy-ledger-row .lbl{color:#2a2e45;flex:1}.zy-ledger-row .lbl .hint{color:#aab;font-size:11px;display:block}.zy-ledger-row .val{font-variant-numeric:tabular-nums;font-weight:600}.zy-ledger-row .val.muted{color:#b6bbcc;font-weight:500}.zy-ledger-row.total{background:#f7f8fc;border-radius:12px;margin-top:6px;padding:14px 12px}.zy-ledger-row.total .lbl{font-weight:700}.zy-field-label{color:#9aa0b4;margin-bottom:4px;font-size:12px}.ant-menu-dark .ant-menu-item-group-title{color:#ffffff59;letter-spacing:2px;padding-left:18px;font-size:11px}.zy-ai-filled .ant-input,.zy-ai-filled .ant-input-number,.zy-ai-filled .ant-input-number-input,.zy-ai-filled .ant-picker,.zy-ai-filled .ant-select-content{background:#fffbe6!important}.zy-ai-tag{color:#b45309;background:#fef3c7;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10px;font-weight:700;line-height:14px}.zy-locked .ant-card-body{background:repeating-linear-gradient(-45deg,#fafbfe,#fafbfe 12px,#f4f5fa 12px 24px);border-radius:0 0 16px 16px}.zy-locked-body{color:#9aa0b4}@keyframes zyFocusFlash{0%,to{box-shadow:none;background-color:#0000}12%,45%,78%{background-color:#7c5cff29;box-shadow:inset 3px 0 #7c5cff}28%,62%,92%{box-shadow:none;background-color:#0000}}.zy-focus-flash{animation:2.4s ease-in-out zyFocusFlash}.zy-todo-pill{color:#fff;background:#ff4d4f;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;animation:2s ease-out infinite zy-todo-pulse;display:inline-flex}@keyframes zy-todo-pulse{0%{box-shadow:0 0 #ff4d4f80}70%{box-shadow:0 0 0 6px #ff4d4f00}to{box-shadow:0 0 #ff4d4f00}}.ant-menu-item-selected .zy-todo-pill{background:#f5222d}.zy-todo-pill-nav{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ant-menu-submenu-title .zy-todo-pill-nav{right:30px}.ant-menu-inline .ant-menu-item.zy-nav-l3{padding-left:72px!important}.ant-menu-item.zy-nav-parent-on:not(.ant-menu-item-selected){color:#6d6df0}.zy-nav-routine .zy-todo-pill-nav{right:36px}.zy-nav-caret{cursor:pointer;width:26px;height:26px;color:inherit;border-radius:6px;margin-top:-13px;position:absolute;top:50%;right:8px}.zy-nav-caret:hover{background:#0000000f}.zy-nav-caret:before,.zy-nav-caret:after{content:"";background:currentColor;border-radius:6px;width:6px;height:1.5px;transition:transform .2s;position:absolute;top:12px}.zy-nav-caret:before{left:8.5px;transform:rotate(45deg)}.zy-nav-caret:after{left:11.5px;transform:rotate(-45deg)}.zy-nav-caret.is-open:before{transform:rotate(-45deg)}.zy-nav-caret.is-open:after{transform:rotate(45deg)}.ant-image-preview-img,.zy-arch-panel .ant-image-img{background:#fff}.ant-image-preview,.ant-image-preview-mask,.ant-image-preview-wrap{position:fixed!important;inset:0!important}.ant-image-preview-mask{width:100%!important;height:100%!important}.zy-vault-cell:hover{background:#f2f3fa}.zy-vault-cell .zy-vault-ops{background:#ffffffeb;border-radius:6px;gap:8px;padding:2px 6px;display:flex;position:absolute;top:4px;right:6px}.zy-vault-cell:hover .zy-vault-ops{display:flex}.zy-sub-row .zy-row-recall{visibility:hidden}.zy-sub-row:hover .zy-row-recall{visibility:visible}.zy-file-op:hover{background:#f0f1f7;color:#0f1226!important}.zy-file-op.zy-file-del:hover,.zy-file-op.zy-file-del.ant-popover-open{background:#fdecec;color:#d4373d!important}.cs-daily-card{background:#fff;border:1px solid #e8eaf2;border-radius:10px;padding:2px 20px 12px}.cs-daily-sec{padding:12px 0 6px}.cs-daily-sec+.cs-daily-sec{border-top:1px solid #eceef4}.cs-daily-sec-h{color:#4b5068;align-items:baseline;gap:8px;margin-bottom:2px;font-size:13px;font-weight:600;display:flex}.cs-daily-blk-h{color:#6d6df0;border-bottom:1px solid #eceef4;align-items:baseline;gap:8px;padding:10px 0 5px;font-weight:600;display:flex}.cs-daily-blk-x{color:#b4b8c8;margin-left:auto;padding:0 4px;font-size:16px;font-weight:400;line-height:1}.cs-daily-blk-x:hover{color:#d64545}.cs-daily-sec-h .n,.cs-daily-blk-h .n{color:#9aa0b4;font-size:12px;font-weight:400}.cs-daily-row{border-bottom:1px solid #f2f3f7;grid-template-columns:34px 22px minmax(0,1fr) auto;align-items:start;column-gap:8px;padding:7px 0;font-size:13.5px;line-height:1.55;display:grid}.cs-daily-row.nonum{grid-template-columns:22px minmax(0,1fr) auto}.cs-daily-row:last-child{border-bottom:0}.cs-daily-no{color:#b4b8c8;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:12px}.cs-daily-dot{box-sizing:border-box;color:#fff;-webkit-user-select:none;user-select:none;border:1.5px solid #c3c6d4;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-top:3px;font-size:10px;line-height:1;display:inline-flex}.cs-daily-dot.click{cursor:pointer}.cs-daily-dot.click:hover{border-color:#6d6df0}.cs-daily-dot.on{background:#2f9e5a;border-color:#2f9e5a}.cs-daily-plus{text-align:center;color:#b4b8c8;width:16px;font-size:14px;line-height:22px}.cs-daily-tx{color:#1f2330;min-width:0}.cs-daily-sub{color:#9aa0b4;margin-left:2px;font-size:12px}.cs-daily-note{color:#9aa0b4;font-size:12px}.cs-daily-right{white-space:nowrap;align-items:center;gap:10px;padding-top:1px;font-size:12px;display:inline-flex}.cs-daily-undone{color:#d98c10}.cs-daily-paused{color:#9aa0b4}.cs-daily-left-h{justify-content:space-between;align-items:center;margin-bottom:4px}.cs-daily-pool-bar{padding:12px 0 2px}.cs-daily-days{color:#9aa0b4}.cs-daily-days.red{color:#d64545}.cs-daily-addrow{align-items:center;padding:4px 0}.cs-daily-addrow .cs-daily-input{padding-left:0;font-size:13.5px}.cs-daily-addcust{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 6px;display:flex}.cs-daily-addcust-l{color:#6d6df0;margin-right:4px;font-size:13px}.cs-daily-chip{color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e5ee;border-radius:999px;padding:0 10px;font-size:12.5px;line-height:22px;display:inline-block}.cs-daily-chip:hover{color:#6d6df0;border-color:#6d6df0}.cs-daily-chip.ghost{color:#9aa0b4;border-style:dashed}.cs-daily-more{padding:6px 0 2px 30px;font-size:12.5px}.cs-daily-foot{color:#6b7280;border-top:1px solid #eceef4;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:10px;font-size:12.5px;display:flex}.cs-daily-empty{text-align:center;color:#9aa0b4;padding:28px 0}.cs-daily-cols{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.cs-daily-side{padding:2px 16px 10px}.cs-daily-side .cs-daily-row{font-size:13px}.cs-daily-side .cs-daily-more{padding-left:30px}.cs-daily-side-empty{color:#9aa0b4;padding:6px 0 2px;font-size:13px}.cs-daily-row .cs-daily-act{visibility:hidden}.cs-daily-row:hover .cs-daily-act,.cs-daily-row:focus-within .cs-daily-act{visibility:visible}.cs-daily-older-btn{color:#6d6df0;cursor:pointer;background:0 0;border:0;padding:0 0 0 8px;font-family:inherit;font-size:12px}.cs-daily-older-btn:hover{color:#5b5bd6}.cs-daily-older{color:#9aa0b4;border-left:2px solid #eceef4;margin-top:2px;padding-left:8px;font-size:12px}.cs-daily-proginput{align-items:center;gap:6px;margin-top:1px;display:flex}.cs-daily-proginput .cs-daily-plus{width:auto;font-size:13px;line-height:20px}.cs-daily-proginput .cs-daily-input{padding:1px 0;font-size:12.5px;line-height:20px}.cs-daily-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cs-daily-pick{display:inline-flex;position:relative}.cs-daily-pick .cs-daily-pick-input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.cs-daily-pick .cs-daily-pick-input input{cursor:pointer}.cs-daily-pick:hover .ant-btn{color:#6d6df0;border-color:#6d6df0}.cs-daily-cal-dot{pointer-events:none;background:#6d6df0;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:1px;left:50%}.ant-picker-cell-selected .cs-daily-cal-dot{background:#fff}.ant-picker-cell-disabled .cs-daily-cal-dot{display:none}.cs-daily-pick-pop .ant-picker-cell-disabled:before{background:0 0}.ob-assign-cell{cursor:pointer}.ob-assign-go{color:#4b4bc8;white-space:nowrap;background:#efeff8;border-radius:14px;align-items:center;height:28px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.ob-assign-done{color:#6e6e73;white-space:nowrap;border-radius:14px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:13px;transition:background .15s;display:inline-flex}.ob-assign-cell:hover .ob-assign-go{background:#e4e4f5}.ob-assign-cell:hover .ob-assign-done{background:#f2f2f7}.ob-assign-row{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px;font-family:inherit;display:flex}.ob-assign-row:hover:not(:disabled){background:#f7f7fa}.ob-assign-row:disabled{cursor:default}.ob-assign-opt{color:#1d1d1f;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:40px;padding:0 16px;font-family:inherit;font-size:15px;display:flex}.ob-assign-opt:hover{background:#f2f2f7}.ob-assign-close{color:#6e6e73;cursor:pointer;background:#e8e8ed;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ob-assign-close:hover{background:#dedee3}.ob-assign-send{color:#fff;cursor:pointer;background:#4b4bc8;border:0;border-radius:12px;width:100%;height:44px;font-family:inherit;font-size:15px;font-weight:600}.ob-assign-send:hover:not(:disabled){background:#4040b8}.ob-assign-send:disabled{opacity:.6;cursor:default}.ob-hub-l1{white-space:nowrap;text-overflow:ellipsis;vertical-align:top;align-items:center;gap:5px;max-width:100%;height:20px;font-size:13.5px;line-height:20px;display:inline-flex;overflow:hidden}.ob-hub-l2{color:#86868b;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;max-width:100%;height:18px;margin-top:3px;font-size:12.5px;line-height:18px;display:inline-block;overflow:hidden}.ob-hub-l2f{color:#86868b;white-space:nowrap;vertical-align:top;align-items:center;gap:6px;height:18px;margin-top:3px;font-size:12.5px;line-height:18px;display:inline-flex}.ob-hub-tick{color:#2f9e5b;font-size:11px}.ob-hub-cust,a.ob-hub-cust{color:#1d1d1f;white-space:nowrap;text-overflow:ellipsis;vertical-align:top;max-width:100%;height:20px;font-size:13.5px;font-weight:600;line-height:20px;display:inline-block;overflow:hidden}a.ob-hub-cust{cursor:pointer}a.ob-hub-cust:hover{color:#4b4bc8}.ob-hub-grey{color:#a1a1a6}.ob-hub-act{color:#4b4bc8;cursor:pointer;align-items:center;gap:2px;font-weight:600;display:inline-flex}.ob-hub-act:hover{color:#3a3ab0}.ob-hub-new{font-weight:600}.ob-hub-dot{background:#ff4d4f;border-radius:50%;flex:none;width:7px;height:7px}.ob-hub-seg{gap:3px;display:inline-flex}.ob-hub-seg i{background:#e5e5ea;border-radius:3px;width:16px;height:5px;display:block}.ob-hub-seg i.on{background:#8e8ea0}.ob-hub-cell{cursor:pointer}.ob-hub-cell:hover{background:#f7f7fa}.ph-cell{position:relative}.ph-cell .ph-chk{z-index:1;opacity:.55;transition:opacity .15s;position:absolute;top:6px;left:10px}.ph-cell:hover .ph-chk,.ph-cell .ph-chk.on,.ph-cell .ph-chk:focus-within{opacity:1}.ph-ico{margin-top:4px;display:inline-flex;position:relative}.ph-done{box-sizing:border-box;color:#fff;background:#16a34a;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex;position:absolute;bottom:5px;right:-3px}.pp-wrap{max-width:860px;margin:12px auto 48px}.pp-title{color:#0f1226;margin:0;font-size:32px;font-weight:700;line-height:1.2}.pp-sub{color:#6b7280;margin:8px 0 0;font-size:15px}.pp-hero{background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:36px;margin-top:28px;padding:28px 36px;display:flex;box-shadow:0 1px 2px #0f12260a,0 10px 30px #0f12260d}.pp-hero-text{flex-direction:column;gap:6px;display:flex}.pp-big{color:#0f1226;font-variant-numeric:tabular-nums;font-size:52px;font-weight:700;line-height:1}.pp-of{color:#6b7280;margin-left:8px;font-size:20px}.pp-hero-line{color:#374151;font-size:16px}.pp-hero-sub{color:#6b7280;font-size:15px}.pp-section{color:#6b7280;margin:30px 0 8px 18px;font-size:13px}.pp-list{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f12260a,0 10px 30px #0f12260a}.pp-row{box-sizing:border-box;text-align:left;width:100%;min-height:58px;font:inherit;color:#0f1226;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 22px;display:flex;position:relative}.pp-row:hover{color:#0f1226;background:#f7f7fa}.pp-row+.pp-row:before{content:"";background:#eceef3;height:1px;position:absolute;top:0;left:22px;right:0}.pp-person{gap:14px;min-height:72px}.pp-person+.pp-person:before{left:74px}.pp-avatar{color:#5b5bd6;background:#efeffd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:600;display:inline-flex}.pp-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pp-name{font-size:16px;font-weight:600}.pp-cname{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.pp-meta{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}.pp-tag{color:#6b7280;background:#f2f3f7;border-radius:6px;padding:0 6px;font-size:12px;line-height:20px}.pp-pct{text-align:right;color:#374151;font-variant-numeric:tabular-nums;width:46px;font-size:15px}.pp-chev{color:#c4c7d4;font-size:12px}.pp-done{color:#6b7280;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:inline-flex}.pp-check{color:#fff;background:#6d6df0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}.pp-back{color:#5b5bd6;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:15px;display:inline-flex}.pp-back:hover{color:#4040c0}.pp-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.pp-empty{text-align:center;color:#9aa0b4;margin-top:56px;font-size:15px}.cs-td{padding-bottom:24px}.cs-td-hrow{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.cs-td-lead{color:#4b5068;margin:0 0 14px;font-size:13px}.cs-td-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.cs-td-kpi{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8eaf2;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:10px 12px 9px;font-family:inherit;display:flex}.cs-td-kpi:hover{border-color:#c9c9f6}.cs-td-kpi b{font-variant-numeric:tabular-nums;color:#0f1226;font-size:22px;font-weight:800;line-height:1.1}.cs-td-kpi.hot b{color:#b42318}.cs-td-kpi.zero b{color:#9ca3af}.cs-td-kpi span{color:#374151;white-space:nowrap;font-size:12.5px}.cs-td-kpi small{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.cs-td-sec{margin:0 0 22px;scroll-margin-top:12px}.cs-td-sec-h{align-items:baseline;gap:10px;padding:0 4px 8px;display:flex}.cs-td-sec-h .no{color:#9ca3af;font-variant-numeric:tabular-nums;width:14px;font-size:12px}.cs-td-sec-h h2{margin:0;font-size:15px;font-weight:700}.cs-td-sec-h .n{color:#6b7280;font-variant-numeric:tabular-nums;font-size:12px}.cs-td-sec-h .why{color:#6b7280;font-size:12.5px}.cs-td-card{background:#fff;border:1px solid #e8eaf2;border-radius:12px;overflow:hidden}.cs-td-grp{align-items:center;gap:10px;padding:10px 16px 6px;font-size:13px;display:flex}.cs-td-grp.line{border-top:1px solid #f0f1f5;margin-top:4px}.cs-td-grp b{font-weight:600}.cs-td-grp .m{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.cs-td-row{border-top:1px solid #f0f1f5;grid-template-columns:minmax(0,1fr) 170px 86px minmax(120px,auto);align-items:center;gap:12px;padding:7px 16px 7px 30px;font-size:13px;display:grid}.cs-td-row.first{border-top:none}.cs-td-row .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cs-td-row .t small{color:#6b7280;font-size:12px}.cs-td-row .note{color:#6b7280;margin-left:8px;font-size:12px;display:inline-block}.cs-td-row .note.warn{color:#8a4500}.cs-td-row .who{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cs-td-row .days{font-variant-numeric:tabular-nums;color:#6b7280;text-align:right;white-space:nowrap;font-size:12.5px}.cs-td-row .days.hot{color:#b42318;font-weight:600}.cs-td-row .act{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cs-td-foot{color:#6b7280;border-top:1px solid #f0f1f5;padding:8px 16px 10px 30px;font-size:12px}.cs-td-empty{color:#6b7280;padding:14px 16px;font-size:13px}.cs-td-kv{color:#374151;flex-wrap:wrap;gap:26px;padding:10px 16px 12px;font-size:12.5px;display:flex}.cs-td-kv b{font-variant-numeric:tabular-nums;color:#0f1226;margin-right:4px;font-size:18px;font-weight:800}.cs-td-kv .r b{color:#b42318}.cs-td-ghost.ant-btn{color:#4040b8;background:#fafaff;border-color:#c9c9f6}.cs-td-quiet.ant-btn{color:#4040b8;box-shadow:none;background:0 0;border-color:#0000}.cs-td-reason-list{color:#374151;background:#f7f8fc;border-radius:8px;flex-direction:column;gap:3px;max-height:180px;padding:8px 10px;font-size:12.5px;display:flex;overflow:auto}@media (width<=1100px){.cs-td-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-cust-quiet td,.cs-cust-quiet td a{color:#9ca3af}.cs-td-mood{white-space:nowrap;border-radius:5px;align-items:center;height:20px;margin-right:8px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.cs-td-mood.warn{color:#8a4500;background:#fff4e5}.cs-td-mood.bad{color:#b42318;background:#fdecec}.ob-aside{background:#fbfbfd;border-left:1px solid #e6e8f0;flex-direction:column;flex:none;min-width:0;display:flex;position:relative}.ob-aside-grip{z-index:1;cursor:col-resize;background:0 0;border:0;justify-content:center;align-items:center;width:12px;height:48px;margin-top:-24px;padding:0;display:flex;position:absolute;top:50%;left:-6px}.ob-aside-grip>span{background:#c9cbe0;border-radius:2px;width:4px;height:36px;transition:background .15s}.ob-aside-grip:hover>span,.ob-aside-grip:focus-visible>span{background:#6d6df0}.zy-arch-split{cursor:col-resize;background:0 0;border:0;flex:0 0 10px;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.zy-arch-split>span{background:#c9cbe0;border-radius:2px;width:4px;height:48px;transition:background .15s}.zy-arch-split:hover>span,.zy-arch-split:focus-visible>span{background:#6d6df0}.ob-aside-head{border-bottom:1px solid #eceef3;align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.ob-aside-icon{color:#5b5bd6;background:#efeffd;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ob-aside-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ob-aside-title b{color:#0f1226;font-size:14px;font-weight:600}.ob-aside-title>span{color:#9aa0b4;font-size:11.5px}.ob-aside-close{color:#5c6275;cursor:pointer;background:#eceef6;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ob-aside-close:hover{background:#e2e4f0}.ob-aside-body{flex:1;min-height:0;padding:12px 14px 16px;overflow:hidden auto}.ob-aside-edge{color:#4b4bc8;cursor:pointer;background:#f7f7fb;border:0;border-left:1px solid #e6e8f0;flex-direction:column;flex:none;align-items:center;gap:10px;width:32px;padding:18px 0;font-family:inherit;display:flex}.ob-aside-edge:hover{background:#eeeefd}.ob-aside-edge-text{writing-mode:vertical-rl;letter-spacing:3px;font-size:12.5px;font-weight:600}.ob-aside-dock{flex:none;align-self:flex-start;height:calc(100vh - 84px);max-height:calc(100vh - 84px);display:flex;position:sticky;top:72px}.ob-aside-dock>.ob-aside{background:#fff;border:1px solid #e6e8f0;border-radius:10px;height:100%;max-height:100%;overflow:hidden}.ob-aside-dock>.ob-aside-edge{border:1px solid #e6e8f0;border-radius:10px;height:100%}body.zy-col-resizing,body.zy-col-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.zy-col-resizing iframe{pointer-events:none}.ob-pv-tabs{background:#f5f6fa;border-bottom:1px solid #eceef3;flex:none;align-items:stretch;gap:6px;height:40px;padding:0 10px 0 6px;display:flex}.ob-pv-tablist{scrollbar-width:none;flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex;position:relative;overflow:auto hidden}.ob-pv-tablist::-webkit-scrollbar{display:none}.ob-pv-tab{color:#5c6275;min-width:88px;max-width:200px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12.5px;display:inline-flex}.ob-pv-tab:first-child{flex:none;min-width:0;max-width:none;padding-right:12px}.ob-pv-tab:hover{background:#ececf5}.ob-pv-tab.on{color:#0f1226;background:#fff;border-bottom-color:#6d6df0;font-weight:600}.ob-pv-tab-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ob-pv-tab-x{color:#9aa0b4;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:10px;display:inline-flex}.ob-pv-tab-x:hover{color:#3d4152;background:#e2e4f0}.ob-pv-end{border-left:1px solid #e3e5ee;flex:none;align-items:center;margin:8px 0;padding-left:8px;display:flex}.ob-pv-pane{flex-direction:column;flex:1;min-height:0;display:flex}.ob-pv-pop{color:#374151;height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3e5ee;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.ob-pv-pop:hover{color:#4b4bc8;border-color:#6d6df0}.fpp{background:#fff;flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.fpp-bar{border-bottom:1px solid #eceef3;flex:none;align-items:center;gap:12px;min-height:36px;padding:0 10px 0 12px;font-size:12.5px;display:flex}.fpp-name{text-overflow:ellipsis;white-space:nowrap;color:#0f1226;flex:1;min-width:0;font-weight:600;overflow:hidden}.fpp-body{background:#fff;flex:1;min-height:0;overflow:hidden}.fpk{background:#fff;flex-direction:column;height:100vh;display:flex}.fpk .fpp-bar{min-height:40px;font-size:13px}.fpk-msg{text-align:center;color:#6b7280;padding:64px 24px;font-size:13px}.cs-td-fold{color:#6b7280;border-top:1px solid #f0f1f5;padding:8px 16px 10px 30px;font-size:12px}.cs-td-fold a{color:#4040b8}.cs-td-fold .cs-td-row{color:#6b7280;padding-left:0}.cs-t4-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.cs-t4-c{text-align:left;cursor:pointer;color:#0f1226;background:#fff;border:1px solid #e8eaf2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:10px 12px 9px;font-family:inherit;display:flex;position:relative}.cs-t4-c:hover{border-color:#c9c9f6}.cs-t4-c span{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.cs-t4-c b{font-variant-numeric:tabular-nums;letter-spacing:-.4px;margin-top:2px;font-size:24px;font-weight:800;line-height:1.1}.cs-t4-c.hot b{color:#b42318}.cs-t4-c small{color:#9ca3af;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.cs-t4-c.on{background:#fafaff;border-color:#6d6df0;box-shadow:inset 0 0 0 1px #6d6df0}.cs-t4-c.on span{color:#4040b8;font-weight:600}.cs-t4-c.on:after{content:"";background:#fafaff;border-bottom:1px solid #6d6df0;border-right:1px solid #6d6df0;width:12px;height:12px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.cs-t4-strip{background:#fff;border:1px solid #e8eaf2;border-radius:14px;overflow:hidden}.cs-t4-sh{border-bottom:1px solid #f0f1f5;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px 10px;display:flex}.cs-t4-sh h2{margin:0;font-size:15px;font-weight:700}.cs-t4-sh .n{color:#6b7280;font-size:12.5px}.cs-t4-sh .n b{color:#b42318;font-variant-numeric:tabular-nums;font-weight:700}.cs-t4-sh .lnk{margin-left:auto;font-size:12px}.cs-t4-g{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid #f3f4f8;align-items:center;gap:8px;padding:9px 16px 5px;font-size:12.5px;font-weight:700;display:flex}.cs-t4-g:first-child,.cs-t4-sh+.cs-t4-g{border-top:0}.cs-t4-g small{color:#9ca3af;font-size:12px;font-weight:400}.cs-t4-g.off{color:#9ca3af;padding-bottom:9px;font-weight:600}.cs-t4-ch{color:#9ca3af;flex:0 0 12px;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.cs-t4-ch svg{stroke:currentColor;fill:none;stroke-width:2px;width:10px;height:10px}.cs-t4-r{border-top:1px solid #f3f4f8;grid-template-columns:16px 150px minmax(0,1fr) 120px 80px;align-items:center;gap:10px;padding:7px 16px;font-size:13px;display:grid}.cs-t4-sh+.cs-t4-r,.cs-t4-g+.cs-t4-r{border-top:0}.cs-t4-r.x{cursor:pointer}.cs-t4-r.x:hover{background:#fafbfd}.cs-t4-r.open{background:#fafaff}.cs-t4-r.open .cs-t4-ch{color:#4040b8}.cs-t4-r .a{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cs-t4-r .b{white-space:nowrap;text-overflow:ellipsis;color:#374151;min-width:0;overflow:hidden}.cs-t4-r .b small{color:#9ca3af;font-size:12px}.cs-t4-r .b em{color:#8a4500;font-style:normal;font-weight:600}.cs-t4-r .w{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cs-t4-r .d{text-align:right;font-variant-numeric:tabular-nums;color:#6b7280;white-space:nowrap;font-size:12.5px}.cs-t4-r .d.hot{color:#b42318;font-weight:600}.cs-t4-s{background:#fafaff;border-top:1px solid #efeffb;grid-template-columns:16px minmax(0,1fr) 190px 80px;align-items:center;gap:10px;padding:6px 16px 6px 42px;font-size:12.5px;display:grid}.cs-t4-s .dot{background:#c3c6d4;border-radius:999px;justify-self:center;width:5px;height:5px}.cs-t4-s .b{white-space:nowrap;text-overflow:ellipsis;color:#374151;min-width:0;overflow:hidden}.cs-t4-s .b small{color:#9ca3af;font-size:12px}.cs-t4-s .w{color:#8a4500;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cs-t4-s .d{text-align:right;font-variant-numeric:tabular-nums;color:#6b7280;white-space:nowrap;font-size:12px}.cs-t4-s .d.hot{color:#b42318;font-weight:600}.cs-t4-more{color:#9ca3af;border-top:1px solid #f3f4f8;padding:7px 16px 9px 42px;font-size:12px}.cs-t4-more a{color:#4040b8}.cs-t4-foot{color:#9ca3af;border-top:1px solid #f0f1f5;padding:9px 16px 11px;font-size:12px}.cs-t4-foot a{color:#4040b8}.cs-t4-empty{color:#9ca3af;padding:16px;font-size:13px}@media (width<=1100px){.cs-t4-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-as-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cs-t4-c.zero b{color:#9ca3af}.cs-as-s{grid-template-columns:16px minmax(0,1fr) 110px 110px 80px 150px}.cs-as-s .d,.cs-t4-r .d .cs-as-sel{justify-content:flex-end;display:flex}.cs-as-sel{min-width:118px}.cs-as-sel .ant-select-selector{font-size:12px}.ob-ro{flex-direction:column;gap:12px;display:flex}.ob-ro-head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.ob-ro-title{color:#1d1d1f;font-size:20px;font-weight:700}.ob-ro-meta{color:#6e6e73;font-size:13px}.ob-ro-ok{color:#2f9e5b}.ob-ro-ing{color:#b26a00}.ob-ro-rev{color:#5b46c9}.ob-ro-warn{color:#d4380d}.ob-ro-body{flex-direction:column;gap:16px;display:flex}.ob-ro-card{background:#fff;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:18px 22px;display:flex;box-shadow:0 1px 3px #1012260d,0 6px 18px #1012260a}.ob-ro-h3{color:#1d1d1f;align-items:baseline;gap:10px;font-size:15px;font-weight:700;display:flex}.ob-ro-cnt{color:#6e6e73;font-size:13px;font-weight:400}.ob-ro-empty{color:#6e6e73;background:#f7f8fa;border-radius:8px;padding:12px 14px;font-size:13px}.ob-ro-text{color:#2b2f45;white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:22px}.ob-ro-grid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.ob-ro-lh,.ob-ro-lr{grid-template-columns:28px minmax(0,1fr) 280px;align-items:center;gap:0 12px;display:grid}.ob-ro-lh{color:#4b5068;border-bottom:1px solid #eceef3;padding:9px 0;font-size:12.5px;font-weight:600}.ob-ro-lr{color:#2b2f45;border-bottom:1px solid #f2f3f6;padding:11px 0;font-size:13.5px;line-height:20px}.ob-ro-th3,.ob-ro-tr3{grid-template-columns:minmax(0,1fr) 140px 200px;align-items:center;gap:0 12px;display:grid}.ob-ro-th3{color:#4b5068;border-bottom:1px solid #eceef3;padding:9px 0;font-size:12.5px;font-weight:600}.ob-ro-tr3{color:#2b2f45;border-bottom:1px solid #f2f3f6;padding:11px 0;font-size:13.5px;line-height:20px}.ob-ro-opt{color:#2b2f45;border-bottom:1px solid #f2f3f6;align-items:center;gap:10px;padding:9px 0;font-size:13.5px;line-height:20px;display:flex}.ob-ro-opt:last-child,.ob-ro-lr:last-child,.ob-ro-tr3:last-child{border-bottom:0}.ob-ro-ck{box-sizing:border-box;color:#fff;border:1.5px solid #c4c8d4;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.ob-ro-ck.on{background:#22a05a;border:0}.ob-ro-ck.off{background:#f0f1f5}.ob-ro-dot{box-sizing:border-box;border:1.5px solid #c4c8d4;border-radius:50%;flex:none;width:15px;height:15px}.ob-ro-dot.on{border:4.5px solid #4b4bc8}.ob-ro-sub{color:#6e6e73;font-size:12.5px}.ob-ro-skip{color:#8a8fa3;text-decoration:line-through}.ob-ro-mut{color:#6e6e73}.ob-ro-bad{color:#d4380d}.ob-ro-itematts{padding:0 0 8px 40px}.ob-ro-kv{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;display:grid}.ob-ro-f{flex-direction:column;gap:6px;min-width:0;display:flex}.ob-ro-fl{color:#6e6e73;font-size:12.5px}.ob-ro-fv{color:#2b2f45;overflow-wrap:anywhere;background:#f7f8fa;border-radius:8px;padding:8px 12px;font-size:13.5px;line-height:20px}.ob-ro-rv{background:#fff;border:1px solid #e4e1fb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 12px;padding:12px 16px;display:flex;box-shadow:0 1px 3px #1012260d}.ob-ro-rv-l{color:#1d1d1f;align-items:center;gap:10px;min-width:0;font-size:14px;line-height:22px;display:inline-flex}.ob-ro-rv-dot{background:#6d63f0;border-radius:50%;flex:none;width:8px;height:8px}.ob-ro-rv-sub{color:#86868b;margin-left:10px;font-size:12.5px}.ob-ro-rv-b{flex:none;gap:10px;display:inline-flex}.zy-ec-tag{white-space:nowrap;color:#4b4bd0;vertical-align:1px;background:#eeeefb;border-radius:999px;flex:none;margin-left:6px;padding:0 8px;font-size:12px;font-weight:400;line-height:18px;display:inline-block}.ob-fu-sec{border-top:1px solid #edf0f7;margin-top:18px;padding-top:16px}.ob-fu-h{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ob-fu-title{color:#1f2335;font-size:14px;font-weight:600}.ob-fu-req{color:#ef4444;font-weight:400}.ob-fu-none{color:#6b7280;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ob-fu-src-input{font-size:13px;line-height:1.7}.ob-fu-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.ob-fu-srcbar{color:#6b7280;background:#fafbfd;border:1px solid #edf0f7;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:12.5px;display:flex}.ob-fu-dot{color:#c3c6d2}.ob-fu-grp{margin-bottom:14px}.ob-fu-gh{align-items:baseline;gap:8px;padding:0 4px 6px;display:flex}.ob-fu-gh b{color:#1f2335;font-size:13.5px;font-weight:600}.ob-fu-n{color:#9aa0b4;font-variant-numeric:tabular-nums;font-size:12.5px}.ob-fu-note{color:#9aa0b4;font-size:12px}.ob-fu-list{background:#fff;border:1px solid #e8eaf2;border-radius:10px;overflow:hidden}.ob-fu-row{grid-template-columns:28px minmax(0,1fr) 76px;align-items:start;gap:6px;padding:6px 10px 6px 8px;display:grid;position:relative}.ob-fu-row+.ob-fu-row:before{content:"";background:#f0f1f6;height:1px;position:absolute;top:0;left:42px;right:0}.ob-fu-del.ant-btn{color:#ef4444;margin-top:2px}.ob-fu-del.ant-btn:hover{color:#dc2626!important;background:#fef2f2!important}.ob-fu-text.ant-input{padding:4px 0;font-size:13px;line-height:1.65}.ob-fu-secsel{width:72px;margin-top:1px}.ob-fu-made{background:#f6fbf8;border:1px solid #dcefe3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ob-fu-made-t{color:#1f2335;font-weight:600}.ob-fu-empty{color:#6b7280;background:#fafbfd;border:1px dashed #e1e4ec;border-radius:10px;padding:14px;font-size:13px}.ob-fu-recon{flex:auto;align-items:flex-start;gap:6px;min-width:0;line-height:1.6;display:flex}.ob-fu-recon>.anticon{flex:none;margin-top:4px}.ob-fu-recon.ok>.anticon{color:#16a34a}.ob-fu-recon.warn{color:#b45309}.ob-fu-recon-now{color:#9aa0b4}.ob-fu-alert{color:#8a4500;background:#fffbeb;border:1px solid #fde7b0;border-radius:8px;flex-direction:column;gap:4px;margin:-6px 0 14px;padding:8px 12px;font-size:12.5px;line-height:1.6;display:flex}.ob-fu-alert ul{white-space:pre-wrap;word-break:break-word;margin:0;padding-left:18px}.ob-fu-split{align-items:flex-start;gap:12px;display:flex}.ob-fu-main{flex:1 1 0;min-width:0}.ob-fu-dock{flex:none;max-width:calc(100% - 452px);max-height:calc(100vh - 84px);display:flex;position:sticky;top:72px}.ob-fu-dock>.ob-aside{background:#fff;border:1px solid #e6e8f0;border-radius:10px;max-width:100%;max-height:calc(100vh - 84px);overflow:hidden}.ob-fu-dock .ob-aside-body{flex:0 auto}.ob-fu-src-text{white-space:pre-wrap;word-break:break-word;color:#374151;font-size:13px;line-height:1.75}.ob-fu-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.ob-fu-sum>div{background:#fff;border:1px solid #e8eaf2;border-radius:10px;padding:12px 14px}.ob-fu-sum .k{color:#6b7280;font-size:12.5px}.ob-fu-sum .v{color:#1f2335;font-variant-numeric:tabular-nums;margin-top:2px;font-size:20px;font-weight:600}.ob-fu-sum .v small{color:#9aa0b4;margin-left:2px;font-size:13px;font-weight:400}.ob-fu-meter{background:#eef0f6;border-radius:2px;height:4px;margin-top:8px;overflow:hidden}.ob-fu-meter i{background:#5b5bd6;border-radius:2px;height:100%;display:block}.ob-fu-item{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:4px 8px;padding:11px 14px 11px 12px;display:grid;position:relative}.ob-fu-item+.ob-fu-item:before{content:"";background:#f0f1f6;height:1px;position:absolute;top:0;left:50px;right:0}.ob-fu-item .x{color:#1f2335;word-break:break-all;white-space:pre-wrap;min-width:0;font-size:13.5px;line-height:1.6}.ob-fu-item.is-done .x{color:#9aa0b4}.ob-fu-item .m{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;margin-top:3px;font-size:12.5px;display:flex}.ob-fu-item .m.ok{color:#16a34a}.ob-fu-item .m.wait{color:#b45309}.ob-fu-item .r{white-space:nowrap;align-self:center;align-items:center;gap:10px;font-size:12.5px;display:flex}.ob-fu-check{cursor:pointer;background:#fff;border:1.5px solid #c3c7d4;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;padding:0;transition:border-color .12s,background-color .12s;display:inline-flex}.ob-fu-check:hover{border-color:#5b5bd6}.ob-fu-check.on{background:#5b5bd6;border-color:#5b5bd6}.ob-fu-check.on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.ob-fu-check.ro{cursor:default;background:0 0;border-style:dashed}.ob-fu-check.ro.on{background:#b8bbf0;border-style:solid;border-color:#b8bbf0}.ob-fu-check:focus-visible{outline-offset:2px;outline:2px solid #5b5bd6}.ob-fu-trail{color:#b6bbcc;align-items:center;gap:4px;font-size:12px;display:inline-flex}.ob-fu-trail .on{color:#5b5bd6;font-weight:600}.ob-fu-trail .ok{color:#16a34a}.ob-fu-pick{gap:6px;display:inline-flex}.ob-fu-by{color:#16a34a;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.zy-update-tag{box-sizing:border-box;white-space:nowrap;background:#f0f0ff;border:1px solid #dcdcfb;border-radius:14px;align-items:center;gap:7px;height:28px;padding:0 4px 0 10px;line-height:1;display:inline-flex}.zy-update-tag>.anticon,.zy-update-card .hd>.anticon{color:#5b5bd6;font-size:13px}.zy-update-tag .t{color:#3f3fa8;font-size:12.5px;font-weight:600}.zy-update-tag .sub{color:#4f5470;font-size:12px}.zy-update-btn{color:#fff;height:20px;font:inherit;cursor:pointer;background:#6d6df0;border:0;border-radius:10px;padding:0 10px;font-size:12px;line-height:20px}.zy-update-btn:hover{background:#5b5bd6}.zy-update-btn:focus-visible{outline-offset:2px;outline:2px solid #6d6df0}.zy-update-card{z-index:999;box-sizing:border-box;background:#fff;border:1px solid #e6e8f0;border-radius:10px;flex-direction:column;gap:6px;width:192px;padding:10px 10px 12px 12px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 24px #0f12261f}.zy-update-card .hd{align-items:center;gap:6px;display:flex}.zy-update-card .t{color:#1f2333;font-size:13px;font-weight:600}.zy-update-card .x{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;padding:0;font-size:12px;display:inline-flex}.zy-update-card .x:hover{color:#1f2333;background:#f2f3f7}.zy-update-card .x:focus-visible{outline-offset:1px;outline:2px solid #6d6df0}.zy-update-card .sub{color:#5a6072;font-size:12px;line-height:18px}.zy-update-card .zy-update-btn{border-radius:6px;align-self:flex-start;height:26px;padding:0 12px;font-size:12.5px;line-height:26px}.zy-idsw{background:#f0f1f7;border-radius:10px;gap:2px;margin:12px 10px 6px;padding:3px;display:flex}.zy-idsw button{color:#4b5563;min-width:0;height:34px;font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--zy-dur-fast) var(--zy-ease), color var(--zy-dur-fast) var(--zy-ease);background:0 0;border:0;border-radius:8px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.zy-idsw button.on{color:#5b5bd6;cursor:default;background:#fff;font-weight:600;box-shadow:0 1px 2px #1012261a}.zy-idsw button:not(.on):hover{color:#1f2937}.zy-idsw button:focus-visible{outline-offset:1px;outline:2px solid #6d6df0}.zy-idsw .zy-todo-pill{animation:none}@media (width<=1366px){.zy-idsw button{gap:4px;font-size:12px}}.zy-delegate-tag{color:#5b5bd6;white-space:nowrap;background:#efeffd;border-radius:999px;flex:none;margin-left:8px;padding:0 8px;font-size:12px;line-height:20px}.zy-delegate-confirm{background:#fafaff;border:1px dashed #c9c9f6;border-radius:10px;min-width:0;margin:0 0 14px;padding:8px 12px 10px}.zy-delegate-confirm legend{color:#5b5bd6;border:0;width:auto;margin:0;padding:0 6px;font-size:12px}.zy-delegate-confirm .q{color:#0f1226;margin:2px 0 6px;font-size:14px}.zy-delegate-confirm .req{color:#ef4444;margin-right:4px}.zy-delegate-confirm .hint{color:#6b7280;margin-top:6px;font-size:12px;line-height:1.6}:root{--zy-dur-fast:.15s;--zy-dur-mid:.2s;--zy-dur-slow:.32s;--zy-ease:cubic-bezier(.22, .61, .36, 1);--zy-ease-out:cubic-bezier(.16, 1, .3, 1);--zy-shadow-1:0 1px 2px #1012260a, 0 8px 24px #1012260d;--zy-shadow-2:0 4px 10px #10122614, 0 16px 36px #1012261a;--zy-shadow-3:0 8px 18px #1012261f, 0 24px 48px #10122624;--zy-brand:#6d6df0}.zy-card{transition:box-shadow var(--zy-dur-mid) var(--zy-ease), transform var(--zy-dur-mid) var(--zy-ease)}.zy-card:hover{box-shadow:var(--zy-shadow-2);transform:translateY(-2px)}.zy-link{transition:color var(--zy-dur-fast) var(--zy-ease)}.ant-btn{transition:all var(--zy-dur-fast) var(--zy-ease)!important}.ant-tabs-tab{transition:color var(--zy-dur-fast) var(--zy-ease), background var(--zy-dur-fast) var(--zy-ease)}.ant-tabs-tabpane-active{animation:zyFadeIn var(--zy-dur-fast) var(--zy-ease)}.ant-table-tbody>tr>td{transition:background var(--zy-dur-fast) var(--zy-ease)}.ant-table-tbody{animation:zyFadeIn var(--zy-dur-mid) var(--zy-ease)}.ant-drawer-content-wrapper{transition-timing-function:var(--zy-ease-out)!important}.ant-modal{animation-timing-function:var(--zy-ease-out)}.ant-empty{padding:8px 0}.ant-empty .ant-empty-description{color:#9aa0b4}@keyframes zyFadeIn{0%{opacity:0}to{opacity:1}}@keyframes zyRiseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.zy-rise-in{animation:zyRiseIn var(--zy-dur-slow) var(--zy-ease-out) both}.zy-login-bg{background:linear-gradient(135deg,#0f1226 0%,#1b1f3d 60%,#2a2466 100%);place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.zy-login-bg>canvas{width:100%;height:100%;position:absolute;inset:0}.zy-login-card{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(1.2);width:380px;position:relative;box-shadow:var(--zy-shadow-3)!important;background:#ffffffdb!important;border:1px solid #ffffff8c!important;border-radius:18px!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.zy-login-bg>canvas{display:none}}.zy-sider{overscroll-behavior:contain;border-right:1px solid #f0f1f7;height:100vh;position:sticky;top:0;overflow-y:auto;box-shadow:1px 0 #10122605}.zy-sider .ant-menu{border-inline-end:none!important}.zy-sider .ant-menu-item-selected{font-weight:600}.zy-sider .ant-menu-item{border-radius:8px}.zy-sider .ant-menu-item-group-title{letter-spacing:.08em;padding-left:20px;font-size:11px}.zy-header{z-index:20;background:#fff;border-bottom:1px solid #0f12260f;position:sticky;top:0}.ant-tag{border:none;font-weight:500}.ant-tag-green{color:#16a34a;background:#dcfce7}.ant-tag-red{color:#dc2626;background:#fee2e2}.ant-tag-gold{color:#b45309;background:#fef3c7}.ant-tag-orange{color:#ea580c;background:#ffedd5}.ant-tag-blue{color:#2563eb;background:#dbeafe}.ant-tag-geekblue{color:#4f46e5;background:#e0e7ff}.ant-tag-purple{color:#7c3aed;background:#ede9fe}.ant-tag-cyan{color:#0891b2;background:#cffafe}.ant-tag-magenta{color:#db2777;background:#fce7f3}.ant-tag-volcano{color:#e11d48;background:#ffe4e6}.ant-tag-lime{color:#65a30d;background:#ecfccb}.ant-tag-processing{color:#4f46e5;background:#e0e7ff}.ant-tag-success{color:#16a34a;background:#dcfce7}.ant-tag-error{color:#dc2626;background:#fee2e2}.ant-tag-warning{color:#b45309;background:#fef3c7}.zy-header-title{color:#0f1226}@keyframes zyv2-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-7px)}40%,60%{transform:translate(7px)}}.zyv2-shaking{animation:.5s cubic-bezier(.36,.07,.19,.97) both zyv2-shake}.zyv2-spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite zyv2-spin;display:inline-block}@keyframes zyv2-spin{to{transform:rotate(360deg)}}.zyv2-check polyline{stroke-dasharray:26;stroke-dashoffset:26px;animation:.3s forwards zyv2-draw}@keyframes zyv2-draw{to{stroke-dashoffset:0}}@keyframes zyv2-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.zyv2-in{animation:.55s cubic-bezier(.22,.8,.36,1) both zyv2-enter}@media (prefers-reduced-motion:reduce){.zyv2-in,.zyv2-shaking{animation:none}.zyv2-check polyline{stroke-dashoffset:0;animation:none}}.zyv4-wrap{background:url(/login/bg.jpg) bottom/cover no-repeat,linear-gradient(#f9efe2,#f3e2cc);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.zyv4-center{z-index:1;flex-direction:column;align-items:center;width:min(94vw,520px);padding:clamp(8px,2vh,28px) 0;display:flex;position:relative}.zyv4-buddies{z-index:2;justify-content:center;gap:clamp(10px,2.4vw,26px);margin-bottom:-34px;display:flex;position:relative}.zyv4-buddy{flex-direction:column;align-items:center;animation:3.6s ease-in-out infinite zyv4-float;display:flex}@keyframes zyv4-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.zyv4-buddy-imgs{aspect-ratio:176/177;width:clamp(84px,9.5vw,118px);position:relative}.zyv4-buddy-imgs img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .38s;position:absolute;inset:0}.zyv4-tag{text-align:center;background:#fdf6ea;border:1px solid #e6cfa6;border-radius:8px;margin-top:-6px;padding:3px 10px 4px;box-shadow:0 2px 8px #a06e281f}.zyv4-tag-name{color:#8c2f1e;font-size:12px;font-weight:700;line-height:1.35}.zyv4-tag-sub{color:#b08d5a;font-size:10px;line-height:1.3}.zyv4-hop{animation:.8s cubic-bezier(.3,.6,.4,1) infinite zyv4-hopkf}@keyframes zyv4-hopkf{0%,to{transform:translateY(0)}40%{transform:translateY(-12px)}65%{transform:translateY(0)}82%{transform:translateY(-5px)}}.zyv4-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9f5;border:1px solid #e8d3ab;border-radius:22px;flex-direction:column;width:100%;padding:clamp(26px,4.4vh,44px) clamp(24px,3.4vw,46px) clamp(20px,3vh,32px);display:flex;box-shadow:0 30px 70px #96501e29,0 6px 20px #96501e14}.zyv4-logo{-webkit-user-select:none;user-select:none;width:min(78%,330px);margin:0 auto clamp(10px,1.8vh,18px);display:block}.zyv4-welcome{justify-content:center;align-items:center;gap:10px;display:flex}.zyv4-line{background:linear-gradient(90deg,#0000,#c9a35f);flex:0 0 clamp(28px,4vw,46px);height:1px}.zyv4-welcome .zyv4-line:last-child{background:linear-gradient(270deg,#0000,#c9a35f)}.zyv4-dia{color:#c9a35f;font-size:10px}.zyv4-welcome-text{color:#9a2f20;letter-spacing:10px;margin-right:-10px;font-size:clamp(20px,2.6vh,26px);font-weight:700}.zyv4-motto{text-align:center;color:#6f6252;letter-spacing:2px;margin:clamp(8px,1.4vh,14px) 0 clamp(16px,2.6vh,26px);font-size:13.5px}.zyv4-field{background:#fff;border:1.5px solid #e5d5b8;border-radius:12px;align-items:center;gap:10px;height:clamp(46px,5.4vh,52px);margin-bottom:clamp(12px,1.8vh,18px);padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.zyv4-field:focus-within{border-color:#b3402e;box-shadow:0 0 0 4px #b3402e1f,0 2px 12px #b3402e14}.zyv4-field input{color:#3c2f26;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.zyv4-field input::placeholder{color:#b9a88e}.zyv4-eye{color:#b9a88e;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.zyv4-eye:hover{color:#b3402e}.zyv4-row{justify-content:space-between;align-items:center;margin-bottom:clamp(12px,2vh,18px);display:flex}.zyv4-remember{color:#5f5142;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.zyv4-remember input{accent-color:#b3402e;cursor:pointer;width:15px;height:15px}.zyv4-forgot{color:#b3402e;cursor:pointer;font-size:13.5px}.zyv4-forgot:hover{color:#9a2f20;text-decoration:underline}.zyv4-error{color:#b3402e;background:#fdeeea;border:1px solid #f3c4b8;border-radius:10px;margin-bottom:12px;padding:9px 13px;font-size:13px}.zyv4-submit{box-sizing:border-box;cursor:pointer;color:#fff;letter-spacing:10px;text-indent:10px;background:linear-gradient(#c44a35 0%,#a83221 100%);border:0;border-radius:12px;place-items:center;width:100%;height:clamp(46px,5.4vh,52px);font-size:17px;font-weight:600;transition:transform .16s,box-shadow .16s,background .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #a8322159}.zyv4-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #a8322173}.zyv4-submit:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff4d,#0000);width:55%;height:100%;transition:left .55s;position:absolute;top:0;left:-80%;transform:skew(-20deg)}.zyv4-submit:hover:not(:disabled):after{left:130%}.zyv4-submit:disabled{cursor:default}.zyv4-submit.zyv2-success{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 8px 22px #22c55e66}.zyv4-divider{align-items:center;gap:12px;margin:clamp(14px,2.2vh,20px) 0 clamp(10px,1.6vh,14px);display:flex}.zyv4-divider span{background:#ead9bd;flex:1;height:1px}.zyv4-divider em{color:#b09a78;font-size:12px;font-style:normal}.zyv4-wecom{box-sizing:border-box;cursor:pointer;color:#6f5138;background:#fffdf9;border:1.5px solid #e5d5b8;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:clamp(42px,5vh,48px);font-size:14.5px;transition:border-color .2s,background .2s;display:flex}.zyv4-wecom:hover{background:#fdf7ec;border-color:#c9a35f}.zyv4-trusts{flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.6vw,34px);width:max-content;max-width:96vw;margin-top:clamp(14px,2.6vh,26px);display:flex}.zyv4-trust{align-items:center;gap:9px;display:flex}.zyv4-trust-title{color:#6b3a22;font-size:13.5px;font-weight:700;line-height:1.4}.zyv4-trust-sub{color:#a98f6d;font-size:11px;line-height:1.35}.zyv4-toast{z-index:50;color:#fff;background:#3c2819e0;border-radius:999px;padding:9px 18px;font-size:13.5px;animation:.25s both zyv4-toast-in;position:fixed;top:9%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}@keyframes zyv4-toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (height<=900px){.zyv4-buddy-imgs{width:clamp(74px,8vw,96px)}.zyv4-buddies{margin-bottom:-28px}.zyv4-logo{width:min(70%,290px)}.zyv4-trusts{margin-top:12px}.zyv4-trust-sub{display:none}}@media (width<=640px){.zyv4-center{width:94vw}.zyv4-buddy-imgs{width:22vw}.zyv4-trusts{gap:12px}.zyv4-trust-sub{display:none}}@media (prefers-reduced-motion:reduce){.zyv4-buddy,.zyv4-hop{animation:none}.zyv4-submit,.zyv4-submit:after,.zyv4-field,.zyv4-buddy-imgs img{transition:none}.zyv4-submit:hover:not(:disabled):after{left:-80%}.zyv4-toast{animation:none}}:root{--zy-sider-w:224px;--zy-shell-pad-y:28px;--zy-shell-pad-x:32px;--zy-hscroll-min:720px}@media (height<=700px){:root{--zy-month-pad:8px 12px;--zy-pano-pad:8px 12px 8px 14px;--zy-shell-pad-y:12px}.zy-month-card>.ant-card-head{min-height:36px}}@media (width<=1366px){:root{--zy-sider-w:176px;--zy-shell-pad-y:16px;--zy-shell-pad-x:16px}.zy-sider .zy-soon{display:none}}.zy-readable{max-width:1080px;margin:0 auto}.zy-workspace{max-width:clamp(1080px,100vw - 480px,1440px);margin:0 auto}.zy-full{max-width:none;margin:0}@media (width<=1366px){.zy-workspace{max-width:none}}.zy-hscroll{overflow-x:visible}.zy-hscroll-inner{min-width:0}@media (width<=1100px){.zy-hscroll{overscroll-behavior-x:contain;overflow-x:auto}.zy-hscroll-inner{min-width:var(--zy-hscroll-min)}:root{--zy-routine-head-top:0px}.zy-plan-split{grid-template-columns:1fr!important}}.zy-fee-matrix{overflow:clip}.zy-fee-matrix>table>thead{z-index:3;position:sticky;top:60px}@media (width<=1262px){.zy-fee-matrix{overflow:auto}.zy-fee-matrix>table>thead{position:static}}.zy-pe-box{background:#fafbfd;border:1px solid #eceef4;border-radius:10px;transition:border-color .15s,box-shadow .15s,background .15s;position:relative}.zy-pe-box:focus-within{background:#fff;border-color:#6d6df0;box-shadow:0 0 0 2px #6d6df01f}.zy-pe-box.drag{background:#f6f6ff;border-style:dashed;border-color:#6d6df0}.zy-pe-box.off{color:#6b7280;background:#f5f6f9}.zy-pe-edit{color:#1f2937;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;padding:8px 12px;font-size:14px;line-height:22px}.zy-pe-box.off .zy-pe-edit{cursor:default;color:#6b7280}.zy-pe-ph{color:#b3b8c8;pointer-events:none;font-size:14px;line-height:22px;position:absolute;top:9px;left:13px;right:12px}.zy-pe-edit img.zy-pe-img{vertical-align:bottom;background:#f3f4f8;border:1px solid #e8eaf1;border-radius:6px;max-width:min(100%,360px);max-height:200px;margin:4px 0;display:inline-block}.zy-pe-edit img.zy-pe-img:not([src]){width:160px;height:96px}.zy-pe-edit img.zy-pe-img.up{opacity:.45;animation:1.2s ease-in-out infinite zy-pe-pulse}@keyframes zy-pe-pulse{50%{opacity:.25}}.zy-pe-edit .zy-pe-miss{color:#6b7280;cursor:pointer;background:#f3f4f8;border:1px dashed #c3c8d6;border-radius:6px;margin:4px 0;padding:6px 14px;font-size:13px;line-height:20px;display:inline-block}.zy-pe-edit .zy-pe-miss:hover,.zy-pe-edit .zy-pe-miss.on{color:#4f4fd8;background:#f6f6ff;border-color:#6d6df0}.zy-pe-bar{align-items:center;gap:8px;margin-top:8px;display:flex}.zy-pe-bar .sp{flex:1}.zy-pe-bar .ant-btn-text{color:#6b7280}.zy-pn-imgw.ant-image{width:fit-content;max-width:100%;display:block}.zy-pn-img.ant-image-img{object-fit:contain;cursor:zoom-in;background:#fff;border:1px solid #eef0f6;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:280px;display:block}.zy-pn-view.sm .zy-pn-img.ant-image-img{max-height:140px}.zy-pn-ph{background:#f3f4f8;border-radius:6px;width:160px;height:96px}.zy-pn-view{flex-direction:column;gap:10px;min-width:0;display:flex}.zy-pn-vb{flex-direction:column;gap:4px;min-width:0;display:flex}.zy-pn-vt{white-space:pre-wrap;word-break:break-word}.zy-rd-note.pic{white-space:normal}.zy-rd-note.pic .by{margin:4px 0 0;display:block}.zy-asi{flex-direction:column;gap:6px;min-width:0;height:100%;display:flex}.zy-asi-head{align-items:center;gap:8px;min-height:28px;display:flex}.zy-asi-sub{color:#8c8c8c;white-space:nowrap;text-overflow:ellipsis;margin-top:-4px;font-size:12px;overflow:hidden}.zy-asi-box{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex:1;min-height:0;padding:8px 8px 6px;overflow:auto}.zy-asi-sec+.zy-asi-sec{margin-top:12px}.zy-asi-cap{color:#374151;justify-content:space-between;align-items:baseline;margin:0 2px 4px;font-size:12.5px;font-weight:600;display:flex}.zy-asi-count{color:#8c8c8c;font-size:12px;font-weight:400}.zy-asi-scroll{border:1px solid #d9dde3;border-radius:2px;overflow-x:auto}.zy-asi-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#1f2937;font-size:12px;line-height:17px}.zy-asi-grid th,.zy-asi-grid td{box-sizing:border-box;text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e3e6eb;border-right:1px solid #e3e6eb;padding:4px 6px}.zy-asi-grid th{color:#374151;white-space:nowrap;text-overflow:ellipsis;background:#f3f4f6;font-weight:600;overflow:hidden}.zy-asi-grid tr>:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #d9dde3}.zy-asi-grid thead tr>:first-child{z-index:2;background:#f3f4f6}.zy-asi-grid tr>:last-child{border-right:none}.zy-asi-grid tbody tr:last-child td{border-bottom:none}.zy-asi-notes{margin:4px 2px 0}.zy-asi-more{color:#1677ff;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.zy-asi-note-text{color:#374151;white-space:pre-wrap;background:#f8f9fb;border-radius:4px;margin-top:4px;padding:6px 8px;font-size:12px;line-height:18px}.zy-asi-msg{color:#6b7280;padding:12px 4px;font-size:13px}.zy-table .ant-table-thead>tr>th,.zy-table .ant-table-tbody>tr>td{vertical-align:middle;padding:10px 12px}.zy-table .ant-table-thead>tr>th{white-space:nowrap;font-weight:600}.zy-table .zy-col-nowrap{white-space:nowrap}.zy-table .zy-col-num{font-variant-numeric:tabular-nums}.zy-table.ant-table-wrapper .ant-table .ant-table-thead>tr>th.zy-col-gutter,.zy-table.ant-table-wrapper .ant-table .ant-table-tbody>tr>td.zy-col-gutter{padding-right:28px}.zy-table .ant-table-tbody>tr>td .ant-tag{margin-inline-end:0}.zy-table .ant-table-thead>tr>th.ant-table-row-expand-icon-cell,.zy-table .ant-table-tbody>tr>td.ant-table-row-expand-icon-cell{text-align:left}.zy-table-sticky .ant-table-sticky-scroll{opacity:1;background:#fffffff0;border-top:1px solid #eef0f5;height:14px!important}.zy-table-sticky .ant-table-sticky-scroll-bar{background-color:#1018284d;height:8px}.zy-table-sticky .ant-table-sticky-scroll-bar:hover,.zy-table-sticky .ant-table-sticky-scroll-bar-active{background-color:#10182880}.zy-table-sticky .ant-table-fix-end-shadow-show>.ant-table-container:after{box-shadow:inset -16px 0 12px -12px #10182833}.zy-dl-head{align-items:center;gap:14px;margin-bottom:10px;display:flex}.zy-dl-head .sp{flex:1}.zy-dl-stats{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.zy-dl-stat{font:inherit;color:#8a90a6;cursor:pointer;background:#fff;border:1px solid #e4e6ef;border-radius:8px;align-items:baseline;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.zy-dl-stat b{color:#0f1226;font-variant-numeric:tabular-nums;font-size:15px}.zy-dl-stat.on{color:#3a44b8;background:#efeffd;border-color:#5b5bd6}.zy-dl-stat.on b{color:#3a44b8}.zy-dl-stat.warn b{color:#c2620a}.zy-dl-stat:focus-visible{outline-offset:1px;outline:2px solid #5b5bd6}.zy-dl-tools{border-bottom:1px solid #eef0f6;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.zy-dl-tools-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zy-dl-tools .zy-dl-stat{white-space:nowrap;flex:none;gap:5px;padding:2px 8px;font-size:12px}.zy-dl-tools .zy-dl-stat b{font-size:14px}.zy-dl-tools .ant-select,.zy-dl-tools .ant-input-affix-wrapper{flex:none}.zy-dl-table .ant-table-thead>tr>th{color:#8a90a6;white-space:nowrap;background:#f7f8fb;font-size:12px;font-weight:600;padding:6px 12px!important}.zy-dl-table .ant-table-tbody>tr>td.ant-table-cell{white-space:nowrap;text-overflow:ellipsis;height:44px;overflow:hidden;padding:6px 12px!important}.zy-dl-table .ant-table-pagination.ant-pagination{margin:12px 0;padding:0 12px}.zy-dl-nm{align-items:center;gap:10px;min-width:0;line-height:20px;display:flex}.zy-dl-new{color:#16a34a;border:1px solid #9fd8b0;border-radius:3px;flex:none;padding:0 4px;font-size:10px;font-weight:500;line-height:14px;display:inline-block}.zy-dl-av{color:#6b7280;background:#f0f1f6;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.zy-dl-av.g{color:#b3b8c8;background:#f6f7fa}.zy-dl-nm .t{color:#0f1226;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:18px;overflow:hidden}.zy-dl-nm .t:hover{color:#3a44b8;text-decoration:underline}.zy-dl-nm .d{color:#9aa0b4;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:14px;overflow:hidden}.zy-dl-tier{white-space:nowrap;border-radius:999px;padding:0 8px;font-size:12px;line-height:18px;display:inline-block}.zy-dl-tier.hk{color:#4b4bd0;background:#eeeefb}.zy-dl-tier.light{color:#4b5064;background:#f0f1f6}.zy-dl-tier.assist{color:#8a90a6;background:#f0f1f6}.zy-dl-per{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.zy-dl-per>*{flex:none}.zy-dl-per small{min-width:74px}.zy-dl-per>.anticon{margin-left:0!important}.zy-dl-per small{color:#9aa0b4;font-size:11px}.zy-dl-per.warn small{color:#c2620a}.zy-dl-per.danger small{color:#d23b3b;font-weight:600}.zy-dl-amt{font-variant-numeric:tabular-nums;font-weight:600}.zy-dl-tier{border-radius:999px;padding:0 8px;font-size:12px;line-height:18px;display:inline-block}.zy-dl-tier.high{color:#16a34a;background:#e7f7ec}.zy-dl-tier.low{color:#8a90a6;background:#f0f1f6}.zy-dl-none{color:#d23b3b;font-size:12px}.zy-dl-dim{color:#9aa0b4}.zy-dl-ops{opacity:0;white-space:nowrap;font-size:12px;transition:opacity .12s}.zy-dl-ops a{margin-left:8px}.zy-dl-table .ant-table-tbody>tr>td.zy-dl-c-ops{text-overflow:clip}.zy-dl-table .ant-table-row:hover .zy-dl-ops{opacity:1}.zy-dl-group{border-bottom:1px solid #eef0f6}.zy-dl-ghead{color:#4b5064;cursor:pointer;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;background:#f7f8fb;grid-template-columns:16px minmax(180px,1fr) 96px 120px 160px;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:grid}.zy-dl-ghead:hover{background:#f1f2f8}.zy-dl-ghead.zy-dl-ghead-th{color:#8a90a6;cursor:default;background:#fff;border-bottom:1px solid #eef0f6;font-size:12px;font-weight:600}.zy-dl-ghead .car{color:#9aa0b4;transition:transform .12s;display:inline-block}.zy-dl-ghead.open .car{transform:rotate(90deg)}.zy-dl-ghead .g-name{align-items:center;gap:10px;min-width:0;display:flex}.zy-dl-ghead .g-name b{color:#0f1226;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.zy-dl-ghead .g-cnt{color:#0f1226;font-weight:600}.zy-dl-ghead .g-exp{color:#c2620a;font-weight:600}.zy-dl-ghead .g-sum{text-align:right;color:#0f1226;font-weight:600}.zy-dl-group .zy-dl-table .ant-table-thead{display:none}.zy-dl-empty{padding:40px 0}.zy-dl-table th .ant-table-column-sorters{justify-content:flex-start}.zy-dl-table th .ant-table-column-sorters .ant-table-column-title{flex:none}.zy-dl-table th .ant-table-column-sorter{margin-inline-start:4px}.zy-dl-table th.zy-dl-c-num .ant-table-column-sorters{justify-content:flex-end}.zy-tools{gap:16px;display:grid}.zy-tools .ant-tabs-nav{margin-bottom:0}.zy-tools .ant-tabs-extra-content:first-child{margin-right:16px}.zy-tools-search{width:360px;max-width:100%}.zy-tools-section-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.zy-tools-section-head h2{color:#0f1226;margin:0;font-size:15px;font-weight:600}.zy-tools-section-head span{color:#6b7280;font-size:13px}.zy-tools-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.zy-tools-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.zy-tools-col{flex-direction:column;gap:16px;min-width:0;display:flex}.zy-tools-cat{background:#fff;border:1px solid #f0f1f7;border-radius:12px;min-width:0;padding:12px 10px 8px}.zy-tools-cat.admin{border-style:dashed;border-color:#c9cbe0}.zy-tools-cat-head{flex-wrap:wrap;align-items:baseline;gap:8px;padding:0 8px 6px;display:flex}.zy-tools-cat-head h3{color:#0f1226;margin:0;font-size:14px;font-weight:600}.zy-tools-cat-head span,.zy-tools-cat-head .ant-typography{color:#6b7280;font-size:13px}.zy-tools-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.zy-tools-row{color:#374151;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:6px 8px;display:flex}.zy-tools-row.openable{cursor:pointer}.zy-tools-row.openable:hover,.zy-tools-row.openable:focus-within{background:#f7f7fd}.zy-tools-row.openable:focus-visible{outline:2px solid var(--zy-brand);outline-offset:-2px}.zy-tools-row.tile{color:#0f1226;background:#fff;border:1px solid #e8eaf2;border-radius:12px;min-height:60px;padding:10px 12px;font-weight:600}.zy-tools-row.tile.openable:hover{border-color:var(--zy-brand);background:#fff}.zy-tools-row-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:1.4;display:-webkit-box;overflow:hidden}.zy-tools-row.tile .zy-tools-row-name{-webkit-line-clamp:3;line-height:1.35}.zy-tools-row-note{color:#8c8c8c;margin-left:6px;font-size:12px;font-weight:400}.zy-tools-row-actions{opacity:0;transition:opacity var(--zy-dur-fast,.15s);flex:none;align-items:center;display:inline-flex}.zy-tools-row:hover .zy-tools-row-actions,.zy-tools-row:focus-within .zy-tools-row-actions,.zy-tools-cat.admin .zy-tools-row-actions{opacity:1}.zy-tools-mark{color:#5b5bd6;background:#efeffd;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:600;display:inline-flex}.zy-tools-mark.sm{border-radius:8px;width:28px;height:28px;font-size:13px}.zy-tools-cat.admin .zy-tools-mark{color:#4b5563;background:#f1f2f8}.zy-tools-fold{color:#374151;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #f0f1f7;border-radius:12px;align-items:center;gap:8px;padding:0 18px;display:flex}.zy-tools-fold:hover{border-color:#c9cbe0}.zy-tools-fold:focus-visible{outline:2px solid var(--zy-brand);outline-offset:2px}.zy-tools-fold strong{color:#0f1226;font-weight:600}.zy-tools-fold span{color:#6b7280;font-size:13px}.zy-tools-fold-body{margin-top:12px}.zy-tools-usage{gap:16px;display:grid}.zy-tools-usage-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.zy-tools-usage-scope{color:#5b5bd6;background:#efeffd;border-radius:8px;align-items:center;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.zy-tools-usage-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.zy-tools-usage-card{background:#fff;border:1px solid #f0f1f7;border-radius:12px;min-width:0;padding:14px 16px}.zy-tools-usage-card .k{color:#6b7280;font-size:13px}.zy-tools-usage-card .v{color:#0f1226;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.3}.zy-tools-usage-card .v.danger{color:#b42318}.zy-tools-usage-card .v small{color:#6b7280;font-size:13px;font-weight:400}.zy-tools-usage-card .h{color:#6b7280;min-height:20px;font-size:13px}.zy-tools-usage-trend .ant-card-body{padding-top:8px}.zy-tools-usage-bars{align-items:flex-end;gap:8px;height:100px;display:flex}.zy-tools-usage-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.zy-tools-usage-day .n{color:#6b7280;height:18px;font-size:12px}.zy-tools-usage-day .bar{background:#a9a9f5;border-radius:4px 4px 0 0;width:100%;max-width:40px}.zy-tools-usage-day .d{color:#9aa0b4;white-space:nowrap;font-size:11px}@media (width<=1100px){.zy-tools-usage-cards,.zy-tools-cols,.zy-tools-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.zy-tools-cols,.zy-tools-grid3{grid-template-columns:minmax(0,1fr)}.zy-tools-search{width:100%}}.zy-ai{height:calc(100vh - var(--zy-header-h,56px) - 2 * var(--zy-shell-pad-y,16px));background:#fff;border:1px solid #f0f1f7;border-radius:12px;grid-template-columns:250px minmax(0,1fr);min-height:480px;display:grid;overflow:hidden}.zy-ai-convs{background:#fafafd;border-right:1px solid #f0f1f7;flex-direction:column;min-height:0;display:flex}.zy-ai-convs-top{flex-direction:column;gap:8px;padding:14px 12px 8px;display:flex}.zy-ai-new{font:inherit;color:#0f1226;cursor:pointer;background:#fff;border:1px solid #e6e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.zy-ai-new:hover{color:#5b5bd6;border-color:#c7c8f5}.zy-ai-new .plus{color:#fff;background:#6d6df0;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.zy-ai-search.ant-input-affix-wrapper{background:#f0f1f6;border-color:#0000;border-radius:8px}.zy-ai-convs-list{flex:1;min-height:0;padding-bottom:8px;overflow:auto}.zy-ai-convs-empty{color:#9aa0b4;text-align:center;padding:24px 14px;font-size:12px}.zy-ai-grp{color:#9aa0b4;padding:12px 14px 4px;font-size:11px}.zy-ai-conv{color:#4b5068;cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-width:0;margin:0 8px;padding:7px 6px 7px 10px;display:flex}.zy-ai-conv .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.zy-ai-conv:hover{background:#f0f1f6}.zy-ai-conv.on{color:#5b5bd6;background:#efeffd;font-weight:600}.zy-ai-conv-more{color:#9aa0b4;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.zy-ai-conv:hover .zy-ai-conv-more,.zy-ai-conv.on .zy-ai-conv-more{opacity:1}.zy-ai-conv-more:hover{color:#0f1226;background:#e4e5ef}.zy-ai-convs-foot{border-top:1px solid #f0f1f7;padding:8px 0}.zy-ai-conv.foot{gap:8px}.zy-ai-conv.foot small{color:#9aa0b4;font-size:11px;font-weight:500}.zy-ai-stage{flex-direction:column;min-width:0;min-height:0;display:flex}.zy-ai-thread{flex:1;padding:28px 24px 12px;overflow:auto}.zy-ai-col{flex-direction:column;gap:22px;max-width:800px;margin:0 auto;display:flex}.zy-ai-msg.user{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:8px;max-width:78%;display:flex}.zy-ai-bubble{white-space:pre-wrap;word-break:break-word;color:#0f1226;background:#f0f1f6;border-radius:16px;padding:10px 16px;font-size:14px;line-height:1.7}.zy-ai-msg-images{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.zy-ai-thumb{cursor:zoom-in;border:1px solid #e6e8f0;border-radius:10px;max-width:220px;max-height:180px;display:block}.zy-ai-img-placeholder{color:#9aa0b4;background:#f0f1f6;border-radius:8px;padding:6px 10px;font-size:12px;display:inline-block}.zy-ai-msg.ai{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.zy-ai-avatar{color:#fff;background:#6d6df0;border-radius:14px;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.zy-ai-answer{min-width:0}.zy-ai-md{color:#0f1226;word-break:break-word;font-size:14px;line-height:1.8}.zy-ai-md>:first-child{margin-top:0}.zy-ai-md p{margin:0 0 10px}.zy-ai-md ol,.zy-ai-md ul{margin:0 0 12px;padding-left:22px}.zy-ai-md li{margin:3px 0}.zy-ai-md li>ul,.zy-ai-md li>ol{margin:3px 0 4px}.zy-ai-md h1,.zy-ai-md h2{margin:22px 0 10px;font-size:1.143em;font-weight:600;line-height:1.5}.zy-ai-md h3{margin:20px 0 8px;font-size:1.071em;font-weight:600;line-height:1.5}.zy-ai-md h4,.zy-ai-md h5,.zy-ai-md h6{margin:16px 0 6px;font-size:1em;font-weight:600;line-height:1.5}.zy-ai-md hr{background:#eceef5;border:0;height:1px;margin:20px 0}.zy-ai-md strong{font-weight:600}.zy-ai-md em{color:#4b5068;font-style:normal}.zy-ai-md blockquote{color:#4b5068;background:#f7f7fc;border-left:3px solid #c7c8f5;border-radius:0 6px 6px 0;margin:8px 0 14px;padding:8px 12px;font-size:.929em;line-height:1.7}.zy-ai-md blockquote p{margin:0}.zy-ai-md blockquote p+p{margin-top:6px}.zy-ai-md .zy-ai-table{border:1px solid #e6e8f0;border-radius:8px;margin:8px 0 14px;overflow-x:auto}.zy-ai-md table{border-collapse:collapse;width:100%;font-size:.929em;line-height:1.65}.zy-ai-md th,.zy-ai-md td{text-align:left;vertical-align:top;border-bottom:1px solid #eceef5;padding:8px 12px}.zy-ai-md th+th,.zy-ai-md td+td{border-left:1px solid #eceef5}.zy-ai-md tr:last-child td{border-bottom:0}.zy-ai-md th{white-space:nowrap;background:#f6f6fc;font-weight:600}.zy-ai-md pre{background:#f6f7fb;border:1px solid #e6e8f0;border-radius:8px;padding:10px 12px;font-size:12.5px;overflow-x:auto}.zy-ai-md code{background:#f0f1f6;border-radius:4px;padding:1px 5px;font-size:12.5px}.zy-ai-md pre code{background:0 0;padding:0}.zy-ai-md a{color:#5b5bd6}.zy-ai-md .zy-ai-formula{background:#f5f6fb;border-radius:8px;margin:6px 0 14px;padding:10px 16px;display:block;overflow:auto hidden}.zy-ai-md .zy-ai-formula .katex-display{text-align:left;margin:0}.zy-ai-md .zy-ai-formula .katex-display>.katex{text-align:left}.zy-ai-md .katex{font-size:1.08em}.zy-ai-md .katex .cjk_fallback{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,PingFang SC,Microsoft YaHei,sans-serif}.zy-ai-md .zy-ai-formula-raw{color:#4b5068;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.zy-ai-md .zy-ai-formula-wait{color:#9aa0b4;font-size:12.5px}.zy-ai-md.streaming>:last-child:after{content:"▍";color:#6d6df0;animation:1s steps(2,end) infinite zy-ai-blink}@keyframes zy-ai-blink{to{opacity:0}}@media (prefers-reduced-motion:reduce){.zy-ai-md.streaming>:last-child:after{animation:none}}.zy-ai-sources{margin-bottom:8px}.zy-ai-sources-head{color:#5b5bd6;background:#efeffd;border-radius:999px;margin-bottom:6px;padding:2px 10px;font-size:12px;display:inline-block}.zy-ai-sources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.zy-ai-source{color:#0f1226;background:#fafafd;border:1px solid #e6e8f0;border-radius:10px;min-width:0;padding:8px 10px;text-decoration:none}.zy-ai-source:hover{border-color:#c7c8f5}.zy-ai-source b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.zy-ai-source small{color:#9aa0b4;font-size:11px}.zy-ai-note{color:#6b7280;background:#f6f7fb;border-radius:8px;margin-bottom:8px;padding:6px 10px;font-size:12px}.zy-ai-note.danger{color:#b42318;background:#fdeeee}.zy-ai-reasoning{color:#6b7280;background:#f6f7fb;border-radius:8px;margin-bottom:8px;padding:6px 10px;font-size:12.5px}.zy-ai-reasoning summary{cursor:pointer;color:#4b5068;font-weight:600}.zy-ai-reasoning div{white-space:pre-wrap;max-height:240px;margin-top:6px;line-height:1.6;overflow:auto}.zy-ai-waiting{color:#6b7280;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.zy-ai-actions{color:#9aa0b4;align-items:center;gap:14px;margin-top:6px;font-size:12px;display:flex}.zy-ai-actions span{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.zy-ai-actions span:hover,.zy-ai-actions span.on{color:#5b5bd6}.zy-ai-actions .meta{cursor:default;margin-left:auto}.zy-ai-actions .meta:hover{color:#9aa0b4}.zy-ai-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-height:0;padding:24px;display:flex;overflow:auto}.zy-ai-empty h2{letter-spacing:.3px;color:#0f1226;text-wrap:balance;text-align:center;margin:0;font-size:24px;font-weight:700}.zy-ai-empty .zy-ai-composer{width:100%}.zy-ai-sugs{flex-wrap:wrap;justify-content:center;gap:8px;max-width:800px;display:flex}.zy-ai-sug{font:inherit;color:#4b5068;cursor:pointer;background:#fff;border:1px solid #e6e8f0;border-radius:999px;padding:6px 12px;font-size:12px}.zy-ai-sug:hover{color:#5b5bd6;border-color:#c7c8f5}.zy-ai-composer-wrap{padding:8px 24px 20px}.zy-ai-composer{background:#fff;border:1px solid #d9dbe6;border-radius:18px;max-width:800px;margin:0 auto;padding:12px 14px 10px;box-shadow:0 6px 24px #0f12260f}.zy-ai-composer:focus-within{border-color:#6d6df0;box-shadow:0 0 0 3px #6d6df024}.zy-ai-composer .ant-input{padding:0;font-size:14px}.zy-ai-composer-bar{align-items:center;gap:8px;margin-top:8px;display:flex}.zy-ai-chip{font:inherit;cursor:pointer;color:#4b5068;background:#fff;border:1px solid #e6e8f0;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:12px;display:inline-flex}.zy-ai-chip.on{color:#5b5bd6;background:#efeffd;border-color:#c7c8f5;font-weight:600}.zy-ai-chip:disabled{opacity:.6;cursor:default}.zy-ai-chip:focus-visible{outline-offset:2px;outline:2px solid #6d6df0}.zy-ai-drafts{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.zy-ai-draft{position:relative}.zy-ai-draft img{object-fit:cover;cursor:zoom-in;border:1px solid #e6e8f0;border-radius:8px;width:64px;height:64px;display:block}.zy-ai-draft-x{color:#fff;cursor:pointer;background:#0f1226;border:0;border-radius:9px;place-items:center;width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:-6px;right:-6px}.zy-ai-filechip{color:#0f1226;vertical-align:middle;background:#fafafd;border:1px solid #e6e8f0;border-radius:10px;align-items:center;gap:6px;max-width:320px;padding:5px 8px 5px 6px;font-size:12px;display:inline-flex}.zy-ai-filechip .ext{color:#fff;letter-spacing:.3px;background:#6d6df0;border-radius:5px;flex:none;padding:2px 5px;font-size:10px;font-weight:700}.zy-ai-filechip .n{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.zy-ai-filechip small{color:#9aa0b4;flex:none}.zy-ai-filechip .x{color:#9aa0b4;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.zy-ai-filechip .x:hover{color:#0f1226;background:#e4e5ef}.zy-ai-filechip.link{cursor:pointer}.zy-ai-filechip.link:hover{color:#5b5bd6;border-color:#c7c8f5}.zy-ai-filechip.danger{background:#fdeeee;border-color:#f3c4c1}.zy-ai-filechip.danger .ext{background:#d9534f}.zy-ai-msg-files{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.zy-ai-answer-files{flex-wrap:wrap;gap:8px;margin:8px 0 2px;display:flex}.zy-ai-answer-files .zy-ai-filechip .ext{background:#2b579a}.zy-ai-drafts .zy-ai-filechip{max-width:260px}.zy-ai-composer-hint{color:#9aa0b4;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:4px;font-size:12px;overflow:hidden}.zy-ai-stage{position:relative}.zy-ai-stage.dragging:before{content:"";z-index:5;pointer-events:none;background:#6d6df00f;border:2px dashed #6d6df0;border-radius:14px;position:absolute;inset:8px}.zy-ai-drop{z-index:6;pointer-events:none;color:#5b5bd6;background:#fff;border:1px solid #c7c8f5;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0f12261f}.zy-ai-ana{background:#f5f6fa;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;min-height:0;padding:16px 20px 20px;display:grid;overflow:auto}.zy-ai-ana-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.zy-ai-ana-bar h2{color:#0f1226;margin:0;font-size:16px;font-weight:700}.zy-ai-ana-scope{color:#5b5bd6;background:#efeffd;border-radius:8px;align-items:center;height:32px;padding:0 12px;font-size:13px;display:inline-flex}.zy-ai-ana-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.zy-ai-ana-card{background:#fff;border:1px solid #f0f1f7;border-radius:12px;min-width:0;padding:14px 16px}.zy-ai-ana-card .k{color:#6b7280;font-size:13px}.zy-ai-ana-card .v{color:#0f1226;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.3}.zy-ai-ana-card .v.danger{color:#b42318}.zy-ai-ana-card .v small{color:#6b7280;font-size:13px;font-weight:400}.zy-ai-ana-card .h{color:#6b7280;min-height:20px;font-size:13px}.zy-ai-ana-trend .ant-card-body{padding-top:8px}.zy-ai-ana-bars{align-items:flex-end;gap:8px;height:100px;display:flex}.zy-ai-ana-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.zy-ai-ana-day .n{color:#6b7280;height:18px;font-size:12px}.zy-ai-ana-day .bar{background:#a9a9f5;border-radius:4px 4px 0 0;width:100%;max-width:40px}.zy-ai-ana-day .d{color:#9aa0b4;white-space:nowrap;font-size:11px}.zy-ai-ana-topic{background:#fff;border:1px solid #f0f1f7;border-radius:12px;padding:10px 12px 4px}.zy-ai-ana-topic-head{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.zy-ai-ana-topic-head h3{color:#0f1226;margin:0;font-size:14px;font-weight:600}.zy-ai-ana-topic-head span{color:#6b7280;font-size:12px}.zy-ai-ana-ex{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.zy-ai-transcript{flex-direction:column;gap:14px;display:flex}.zy-ai-transcript .zy-ai-msg.user{max-width:90%}.zy-ai-transcript .zy-ai-md{font-size:13px}@media (width<=1100px){.zy-ai-ana-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.zy-ai.zy-aid-railmode{grid-template-columns:56px minmax(0,1fr)}.zy-aid-rail{background:#fafafd;border-right:1px solid #f0f1f7;flex-direction:column;align-items:center;gap:8px;min-height:0;padding:14px 0 10px;display:flex}.zy-aid-rail button{color:#4b5068;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.zy-aid-rail button:hover{color:#0f1226;background:#f0f1f6}.zy-aid-rail button:focus-visible,.zy-aid-fold:focus-visible{outline-offset:1px;outline:2px solid #6d6df0}.zy-aid-rail .zy-aid-rail-new{color:#fff;background:#6d6df0}.zy-aid-rail .zy-aid-rail-new:hover{color:#fff;background:#5b5bd6}.zy-aid-rail .zy-aid-rail-foot{margin-top:auto}.zy-aid-newrow{align-items:center;gap:6px;display:flex}.zy-aid-newrow .zy-ai-new{flex:1;min-width:0}.zy-aid-fold{color:#9aa0b4;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.zy-aid-fold:hover{color:#0f1226;background:#e4e5ef}.zy-aid-tag{color:#5b5bd6;background:#fff;border:1px solid #c7c8f5;border-radius:999px;flex:none;padding:0 6px;font-size:11px;font-weight:600;line-height:16px}.zy-ai-col.zy-aid-wide{max-width:none}.zy-ai-col.zy-aid-wide>.zy-ai-msg.user{max-width:560px}.zy-ai-composer-wrap.zy-aid-wide .zy-ai-composer{max-width:920px}.zy-aid-duo{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.zy-aid-lane{background:#fff;border:1px solid #eceef5;border-radius:12px;min-width:0;padding:12px 16px 10px}.zy-aid-head{border-bottom:1px solid #f0f1f7;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.zy-aid-head b{color:#0f1226;font-size:14px;font-weight:600}.zy-aid-head small{color:#9aa0b4;font-size:12px}.zy-aid-mark{color:#fff;background:#6d6df0;border-radius:11px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.zy-aid-mark.deepseek,.zy-ai-avatar.zy-aid-av-ds{background:#4d6bfe}.zy-ai-avatar.zy-aid-av-ds{font-size:12px;font-weight:700}.zy-aid-st{color:#6b7280;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.zy-aid-st i{background:#6d6df0;border-radius:4px;width:7px;height:7px;animation:1s ease-in-out infinite alternate zy-aid-pulse}.zy-aid-lane.deepseek .zy-aid-st i{background:#4d6bfe}@keyframes zy-aid-pulse{to{opacity:.25}}@media (prefers-reduced-motion:reduce){.zy-aid-st i{animation:none}}.zy-aid-src{margin-bottom:8px}.zy-aid-src>summary{cursor:pointer;width:max-content;list-style:none}.zy-aid-src>summary::-webkit-details-marker{display:none}.zy-aid-src>summary:after{content:" ▸"}.zy-aid-src[open]>summary:after{content:" ▾"}.zy-ai-sources-grid.zy-aid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.zy-aid-ocr details{margin-top:2px}.zy-aid-ocr summary{cursor:pointer;color:#4d6bfe;width:max-content}.zy-aid-ocr-text{color:#4b5068;white-space:pre-wrap;max-height:220px;margin-top:4px;overflow:auto}.zy-aid-pick{background:#f0f1f6;border-radius:999px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.zy-aid-pick button{font:inherit;color:#4b5068;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.zy-aid-pick button.on{color:#0f1226;background:#fff;font-weight:600;box-shadow:0 1px 2px #0f122624}.zy-aid-pick button:disabled{opacity:.6;cursor:default}.zy-aid-pick button:focus-visible{outline-offset:1px;outline:2px solid #6d6df0}.zy-aid-dot{background:#6d6df0;border-radius:4px;flex:none;width:8px;height:8px}.zy-aid-dot.deepseek{background:#4d6bfe}.zy-aid-dot.both{background:linear-gradient(90deg,#6d6df0 50%,#4d6bfe 50%)}.zy-aid-to{color:#5b5bd6;background:#efeffd;border:1px solid #c7c8f5;border-radius:999px;padding:0 8px;font-size:11px;font-weight:600;line-height:18px}.zy-aid-to.deepseek{color:#3854e8;background:#eef1ff;border-color:#c9d3ff}.zy-ai-composer-bar .zy-ai-chip{white-space:nowrap;flex:none}.zy-ai-composer{container-type:inline-size}@container (width<=600px){.zy-ai-composer-hint{display:none}}@container (width<=520px){.zy-ai-composer-bar{flex-wrap:wrap;row-gap:6px}}.zy-ai-compose{width:100%;max-width:800px;margin:0 auto}.zy-ai-composer-wrap.zy-aid-wide .zy-ai-compose{max-width:920px}.zy-ai-quick{flex-wrap:wrap;align-items:center;gap:6px;margin:0 4px 8px;display:flex}.zy-ai-quick .lbl{color:#9aa0b4;margin-right:2px;font-size:12px}.zy-ai-quick-btn{font:inherit;color:#4b5068;cursor:pointer;background:#fff;border:1px solid #e6e8f0;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.zy-ai-quick-btn .anticon{color:#7c7fe0}.zy-ai-quick-btn.word .anticon{color:#2b579a}.zy-ai-quick-btn.excel .anticon{color:#217346}.zy-ai-quick-btn:hover{color:#5b5bd6;border-color:#c7c8f5}.zy-ai-quick-btn:disabled{opacity:.6;cursor:default}.zy-ai-quick-btn:focus-visible{outline-offset:2px;outline:2px solid #6d6df0}.zy-ai-msg.user{position:relative}.zy-ai-user-actions{color:#9aa0b4;white-space:nowrap;opacity:0;pointer-events:none;gap:12px;padding-top:3px;font-size:12px;transition:opacity .15s;display:flex;position:absolute;top:100%;right:4px}.zy-ai-msg.user:hover .zy-ai-user-actions{opacity:1;pointer-events:auto}.zy-ai-user-actions span{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.zy-ai-user-actions span:hover{color:#5b5bd6}@media (hover:none){.zy-ai-user-actions{opacity:1;pointer-events:auto}}.zy-ai-md .zy-ai-tablebox{margin:8px 0 14px}.zy-ai-md .zy-ai-tablebox .zy-ai-table{margin:0}.zy-ai-table-tools{justify-content:flex-end;gap:14px;margin-top:4px;display:flex}.zy-ai-table-tools button{font:inherit;color:#9aa0b4;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:12px;display:inline-flex}.zy-ai-table-tools button:hover{color:#5b5bd6}.zy-ai-table-tools button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #6d6df0}.zy-ai-answer-files .zy-ai-filechip .ext[data-ext=XLSX]{background:#217346}.pm-overview{--pm-panel-border:#e8eaf2;--pm-panel-shadow:0 7px 20px #1f26460d;box-sizing:border-box;flex-direction:column;gap:12px;display:flex}.pm-overview__reserved-top{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.pm-overview__reserved-card,.pm-overview__reserved-panel{background:linear-gradient(145deg,#fcfcfe,#f8f9fc);border:1px dashed #e3e6ef;border-radius:10px}.pm-overview__main-grid{grid-template-columns:minmax(448px,1fr) minmax(520px,1.55fr);align-items:stretch;gap:12px;display:grid}.pm-overview__panel{border-color:var(--pm-panel-border);min-width:0;height:100%;box-shadow:var(--pm-panel-shadow);overflow:hidden}.pm-overview__panel>.ant-card-head{min-height:42px;padding:0 12px}.pm-overview__panel>.ant-card-head .ant-card-head-title{padding:9px 0;font-size:15px;font-weight:650}.pm-overview__panel>.ant-card-head .ant-card-extra{padding:5px 0}.pm-overview__panel>.ant-card-body{min-height:0;padding:10px;overflow:auto}.pm-overview__panel{flex-direction:column;display:flex}.pm-overview__panel>.ant-card-head{flex:none}.pm-overview__panel>.ant-card-body{flex-direction:column;flex:auto;display:flex}.pm-overview__workload-scroll{flex:auto;min-height:0;overflow-y:auto}.zy-flip{transition:transform .5s;position:relative}.zy-flip.is-flipped,.zy-flip.zy-flip--animating{transform-style:preserve-3d}.zy-flip.is-flipped{transform:rotateY(180deg)}.zy-flip-face{backface-visibility:hidden}.zy-flip.is-flipped .zy-flip-front,.zy-flip:not(.is-flipped) .zy-flip-back{visibility:hidden}.zy-flip-back{background:#fff;position:absolute;inset:0;overflow:auto;transform:rotateY(180deg)}.pm-overview__project-panel{flex-direction:column;display:flex}.pm-overview__project-panel>.ant-card-head{flex:none}.pm-overview__project-panel>.ant-card-body{flex:auto;overflow:hidden}.pm-overview__project-panel .ant-table-thead>tr>th{color:#4c5367;white-space:nowrap;background:#f7f8fb;height:34px;padding-top:6px;padding-bottom:6px;font-size:12px;font-weight:600}.pm-overview__project-panel .ant-table-tbody>tr>td{vertical-align:middle;white-space:nowrap;height:56px;padding-top:8px;padding-bottom:8px}.pm-overview__customer-link{color:#1f2638;min-width:0;font-weight:600;display:block}.pm-overview__customer-link:hover{color:#5b5ce2}.pm-overview__ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pm-overview__company-summary{color:#4f566b}.pm-overview__search{width:190px}.pm-overview__project-count{white-space:nowrap}.pm-overview__workload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pm-overview__workload-card{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #eceef5;border-radius:9px;padding:10px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.pm-overview__workload-card:hover,.pm-overview__workload-card:focus-visible{border-color:#bfc3ff;outline:none;transform:translateY(-1px);box-shadow:0 5px 14px #5b5ce214}.pm-overview__workload-head{justify-content:space-between;align-items:center;gap:5px;display:flex}.pm-overview__workload-head .ant-tag{margin-inline-end:0;font-size:11px}.pm-overview__worker-name{color:#22283a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.pm-overview__workload-number{color:#3536a8;font-variant-numeric:tabular-nums;margin-top:8px;font-size:23px;font-weight:700;line-height:1}.pm-overview__workload-number small{color:#7a8196;font-size:11px;font-weight:500}.pm-overview__workload-company-count{color:#7a8196;margin-top:5px;font-size:11px;line-height:1.2;display:block}.pm-overview__workload-hint{color:#9aa0b3;font-size:11px;position:absolute;bottom:8px;right:10px}.pm-overview__reserved-bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.pm-overview__reserved-bottom>div{min-width:0}.pm-overview__reserved-bottom .ant-card{height:100%}.zy-eqrow{align-items:stretch}.zy-eqrow>.ant-card,.zy-eqrow>div>.ant-card{height:100%}.zy-row56 .ant-table-tbody>tr>td{vertical-align:middle;white-space:nowrap;height:56px;padding-top:8px;padding-bottom:8px}.zy-cell-stack{min-width:0}.zy-cell-stack>*{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zy-cell-stack .zy-cell-main{color:#22283a;font-size:14px;font-weight:600}.zy-cell-stack a.zy-cell-main:hover{color:#5b5ce2}.zy-cell-stack .zy-cell-sub{color:#00000073;font-size:12px;line-height:1.4}.pm-overview__workload-customers{gap:8px;margin-top:16px;display:grid}.pm-overview__workload-customer{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e9ebf3;border-radius:9px;gap:4px;padding:12px 14px;display:grid}.pm-overview__workload-customer:hover,.pm-overview__workload-customer:focus-visible{background:#fafaff;border-color:#c7caff;outline:none}.pm-overview__workload-customer-name{color:#252b3d;font-weight:650}.pm-overview__workload-customer-company{color:#858b9d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pm-overview__workload-company-list{gap:5px;display:grid}.pm-overview__workload-company-item{color:#666e83;overflow-wrap:anywhere;white-space:normal;background:#f6f7fb;border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.3}.accountant-overview{--accountant-panel-border:#e8eaf2;box-sizing:border-box;grid-template-columns:minmax(620px,2fr) minmax(250px,.72fr);gap:10px;height:380px;min-height:0;display:grid;overflow:hidden}.accountant-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.accountant-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:12px;display:grid}.accountant-bottom-grid>div{min-width:0;display:flex}.accountant-bottom-card.ant-card{width:100%;min-height:300px}@media (width<=1260px){.accountant-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.accountant-stat-grid,.accountant-bottom-grid{grid-template-columns:1fr}}.accountant-overview__panel{border-color:var(--accountant-panel-border);min-width:0;height:100%;overflow:hidden;box-shadow:0 7px 20px #1f26460d}.accountant-overview__panel>.ant-card-head{min-height:42px;padding:0 12px}.accountant-overview__panel>.ant-card-head .ant-card-head-title{padding:9px 0;font-size:15px;font-weight:650}.accountant-overview__panel>.ant-card-head .ant-card-extra{padding:5px 0}.accountant-overview__project-panel{flex-direction:column;display:flex}.accountant-overview__project-panel>.ant-card-head{flex:none}.accountant-overview__project-panel>.ant-card-body{flex:auto;min-height:0;overflow:hidden}.accountant-overview__project-panel .ant-table-thead>tr>th{color:#4c5367;white-space:nowrap;background:#f7f8fb;height:34px;padding-top:6px;padding-bottom:6px;font-size:12px;font-weight:600}.accountant-overview__project-panel .ant-table-tbody>tr>td{height:38px;padding-top:6px;padding-bottom:6px}.accountant-overview__search{width:180px}.accountant-overview__count{white-space:nowrap}.accountant-overview__customer-link{color:#1f2638;min-width:0;font-weight:600;display:block}.accountant-overview__customer-link:hover{color:#5b5ce2}.accountant-overview__ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.accountant-overview__progress-panel>.ant-card-body{height:calc(100% - 43px);padding:12px;overflow:auto}.accountant-overview__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.accountant-overview__meta>div{background:#fafbfe;border:1px solid #eceef5;border-radius:9px;align-items:baseline;gap:5px;padding:11px 10px;display:flex}.accountant-overview__meta strong{color:#3637aa;font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.accountant-overview__meta span{color:#7a8196;font-size:11px}.accountant-overview__roles{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.accountant-overview__roles .ant-tag{margin-inline-end:0}.accountant-overview__progress-section{margin-top:18px}.accountant-overview__progress-list{gap:12px;margin-top:10px;display:grid}.accountant-overview__progress-row{gap:5px;display:grid}.accountant-overview__progress-label{color:#5b6276;justify-content:space-between;align-items:center;font-size:12px;display:flex}.accountant-overview__progress-label strong{color:#2e3447;font-variant-numeric:tabular-nums}.accountant-overview__progress-track{background:#eef0f6;border-radius:999px;height:7px;overflow:hidden}.accountant-overview__progress-track>span{border-radius:inherit;height:100%;transition:width .2s;display:block}.accountant-overview__progress-fill--stage{background:linear-gradient(90deg,#6366e8,#8b8df2)}.accountant-overview__progress-fill--status{background:linear-gradient(90deg,#22a69a,#50c4b8)}@media (width<=1160px){.pm-overview__main-grid{grid-template-columns:minmax(448px,1fr) minmax(430px,1.3fr)}.pm-overview__search{width:150px}.pm-overview__project-count{display:none}.accountant-overview{grid-template-columns:minmax(560px,1.8fr) minmax(230px,.62fr)}.accountant-overview__search{width:145px}.accountant-overview__count{display:none}}@media (width<=900px){.pm-overview__reserved-top{grid-template-columns:repeat(3,minmax(0,1fr))}.pm-overview__main-grid{grid-template-columns:1fr}.pm-overview__panel{height:auto}.pm-overview__reserved-bottom{grid-template-columns:1fr}.accountant-overview{grid-template-columns:1fr;height:auto;min-height:0;overflow:visible}.accountant-overview__panel,.accountant-overview__progress-panel>.ant-card-body{height:auto}}.zy-adhoc-form{flex-direction:column;gap:14px;display:flex}.zy-adhoc-block{flex-direction:column;gap:8px;display:flex}.zy-adhoc-sec{color:#9aa0b4;letter-spacing:.5px;font-size:11px;line-height:16px}.zy-adhoc-divider{background:#f0f1f7;height:1px}.zy-adhoc-row{gap:12px;display:flex}.zy-adhoc-lbl{color:#6b7280;white-space:nowrap;flex:none;width:60px;font-size:13px;line-height:32px}.zy-adhoc-ctl{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.zy-adhoc-hint{color:#9aa0b4;font-size:12px;line-height:18px}.zy-adhoc-inline{align-items:center;gap:8px;display:flex}.zy-adhoc-inline>.zy-adhoc-lbl{width:auto;margin-left:4px}.zy-adhoc-people .ant-select-selection-item{color:#5b5bd6;background:#efeffd;border:0;border-radius:4px}.zy-adhoc-people .ant-select-selection-item-remove{color:#8c8cf0}.zy-adhoc-people .ant-select-selection-item-remove:hover{color:#5b5bd6}.zy-adhoc-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zy-adhoc-tags .ant-tag{color:#374151;background:#fff;border:1px solid #e8eaf2;border-radius:6px;height:22px;margin:0;padding:0 8px;font-size:12px;line-height:20px}.zy-adhoc-tags .ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#5b5bd6;border-color:#c9c9f7}.zy-adhoc-tags .ant-tag-checkable-checked{color:#fff;background:#6d6df0;border-color:#6d6df0}.zy-adhoc-tags .ant-tag-checkable-checked .anticon{color:#fff}.zy-adhoc-pop .ant-select-tree{padding:4px}.zy-adhoc-pop .ant-select-tree .ant-select-tree-treenode{border-radius:6px;align-items:center;min-height:28px;margin-bottom:2px;padding:0 4px 0 0}.zy-adhoc-pop .ant-select-tree .ant-select-tree-treenode:hover,.zy-adhoc-pop .ant-select-tree .ant-select-tree-treenode-checkbox-checked{background:#f7f7fd}.zy-adhoc-pop .ant-select-tree .ant-select-tree-switcher{color:#9aa0b4;justify-content:center;align-self:center;align-items:center;height:28px;line-height:28px;display:flex}.zy-adhoc-pop .ant-select-tree .ant-select-tree-switcher .ant-select-tree-switcher-icon{vertical-align:middle}.zy-adhoc-pop .ant-select-tree .ant-select-tree-checkbox{align-self:center;margin:0 6px 0 0;top:0}.zy-adhoc-pop .ant-select-tree .ant-select-tree-node-content-wrapper{background:0 0;border-radius:6px;flex:auto;align-items:center;min-height:28px;padding:0 6px;line-height:28px;display:flex}.zy-adhoc-pop .ant-select-tree .ant-select-tree-node-content-wrapper:hover,.zy-adhoc-pop .ant-select-tree .ant-select-tree-node-content-wrapper.ant-select-tree-node-selected{background:0 0}.zy-adhoc-pop .ant-select-tree .ant-select-tree-title{flex:auto;min-width:0;display:flex}.zy-adhoc-node{color:#374151;align-items:center;gap:8px;width:100%;font-size:13px;display:flex}.zy-adhoc-node.is-group{font-weight:500}.zy-adhoc-cnt{color:#9aa0b4;white-space:nowrap;margin-left:auto;padding-left:12px;font-size:12px;font-weight:400}.zy-reply-hd{flex-direction:column;gap:8px;display:flex}.zy-reply-ttl{color:#0f1226;font-size:15px;font-weight:600;line-height:22px}.zy-reply-sub{color:#9aa0b4;font-size:12px;line-height:18px}.zy-reply-stats{align-items:center;gap:6px;display:flex}.zy-reply-stat{color:#374151;background:#f4f5fa;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;display:inline-flex}.zy-reply-stat b{font-weight:600}.zy-reply-stat.ok{color:#15803d;background:#ecfdf3}.zy-reply-stat.run{color:#5b5bd6;background:#efeffd}.zy-reply-stat.wait{color:#b45309;background:#fff7e6}.zy-reply-sec{color:#9aa0b4;letter-spacing:.5px;align-items:center;gap:8px;margin-top:14px;font-size:11px;line-height:16px;display:flex}.zy-reply-sec:after{content:"";background:#f0f1f7;flex:1;height:1px}.zy-reply-row{border-bottom:1px solid #f4f5fa;gap:12px;padding:12px 0;display:flex}.zy-reply-av{color:#5b5bd6;background:#efeffd;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.zy-reply-who{align-items:baseline;gap:8px;line-height:20px;display:flex}.zy-reply-who .n{color:#0f1226;font-weight:600}.zy-reply-who .t{color:#9aa0b4;font-size:11px}.zy-reply-who .r{color:#9aa0b4;white-space:nowrap;align-items:baseline;gap:10px;margin-left:auto;font-size:12px;display:flex}.zy-reply-msg{color:#374151;white-space:pre-wrap;margin-top:4px;font-size:13px;line-height:20px}.zy-reply-msg.empty{color:#b3b8c8}.zy-reply-att{color:#5b5bd6;cursor:pointer;background:#f4f5fa;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;display:inline-flex}.zy-reply-pend{flex-wrap:wrap;gap:6px;padding:10px 0 0;display:flex}.zy-reply-chip{color:#374151;background:#fff;border:1px solid #e8eaf2;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px;display:inline-flex}.zy-reply-chip .st{color:#9aa0b4;font-size:11px}.zy-reply-chip.run .st{color:#5b5bd6}.zy-reply-chip.act{color:#d46b08;cursor:pointer;border-style:dashed}.zy-reply-chip.act:hover{border-color:#d46b08}.zy-reply-drawer .ant-drawer-header-title{align-items:flex-start}.zy-reply-drawer .ant-drawer-close{margin-top:2px}.zy-reply-inline{background:#fff;padding:4px 16px 14px 48px}.zy-reply-bar{align-items:center;gap:6px;padding:8px 0 2px;display:flex}.zy-task-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:16px;display:grid}@media (width<=1100px){.zy-task-grid{grid-template-columns:minmax(0,1fr)}}.zy-task-left,.zy-task-right{flex-direction:column;gap:16px;min-width:0;display:flex}.zy-task-left>.ant-card,.zy-task-right>.ant-card{margin-bottom:0!important}.zy-task-kv{grid-template-columns:72px minmax(0,1fr);gap:6px 12px;font-size:13px;line-height:20px;display:grid}.zy-task-kv .k{color:#9aa0b4}.zy-task-lbl{color:#9aa0b4;letter-spacing:.5px;margin-bottom:4px;font-size:11px;line-height:16px}.zy-task-txt{color:#374151;white-space:pre-wrap;font-size:13px;line-height:20px}.zy-task-divider{background:#f0f1f7;height:1px}.zy-task-av{color:#5b5bd6;background:#efeffd;border-radius:999px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:inline-flex}.zy-task-result .ant-card-head{min-height:44px}.zy-task-result .ant-alert{padding:6px 10px}.zy-col-nowrap{white-space:nowrap}.zy-group-table .ant-table-row-expand-icon-cell{width:40px}.zy-exec{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.zy-exec .sub{color:#9aa0b4;font-size:12px}.zy-group-table .ant-table-tbody>tr.ant-table-row{cursor:pointer}.zy-group-table .ant-table-tbody>tr.zy-row-sel>td{background:#f7f7fd!important}.zy-adhoc-done-bar{color:#9aa0b4;cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid #f0f1f5;padding:8px 16px;font-size:12px}.zy-adhoc-done-bar:hover{color:#5b5bd6}.zy-avs{align-items:center;display:inline-flex}.zy-avs>span{color:#5b5bd6;box-sizing:content-box;background:#efeffd;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-6px;font-size:10px;font-weight:600;display:inline-flex}.zy-avs>span:first-child{margin-left:0}.zy-peek .ant-drawer-content-wrapper{box-shadow:-8px 0 24px #10122614}.zy-peek .ant-drawer-header{padding:14px 20px 10px}.zy-peek .ant-drawer-header-title{align-items:flex-start}.zy-reply-inline.zy-reply-peek{padding:0}.zy-reply-peek .zy-reply-bar{padding-top:10px}.zy-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.zy-tier-card{cursor:pointer;background:#fbfcff;border:1px solid #edf0f6;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;transition:box-shadow .15s;display:flex}.zy-tier-card:hover{box-shadow:0 4px 10px #10122614}.zy-tier-card.is-sel{border-color:#6d6df0;box-shadow:0 0 0 2px #efeffd}.zy-tier-name{color:#0f1226;white-space:nowrap;text-overflow:ellipsis;font-weight:600;line-height:20px;overflow:hidden}.zy-tier-card{min-height:96px}.zy-tier-big{color:#6d6df0;font-size:22px;font-weight:700;line-height:28px}.zy-tier-big small{color:#6b7280;margin-left:4px;font-size:12px;font-weight:400}.zy-tier-meta{color:#6b7280;gap:10px;font-size:12px;display:flex}.zy-tier-meta .is-red{color:#dc2626}.zy-tier-cust{border:1px solid #edf0f6;border-radius:10px;overflow:hidden}.zy-tier-cust-hd{background:#fafbfd;border-bottom:1px solid #f0f1f7;align-items:center;gap:8px;padding:8px 12px;display:flex}.zy-tier-cust-hd .n{color:#0f1226;font-weight:600}.zy-tier-comp{padding:4px 12px 6px}.zy-tier-comp+.zy-tier-comp{border-top:1px solid #f0f1f7}.zy-tier-comp-hd{color:#374151;align-items:center;gap:8px;padding:6px 0 2px;font-size:13px;font-weight:500;display:flex}.zy-tier-item{border-bottom:1px solid #f4f5fa;align-items:center;gap:10px;padding:5px 0 5px 14px;font-size:13px;display:flex}.zy-tier-item:last-child{border-bottom:0}.zy-tier-item .i{text-overflow:ellipsis;white-space:nowrap;color:#374151;flex:1;min-width:0;overflow:hidden}.zy-tier-item .d{text-align:right;color:#9aa0b4;width:40px;font-size:12px}.zy-tier-block{border:1px solid #edf0f6;border-radius:10px;overflow:hidden}.zy-tier-block-hd{background:#fafbfd;border-bottom:1px solid #f0f1f7;align-items:center;gap:8px;padding:7px 12px;display:flex}.zy-tier-block-hd .n{color:#0f1226;font-weight:600}.zy-tier-itemrow{cursor:pointer;border-bottom:1px solid #f4f5fa;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:flex}.zy-tier-itemrow:hover{background:#f7f7fd}.zy-tier-itemrow.is-open{background:#fbfbff}.zy-tier-itemrow .chev{color:#9aa0b4;width:14px;font-size:11px}.zy-tier-itemrow .i{text-overflow:ellipsis;white-space:nowrap;color:#374151;flex:1;min-width:0;overflow:hidden}.zy-tier-itemrow .d,.zy-tier-leaf .d{text-align:right;color:#9aa0b4;width:44px;font-size:12px}.zy-tier-leaf{background:#fcfcfe;border-bottom:1px solid #f4f5fa;align-items:center;gap:8px;padding:5px 12px 5px 34px;font-size:12.5px;display:flex}.zy-tier-leaf .c{color:#0f1226;text-overflow:ellipsis;white-space:nowrap;flex:none;width:92px;font-weight:500;overflow:hidden}.zy-tier-leaf .i{text-overflow:ellipsis;white-space:nowrap;color:#6b7280;flex:1;min-width:0;overflow:hidden}.zy-tier-sub{color:#9aa0b4;letter-spacing:.3px;background:#fcfcfe;padding:6px 12px 2px;font-size:11px}.zy-tier-leaf .i{padding-left:0}.zy-tier-block-hd.is-click{cursor:pointer}.zy-tier-block-hd.is-click:hover{background:#f3f4fb}.zy-tier-block-hd:not(.is-open){border-bottom:0}.zy-tier-block-hd .chev{color:#9aa0b4;width:14px;font-size:11px}.zy-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.zy-chip{color:#374151;white-space:nowrap;background:#f4f5fa;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;display:inline-flex}.zy-dot-red{background:#ef4444;border-radius:999px;width:6px;height:6px;margin-right:5px;display:inline-block}.zy-ckl{flex-direction:column;gap:6px;display:flex}.zy-ckl-g{flex-direction:column;gap:4px;display:flex}.zy-ckl-row{align-items:center;gap:6px;display:flex}.zy-ckl-row.sub{padding-left:22px}.zy-ckl-no{color:#6b7280;text-align:right;flex:none;min-width:22px;font-size:12px}.zy-ckl-op{color:#6b7280;flex:none;font-size:12px}.zy-ckl-op.del{color:#c2c6d4}.zy-ckl-op.del:hover{color:#ef4444}.zy-split-lv{margin-bottom:12px}.zy-split-list{max-height:52vh;padding:2px 4px 2px 2px;overflow:auto}.zy-split-list .zy-ckl-no{width:30px;min-width:30px;font-size:13px}.zy-split-list .zy-ckl-row.sub .zy-ckl-no{width:42px;min-width:42px}.zy-split-list .zy-ckl-op{padding:0 2px;font-size:13px}.zy-split-add{margin-top:10px;font-size:13px;display:inline-block}.zy-tier-meta a{margin-left:auto;font-size:12px}.zy-pan-fee{border-top:1px dashed #edf0f6;align-items:baseline;gap:6px;margin-top:8px;padding-top:8px;display:flex}.zy-pan-fee b{color:#0f1226;white-space:nowrap;font-size:15px}.zy-pan-fee span{color:#6b7280;white-space:nowrap;font-size:12px}.zy-pan-legend span{white-space:nowrap}.zy-pan-bar{background:#f1f2f7;border-radius:4px;height:8px;margin-top:8px;display:flex;overflow:hidden}.zy-pan-bar i{height:100%;display:block}.zy-pan-legend{color:#6b7280;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:11px;display:flex}.zy-pan-legend i{vertical-align:1px;border-radius:2px;width:8px;height:8px;margin-right:3px;display:inline-block}.zy-pan-roles{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.zy-pan-chip{color:#6b7280;background:#f6f7ff;border:1px solid #e6e8f0;border-radius:999px;padding:1px 8px;font-size:11px}.zy-pan-chip b{color:#0f1226}.zy-pan-chip.is-zero{opacity:.55}.zy-pan-cols{align-items:flex-start;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.zy-pan-col{background:#f6f7ff;border:1px solid #e6e8f0;border-radius:10px;flex-direction:column;flex:1 1 0;gap:8px;min-width:240px;padding:10px;display:flex}.zy-pan-col.is-other{background:#fafbfc;flex:0 0 220px;min-width:220px}.zy-pan-sub{color:#141733;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.zy-pan-sub i{background:#e6e8f0;flex:1 1 0;height:1px}.zy-pan-rk-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.zy-pan-rk{cursor:pointer;background:#fff;border:1px solid #e6e8f0;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px 10px;display:flex}.zy-pan-rk:hover{border-color:#6d6df0}.zy-pan-rk-nm{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.zy-pan-rk-m{color:#9aa0b4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.zy-pan-rk-c{color:#141733;margin-top:2px;font-size:12px}.zy-pan-rk-c b{font-weight:600}.zy-pan-rk-t{color:#6b7280;white-space:nowrap;font-size:11px}.zy-pan-rk-t .is-red{color:#cf1322}.zy-pan-col-hd{border-bottom:1px solid #e6e8f0;justify-content:space-between;align-items:flex-start;gap:8px;padding:0 2px 8px;display:flex}.zy-pan-col-hd>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.zy-pan-col-hd b{font-size:15px}.zy-pan-col-hd>span{color:#6b7280;white-space:nowrap;padding-top:2px;font-size:12px}.zy-pan-band{color:#3d3db8;background:#eef0ff;border-radius:4px;padding:1px 6px;font-size:11px;display:inline-block}.zy-pan-band.is-empty{color:#9aa0b4;background:0 0;padding-left:0}.zy-pan-pm{cursor:pointer;background:#fff;border:1px solid #e6e8f0;border-radius:8px;padding:10px 12px}.zy-pan-pm:hover{border-color:#6d6df0}.zy-pan-pm-nm{justify-content:space-between;align-items:center;font-weight:600;display:flex}.zy-pan-pm-nm i{color:#3d3db8;background:#eef0ff;border-radius:4px;padding:0 5px;font-size:10px;font-style:normal}.zy-pan-mem{cursor:pointer;background:#fff;border:1px solid #e6e8f0;border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:8px 12px;font-size:12px;display:flex}.zy-pan-mem:hover{border-color:#6d6df0}.zy-pan-mem b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.zy-pan-mem span{color:#9aa0b4}.zy-pan-mh{color:#9aa0b4;margin-top:2px;padding:0 2px;font-size:11px}.zy-pan-tiercell{text-align:center;border-radius:4px;min-width:22px;padding:0 5px;display:inline-block}.zy-pan-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.zy-pan-st{background:#f6f7ff;border:1px solid #e6e8f0;border-radius:8px;padding:8px 10px}.zy-pan-st b{font-size:17px;display:block}.zy-pan-st span{color:#6b7280;font-size:11px}.zy-pan-h4{color:#9aa0b4;letter-spacing:.04em;margin:14px 0 6px;font-size:12px}.zy-pan-grp{margin-top:10px}.zy-pan-gh{color:#6b7280;border-bottom:1px solid #e6e8f0;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.zy-pan-gh b{color:#0f1226}.zy-pan-row{border-bottom:1px solid #f1f2f7;grid-template-columns:minmax(0,1fr) 56px 76px 64px 90px;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.zy-pan-row .n{font-weight:500}.zy-pan-row .n i{border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.zy-pan-row .d{color:#6b7280;font-size:12px}.zy-pan-row .r{text-align:right}.zy-pm-chips{border-bottom:1px solid #f0f0f5;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.zy-pm-chips .lb{color:#9aa0b4;margin-right:4px;font-size:12px}.zy-pm-chip{cursor:pointer;color:#0f1226;background:#fff;border:1px solid #e6e8f0;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12px;display:inline-flex}.zy-pm-chip:hover{border-color:#6d6df0}.zy-pm-chip.is-on{color:#fff;background:#5b5bd6;border-color:#5b5bd6}.zy-pm-chip .c{color:#9aa0b4;font-size:11px}.zy-pm-chip.is-on .c{color:#e6e6ff}.zy-pm-chip .w{color:#d98a1a;font-weight:600}.zy-pm-chip.is-on .w{color:#fff}.zy-pan-panel{max-height:372px;padding-right:2px;overflow-y:auto}.four-progress__summary.ant-card{flex-direction:column;display:flex}.four-progress__summary .ant-card-body{flex-direction:column;flex:auto;min-height:0;display:flex}.four-progress__summary .four-progress__rings{flex:auto;grid-template-rows:1fr 1fr}.four-progress__summary .four-progress__ring-card{flex-direction:column;justify-content:center;display:flex}.zy-tier-card.is-compact .zy-pan-roles-line{color:#6b7280;white-space:nowrap;margin-top:6px;font-size:12px}.zy-tier-card.is-compact .zy-pan-roles-line b{color:#0f1226;font-weight:600}.zy-tier-card.is-compact .zy-pan-roles-line .z{color:#b3b8c8}.zy-tier-card.is-compact{gap:2px;min-height:0;padding:10px 12px}.zy-pan-page .zy-tier-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.zy-pan-page .zy-pan-cols{grid-auto-columns:minmax(250px,1fr)}.zy-mw-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.zy-mw-st-card{background:#fff;border:1px solid #eceef4;border-radius:12px;padding:12px 16px}.zy-mw-st-card span{color:#9aa0b4;font-size:12px;display:block}.zy-mw-st-card b{font-size:24px;font-weight:700}.zy-mw-st-card small{color:#6b7280;margin-left:6px;font-size:12px}.zy-mw-st-card.red b{color:#cf1322}.zy-mw-sec{color:#9aa0b4;align-items:center;gap:8px;margin:12px 0 6px;font-size:12px;display:flex}.zy-mw-sec b{color:#0f1226;font-size:13px}.zy-mw-sec b.red{color:#cf1322}.zy-mw-sec .n{background:#f1f2f7;border-radius:999px;padding:0 8px}.zy-mw-sec .dim{color:#9aa0b4}.zy-mw-row{background:#fff;border:1px solid #f1f2f7;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 60px 120px 76px 110px 44px;align-items:center;gap:10px;margin-bottom:6px;padding:8px 10px;display:grid}.zy-mw-row.is-done .zy-mw-t{color:#9aa0b4;text-decoration:line-through}.zy-mw-t{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.zy-mw-c{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.zy-mw-main{min-width:0}.zy-mw-src{text-align:center;border-radius:4px;padding:0 6px;font-size:11px;line-height:18px}.zy-mw-src.r{color:#2f6fd6;background:#eaf2ff}.zy-mw-src.a{color:#b26a00;background:#fff3df}.zy-mw-src.f{color:#16a34a;background:#e9f8f0}.zy-mw-by{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.zy-mw-due{font-size:12px}.zy-mw-due.red{color:#cf1322;font-weight:600}.zy-mw-due.g{color:#9aa0b4}.zy-mw-st{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.zy-mw-op{text-align:right;font-size:12px}.zy-mw-dot{border:1.5px solid #c2c6d4;border-radius:50%;width:14px;height:14px;display:inline-block}.zy-mw-dot.on{background:#2f9e6a;border-color:#2f9e6a}.zy-prog-cell{line-height:18px}.zy-prog{vertical-align:middle;background:#eef0f6;border-radius:3px;width:88px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.zy-prog i{background:#5b5bd6;border-radius:3px;height:100%;display:block}.zy-prog.ok i{background:#16a34a}.zy-prog-n{color:#0f1226;vertical-align:middle;font-size:13px;font-weight:600}.zy-prog-txt{color:#374151;font-size:13px}.zy-prog-last{color:#9aa0b4;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.zy-seg{vertical-align:middle;gap:2px;width:96px;margin-right:8px;display:inline-flex}.zy-seg i{background:#e6e8f0;border-radius:2px;flex:1;height:8px}.zy-seg i.ok{background:#16a34a}.zy-seg i.run{background:#5b5bd6}.zy-prog-pop{max-width:440px;font-size:13px}.zy-prog-pop .h{color:#9aa0b4;margin-bottom:6px;font-size:12px}.zy-prog-pop .it{cursor:pointer;gap:8px;padding:3px 0;display:flex}.zy-prog-pop .it:hover{color:#5b5bd6}.zy-prog-pop .cb{border:1.5px solid #9aa0b4;border-radius:3px;flex:none;width:13px;height:13px;margin-top:4px}.zy-prog-pop .ln{align-items:flex-start;gap:8px;padding:3px 0;display:flex}.zy-prog-pop .ln .ant-tag{text-align:center;flex:none;min-width:68px;margin:0}.zy-prog-pop .ln a{color:#d46b08;margin-left:6px;font-size:12px}.zy-act-strip{color:#374151;background:#f3f3fd;border-radius:8px;align-items:center;gap:8px;margin:12px 16px 0;padding:6px 10px;font-size:13px;display:flex}.zy-act-strip .zy-act-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zy-task-a .zy-task-head{margin-bottom:12px}.zy-task-title{color:#0f1226;font-size:18px;font-weight:700;line-height:26px}.zy-task-grid-a{grid-template-columns:minmax(0,1fr) 300px}@media (width<=1100px){.zy-task-grid-a{grid-template-columns:minmax(0,1fr)}}.zy-task-rail{flex-direction:column;gap:12px;min-width:0;display:flex}.zy-task-rail>.ant-card{margin-bottom:0!important}.zy-rail-card .ant-card-head{min-height:40px;padding:0 14px}.zy-rail-card .ant-card-body{padding:12px 14px}.zy-task-desc{color:#374151;white-space:pre-wrap;font-size:13px;line-height:20px}.zy-task-desc.clip{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zy-dim{color:#9aa0b4}.zy-cl-head{align-items:center;gap:8px;font-size:14px;display:inline-flex}.zy-cl-head .zy-prog{width:140px;margin:0}.zy-cl-row{border-bottom:1px solid #f4f5f9;padding:7px 0}.zy-cl-row:last-child{border-bottom:0}.zy-cl-row.sub{border-bottom:0;padding:5px 0 5px 28px}.zy-cl-line{align-items:flex-start;gap:8px;display:flex}.zy-cl-txt{color:#0f1226;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:20px}.zy-cl-row.sub .zy-cl-txt{font-weight:400}.zy-cl-row.done>.zy-cl-line .zy-cl-txt{color:#9aa0b4;font-weight:400;text-decoration:line-through}.zy-cl-mark{text-align:center;color:#c2c6d4;width:16px;margin-top:2px;font-size:12px}.zy-cl-row.done .zy-cl-mark{color:#16a34a}.zy-cl-act{color:#9aa0b4;flex:none;font-size:12px}.zy-cl-act:hover{color:#5b5bd6}.zy-note{color:#4b5064;white-space:pre-line;background:#fbf8ee;border-left:3px solid #ead9a8;border-radius:0 6px 6px 0;margin:6px 0 0 24px;padding:6px 10px 6px 12px;font-size:13px;line-height:20px}.zy-note-h{color:#6b5a1f;letter-spacing:.04em;align-items:baseline;gap:8px;margin-bottom:2px;font-size:11px;font-weight:600;display:flex}.zy-note-h span{color:#9aa0b4;letter-spacing:0;font-weight:400}.zy-cl-tail{border-top:1px dashed #e4e6ef;margin-top:10px;padding-top:12px}.zy-cl-tail-h{color:#0f1226;margin-bottom:8px;font-size:13px;font-weight:600}.zy-cl-tail-h span{color:#9aa0b4;margin-left:8px;font-size:12px;font-weight:400}.zy-cl-tail .ro{color:#374151;font-size:13px;line-height:20px}.zy-peek-body{padding-top:10px}.zy-peek-desc{color:#374151;background:#fafbfd;border:1px solid #eef0f6;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:12.5px;line-height:1.7}.zy-peek-desc .lbl{color:#9aa0b4;justify-content:space-between;margin-bottom:2px;font-size:11px;display:flex}.zy-peek-desc .txt{white-space:pre-line}.zy-peek-desc .txt.clip{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zy-peek-sum{border-bottom:1px solid #eef0f6;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0 10px;font-size:13px;display:flex}.zy-peek-prog{flex-wrap:wrap;flex:96px;align-items:center;gap:4px 10px;display:flex}.zy-peek-prog .zy-seg{margin-right:0}.zy-peek-prog .zy-prog-n{white-space:nowrap}.zy-peek-acts{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.zy-peek-row{cursor:pointer;border-bottom:1px solid #f4f5f9;grid-template-columns:132px 1fr 66px 92px 16px;align-items:center;gap:10px;padding:9px 4px;font-size:13px;display:grid}.zy-peek-row:hover{background:#f7f7fd}.zy-peek-row .nm b{color:#0f1226;font-weight:600}.zy-peek-row .nm small{color:#9aa0b4;margin-left:6px;font-size:12px}.zy-peek-row .caret{color:#9aa0b4;text-align:right;transition:transform .12s}.zy-peek-row.open .caret{transform:rotate(90deg)}.zy-peek-row .ant-tag{margin:0}.zy-peek-person{background:#fbfbfe;border-bottom:1px solid #eef0f6;padding:6px 4px 12px 12px}.zy-peek-person .zy-cl-row{padding:5px 0}.zy-peek-person .zy-note{margin-left:22px}.zy-peek-tail{color:#374151;background:#fff;border:1px solid #eef0f6;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:12.5px}.zy-peek-tail .h{color:#9aa0b4;margin-bottom:2px;font-size:11px}.zy-peek-tail .v{white-space:pre-line}.zy-peek-ops{gap:12px;margin-top:8px;font-size:12px;display:flex}.zy-adhoc-follow{color:#6b7280;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:12px;line-height:20px;display:flex}.zy-adhoc-follow b{color:#374151;margin-right:6px;font-weight:600}.zy-adhoc-follow .who{color:#5b5bd6;margin-right:2px}.zy-adhoc-follow-add{margin-left:auto;font-size:12px}.zy-task-a{margin-top:calc(16px - var(--zy-shell-pad-y,28px))}.zy-task-a .zy-task-head{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:32px;margin-bottom:14px;display:flex}.zy-task-a .zy-task-head .ant-tag{margin-inline-end:0}.zy-task-back.ant-btn{height:30px;padding:0 10px 0 8px;font-size:13px}.zy-task-a .zy-card:hover{transform:none}.zy-task-a .zy-rail-card .ant-card-body{padding:16px 18px}.zy-task-a .zy-task-kv{grid-template-columns:64px minmax(0,1fr);gap:10px 8px}.zy-rail-head{color:#0f1226;align-items:center;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.zy-rail-head .sp{flex:1}.zy-rail-head a{font-size:12px;font-weight:400}.zy-task-a .zy-task-desc.clip{-webkit-line-clamp:5}.zy-rd-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.zy-rd-head .t{color:#0f1226;font-size:16px;font-weight:700}.zy-rd-head .n{color:#6b7280;font-variant-numeric:tabular-nums;font-size:13px}.zy-rd-head .zy-prog{width:88px;height:4px;margin:0}.zy-rd-head .sp{flex:1}.zy-rd-head .ant-btn-text{color:#6b7280}.zy-rd-row{border-bottom:1px solid #f0f1f6;border-radius:6px;grid-template-columns:22px 26px minmax(0,1fr) auto;align-items:start;column-gap:10px;margin:0 -8px 0 -4px;padding:11px 8px 11px 4px;display:grid}.zy-rd-row:hover{background:#fbfbfe}.zy-rd-row.sub{grid-template-columns:22px 40px minmax(0,1fr) auto;padding-left:36px}.zy-rd-circle{box-sizing:border-box;color:#fff;cursor:pointer;background:#fff;border:1.5px solid #c9cdd9;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;padding:0;transition:border-color .12s,background .12s;display:grid}.zy-rd-circle:hover:not(:disabled){border-color:#6d6df0}.zy-rd-circle.on{background:#6d6df0;border-color:#6d6df0}.zy-rd-circle:disabled{cursor:default}.zy-rd-no{color:#9aa0b4;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;line-height:22px}.zy-rd-main{min-width:0}.zy-rd-txt{color:#1f2937;word-break:break-word;font-size:14px;line-height:22px}.zy-rd-row.grp .zy-rd-txt{font-weight:600}.zy-rd-row.done .zy-rd-txt{color:#9aa0b4}.zy-rd-note{color:#4b5563;white-space:pre-wrap;word-break:break-word;margin-top:3px;font-size:13px;line-height:20px}.zy-rd-note .by{color:#b3b8c8;white-space:nowrap;margin-left:8px;font-size:12px}.zy-rd-files{margin:4px 0 2px;font-size:12px}.zy-rd-edit{margin-top:6px}.zy-rd-edit-bar{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.zy-rd-actcell{text-align:right;min-width:52px;line-height:22px}.zy-rd-act{opacity:0;padding:0 4px;font-size:13px;transition:opacity .12s}.zy-rd-row:hover .zy-rd-act,.zy-rd-row:focus-within .zy-rd-act{opacity:1}@media (hover:none){.zy-rd-act{opacity:1}}.zy-rd-add{grid-template-columns:22px 26px minmax(0,1fr);align-items:center;column-gap:10px;padding:11px 0 2px;display:grid}.zy-rd-add .plus{box-sizing:border-box;color:#b3b8c8;border:1.5px dashed #d5d8e3;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.zy-rd-add .zy-rd-no{color:#c9cdd9}.zy-rd-add input{font:inherit;color:#374151;background:0 0;border:none;outline:none;min-width:0;height:22px;padding:0;font-size:14px;line-height:22px}.zy-rd-add input::placeholder{color:#b3b8c8}.zy-sum{border-top:1px solid #f0f1f6;margin-top:18px;padding-top:16px}.zy-sum-h{color:#0f1226;margin-bottom:8px;font-size:13px;font-weight:600}.zy-sum-h span{color:#9aa0b4;margin-left:8px;font-size:12px;font-weight:400}.zy-sum textarea.ant-input{background:#fafbfd;border-color:#eceef4;border-radius:10px;padding:8px 12px}.zy-sum-ro{color:#374151;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:22px}.zy-sum-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.zy-sum-bar .sp{flex:1}.zy-sum-bar .ant-btn-text{color:#6b7280}.zy-rd-detail{color:#6b7280;white-space:pre-line;word-break:break-word;margin-top:2px;font-size:13px;line-height:20px}.zy-rd-row.done .zy-rd-detail{color:#b3b8c8}.zy-rp{border-top:1px solid #f0f1f6;margin-top:18px;padding-top:16px}.zy-rp-h{color:#0f1226;margin-bottom:4px;font-size:13px;font-weight:600}.zy-rp-item{padding:6px 0}.zy-rp-item .who{color:#9aa0b4;font-size:12px;line-height:18px}.zy-rp-item .txt{color:#1f2937;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:22px}.zy-rp-input{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.zy-rp-input textarea.ant-input{background:#fafbfd;border-color:#eceef4;border-radius:10px;padding:6px 12px}.zy-rp-card .zy-rp{border-top:0;margin-top:0;padding-top:0}.zy-split-subs{color:#9aa0b4;margin:2px 0 4px 48px;font-size:12.5px;line-height:19px}.zy-rd-row.ro{grid-template-columns:22px 26px minmax(0,1fr)}.zy-rd-row.ro.sub{grid-template-columns:22px 40px minmax(0,1fr)}.zy-rd-row.ro .zy-rd-circle{cursor:default}.zy-peek-person .zy-rp,.zy-peek-person .zy-sum{margin-top:14px;padding-top:12px}.zy-peek-person .zy-sum-ro{font-size:13.5px}.zy-peek-copy.ant-btn{color:#6b7280}.zy-seg-new{box-sizing:border-box;color:#fff;text-align:center;vertical-align:1px;font-variant-numeric:tabular-nums;background:#ef4444;border-radius:8px;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:11px;line-height:16px;display:inline-block}.zy-mp{border-top:1px solid #f0f1f7;height:520px;display:flex}.zy-mp-l{border-right:1px solid #f0f1f7;flex-direction:column;flex-shrink:0;width:440px;min-height:0;padding-top:14px;display:flex}.zy-mp-srch{border:1px solid #d9dbe5;border-radius:8px;align-items:center;gap:8px;height:34px;margin:0 20px 10px;padding:0 10px;display:flex}.zy-mp-srch:focus-within{border-color:#6d6df0}.zy-mp-srch input{color:#0f1226;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.zy-mp-tb{border-bottom:1px solid #f0f1f7;gap:20px;margin:0 20px;display:flex}.zy-mp-tb button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:34px;margin-bottom:-1px;padding:0;font-size:13.5px}.zy-mp-tb button.on{color:#5b5bd6;border-bottom-color:#6d6df0;font-weight:600}.zy-mp-crumbs{color:#6b7280;align-items:center;gap:6px;margin:10px 20px 4px;font-size:12.5px;display:flex}.zy-mp-crumbs button{color:#5b5bd6;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.zy-mp-crumbs .cur{color:#0f1226}.zy-mp-lst{flex:1;min-height:0;padding:4px 12px 8px;overflow-y:auto}.zy-mp-gh{color:#6b7280;padding:8px 8px 4px;font-size:12px}.zy-mp-dr{text-align:left;cursor:pointer;color:#0f1226;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:40px;padding:0 8px;font-size:13.5px;display:flex}.zy-mp-dr:hover,.zy-mp-pr:hover{background:#f7f7fd}.zy-mp-dr .ic{color:#6b7280;display:inline-flex}.zy-mp-dr em{color:#6b7280;margin-left:auto;font-size:12.5px;font-style:normal}.zy-mp-pr{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;display:flex}.zy-mp-cb{background:#fff;border:1px solid #c9ccd8;border-radius:4px;flex-shrink:0;width:15px;height:15px;position:relative}.zy-mp-cb.radio{border-radius:50%}.zy-mp-cb.on{background:#6d6df0;border-color:#6d6df0}.zy-mp-cb.on:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.zy-mp-av{color:#5b5bd6;background:#efeffd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.zy-mp-pn{flex-direction:column;flex:1;min-width:0;display:flex}.zy-mp-pn b{color:#0f1226;font-size:13.5px;font-weight:500}.zy-mp-pn i{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.zy-mp-pg{color:#6b7280;white-space:nowrap;font-size:12px}.zy-mp-empty{color:#6b7280;padding:16px 8px;font-size:12.5px}.zy-mp-r{flex-direction:column;flex:1;min-width:0;padding:14px 16px 0;display:flex}.zy-mp-r h4{color:#0f1226;margin:0 0 10px;font-size:13px;font-weight:600}.zy-mp-sel{flex:1;min-height:0;overflow-y:auto}.zy-mp-sl{align-items:center;gap:8px;padding:6px 4px;display:flex}.zy-mp-sl .zy-mp-pn b{font-size:13px}.zy-mp-rm{color:#9aa0b4;cursor:pointer;background:0 0;border:0;padding:4px;display:flex}.zy-mp-rm:hover{color:#4b5563}.zy-mp-note{color:#6b7280;background:#f6f7fb;border-radius:6px;margin:10px 0 14px;padding:8px 10px;font-size:12px;line-height:18px}.zy-mp-chips{border:1px solid #d9dbe5;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:3px 6px;display:flex}.zy-mp-chip{color:#4b4bd0;background:#efeffd;border-radius:6px;align-items:center;gap:6px;height:24px;padding:0 6px 0 8px;font-size:13px;display:inline-flex}.zy-mp-chip button{color:#7b7bd6;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;display:flex}.zy-mp-add{color:#5b5bd6;cursor:pointer;background:0 0;border:0;height:24px;padding:0 4px;font-size:13px}.zy-mp-ph{color:#9aa0b4;padding-left:5px;font-size:13px}.zy-mp-tip{color:#4b5563;background:#f6f7fb;border-radius:6px;margin-top:6px;padding:6px 10px;font-size:12.5px;line-height:18px}.zy-wd .ant-drawer-body{overflow:hidden}.zy-wd-empty{color:#9aa0b4;padding:40px 24px;font-size:13px}.zy-wd-hd{border-bottom:1px solid #f0f1f6;flex:none;align-items:center;gap:10px;padding:14px 16px 14px 24px;display:flex}.zy-wd-hd .ti{flex:1;min-width:0}.zy-wd-hd .t{color:#0f1226;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.zy-wd-hd .m{color:#9aa0b4;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;overflow:hidden}.zy-wd-bk{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:18px;display:grid}.zy-wd-bk:hover,.zy-wd-ico:hover,.zy-wd-ic:hover{background:#f4f5fa}.zy-wd-ico{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.zy-wd-stag{color:#5b5bd6;white-space:nowrap;background:#eef0ff;border-radius:6px;flex:none;padding:0 7px;font-size:12px;line-height:20px}.zy-wd-stag.gy{color:#6b7280;background:#f2f3f7}.zy-wd-stag.ok{color:#389e0d;background:#f6ffed}.zy-wd-btn{height:32px;font:inherit;color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8eaf2;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:13px;display:inline-flex}.zy-wd-btn.sm{border-radius:7px;height:28px;padding:0 11px}.zy-wd-btn.pr{color:#fff;background:#6d6df0;border-color:#6d6df0}.zy-wd-btn.pr:hover{background:#5b5bd6}.zy-wd-btn:disabled{opacity:.55;cursor:not-allowed}.zy-wd-sbtg{height:28px;font:inherit;color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e3e5ee;border-radius:7px;flex:none;align-items:center;gap:6px;padding:0 11px 0 8px;font-size:13px;display:inline-flex}.zy-wd-sbtg:hover{border-color:#c9cdd9}.zy-wd-sbtg.ok{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.zy-wd-sbtg.ro{cursor:default}.zy-wd-sbtg .o{box-sizing:border-box;color:#fff;border:1.5px solid #c9cdd9;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;display:grid}.zy-wd-sbtg.ok .o{background:#52c41a;border-color:#52c41a}.zy-wd-bd{flex:1;min-height:0;padding:18px 24px 8px;overflow-y:auto}.zy-wd-fin{background:#fbfbfe;border:1px solid #e3e5ee;border-radius:10px;margin-bottom:14px;padding:12px 14px}.zy-wd-fin .h{color:#0f1226;margin-bottom:8px;font-size:13px;font-weight:600}.zy-wd-fin .warn{color:#d46b08;margin:-2px 0 8px;font-size:12px}.zy-wd-fin .bar{align-items:center;gap:8px;margin-top:10px;display:flex}.zy-wd-fin .sp,.zy-wd-ibar .sp{flex:1}.zy-wd-kv{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;font-size:13px;line-height:22px;display:grid}.zy-wd-kv-pair{grid-template-columns:52px minmax(0,1fr);gap:10px;min-width:0;display:grid}.zy-wd-kv .k{color:#9aa0b4}.zy-wd-kv .v{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zy-wd-box{background:#fafbfd;border-radius:10px;margin-top:16px;padding:12px 14px}.zy-wd-box .l{color:#9aa0b4;margin-bottom:4px;font-size:12px}.zy-wd-box .txt{color:#1f2937;white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:22px}.zy-wd-box .txt.clip{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zy-wd-box .more{font:inherit;color:#6d6df0;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:13px}.zy-wd-sh{color:#0f1226;align-items:center;gap:8px;margin:20px 0 6px;font-size:14px;font-weight:600;display:flex}.zy-wd-sh small{color:#9aa0b4;font-size:12px;font-weight:400}.zy-wd-sh .alldone{color:#389e0d;font-size:12px;font-weight:400}.zy-wd-prog{background:#eef0f6;border-radius:3px;width:64px;height:6px;display:inline-block;overflow:hidden}.zy-wd-prog i{background:#5b5bd6;border-radius:3px;height:100%;display:block}.zy-wd-grp{color:#6b7280;padding:8px 0 2px 28px;font-size:13px}.zy-wd-srow{border-bottom:1px solid #f5f6fa;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.zy-wd-srow.sub{padding-left:18px}.zy-wd-srow.done .stt{color:#9aa0b4;-webkit-text-decoration:line-through #d4d7e2;text-decoration:line-through #d4d7e2}.zy-wd-ci{box-sizing:border-box;color:#fff;cursor:pointer;background:#fff;border:1.5px solid #c9cdd9;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:10px;line-height:1;display:grid}.zy-wd-ci:hover:not(.ro){border-color:#6d6df0}.zy-wd-ci.on{background:#6d6df0;border-color:#6d6df0}.zy-wd-ci.ro{cursor:default}.zy-wd-sbtn{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;height:40px;padding:0;display:grid}.zy-wd-sbtn:hover .stt{color:#5b5bd6}.zy-wd-sbtn .stt{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.zy-wd-sbtn .sm2{color:#9aa0b4;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.zy-wd-rdot{background:#ef4444;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.zy-wd-add{color:#9aa0b4;align-items:center;gap:10px;height:40px;display:flex}.zy-wd-add .plus{text-align:center;width:18px}.zy-wd-add input{min-width:0;font:inherit;color:#1f2937;background:0 0;border:0;outline:0;flex:1;font-size:14px}.zy-wd-tabs{border-bottom:1px solid #f0f1f6;gap:20px;margin-top:22px;display:flex}.zy-wd-tabs button{height:36px;font:inherit;color:#6b7280;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0;font-size:14px}.zy-wd-tabs button.on{color:#5b5bd6;border-bottom-color:#6d6df0;font-weight:600}.zy-wd-tabs small{color:#9aa0b4;margin-left:4px;font-size:12px;font-weight:400}.zy-wd-thr{flex-direction:column;gap:16px;margin-top:14px;padding-bottom:8px;display:flex}.zy-wd-thr .empty{color:#b3b8c8;font-size:13px}.zy-wd-ent{grid-template-columns:28px minmax(0,1fr);column-gap:10px;display:grid}.zy-wd-av{color:#4b5563;background:#eef0f6;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.zy-wd-av.sm{width:24px;height:24px;font-size:11px}.zy-wd-ent .eh{flex-wrap:wrap;align-items:center;gap:8px;line-height:20px;display:flex}.zy-wd-ent .en{color:#374151;font-size:13px;font-weight:600}.zy-wd-ent .et{color:#9aa0b4;font-size:12px}.zy-wd-ent .nw{color:#cf1322;background:#fff1f0;border-radius:999px;padding:0 6px;font-size:11px;line-height:16px}.zy-wd-ent .og{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;background:#f2f3f7;border-radius:999px;max-width:260px;padding:0 6px;font-size:11px;line-height:16px;overflow:hidden}.zy-wd-ent .eb{color:#1f2937;white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:14px;line-height:22px}.zy-wd-ent .mt{color:#2f54eb;font-weight:500}.zy-wd-div{color:#ef4444;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.zy-wd-div:before,.zy-wd-div:after{content:"";background:#ffccc7;flex:1;height:1px}.zy-wd-log{flex-direction:column;gap:6px;font-size:13px;line-height:22px;display:flex}.zy-wd-log .row{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.zy-wd-log .tm{color:#9aa0b4}.zy-wd-df{background:#fff;border-top:1px solid #f0f1f6;flex:none;padding:12px 16px 14px;position:relative}.zy-wd-ib{background:#fff;border:1px solid #e3e5ee;border-radius:10px}.zy-wd-ib:focus-within{border-color:#6d6df0}.zy-wd-ib .ant-mentions textarea{padding:10px 12px 2px;font-size:14px;line-height:22px}.zy-wd-ibar{align-items:center;gap:4px;padding:2px 8px 8px;display:flex}.zy-wd-ic{color:#6b7280;cursor:pointer;width:30px;height:30px;font:inherit;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:16px;display:grid}.zy-wd-pk{z-index:6;background:#fff;border-radius:10px;width:260px;padding:6px;position:absolute;bottom:calc(100% - 4px);left:16px;box-shadow:0 6px 16px #10122624,0 1px 3px #10122614}.zy-wd-pk .pkh{color:#9aa0b4;padding:4px 8px 6px;font-size:12px}.zy-wd-pk .pki{width:100%;height:36px;font:inherit;color:#1f2937;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:14px;display:flex}.zy-wd-pk .pki:hover{background:#f4f5fa}.zy-wd-pk .pki small{color:#9aa0b4;margin-left:auto;font-size:12px}.zy-c2-t1{align-items:center;gap:6px;min-width:0;display:flex}.zy-c2-tt{color:#0f1226;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.zy-c2-cus{color:#9aa0b4;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:18px;display:block;overflow:hidden}.zy-c2-fu{color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:20px;overflow:hidden}.zy-c2-fb{color:#9aa0b4;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;overflow:hidden}.zy-c2-go{color:#5b5bd6;height:26px;font:inherit;cursor:pointer;white-space:nowrap;background:#f7f7fe;border:1px solid #d9dbf8;border-radius:6px;padding:0 10px;font-size:12px}.zy-c2-go:hover{background:#efeffd}.zy-c2-table .ant-table-tbody>tr{cursor:pointer}.zy-c2-table .ant-table-tbody>tr:hover>td{background:#f7f7fd}.zy-c2-table .ant-table-tbody>tr.zy-row-sel>td{background:#f3f3fd}.zy-c2-prog{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.zy-c2-prog b{color:#0f1226;font-size:13px;font-weight:600}.zy-wd-btn.pl{color:#5b5bd6;background:#f7f7fe;border-color:#d9dbf8}.zy-wd-btn.pl:hover{background:#efeffd}.zy-wd-sh .sp{flex:1}.zy-wd-hint{color:#9aa0b4;padding:2px 0 6px;font-size:12.5px;line-height:20px}.zy-wd-ent .em{color:#9aa0b4;margin-top:2px;font-size:12px}.zy-wd-tell{color:#2f54eb;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.zy-wd-pk-q{box-sizing:border-box;width:100%;height:32px;font:inherit;border:1px solid #e3e5ee;border-radius:7px;outline:none;margin-bottom:4px;padding:0 10px;font-size:13px;display:block}.zy-wd-pk-q:focus{border-color:#6d6df0}.zy-wd-pk .pkl{max-height:240px;overflow-y:auto}.zy-wp{min-width:0}.zy-wp-head{flex-wrap:wrap;align-items:center;gap:8px 10px;min-height:32px;display:flex}.zy-wp-head .sp{flex:1}.zy-wp-title{color:#0f1226;word-break:break-word;min-width:0;font-size:20px;font-weight:700;line-height:28px}.zy-wp-urg{color:#d46b08;background:#fff7e6;border-radius:6px;flex:none;padding:0 7px;font-size:12px;line-height:20px}.zy-wp-meta{color:#9aa0b4;flex-wrap:wrap;gap:4px 18px;margin-top:6px;font-size:13px;line-height:20px;display:flex}.zy-wp-meta b{color:#4b5563;font-weight:500}.zy-wp-ban{margin-top:12px}.zy-wp-cols{align-items:flex-start;gap:16px;margin-top:16px;display:flex}.zy-wp-left{flex-direction:column;flex:3 1 0;gap:14px;min-width:0;display:flex}.zy-wp-right{background:#fff;border-radius:12px;flex-direction:column;flex:2 1 0;min-width:340px;max-width:520px;height:calc(100vh - 100px);min-height:420px;display:flex;position:sticky;top:76px;overflow:hidden;box-shadow:0 1px 3px #1012260d,0 10px 30px #1012260f}.zy-wp-card{background:#fff;border-radius:12px;padding:16px 20px;box-shadow:0 1px 3px #1012260d,0 10px 30px #1012260f}.zy-wp-l{color:#9aa0b4;margin-bottom:4px;font-size:12px}.zy-wp-desc{color:#1f2937;white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:22px}.zy-wp-desc.clip{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.zy-wp-more{font:inherit;color:#6d6df0;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:13px}.zy-wp-att{margin-top:8px}.zy-wp-sh{margin:0 0 6px}.zy-wp-grp{border-top:1px solid #f3f4f8;padding-top:12px}.zy-wp-ghd{color:#0f1226;word-break:break-word;align-items:baseline;gap:8px;font-size:14px;font-weight:600;line-height:22px;display:flex}.zy-wp-ghd small{color:#9aa0b4;flex:none;font-size:12px;font-weight:400}.zy-wp-ghd.done span{color:#9aa0b4;-webkit-text-decoration:line-through #d4d7e2;text-decoration:line-through #d4d7e2}.zy-wp-srow{border-top:1px solid #f3f4f8;padding:10px 0}.zy-wp-srow.sub{border-top-color:#f6f7fa;margin-left:28px}.zy-wp-srow .rowh{grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.zy-wp-srow .zy-wd-ci{margin-top:2px}.zy-wp-srow .stt{color:#1f2937;word-break:break-word;font-size:14px;line-height:22px}.zy-wp-srow.done .stt{color:#9aa0b4;-webkit-text-decoration:line-through #d4d7e2;text-decoration:line-through #d4d7e2}.zy-wp .sdesc{color:#6b7280;white-space:pre-wrap;word-break:break-word;margin-top:2px;font-size:12.5px;line-height:20px}.zy-wp .satt{margin-top:4px}.zy-wp-fl{border-left:2px solid #e6e8f0;flex-direction:column;gap:10px;margin:6px 0 0 28px;padding:1px 0 1px 12px;display:flex}.zy-wp-grp>.zy-wp-fl{margin:6px 0 4px}.zy-wp-fl .older{font:inherit;color:#9aa0b4;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;line-height:18px}.zy-wp-fl .older:hover{color:#5b5bd6}.zy-wp-fl .eh{flex-wrap:wrap;align-items:center;gap:8px;line-height:20px;display:flex}.zy-wp-fl .en{color:#6b7280;font-size:12.5px;font-weight:500}.zy-wp-fl .et{color:#9aa0b4;font-size:12px}.zy-wp-fl .nw{color:#cf1322;background:#fff1f0;border-radius:999px;padding:0 6px;font-size:11px;line-height:16px}.zy-wp-fl .eb{color:#374151;white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:21px}.zy-wp-srow.done .zy-wp-fl .eb{color:#6b7280}.zy-wp-fl .mt{color:#2f54eb;font-weight:500}.zy-wp-fl .em{color:#9aa0b4;margin-top:2px;font-size:12px}.zy-wp-acts{gap:16px;margin:6px 0 0 28px;display:flex}.zy-wp-acts .lk{font:inherit;color:#5b5bd6;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:20px}.zy-wp-acts .lk.gr{color:#6b7280}.zy-wp-acts .lk.gr:hover{color:#5b5bd6}.zy-wp-acts .lk:disabled{opacity:.5;cursor:default}.zy-wp-inl{margin:8px 0 0 28px}.zy-wp-inl .zy-wd-ib{border-color:#6d6df0}.zy-wp-tabs{flex:none;margin:0;padding:0 20px}.zy-wp-tabs button{height:44px}.zy-wp-thr{flex-direction:column;flex:1;gap:16px;min-height:0;padding:14px 20px;display:flex;overflow-y:auto}.zy-wp-thr .empty{color:#9aa0b4;font-size:13px;line-height:20px}.zy-wp-warn{color:#ad6800;background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13px;line-height:20px}.zy-wd-pk.zy-wd-pk-in{width:280px;box-shadow:none;padding:0;position:static}@media (width<=1080px){.zy-wp-cols{flex-direction:column;align-items:stretch}.zy-wp-left,.zy-wp-right{flex:none}.zy-wp-right{min-width:0;max-width:none;height:560px;position:static}}.zy-split2 .zy-ckl-row{align-items:flex-start}.zy-split2 .zy-ckl-no,.zy-split2 .zy-ckl-op,.zy-split2-lock{line-height:32px}.zy-split2 .zy-ckl-g+.zy-ckl-g{margin-top:8px}.zy-split2 .zy-ckl-g>*+*{margin-top:6px}.zy-split2-ro{color:#9aa0b4;word-break:break-word;background:#f7f8fb;border:1px solid #eef0f4;border-radius:6px;flex:1;min-width:0;padding:4px 11px;font-size:13.5px;line-height:22px}.zy-split2-lock{color:#389e0d;white-space:nowrap;flex:none;font-size:12px}.zy-ckl-op.del.arm,.zy-ckl-op.del.arm:hover{color:#cf1322;font-weight:600}.zy-split2-armtip{color:#cf1322;margin:2px 0 0 36px;font-size:12px;line-height:18px}.zy-split2-armtip.sub{margin-left:70px}.zy-split2-ttl small{color:#9aa0b4;margin-left:10px;font-size:12px;font-weight:400}.zy-split2-foot{align-items:center;margin-top:10px;display:flex}.zy-split2-foot .zy-split-add{margin-top:0}.zy-split2-foot .sp{flex:1}.zy-split2-foot .cnt{color:#9aa0b4;font-size:12px}.zy-service-config-entry{background:#fff;border:1px solid #e8eaf0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-bottom:10px;padding:9px 12px 9px 16px;display:flex}.zy-service-config-entry-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.zy-service-config-entry-copy .ant-typography:first-child{white-space:nowrap}.zy-service-config-entry-copy .ant-typography:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.zy-service-config-drawer .ant-drawer-header{border-bottom-color:#e7e9ef;padding:12px 16px}.zy-service-config-drawer .ant-drawer-body{background:#f6f7fa;padding:12px 16px 16px}.zy-service-config-drawer .ant-drawer-footer{background:#fffffff5;border-top-color:#e7e9ef;padding:9px 16px}.zy-service-config-title{color:#172033;font-size:16px;font-weight:650;line-height:24px}.zy-service-config-subtitle{color:#8a91a3;margin-top:2px;font-size:12px;font-weight:400;line-height:18px}.zy-service-config-shell{max-width:968px;margin:0 auto}.zy-service-config-toolbar{background:#fff;border:1px solid #e5e8ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.zy-service-config-toolbar .ant-tag{border-radius:7px;margin-inline-end:0}.zy-service-config-q{color:#9aa0b4;vertical-align:-2px;cursor:help;border:1px solid #c9cdd8;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:4px;font-size:10px;display:inline-flex}.zy-service-config-alert{border-radius:10px;margin-top:8px}.zy-service-config-alert.ant-alert-with-description{padding:8px 12px}.zy-service-config-alert .ant-alert-description{font-size:12px;line-height:18px}.zy-service-config-example{color:#697386;margin-top:4px}.zy-routine-script-warning{border-radius:8px;margin-bottom:12px}.zy-service-config-body{grid-template-columns:172px minmax(0,1fr);align-items:start;gap:10px;margin-top:10px;display:grid}.zy-service-config-nav{background:#fff;border:1px solid #e5e8ef;border-radius:12px;padding:6px;position:sticky;top:0;overflow:hidden}.zy-service-config-nav-caption{color:#9aa1b2;letter-spacing:.04em;padding:5px 8px 6px;font-size:11px;font-weight:600}.zy-service-config-nav button{color:#4f586b;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;margin:1px 0;padding:6px 8px 6px 10px;font-size:13px;transition:background-color .15s,color .15s;display:flex}.zy-service-config-nav button:hover{background:#f5f5fb}.zy-service-config-nav button.is-active{color:#4f46d7;background:#f0efff;font-weight:600}.zy-service-config-nav button span:last-child{color:#a0a6b5;font-variant-numeric:tabular-nums;margin-left:8px;font-size:11px}.zy-service-config-nav button.is-active span:last-child{color:#6860dc}.zy-service-config-main{background:#fff;border:1px solid #e5e8ef;border-radius:12px;min-width:0;overflow:hidden}.zy-service-config-section-head{border-bottom:1px solid #eceef3;justify-content:space-between;align-items:flex-start;gap:14px;min-height:56px;padding:10px 14px;display:flex}.zy-service-config-section-head h5.ant-typography{color:#1f293b;margin:0 0 3px;font-size:15px}.zy-service-config-section-head .ant-typography-secondary{font-size:12px}.zy-service-config-list{padding:0 14px 6px}.zy-service-config-row{cursor:pointer;border-bottom:1px solid #eef0f4;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:7px 3px;display:grid}.zy-service-config-row:last-child{border-bottom:0}.zy-service-config-row-copy{flex-direction:column;min-width:0;display:flex}.zy-service-config-row-copy>span:first-child{color:#273044;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:520;overflow:hidden}.zy-service-config-row-copy>span:last-child{color:#9aa1b2;margin-top:3px;font-size:11px}.zy-service-config-row .ant-tag,.zy-service-config-matrix .ant-tag{color:#7b8293;background:#f4f5f8;margin-inline-end:0;font-size:11px}.zy-service-config-row.is-disabled{opacity:.56}.zy-service-platforms{background:#fafbfc;border:1px solid #e8eaf0;border-radius:10px;margin:10px 14px 0;padding:9px 10px}.zy-service-platforms-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.zy-service-platforms-copy{flex-direction:column;gap:2px;min-width:112px;display:flex}.zy-service-platforms-head .ant-typography-secondary{font-size:11px}.zy-service-platform-tags{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.zy-service-platform-tag.ant-tag{color:#444d60;background:#fff;border-radius:999px;align-items:center;gap:5px;min-height:24px;margin:0;padding-inline:8px 3px;display:inline-flex}.zy-service-platform-tag button{color:#a0a6b5;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.zy-service-platform-tag button:hover{color:#d94b53;background:#fff1f1}.zy-service-matrix-wrap{border:1px solid #e5e8ef;border-radius:10px;margin:8px 14px 0;overflow:hidden}.zy-service-matrix-legend{background:#f8f9fb;border-bottom:1px solid #e7e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 10px;display:flex}.zy-service-matrix-legend .ant-typography-secondary{font-size:11px}.zy-service-matrix-scroll{overscroll-behavior-x:contain;overflow-x:auto}.zy-service-config-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px}.zy-service-config-matrix th,.zy-service-config-matrix td{color:#596174;text-align:center;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:6px 8px;font-size:12px}.zy-service-config-matrix th{color:#687084;background:#fbfbfd;height:36px;font-weight:600}.zy-service-config-matrix th:first-child,.zy-service-config-matrix td:first-child{z-index:1;text-align:left;background:#fff;width:292px;position:sticky;left:0;box-shadow:1px 0 #edf0f4}.zy-service-config-matrix th:first-child{z-index:2;background:#fbfbfd}.zy-service-config-matrix tr:last-child td{border-bottom:0}.zy-service-config-matrix-item{align-items:center;gap:6px;min-width:0;display:flex}.zy-service-config-matrix-item .ant-checkbox-wrapper{flex:1;align-items:center;min-width:0;max-width:100%;display:flex}.zy-service-config-matrix-item .ant-checkbox-wrapper span:last-child{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box;overflow:hidden}.zy-service-config-matrix-item .ant-tag{flex:none}.zy-service-config-matrix tr.is-disabled td{color:#a4a9b6;background:#fcfcfd}.zy-service-config-subsection-title{color:#7a8295;border-bottom:1px solid #eceef3;margin:12px 14px 0;padding-bottom:7px;font-size:12px;font-weight:600}.zy-service-config-footer{justify-content:space-between;align-items:center;gap:18px;max-width:968px;margin:0 auto;display:flex}.zy-service-platform-options{border-bottom:1px solid #eceef3;flex-direction:column;gap:3px;margin-bottom:10px;padding-bottom:10px;display:flex}.zy-service-platform-popover{width:320px}.zy-service-platform-popover .ant-input-affix-wrapper,.zy-service-platform-popover>.ant-input{margin-top:8px}.zy-service-platform-popover-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.zy-service-custom-platform-help{color:#8a91a3;font-size:12px;line-height:18px;display:block}.zy-routine-platform-cell{text-align:center;border-bottom:1px solid #f0f1f5;padding:4px 2px}.zy-routine-platform-cell.is-not-applicable{background:#f4f5f7}.zy-routine-platform-na{color:#b8beca;cursor:help;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:inline-flex}.zy-service-platform-options>.ant-typography-secondary{font-size:12px}.zy-service-platform-options>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.zy-service-custom-platform-label{margin-bottom:3px;display:block}.zy-service-company-scope{background:#fff;border:1px solid #e5e8ef;border-radius:12px;margin-top:8px;padding:10px 12px}.zy-service-company-scope-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.zy-service-company-scope-head>div:first-child{flex-direction:column;gap:2px;display:flex}.zy-service-company-scope-head .ant-typography-secondary{font-size:11px}.zy-service-company-options{border-top:1px solid #eef0f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;margin-top:8px;padding-top:8px;display:grid}.zy-service-company-cell{cursor:pointer;border:1px solid #e5e8ef;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:5px 10px;transition:border-color .15s;display:flex}.zy-service-company-cell:hover{border-color:#b9bcf0}.zy-service-company-cell.is-checked{background:#fbfbff;border-color:#d4d6f6}.zy-service-company-cell-name{color:#3f485b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.zy-service-company-matrix-wrap{border:1px solid #e5e8ef;border-radius:10px;margin:10px 14px 12px;overflow:hidden}.zy-service-company-matrix th:not(:first-child){vertical-align:bottom;padding:8px 6px}.zy-service-company-matrix th .ant-checkbox-wrapper{text-align:left;white-space:normal;word-break:break-all;align-items:flex-start;font-size:11px;line-height:15px;display:inline-flex}.zy-service-company-matrix td:first-child .ant-checkbox-wrapper{color:#384154;line-height:18px}.zy-service-company-matrix tbody tr:hover td{background:#f7f8fd}.zy-service-company-matrix th.is-col-hl,.zy-service-company-matrix td.is-col-hl{background:#f1f2fb}.zy-service-apply-list{padding:2px 14px 8px}.zy-service-apply-list .zy-service-config-row{cursor:default;grid-template-columns:22px minmax(0,1fr) 112px auto;min-height:38px;padding:2px 3px}.zy-cfg-role-col{justify-content:flex-start;display:inline-flex}.zy-cfg-role-col .ant-select-selection-item{color:#7b8293;font-size:12px}.zy-cfg-custom-dot{color:#8a8bec;text-align:center;font-size:12px}.zy-cfg-custom-row .zy-service-apply-name>span:first-child{color:#4b5563}.zy-cfg-custom-ops{white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:inline-flex}.zy-cfg-danger{color:#d94b53}.zy-cfg-ghost{color:#b6bbcc;cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 3px 2px 25px;font-size:12px}.zy-cfg-ghost:hover{color:#8a8bec}.zy-cfg-ghost-edit{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 3px 4px 25px;display:flex}.zy-ov-custom-name{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.zy-ov-custom-cell{font-size:11.5px;color:#9aa0b4!important}.zy-ov-ghost td{text-align:left!important}.zy-service-apply-name{align-items:center;gap:8px;min-width:0;display:flex}.zy-service-apply-name>span:first-child{color:#273044;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.zy-apply-cap{color:#6b7280;white-space:nowrap;background:#f5f6fa;border:1px solid #eceef4;border-radius:999px;align-items:center;gap:4px;padding:3px 12px;font-size:12px;transition:border-color .15s;display:inline-flex}.zy-apply-cap:hover{color:#4b5563;border-color:#c9cdd8}.zy-apply-cap.is-exc{color:#4f46d7;background:#f0efff;border-color:#d4d6f6;font-weight:600}.zy-apply-car{opacity:.7;font-size:10px}.zy-apply-pop{overscroll-behavior:contain;width:400px;max-height:min(62vh,560px);overflow-y:auto}.zy-apply-pop-tip{color:#9aa0b4;margin-bottom:8px;font-size:11.5px}.zy-apply-pop-row{padding:3px 2px}.zy-apply-pop-row .ant-checkbox-wrapper{color:#3f485b;font-size:12.5px}.zy-tax-add-row{border-bottom:1px solid #f0f1f5;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-bottom:7px;padding-bottom:7px;display:grid}.zy-tax-option{align-items:center;gap:1px;display:inline-flex}.zy-tax-remove{color:#b4b9c6;cursor:pointer;background:0 0;border:0;border-radius:50%;width:16px;height:16px;padding:0;font-size:14px;line-height:14px}.zy-tax-remove:hover{color:#d94b53;background:#fff1f1}.zy-apply-pop-ft{border-top:1px solid #f0f1f5;gap:14px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.zy-ro-check{color:#16a34a;font-weight:700}.zy-ro-part{color:#5b5ce2;font-weight:600}.zy-ro-dash{color:#c9cdd8}.zy-ov-block td{font-weight:600;color:#343d50!important;text-align:left!important;box-shadow:none!important;background:#f8f9fb!important;padding:6px 10px!important;position:static!important}.zy-service-overview-modal .ant-modal-body{padding-top:8px}.zy-service-overview-modal .zy-service-matrix-scroll{overscroll-behavior:contain;border:1px solid #e5e8ef;border-radius:10px;max-height:calc(100vh - 250px);overflow:auto}.zy-service-overview-modal .zy-service-config-matrix thead th{z-index:3;background:#fbfbfd;position:sticky;top:0;box-shadow:0 1px #e7e9ef}.zy-service-overview-modal .zy-service-config-matrix thead th:first-child{z-index:4}.zy-company-platform-options{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5px 8px;width:100%;display:grid}.zy-company-platform-options .ant-checkbox-wrapper{color:#566075;text-align:left;justify-self:stretch;align-items:center;min-width:0;margin-inline:0;font-size:10px;line-height:15px;display:inline-flex;overflow:hidden}.zy-company-platform-options .ant-checkbox-wrapper>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-inline-end:0;overflow:hidden}.zy-company-platform-empty{color:#a7adba;font-size:10px}.zy-routine-main-view-switch{background:#fafbfc;border:1px solid #e5e8ef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:8px;padding:5px 8px;display:flex}.zy-routine-main-view-switch .ant-typography-secondary{font-size:11px}.zy-routine-company-panel{background:#fff;border:1px solid #e2e5ec;border-radius:8px;overflow:hidden}.zy-routine-company-summary{background:#f8f9fb;border-bottom:1px solid #e4e7ee;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 12px;display:flex}.zy-routine-company-summary>div{flex-direction:column;gap:1px;display:flex}.zy-routine-company-summary .ant-typography-secondary{font-size:11px}.zy-routine-company-scroll{overscroll-behavior-x:contain;overflow-x:auto}.zy-routine-company-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.zy-routine-company-matrix th,.zy-routine-company-matrix td{color:#536075;text-align:center;vertical-align:middle;border-bottom:1px solid #eef0f4;border-right:1px solid #eef0f4;height:40px;padding:5px 8px;font-size:12px}.zy-routine-company-matrix th{color:#4d5669;background:#f3f5f8;font-weight:600}.zy-routine-company-matrix th:first-child,.zy-routine-company-matrix td:first-child{z-index:1;text-align:left;background:#fff;width:340px;position:sticky;left:0;box-shadow:1px 0 #e7eaf0}.zy-routine-company-matrix th:first-child{z-index:3;background:#f3f5f8}.zy-routine-company-matrix th:not(:first-child){width:150px}.zy-routine-company-matrix th .ant-checkbox-wrapper{color:#4d5669;white-space:normal;align-items:center;max-width:136px;font-size:11px;line-height:15px;display:inline-flex}.zy-routine-company-matrix td:first-child .ant-checkbox-wrapper{color:#30394c;align-items:flex-start;line-height:18px;display:inline-flex}.zy-routine-company-matrix td.is-not-applicable{color:#bcc2ce;background:#f3f4f6}.zy-routine-company-matrix tr.is-platform-item td{height:auto;padding-top:8px;padding-bottom:8px}.zy-routine-company-block-row td{color:#343d50;text-align:left;height:30px;padding:4px 10px;font-weight:600;box-shadow:none!important;background:#f8f9fb!important;position:static!important}.zy-routine-company-matrix tr:last-child td{border-bottom:0}@media (width<=900px){.zy-service-config-drawer .ant-drawer-body{padding:12px}.zy-service-config-body{display:block}.zy-service-config-nav{gap:5px;margin-bottom:10px;padding:6px;display:flex;position:static;overflow-x:auto}.zy-service-config-nav-caption{display:none}.zy-service-config-nav button{flex:none;width:auto;min-height:36px;margin:0;padding:7px 10px}.zy-service-config-nav button span:last-child{display:none}.zy-service-platforms-head{grid-template-columns:minmax(0,1fr) auto}.zy-service-platform-tags{grid-area:2/1/auto/-1}.zy-service-company-scope-head,.zy-routine-main-view-switch{flex-direction:column;align-items:stretch}}@media (width<=640px){.zy-service-config-entry-copy .ant-typography:last-child,.zy-service-config-stats,.zy-service-matrix-legend .ant-typography-secondary{display:none}.zy-service-config-toolbar,.zy-service-config-section-head,.zy-service-config-footer{flex-direction:column;align-items:stretch}.zy-service-config-row{grid-template-columns:22px minmax(0,1fr)}.zy-service-config-row>.ant-tag{display:none}.zy-service-config-footer .ant-space{justify-content:flex-end}}.zy-cash-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px 6px;display:grid}.zy-cash-card{background:#fbfcff;border:1px solid #f0f0f5;border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.zy-cash-card span{color:#00000073;font-size:12px}.zy-cash-card b{color:#000000e0;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.25}.zy-cash-card b small{color:#00000073;margin-left:3px;font-size:12px;font-weight:400}.zy-cash-card.is-red b{color:#cf1322}.zy-cash-empty{flex-direction:column;align-items:center;gap:4px;padding:28px 16px 36px;display:flex}.zy-cash-sec{border-top:1px solid #eef0f4;margin-top:8px}.zy-cash-sec-hd{align-items:baseline;gap:8px;padding:12px 16px 4px;display:flex}.zy-cash-sec-hd b{color:#4f566b;font-size:14px}.zy-cash-sec-hd span{color:#8a8f99;font-size:12px}.zy-cash-sec.is-red .zy-cash-sec-hd b{color:#b42318}.zy-cash-sec.is-done{opacity:.75}.zy-cash-row{border-top:1px dashed #f0f1f5;grid-template-columns:120px 200px 120px minmax(0,1fr) 170px;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:grid}.zy-cash-cust{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.zy-cash-item,.zy-cash-bank{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zy-cash-bank{color:#4f566b;font-size:12px}.zy-cash-cos{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.zy-cash-chip{color:#1f2329;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #eef0f4;border-radius:6px;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:12px;display:inline-flex}.zy-cash-chip:hover{background:#f8f8ff;border-color:#b8b8f5}.zy-cash-chip i{box-sizing:border-box;background:#fff;border:1.5px solid #c3c7d3;border-radius:3px;flex:none;width:14px;height:14px}.zy-cash-chip.is-done{color:#8a8f99;cursor:default;text-decoration:line-through}.zy-cash-chip.is-done:hover{background:#fff;border-color:#eef0f4}.zy-cash-chip.is-done i{background:#22a06b url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2'><path d='M2.5 6.5 5 9l4.5-6'/></svg>") 50%/10px no-repeat;border:0}.zy-cash-chip.is-red{background:#fff8f7;border-color:#ffccc7}.zy-cash-chip:disabled{opacity:.5;cursor:wait}.zy-cash-when{justify-content:flex-end;align-items:center;gap:6px;display:flex}.zy-cash-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.zy-cash-chip em{border-radius:999px;margin-left:4px;padding:0 5px;font-size:11px;font-style:normal}.zy-cash-chip.is-review{cursor:default;background:#fffbe6;border-color:#ffe58f}.zy-cash-chip.is-review i{background:#faad14;border-color:#faad14}.zy-cash-chip.is-review em{color:#ad6800;background:#fff1b8}.zy-cash-chip.is-back{background:#fff7e6;border-color:#ffd591}.zy-cash-chip.is-back em{color:#ad4e00;background:#ffe7ba}.zy-cash-gray{color:#b0b5bf}.zy-cash-edit{cursor:text;border-bottom:1px dashed #0000;min-width:40px;display:inline-block}.zy-cash-edit:hover{color:#4343c0;border-bottom-color:#b8b8f5}.zy-cash-setup-row{border-bottom:1px dashed #eef0f4;grid-template-columns:160px minmax(0,1fr) 150px 40px;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.zy-cash-setup-add{border:1px dashed #c9ccd6;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.zy-cash-setup-add .r{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zy-cash-setup-add .l{color:#0000008c;flex:none;width:64px}.zy-duty-review{background:#fffdf2;border:1px solid #ffe58f;border-radius:10px;margin:12px 0 0;padding:10px 14px}.zy-duty-review-hd{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.zy-duty-review-row{border-top:1px dashed #f5e6a8;grid-template-columns:110px 220px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.zy-duty-review-row .c{font-weight:600}.zy-duty-review-row .co,.zy-duty-review-row .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zy-plat-grid{background:#fff;border:1px solid #eef0f4;border-radius:10px;overflow:hidden}.zy-plat-hd,.zy-plat-row{grid-template-columns:minmax(240px, 1.6fr) repeat(var(--cols), minmax(72px, 1fr));align-items:center;display:grid}.zy-plat-hd{color:#4f566b;text-align:center;background:#f7f8fb;border-bottom:1px solid #eef0f4;min-height:40px;font-size:12px;font-weight:600}.zy-plat-hd>span{padding:4px 6px}.zy-plat-hd .n,.zy-plat-row .n{text-align:left;padding-left:14px}.zy-plat-row{text-align:center;border-top:1px dashed #f0f1f5;min-height:40px;font-size:13px}.zy-plat-row.is-first{border-top:1px solid #eef0f4}.zy-plat-row .n{align-items:baseline;gap:8px;min-width:0;padding-top:6px;padding-bottom:6px;display:flex}.zy-plat-row .n b{flex:none}.zy-plat-row .co{color:#4f566b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zy-plat-row .who{color:#00000073;flex:none;font-size:12px}.zy-plat-na{color:#c9ccd6}.zy-plat-ic{color:#fff;cursor:pointer;vertical-align:middle;box-sizing:border-box;border:0;border-radius:10px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.zy-plat-ic.sm{cursor:default;width:16px;height:16px;font-size:9px}.zy-plat-ic.is-d{background:#22a06b}.zy-plat-ic.is-r{background:#faad14}.zy-plat-ic.is-b{background:#fa8c16}.zy-plat-ic.is-o{background:#e5484d;width:auto;min-width:20px;padding:0 5px}.zy-plat-ic.is-g{background:radial-gradient(circle,#5b5bd6 2.5px,#fff 3px);border:2px solid #5b5bd6;width:16px;height:16px}.zy-plat-ic.is-t{background:#fff;border:2px solid #c3c7d3;width:16px;height:16px}.zy-plat-ic:not(.sm):hover{box-shadow:0 0 0 3px #eef0ff}.zy-train-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.zy-train-card{cursor:pointer;background:#fbfcff;border:1px solid #edf0f6;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.zy-train-card:hover,.zy-train-card.is-open{background:#f8f8ff;border-color:#b8b8f5}.zy-train-card .hd{align-items:center;gap:6px;display:flex}.zy-train-card .hd .team{color:#00000073;margin-left:auto;font-size:12px}.zy-train-card .big{font-size:20px;font-weight:700}.zy-train-card .big small{color:#00000073;font-size:12px;font-weight:400}.zy-train-card .meta{color:#4f566b;font-size:12px}.zy-train-card .ft{justify-content:flex-end;margin-top:6px;display:flex}.zy-train-item{border-top:1px dashed #f0f1f5;grid-template-columns:110px 220px minmax(0,1fr) 60px 90px;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:grid}.zy-train-item .c{font-weight:600}.zy-train-item .co,.zy-train-item .n{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zy-train-item .d{color:#00000073}.zy-cgrid{flex-direction:column;gap:10px;display:flex}.zy-cgrid-hint{flex-wrap:wrap;gap:8px;display:flex}.zy-cgrid-name{flex-direction:column;gap:2px;min-width:0;margin-right:12px;display:flex}.zy-cgrid-name b{overflow-wrap:anywhere;font-weight:500}.zy-cgrid-name .s{color:#00000073;font-size:11px}.zy-cgrid-when{white-space:nowrap;color:#4f566b;align-items:center;gap:8px;margin-right:12px;font-size:12px;display:flex}.zy-cgrid-co{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;margin-right:8px;font-size:12px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.zy-cgrid-co.is-preset{color:#4343c0}.zy-cgrid-cell{border-radius:6px;justify-content:center;align-items:center;width:36px;height:28px;display:inline-flex}.zy-cgrid-cell.is-add{background:#efeffd}.zy-cgrid-cell.is-drop{background:#fdecec}.zy-cgrid-sum{white-space:nowrap;gap:6px;margin-right:8px;display:inline-flex}.zy-cgrid-legacy>td{color:#6b7280;background:#fafafb!important}.zy-cadd-foot{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.zy-duty-items{color:#0000008c;font-size:12px;line-height:1.7}.zy-duty-items .w{color:#4f566b;font-weight:500}.zy-duty-sum{background:#fbfcff;border:1px solid #eef0f4;border-radius:10px;flex-direction:column;gap:6px;padding:10px 14px;font-size:13px;display:flex}.zy-duty-sum .who{font-weight:600}.zy-duty-sum .meta{color:#4f566b}.zy-duty-sum .warn{color:#d46b08}.zy-desk-wrap{flex-direction:column;gap:12px;display:flex}.zy-desk-wrap>.zy-duty-review{margin:0}.zy-desk{gap:16px;height:calc(100vh - 200px);min-height:520px;display:flex}.zy-desk-list{background:#fff;border:1px solid #eef0f4;border-radius:12px;flex-direction:column;flex:0 0 clamp(330px,38%,480px);min-height:0;display:flex;overflow:hidden}.zy-desk-tabs{flex-wrap:wrap;gap:6px;padding:12px 14px 8px;display:flex}.zy-desk-tab{color:#1f2329;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2e8;border-radius:999px;height:30px;padding:0 12px;font-size:13px}.zy-desk-tab:hover{border-color:#b8b8f5}.zy-desk-tab.is-on{color:#4343c0;background:#efeffd;border-color:#6366f1}.zy-desk-search{border-bottom:1px solid #f0f1f5;padding:0 14px 10px}.zy-desk-scroll{flex:1;min-height:0;padding:4px 0 10px;overflow:auto}.zy-desk-ghd{color:#8a8f99;padding:10px 14px 4px;font-size:12px;font-weight:600}.zy-desk-ghd.is-red{color:#e5484d}.zy-desk-row{text-align:left;cursor:pointer;color:#1f2329;box-sizing:border-box;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:10px;width:100%;padding:9px 14px;font-size:13px;display:flex}.zy-desk-row:hover{background:#fafaff}.zy-desk-row.is-on{background:#f5f5ff;border-left-color:#6366f1}.zy-desk-date{text-align:center;white-space:nowrap;color:#4f566b;background:#f3f4f7;border-radius:999px;flex:none;min-width:52px;padding:0 8px;font-size:12px;line-height:22px;display:inline-block}.zy-desk-date.is-od{color:#e5484d;background:#fdecec}.zy-desk-date.is-today{color:#4343c0;background:#eef0ff}.zy-desk-date.is-later{color:#8a8f99}.zy-desk-date.is-after{color:#c4590a;background:#fff7eb}.zy-desk-date.is-done{color:#22a06b;background:#e9f7ef}.zy-desk-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zy-desk-txt b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.zy-desk-txt span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.zy-desk-st{white-space:nowrap;color:#c4590a;flex:none;font-size:12px}.zy-desk-st.is-part{color:#22a06b}.zy-desk-st.is-review{color:#ad6800}.zy-desk-st.is-back{color:#ad4e00}.zy-desk-panel{box-sizing:border-box;background:#fff;border:1px solid #eef0f4;border-radius:12px;flex-direction:column;flex:1;gap:14px;min-width:0;padding:18px 20px;display:flex;overflow:auto}.zy-desk-hd{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.zy-desk-hd>b{font-size:18px;font-weight:600}.zy-desk-hd>.c{color:#4f566b;font-size:14px}.zy-desk-meta{color:#6b7280;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.zy-desk-how{color:#8a4b00;background:#fff7eb;border:1px solid #ffe2b8;border-radius:8px;padding:8px 12px;font-size:13px}.zy-desk-card{background:#fbfcff;border:1px solid #eef0f4;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.zy-desk-card.is-done{background:#f6fbf8;border-color:#bfe6cf}.zy-desk-card-hd{align-items:center;gap:10px;display:flex}.zy-desk-card-hd>b{overflow-wrap:anywhere;flex:1;min-width:0}.zy-desk-badge{text-overflow:ellipsis;white-space:nowrap;color:#8a8f99;flex:none;max-width:260px;font-size:12px;overflow:hidden}.zy-desk-badge.is-done{color:#22a06b}.zy-desk-badge.is-od{color:#e5484d;font-weight:600}.zy-desk-badge.is-wait,.zy-desk-badge.is-back,.zy-desk-badge.is-review{border-radius:999px;padding:1px 8px}.zy-desk-badge.is-wait{color:#c4590a;background:#fff7eb}.zy-desk-badge.is-back{color:#ad4e00;background:#fff1e6}.zy-desk-badge.is-review{color:#ad6800;background:#fffbe6}.zy-desk-fields{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 16px;font-size:13px;display:grid}.zy-desk-field{flex-direction:column;gap:2px;min-width:0;display:flex}.zy-desk-field .l{color:#8a8f99;white-space:nowrap;font-size:12px}.zy-desk-field .v{overflow-wrap:anywhere;cursor:text;border-bottom:1px dashed #0000;align-self:flex-start;max-width:100%;line-height:1.6}.zy-desk-field .v:hover{color:#4343c0;border-bottom-color:#b8b8f5}.zy-desk-field .v.is-empty{color:#b0b4bd}.zy-desk-others{color:#6b7280;border-top:1px dashed #eef0f4;padding-top:10px;font-size:12px;line-height:1.8}.zy-desk-others a{margin-right:10px}.zy-desk-ft{border-top:1px solid #f0f1f5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.zy-desk-ft>span{color:#8a8f99;flex:1;min-width:200px;font-size:12px}.zy-desk-sub{color:#6b7280;margin-bottom:6px;font-size:12px}.zy-desk-cos{flex-wrap:wrap;gap:8px;display:flex}.zy-desk-co{background:#fbfcff;border:1px solid #eef0f4;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.zy-desk-co>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zy-desk-co.is-done{color:#22a06b;background:#f6fbf8;border-color:#bfe6cf;padding-right:10px}.zy-desk-co em{white-space:nowrap;border-radius:999px;padding:0 6px;font-size:11px;font-style:normal}.zy-desk-co em.is-od{color:#e5484d;background:#fdecec}.zy-desk-co em.is-wait{color:#c4590a;background:#fff7eb}.zy-desk-co em.is-back{color:#ad4e00;background:#fff1e6}.zy-desk-co em.is-review{color:#ad6800;background:#fffbe6}.zy-desk-accs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.zy-desk-acc{background:#fbfcff;border:1px solid #eef0f4;border-radius:10px;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;font-size:13px;display:flex}.zy-desk-acc .n{align-items:baseline;gap:8px;min-width:0;display:flex}.zy-desk-acc .n b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zy-desk-acc .n span{color:#6b7280;flex:none;font-size:12px}.zy-desk-acc .f{gap:8px;min-width:0;display:flex}.zy-desk-acc .f .l{color:#8a8f99;text-overflow:ellipsis;white-space:nowrap;flex:none;width:76px;font-size:12px;line-height:20px;overflow:hidden}.zy-desk-acc .f>span:not(.l){overflow-wrap:anywhere;min-width:0;line-height:20px}.zy-desk-acc .is-empty{color:#b0b4bd}.zy-desk-acc .s{color:#6b7280;font-size:12px}.zy-desk-secret{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:inline-flex}.zy-desk-secret a{white-space:nowrap;font-size:12px}.zy-cov{flex-direction:column;gap:12px;display:flex}.zy-cov-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.zy-cov-kpi{background:#fff;border:1px solid #eef0f4;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.zy-cov-kpi>span{color:#00000073;font-size:12px}.zy-cov-kpi>b{color:#1f2329;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.2}.zy-cov-kpi>b small{color:#8a8f99;margin-left:4px;font-size:13px;font-weight:400}.zy-cov-kpi>em{color:#6b7280;font-size:12px;font-style:normal}.zy-cov-kpi.is-green>b{color:#22a06b}.zy-cov-kpi.is-red>b{color:#e5484d}.zy-cov-people{color:#6b7280;background:#fbfcff;border:1px solid #eef0f4;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.zy-cov-person{color:#1f2329;white-space:nowrap;background:#fff;border:1px solid #eef0f4;border-radius:999px;padding:3px 10px}.zy-cov-person b{color:#e5484d;font-weight:600}.zy-cov-box{background:#fff;border:1px solid #eef0f4;border-radius:12px;overflow:hidden}.zy-cov-hd{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.zy-cov-hd>b{font-size:15px}.zy-cov-hd>.hint{color:#8a8f99;flex:1;min-width:200px;font-size:12px}.zy-cov-scroll{overflow-x:auto}.zy-cov-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px;font-size:13px}.zy-cov-table th{text-align:left;color:#374151;white-space:nowrap;background:#f7f8fa;border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4;padding:9px 10px;font-weight:600}.zy-cov-table th:first-child{padding-left:16px}.zy-cov-table td{vertical-align:middle;border-bottom:1px solid #f0f1f5;padding:7px 10px}.zy-cov-crow>td{background:#fafbfd;padding:8px 16px}.zy-cov-table td.zy-cov-co{text-overflow:ellipsis;white-space:nowrap;color:#1f2329;padding-left:28px;overflow:hidden}.zy-cov-cell{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;color:#4f566b;background:#f3f4f7;border:0;border-radius:999px;max-width:100%;padding:1px 8px;font-size:12px;font-style:normal;line-height:20px;display:inline-block;overflow:hidden}button.zy-cov-cell{cursor:pointer}button.zy-cov-cell:hover{box-shadow:0 0 0 2px #e4e4fb}.zy-cov-cell small{opacity:.8;font-size:11px}.zy-cov-cell.is-done{color:#22a06b;background:#e9f7ef}.zy-cov-cell.is-od{color:#e5484d;background:#fdecec;font-weight:600}.zy-cov-cell.is-today{color:#4343c0;background:#eef0ff;font-weight:600}.zy-cov-cell.is-wait{color:#c4590a;background:#fff7eb}.zy-cov-cell.is-review{color:#ad6800;background:#fffbe6}.zy-cov-cell.is-back{color:#ad4e00;background:#fff1e6}.zy-cov-na{color:#c3c7d3;font-size:12px}.zy-cov-info{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;line-height:20px;display:inline-block}.zy-cov-info.is-ok{color:#22a06b;background:#e9f7ef}.zy-cov-info.is-miss{color:#c4590a;background:#fff7eb}.zy-cov-info.is-gray{color:#8a8f99;background:#f3f4f7}.zy-cov-legend{color:#6b7280;border-top:1px solid #f0f1f5;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:10px 16px;font-size:12px;display:flex}.zy-cov-legend .r{margin-left:auto}.zy-acc-pwline{align-items:baseline;gap:6px;margin-top:4px;font-size:12px;display:flex}.zy-acc-pwline>.l{color:#8a8f99;flex:none}.zy-acc-pw{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:inline-flex}.zy-acc-pw>span{overflow-wrap:anywhere}.zy-acc-pw a{white-space:nowrap;font-size:12px}.zy-cfg{flex-direction:column;gap:12px;display:flex}.zy-cfg-intro{color:#3f3f8f;background:#f5f5ff;border:1px solid #e0e0fb;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.7}.zy-cfg-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zy-cfg-bar .hint{text-align:right;color:#8a8f99;flex:1;min-width:200px;font-size:12px}.zy-cfg-main{align-items:flex-start;gap:16px;display:flex}.zy-cfg-box{background:#fff;border:1px solid #eef0f4;border-radius:12px;flex:1;min-width:0;max-height:calc(100vh - 330px);overflow:auto}.zy-cfg-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:720px;font-size:13px}.zy-cfg-table td:first-child{z-index:1;background:#fff;position:sticky;left:0;box-shadow:1px 0 #f0f1f5}.zy-cfg-table th:first-child{z-index:2;left:0}.zy-cfg-table td.st{z-index:1;background:#fff;position:sticky;right:0;box-shadow:-1px 0 #f0f1f5}.zy-cfg-table th.st{z-index:2;right:0;box-shadow:-1px 0 #eef0f4}.zy-cfg-table th{z-index:1;color:#374151;text-align:left;white-space:nowrap;background:#f7f8fa;border-bottom:1px solid #eef0f4;padding:10px 8px;font-size:12px;font-weight:600;position:sticky;top:0}.zy-cfg-table th:first-child,.zy-cfg-table td:first-child{padding-left:14px}.zy-cfg-table th.c,.zy-cfg-table td.c{text-align:center}.zy-cfg-table th.c{white-space:normal;padding-left:4px;padding-right:4px;line-height:1.3}.zy-cfg-table td{vertical-align:middle;border-bottom:1px solid #f0f1f5;padding:7px 8px}.zy-cfg-table tr.is-on>td,.zy-cfg-table tr.is-on>td:first-child{background:#f8f8ff}.zy-cfg-cust{cursor:pointer;text-align:left;color:#1f2329;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:160px;padding:0;font-size:13px;font-weight:600;display:block;overflow:hidden}.zy-cfg-cust:hover{color:#4343c0}.zy-cfg-meta{color:#8a8f99;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.zy-cfg-meta .is-ok{color:#22a06b}.zy-cfg-meta .is-dirty{color:#c4590a}.zy-cfg-cell{flex-direction:column;align-items:center;gap:2px;margin:1px 0;display:inline-flex}.zy-cfg-cell .n{color:#a0a5b0;font-size:11px}.zy-cfg-pill{color:#4f566b;cursor:pointer;white-space:nowrap;background:#f7f8fa;border:1px solid #dfe2e8;border-radius:999px;min-width:44px;height:24px;padding:0 8px;font-size:12px}.zy-cfg-pill.is-give{color:#fff;background:#6366f1;border-color:#6366f1;font-weight:600}.zy-cfg-pill.is-cash{color:#fff;background:#0f9488;border-color:#0f9488;font-weight:600}.zy-cfg-st{color:#8a8f99;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.zy-cfg-st .is-ok{color:#22a06b}.zy-cfg-st .is-dirty{color:#c4590a}.zy-cfg-st .is-pre{color:#a15c00;font-weight:600}.zy-cfg-ok{color:#a15c00;cursor:pointer;background:#fff;border:1px solid #a15c00;border-radius:6px;height:22px;padding:0 8px;font-size:12px}.zy-cfg-ok:hover{color:#fff;background:#a15c00}.zy-cfg-pill:disabled{cursor:not-allowed;opacity:.6}.zy-cfg-give{color:#8a8f99;font-size:13px;font-weight:600}.zy-cfg-give.is-on{color:#4343c0}.zy-cfg-all{white-space:nowrap;font-size:11px}.zy-cfg-all span{color:#d1d5db;margin:0 4px}.zy-cfg-side{flex-direction:column;flex:0 0 272px;gap:10px;display:flex}.zy-cfg-card{background:#fff;border:1px solid #eef0f4;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.zy-cfg-card .sub{color:#6b7280;font-size:12px;line-height:1.6}.zy-cfg-mini{border:1px solid #eef0f4;border-radius:8px;overflow:hidden}.zy-cfg-mini .hd{background:#f7f8fa;align-items:baseline;gap:8px;padding:8px 10px;font-size:12px;display:flex}.zy-cfg-mini .hd span{color:#8a8f99}.zy-cfg-mini .ln{border-top:1px solid #f0f1f5;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.zy-cfg-mini .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zy-cfg-mini .n{color:#6b7280;background:#f3f4f7;border-radius:4px;flex:none;padding:0 5px;font-size:11px}.zy-cfg-mini .who{color:#4f566b;white-space:nowrap;flex:none}.zy-cfg-mini .who.is-give{color:#4343c0;font-weight:600}.zy-cfg-mini .who.is-cash{color:#0b7d71;font-weight:600}.zy-cfg-note{color:#4f566b;background:#fff;border:1px dashed #c9ccd6;border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.7}.zy-cfg-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zy-cfg-foot>span{color:#4f566b;flex:1;min-width:240px;font-size:12px;line-height:1.6}.zy-cfg-list{background:#fff;border:1px solid #eef0f4;border-radius:12px;flex-direction:column;flex:0 0 320px;max-height:calc(100vh - 300px);display:flex;overflow:hidden}.zy-cfg-list>.zy-cfg-bar{padding:12px 12px 8px}.zy-cfg-list-scroll{border-top:1px solid #f0f1f5;overflow:auto}.zy-cfg-li{cursor:pointer;text-align:left;color:#1f2329;box-sizing:border-box;background:0 0;border-top:0;border-bottom:1px solid #f5f6f8;border-left:3px solid #0000;border-right:0;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;display:flex}.zy-cfg-li:hover{background:#fafaff}.zy-cfg-li.is-on{background:#f5f5ff;border-left-color:#6366f1}.zy-cfg-li .t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zy-cfg-li .t b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zy-cfg-li .t span{color:#8a8f99;font-size:12px}.zy-cfg-chip{white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:11px}.zy-cfg-chip.is-sug{color:#c4590a;background:#fff7eb}.zy-cfg-chip.is-done{color:#22a06b;background:#e9f7ef}.zy-cfg-chip.is-note{color:#4343c0;background:#eef0ff}.zy-cfg-chip.is-none{color:#8a8f99;background:#f3f4f7}.zy-cfg-chip.is-pre{color:#a15c00;background:#fff4d6}.zy-cfg-detail{background:#fff;border:1px solid #eef0f4;border-radius:12px;flex-direction:column;flex:1;gap:12px;min-width:0;padding:16px 18px;display:flex}.zy-cfg-detail>.hd{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.zy-cfg-detail>.hd b{font-size:17px}.zy-cfg-detail>.hd span{color:#6b7280;font-size:12px}.zy-cfg-detail>.sec{font-size:13px;font-weight:600}.zy-cfg-detail>.sec span{color:#8a8f99;font-size:12px;font-weight:400}.zy-cfg-empty{color:#8a8f99;border:1px dashed #dfe2e8;border-radius:8px;padding:10px 12px;font-size:12px}.zy-cfg-grid{border:1px solid #eef0f4;border-radius:10px;overflow:hidden}.zy-cfg-grid .gh,.zy-cfg-grid .gr{grid-template-columns:60px minmax(0,1fr) 124px 76px 252px;align-items:center;display:grid}.zy-cfg-grid .gh{color:#6b7280;background:#f7f8fa;font-size:12px;font-weight:600}.zy-cfg-grid .gh>span,.zy-cfg-grid .gr>span{min-width:0;padding:8px 10px}.zy-cfg-grid .gr{border-top:1px solid #f0f1f5;font-size:13px}.zy-cfg-grid .gr.is-on{background:#fbfbff}.zy-cfg-grid .nm{flex-direction:column;gap:2px;line-height:1.5;display:flex}.zy-cfg-grid .nm em{border-radius:4px;align-self:flex-start;padding:0 5px;font-size:11px;font-style:normal}.zy-cfg-grid .nm .tags{flex-wrap:wrap;gap:4px;display:flex}.zy-cfg-grid .t-registered{color:#22a06b;background:#e9f7ef}.zy-cfg-grid .t-moved,.zy-cfg-grid .t-new{color:#4343c0;background:#eef0ff}.zy-cfg-grid .t-candidate{color:#c4590a;background:#fff7eb}.zy-cfg-grid .t-kept{color:#6b7280;background:#f3f4f7}.zy-cfg-grid .t-pre{color:#a15c00;background:#fff4d6}.zy-cfg-pre{color:#8a4b00;background:#fffaf0;border:1px solid #ffe2b8;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.6}.zy-cfg-grid .w{color:#4f566b;font-size:12px}.zy-cfg-grid .off{color:#b0b5bf;font-size:12px}.zy-cfg-check{color:#0000;cursor:pointer;background:#fff;border:1px solid #c9ccd6;border-radius:5px;width:20px;height:20px;padding:0;font-size:13px;line-height:18px}.zy-cfg-check.is-on{color:#fff;background:#6366f1;border-color:#6366f1}.zy-cfg-check:disabled{cursor:not-allowed;opacity:.7}.zy-cfg-whens{flex-wrap:wrap;gap:4px;display:inline-flex}.zy-cfg-whens button{color:#4f566b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2e8;border-radius:6px;height:22px;padding:0 7px;font-size:11px}.zy-cfg-whens button.is-on{color:#fff;background:#6366f1;border-color:#6366f1}.zy-cfg-tpl{color:#8a8f99;font-size:12px;line-height:1.7}.zy-cfg-notebox{color:#8a4b00;background:#fffaf2;border:1px solid #ffe2b8;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.zy-cfg-notebox .adds,.zy-cfg-common{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zy-cfg-common>span{color:#6b7280;font-size:12px}.zy-cfg-add{color:#4343c0;cursor:pointer;background:#fff;border:1px dashed #a5a6f6;border-radius:999px;height:26px;padding:0 10px;font-size:12px}.zy-cfg-add:disabled{color:#b0b4bd;cursor:default;background:#f3f4f7;border-style:solid;border-color:#e5e7eb}.zy-cfg-detail .zy-cfg-foot{border-top:1px solid #f0f1f5;padding-top:12px}.zy-board{flex-direction:column;gap:12px;display:flex}.zy-board-top{align-items:stretch;gap:16px;display:flex}.zy-board-panel{box-sizing:border-box;background:#fff;border:1px solid #eef0f4;border-radius:12px;padding:14px 16px}.zy-board-ph{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.zy-board-ph b{font-size:14px}.zy-board-ph>span{color:#8a8f99;font-size:12px}.zy-board-ph .sp{flex:1}.zy-board-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.zy-board-card{background:#fbfcff;border:1px solid #eef0f4;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.zy-board-card .hd{align-items:center;gap:6px;display:flex}.zy-board-card .hd b{font-size:14px}.zy-board-card .hd .sp{flex:1}.zy-board-card .tag{color:#fff;background:#4b5563;border-radius:4px;padding:0 6px;font-size:11px}.zy-board-card .tag.is-rookie{color:#7c3aed;background:#f3e8ff}.zy-board-card .sub{color:#6b7280;font-size:12px}.zy-board-card .big{font-size:13px}.zy-board-card .big b{font-size:18px}.zy-board-card .red{color:#e5484d}.zy-board-card .amber{color:#ad6800}.zy-board-card .bar{background:#eef0f4;border-radius:999px;height:6px;overflow:hidden}.zy-board-card .bar>div{background:#6366f1;border-radius:999px;height:100%}.zy-board-card .warn{color:#c4590a;background:#fff7eb;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.5}.zy-board-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.zy-board-ring{border:1px solid #eef0f4;border-radius:10px;align-items:center;gap:14px;padding:12px;display:flex}.zy-board-ring .r{flex:none;width:74px;height:74px;position:relative}.zy-board-ring .r span{color:#1f2329;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex;position:absolute;inset:0}.zy-board-ring .t{color:#4f566b;flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.zy-board-ring .t b{color:#1f2329;font-size:13px}.zy-board-ring .t em{color:#8a8f99;font-style:normal}.zy-board-tablebox{padding:0;overflow:hidden}.zy-board-tablebox>.zy-board-ph{padding:12px 16px 0}.zy-board-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:13px}.zy-board-table th{text-align:left;color:#374151;white-space:nowrap;background:#f7f8fa;border-top:1px solid #eef0f4;border-bottom:1px solid #eef0f4;padding:9px 10px;font-weight:600}.zy-board-table th:first-child,.zy-board-table td:first-child{padding-left:16px}.zy-board-table td{vertical-align:middle;border-bottom:1px solid #f0f1f5;padding:9px 10px}.zy-board-table tr.is-todo>td{background:#fffdf5}.zy-board-table tr.is-split>td{background:#fafbfd;padding-top:6px;padding-bottom:6px}.zy-board-table .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.zy-board-table .sub{color:#8a8f99;font-size:12px}.zy-board-table .sub2{color:#4f566b;font-size:12px}.zy-board-table .items{color:#1f2329;font-size:12px;line-height:1.6}.zy-board-table .items em{color:#c4590a;font-style:normal}.zy-board-table .noconf{color:#c4590a;font-size:12px}.zy-board-table .who{align-items:baseline;gap:6px;margin-right:8px;display:inline-flex}.zy-board-table .who em{color:#8a8f99;font-size:12px;font-style:normal}.zy-board-table .picks{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.zy-board-table .picks .lbl{color:#8a8f99;font-size:12px}.zy-board-table .picks button{color:#4343c0;cursor:pointer;white-space:nowrap;background:#fff;border:1px dashed #a5a6f6;border-radius:999px;height:24px;padding:0 7px;font-size:12px}.zy-board-table .picks button:disabled{opacity:.5;cursor:wait}.zy-board-table .picks a{margin-left:4px;font-size:12px}.zy-board-table .picks a.muted{color:#8a8f99}.zy-duty-tag{color:#4f566b;background:#eef0f4;border-radius:4px;flex:none;padding:0 6px;font-size:11px;line-height:18px}.zy-duty-tag.is-rookie{color:#5b5bd6;background:#f0edff}.zy-board-sum{color:#4f566b;background:#f7f8fb;border-radius:10px;flex-wrap:wrap;gap:6px 18px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.zy-board-sum b{color:#1f2329}.zy-board-sum .amber{color:#c4590a}.zy-board-sum .red{color:#cf1322}.zy-desk-pills{flex-wrap:wrap;gap:6px;padding:12px 14px 8px;display:flex}.zy-desk-pill{color:#4f566b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe2e8;border-radius:999px;height:30px;padding:0 12px;font-size:13px}.zy-desk-pill b{color:#1f2329;margin-left:2px;font-weight:600}.zy-desk-pill:hover{border-color:#b8b8f5}.zy-desk-pill.is-red b{color:#e5484d}.zy-desk-pill.is-on{color:#4343c0;background:#efeffd;border-color:#6366f1}.zy-desk-pill.is-on b{color:#4343c0}.zy-desk-donebar{padding:12px 14px 4px;font-size:12px}.zy-desk-date.is-week{color:#4343c0;background:#eef0ff}.zy-desk-st.is-od{color:#e5484d}.zy-desk-st.is-wait{color:#c4590a}.zy-desk-hd2{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.zy-desk-hd2>.t{flex-direction:column;flex:1;gap:4px;min-width:240px;display:flex}.zy-desk-hd2 .l1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zy-desk-hd2 .l1>b{overflow-wrap:anywhere;font-size:18px;font-weight:600}.zy-desk-hd2 .sub{color:#6b7280;overflow-wrap:anywhere;font-size:13px}.zy-desk-hd2>.a{flex:none}.zy-desk-back{align-self:flex-start;font-size:12px}.zy-desk-one{border:1px solid #eef0f4;border-radius:10px;overflow:hidden}.zy-desk-one>.hd{background:#fbfcff;border-bottom:1px solid #eef0f4;align-items:center;gap:10px;padding:10px 14px;display:flex}.zy-desk-one>.hd>b{overflow-wrap:anywhere;flex:1;min-width:0}.zy-desk-kv{border-collapse:collapse;width:100%;font-size:13px}.zy-desk-kv th{text-align:left;color:#8a8f99;white-space:nowrap;vertical-align:top;width:176px;padding:9px 24px 9px 14px;font-weight:400}.zy-desk-kv td{overflow-wrap:anywhere;padding:9px 14px;line-height:1.6}.zy-desk-kv tr+tr>*{border-top:1px solid #f3f4f7}.zy-desk-ctable,.zy-desk-gtable{border-collapse:collapse;width:100%;font-size:13px}.zy-desk-ctable th,.zy-desk-gtable th{text-align:left;color:#6b7280;white-space:nowrap;background:#f7f8fb;padding:9px 12px;font-size:12px;font-weight:600}.zy-desk-ctable td,.zy-desk-gtable td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #f0f1f5;padding:9px 12px}.zy-desk-ctable tr.is-done td{color:#8a8f99}.zy-desk-ctable td.co{font-weight:500}.zy-desk-ctable .op,.zy-desk-gtable .op{text-align:right;white-space:nowrap;width:96px}.zy-desk-gtable .ck{width:40px}.zy-desk-gtable .n{white-space:nowrap;width:64px}.zy-desk-gtable td.k{color:#4f566b}.zy-desk-gtable tr.is-on td{background:#f7f7ff}.zy-desk-rest{color:#6b7280;border-top:1px dashed #eef0f4;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}.zy-desk-rest button{color:#1f2329;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:999px;height:26px;padding:0 10px;font-size:12px}.zy-desk-rest button:hover{color:#4343c0;border-color:#b8b8f5}.zy-sheet{align-items:flex-start;gap:16px;display:flex}.zy-sheet-list{background:#fff;border:1px solid #eef0f4;border-radius:12px;flex-direction:column;flex:0 0 264px;max-height:calc(100vh - 200px);display:flex;position:sticky;top:72px;overflow:hidden}.zy-sheet-search{border-bottom:1px solid #f0f1f5;padding:12px}.zy-sheet-list-scroll{overflow:auto}.zy-sheet-none{color:#8a8f99;padding:16px;font-size:13px}.zy-sheet-li{cursor:pointer;text-align:left;color:#1f2329;box-sizing:border-box;background:0 0;border-top:0;border-bottom:1px solid #f5f6f8;border-left:3px solid #0000;border-right:0;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;display:flex}.zy-sheet-li:hover{background:#fafaff}.zy-sheet-li.is-on{background:#f5f5ff;border-left-color:#6366f1}.zy-sheet-li .t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zy-sheet-li .t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.zy-sheet-li .t span{color:#6b7280;font-size:12px}.zy-sheet-chip{text-overflow:ellipsis;white-space:nowrap;color:#4f566b;background:#f3f4f7;border-radius:999px;flex:none;max-width:132px;padding:0 9px;font-size:12px;line-height:22px;overflow:hidden}.zy-sheet-chip.is-prefilled,.zy-sheet-chip.is-wait{color:#8a4b00;background:#fff4e5}.zy-sheet-chip.is-assigned{color:#1a7f4e;background:#e9f7ef}.zy-sheet-chip.is-self{color:#4343c0;background:#eef0ff}.zy-sheet-body{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.zy-sheet-card{background:#fff;border:1px solid #eef0f4;border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px 18px;display:flex}.zy-sheet-hd{flex-flow:wrap;justify-content:space-between;align-items:center}.zy-sheet-hd>div{flex-direction:column;gap:4px;min-width:0;display:flex}.zy-sheet-hd>div>b{font-size:20px;font-weight:700}.zy-sheet-hd>div>span{color:#6b7280;font-size:13px}.zy-sheet-sec{align-items:center;gap:12px;display:flex}.zy-sheet-sec>b{margin-right:auto;font-size:15px;font-weight:600}.zy-sheet-sec>a{font-size:13px}.zy-sheet-scroll{overflow-x:auto}.zy-sheet-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.zy-sheet-table th{text-align:left;color:#6b7280;white-space:nowrap;background:#f7f8fb;padding:9px 12px;font-size:12px;font-weight:600}.zy-sheet-table td{vertical-align:middle;background:#fff;border-top:1px solid #f0f1f5;padding:8px 12px}.zy-sheet-table .nm{z-index:1;min-width:132px;max-width:200px;position:sticky;left:0}.zy-sheet-table th.nm{z-index:2}.zy-sheet-table td.nm{white-space:normal;overflow-wrap:anywhere;font-weight:500}.zy-sheet-table td.nm>em{color:#8a4b00;margin-top:2px;font-size:11px;font-style:normal;font-weight:400;display:block}.zy-sheet-table .w{white-space:nowrap;color:#4f566b}.zy-sheet-table .ck{text-align:center;white-space:normal;width:64px;min-width:64px;max-width:76px;line-height:16px}.zy-sheet-table th.ck.out{color:#b0b4bd;font-weight:400}.zy-sheet-table td.ck input{accent-color:#5b5bd6;cursor:pointer;width:16px;height:16px}.zy-sheet-table td.ck .yes{color:#5b5bd6;font-weight:700}.zy-sheet-table td.ck .no{color:#c7cad1}.zy-sheet-table .who{z-index:1;white-space:nowrap;min-width:150px;position:sticky;right:0;box-shadow:-8px 0 8px -8px #10182829}.zy-sheet-table th.who{z-index:2}.zy-sheet-table.has-op .who{right:56px}.zy-sheet-table .op{z-index:1;box-sizing:border-box;white-space:nowrap;text-align:right;width:56px;min-width:56px;position:sticky;right:0}.zy-sheet-table th.op{z-index:2}.zy-sheet-table tr.is-new td{background:#fbfbff}.zy-sheet-table tr.is-dirty td{background:#fffaf0}.zy-sheet-table tr.is-drop td{color:#a0a5af}.zy-sheet-table tr.is-drop td.nm>span{text-decoration:line-through}.zy-sheet-hint{white-space:normal;max-width:240px;margin-top:4px;font-size:12px}.zy-sheet-hint .ok{color:#1a7f4e}.zy-sheet-hint .wait{color:#8a4b00}.zy-sheet-adds{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.zy-sheet-adds button{color:#4343c0;cursor:pointer;background:#fff;border:1px dashed #c7c7f2;border-radius:999px;height:28px;padding:0 12px;font-size:13px}.zy-sheet-adds button:hover{background:#f5f5ff;border-style:solid}.zy-sheet-sugg{border-top:1px dashed #eef0f4;flex-direction:column;gap:6px;padding-top:10px;font-size:13px;display:flex}.zy-sheet-sugg .t{color:#6b7280;font-size:12px}.zy-sheet-sugg .ln{align-items:center;gap:12px;display:flex}.zy-sheet-sugg .ln .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;overflow:hidden}.zy-sheet-sugg .ln .w{color:#8a8f99;margin-right:auto;font-size:12px}.zy-sheet-sugg .ln a.muted{color:#8a8f99}.zy-sheet-foot{z-index:3;background:#fff;border:1px solid #eef0f4;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 16px #1018280f}.zy-sheet-foot>span{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.zy-wait .zy-board-ph{flex-wrap:wrap}.zy-wait-more{color:#6b7280;padding:10px 14px 4px;font-size:13px}.zy-ukey{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:inline-flex}.zy-ukey>a{white-space:nowrap;font-size:12px}.zy-ukey>.zy-acc-pwline{flex-basis:100%}.zy-board-assign{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.zy-board-assign>em{color:#8a8f99;font-size:12px;font-style:normal}.zy-board-assign>a{white-space:nowrap;font-size:12px}.zy-cinfo{flex-direction:column;gap:10px;display:flex}.zy-cinfo-sec{align-items:baseline;gap:10px;margin-top:10px;display:flex}.zy-cinfo-sec:first-child{margin-top:0}.zy-cinfo-sec>b{font-size:15px}.zy-cinfo-sec>span{color:#8a8f99;font-size:12px}.zy-v6{flex-direction:column;gap:10px;display:flex}.zy-v6-empty{text-align:center;padding:40px 0}.zy-v6 .sr,.zy-v6-cfg .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.zy-v6-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.zy-v6-tabs{background:#f3f4f8;border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.zy-v6-tabs>button{color:#4b5563;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:13px}.zy-v6-tabs>button.is-on{color:#0f1226;background:#fff;font-weight:600;box-shadow:0 1px 2px #10182814}.zy-v6-tabs.is-small{margin:10px}.zy-v6-tabs.is-small>button{padding:3px 8px;font-size:12px}.zy-v6-search{width:220px}.zy-v6-sum{color:#4b5563;margin-left:auto;font-size:13px}.zy-v6-desk{gap:12px;height:calc(100vh - 250px);min-height:520px;display:flex}.zy-v6-list,.zy-v6-tasks,.zy-v6-side{background:#fff;border:1px solid #f0f1f7;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.zy-v6-list{flex:0 0 300px;min-width:0}.zy-v6-desk.has-side .zy-v6-list{flex-basis:236px}.zy-v6-list>.hd{color:#4b5563;border-bottom:1px solid #f5f6fa;flex:none;padding:10px 14px;font-size:13px}.zy-v6-list>.sc{flex:auto;overflow-y:auto}.zy-v6-list .none{text-align:center;color:#6b7280;padding:24px 12px;font-size:13px}.zy-v6-list .row,.zy-v6-cfg-list .row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f5f6fa;width:100%;padding:9px 12px 9px 14px;display:block}.zy-v6-list .row.is-on,.zy-v6-cfg-list .row.is-on{background:#f3f3ff;box-shadow:inset 3px 0 #6d6df0}.zy-v6-list .l1,.zy-v6-cfg-list .l1{align-items:center;gap:8px;display:flex}.zy-v6-list .l1 b,.zy-v6-cfg-list .l1 b{color:#0f1226;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;overflow:hidden}.zy-v6-list .l1 .d{color:#4b5563;flex:none;font-size:12px}.zy-v6-list .l2{color:#6b7280;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.zy-v6-list .l2 .s{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.zy-v6-list .l2 .f{color:#4b5563;flex:none}.zy-v6-list .is-red{color:#b42318!important}.zy-v6-list .is-amber{color:#ad6800!important}.zy-v6-list .is-wait{color:#3b5b8c!important}.zy-v6-list .is-ok{color:#1a7f4e!important}.zy-v6-tasks{flex:1 1 0;min-width:0}.zy-v6-tasks>.hd{flex-wrap:wrap;flex:none;align-items:center;gap:6px 12px;padding:12px 16px 8px;display:flex}.zy-v6-tasks>.hd .n{color:#0f1226;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;overflow:hidden}.zy-v6-tasks>.hd .sub{color:#4b5563;font-size:13px}.zy-v6-tasks>.hd .a{align-items:center;gap:12px;margin-left:auto;font-size:13px;display:flex}.zy-v6-tasks>.bd{flex:auto;padding:0 16px 14px;overflow-y:auto}.zy-v6-tasks .ft{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:12px;display:flex}.zy-v6-tasks .ft>button{margin-left:auto}.zy-v6-banner,.zy-v6-batch{border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;padding:9px 12px;font-size:13px;display:flex}.zy-v6-banner{color:#6b4a00;background:#fff7e6}.zy-v6-batch{color:#374151;background:#f3f3ff}.zy-v6-banner>button,.zy-v6-batch>:first-of-type{margin-left:auto}.zy-v6-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.zy-v6-table th{color:#6b7280;text-align:left;border-bottom:1px solid #f0f1f7;padding:8px 12px;font-size:13px;font-weight:600}.zy-v6-table th.st{width:96px}.zy-v6-table th.op{width:64px}.zy-v6-table td{vertical-align:top;border-top:1px solid #f5f6fa;padding:7px 12px}.zy-v6-table tr.co td{color:#374151;border-top:0;padding:12px 12px 4px;font-size:13px;font-weight:600}.zy-v6-table tr.co td span{color:#6b7280;font-weight:400}.zy-v6-table tr.is-on td{background:#f3f3ff}.zy-v6-table .ck{margin-right:8px}.zy-v6-table .nm{color:#0f1226}.zy-v6-table .dl{color:#6b7280;white-space:nowrap;margin-left:8px;font-size:12px}.zy-v6-table .dl.is-red{color:#b42318}.zy-v6-table .pl{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.zy-v6-table .why{color:#b42318;font-size:12px}.zy-v6-st{white-space:nowrap;text-overflow:ellipsis;vertical-align:top;border-radius:6px;max-width:100%;padding:0 7px;font-size:12px;line-height:20px;display:inline-block;overflow:hidden}.zy-v6-st.is-todo{color:#4f566b;background:#f3f4f7}.zy-v6-st.is-od,.zy-v6-st.is-back{color:#b42318;background:#fdecec}.zy-v6-st.is-wait{color:#3b5b8c;background:#eef3fb}.zy-v6-st.is-rev{color:#ad6800;background:#fff7e6}.zy-v6-st.is-done{color:#1a7f4e;background:#e9f7ef}.zy-v6-side{border-color:#e4e4fb;flex:0 0 380px;min-width:0;box-shadow:-6px 0 18px #1018280f}.zy-v6-side>.hd{border-bottom:1px solid #f0f1f7;flex:none;align-items:center;gap:8px;padding:11px 14px;display:flex}.zy-v6-side>.hd b{color:#0f1226;font-size:15px}.zy-v6-side>.hd span{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.zy-v6-side>.hd button{color:#4b5563;cursor:pointer;background:0 0;border:0;width:28px;height:28px;margin-left:auto;font-size:18px;line-height:1}.zy-v6-side>.bd{flex-direction:column;flex:auto;gap:10px;padding:10px 14px 14px;display:flex;overflow-y:auto}.zy-v6-now{color:#374151;background:#f3f3ff;border-radius:10px;flex-direction:column;flex:none;gap:2px;padding:10px 12px;font-size:13px;display:flex}.zy-v6-now .k{color:#5b5bd6;font-weight:600}.zy-v6-now .co{color:#0f1226}.zy-v6-now .pl{color:#4b5563}.zy-v6-now .why{color:#b42318}.zy-v6-now .act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.zy-v6-now .nx{margin-left:auto}.zy-v6-use{border:1px solid #f0f1f7;border-radius:10px;flex-direction:column;flex:none;gap:8px;padding:10px 12px;display:flex}.zy-v6-use.is-on{background:#f7f7ff;border-color:#6d6df0}.zy-v6-use>.t{flex-direction:column;gap:2px;display:flex}.zy-v6-use>.t b{color:#0f1226;font-size:14px}.zy-v6-use>.t span{color:#4b5563;font-size:12px}.zy-v6-use-shut{text-align:left;cursor:pointer;color:#6b7280;background:#fff;border:1px solid #f0f1f7;border-radius:10px;flex:none;align-items:center;gap:8px;width:100%;padding:9px 12px;font-size:13px;display:flex}.zy-v6-use-shut b{color:#0f1226;font-size:14px}.zy-v6-use-shut em{color:#5b5bd6;margin-left:auto;font-style:normal}.zy-v6-acc{color:#374151;border-top:1px dashed #eceef4;flex-direction:column;gap:2px;padding-top:7px;font-size:13px;display:flex}.zy-v6-acc .t{align-items:baseline;gap:8px;display:flex}.zy-v6-acc .t b{color:#0f1226;overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.zy-v6-acc .ok{color:#1a7f4e}.zy-v6-acc .g,.zy-v6 .g{color:#9aa0b4}.zy-v6-kv{border-collapse:collapse;width:100%;font-size:13px}.zy-v6-kv th{white-space:nowrap;color:#6b7280;text-align:left;vertical-align:top;width:140px;padding:5px 12px 5px 0;font-weight:400}.zy-v6-kv td{vertical-align:top;padding:5px 0}.zy-v6-others{color:#4b5563;background:#fafbfd;border-radius:8px;flex:none;gap:2px;padding:8px 10px;font-size:12px;display:grid}.zy-v6-others b{color:#374151;font-weight:500}.zy-v6-drawer-sec{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.zy-v6-drawer-sec>b{color:#0f1226;font-size:15px}.zy-v6-cfg{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.zy-v6-cfg-list{background:#fff;border:1px solid #f0f1f7;border-radius:12px;flex-direction:column;flex:0 0 290px;min-width:0;height:calc(100vh - 150px);display:flex;overflow:hidden}.zy-v6-cfg-list .sc{flex:auto;overflow-y:auto}.zy-v6-cfg-list .l2{color:#6b7280;margin-top:2px;font-size:12px}.zy-v6-cfg-list .none{text-align:center;color:#6b7280;padding:24px 12px;font-size:13px}.zy-v6-chip{white-space:nowrap;border-radius:6px;flex:none;padding:0 7px;font-size:12px;line-height:20px}.zy-v6-chip.is-ok{color:#1a7f4e;background:#e9f7ef}.zy-v6-chip.is-amber{color:#ad6800;background:#fff7e6}.zy-v6-chip.is-gray{color:#4f566b;background:#f3f4f7}.zy-v6-cfg-body{flex-direction:column;flex:999 640px;gap:12px;min-width:0;display:flex}.zy-v6-card{background:#fff;border:1px solid #f0f1f7;border-radius:12px;overflow:hidden}.zy-v6-cfg-hd{flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 18px;display:flex}.zy-v6-cfg-hd>b{color:#0f1226;font-size:19px}.zy-v6-cfg-hd>span{color:#4b5563;font-size:13px}.zy-v6-sec{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:12px 18px;display:flex}.zy-v6-sec>b{color:#0f1226;font-size:15px}.zy-v6-sec>span{color:#4b5563;font-size:13px}.zy-v6-scroll{overflow-x:auto}.zy-v6-matrix{table-layout:fixed;border-collapse:collapse;width:100%;min-width:760px;font-size:14px;line-height:20px}.zy-v6-matrix th{color:#6b7280;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#fafafa;padding:9px 12px;font-size:13px;font-weight:600;overflow:hidden}.zy-v6-matrix th.nm,.zy-v6-matrix td.nm{padding-left:18px}.zy-v6-matrix th.nm{width:210px}.zy-v6-matrix th.nm,.zy-v6-matrix td.nm{z-index:1;background:#fff;position:sticky;left:0;box-shadow:inset -1px 0 #f0f1f7}.zy-v6-matrix th.nm{background:#fafafa}.zy-v6-matrix th.w{width:132px}.zy-v6-matrix th.co{text-align:center;width:112px}.zy-v6-matrix.is-plat th.w{width:64px}.zy-v6-matrix.is-plat th.co{width:96px}.zy-v6-matrix th.to{width:132px}.zy-v6-matrix th.x{width:44px}.zy-v6-matrix td{vertical-align:middle;border-top:1px solid #f0f1f7;padding:8px 12px}.zy-v6-matrix td.nm{color:#0f1226}.zy-v6-matrix td.nm .warn{color:#ad6800;font-size:12px}.zy-v6-matrix td.nm .g{color:#6b7280;font-size:12px}.zy-v6-matrix td.co{text-align:center}.zy-v6-matrix td.co.is-none,.zy-v6-matrix .is-none{color:#c7cad1;font-weight:700}.zy-v6-matrix tr.is-dirty td,.zy-v6-matrix td.is-dirty{background:#fffbe8}.zy-v6-matrix .cell{cursor:pointer;color:#374151;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:2px;width:100%;padding:2px 4px;font-size:12px;line-height:17px;display:flex}.zy-v6-matrix .cell:hover{background:#f7f7ff;border-color:#dcdcfb}.zy-v6-matrix .cell .p{overflow-wrap:anywhere}.zy-v6-matrix .cell .o{color:#ad6800;background:#fff7e6;border-radius:6px;padding:0 6px}.zy-v6-matrix td.is-own .cell{border-color:#f2d7a6}.zy-v6-matrix .del{color:#6b7280;cursor:pointer;background:0 0;border:0;width:28px;height:28px;font-size:16px}.zy-v6-pop{flex-direction:column;gap:4px;min-width:200px;display:flex}.zy-v6-pop .t{color:#6b7280;margin-bottom:2px;font-size:12px}.zy-v6-pop .pl{color:#374151;max-width:260px;margin-bottom:4px;font-size:12px}.zy-v6-pop button{text-align:left;color:#374151;cursor:pointer;background:#fff;border:1px solid #e8eaf2;border-radius:8px;padding:5px 10px;font-size:13px}.zy-v6-pop button.is-on{color:#5b5bd6;background:#efeffd;border-color:#6d6df0;font-weight:600}.zy-v6-pop button:disabled{cursor:not-allowed;opacity:.6}.zy-v6-sugg{color:#374151;background:#f3f3ff;border-radius:8px;flex-wrap:wrap;gap:10px;margin:0 18px 8px;padding:8px 12px;font-size:13px;display:flex}.zy-v6-add{color:#4b5563;border-top:1px solid #f5f6fa;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px 14px;font-size:13px;display:flex}.zy-v6-add>button{color:#5b5bd6;cursor:pointer;background:#fff;border:1px dashed #c9c9f5;border-radius:8px;padding:3px 10px;font-size:13px}.zy-v6-add>button.is-plain{color:#4b5563;border-color:#d9dce3}.zy-v6-cfg-ft{color:#374151;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:14px;display:flex}.zy-v6-cfg-ft .is-amber{color:#ad6800}.zy-v6-cfg-ft .b{gap:8px;margin-left:auto;display:flex}.zy-bz-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.zy-bz-head .sp{flex:1}.zy-bz-periods{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.zy-bz-pd{cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #e4e6ef;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;display:flex}.zy-bz-pd.on{background:#f7f7fd;border-color:#5b5bd6}.zy-bz-pd .l{color:#8a90a6;white-space:nowrap;font-size:12px}.zy-bz-pd .v{white-space:nowrap;color:#0f1226;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.zy-bz-pd i{background:#eef0f6;border-radius:3px;flex:1;height:5px;position:relative;overflow:hidden}.zy-bz-pd i:after{content:"";width:var(--p,0%);background:#16a34a;border-radius:3px;position:absolute;inset:0}.zy-bz-pd small{color:#8a90a6;white-space:nowrap;font-size:11px}.zy-bz-pd small.late{color:#d23b3b}.zy-bz-strip{border-bottom:1px solid #eef0f6;align-items:stretch;padding:8px 12px;display:flex}.zy-bz-strip button{font:inherit;color:#8a90a6;cursor:pointer;background:0 0;border:0;border-right:1px solid #f0f1f6;border-radius:6px;flex:1;padding:2px 4px;font-size:12px}.zy-bz-strip button:last-child{border-right:0}.zy-bz-strip button b{color:#0f1226;font-variant-numeric:tabular-nums;font-size:16px;line-height:20px;display:block}.zy-bz-strip button.warn b{color:#c2620a}.zy-bz-strip button.info b{color:#2563eb}.zy-bz-strip button.ok b{color:#16a34a}.zy-bz-strip button.danger b{color:#d23b3b}.zy-bz-strip button.on{color:#3a44b8;background:#efeffd}.zy-bz-strip button:focus-visible{outline-offset:-2px;outline:2px solid #5b5bd6}.zy-bz-tools{border-bottom:1px solid #eef0f6;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.zy-bz-tools .sp{flex:1}.zy-bz-table .ant-table-thead>tr>th{color:#8a90a6;white-space:nowrap;background:#f7f8fb;font-size:12px;font-weight:600;padding:6px 12px!important}.zy-bz-table .ant-table-tbody>tr>td.ant-table-cell{white-space:nowrap;height:44px;padding:6px 12px!important}.zy-bz-table .ant-table-pagination.ant-pagination{margin:12px 0;padding:0 12px}.zy-bz-cn{color:#0f1226;font-weight:600}.zy-bz-cn small{color:#8a90a6;margin-left:6px;font-weight:400}.zy-bz-dim{color:#9aa0b4}.zy-bz-files{vertical-align:middle;align-items:center;gap:4px;margin-right:6px;display:inline-flex}.zy-bz-files i{background:#e4e6ef;border-radius:50%;width:8px;height:8px;display:inline-block}.zy-bz-files i.on{background:#16a34a}.zy-bz-late{color:#d23b3b;font-size:12px;font-weight:600}.zy-bz-left{color:#8a90a6;font-size:12px}.zy-bz-ops{opacity:0;white-space:nowrap;font-size:12px;transition:opacity .12s}.zy-bz-table .ant-table-row:hover .zy-bz-ops{opacity:1}.zy-bz-table .ant-table-tbody>tr>td.zy-bz-c-ops{text-overflow:clip}.zy-bz-cell{line-height:15px;font:inherit;cursor:pointer;text-align:left;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-start;min-width:96px;max-width:100%;padding:3px 8px;font-size:12px;display:inline-flex}.zy-bz-cell b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:600;overflow:hidden}.zy-bz-cell.wide{width:calc(100% - 4px)}.zy-bz-cell small{white-space:nowrap;text-overflow:ellipsis;max-width:120px;font-size:11px;overflow:hidden}.zy-bz-cell.wait{color:#c2620a;background:#fff2e3}.zy-bz-cell.wait.late{color:#d23b3b;background:#fdecec;border-color:#d23b3b}.zy-bz-cell.run{color:#2563eb;background:#e8efff}.zy-bz-cell.run.late{border-color:#d23b3b}.zy-bz-cell.done{color:#16a34a;background:#e7f7ec}.zy-bz-cell.none{color:#8a90a6;cursor:default;background:#f0f1f6}.zy-bz-matrix .ant-table-thead>tr>th,.zy-bz-matrix .ant-table-tbody>tr>td.ant-table-cell{white-space:nowrap;padding:6px 12px!important}.zy-bz-matrix .ant-table-thead>tr>th.zy-col-gutter,.zy-bz-matrix .ant-table-tbody>tr>td.zy-col-gutter,.zy-bz-table .ant-table-thead>tr>th.zy-col-gutter,.zy-bz-table .ant-table-tbody>tr>td.zy-col-gutter{padding-right:28px!important}.zy-bz-steps{align-items:flex-start;margin:0 0 4px;display:flex}.zy-bz-steps .st{color:#8a90a6;flex-direction:column;flex:1;align-items:center;font-size:11px;display:flex;position:relative}.zy-bz-steps .st i{z-index:1;background:#fff;border:2px solid #e4e6ef;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-bottom:4px;font-size:11px;font-style:normal;display:flex;position:relative}.zy-bz-steps .st:before{content:"";background:#e4e6ef;width:100%;height:2px;position:absolute;top:11px;left:-50%}.zy-bz-steps .st:first-child:before{display:none}.zy-bz-steps .st.done i{color:#fff;background:#16a34a;border-color:#16a34a}.zy-bz-steps .st.done:before{background:#16a34a}.zy-bz-steps .st.cur i{color:#3a44b8;border-color:#5b5bd6;font-weight:700}.zy-bz-steps .st.cur{color:#3a44b8;font-weight:600}.zy-bz-blk{color:#c2620a;background:#fff2e3;border-radius:6px;padding:8px 10px;font-size:12px}@media (width<=900px){.zy-bz-periods{grid-template-columns:1fr 1fr}}.zy-bz-pd.now .l{color:#5b5bd6;font-weight:600}.zy-bz-nowtag{color:#5b5bd6;margin-left:6px;font-size:11px;font-style:normal;font-weight:500}.zy-bz-ylate{color:#d23b3b;margin-left:6px;font-size:12px;font-weight:500}.zy-bz-stage{color:#0f1226;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.zy-bz-stage i{background:#c2c6d4;border-radius:50%;flex:none;width:8px;height:8px}.zy-bz-stage.warn i{background:#c2620a}.zy-bz-stage.info i{background:#2563eb}.zy-bz-stage.ok i{background:#16a34a}.zy-bz-stage.none{color:#8a90a6}.zy-bz-table .ant-table-tbody>tr>td.zy-bz-c-ops{overflow:hidden}.zy-bz-ops a{margin-left:8px}.zy-bz-filter{color:#8a90a6;white-space:nowrap;font-size:12px}.zy-bz-filter a{margin-left:8px}.zy-bz-present{gap:8px;display:grid}.zy-bz-present .row{align-items:center;gap:8px;display:flex}.zy-bz-present .row.sub{padding-left:22px}.zy-bz-present .row .ant-input{flex:1}.zy-bz-present .lbl{color:#6b7280;font-size:12px}.zy-bz-present .num{color:#0f1226;flex:none;min-width:22px;font-size:12.5px}.zy-bz-present .item{border:1px solid #eef0f5;border-radius:6px;gap:4px;padding:6px 8px;display:grid}.zy-bz-present .op{white-space:nowrap;font-size:12px}.zy-bz-present .op.del{color:#e5484d}.zy-bz-done{gap:4px;display:grid}.zy-bz-done .items{background:#f7f8fb;border-radius:6px;gap:4px;padding:8px 10px;font-size:13px;line-height:1.6;display:grid}.zy-bz-done .items .lbl{color:#6b7280;font-size:12px}.zy-bz-done .items .item{gap:2px;display:grid}.zy-bz-done .items .sub{color:#4b5563;padding-left:18px}.zy-bz-done .items .item.intro .intro{color:#6b7280;font-size:12.5px}.zy-bz-done .items .item.section{margin-top:6px}.zy-bz-done .items .item.section .sec{color:#0f1226;font-weight:600}.zy-bz-done .items .item.para{color:#4b5563}.zy-bz-done .items .extra{white-space:pre-wrap;color:#4b5563;border-top:1px dashed #e4e6ef;padding-top:4px}.zy-bz-archive{background:#fafbfd;border:1px solid #e4e6ef;border-radius:8px;gap:10px;padding:10px 12px;display:grid}.zy-bz-archive .ttl{flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.zy-bz-archive .slots{grid-template-columns:1fr 1fr;gap:8px;display:grid}.zy-bz-archive .slot{background:#fff;border:1px solid #eef0f5;border-radius:6px;padding:6px 8px}.zy-bz-archive .slot .t{margin-bottom:4px;font-size:12.5px;font-weight:600}.zy-bz-archive.undo{justify-content:space-between;align-items:center;gap:10px;display:flex}.zy-bz-archive .slots{grid-template-columns:minmax(0,1fr)}.zy-bz-archive .slot{gap:6px;min-width:0;padding:8px 10px;display:grid}.zy-bz-archive .slot .t{align-items:center;gap:6px;margin-bottom:0;display:flex}.zy-bz-archive .slot .t .fp{white-space:nowrap;margin-left:auto;font-size:12px;font-weight:400}.zy-bz-fp-sug,.zy-bz-fp-picked{border-radius:8px;align-items:center;gap:10px;min-width:0;padding:7px 10px;display:flex}.zy-bz-fp-sug{background:#f7f7fe;border:1px dashed #c9c9f6}.zy-bz-fp-picked{background:#f2fbf5;border:1px solid #bfe5cb}.zy-bz-fp-picked a{white-space:nowrap;font-size:12.5px}.zy-bz-fp-picked a.dim{color:#6b7280}.zy-bz-fp-sug .tx,.zy-bz-fp-picked .tx,.zy-bz-fp-row .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.zy-bz-fp-sug .nm,.zy-bz-fp-picked .nm,.zy-bz-fp-row .nm{color:#0f1226;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.zy-bz-fp-sug .meta,.zy-bz-fp-picked .meta,.zy-bz-fp-row .meta{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.zy-bz-fp-more{justify-self:start;font-size:12px}.zy-bz-fp-hd{flex-direction:column;gap:2px;display:flex}.zy-bz-fp-hd .sub{color:#6b7280;font-size:12.5px;font-weight:400}.zy-bz-fp-tools{align-items:center;gap:10px;margin:4px 0 12px;display:flex}.zy-bz-fp-list{flex-direction:column;gap:8px;max-height:420px;padding:1px 2px 2px;display:flex;overflow-y:auto}.zy-bz-fp-row{cursor:pointer;background:#fff;border:1px solid #eef0f5;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:flex}.zy-bz-fp-row:hover{border-color:#dadcf4}.zy-bz-fp-row.on{background:#f7f7fe;border-color:#c9c9f6}.zy-bz-fp-row input{accent-color:#5b5bd6;flex:none;width:16px;height:16px;margin:0}.zy-bz-fp-row a.look{white-space:nowrap;font-size:12.5px}.zy-bz-fp-cap{color:#6b7280;text-align:center;padding:16px 4px;font-size:12.5px}.zy-bz-cell.none.opt{cursor:pointer;border-color:#e4e6ef}.zy-bz-tasks .ant-table-tbody>tr.zy-bz-grp-row>td.ant-table-cell{background:#fafbfd;height:32px;padding:5px 12px!important}.zy-bz-grp{color:#4b5563;font-size:12px;font-weight:600}.zy-bz-grp small{color:#8a90a6;margin-left:6px;font-weight:400}.zy-bz-grp em{color:#5b5bd6;cursor:pointer;margin-left:10px;font-size:12px;font-style:normal;font-weight:400}.zy-bz-planbtn{color:#5b6275;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px dashed #cfd3e0;border-radius:6px;align-items:center;gap:6px;padding:2px 10px;font-size:13px;display:inline-flex}.zy-bz-planbtn .anticon{font-size:10px}.zy-bz-planbtn:hover{color:#4f46e5;border-color:#4f46e5}.zy-bz-planbtn.set{color:#4f46e5;background:#ecebfd;border:1px solid #c9c8f3;font-weight:600}.zy-bz-planpick{flex-direction:column;gap:8px;width:276px;display:flex}.zy-bz-planpick .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.zy-bz-planpick .foot{border-top:1px solid #eef0f5;align-items:center;gap:8px;padding-top:8px;font-size:12px;display:flex}.zy-bz-planpick .foot .sp{flex:1}.zy-bz-planpick .foot a.dim{color:#8a90a6}.zy-bz-results{flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.zy-bz-results .head{color:#5b6275;align-items:center;gap:12px;font-size:13px;display:flex}.zy-bz-results .head b{color:#0f1226}.zy-bz-results .head .sp{flex:1}.zy-bz-results .cols{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px 14px;display:grid}.zy-bz-results .col{flex-direction:column;gap:8px;min-width:0;display:flex}.zy-bz-results .ch{border-bottom:2px solid #dfe2ec;flex-wrap:wrap;align-self:stretch;align-items:baseline;gap:0 8px;min-width:0;padding:0 2px 8px;display:flex}.zy-bz-results .ch b{color:#0f1226;white-space:nowrap;font-size:15px}.zy-bz-results .ch span{color:#8a90a6;white-space:nowrap;font-size:12px}.zy-bz-results .empty{text-align:center;color:#8a90a6;border:1px dashed #dfe2ec;border-radius:10px;padding:16px 12px;font-size:13px}.zy-bz-results .card{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:9px 12px;display:flex}.zy-bz-results .card:hover{border-color:#c9c8f3}.zy-bz-results .card .t{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.zy-bz-results .card .t b{color:#0f1226;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.zy-bz-results .card .t small{color:#8a90a6;white-space:nowrap;font-size:12px}.zy-bz-results .card .m{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.zy-bz-results .card .was{color:#8a90a6;white-space:nowrap;font-size:12px}.zy-bz-results .card .was.late{color:#d23b3b}.zy-bz-results .card .mo{color:#8a90a6;white-space:nowrap;font-size:12px}.zy-bz-results .card .mo.xtra{color:#7c3aed}.zy-bz-pd.two{flex-direction:column;align-items:stretch;gap:6px}.zy-bz-pd.two .r1,.zy-bz-pd.two .r2{align-items:center;gap:10px;min-width:0;display:flex}.zy-bz-pd.two .r1 .v{margin-left:auto}.zy-bz-pd.two .r2 small{flex:none}.zy-bz-plantxt{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.zy-bz-mk{white-space:nowrap;cursor:pointer;font-size:12px;font-style:normal}.zy-bz-mk.wait{color:#b45309}.zy-bz-mk.delay{color:#1d4ed8}.zy-bz-delay{flex-direction:column;gap:8px;width:300px;font-size:13px;display:flex}.zy-bz-delay>small,.zy-bz-delay .req>small{color:#8a90a6;font-size:12px}.zy-bz-delay .lbl{font-weight:600}.zy-bz-delay .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.zy-bz-delay .req{flex-direction:column;gap:6px;display:flex}.zy-bz-delay .why{color:#0f1226;background:#f7f8fb;border-radius:6px;padding:6px 10px}.zy-bz-delay .ops{justify-content:flex-end;gap:8px;display:flex}.zy-bz-delay .hist{border-top:1px solid #eef0f5;flex-direction:column;gap:6px;padding-top:8px;display:flex}.zy-bz-delay .hist>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.zy-bz-delay .hist small{color:#8a90a6;font-size:12px}.zy-bz-delay .hist em{color:#5b6275;flex-basis:100%;font-style:normal}.zy-bz-planblk{border:1px solid #eef0f5;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.zy-bz-planblk .top{align-items:center;gap:8px;font-size:13px;display:flex}.zy-bz-planblk .top .lbl{color:#8a90a6}.zy-bz-planblk .top small{color:#8a90a6;font-size:12px}.zy-bz-planblk .top .sp{flex:1}.zy-bz-planblk .zy-bz-delay{width:auto}.zy-bz-results .card.done{background:#f0faf3;border-color:#c6e9d1}.zy-bz-results .card.done .t b{color:#15803d}.zy-bz-approvals{background:#fffaf2;border:1px solid #f3dcb5;border-radius:12px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.zy-bz-approvals .h{align-items:baseline;gap:10px;font-size:13px;display:flex}.zy-bz-approvals .h span{color:#b45309}.zy-bz-approvals .row{background:#fff;border:1px solid #f3dcb5;border-radius:8px;grid-template-columns:160px 170px 70px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:grid}.zy-bz-approvals .row .c{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zy-bz-approvals .row .why{color:#5b6275;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zy-bz-planpick .zy-bz-delay{border-bottom:1px solid #eef0f5;width:auto;padding-bottom:8px}a.zy-bz-plantxt{color:#4f46e5}.zy-bz-present .row.top{align-items:flex-start}.zy-bz-present .row.top .num,.zy-bz-present .row.top>.ant-checkbox-wrapper,.zy-bz-present .row.top>.op{line-height:24px}.zy-bz-present .raw{gap:8px;display:grid}.zy-bz-present .hint{color:#8a90a6;font-size:12px}.zy-bz-present .split-bar{color:#3a44b8;background:#f5f4ff;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}.zy-bz-present .split-bar .sp{flex:1}.zy-bz-present .secn{color:#0f1226;margin-top:4px;font-size:12.5px;font-weight:600}.zy-bz-present .post{border-top:1px dashed #e4e6ef;justify-items:start;gap:8px;margin-top:4px;padding-top:12px;display:grid}.zy-bz-present .post>*{min-width:0;max-width:100%}.zy-bz-present .post .ttl{color:#9aa0b4;letter-spacing:.05em;font-size:12px;font-weight:600}.zy-bz-present .post .adj{box-sizing:border-box;border:1px solid #eef0f5;border-radius:8px;gap:8px;width:100%;padding:8px 10px;display:grid}.zy-bz-present .post .fl{gap:2px;min-width:0;display:grid}.zy-bz-present .post .nm,.zy-bz-done .items.post .nm{min-width:0;overflow:hidden}.zy-bz-present>.row .hint{color:#cf1322}.zy-bz-done .items.post .kept{color:#8a90a6;font-size:12.5px}.zy-bz-done .items.post,.zy-bz-done .items.post>div{min-width:0}.zy-bz-done .items.post .pf{align-items:center;gap:6px;min-width:0;display:flex}.zy-bz-done .items.post .pf .nm{flex:auto}.zy-bz-done .items.post .pf>span{flex:none}.zy-bz-slot{border:1px solid #eef0f5;border-radius:8px;margin-bottom:8px;padding:8px 10px}.zy-bz-slot .hd{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;display:flex}.zy-bz-slot .hd .nm{white-space:nowrap;font-size:12.5px}.zy-bz-slot .hd .meta{white-space:nowrap;font-size:11px}.zy-bz-slot .hd .sp,.zy-bz-pm .r1 .sp{flex:1}.zy-bz-slot .lk{white-space:nowrap;font-size:12px}.zy-bz-slot .rej{color:#cf1322;white-space:pre-wrap;margin-top:6px;font-size:12px;line-height:1.6}.zy-bz-pm{border:1px solid #eef0f5;border-radius:8px}.zy-bz-pm .pi{border-top:1px solid #f0f1f5;padding:7px 10px}.zy-bz-pm .pi:first-child{border-top:0}.zy-bz-pm .r1{align-items:center;gap:8px;min-height:24px;display:flex}.zy-bz-pm .r1 b{color:#0f1226;white-space:nowrap;font-size:12.5px;font-weight:600}.zy-bz-pm .ln{white-space:pre-wrap;margin-top:2px;font-size:12px;line-height:1.6}.zy-bz-pm .ln.ok{color:#16a34a}.zy-bz-pm .ln.rej{color:#cf1322}.zy-bz-pm .ln.gray{color:#8a90a6}.zy-bz-pm .rejbox{align-items:center;gap:8px;margin-top:6px;display:flex}.zy-bz-pm .rejbox .ant-input{flex:1}.zy-bz-pm .rejbox>a{white-space:nowrap;font-size:12px}.zy-bz-slots2{flex-direction:column;gap:2px;display:inline-flex}.zy-bz-slots2 .zy-bz-stage{font-size:12px}.zy-bz-stage.late i{background:#d23b3b}.zy-bz-sh{flex-wrap:wrap;align-items:center;gap:8px;min-height:24px;margin-bottom:6px;display:flex}.zy-bz-sh .sp{flex:1}.zy-bz-note{color:#6b7280;background:#f7f8fb;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.6}.zy-bz-pm-esc{align-items:center;gap:8px;margin:2px 0 8px;display:flex}.zy-bz-pm-esc .ant-input{flex:1}.zy-bz-pm-esc>a{white-space:nowrap;font-size:12px}.zy-bz-pm .ln.esc{color:#4b5563;background:#f7f8fb;border-radius:6px;margin-top:4px;padding:6px 8px}.zy-bz-pk{border:1px solid #eef0f5;border-radius:8px;flex-direction:column;gap:4px;padding:6px 10px;font-size:12.5px;display:flex}.zy-bz-pk .r{align-items:center;gap:8px;min-width:0;display:flex}.zy-bz-pk .r b{color:#0f1226;flex:none;width:70px;font-weight:600}.zy-bz-pk .r .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zy-bz-bl{margin-top:4px;font-size:12px;line-height:1.6}.zy-bz-bl.ok{color:#16a34a}.zy-bz-bl.rej{color:#cf1322}.zy-bz-bl.gray{color:#8a90a6}.zy-bz-vers{background:#f7f8fb;border-radius:6px;gap:4px;min-width:0;margin-top:4px;padding:6px 10px;font-size:12.5px;display:grid}.zy-bz-vers .vh{color:#6b7280;align-items:center;gap:8px;font-size:12px;display:flex}.zy-bz-vers .vh a{margin-left:auto;font-size:12px}.zy-bz-vers .vr{border-top:1px dashed #e4e6ef;gap:2px;min-width:0;padding:4px 0;display:grid}.zy-bz-vers .vr:first-of-type{border-top:0}.zy-bz-vers .l1{align-items:center;gap:8px;min-width:0;display:flex}.zy-bz-vers .l1 b{color:#0f1226;flex:none;font-weight:600}.zy-bz-vers .l1 .fn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zy-bz-vers .l1 .m{color:#8a90a6;flex:none;margin-left:auto;font-size:12px}.zy-bz-vers .vr.cur .l1 b{color:#16a34a}.zy-bz-vers .l2{gap:1px;padding-left:44px;display:grid}.zy-bz-vers .r{color:#8a90a6;font-size:12px}.zy-bz-vers .r.rej{color:#cf1322}.zy-bz-vers .r.ok{color:#16a34a}.zy-bz-vers .vh .sum{color:#4b5563;min-width:0;font-size:12.5px}.zy-bz-pm .ln.top,.zy-bz-bl.top{align-items:center;gap:4px;display:flex}.zy-bz-pm .ln .more,.zy-bz-bl .more{white-space:nowrap;margin-left:auto;font-size:12px}.zy-bz-cc{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.zy-bz-cell.xtra{border-color:#c9c8f3}.zy-bz-pc{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.zy-bz-xline{color:#7c3aed;white-space:nowrap;font-size:12px}a.zy-bz-xline:hover{color:#5b21b6}.zy-bz-planadd{color:#5b5bd6;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px dashed #c9c8f3;border-radius:6px;align-items:center;gap:4px;padding:2px 10px;font-size:13px;display:inline-flex}.zy-bz-planadd .anticon{font-size:11px}.zy-bz-planadd:hover{border-color:#5b5bd6}.zy-bz-addx{flex-direction:column;gap:8px;width:300px;font-size:13px;display:flex}.ant-modal .zy-bz-addx{width:auto}.zy-bz-addx .lbl{color:#5b6275;margin-top:2px;font-size:12.5px}.zy-bz-addx .row{align-items:center;gap:6px;display:flex}.zy-bz-addx .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.zy-bz-addx .hint{color:#6b7280;background:#f7f8fb;border-radius:6px;flex-direction:column;gap:2px;padding:6px 8px;font-size:12px;line-height:1.6;display:flex}.zy-bz-addx .ops{justify-content:flex-end;gap:8px;display:flex}.zy-bz-cm{background:#f7f8fb;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-bottom:8px;padding:6px 10px;font-size:12.5px;display:flex}.zy-bz-cm .k{color:#6b7280}.zy-bz-cm b{color:#0f1226;font-size:13px}.zy-bz-cm .src{color:#8a90a6;font-size:12px}.zy-bz-cm .sp{flex:1}.zy-bz-cm>a{white-space:nowrap;font-size:12px}.zy-bz-cm.pend{background:#fffbe6;border:1px solid #ffe58f}.zy-bz-cm.col{flex-direction:column;align-items:stretch;gap:6px}.zy-bz-cm .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zy-bz-cm .k.req:before{content:"*";color:#ff4d4f;margin-right:3px}.zy-bz-cm .acts{white-space:nowrap;gap:6px;margin-left:auto;display:inline-flex}.zy-bz-cm .tip{color:#8a90a6;font-size:12px}.zy-bz-archive .zy-bz-cm{margin-bottom:0}.zy-bz-filerow{align-items:center;gap:10px;min-width:0;margin-top:2px;display:flex}.zy-bz-filerow .f{flex:auto;min-width:0}.zy-bz-filerow>a{white-space:nowrap;flex:none;font-size:12px}.zy-bz-filerow>a.del{color:#e5484d}.zy-bz-cell b.yr{white-space:normal;text-overflow:clip}.zy-bz-cell b.yr span{white-space:nowrap}.zy-bz-planbtn{max-width:100%}.zy-bz-planbtn .tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.four-progress{flex-direction:column;gap:12px;display:flex}.four-progress__upper{grid-template-columns:minmax(440px,49fr) minmax(600px,51fr);align-items:stretch;gap:12px;display:grid}.four-progress__left,.four-progress__left>.ant-card,.four-progress__summary{height:100%;min-height:388px}.four-progress__left>.ant-card{overflow:hidden}.four-progress__summary .ant-card-body{padding:14px}.four-progress__rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.four-progress__ring-card{background:#fbfcff;border:1px solid #edf0f6;border-radius:12px;min-width:0;min-height:142px;padding:12px 14px}.four-progress__ring-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.four-progress__ring-title b{color:#182230;font-size:14px}.four-progress__ring-title .ant-typography{white-space:nowrap;font-size:12px}.four-progress__ring-body{justify-content:center;align-items:center;gap:20px;margin-top:10px;display:flex}.four-progress__ring{border-radius:50%;flex:none;width:82px;height:82px;padding:9px}.four-progress__ring>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:0 0 0 1px #1f2a4408}.four-progress__ring b{color:#172033;font-size:20px;line-height:1.1}.four-progress__ring span{color:#98a2b3;font-size:10px}.four-progress__legend{flex-direction:column;gap:5px;min-width:114px;display:flex}.four-progress__legend button{color:#667085;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;width:100%;padding:5px 7px;display:grid}.four-progress__legend button:hover,.four-progress__legend button.is-active{color:#344054;background:#f1f2ff;border-color:#cfd5ff}.four-progress__legend i{border-radius:50%;width:8px;height:8px}.four-progress__legend b{color:#344054;font-variant-numeric:tabular-nums}.four-progress__table-anchor{border-radius:12px;scroll-margin-top:88px;transition:box-shadow .2s}.four-progress__table-anchor.is-filtered{box-shadow:0 0 0 3px #635bff29,0 10px 28px #34405414}.four-progress__table-anchor.focus-a{animation:.7s ease-out four-progress-focus-a}.four-progress__table-anchor.focus-b{animation:.7s ease-out four-progress-focus-b}@keyframes four-progress-focus-a{0%{box-shadow:0 0 0 8px #635bff3d,0 12px 32px #3440541f}to{box-shadow:0 0 0 3px #635bff29,0 10px 28px #34405414}}@keyframes four-progress-focus-b{0%{box-shadow:0 0 0 8px #635bff3d,0 12px 32px #3440541f}to{box-shadow:0 0 0 3px #635bff29,0 10px 28px #34405414}}.four-progress__table-card .ant-table-cell{vertical-align:middle}.four-progress__customer-row>td{background:#fafbff!important}.four-progress__customer{color:#1d2939;font-weight:650}.four-progress__company{color:#475467;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:calc(100% - 26px);line-height:20px;display:inline-block;overflow:hidden}.four-progress__detail-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.four-progress__cell{color:#475467;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:106px;min-height:30px;padding:4px 9px;display:inline-flex}.four-progress__cell:hover{background:#f5f6ff;border-color:#cfd5ff}.four-progress__cell b{color:#344054;font-variant-numeric:tabular-nums}.four-progress__cell span{color:#667085;font-size:12px}.four-progress__cell .is-done{color:#079455}.four-progress__cell .is-overdue{color:#d92d20}@media (width<=1280px){.four-progress__upper{grid-template-columns:minmax(360px,17fr) minmax(560px,23fr)}.four-progress__ring-body{gap:10px}.four-progress__ring{width:72px;height:72px}}@media (width<=1050px){.four-progress__upper{grid-template-columns:1fr}.four-progress__left,.four-progress__left>.ant-card,.four-progress__summary{min-height:auto}}@media (prefers-reduced-motion:reduce){.four-progress__table-anchor.focus-a,.four-progress__table-anchor.focus-b{animation:none}}.four-progress__customer-row.is-expandable>td{cursor:pointer}.four-progress__customer-row.is-expandable:hover>td{background:#f3f4fb!important}.four-progress__chev{color:#9aa0b4;cursor:pointer;vertical-align:middle;justify-content:center;align-items:center;width:18px;height:18px;transition:transform .15s cubic-bezier(.22,.61,.36,1);display:inline-flex}.four-progress__chev.is-open{color:#5b5bd6;transform:rotate(90deg)}.four-progress__chev.is-empty{visibility:hidden;height:0}.four-progress__company-row>td{vertical-align:middle;padding-top:8px!important;padding-bottom:8px!important}.four-progress__customer-row>td,.four-progress__customer{vertical-align:middle}.four-progress__table-card .zy-table .four-progress__col-center{text-align:center}.zy-mx{flex-direction:column;gap:12px;display:flex}.zy-mx-upper{grid-template-columns:minmax(380px,452px) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.zy-mx-left,.zy-mx-left>.ant-card,.zy-mx-summary{height:100%;min-height:388px}.zy-mx-left>.ant-card{overflow:hidden}.zy-mx-summary.ant-card{flex-direction:column;display:flex}.zy-mx-summary .ant-card-head-title{text-overflow:ellipsis;overflow:hidden}.zy-mx-summary .ant-card-body{flex-direction:column;flex:auto;padding:14px;display:flex}.zy-mx-rings{flex:auto;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr);align-items:stretch;row-gap:12px;display:grid}.zy-mx-ring-slot{min-width:0;display:flex}.zy-mx-arrow{color:#c3c7d3;justify-content:center;align-items:center;font-size:16px;display:flex}.zy-mx-sep{border-left:1px dashed #d0d4de;width:0;height:70%}.zy-mx-ring-card{background:#fbfcff;border:1px solid #edf0f6;border-radius:12px;flex-direction:column;flex:auto;gap:8px;min-width:0;padding:10px 12px;display:flex}.zy-mx-ring-hd{justify-content:space-between;align-items:center;gap:6px;display:flex}.zy-mx-ring-hd b{color:#182230;white-space:nowrap;font-size:14px}.zy-mx-ring-hd span{color:#00000073;white-space:nowrap;font-size:12px}.zy-mx-ring-bd{align-items:center;gap:10px;display:flex}.zy-mx-ring{box-sizing:border-box;border-radius:50%;flex:none;width:64px;height:64px;padding:8px}.zy-mx-ring>span{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.zy-mx-ring b{color:#172033;font-size:14px;line-height:1.1}.zy-mx-ring small{color:#98a2b3;font-size:9px}.zy-mx-legend{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.zy-mx-legend button{color:#667085;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:2px 7px;font-size:12px;display:flex}.zy-mx-legend button:hover{background:#f2f4f8}.zy-mx-legend button.is-active{color:#3d3dbb;background:#eef0ff}.zy-mx-legend button.is-red{color:#b42318}.zy-mx-legend i{border-radius:4px;flex:none;width:8px;height:8px}.zy-mx-legend span{white-space:nowrap;flex:auto}.zy-mx-legend b{color:#344054;font-variant-numeric:tabular-nums}.zy-mx-legend button.is-red b{color:#b42318}.zy-mx-strip-row{align-items:center;gap:12px;display:flex}.zy-mx-strip-t{color:#000000e0;flex:none;font-size:14px}.zy-mx-minis{flex-wrap:wrap;flex:auto;gap:6px 14px;min-width:0;display:flex}.zy-mx-mini{color:#475467;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.zy-mx-mini-ring{box-sizing:border-box;border-radius:50%;flex:none;width:18px;height:18px;padding:4px}.zy-mx-mini-ring i{background:#fff;border-radius:50%;width:100%;height:100%;display:block}.zy-mx-mini-p{color:#172033;font-variant-numeric:tabular-nums}.zy-mx-mini-od{color:#b42318;cursor:pointer;background:#fdecec;border:0;border-radius:999px;padding:0 6px;font-size:11px;line-height:18px}.zy-mx-mini-od.is-active{color:#fff;background:#b42318}.zy-mx-anchor{border-radius:12px;scroll-margin-top:72px}.zy-mx-anchor.focus-a,.zy-mx-anchor.focus-b{animation:1.2s ease-out zy-mx-flash-a}.zy-mx-anchor.focus-b{animation-name:zy-mx-flash-b}@keyframes zy-mx-flash-a{0%{box-shadow:0 0 0 3px #6d6df073}to{box-shadow:0 0 0 3px #6d6df000}}@keyframes zy-mx-flash-b{0%{box-shadow:0 0 0 3px #6d6df073}to{box-shadow:0 0 0 3px #6d6df000}}.zy-mx-card.ant-card{overflow:visible}.zy-mx-card .ant-card-head{border-radius:12px 12px 0 0}.zy-mx-frame{border:1px solid #eef0f5;border-radius:8px;margin:10px 12px 0}.zy-mx-head{z-index:4;background:#f7f8fb;border-bottom:1px solid #eceef3;border-radius:8px 8px 0 0;position:sticky;top:60px;overflow:hidden}.zy-mx-body{scrollbar-width:none;overscroll-behavior-x:contain;overflow:auto hidden}.zy-mx-body::-webkit-scrollbar{display:none}.zy-mx-bar{z-index:4;background:#ffffffeb;border-top:1px solid #eef0f5;height:14px;position:sticky;bottom:0;overflow:auto hidden}.zy-mx-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.zy-mx-table th,.zy-mx-table td{text-align:center;vertical-align:middle;padding:0 4px}.zy-mx-th,.zy-mx-gh{color:#4f566b;white-space:nowrap;background:#f7f8fb;height:30px;font-weight:600}.zy-mx-gh{border-bottom:1px solid #eceef3}.zy-mx-table .is-start{border-left:1px solid #eceef3}.zy-mx-name{z-index:2;white-space:nowrap;text-overflow:ellipsis;background:#fff;position:sticky;left:0;overflow:hidden;box-shadow:1px 0 #eceef3;text-align:left!important;padding:0 8px 0 10px!important}.zy-mx-name.is-head{z-index:5;color:#4f566b;background:#f7f8fb;font-weight:600}.zy-mx-crow>td{background:#fff;border-top:1px solid #eceef3;height:44px}.zy-mx-crow:first-child>td{border-top:0}.zy-mx-crow.is-click{cursor:pointer}.zy-mx-crow.is-click:hover>td,.zy-mx-crow.is-click:hover>td.zy-mx-name{background:#f8f8ff}.zy-mx-crow.is-open>td,.zy-mx-crow.is-open>td.zy-mx-name{background:#fcfcff}.zy-mx-crow>td.is-cust{background:#fff}.zy-mx-corow>td{background:#fff;border-top:1px dashed #eef0f5;height:34px}.zy-mx-corow.is-custlevel>td{background:#fff8ef}.zy-mx-name.is-co{color:#4f566b;padding-left:36px!important}.zy-mx-corow.is-custlevel .zy-mx-name.is-co{color:#8a4b00;background:#fff8ef}.zy-mx-coname{text-overflow:ellipsis;overflow:hidden}.zy-mx-chev{vertical-align:-1px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%238a8fa3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M6 4l4 4-4 4'/></svg>") 50%/12px no-repeat;width:12px;height:12px;margin-right:6px;transition:transform .15s;display:inline-block}.zy-mx-chev.is-open{transform:rotate(90deg)}.zy-mx-chev.is-empty{background:0 0}.zy-mx-new{color:#fff;vertical-align:1px;background:#6d6df0;border-radius:999px;margin-right:6px;padding:0 5px;font-size:10px;font-weight:600;line-height:16px;display:inline-block}.zy-mx-cname{color:#000000e0;font-weight:500}.zy-mx-cname:hover{color:#6d6df0}.zy-mx-pm{color:#00000073;margin-left:6px;font-size:11px}.zy-mx-track{color:#5b5bd6;background:#eef0ff;border-radius:999px;margin-left:6px;padding:0 5px;font-size:10px}.zy-mx-empty{color:#00000073;padding:28px 0!important}.zy-mx-ic{box-sizing:border-box;color:#fff;vertical-align:middle;font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-flex}.zy-mx-ic.is-sm{border-radius:7px;width:14px;height:14px;font-size:9px}.zy-mx-ic.is-d{background:#22a06b}.zy-mx-ic.is-o{background:#e5484d;width:auto;min-width:18px;padding:0 4px}.zy-mx-ic.is-o.is-sm{min-width:14px;padding:0 3px}.zy-mx-ic.is-t{background:#fff;border:2px solid #c3c7d3;width:14px;height:14px}.zy-mx-ic.is-t.is-sm{width:11px;height:11px}.zy-mx-ic.is-g{background:radial-gradient(circle,#5b5bd6 2.5px,#fff 3px);border:2px solid #5b5bd6;width:14px;height:14px}.zy-mx-ic.is-g.is-sm{background:radial-gradient(circle,#5b5bd6 1.5px,#fff 2px);width:11px;height:11px}.zy-mx-ic.is-p{background:#fff7eb linear-gradient(90deg,#0000 3px,#f79009 3px 4.5px,#0000 4.5px 6px,#f79009 6px 7.5px,#0000 7.5px);border:2px solid #f79009;width:14px;height:14px}.zy-mx-ic.is-p.is-sm{width:11px;height:11px}.zy-mx-na{color:#c9ccd6}.zy-mx-na.is-sm{color:#d6d9e1}.zy-mx-pill{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 7px;font-size:11.5px;line-height:18px;display:inline-block}.zy-mx-pill.is-purple{color:#4343c0;background:#efeffd}.zy-mx-pill.is-gray{color:#4f566b;background:#f2f3f7}.zy-mx-pill.is-orange{color:#8a4b00;background:#fff4e5}.zy-mx-pill.is-red{color:#b42318;background:#fdecec}.zy-mx-pill.is-green{color:#138a55;background:#e9f8f0}.zy-mx-txt{white-space:nowrap;font-size:12px}.zy-mx-txt.is-red{color:#b42318}.zy-mx-txt.is-orange{color:#8a4b00}.zy-mx-txt.is-purple{color:#4343c0}.zy-mx-txt.is-gray{color:#667085}.zy-mx-txt.is-green{color:#138a55}.zy-mx-foot{color:#6b7280;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px 12px;font-size:12px;display:flex}.zy-mx-legend-row{flex-wrap:wrap;gap:4px 14px;display:inline-flex}.zy-mx-legend-row>span{align-items:center;gap:5px;display:inline-flex}.zy-mx-left>.ant-card{flex-direction:column;display:flex}.zy-mx-left>.ant-card>.ant-card-body{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.zy-mx-left .zy-pan-panel{flex:1 1 0;min-height:0;max-height:none}.zy-mx-frame{position:relative}.zy-mx-frame.has-more:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(270deg,#10182817,#10182800);border-radius:0 8px 8px 0;width:28px;position:absolute;top:0;bottom:0;right:0}.zy-mx-frame.is-scrolled .zy-mx-name{box-shadow:1px 0 #eceef3,6px 0 8px -4px #10182824}.zy-mx-td.is-drill{cursor:pointer}.zy-mx-td.is-drill:hover{background:#eef0ff!important}.zy-mx-dwrap{flex-direction:column;gap:10px;display:flex}.zy-mx-dsum{color:#4f566b;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:13px;display:flex}.zy-mx-dsum .is-red{color:#e5484d}.zy-mx-dsum .who{color:#00000073;font-size:12px}.zy-mx-dhead{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-right:8px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.zy-mx-dco{flex-direction:column;min-width:0;margin-right:12px;display:flex}.zy-mx-dco .n{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.zy-mx-dco .od{color:#e5484d;font-size:12px}.zy-mx-dcell{cursor:default;flex-direction:column;gap:2px;margin-right:8px;display:flex}.zy-mx-dc{white-space:nowrap;border-radius:999px;align-self:flex-start;padding:0 8px;font-size:12px;line-height:20px;display:inline-block}.zy-mx-dc.is-d{color:#22a06b;background:#e9f7ef}.zy-mx-dc.is-o{color:#e5484d;background:#fdecec;font-weight:600}.zy-mx-dc.is-p{color:#c4590a;background:#fff7eb}.zy-mx-dc.is-g{color:#5b5bd6;background:#eef0ff}.zy-mx-dc.is-t{color:#6b7280;background:#f3f4f7}.zy-mx-dwho{color:#00000073;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.zy-mx-dfoot{color:#00000073;font-size:12px;line-height:1.7}.wb-table .ant-table{font-variant-numeric:tabular-nums;font-size:12.5px}.wb-table .ant-table-thead>tr>th{color:#5f6572;white-space:normal;background:#fafbfc;border-bottom:1px solid #e8eaef;padding:6px 5px;font-weight:500;line-height:1.35}.wb-table .ant-table-tbody>tr>td{border-bottom:1px solid #f0f1f5;padding:0}.wb-table .ant-table-tbody>tr>td.wb-td--editable{cursor:pointer;height:1px}.wb-table .ant-table-tbody>tr>td.wb-td--editable:hover{background:#f7f8fc}.wb-table .ant-table-tbody>tr:hover>td{background:#fcfcfe}.wb-cell{box-sizing:border-box;cursor:cell;white-space:pre-wrap;word-break:break-all;height:100%;min-height:30px;padding:5px;line-height:1.55}.wb-cell--editable{cursor:pointer}.wb-cell--readonly{cursor:default;color:#3f4254}.wb-cell--empty:after{content:"—";color:#c3c7d1}@keyframes wb-saved{0%{background:#eef7ee}to{background:0 0}}.wb-editor{box-sizing:border-box;align-items:stretch;height:100%;min-height:30px;display:flex}.wb-editor>*{flex:1}.wb-editor .ant-select,.wb-editor .ant-picker{height:100%}.wb-editor .ant-input,.wb-editor .ant-select .ant-select-selector{border-radius:0;height:100%;font-size:12.5px;border-color:#0000!important;box-shadow:inset 0 0 0 2px #5b5bd6!important}.wb-editor .ant-input{min-height:30px;padding:5px}.wb-ghost>td{background:#fcfcfd}.wb-ghost .wb-cell{color:#b4b9c6}.wb-ghost .wb-cell--hint{font-style:normal}.wb-cell--hint{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.wb-subtable{margin:4px 0 8px}.wb-subtable .ant-table{font-size:12px}.wb-table .ant-table-tbody>tr>td,.wb-table .ant-table-thead>tr>th{border-right:1px solid #eceef3}.wb-table .ant-table-tbody>tr>td:last-child,.wb-table .ant-table-thead>tr>th:last-child{border-right:none}.wb-table .ant-table{font-size:12px}.wb-cell{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.wb-cell--nowrap{white-space:nowrap;word-break:keep-all;text-overflow:ellipsis;overflow:hidden}.wb-th{padding-right:6px;display:block;position:relative}.wb-th__drag{cursor:col-resize;-webkit-user-select:none;user-select:none;width:9px;position:absolute;top:-6px;bottom:-6px;right:-8px}.wb-th__drag:hover{background:#5b5bd62e}.wb-table .ant-table-tbody>tr>td.ant-table-cell,.wb-table td.ant-table-cell{padding:0!important}.wb-table .ant-table-thead>tr>th.ant-table-cell{padding:6px 5px!important}.wb-grid{outline:none}.wb-grid--fit{width:100%;min-width:0;overflow-x:hidden}.wb-table--fit .ant-table,.wb-table--fit .ant-table-container,.wb-table--fit .ant-table-content,.wb-table--fit table{width:100%!important;min-width:0!important}.wb-table--fit .ant-table-content{overflow-x:hidden!important}.wb-table--fit .ant-table-cell{min-width:0}.wb-table--fit .wb-th{padding-right:0}.wb-dash{color:#d9dce6}.wb-cell--saved{animation:1.5s ease-out wb-saved-strong}@keyframes wb-saved-strong{0%{background:#b7ecd8;box-shadow:inset 0 0 0 1px #35c08e}60%{background:#e6f7f1;box-shadow:inset 0 0 0 1px #8fd9bd}to{box-shadow:none;background:0 0}}.followup-clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:36px;line-height:18px;display:-webkit-box;overflow:hidden}.followup-one-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.followup-company-list{align-content:center;min-width:0;height:38px;font-size:12px;line-height:18px;display:grid}.followup-company-line{align-items:center;gap:4px;min-width:0;height:18px;display:flex}.followup-company-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.followup-company-more{color:#5b5bd6;white-space:nowrap;background:#f0efff;border-radius:999px;flex:none;padding:0 4px;font-size:10px;line-height:16px}.followup-schedule-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.followup-schedule-summary,.followup-status-summary{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.followup-summary-subline{color:#8b90a0;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:16px;overflow:hidden}.followup-audit-actions{align-items:stretch;gap:2px;min-width:0;height:38px;display:flex}.followup-audit-log{color:#7b8190;overscroll-behavior-y:contain;scrollbar-width:thin;flex:1;min-width:0;height:38px;font-size:11px;line-height:18px;overflow:hidden auto}.followup-audit-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.followup-audit-action{flex:0 0 26px;justify-content:center;align-items:center;display:flex}.followup-audit-action .ant-btn{width:26px;min-width:26px;padding-inline:0}@media (width<=1100px){.wb-table--fit .wb-cell{padding-inline:3px}.wb-table--fit .ant-table-thead>tr>th.ant-table-cell{padding-inline:3px!important}.followup-audit-log{font-size:10px}}.customer-workbook.zy-arch-open>div>header,.customer-workbook.zy-arch-open>div>section>div:first-child{visibility:hidden}.followup-audit-actions.is-two-line{flex-direction:column;align-items:stretch;gap:0;height:auto}.followup-audit-actions.is-two-line .followup-audit-log{height:18px;overflow:hidden}.followup-audit-ops{align-items:center;gap:2px;height:22px;display:flex}.followup-audit-ops .followup-audit-action{flex:0 0 26px;height:22px}.followup-assignee{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.followup-assignee .followup-summary-subline{cursor:default}.zy-fu-sticky .wb-grid--fit{overflow-x:clip}.zy-fu-sticky .wb-table .ant-table-sticky-holder{top:60px!important}.zy-followup-center .ant-card-head{min-height:68px}.zy-followup-center__tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.zy-followup-center__tools .ant-input-affix-wrapper{width:min(360px,48vw)}.zy-followup-center__list{border:1px solid #e9ebf2;border-radius:12px;min-height:320px;max-height:calc(100vh - 250px);overflow-y:auto}.zy-followup-center__head,.zy-followup-center__row{grid-template-columns:minmax(260px,1.65fr) minmax(210px,1.25fr) minmax(180px,.9fr) minmax(190px,.9fr);display:grid}.zy-followup-center__head{z-index:2;color:#667085;background:#f7f8fb;border-bottom:1px solid #e9ebf2;font-size:12px;font-weight:600;position:sticky;top:0}.zy-followup-center__head>span,.zy-followup-center__row>div{border-right:1px solid #eef0f5;min-width:0;padding:11px 14px}.zy-followup-center__head>span:last-child,.zy-followup-center__row>div:last-child{border-right:0}.zy-followup-center__row{background:#fff;border-bottom:1px solid #eef0f5;min-height:78px}.zy-followup-center__row:last-child{border-bottom:0}.zy-followup-center__row.is-done{background:#fbfcfb}.zy-followup-center__item,.zy-followup-center__customer,.zy-followup-center__schedule,.zy-followup-center__actions{flex-direction:column;justify-content:center;gap:5px;display:flex}.zy-followup-center__item strong,.zy-followup-center__item>span,.zy-followup-center__customer>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zy-followup-center__item>span,.zy-followup-center__customer>div,.zy-followup-center__actions span,.zy-followup-center__schedule span{color:#8a91a3;font-size:12px}.zy-followup-center__customer>div{flex-direction:column;gap:2px;min-width:0;display:flex}.zy-followup-center__customer>div span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zy-followup-center__customer em{color:#5b5bd6;font-size:11px;font-style:normal}.zy-followup-center__schedule>div,.zy-followup-center__actions>div{align-items:center;gap:6px;min-width:0;display:flex}.zy-followup-center__schedule>div:first-child span{flex:0 0 42px;width:42px}.zy-followup-center__schedule strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zy-followup-center__schedule .ant-tag{margin:0}.zy-followup-center__schedule .is-overdue{color:#d4380d}.zy-followup-center__actions{align-items:flex-start}.zy-followup-center__actions>div:last-child{margin-left:-8px}@media (width<=1100px){.zy-followup-center__head{display:none}.zy-followup-center__row{grid-template-columns:minmax(240px,1.5fr) minmax(190px,1fr) minmax(180px,.9fr)}.zy-followup-center__actions{border-top:1px dashed #eef0f5;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (width<=760px){.zy-followup-center__tools{flex-direction:column;align-items:stretch}.zy-followup-center__tools .ant-input-affix-wrapper{width:100%}.zy-followup-center__row{grid-template-columns:1fr}.zy-followup-center__row>div{border-bottom:1px dashed #eef0f5;border-right:0}.zy-followup-center__actions{grid-column:auto}}.zy-xtable-wrap{background:#fff;border:1px solid #dcdfe6;border-radius:8px;overflow-x:auto}.zy-xtable{border-collapse:collapse;table-layout:fixed;color:#1f2329;width:100%;min-width:760px;font-size:13px;line-height:20px}.zy-xtable th{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#eef0f4;border-bottom:1px solid #b8beca;border-right:1px solid #dcdfe6;padding:9px 10px;font-weight:600;overflow:hidden}.zy-xtable td{vertical-align:middle;word-break:break-word;border-bottom:1px solid #eceef3;border-right:1px solid #dcdfe6;padding:7px 10px}.zy-xtable th:last-child,.zy-xtable td:last-child{border-right:0}.zy-xtable td.m{text-align:center;border-bottom-color:#dcdfe6}.zy-xtable tr.endg>td,.zy-xtable td.endg{border-bottom:1px solid #b8beca}.zy-xtable tbody tr:last-child>td,.zy-xtable td.m.last{border-bottom:0}.zy-xtable td.m .g{font-weight:600}.zy-xtable td.m .sub{color:#5b6275}.zy-xtable td.m .p{color:#8f95a8;margin-top:2px;font-size:12px;font-weight:600}.zy-xtable td.m .p.some{color:#1d4ed8}.zy-xtable td.m .p.all{color:#15803d}.zy-xtable td.it .line{align-items:flex-start;gap:4px;display:flex}.zy-xtable td.it .no{color:#8f95a8;flex:none;width:22px}.zy-xtable td.it .tx{white-space:pre-wrap;flex:1;min-width:0}.zy-xtable td.it .tx.click{cursor:text;border-radius:4px}.zy-xtable td.it .tx.click:hover{background:#eef1ff}.zy-xtable td.it .em{font-weight:600}.zy-xtable td.it .none{color:#b0b5c6;flex:1}.zy-xtable td.it .ant-input{font-size:13px}.zy-xtable td.it .plus{color:#4f4fc9;cursor:pointer;opacity:0;background:#fff;border:1px solid #c9cdf2;border-radius:50%;flex:none;width:20px;height:20px;padding:0;font-size:10px;line-height:18px;transition:opacity .12s}.zy-xtable tr:hover td.it .plus,.zy-xtable td.it .plus:focus-visible{opacity:1}.zy-xtable td.it .line:has(.none) .plus{opacity:1}.zy-xtable tr:hover>td.it,.zy-xtable tr:hover>td.c,.zy-xtable tr:hover>td.nt{background:#f7f8fe}.zy-xtable td.c{text-align:center}.zy-xtable tr.drop td.it .tx,.zy-xtable tr.drop td.it .no{color:#a3a8bb;text-decoration:line-through}.zy-xtable tr.done td.it .tx,.zy-xtable tr.locked td.it .tx{color:#8f95a8}.zy-xtable td.nt .ant-input{padding:0;font-size:13px}.zy-xtable td.nt .dim{color:#b0b5c6}.zy-xbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px;font-size:13px;display:flex}.zy-xbar .src{color:#5b6275}.zy-xbar .sp{flex:1}.zy-xbar b{font-weight:600}.zy-ckl-tsum{background:#fafbfc;border:1px solid #dcdfe6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;font-size:13px;display:flex}.zy-ckl-tsum .src{color:#5b6275;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.zy-ckl-tsum .sp{flex:1}.zy-task-grid-a.zy-task-wide{grid-template-columns:minmax(0,1fr)}.zy-xdrop.ant-upload-wrapper .ant-upload-drag{background:#fafbfd;border-radius:10px;padding:36px 0}.zy-xdrop .ico{color:#6d6df0;margin:0 0 8px;font-size:40px;line-height:1}.zy-xdrop .t{color:#1f2329;margin:0 0 4px;font-size:14px}.zy-xdrop .s{color:#8f95a8;margin:0;font-size:12px}@media (width>=1101px){.ant-layout-content .zy-xtable-wrap{overflow:clip}.ant-layout-content .zy-xtable thead th{z-index:2;position:sticky;top:60px;box-shadow:inset 0 -1px #b8beca}}.zy-rfl{flex-direction:column;gap:6px;display:flex}.zy-rfl-row{border:1.5px dashed #0000;border-radius:8px;flex-direction:column;gap:4px;margin:0 -8px;padding:6px 8px;display:flex;position:relative}.zy-rfl-row.over{background:#6d6df00f;border-color:#6d6df0}.zy-rfl-file{color:#4b5563;cursor:grab;align-items:center;gap:8px;min-width:0;margin-left:28px;font-size:13px;display:flex}.zy-rfl-file .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.zy-rfl-ext.ant-tag{text-transform:uppercase;border-radius:4px;flex-shrink:0;margin:0;padding:0 4px;font-size:10px;line-height:14px}.zy-rfl-x{color:#b3b8c8;cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:11px}.zy-rfl-x:hover{color:#ef4444}.zy-rfl-sub{color:#8f95a8;margin-left:28px;font-size:12px}.zy-rfl-drop{color:#4b5563;cursor:pointer;text-align:center;background:#fafbfd;border:1px dashed #c9cdd9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:18px 12px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.zy-rfl-drop.slim{color:#8f95a8;padding:8px 12px;font-size:13px}.zy-rfl-drop.over,.zy-rfl-drop:hover{background:#f6f6ff;border-color:#6d6df0}.zy-rfl-drop .big{color:#374151;font-size:14px}.zy-rfl-drop .sm{color:#8f95a8;font-size:12px}.zy-rfl-links{gap:14px;font-size:13px;display:flex}.zy-home{flex-direction:column;gap:22px;display:flex}.zy-home-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.zy-home-head h1{color:#0f1226;margin:0;font-size:24px;font-weight:600}.zy-home-date{color:#6b7280;font-size:13px}.zy-home-sec{flex-direction:column;gap:10px;display:flex}.zy-home-sec-title{color:#0f1226;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.zy-home-total{color:#fff;text-align:center;box-sizing:border-box;background:#dc2626;border-radius:999px;min-width:22px;height:20px;padding:0 7px;font-size:12px;font-weight:500;line-height:20px}.zy-home-grid{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:12px;display:grid}.zy-home-grid--todo{grid-template-columns:repeat(5,minmax(0,1fr))}.zy-home-tile{color:#374151;cursor:pointer;background:#fff;border:1px solid #e8eaf2;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.zy-home-tile:hover{color:#374151;border-color:#c9c9f7;box-shadow:0 2px 10px #5b5bd614}.zy-home-label{color:#4b5563;align-items:center;gap:6px;font-size:13px;display:flex}.zy-home-label .anticon{color:#9aa0b4;margin-left:auto;font-size:11px}.zy-home-value{color:#0f1226;white-space:nowrap;font-size:30px;font-weight:600;line-height:1.1}.zy-home-unit{color:#4b5563;margin-left:4px;font-size:13px;font-weight:400}.zy-home-sub{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.zy-home-sub--warn{color:#b45309}.zy-home-sub--danger{color:#dc2626;font-weight:500}.zy-home-tile--zero .zy-home-value{color:#9aa0b4}.zy-home-tile--zero{background:#fbfbfd}.zy-home-charts{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;display:grid}.zy-home-card{background:#fff;border:1px solid #e8eaf2;border-radius:12px;flex-direction:column;gap:14px;min-width:0;padding:16px 18px;display:flex}.zy-home-card h3{color:#0f1226;margin:0;font-size:14px;font-weight:600}.zy-home-bars{flex-direction:column;gap:12px;display:flex}.zy-home-bar{align-items:center;gap:12px;display:flex}.zy-home-bar-label{color:#374151;flex:none;width:64px;font-size:13px}.zy-home-bar-track{border-left:1px solid #e5e7ef;flex:1;height:12px;display:flex}.zy-home-bar-fill{background:#6d6df0;border-radius:0 4px 4px 0;min-width:2px;height:12px}.zy-home-bar-val{text-align:right;color:#0f1226;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;width:120px;font-size:13px}.zy-home-bar-val span{color:#6b7280}.zy-home-cols{height:196px;padding-left:28px;position:relative}.zy-home-grid-line{border-top:1px solid #f0f1f6;position:absolute;left:28px;right:0}.zy-home-grid-line--base{border-top-color:#d5d9e4}.zy-home-tick{color:#6b7280;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;left:0;transform:translateY(50%)}.zy-home-col-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:2px;display:grid;position:absolute;inset:0 0 0 28px}.zy-home-col{flex-direction:column;align-items:center;gap:4px;display:flex}.zy-home-col-bar{background:#6d6df0;border-radius:4px 4px 0 0;width:18px;max-width:70%}.zy-home-col-num{color:#0f1226;font-variant-numeric:tabular-nums;font-size:11px}.zy-home-col-month{color:#6b7280;white-space:nowrap;height:16px;font-size:11px;line-height:16px}.zy-home-tile--static{cursor:default}.zy-home-tile--static:hover{box-shadow:none;border-color:#e8eaf2}.zy-ho-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zy-ho-head .t{font-size:15px;font-weight:600}.zy-ho-head .sum{color:#6b7280;font-size:13px}.zy-ho-head .saved{color:#9aa0b4;font-size:12px}.zy-ho-ship{color:#1f2329;grid-template-columns:52px minmax(0,1.3fr) 60px minmax(0,1fr);align-items:center;gap:2px 14px;margin-top:12px;font-size:13px;display:grid}.zy-ho-ship .lb{color:#8f95a8;white-space:nowrap}.zy-ho-ship .vals{align-items:center;gap:4px;min-width:0;min-height:28px;display:flex}.zy-ho-ship .w1{flex:0 150px;min-width:0}.zy-ho-ship .w2{flex:0 220px;min-width:0}.zy-ho-ship .w3{flex:auto;min-width:0}.zy-ho .tx{white-space:pre-wrap;word-break:break-word}.zy-ho .tx.none,.zy-ho .dim{color:#b0b5c6}.zy-ho .zy-ho-in.ant-input{color:#1f2329;border-radius:4px;padding:1px 6px;font-size:13px;line-height:22px}.zy-ho .zy-ho-in.ant-input:hover:not(:focus){background:#eef1ff}.zy-ho .zy-ho-in.ant-input:focus{background:#fff;box-shadow:inset 0 0 0 1px #c9cdf2}.zy-ho .zy-ho-in::placeholder{color:#0000}.zy-ho .zy-ho-in:focus::placeholder,.zy-ho .zy-ho-tb tr:hover .zy-ho-in::placeholder,.zy-ho .zy-ho-ship:hover .zy-ho-in::placeholder,.zy-ho:not(.done) .zy-ho-ship .zy-ho-in::placeholder{color:#b0b5c6}.zy-ho .zy-ho-sel,.zy-ho .zy-ho-date{border-radius:4px}.zy-ho .zy-ho-sel:hover,.zy-ho .zy-ho-date:hover{background:#eef1ff}.zy-ho .zy-ho-sel{width:auto;min-width:76px}.zy-ho .zy-ho-date{width:132px}.zy-ho .zy-ho-sel:not(:hover):not(.ant-select-focused):not(.ant-select-open) .ant-select-suffix,.zy-ho .zy-ho-date:not(:hover):not(.ant-picker-focused) .ant-picker-suffix{opacity:0}.zy-ho-list{background:#fff;border:1px solid #dcdfe6;border-radius:8px;margin-top:16px;overflow:clip}.zy-ho-lh,.zy-ho-lr{grid-template-columns:minmax(0,1fr) 84px 124px 104px 84px;align-items:center;gap:0 12px;padding:0 16px;display:grid}.zy-ho-lh{color:#5b6275;background:#eef0f4;border-bottom:1px solid #dcdfe6;height:34px;font-size:12px;font-weight:600}.zy-ho-lr{color:#1f2329;cursor:pointer;min-height:44px;transition:background var(--zy-dur-fast,.15s);font-size:13px}.zy-ho-lr:hover{background:#f7f8fe}.zy-ho-co+.zy-ho-co{border-top:1px solid #eceef3}.zy-ho-co.open>.zy-ho-lr{background:#f7f8fb}.zy-ho-lr .nm{align-items:center;gap:8px;min-width:0;display:flex}.zy-ho-lr .nm .anticon{color:#8f95a8;flex:none;font-size:10px}.zy-ho-lr .nm b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.zy-ho-lr .why{color:#8f95a8;text-overflow:ellipsis;white-space:nowrap;grid-column:span 3;min-width:0;overflow:hidden}.zy-ho-sheet{background:#f7f8fb;border-top:1px solid #eceef3;padding:10px 16px 14px}.zy-ho-sheet .zy-xtable-wrap{background:#fff}.zy-ho-dim{opacity:.55}.zy-ho-skip{color:#5b6275;align-items:center;gap:4px;padding:0 0 10px;font-size:13px;display:flex}.zy-ho-tb{min-width:800px}.zy-ho-tb td{height:38px;padding:5px 10px}.zy-ho-tb td.n{text-align:center;color:#8f95a8}.zy-ho-tb tr.g>td{background:#f7f8fb;border-bottom-color:#dcdfe6;height:auto;padding:7px 10px;font-weight:600}.zy-ho-tb tr.g .hint{color:#8f95a8;margin-left:10px;font-size:12px;font-weight:400}.zy-ho-tb tbody tr:not(.g):hover>td{background:#f7f8fe}.zy-ho-tb tr.no td.nm{color:#8f95a8}.zy-ho-tb td .zy-ho-in.ant-input{width:calc(100% + 12px);margin:0 -6px}.zy-ho-pick{gap:4px;display:inline-flex}.zy-ho-chip{color:#8f95a8;cursor:pointer;white-space:nowrap;height:22px;transition:background var(--zy-dur-fast,.15s), color var(--zy-dur-fast,.15s);background:#f2f3f7;border:0;border-radius:11px;align-items:center;gap:3px;padding:0 8px;font-size:12px;display:inline-flex}.zy-ho-chip:hover{color:#3b4152;background:#e4e6ee}.zy-ho-chip.ok.on{color:#15803d;background:#e7f6ec;font-weight:600}.zy-ho-chip.no.on{color:#5b6275;background:#e9ebf1;font-weight:600}.zy-ho-tb tr.decided:not(:hover) .zy-ho-chip:not(.on){color:#c9cdd8;background:0 0}.zy-ho-st{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.zy-ho-st.ok{color:#15803d}.zy-ho-st.no{color:#8f95a8}.zy-ho-st.none{color:#c0c4d0}.zy-ho-att{color:#4f4fc9;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.zy-ho-att:hover{text-decoration:underline}.zy-ho-att.add{color:#9aa0b4}.zy-ho-att.add:hover{color:#4f4fc9;text-decoration:none}.zy-ho-att:disabled{cursor:default}.zy-ho-sheet.done .zy-ho-tb tr:not(:hover) .zy-ho-att.add{visibility:hidden}.zy-ho-pop{width:520px;max-width:72vw}.zy-ho-pop .zy-ap-nm .zy-ap-t,.zy-ho-pop .zy-ap-row .zy-ap-t{white-space:normal;overflow-wrap:anywhere;padding:7px 0;line-height:1.5}.zy-ho-pop .zy-ap-tr{height:auto;min-height:40px}.zy-ho-foot{flex-wrap:wrap;align-items:flex-start;gap:10px 28px;margin-top:12px;font-size:13px;display:flex}.zy-ho-foot .lb{color:#8f95a8;margin-bottom:4px;font-size:12px}.zy-ho-foot .lb .sub{color:#b0b5c6;margin-left:6px}.zy-ho-foot .sg{flex:360px;min-width:300px;max-width:560px}.zy-rf-form .ant-form-item{margin-bottom:12px}.zy-rf-form .ant-form-item-label{padding-bottom:4px}.zy-rf-form .zy-ap-compact-up{width:100%}.zy-rf-form .zy-ap-compact-up>.ant-btn{width:100%;height:32px}.zy-rf-change{background:#fffaf3;border:1px solid #f3d9bd;border-radius:10px;margin-top:20px;padding:12px 14px}.zy-rf-change-t{color:#9a3412;margin-bottom:4px;font-size:13px;font-weight:600}.zy-rf-round{color:#8a90a6;margin:8px 0 4px;font-size:12px}.zy-rf-round:first-child{margin-top:0}.zy-table.zy-rv-tbl .ant-table-thead>tr>th:before{display:none}.zy-table.zy-rv-tbl .ant-table-thead>tr:first-child>th[rowspan]{vertical-align:bottom}.zy-table.zy-rv-tbl .ant-table-thead>tr:first-child>th[colspan]{color:#0f1226;border-bottom:1px solid #dfe2ec;text-align:center!important}.zy-table.zy-rv-tbl .ant-table-thead>tr:first-child>th[colspan],.zy-table.zy-rv-tbl .ant-table-thead>tr>th.zy-gs,.zy-table.zy-rv-tbl .ant-table-tbody>tr>td.zy-gs{border-left:1px solid #eef0f6}.zy-lai-list{flex-direction:column;gap:14px;display:flex;position:relative}.zy-lai-list-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.zy-lai-list-bar .zy-lai-grow{flex:1}.zy-lai-hint{color:#9aa0b4;font-size:12.5px}.zy-lai-name{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.zy-lai-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zy-lai-doc-ico{flex:none;width:18px;height:18px}.zy-lai-state{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.zy-lai-dot{box-sizing:border-box;border-radius:50%;flex:none;width:7px;height:7px}.zy-lai-dot.todo{border:1.5px solid #98a2b3}.zy-lai-dot.running{background:#6d6df0}.zy-lai-dot.done{background:#17b26a}.zy-lai-dot.failed{background:#d92d20}.zy-lai-state.running{color:#4b4bd1}.zy-lai-state.failed{color:#b42318}.zy-lai-must{color:#b42318;font-weight:600}.zy-lai-mini{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.zy-lai-bar{background:#eef0f6;border-radius:2px;width:36px;height:4px;display:inline-block;overflow:hidden}.zy-lai-bar>i{background:#6d6df0;border-radius:2px;height:4px;display:block}.zy-lai-foot{color:#9aa0b4;padding:10px 2px 0;font-size:12px}.zy-lai-list .zy-table .ant-table-tbody>tr{cursor:pointer}.zy-lai-drop-mask{z-index:5;color:#4b4bd1;pointer-events:none;background:#6d6df00f;border:2px dashed #6d6df0;border-radius:14px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;position:absolute;inset:-8px}.zy-lai-empty{flex-direction:column;gap:20px;padding-top:12px;display:flex}.zy-lai-drop{box-sizing:border-box;text-align:center;background:#fff;border:1.5px dashed #c9cbf8;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:300px;padding:0 24px;display:flex}.zy-lai-drop.over{background:#f7f7fe;border-color:#6d6df0}.zy-lai-drop-title{color:#0f1226;font-size:16px;font-weight:600}.zy-lai-drop-sub{color:#6b7280;font-size:13px}.zy-lai-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.zy-lai-step{background:#fff;border:1px solid #f0f1f7;border-radius:12px;gap:12px;padding:16px;display:flex}.zy-lai-step-no{color:#4b4bd1;background:#efeffd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12.5px;font-weight:600;display:flex}.zy-lai-step b{color:#0f1226;margin-bottom:4px;font-size:13.5px;font-weight:600;display:block}.zy-lai-step span{color:#6b7280;font-size:12.5px;line-height:1.6}.zy-lai-work{height:calc(100vh - 80px - var(--zy-shell-pad-y,28px));flex-direction:column;gap:12px;min-height:420px;display:flex}.zy-lai-tb{color:#6b7280;flex:none;align-items:center;gap:10px;min-height:32px;font-size:12.5px;display:flex}.zy-lai-tb .zy-lai-sep{color:#d0d4e0}.zy-lai-tb .zy-lai-grow{flex:1}.zy-lai-tb>span{white-space:nowrap}.zy-lai-tb .zy-lai-toast{color:#4b4bd1;text-overflow:ellipsis;min-width:0;overflow:hidden}.zy-lai-info{color:#4b5163;max-width:360px;font-size:12.5px;line-height:1.75}.zy-lai-panes{flex:1;gap:12px;min-height:0;display:flex}.zy-lai-pane{background:#fff;border:1px solid #f0f1f7;border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.zy-lai-pane-doc{flex:1;min-width:0}.zy-lai-pane-side{flex:none;width:440px;position:relative}@media (width<=1366px){.zy-lai-pane-side{width:380px}.zy-lai-chips{gap:4px}.zy-lai-chip{padding:0 8px;font-size:12px}}.zy-lai-pane-head{border-bottom:1px solid #f0f1f7;flex:none;align-items:center;gap:10px;height:44px;padding:0 16px 0 20px;display:flex}.zy-lai-pane-head b{color:#0f1226;font-size:14px;font-weight:600}.zy-lai-pane-head small{color:#9aa0b4;font-size:12px}.zy-lai-legend{color:#6b7280;align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.zy-lai-legend i{vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.zy-lai-legend .must{background:#d92d20}.zy-lai-legend .should{background:#f79009}.zy-lai-legend .info{background:#98a2b3}.zy-lai-doc{flex:1;min-height:0;padding:20px 32px 48px 52px;position:relative;overflow:auto}.zy-lai-p{color:#1f2335;transition:background var(--zy-dur-fast,.15s) ease, box-shadow var(--zy-dur-fast,.15s) ease;border-radius:3px;margin:0 0 8px;font-size:14px;line-height:1.9;position:relative}.zy-lai-p.title{text-align:center;color:#0f1226;margin:2px 0 18px;font-size:17px;font-weight:600}.zy-lai-p.head{color:#0f1226;margin:16px 0 6px;font-weight:600}.zy-lai-p.on{background:#fff1c2;box-shadow:0 0 0 4px #fff1c2}.zy-lai-mark{box-sizing:border-box;cursor:pointer;border:0;border-radius:9px;min-width:22px;height:18px;padding:0 5px;font-family:inherit;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:5px;left:-36px}.zy-lai-mark.must{color:#b42318;background:#fef3f2}.zy-lai-mark.should{color:#b54708;background:#fffaeb}.zy-lai-mark.info{color:#475467;background:#f2f4f7}.zy-lai-mark:hover{filter:brightness(.96)}.zy-lai-insert{color:#475467;background:#f9fafb;border:1.5px dashed #98a2b3;border-radius:6px;margin:2px 0 14px;padding:8px 12px;font-size:12.5px;line-height:1.6}.zy-lai-doc-empty{color:#9aa0b4;padding:24px;font-size:13px}.zy-lai-ops-head{border-bottom:1px solid #f0f1f7;flex-direction:column;flex:none;gap:10px;padding:12px 16px 10px;display:flex}.zy-lai-ops-title{align-items:center;gap:8px;display:flex}.zy-lai-ops-title b{color:#0f1226;font-size:14px;font-weight:600}.zy-lai-ops-title small{color:#9aa0b4;font-size:12.5px}.zy-lai-ops-title .zy-lai-done{color:#6b7280;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.zy-lai-ops-title .zy-lai-done em{color:#0f1226;font-style:normal;font-weight:600}.zy-lai-progress{background:#eef0f6;border-radius:2px;flex:none;width:64px;height:4px;overflow:hidden}.zy-lai-progress>i{height:4px;transition:width var(--zy-dur-mid,.2s) ease;background:#6d6df0;border-radius:2px;display:block}.zy-lai-chips{flex-wrap:wrap;gap:6px;display:flex}.zy-lai-chip{color:#4b5163;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e6ef;border-radius:13px;height:26px;padding:0 10px;font-family:inherit;font-size:12.5px}.zy-lai-chip b{color:#0f1226;margin-left:2px;font-weight:600}.zy-lai-chip.must b{color:#b42318}.zy-lai-chip.on{color:#4b4bd1;background:#efeffd;border-color:#c9cbf8}.zy-lai-chip.on b{color:inherit}.zy-lai-chip.on.must b{color:#b42318}.zy-lai-ops{flex:1;min-height:0;position:relative;overflow:auto}.zy-lai-group{color:#9aa0b4;background:#fafbfd;border-bottom:1px solid #f0f1f7;align-items:baseline;gap:8px;padding:9px 16px 7px;font-size:12px;display:flex}.zy-lai-group b{color:#4b5163;font-weight:600}.zy-lai-op{background:#fff;border-bottom:1px solid #f0f1f7}.zy-lai-op.on{background:#f7f7fe}.zy-lai-op-head{box-sizing:border-box;text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:11px 16px;font-family:inherit;display:block}.zy-lai-op.on .zy-lai-op-head{padding-bottom:8px}.zy-lai-op-head:hover{background:#fafbff}.zy-lai-op.on .zy-lai-op-head:hover{background:0 0}.zy-lai-op-line{align-items:center;gap:8px;min-width:0;display:flex}.zy-lai-op-name{color:#0f1226;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.zy-lai-op.on .zy-lai-op-name{white-space:normal}.zy-lai-op-ref{color:#9aa0b4;white-space:nowrap;flex:none;font-size:12px}.zy-lai-op-sum{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12.5px;display:block;overflow:hidden}.zy-lai-lv{white-space:nowrap;border-radius:4px;flex:none;padding:0 6px;font-size:12px;line-height:18px}.zy-lai-lv.must{color:#b42318;background:#fef3f2}.zy-lai-lv.should{color:#b54708;background:#fffaeb}.zy-lai-lv.info{color:#475467;background:#f2f4f7}.zy-lai-badge{white-space:nowrap;border-radius:4px;flex:none;padding:0 5px;font-size:11.5px;line-height:16px}.zy-lai-badge.missing{color:#475467;border:1px dashed #98a2b3}.zy-lai-badge.predict{color:#4b4bd1;border:1px solid #c9cbf8}.zy-lai-badge.flag{color:#b54708;background:#fffaeb}.zy-lai-st{flex:none;width:16px;height:16px}.zy-lai-op-body{flex-direction:column;gap:10px;padding:0 16px 14px;display:flex}.zy-lai-op-hint{color:#1f2335;font-size:13px;line-height:1.75}.zy-lai-op-basis{color:#4b5163;font-size:12.5px;line-height:1.7}.zy-lai-op-basis>span{color:#9aa0b4;margin-right:8px}.zy-lai-flag{color:#b54708;background:#fffaeb;border-radius:6px;align-items:flex-start;gap:6px;padding:7px 10px;font-size:12.5px;line-height:1.6;display:flex}.zy-lai-tabs{border-bottom:1px solid #f0f1f7;gap:18px;display:flex}.zy-lai-tab{color:#9aa0b4;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 6px;font-family:inherit;font-size:12.5px;font-weight:600}.zy-lai-tab.on{color:#0f1226;border-bottom-color:#6d6df0}.zy-lai-edit-label{color:#9aa0b4;font-size:12px}.zy-lai-red{color:#1f2335;white-space:pre-wrap;background:#fafbfd;border:1px solid #eef0f6;border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.85}.zy-lai-red del{color:#b42318;background:#fef3f2;text-decoration:line-through}.zy-lai-red ins{color:#067647;background:#ecfdf3;text-decoration:underline}.zy-lai-red.rewrite{color:#067647;background:#f6fef9;border-color:#d1fadf}.zy-lai-red.none{color:#6b7280}.zy-lai-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.zy-lai-acts .zy-lai-grow{flex:1}.zy-lai-adopted{color:#4b4bd1;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.zy-lai-ignored{color:#6b7280;align-items:center;gap:5px;font-size:13px;display:inline-flex}.zy-lai-linkbtn{cursor:pointer;color:#6b7280;background:0 0;border:0;padding:0 2px;font-family:inherit;font-size:12.5px;text-decoration:underline}.zy-lai-linkbtn.brand{color:#6d6df0;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.zy-lai-linkbtn:disabled{cursor:not-allowed;opacity:.5}.zy-lai-export{color:#6b7280;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.zy-lai-suggest{color:#4b4bd1;font-size:12px}.zy-lai-ask{background:#fafbfd;border:1px solid #eef0f6;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.zy-lai-ask-turn{color:#1f2335;white-space:pre-wrap;font-size:12.5px;line-height:1.7}.zy-lai-ask-turn>b{color:#6b7280;margin-right:4px;font-weight:600}.zy-lai-ask-turn.ai>b{color:#4b4bd1}.zy-lai-ask-label{color:#6b7280;font-size:12px}.zy-lai-meta{color:#9aa0b4;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.zy-lai-concede{color:#4b5163;background:#f6f6fe;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.7}.zy-lai-ign-row{color:#6b7280;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;display:flex}.zy-lai-ign-row .zy-lai-op-name{color:#9aa0b4;font-size:12.5px;font-weight:400;text-decoration:line-through}.zy-lai-ops-empty{text-align:center;color:#9aa0b4;padding:32px 16px;font-size:13px}.zy-lai-ops-foot{border-top:1px solid #f0f1f7;flex:none;align-items:center;gap:8px;padding:9px 12px 9px 14px;display:flex}.zy-lai-ops-foot .zy-lai-grow{flex:1}.zy-lai-reasons{flex-direction:column;gap:2px;width:240px;display:flex}.zy-lai-reasons-head{color:#9aa0b4;padding:0 8px 6px;font-size:12px}.zy-lai-reason{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 8px;font-family:inherit;display:flex}.zy-lai-reason:hover{background:#f5f5ff}.zy-lai-reason b{color:#0f1226;font-size:13px;font-weight:400}.zy-lai-reason span{color:#9aa0b4;font-size:12px}.zy-lai-cfg{flex-direction:column;flex:1;gap:18px;min-height:0;padding:18px 20px 20px;display:flex;overflow:auto}.zy-lai-cfg-title{align-items:center;gap:8px;display:flex}.zy-lai-cfg-title b{color:#0f1226;font-size:15px;font-weight:600}.zy-lai-field{flex-direction:column;gap:7px;display:flex}.zy-lai-field>label,.zy-lai-field>.zy-lai-label{color:#4b5163;font-size:12.5px}.zy-lai-field .zy-lai-req{color:#d92d20}.zy-lai-field .zy-lai-sub{color:#9aa0b4;margin-left:6px}.zy-lai-field-hint{color:#9aa0b4;font-size:12px}.zy-lai-seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.zy-lai-seg button{color:#1f2335;cursor:pointer;background:#fff;border:1px solid #e4e6ef;border-radius:8px;height:36px;font-family:inherit;font-size:13px}.zy-lai-seg button.on{color:#4b4bd1;background:#efeffd;border-color:#6d6df0;font-weight:600}.zy-lai-seg button:disabled{cursor:not-allowed;opacity:.6}.zy-lai-note{color:#6b7280;background:#fafbfd;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.7}.zy-lai-warn{color:#b54708;background:#fffaeb;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.7}.zy-lai-comments{color:#4b5163;background:#f6f6fe;border-radius:8px;padding:8px 10px;font-size:12.5px;line-height:1.7}.zy-lai-comments ul{color:#6b7280;margin:6px 0 0;padding-left:18px}.zy-lai-start-hint{color:#9aa0b4;text-align:center;font-size:12px}.zy-lai-state-panel{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.zy-lai-state-panel b{color:#0f1226;font-size:15px;font-weight:600}.zy-lai-state-panel p{color:#6b7280;max-width:300px;margin:0;font-size:13px;line-height:1.75}.zy-lai-state-panel small{color:#9aa0b4;font-size:12.5px}.zy-lai-failed{flex-direction:column;flex:1;gap:14px;padding:20px;display:flex}.zy-lai-failed-box{background:#fef3f2;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.zy-lai-failed-box b{color:#b42318;margin-bottom:4px;font-size:14px;font-weight:600;display:block}.zy-lai-failed-box span{color:#7a271a;font-size:12.5px;line-height:1.7}@keyframes zyLaiSpin{to{transform:rotate(360deg)}}.zy-lai-spin{animation:1s linear infinite zyLaiSpin}@font-face{font-family:仿宋;src:local("FangSong"),local(仿宋),local(仿宋_GB2312),local(FangSong_GB2312),url(/fonts/ZhuqueFangsong-gb2312.woff2)format("woff2");font-display:swap}@font-face{font-family:仿宋_GB2312;src:local(FangSong_GB2312),local(仿宋_GB2312),local("FangSong"),url(/fonts/ZhuqueFangsong-gb2312.woff2)format("woff2");font-display:swap}@font-face{font-family:宋体;src:local(Songti SC),local(Songti SC Regular),local(STSongti-SC-Regular),local(宋体-简),local(SimSun),local(宋体),local(NSimSun)}@font-face{font-family:宋体;font-weight:700;src:local(Songti SC Bold),local(STSongti-SC-Bold),local(SimSun),local(宋体)}@font-face{font-family:新宋体;src:local(NSimSun),local(新宋体),local(Songti SC),local(SimSun)}@font-face{font-family:黑体;src:local(Heiti SC),local(STHeitiSC-Light),local(黑体-简),local(SimHei),local(黑体),local(PingFang SC)}@font-face{font-family:楷体;src:local(Kaiti SC),local(STKaitiSC-Regular),local(楷体-简),local(KaiTi),local(楷体),local(楷体_GB2312)}@font-face{font-family:楷体_GB2312;src:local(KaiTi_GB2312),local(楷体_GB2312),local(Kaiti SC),local(KaiTi)}@font-face{font-family:微软雅黑;src:local(Microsoft YaHei),local(微软雅黑),local(PingFang SC),local(PingFangSC-Regular)}@font-face{font-family:微软雅黑;font-weight:700;src:local(Microsoft YaHei Bold),local(微软雅黑 Bold),local(PingFang SC Semibold),local(PingFangSC-Semibold)}@font-face{font-family:等线;src:local(DengXian),local(等线),local(PingFang SC)}.tbl-3way{background:#fff;border:1px solid #e8eaf2;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.tbl-3way-side{flex:none}.tbl-3way-left{border-right:1px solid #f0f1f7}.tbl-3way-right{border-left:1px solid #f0f1f7}.tbl-3way-mid{flex:auto;min-width:0;position:relative}.tbl-3way .ant-table-wrapper .ant-table.ant-table-small .ant-table-thead>tr>th.zy-col-gutter,.tbl-3way .ant-table-wrapper .ant-table.ant-table-small .ant-table-tbody>tr>td.zy-col-gutter{padding-right:28px}.zy-ledger-tools{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 10px;display:flex}.tbl-3way-side.is-empty .ant-table-placeholder{display:none}.tbl-3way-mid:after,.tbl-3way-mid:before{content:"";pointer-events:none;z-index:2;opacity:1;width:28px;transition:opacity .18s;position:absolute;top:39px;bottom:8px}.tbl-3way-mid:after{background:linear-gradient(90deg,#fff0,#fff 82%);right:0}.tbl-3way-mid:before{background:linear-gradient(270deg,#fff0,#fff 82%);width:24px;left:0}.tbl-3way-mid.at-end:after,.tbl-3way-mid.at-start:before{opacity:0}.tbl-3way .ant-table{border:none;border-radius:0}.tbl-3way .ant-table-container{border-radius:0}.tbl-3way .ant-table-thead>tr>th{white-space:nowrap;height:39px;padding-top:0!important;padding-bottom:0!important}.tbl-3way .ant-table-tbody>tr>td{white-space:nowrap;height:43px;padding-top:0!important;padding-bottom:0!important}.tbl-3way .ant-table-thead>tr>th:first-child{border-start-start-radius:0!important}.tbl-3way .ant-table-thead>tr>th:last-child{border-start-end-radius:0!important}.tbl-3way .ant-table-tbody>tr.zy-ledger-ended>td{color:#9aa0b4}.zy-cell-ell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.zy-cell-note{cursor:pointer}.zy-cell-note:hover{color:#5b5bd6}.zy-legal-card{background:#fff;border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 1px 2px #1012260a,0 8px 24px #1012260d}.zy-legal-card .head{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.zy-legal-card .head-row{align-items:center;gap:16px;display:flex}.zy-legal-card .head-row .name{font-size:15px;font-weight:600}.zy-legal-card .head-right{align-items:center;gap:14px;margin-left:auto;font-size:13px;display:flex}.zy-legal-card .body{padding:0 20px 4px}.zy-legal-stat{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.zy-legal-stat .b{color:#0f1226;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e8eaf2;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:12px 14px;font-size:14px;font-weight:600;transition:box-shadow .18s,border-color .18s,background .18s;display:flex;overflow:hidden}.zy-legal-stat .b:hover{border-color:#0f1226;box-shadow:0 6px 18px #1012261a}.zy-legal-stat .b.b-active{background:#f7f8fc;border-color:#0f1226;box-shadow:0 6px 18px #1012261a}.zy-flow-chip{white-space:nowrap;color:#9aa0b4;cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;display:inline-flex}.zy-flow-chip .anticon{font-size:11px}.zy-flow-chip.is-done{color:#16a34a;cursor:pointer;font-weight:600}.zy-flow-chip.is-cur{color:#5b5bd6;cursor:pointer;font-weight:700}.zy-flow-chip.is-bad{color:#ef4444;font-weight:600}.zy-flow-chip.is-selected.is-cur{background:#6d6df01f}.zy-flow-chip.is-selected.is-done{background:#16a34a1a}.zy-flow-chip.is-selected.is-off{background:#0000000f}.zy-seg-label{color:#9aa0b4;border:1px solid #e8eaf2;border-radius:4px;padding:0 5px;font-size:11px}.zy-filter-chip{color:#6b7280;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e8eaf2;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:13px;display:inline-flex}.zy-filter-chip:hover{color:#5b5bd6;border-color:#6d6df0}.zy-filter-chip.on{color:#5b5bd6;background:#efeffd;border-color:#6d6df0;font-weight:600}.zy-attn-scroll{max-height:260px;overflow:auto}.zy-attn-row{border-bottom:1px dashed #f0f1f7;grid-template-columns:64px minmax(0,1fr) 90px 72px 56px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;display:grid}.zy-attn-row:last-child{border-bottom:none}.zy-attn-row.zy-help-row{cursor:pointer;grid-template-columns:84px minmax(0,1fr) 90px 64px 40px}.zy-attn-row.zy-help-row:hover{background:#fafbff}.zy-help-thread{flex-direction:column;min-height:100%;font-size:13px;display:flex}.zy-help-meta{color:#6b7280;border-bottom:1px solid #eef0f6;gap:16px;padding-bottom:14px;display:flex}.zy-help-msgs{flex:1;align-content:start;gap:12px;padding:16px 0;display:grid}.zy-help-msg{background:#f7f8fc;border:1px solid #eef0f6;border-radius:10px;padding:12px 14px}.zy-help-msg.manager{background:#fff}.zy-help-msg-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.zy-help-msg-head b{color:#1f2937;font-weight:600}.zy-help-msg-head span{color:#9aa0b4;font-size:12px}.zy-help-msg-head .t{margin-left:auto}.zy-help-msg-body{color:#374151;white-space:pre-wrap;word-break:break-word;line-height:1.7}.zy-help-compose{border-top:1px solid #eef0f6;padding-top:16px}.zy-help-bar{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.zy-help-compose.zy-help-bar{margin-top:0}.zy-help-wait{color:#9aa0b4;text-align:right;border-top:1px solid #eef0f6;padding-top:14px;font-size:12px}.zy-member-card{cursor:pointer;border:1px solid #eef0f6;border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.zy-member-card:hover{border-color:#6d6df0;box-shadow:0 2px 12px #6d6df01a}.zy-member-items{background:#fff;border:1px solid #eef0f6;border-radius:10px;margin:0 0 16px}.zy-member-items-head{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.zy-member-items-head .arrow{color:#9aa0b4;width:12px}.zy-member-items-head .hint{color:#9aa0b4;margin-left:auto;font-size:12px}.zy-member-items-head:hover .hint{color:#5b5bd6}.zy-member-items-empty{color:#9aa0b4;padding:4px 12px 12px 28px;font-size:12px}.zy-member-items-list{border-top:1px dashed #eef0f6;padding:4px 0 6px}.zy-member-item{grid-template-columns:minmax(0,1fr) 92px 128px 64px;align-items:center;gap:12px;padding:6px 12px 6px 28px;font-size:13px;display:grid}.zy-member-item .d{white-space:nowrap}.zy-member-item .m{align-items:center;gap:6px;min-width:0;display:flex}.zy-member-item .chip{color:#6b7280;background:#f4f5fa;border-radius:4px;flex:none;padding:0 5px;font-size:11px}.zy-member-item .c{color:#6b7280;font-size:12px}.zy-member-item .s{text-align:right}.zy-member-avatar{color:#fff;background:#6d6df0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;display:flex}.zy-tpl-node{color:#374151;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0 6px;padding:7px 14px;font-size:13px;display:flex}.zy-tpl-node span:last-child{color:#9aa0b4;font-size:12px}.zy-tpl-node.sub{color:#6b7280;padding-left:32px;font-size:12.5px}.zy-tpl-node:hover{background:#f4f5fa}.zy-tpl-node.on{color:#5b5bd6;background:#efeffd;font-weight:600}.zy-tpl-list{max-height:calc(100vh - 260px);overflow:auto}.zy-kb-list{flex-direction:column;gap:10px;max-height:calc(100vh - 300px);display:flex;overflow:auto}.zy-kb-card{cursor:pointer;background:#fff;border:1px solid #eef0f6;border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.zy-kb-card:hover{border-color:#6d6df0;box-shadow:0 2px 12px #6d6df01a}.zy-ledger-sub td{background:#fafbfd!important}.zy-ledger-sub .zy-ledger-seq{color:#9aa0b4}.zy-inc-chip{white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:12.5px;line-height:22px;display:inline-flex}.zy-inc-chip.c-qz{color:#08797f;background:#e6fffb}.zy-inc-chip.c-xs{color:#0f5fd6;background:#e6f4ff}.zy-inc-chip.c-ss{color:#2f45c8;background:#eef2ff}.zy-inc-chip.c-end{color:#4b5563;background:#f0f1f5}.zy-inc-chip.c-ja{color:#23753a;background:#effaf0}.zy-inc-hint{color:#6b7280;white-space:nowrap;margin-top:3px;font-size:12px;display:block}.zy-inc-hint.fork{color:#b45309;font-weight:600}.zy-inc-hint.court{color:#d97706;font-weight:600}.zy-inc-ttl{color:#1f2937;-webkit-line-clamp:2;white-space:normal;word-break:break-all;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.zy-inc-code{color:#8a90a6;font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.zy-inc-stale{color:#d4373d;font-size:12.5px;font-weight:600}.zy-inc-detail{cursor:default;padding:6px 4px 10px}.zy-inc-sheet{background:#fff;border:1px solid #e3e5ef;border-radius:12px;overflow:hidden}.zy-inc-mapzone{border-bottom:1px solid #eef0f6;padding:12px 16px 10px;overflow-x:auto}.zy-inc-cols{grid-template-columns:minmax(0,1fr) 320px;display:grid}.zy-inc-maincol{min-width:0;padding:14px 20px 4px}.zy-inc-sidecol{background:#fbfbfe;border-left:1px solid #eef0f6;min-width:0;padding:14px 18px 16px}.zy-inc-sec{align-items:center;gap:10px;margin-bottom:10px;display:flex}.zy-inc-sec b{color:#1f2937;font-size:13.5px}.zy-inc-sec .zy-inc-mini{margin-left:auto}.zy-inc-sec.gap{margin-top:18px}.zy-inc-maphead{color:#6b7280;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:6px;font-size:12px;display:flex}.zy-inc-maphead b{color:#1f2937;font-size:13.5px}.zy-inc-lg{align-items:center;gap:5px;display:inline-flex}.zy-inc-sw{box-sizing:border-box;background:#fff;border:1.5px solid #c9ccda;border-radius:5px;width:14px;height:10px;display:inline-block}.zy-inc-sw.done{background:#e9f7ee;border-color:#22a355}.zy-inc-sw.cur{background:#6d6df0;border-color:#6d6df0}.zy-inc-sw.skip{background:0 0;border-style:dashed;border-color:#d5d8e3}.zy-inc-map{width:1030px;height:236px;position:relative}.zy-inc-n{box-sizing:border-box;color:#4b5563;white-space:nowrap;z-index:2;background:#fff;border:1.5px solid #c9ccda;border-radius:15px;justify-content:center;align-items:center;gap:3px;width:76px;height:30px;font-size:12.5px;display:flex;position:absolute}.zy-inc-n.done{color:#1f6b34;background:#eaf7ee;border-color:#22a355;font-weight:600}.zy-inc-n.cur{color:#fff;background:#6d6df0;border-color:#6d6df0;font-weight:700;box-shadow:0 0 0 4px #6d6df02e}.zy-inc-n.end{color:#fff;background:#1f6b34;border-color:#1f6b34;font-weight:700}.zy-inc-n.skip{color:#b2b6c6;background:#fbfbfd;border-style:dashed;border-color:#dfe1ea}.zy-inc-n.fin{border-radius:6px}.zy-inc-e{z-index:1;position:absolute}.zy-inc-e.walk{background:#22a355}.zy-inc-e.fut{background:#c9ccda}.zy-inc-e.fut.x{background:#dcdfe8}.zy-inc-e.now{background:#8f94b0}.zy-inc-e.skip{background:repeating-linear-gradient(90deg,#d5d8e3 0 4px,#0000 4px 8px)}.zy-inc-e.skip.v{background:repeating-linear-gradient(#d5d8e3 0 4px,#0000 4px 8px)}.zy-inc-el{white-space:nowrap;z-index:3;background:#fff;padding:0 3px;font-size:12px;position:absolute;transform:translate(-50%)}.zy-inc-el.walk{color:#1f6b34;font-weight:700}.zy-inc-el.fut{color:#6b7280}.zy-inc-el.skip{color:#c0c4d2}@media (width<=1260px){.zy-inc-cols{grid-template-columns:minmax(0,1fr) 288px}}.zy-inc-tl{flex-direction:column;min-width:0;display:flex}.zy-inc-item{grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.zy-inc-rail{flex-direction:column;align-items:center;display:flex}.zy-inc-rail i{background:#22a355;border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 3px #e3f4e7}.zy-inc-rail s{background:#e3e5ef;flex:1;width:2px;margin:4px 0 0}.zy-inc-item.cur .zy-inc-rail i{background:#fff;border:3px solid #6d6df0;width:8px;height:8px;box-shadow:0 0 0 3px #e6e6fd}.zy-inc-item.end .zy-inc-rail i{background:#1f6b34;border-radius:3px;box-shadow:0 0 0 3px #e3f4e7}.zy-inc-item.last .zy-inc-rail s{display:none}.zy-inc-body{min-width:0;padding-bottom:18px}.zy-inc-item.slim .zy-inc-body{padding-bottom:8px}.zy-inc-head{align-items:baseline;gap:10px;display:flex}.zy-inc-name{color:#1f2937;white-space:nowrap;font-size:14px;font-weight:700}.zy-inc-meta{color:#8a90a6;font-variant-numeric:tabular-nums;font-size:12px}.zy-inc-head .zy-inc-acts{white-space:nowrap;gap:14px;margin-left:14px;display:inline-flex}.zy-inc-mini{font:inherit;color:#5b5bd6;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.zy-inc-mini:hover{color:#4848c4}.zy-inc-mini.gray{color:#6b7280}.zy-inc-mini.gray:hover{color:#5b5bd6}.zy-inc-line{color:#374151;white-space:pre-wrap;word-break:break-all;margin:6px 0 0;font-size:13.5px;line-height:1.7}.zy-inc-line.num,.zy-inc-vl.num{grid-template-columns:auto minmax(0,1fr);display:grid}.zy-inc-lk{color:#4747d1;white-space:nowrap;vertical-align:1px;background:#eef0ff;border-radius:5px;align-items:center;gap:3px;margin-left:4px;padding:0 7px;font-size:12.5px;line-height:21px;display:inline-flex}.zy-inc-lk:hover{color:#3a3ac0;background:#e2e5ff}.zy-inc-docs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.zy-inc-doc{color:#374151;cursor:pointer;background:#fff;border:1px solid #e3e5ef;border-radius:6px;align-items:center;gap:5px;max-width:100%;padding:2px 9px;font-size:12.5px;display:inline-flex}.zy-inc-doc:hover{color:#4747d1;border-color:#b9b9f1}.zy-inc-doc>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zy-inc-doc .zy-inc-x{color:#9aa0b4;margin-left:2px;font-size:14px;line-height:1}.zy-inc-doc .zy-inc-x:hover{color:#e5484d}.zy-inc-result{color:#8a4b06;background:#fff7e8;border:1px solid #f6dfb5;border-radius:6px;align-items:center;gap:6px;margin-top:8px;padding:3px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.zy-inc-endmeta{color:#6b7280;font-variant-numeric:tabular-nums;margin-top:6px;font-size:12.5px}.zy-inc-compose{background:#fff;border:1px solid #d6d7f5;border-radius:10px;margin-top:10px;overflow:hidden}.zy-inc-compose textarea.ant-input{box-shadow:none;border:0;border-radius:0;padding:10px 12px;font-size:13.5px}.zy-inc-compose textarea.ant-input:focus{box-shadow:none}.zy-inc-bar{background:#fbfbff;border-top:1px solid #eef0f6;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.zy-inc-bar .ask{color:#8a4b06;font-size:12.5px;font-weight:600}.zy-inc-bar .ask2{color:#6b7280;font-size:12.5px}.zy-inc-bar .sep{background:#e3e5ef;width:1px;height:18px;margin:0 2px}.zy-inc-bar .acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.zy-inc-choice.ant-btn{color:#4747d1;background:#f6f6ff;border-color:#b9b9f1}.zy-inc-choice.ant-btn:not(:disabled):hover{color:#fff;background:#6d6df0;border-color:#6d6df0}.zy-inc-kv{border-top:1px solid #eef0f6;padding:9px 0}.zy-inc-kv.first{border-top:0;padding-top:0}.zy-inc-k{color:#8a90a6;margin-bottom:2px;font-size:12px}.zy-inc-v{color:#1f2937;word-break:break-all;font-size:13.5px;line-height:1.65}.zy-inc-v.empty{color:#9aa0b4}.zy-inc-vl{color:#1f2937;white-space:pre-wrap;word-break:break-all;margin:0;font-size:13.5px;line-height:1.65}.zy-inc-v .zy-inc-lk{margin-left:2px}.zy-inc-firm{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.zy-inc-firmtxt{color:#6b7280;margin-bottom:10px;font-size:13px;line-height:1.6}.zy-inc-fl{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600}.zy-inc-dlg-sub{color:#6b7280;margin:-4px 0 12px;font-size:13px;line-height:1.6}.zy-inc-dlg-b{flex-direction:column;gap:16px;padding-top:4px;display:flex}.zy-inc-f{flex-direction:column;gap:6px;min-width:0;display:flex}.zy-inc-rows{flex-direction:column;gap:6px;display:flex}.zy-inc-row{color:#1f2937;background:#fff;border:1px solid #e3e5ef;border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 10px;font-size:13px;display:flex}.zy-inc-row-k{color:#1d5fd1;background:#e9f2ff;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.zy-inc-row-k.lk{color:#4747d1;background:#eef0ff}.zy-inc-row-n{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;cursor:pointer;flex:1;min-width:0;overflow:hidden}.zy-inc-row-n:hover{color:#4747d1}.zy-inc-row-m{color:#8a90a6;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.zy-inc-row-x{color:#9aa0b4;cursor:pointer;flex:none;font-size:16px;line-height:1}.zy-inc-row-x:hover{color:#e5484d}.zy-inc-inl{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.zy-inc-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.zy-inc-linkrow{align-items:center;gap:8px;width:100%;display:flex}.zy-inc-linkrow .ant-input-affix-wrapper{flex:1}.zy-inc-addlink{font-size:13px}.zy-inc-form{padding-top:6px}.zy-inc-form .ant-form-item{margin-bottom:14px}.zy-inc-g2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;display:grid}.zy-inc-g3{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);column-gap:16px;display:grid}.zy-inc-st{color:#4b5563;margin:2px 0 8px;font-size:12.5px;font-weight:700}.zy-inc-st~.zy-inc-st{border-top:1px solid #f0f1f7;padding-top:14px}.zy-inc-court{align-items:flex-start;gap:16px;display:flex}.zy-ik-drawer .ant-drawer-body{padding:0 24px 16px}.zy-ik-drawer .ant-drawer-footer{padding:12px 20px 12px 24px}.zy-ik-drawer .ant-tabs-nav{margin-bottom:4px}.zy-ik-drawer .ant-tabs-tabpane:focus,.zy-ik-drawer .ant-tabs-tabpane:focus-visible{outline:none}.zy-ik-head{align-items:center;gap:10px;min-width:0;display:flex}.zy-ik-title{color:#0f1226;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.zy-ik-sub{color:#6b7280;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:400}.zy-ik-tabsm{color:#6b7280;font-size:12px}.zy-ik-tabsm.rd{color:#b42318}.zy-ik-sec{border-top:1px solid #f0f1f5;padding:14px 0 6px}.zy-ik-sec:first-child{border-top:none;padding-top:4px}.zy-ik-sec h3{color:#0f1226;align-items:baseline;gap:8px;margin:0 0 4px;font-size:13.5px;font-weight:700;display:flex}.zy-ik-sec h3 small{color:#6b7280;font-size:12px;font-weight:400}.zy-ik-row{border-radius:6px;grid-template-columns:168px minmax(0,1fr);align-items:start;column-gap:16px;padding:6px 0;display:grid}.zy-ik-l{color:#4b5563;white-space:nowrap;font-size:13px;line-height:30px}.zy-ik-l small{color:#6b7280;margin-left:4px;font-size:11.5px}.zy-ik-req{color:#ff4d4f;margin-right:4px;font-family:SimSun,sans-serif}.zy-ik-tip{color:#a3a8bb;cursor:help;margin-left:5px;font-size:12px}.zy-ik-tip:hover{color:#3f3fb4}.zy-ik-v{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:30px;display:flex}.zy-ik-v>.ant-input-textarea-affix-wrapper,.zy-ik-v>textarea{flex:100%}.zy-ik-num{color:#4b5563;align-items:center;gap:6px;font-size:13px;display:inline-flex}.zy-ik-muted{color:#9aa0b4;font-size:13px;line-height:30px}.zy-ik-newco{color:#0f1226;font-variant-numeric:tabular-nums;font-size:13px}.zy-ik-newco small{color:#9aa0b4;margin-left:8px;font-size:12px}.zy-ik-chips{flex-wrap:wrap;gap:8px;display:flex}.zy-ik-chip.ant-tag-checkable{color:#4b5563;background:#fff;border:1px solid #e8eaf2;border-radius:999px;align-items:center;gap:4px;height:28px;margin:0;padding:0 11px;font-size:12.5px;line-height:26px;display:inline-flex}.zy-ik-chip.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{color:#3f3fb4;background:#fff;border-color:#c9c9f6}.zy-ik-chip.ant-tag-checkable-checked{color:#3f3fb4;background:#efeffd;border-color:#c9c9f6;padding-left:8px;font-weight:600}.zy-ik-chip.is-disabled{cursor:not-allowed;opacity:.7}.zy-ik-seg.ant-radio-group{background:#f1f2f7;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.zy-ik-seg .ant-radio-button-wrapper{text-align:center;color:#4b5563;background:0 0;border:none;border-radius:6px;min-width:52px;height:26px;padding:0 12px;font-size:12.5px;line-height:26px}.zy-ik-seg .ant-radio-button-wrapper:not(:first-child):before{display:none}.zy-ik-seg .ant-radio-button-wrapper:first-child,.zy-ik-seg .ant-radio-button-wrapper:last-child{border-radius:6px}.zy-ik-seg .ant-radio-button-wrapper:hover{color:#0f1226}.zy-ik-seg .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){color:#0f1226;background:#fff;font-weight:600;box-shadow:0 1px 2px #0f122629}.zy-ik-seg .ant-radio-button-wrapper-checked.ant-radio-button-wrapper-disabled{color:#4b5563;background:#fff;font-weight:600}.zy-ik-cons{color:#3f3fb4;white-space:nowrap;background:#f4f4ff;border-radius:6px;align-items:center;gap:6px;height:26px;padding:0 4px 0 8px;font-size:12.5px;display:inline-flex}.zy-ik-cons .anticon{font-size:11px}.zy-ik-cons.off{color:#6b7280;background:#f6f7fa}.zy-ik-st{white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:500;line-height:18px;display:inline-flex}.zy-ik-st.red{color:#b42318;background:#fdecec}.zy-ik-st.ok{color:#1f6b35;background:#e7f6ec}.zy-ik-st.blue{color:#1d4ed8;background:#e8eefc}.zy-ik-st.g{color:#4b5563;background:#eceef4}.zy-ik-st.new{color:#5b5fb8;background:0 0;padding:0 4px 0 0;font-weight:400}.zy-ik-thumbs{flex-wrap:wrap;gap:10px;display:flex}.zy-ik-thumb{cursor:pointer;text-align:left;background:#fff;border:1px solid #e8eaf2;border-radius:8px;flex-direction:column;width:172px;padding:0;font-family:inherit;display:flex;overflow:hidden}.zy-ik-thumb:hover{border-color:#c9c9f6}.zy-ik-thumb .fn{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;padding:5px 8px 0;font-size:12px;overflow:hidden}.zy-ik-thumb .by{color:#6b7280;padding:0 8px 6px;font-size:11.5px}.zy-ik-dsum{color:#4b5563;font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin:8px 0 12px;font-size:13px;display:flex}.zy-ik-dsum b{color:#0f1226}.zy-ik-foot{align-items:center;gap:12px;display:flex}.zy-ik-miss{color:#4b5563;flex-wrap:wrap;flex:1;align-items:center;gap:2px 10px;min-width:0;font-size:12.5px;line-height:1.6;display:flex}.zy-ik-miss a{color:#8a4500;text-underline-offset:3px;text-decoration:underline}.zy-ik-prog{font-variant-numeric:tabular-nums;white-space:nowrap}.zy-ik-prog b{color:#0f1226;font-weight:600}.zy-ik-bar{background:#eceef4;border-radius:2px;flex:0 0 88px;height:4px;overflow:hidden}.zy-ik-bar i{background:#6d6df0;border-radius:2px;height:100%;display:block}.zy-ik-ok{color:#1f6b35;align-items:center;gap:6px;display:inline-flex}.zy-ik-res{color:#6b7280;white-space:nowrap;font-size:12px}.cf-board{background:#fff;border:1px solid #e6e8f0;border-radius:10px;overflow:hidden}.cf-tools{border-bottom:1px solid #eef0f5;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.cf-crumb{color:#5c6180;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:160px;font-size:13px;display:flex;overflow:hidden}.cf-crumb b{color:#141733;font-weight:600}.cf-mini{background:#8ec5f5;border-radius:2px 2px 3px 3px;flex:none;width:16px;height:12px;position:relative}.cf-mini:before{content:"";background:#5aa4e6;border-radius:2px 2px 0 0;width:7px;height:4px;position:absolute;top:-3px;left:0}.cf-mini.own{background:#9fdcab}.cf-mini.own:before{background:#6fbf7e}.cf-mini.tbl{background:#f3d27a}.cf-mini.tbl:before{background:#d9ad3c}.cf-mini.bin{background:#c4c7d4}.cf-mini.bin:before{background:#a0a4b8}.cf-main{min-width:0;min-height:520px;position:relative}.cf-main.dragover:after{content:"松开即上传到当前文件夹";color:#5b5bd6;pointer-events:none;background:#5b5bd60f;border:2px dashed #5b5bd6;border-radius:10px;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:8px}.cf-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));align-content:start;gap:16px 8px;padding:16px 14px;display:grid}.cf-item{cursor:pointer;text-align:center;color:#141733;font:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:8px 4px;display:flex}.cf-item:hover{background:#f6f6fb}.cf-item.sel{background:#ececfb}.cf-item:focus-visible{outline-offset:2px;outline:2px solid #5b5bd6}.cf-item .lab{-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;max-width:118px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.cf-item .meta{color:#9aa0b4;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:-3px;font-size:11px;display:flex}.cf-folder{width:68px;height:50px;margin-top:8px;position:relative}.cf-folder:before{content:"";background:#5aa4e6;border-radius:3px 3px 0 0;width:28px;height:10px;position:absolute;top:-8px;left:0}.cf-folder:after{content:"";background:linear-gradient(#8ec5f5,#5aa4e6);border-radius:3px 4px 5px 5px;position:absolute;inset:0}.cf-folder.own:before{background:#6fbf7e}.cf-folder.own:after{background:linear-gradient(#9fdcab,#6fbf7e)}.cf-folder.bin:before{background:#a0a4b8}.cf-folder.bin:after{background:linear-gradient(#d0d3de,#a0a4b8)}.cf-folder .n{z-index:1;color:#fff;font-variant-numeric:tabular-nums;opacity:.92;font-size:11px;position:absolute;bottom:4px;right:6px}.cf-doc{background:#fff;border:1.5px solid #c9cdd8;border-radius:3px;width:50px;height:62px;position:relative;overflow:hidden}.cf-doc:before{content:"";opacity:.9;background:repeating-linear-gradient(#c9cdd8 0 1.5px,#0000 1.5px 6px);height:32px;position:absolute;top:10px;left:8px;right:8px}.cf-doc.sheet:before{background:repeating-linear-gradient(90deg,#c9cdd8 0 1px,#0000 1px 11px),repeating-linear-gradient(#c9cdd8 0 1px,#0000 1px 7px);height:38px;top:8px;left:6px;right:6px}.cf-doc.img:before{background:0 0;border:1px solid #c9cdd8;border-radius:2px;height:36px;top:8px}.cf-doc .ext{letter-spacing:.3px;text-align:center;color:#fff;background:#9aa0b4;padding:2px 0;font-size:9px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.cf-doc.sheet .ext{background:#2f8f4e}.cf-doc.word .ext{background:#2b6fc9}.cf-doc.pdf .ext{background:#c9443a}.cf-doc.img .ext{background:#8a63d2}.cf-doc.zip .ext{background:#6b7280}.cf-doc.tbl{border-style:dashed;border-color:#d9ad3c}.cf-doc.tbl .ext{background:#d9ad3c}.cf-doc.mother{border-color:#8a5a00}.cf-doc.mother .ext{background:#8a5a00}.cf-vbadge{color:#fff;z-index:1;background:#5b5bd6;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:-6px;right:-6px}.cf-empty{text-align:center;color:#9aa0b4;grid-column:1/-1;padding:36px 0;font-size:13px}.cf-drop{text-align:center;color:#9aa0b4;border:1.5px dashed #e6e8f0;border-radius:8px;margin:0 14px 14px;padding:14px;font-size:12px}.cf-panel{padding:8px 12px 12px}.cf-tag{vertical-align:middle;border-radius:999px;padding:0 7px;font-size:11px;line-height:17px;display:inline-block}.cf-tag.sys{color:#1f5fa8;background:#eaf4ff}.cf-tag.own{color:#2f7a3a;background:#eef8ef}.cf-tag.pm{color:#b3261e;background:#fdeeee}.cf-tag.ver{color:#5b5bd6;font-variant-numeric:tabular-nums;background:#ececfb}.cf-tag.mother{color:#8a5a00;background:#fff7e6}.cf-vrow{border-top:1px solid #eef0f5;grid-template-columns:40px 1fr auto;align-items:start;gap:10px;padding:10px 0;font-size:13px;display:grid}.cf-log{color:#5c6180;gap:6px;margin-top:8px;font-size:12px;display:grid}.cf-log span{color:#9aa0b4;font-variant-numeric:tabular-nums;margin-right:6px}.cf-tag.lock{color:#cf1322;background:#fff1f0}.cf-lockbar{color:#a8071a;background:#fff1f0;border-bottom:1px solid #ffccc7;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.cf-tag.ho{color:#ad6800;white-space:nowrap;background:#fff7e6}.cf-hobar{color:#614700;background:#fffbe6;border-bottom:1px solid #ffe58f;align-items:center;gap:10px;padding:7px 14px;font-size:13px;display:flex}.ph-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.ph-grid .cf-item .lab{max-width:124px}.ph-hits{margin-bottom:12px;padding:8px 10px 10px}.ph-hits-title{color:#9aa0b4;padding:2px 4px 6px;font-size:12px}.ph-hit{cursor:pointer;width:100%;font:inherit;color:#141733;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ph-hit:hover{background:#f6f6fb}.ph-hit b{white-space:nowrap;font-weight:600}.ph-hit-path{color:#9aa0b4;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.cf-mini,.cf-mini.own{background:#f7cf5b}.cf-mini:before,.cf-mini.own:before,.cf-folder:before,.cf-folder.own:before{background:#e3a92b}.cf-folder:after,.cf-folder.own:after{background:linear-gradient(#fbdc83,#f0b93b)}.cf-folder .n{color:#7a5600}.cf-addr{gap:4px;padding:6px 10px}.cf-addr .cf-crumb{background:#fafbfd;border:1px solid #e6e8f0;border-radius:6px;gap:0;margin:0 4px;padding:2px 6px}.cf-crumb a,.cf-crumb b{white-space:nowrap;border-radius:4px;padding:2px 6px}.cf-crumb a{color:#141733}.cf-crumb a:hover{background:#e8eaf3}.cf-crumb a.drop{background:#cce8ff;box-shadow:inset 0 0 0 1px #3a96dd}.cf-cv{color:#9aa0b4;cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:22px;padding:0;font-size:9px;display:inline-flex}.cf-cv:hover,.cf-cv.on{color:#141733;background:#e3e6ef}.cf-cv.idle{cursor:default}.cf-cv.idle:hover{color:#9aa0b4;background:0 0}.cf-cv:focus,.cf-cv:focus-visible{outline:none}.cf-pano{white-space:nowrap;margin-left:4px;font-size:13px}.cf-cpick{background:#fff;border-radius:8px;width:300px;padding:8px;box-shadow:0 6px 16px #1417331f,0 3px 6px -4px #1417331f}.cf-cpick-list{max-height:360px;margin-top:6px;overflow:auto}.cf-cpick-it{cursor:pointer;color:#141733;border-radius:5px;align-items:center;gap:8px;height:30px;padding:0 8px;font-size:13px;display:flex}.cf-cpick-it:hover{background:#f2f4fa}.cf-cpick-it.cur{color:#4a4ad0;background:#ececfb;font-weight:600}.cf-cpick-it.paused{color:#9aa0b4}.cf-cpick-it .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cf-cpick-it .pm{color:#9aa0b4;flex-shrink:0;font-size:12px}.cf-cpick-empty{color:#9aa0b4;text-align:center;padding:16px 8px;font-size:13px}.cf-cmd{gap:6px;padding:6px 10px}.cf-sep{background:#e6e8f0;width:1px;height:18px;margin:0 4px}.cf-main,.cf-main:focus-visible{outline:none}.cf-list{-webkit-user-select:none;user-select:none;font-size:13px}.cf-lh,.cf-lr{grid-template-columns:minmax(260px,520px) 150px 196px 90px 100px;align-items:center;display:grid}.cf-list.searching .cf-lh,.cf-list.searching .cf-lr{grid-template-columns:minmax(260px,520px) 150px 196px 90px 300px}.cf-lh{z-index:1;color:#5c6180;background:#fff;border-bottom:1px solid #eef0f5;font-size:12px;position:sticky;top:0}.cf-lh>div{white-space:nowrap;padding:6px 10px}.cf-lh .th{cursor:pointer}.cf-lh .th:hover{background:#f6f7fb}.cf-lh .ar{color:#9aa0b4;margin-left:4px;font-size:9px}.cf-lr{cursor:default;color:#141733;border:1px solid #0000;border-radius:4px;height:30px;margin:0 6px}.cf-lr>div{white-space:nowrap;text-overflow:ellipsis;padding:0 10px;overflow:hidden}.cf-lr:hover{background:#eef6ff}.cf-lr.sel{background:#cce8ff;border-color:#99d1ff}.cf-lr.cut,.cf-item.cut{opacity:.45}.cf-lr.drop,.cf-item.drop{background:#cce8ff;box-shadow:inset 0 0 0 1px #3a96dd}.cf-lr .c-name{align-items:center;gap:8px;display:flex}.cf-lr .nm{text-overflow:ellipsis;overflow:hidden}.cf-lr .c-time,.cf-lr .c-type,.cf-lr .c-who{color:#5c6180}.cf-owner{color:#8b92a5}.cf-owner.me{color:#5b5bd6;font-weight:500}.cf-quick{background:#fff;border-bottom:1px solid #eef0f5;grid-template-columns:repeat(7,1fr);font-size:13px;display:grid}.cf-quick a{color:#141733;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-bottom:2px solid #0000;padding:7px 4px;overflow:hidden}.cf-quick a:hover{background:#f5f6fa}.cf-quick a.on{color:#5b5bd6;border-bottom-color:#5b5bd6;font-weight:500}.cf-pinned{padding:8px 12px 0}.cf-pinned>section{margin-bottom:8px!important}.cf-lr .c-size{text-align:right;color:#5c6180;font-variant-numeric:tabular-nums}.cf-lh .c-size{text-align:right}.cf-v{color:#5b5bd6;border:1px solid #d6d6f5;border-radius:4px;padding:0 4px;font-size:11px;line-height:16px}.cf-lk{color:#cf1322;font-size:12px}.cf-fi{background:#fff;border:1px solid #b9bfcc;border-radius:1px 4px 1px 1px;flex:none;width:12px;height:15px;position:relative}.cf-fi:after{content:"";background:#9aa0b4;border-radius:1px;height:4px;position:absolute;bottom:1px;left:1px;right:1px}.cf-fi.sheet:after{background:#2f8f4e}.cf-fi.word:after{background:#2b6fc9}.cf-fi.pdf:after{background:#c9443a}.cf-fi.img:after{background:#8a63d2}.cf-fi.zip:after{background:#6b7280}.cf-fi.mother{border-color:#8a5a00}.cf-fi.mother:after{background:#8a5a00}.cf-item{border:1px solid #0000}.cf-item.sel{background:#cce8ff;border-color:#99d1ff}.cf-rename{font:inherit;background:#fff;border:1px solid #3a96dd;border-radius:2px;outline:none;min-width:160px;max-width:100%;padding:1px 4px;font-size:13px}.cf-item .cf-rename{text-align:center;width:112px;min-width:0;font-size:12px}.cf-status{color:#5c6180;background:#fafbfd;border-top:1px solid #eef0f5;gap:18px;padding:5px 14px;font-size:12px;display:flex}.cf-mi{justify-content:space-between;gap:28px;min-width:120px;display:inline-flex}.cf-mi-note{color:#86868b;margin-left:8px;font-size:12px}.cf-kbd{color:#9aa0b4;font-size:12px}.cf-props{gap:8px;margin-top:8px;display:grid}.cf-props>div{grid-template-columns:72px 1fr;gap:12px;font-size:13px;display:grid}.cf-props span{color:#8a90a6}.cf-props b{color:#141733;word-break:break-all;font-weight:500}.ph-group+.ph-group{border-top:1px solid #f0f1f5}.ph-group-title{color:#141733;align-items:baseline;gap:8px;padding:12px 18px 0;font-size:13px;font-weight:600;display:flex}.ph-group-title span{color:#9aa0b4;font-size:12px;font-weight:400}.cf-group{color:#5c6180;-webkit-user-select:none;user-select:none;grid-column:1/-1;align-items:center;gap:10px;padding:10px 10px 4px;font-size:12px;font-weight:600;display:flex}.cf-group:after{content:"";background:#e6e8f0;flex:1;height:1px}.cf-group.empty{padding-top:6px}.cf-lr .c-name{align-items:center;gap:8px;min-width:0;display:flex}.cf-toolslot-host{display:contents}.cf-toolslot{white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.cf-toolslot:empty{display:none}.cf-toolslot-in{align-items:center;gap:8px;display:inline-flex}.cf-panel.wps{padding:4px 8px 8px}.cf-up-dock{z-index:1050;flex-direction:column;gap:10px;width:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);display:flex;position:fixed;bottom:16px;right:16px;overflow:auto}.cf-up{color:#374151;background:#fff;border:1px solid #e6e8f0;border-radius:12px;font-size:13px;overflow:hidden;box-shadow:0 12px 32px #0f122624,0 2px 6px #0f12260f}.cf-up-h{border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 8px 14px;display:flex}.cf-up-t{color:#0f1226;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:inline-flex}.cf-up-hb{flex:none;gap:2px;display:inline-flex}.cf-up-hb button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.cf-up-hb button:hover{color:#1f2937;background:#f4f5fa}.cf-up-b{flex-direction:column;gap:8px;max-height:56vh;padding:10px 14px 12px;display:flex;overflow:auto}.cf-up-b>*{flex-shrink:0}.cf-up-target{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cf-up-nums{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.cf-up-cur{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cf-up-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cf-up-tiles>div{background:#f6f7fb;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cf-up-tiles>div.ok{background:#f0fdf4}.cf-up-tiles>div.ok b{color:#15803d}.cf-up-tiles>div.bad{background:#fef2f2}.cf-up-tiles>div.bad b{color:#b42318}.cf-up-tiles b{font-variant-numeric:tabular-nums;color:#374151;font-size:18px;font-weight:600}.cf-up-tiles span{font-size:12px}.cf-up-notes{background:#fafbfd;border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;font-size:12px;display:flex}.cf-up-notes:empty{display:none}.cf-up-notes .anticon{margin-right:6px}.cf-up-notes .g{color:#16a34a}.cf-up-notes .o{color:#b45309}.cf-up-notes .i{color:#5b5bd6}.cf-up-cust{flex-direction:column;gap:3px;font-size:12px;display:flex}.cf-up-cust>div{justify-content:space-between;gap:8px;display:flex}.cf-up-cust em{color:#b42318;font-style:normal}.cf-up-sub{color:#374151;font-size:12px;font-weight:600}.cf-up-fails{border:1px solid #eef0f5;border-radius:8px;flex-direction:column;display:flex}.cf-up-fail{border-top:1px solid #eef0f5;padding:8px 10px}.cf-up-fail:first-child{border-top:0}.cf-up-fail .n{justify-content:space-between;gap:8px;display:flex}.cf-up-fail .n span:first-child{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;min-width:0;overflow:hidden}.cf-up-fail .sz{color:#6b7280;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.cf-up-fail .r{color:#b42318;font-size:12px}.cf-up-f{border-top:1px solid #eef0f5;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 14px 10px;display:flex}.cf-cf h2{color:#0f1226;margin:0 0 4px;font-size:17px;font-weight:600}.cf-cf p{color:#6b7280;margin:0}.cf-cf-chips{flex-wrap:wrap;gap:8px;margin:12px 0 4px;font-size:12px;display:flex}.cf-cf-chips span{color:#374151;background:#f6f7fb;border-radius:999px;padding:3px 10px}.cf-cf-chips .g{color:#15803d;background:#f0fdf4}.cf-cf-chips .o{color:#b45309;background:#fff7ed}.cf-cf-opts{flex-direction:column;gap:8px;margin:12px 0;display:flex}.cf-cf-opt{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e6e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cf-cf-opt:hover{background:#fafaff;border-color:#b9b9f5}.cf-cf-opt.primary{background:#f5f5ff;border:1.5px solid #6d6df0}.cf-cf-opt .ic{color:#4343b8;margin-top:1px;font-size:18px}.cf-cf-opt .tx{flex-direction:column;gap:2px;display:flex}.cf-cf-opt .tx b{color:#0f1226;font-weight:600}.cf-cf-opt .tx span{color:#6b7280;font-size:12px}.cf-cf-sub{color:#374151;margin-top:4px;font-size:12px;font-weight:600}.cf-cf-list{border:1px solid #eef0f5;border-radius:8px;max-height:180px;margin-top:6px;font-size:12px;overflow:auto}.cf-cf-list>div{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #eef0f5;padding:5px 10px;overflow:hidden}.cf-cf-list>div:first-child{border-top:0}.cf-cf-list .more{color:#6b7280}.cf-cf-bulk{color:#6b7280;align-items:center;gap:6px;margin:12px 0 8px;font-size:12px;display:flex}.cf-cf-table{font-variant-numeric:tabular-nums;border:1px solid #eef0f5;border-radius:8px;max-height:52vh;font-size:12px;overflow:auto}.cf-cf-table .hd,.cf-cf-table .row{grid-template-columns:minmax(200px,1fr) 180px 140px 196px;align-items:center;gap:10px;padding:6px 12px;display:grid}.cf-cf-table .hd{color:#6b7280;z-index:1;background:#fafbfd;position:sticky;top:0}.cf-cf-table .row{border-top:1px solid #eef0f5}.cf-cf-table .nm{text-overflow:ellipsis;white-space:nowrap;color:#1f2937;overflow:hidden}.cf-cf-tip{color:#6b7280;margin-top:8px;font-size:12px}.cf-imp-checks{flex-direction:column;gap:6px;margin-bottom:10px;font-size:12px;display:flex}.cf-imp-checks:empty{display:none}.cf-imp-checks>div{border-radius:8px;padding:6px 10px}.cf-imp-checks .ok{color:#14532d;background:#f0fdf4}.cf-imp-checks .warn{color:#7c2d12;background:#fff7ed}.cf-imp-checks .bad{color:#7f1d1d;background:#fef2f2}.cf-body{display:block}.cf-board.win{border-color:#b9c6d3;border-radius:8px}.cf-waddr,.cf-wcmd,.cf-body.win,.cf-wstatus,.cf-wmenu,.cf-wcm{font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.cf-waddr{box-sizing:border-box;color:#1b1b1b;background:#f0f5f9;border-bottom:1px solid #c8d4e0;align-items:center;gap:2px;height:47px;padding:0 12px 0 6px;display:flex}.cf-wnb{color:#1b1b1b;cursor:default;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:40px;height:32px;padding:0;display:inline-flex}.cf-wnb:hover:not(:disabled){background:#e2e8ee}.cf-wnb:disabled{color:#c2c2c2}.cf-wpath{box-sizing:border-box;white-space:nowrap;background:#fafcfd;border-radius:4px;flex:1;align-items:center;gap:2px;min-width:0;height:33px;margin-left:8px;padding:0 8px;font-size:14px;display:flex;overflow:hidden}.cf-wpath>svg:first-child{margin-right:4px}.cf-wseg{min-width:0;height:27px;font:inherit;color:#1b1b1b;cursor:default;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:3px;flex:0 auto;padding:0 7px;font-size:14px;overflow:hidden}.cf-wseg:hover{background:#e9eef3}.cf-wseg.drop{background:#cce8ff;box-shadow:inset 0 0 0 1px #3a96dd}.cf-waddr .cf-cv{color:#1b1b1b;border-radius:3px;width:16px;height:27px}.cf-waddr .cf-cv:hover,.cf-waddr .cf-cv.on{background:#e9eef3}.cf-waddr .cf-cv.idle,.cf-waddr .cf-cv.idle:hover{background:0 0}.cf-waddr .cf-toolslot,.cf-waddr>.ant-segmented,.cf-waddr>.cf-pano{margin-left:10px}.cf-wsearch{box-sizing:border-box;color:#1b1b1b;cursor:text;background:#fafcfd;border-radius:4px;flex:0 307px;align-items:center;gap:6px;min-width:160px;height:33px;margin-left:10px;padding:0 10px 0 14px;display:flex}.cf-wsearch:focus-within{box-shadow:inset 0 -2px #0067c0}.cf-wsearch input{min-width:0;font:inherit;color:#1b1b1b;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.cf-wsearch input::placeholder{color:#5d5d5d}.cf-wsearch .clr{color:#1b1b1b;cursor:default;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.cf-wsearch .clr:hover{background:#e9eef3}.cf-wcmd{box-sizing:border-box;color:#1b1b1b;background:#fff;border-bottom:1px solid #c8d4e0;flex-wrap:wrap;align-items:center;min-height:54px;padding:0 8px;display:flex}.cf-wb{color:#1b1b1b;height:40px;font:inherit;cursor:default;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:8px;font-size:12px;display:inline-flex}.cf-wb.lab{padding:0 12px}.cf-wb.ic{width:48px;padding:0}.cf-wb:hover:not(:disabled),.cf-wb.ant-dropdown-open{background:#f0f0f0}.cf-wb.on{background:#e6e6e6}.cf-wb:disabled{color:#c2c2c2}.cf-wsep{background:#e5e5e5;flex:none;width:1px;height:28px;margin:0 6px}.cf-wfill{flex:1}.cf-body.win{height:var(--cf-win-h,calc(100vh - 190px));align-items:stretch;min-height:420px;display:flex}.cf-body.win .cf-main{box-sizing:border-box;flex:auto;min-width:0;min-height:0;padding-left:8px;overflow:auto}.cf-body.win .cf-main::-webkit-scrollbar{width:10px;height:10px}.cf-board.win .cf-nav::-webkit-scrollbar{width:10px;height:10px}.cf-board.win .cf-det::-webkit-scrollbar{width:10px;height:10px}.cf-body.win .cf-main::-webkit-scrollbar-thumb{background:#c4c4c4;border:3px solid #fff;border-radius:5px}.cf-board.win .cf-nav::-webkit-scrollbar-thumb{background:#c4c4c4;border:3px solid #fff;border-radius:5px}.cf-board.win .cf-det::-webkit-scrollbar-thumb{background:#c4c4c4;border:3px solid #fff;border-radius:5px}.cf-body.win .cf-main::-webkit-scrollbar-thumb:hover{background:#858585}.cf-board.win .cf-nav::-webkit-scrollbar-thumb:hover{background:#858585}.cf-body.win .cf-main::-webkit-scrollbar-track{background:0 0}.cf-board.win .cf-nav::-webkit-scrollbar-track{background:0 0}.cf-board.win .cf-det::-webkit-scrollbar-track{background:0 0}.cf-body.win .cf-main{scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent}.cf-nav{box-sizing:border-box;-webkit-user-select:none;user-select:none;scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent;background:#fff;flex-direction:column;flex:0 0 214px;padding:6px 4px;font-size:12px;display:flex;overflow:auto}.cf-nav-it{color:#000;cursor:default;white-space:nowrap;border-radius:4px;flex:none;align-items:center;gap:8px;min-width:0;height:32px;padding:0 8px 0 4px;display:flex}.cf-nav-it:hover{background:#ebebeb}.cf-nav-it.cur{background:#d9d9d9}.cf-nav-it.drop{background:#cce8ff;box-shadow:inset 0 0 0 1px #3a96dd}.cf-nav-it .tw{color:#5f5f5f;flex:none;justify-content:center;align-items:center;width:14px;height:100%;display:inline-flex}.cf-nav-it .tw svg{opacity:0;transition:opacity .15s}.cf-nav:hover .cf-nav-it .tw svg{opacity:1}.cf-nav-it .nm{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cf-nav-it .pin{color:#5f5f5f;flex:none;display:inline-flex}.cf-nav-sep{background:#e5e5e5;flex:none;height:1px;margin:8px 10px}.cf-nav-fill{flex:auto;min-height:8px}.cf-det{box-sizing:border-box;color:#000;border-left:1px solid #e5e5e5;flex-direction:column;flex:0 0 280px;gap:12px;padding:16px;font-size:12px;display:flex;overflow:auto}.cf-det-hero{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0 2px;display:flex}.cf-det-hero .nm{word-break:break-all;font-size:14px;font-weight:600}.cf-det-hero .sub{color:#6d6d6d}.cf-det-btns{gap:8px;display:flex}.cf-det-btns .ant-btn{height:30px;box-shadow:none;color:#1b1b1b;background:#fbfbfb;border-color:#d1d1d1;border-radius:4px;flex:1 1 0;font-size:12px}.cf-det-btns .ant-btn:hover{color:#1b1b1b!important;background:#f3f3f3!important;border-color:#d1d1d1!important}.cf-det-h{border-top:1px solid #e5e5e5;padding-top:12px;font-weight:600}.cf-det-dl{grid-template-columns:64px minmax(0,1fr);gap:10px 12px;margin:0;display:grid}.cf-det-dl dt{color:#6d6d6d}.cf-det-dl dd{word-break:break-all;margin:0}.cf-det-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 8px;display:flex}.cf-det-empty .nm{font-size:14px;font-weight:600}.cf-det-empty .sub,.cf-det-empty .tip{color:#6d6d6d}.cf-det-empty .tip{margin-top:8px}.cf-ui-toggle{margin-left:6px}.cf-wd{-webkit-user-select:none;user-select:none;width:fit-content;min-width:0;padding-bottom:24px;font-size:12px}.cf-wh,.cf-wr{grid-template-columns:var(--cf-cols);align-items:center;display:grid}.cf-wh{z-index:2;color:#4c607a;background:#fff;height:29px;position:sticky;top:0}.cf-wh .th{white-space:nowrap;cursor:default;border-right:1px solid #e5e5e5;align-items:center;height:100%;padding:0 9px;display:flex;position:relative;overflow:hidden}.cf-wh .th:hover{background:#f3f7fb}.cf-wh .th.c-nm{padding-left:33px}.cf-wh .ar{margin-left:-5px;position:absolute;top:1px;left:50%}.cf-wh .ck,.cf-wr .ck{justify-content:center;align-items:center;height:100%;display:flex}.cf-wr{color:#000;cursor:default;height:31px;scroll-margin-top:30px}.cf-wd.compact .cf-wr{height:24px}.cf-wr>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cf-wr .c-name{align-items:center;gap:6px;padding-left:21px;display:flex}.cf-wr .c-name .nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.cf-wr .c-dim{color:#6d6d6d;padding-left:9px}.cf-wr .c-dim.r{text-align:right;font-variant-numeric:tabular-nums;padding:0 9px 0 0}.cf-wempty{color:#6d6d6d;padding:24px 0 0 33px;font-size:12px}.cf-wgrid{flex-wrap:wrap;align-content:flex-start;gap:6px 4px;padding:10px 4px 40px;display:flex}.cf-wg{box-sizing:border-box;color:#000;cursor:default;border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px 6px;display:flex;position:relative}.cf-wgrid.v-xl .cf-wg{width:136px}.cf-wgrid.v-large .cf-wg{width:104px}.cf-wgrid.v-medium .cf-wg{width:92px}.cf-wg .ico{display:flex;position:relative}.cf-wg .lab{text-align:center;word-break:break-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;max-height:32px;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.cf-wg .cf-rename{text-align:center;width:100%;min-width:0;font-size:12px}.cf-wsmall{flex-wrap:wrap;align-content:flex-start;gap:0 8px;padding:8px 4px 40px;display:flex}.cf-ws{box-sizing:border-box;color:#000;cursor:default;border-radius:2px;align-items:center;gap:6px;width:240px;min-width:0;height:24px;padding:0 6px;font-size:12px;display:flex}.cf-ws .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cf-wtiles{flex-wrap:wrap;align-content:flex-start;gap:4px 8px;padding:10px 4px 40px;display:flex}.cf-wt{box-sizing:border-box;cursor:default;border-radius:4px;align-items:center;gap:10px;width:270px;height:56px;padding:0 8px;display:flex}.cf-wt .txt{flex-direction:column;gap:2px;min-width:0;font-size:12px;display:flex}.cf-wt .nm{color:#000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-wt .sub{color:#6d6d6d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cf-wcontent{flex-direction:column;padding:6px 8px 40px 0;display:flex}.cf-wc{box-sizing:border-box;cursor:default;border-bottom:1px solid #f3f3f3;align-items:center;gap:12px;height:50px;padding:0 10px;display:flex}.cf-wc .main{color:#000;flex:1;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.cf-wc .main .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cf-wc .meta{color:#6d6d6d;flex-direction:column;flex:none;gap:2px;width:220px;font-size:12px;display:flex}.cf-wr:hover,.cf-wg:hover,.cf-ws:hover,.cf-wt:hover,.cf-wc:hover{background:#e5f3ff}.cf-wr.sel,.cf-wg.sel,.cf-ws.sel,.cf-wt.sel,.cf-wc.sel{background:#cce8ff;box-shadow:inset 0 0 0 1px #99d1ff}.cf-wr.cut,.cf-wg.cut,.cf-ws.cut,.cf-wt.cut,.cf-wc.cut{opacity:.45}.cf-wr.drop,.cf-wg.drop,.cf-ws.drop,.cf-wt.drop,.cf-wc.drop{background:#cce8ff;box-shadow:inset 0 0 0 1px #3a96dd}.cf-board.win .cf-v{color:#4c607a;border-color:#c8d4e0}.cf-wck{box-sizing:border-box;cursor:default;background:#fff;border:1px solid #8a8a8a;border-radius:3px;flex:none;width:13px;height:13px;display:inline-block}.cf-wck.on{background:#0067c0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M2 5.2l2 2 4-4.4' fill='none' stroke='%23fff' stroke-width='1.3'/%3E%3C/svg%3E") 50%/9px no-repeat;border-color:#0067c0}.cf-wg .cf-wck,.cf-ws .cf-wck,.cf-wt .cf-wck,.cf-wc .cf-wck{opacity:0}.cf-wg .cf-wck{position:absolute;top:-6px;left:-6px}.cf-wg:hover .cf-wck,.cf-wg.sel .cf-wck,.cf-ws:hover .cf-wck,.cf-ws.sel .cf-wck,.cf-wt:hover .cf-wck,.cf-wt.sel .cf-wck,.cf-wc:hover .cf-wck,.cf-wc.sel .cf-wck{opacity:1}.cf-band{z-index:3;pointer-events:none;background:#0078d726;border:1px solid #0078d7;position:absolute}.cf-wstatus{box-sizing:border-box;color:#1e395b;white-space:nowrap;background:#fff;align-items:center;gap:10px;height:24px;padding:0 10px;font-size:12px;display:flex}.cf-wstatus .bar{color:#c2c2c2}.cf-wstatus .fill{flex:1}.cf-wstatus .views{gap:2px;display:inline-flex}.cf-wstatus .views button{color:#1e395b;cursor:default;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:22px;height:20px;padding:0;display:inline-flex}.cf-wstatus .views button:hover{background:#ebebeb}.cf-wstatus .views button.on{background:#e5f3ff;box-shadow:inset 0 0 0 1px #99d1ff}.cf-wmenu .ant-dropdown-menu{border:1px solid #d9d9d9;min-width:200px;background:#f9f9f9!important;border-radius:8px!important;padding:4px!important;box-shadow:0 8px 24px #0000002e!important}.cf-wmenu .ant-dropdown-menu .ant-dropdown-menu-item,.cf-wmenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title{align-items:center;height:32px;line-height:32px;display:flex;color:#1b1b1b!important;border-radius:4px!important;padding:0 10px!important;font-size:12px!important}.cf-wmenu .ant-dropdown-menu .ant-dropdown-menu-item-active,.cf-wmenu .ant-dropdown-menu .ant-dropdown-menu-item:hover,.cf-wmenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title:hover,.cf-wmenu .ant-dropdown-menu .ant-dropdown-menu-submenu-active>.ant-dropdown-menu-submenu-title{background:#f0f0f0!important}.cf-wmenu .ant-dropdown-menu .ant-dropdown-menu-item-disabled,.cf-wmenu .ant-dropdown-menu .ant-dropdown-menu-item-disabled:hover{color:#a0a0a0!important;background:0 0!important}.cf-wmenu .ant-dropdown-menu .ant-dropdown-menu-item-divider{background:#e5e5e5!important;margin:4px 0!important}.cf-wmenu .ant-dropdown-menu .ant-dropdown-menu-submenu-expand-icon{color:#5d5d5d}.cf-wmenu .ant-dropdown-menu .ant-dropdown-menu-title-content{flex:1;min-width:0}.cf-wmi{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.cf-wmi .mk{text-align:center;flex:none;width:12px}.cf-wmi .ic{flex:none;width:16px;height:16px}.cf-wmi .tx{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cf-wmi .k{color:#6d6d6d;flex:none;margin-left:24px}.ant-dropdown-menu-item-disabled .cf-wmi .k{color:#a0a0a0}.cf-wcm{box-sizing:border-box;background:#f9f9f9;border:1px solid #d9d9d9;border-radius:8px;width:252px;padding:4px;box-shadow:0 8px 24px #0000002e}.cf-wcm .ant-dropdown-menu{box-shadow:none!important;background:0 0!important;border:0!important;min-width:0!important;padding:0!important}.cf-wcm-ic{border-bottom:1px solid #e5e5e5;gap:4px;margin-bottom:4px;padding:2px 2px 4px;display:flex}.cf-wcm-ic button{color:#1b1b1b;cursor:default;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:40px;height:34px;padding:0;display:inline-flex}.cf-wcm-ic button:hover:not(:disabled){background:#f0f0f0}.cf-wcm-ic button:disabled{color:#c2c2c2}@media (width<=900px){.cf-body.win{flex-wrap:wrap;height:auto}.cf-nav{border-bottom:1px solid #e5e5e5;flex:100%;max-height:220px}.cf-det{border-top:1px solid #e5e5e5;border-left:0;flex:100%;max-height:none}}.cf-sd-priv section{margin-bottom:22px}.cf-sd-priv h4{color:#2b2f45;margin:0 0 10px;font-size:14px;font-weight:600}.cf-sd-priv .row{border-bottom:1px solid #f3f4f8;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.cf-sd-priv .row .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cf-prev{background:#fff;border-left:1px solid #e5e5e5;flex:none;min-width:240px;max-width:calc(100% - 540px);display:flex;position:relative}.cf-prev-grip{cursor:col-resize;z-index:4;width:6px;position:absolute;top:0;bottom:0;left:-3px}.cf-prev-grip:hover,.cf-resizing .cf-prev-grip{background:#0067c040}.cf-prev-body{scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.cf-prev-body>*{flex:auto;min-height:0}body.cf-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.cf-rb-nm{align-items:center;gap:8px;min-width:0;display:flex}.cf-rb-nm .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cf-docpage{background:#fff;border:1px solid #e6e8f0;border-radius:10px;padding:4px 8px 7px}.cf-docloc{color:#5c6180;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:520px;font-size:12px;display:inline-block;overflow:hidden}.cf-docloc:hover{color:#4343b8}.ph-shared-filter{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 4px 10px;display:flex}.ph-shared-filter .lbl{color:#6b7280;font-size:13px}.zy-ovd-table.ant-table-wrapper .ant-table .ant-table-thead>tr>th,.zy-ovd-table.ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 16px}.zy-ovd-table .ant-table-tbody>tr.zy-ovd-grp-row>td.ant-table-cell{background:#f5f6fa;border-top:1px solid #e8eaf2}.zy-ovd-table .ant-table-tbody>tr.zy-ovd-grp-row:hover>td.ant-table-cell{background:#f0f1f7}.zy-ovd-grp{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-width:0;display:flex}.zy-ovd-grp__caret{color:#9aa0b4;width:10px;font-size:11px}.zy-ovd-grp__name{white-space:nowrap;font-size:14px;font-weight:600}.zy-ovd-grp__meta{color:#6b7280;white-space:nowrap;font-size:12px}.zy-ovd-grp__sp{flex:1}.zy-ovd-grp__lk{white-space:nowrap;font-size:12px}.zy-ovd-table .ant-table-tbody>tr>td.zy-ovd-merge{text-align:center;vertical-align:middle;white-space:normal;color:#374151;border-right:1px solid #f0f1f5;font-size:12.5px;line-height:1.35}.zy-ovd-table .ant-table-tbody>tr>td.zy-ovd-merge a{color:#5b5bd6}.zy-ovd-item{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.zy-ovd-item__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zy-ovd-item .ant-tag{margin-inline-end:0}.zy-ovd-tag.ant-tag{border-radius:999px;padding:0 6px;font-size:10px;line-height:16px}.zy-ovd-dim{color:#9aa0b4;font-size:12px}.backend-head{padding-bottom:28px}.backend-head__toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.backend-head__toolbar .ant-typography-secondary{margin-top:3px;font-size:12px;display:block}.backend-head__toolbar>.ant-segmented{min-width:330px}.backend-head__stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.backend-head__stat-unit{color:#00000073;font-size:12px;font-weight:400}.backend-head__scope-card{margin-bottom:12px}.backend-head__scope-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.backend-head__scope-help{margin-left:12px;font-size:12px}.backend-head__alert{margin-bottom:12px}.backend-head__group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.backend-head__group-card{cursor:pointer;min-width:0;min-height:386px;overflow:hidden}.backend-head__group-card:focus-visible{border-color:#9da2ff;outline:none;box-shadow:0 0 0 3px #635bff29}.backend-head__group-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.backend-head__group-head>div{min-width:0}.backend-head__group-head .ant-typography-secondary{margin-top:4px;font-size:12px;display:block}.backend-head__group-name{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.backend-head__group-link{color:#5b5ce2;flex:none;font-size:12px}.backend-head__group-facts{border-top:1px solid #f0f1f5;border-bottom:1px solid #f0f1f5;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;padding:12px 0;display:grid}.backend-head__group-facts>div{border-right:1px solid #f0f1f5;min-width:0;padding:0 11px}.backend-head__group-facts>div:first-child{padding-left:0}.backend-head__group-facts>div:last-child{border-right:0;padding-right:0}.backend-head__group-facts span{color:#8a93a5;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.backend-head__group-facts b{color:#20283a;font-variant-numeric:tabular-nums;font-size:22px;line-height:1.35}.backend-head__group-facts small{color:#8a93a5;margin-left:3px;font-size:11px}.backend-head__mini-progress{flex-direction:column;gap:10px;display:flex}.backend-head__mini-row{min-width:0}.backend-head__mini-label{grid-template-columns:minmax(74px,1fr) auto 48px;align-items:center;gap:8px;margin-bottom:3px;font-size:12px;display:grid}.backend-head__mini-label span{color:#475467}.backend-head__mini-label b{color:#344054;font-variant-numeric:tabular-nums;text-align:right}.backend-head__mini-label small{color:#8a93a5;text-align:right}.backend-head__mini-row .ant-progress{line-height:1;display:block}.backend-head__detail{flex-direction:column;gap:12px;display:flex}.backend-head__detail-title{align-items:center;gap:14px;padding:2px 0;display:flex}.backend-head__detail-title>div{min-width:0}.backend-head__detail-title .ant-typography-secondary{font-size:12px}.backend-head .pm-overview__workload-card.is-selected{background:#f5f4ff;border-color:#7a74ff;box-shadow:0 0 0 2px #635bff1f}.backend-head .pm-overview__workload-card.is-selected .pm-overview__workload-hint{color:#5148d8;font-weight:600}.backend-head__business-panel{margin-top:2px}.backend-head__business-title{margin-bottom:12px}.backend-head__business-title .ant-typography{margin:0}@media (width<=1050px){.backend-head__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.backend-head__group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.backend-head__toolbar,.backend-head__scope-row,.backend-head__detail-title{flex-direction:column;align-items:stretch}.backend-head__toolbar>.ant-segmented{min-width:0}.backend-head__stats,.backend-head__group-grid{grid-template-columns:1fr}.backend-head__scope-help{margin:4px 0 0;display:block}}.backend-head__line-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.backend-head__line-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.backend-head__group-card--line{min-height:0}.backend-head__group-card--line .backend-head__group-facts b{font-size:20px}.backend-head__group-facts>div{white-space:nowrap}.backend-head__group-foot{color:#6b7280;margin-top:14px;font-size:12px;line-height:1.6}.backend-head__seg-n{color:#9aa0b4;margin-left:4px;font-size:12px;font-style:normal}.backend-head__crumb{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:2px 0 12px;display:flex}.backend-head__crumb .backend-head__crumb-home{height:auto;padding:0;font-size:13px}.backend-head__crumb b{color:#0f1226;font-size:15px}.backend-head__crumb-sep{color:#c4c8d4}.backend-head__crumb-sub{color:#9aa0b4;font-size:12px}.backend-head__crumb-extra{margin-left:auto;font-size:12px}.backend-head__audit-rows{flex-direction:column;gap:10px;display:flex}.backend-head__audit-row{justify-content:space-between;gap:8px;font-size:12px;display:flex}.backend-head__audit-row>span:first-child{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.backend-head__audit-row>span:last-child{color:#8a93a5;flex:none}.backend-head__support-list{border-top:1px solid #f0f1f5;flex-direction:column;margin-top:14px;display:flex}.backend-head__support-row{cursor:pointer;border-bottom:1px solid #f7f8fa;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.backend-head__support-row:focus-visible{outline-offset:2px;outline:2px solid #9da2ff}.backend-head__support-row b{color:#20283a;font-size:14px}.backend-head__support-row .ant-typography-secondary{margin-top:2px;font-size:12px;display:block}.zy-cb-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.zy-cb-head .sp{flex:1}.zy-cb-kpis{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:12px;display:grid}.zy-cb-kpi{padding:12px 14px}.zy-cb-kpi .l{color:#8a90a6;font-size:12px}.zy-cb-kpi .v{color:#0f1226;font-variant-numeric:tabular-nums;margin-top:2px;font-size:24px;font-weight:700;line-height:32px}.zy-cb-kpi .v small{color:#8a90a6;margin-left:4px;font-size:13px;font-weight:400}.zy-cb-kpi .d{color:#8a90a6;margin-top:2px;font-size:12px}.zy-cb-kpi.warn .v{color:#c2620a}.zy-cb-kpi.danger .v{color:#d23b3b}.zy-cb-grid2{grid-template-columns:3fr 2fr;gap:12px;margin-bottom:12px;display:grid}.zy-cb-grid2.even{grid-template-columns:1fr 1fr}.zy-cb-pane{padding:14px 16px}.zy-cb-pane .t{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.zy-cb-pane .t b{color:#0f1226;font-size:14px}.zy-cb-pane .t span{color:#8a90a6;font-size:12px}.zy-cb-pane .t a{margin-left:auto;font-size:12px}.zy-cb-bars{border-bottom:1px solid #e4e6ef;align-items:stretch;gap:8px;height:136px;display:flex}.zy-cb-bars .b{cursor:default;flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:100%;display:flex}.zy-cb-bars .b i{background:#b8bccc;border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.zy-cb-bars .b.hi i{background:#5b5bd6}.zy-cb-bars .b em{text-align:center;color:#8a90a6;font-variant-numeric:tabular-nums;height:16px;font-size:11px;font-style:normal;line-height:16px}.zy-cb-bars .b em.hi{color:#0f1226;font-weight:700}.zy-cb-bars .b em.warn{color:#c2620a}.zy-cb-bars .b.stack .col{flex-direction:column;justify-content:flex-end;min-height:2px;display:flex}.zy-cb-bars .b.stack .col i:first-child{border-radius:0}.zy-cb-bars .b.stack .col i:last-child{border-radius:3px 3px 0 0}.zy-cb-bars .b:hover i{filter:brightness(.94)}.zy-cb-xl{gap:8px;margin-top:6px;display:flex}.zy-cb-xl span{text-align:center;color:#9aa0b4;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1 1 0;min-width:0;font-size:11px}.zy-cb-hbars{grid-template-columns:64px 1fr 108px;align-items:center;gap:6px 10px;font-size:13px;display:grid}.zy-cb-hbars .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.zy-cb-hbars .hb{background:#f0f1f6;border-radius:5px;height:10px;overflow:hidden}.zy-cb-hbars .hb i{height:100%;width:var(--w,0%);background:#5b5bd6;border-radius:5px;display:block}.zy-cb-hbars .hb.g i{background:#b8bccc}.zy-cb-hbars .vv{text-align:right;color:#4b5064;white-space:nowrap;font-variant-numeric:tabular-nums}.zy-cb-hbars .vv b{color:#0f1226}.zy-cb-table .ant-table-thead>tr>th{color:#8a90a6;white-space:nowrap;padding:6px 10px;font-size:12px}.zy-cb-table .ant-table-tbody>tr>td{white-space:nowrap;padding:6px 10px;font-size:13px}.zy-cb-pill{border-radius:999px;padding:0 8px;font-size:12px;line-height:18px;display:inline-block}.zy-cb-pill.warn{color:#c2620a;background:#fff2e3}.zy-cb-pill.danger,.zy-cb-pill.none{color:#d23b3b;background:#fdecec}@media (width<=1100px){.zy-cb-kpis{grid-template-columns:repeat(3,1fr)}.zy-cb-grid2,.zy-cb-grid2.even{grid-template-columns:1fr}}.zy-cb-tiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.zy-cb-tier{cursor:pointer;transition:border-color var(--zy-dur-fast) var(--zy-ease), box-shadow var(--zy-dur-fast) var(--zy-ease);border:1px solid #e4e6ef;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.zy-cb-tier:hover{border-color:#c9c9f5;box-shadow:0 2px 8px #1012260f}.zy-cb-tier .hd{align-items:center;gap:8px;display:flex}.zy-cb-tier .hd b{font-size:14px}.zy-cb-tier .hd span{color:#8a90a6;font-size:12px}.zy-cb-tier .hd .sp{flex:1}.zy-cb-tier .mid{align-items:baseline;gap:8px;display:flex}.zy-cb-tier .mid .n{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:28px}.zy-cb-tier .mid .u{color:#8a90a6;font-size:12px}.zy-cb-tier .mid .sp{flex:1}.zy-cb-tier .mid .a{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.zy-cb-tier .track{background:#f0f1f6;border-radius:4px;height:8px;overflow:hidden}.zy-cb-tier .track i{min-width:2px;height:100%;width:var(--w,0%);border-radius:4px;display:block}.zy-cb-tier .ft{color:#4b5064;font-variant-numeric:tabular-nums;font-size:12px;display:flex}.zy-cb-tier .ft .sp{flex:1}.zy-cb-dot{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.zy-cb-mix{background:#f0f1f6;border-radius:6px;height:12px;display:flex;overflow:hidden}.zy-cb-mix i{height:100%;display:block}.zy-cb-legend2{color:#4b5064;align-items:center;gap:12px;min-width:0;margin-top:8px;font-size:12px;display:flex}.zy-cb-legend2 .sp{flex:1}.zy-cb-legend2 span.it{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.zy-cb-legend2>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1100px){.zy-cb-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}.zy-cb-def{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.zy-cb-def-big{cursor:pointer;border-right:1px solid #eef0f6;flex-direction:column;justify-content:center;padding-right:16px;display:flex}.zy-cb-def-big .v{color:#0f1226;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:36px}.zy-cb-def-big .v small{color:#8a90a6;margin-left:4px;font-size:13px;font-weight:400}.zy-cb-def-big .d{color:#8a90a6;margin-top:4px;font-size:12px}.zy-cb-def-chart .zy-cb-bars{height:112px}.zy-cb-def-more{color:#8a90a6;text-align:right;margin-top:6px;font-size:12px}.zy-demo-card{z-index:1100;background:#fff;border:1px solid #e4e1f7;border-radius:12px;flex-direction:column;gap:8px;width:236px;padding:10px 10px 8px;font-size:13px;transition:opacity .2s;display:flex;position:fixed;bottom:46px;left:10px;box-shadow:0 8px 28px #3c348929}.zy-demo-card.under{opacity:.15;pointer-events:none}.zy-demo-pill{z-index:1100;color:#fff;cursor:pointer;background:#5b5bd6;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex;position:fixed;bottom:46px;left:10px;box-shadow:0 6px 18px #3c348940}.zy-demo-head{justify-content:space-between;align-items:center;display:flex}.zy-demo-title{color:#3c3489;align-items:center;gap:6px;font-weight:600;display:inline-flex}.zy-demo-sub{color:#8b90a3;font-size:12px}.zy-demo-intro{color:#3c3489;background:#f5f4fe;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.6}.zy-demo-now.zy-demo-fin{color:#0f6e56;background:#e1f5ee;align-items:center;gap:6px;font-weight:600;display:flex}.zy-demo-now{background:#f5f4fe;border-radius:8px;padding:8px 10px}.zy-demo-now-k{color:#6b6f86;font-size:12px}.zy-demo-now-v{color:#26215c;align-items:center;gap:6px;font-size:17px;font-weight:600;line-height:1.4;display:flex}.zy-demo-role{margin:0;font-size:12px;font-weight:400}.zy-demo-cap{color:#3c3489;margin-top:4px;font-size:12px;line-height:1.6}.zy-demo-steps{flex-direction:column;gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.zy-demo-steps button{text-align:left;cursor:pointer;color:#1f2937;background:0 0;border:0;border-radius:6px;grid-template-columns:20px 58px 1fr;align-items:center;gap:6px;width:100%;padding:5px 6px;font-size:13px;display:grid}.zy-demo-steps button:hover:not(:disabled){background:#f3f4f8}.zy-demo-steps button:disabled{cursor:default;color:#b6bbcc}.zy-demo-steps .no{color:#534ab7;background:#eceaf9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.zy-demo-steps .who{color:#6b6f86;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.zy-demo-steps li.on button{background:#eeedfe}.zy-demo-steps li.on .no{color:#fff;background:#5b5bd6}.zy-demo-steps li.done .no{color:#0f6e56;background:#e1f5ee}.zy-demo-foot{align-items:center;gap:6px;display:flex}.zy-demo-hint{color:#9aa0b4;font-size:11px}.zy-demo-box{z-index:2100;pointer-events:none;border:3px solid #ef4444;border-radius:10px;position:fixed;box-shadow:0 0 0 4px #ef44442e}@media (prefers-reduced-motion:no-preference){.zy-demo-box{animation:1.2s ease-in-out infinite zy-demo-pulse}}@keyframes zy-demo-pulse{0%,to{box-shadow:0 0 0 4px #ef44442e}50%{box-shadow:0 0 0 9px #ef44440f}}.zyv4-wecom:disabled{cursor:default;opacity:.6}.zyv4-submit.zyv4-sso-primary{letter-spacing:1px;text-indent:0}.zyv4-submit.zyv4-sso-primary:disabled{opacity:.65}.zyv4-welcome-text.zyv4-bind-title{letter-spacing:2px;margin-right:-2px;font-size:22px}.zyv4-motto.zyv4-sso-copy,.zyv4-sso-help{letter-spacing:0;overflow-wrap:anywhere;line-height:1.75}.zyv4-sso-help{text-align:center;color:#6f6252;margin:18px 0;font-size:13px}.zyv4-text-button{font:inherit;background:0 0;border:0;padding:0}.zyv4-hint{color:#5f4632;overflow-wrap:anywhere;background:#fdf7ec;border:1px solid #ead9bd;border-radius:10px;margin:-8px 0 12px;padding:9px 13px;font-size:13px;line-height:1.7}.zyv4-hint b{color:#9a2f20;font-weight:700}.zyv4-hint.is-warn{background:#fff4e0;border-color:#e3b866}.zyv4-inline-link{color:#b3402e;cursor:pointer;font-weight:600;text-decoration:underline}.bookkeeping-page{min-width:0}.bookkeeping-page__toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.bookkeeping-page__title.ant-typography{color:#22283b;align-items:center;gap:4px;margin:0;display:flex}.bookkeeping-page__table{border:1px solid #e9ebf2;overflow:clip;box-shadow:0 8px 24px #1f26460d}.bookkeeping-page__table .ant-table-thead>tr>th{color:#4f566b;white-space:nowrap;background:#f7f8fb;font-size:12px}.bookkeeping-customer-name{color:#22283b;font-weight:700}.bookkeeping-company-name{color:#596176}.bookkeeping-progress-cell{color:#343b51;font-variant-numeric:tabular-nums;min-width:36px;font-size:12px;display:inline-block}.bookkeeping-progress-cell.is-complete{color:#138a55;font-weight:600}.bookkeeping-assistant-picker.ant-btn-link{height:auto;padding:0;font-size:12px}.bookkeeping-assistant-name{color:#343b51;font-size:12px}.bookkeeping-assist-count{font-variant-numeric:tabular-nums}.bookkeeping-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:6px 8px 10px 38px;display:grid}.bookkeeping-item-group{background:#fff;border:1px solid #e9ebf2;border-radius:9px;min-width:0;overflow:hidden}.bookkeeping-item-group__title{color:#333a50;background:#f8f9fc;border-bottom:1px solid #eceef4;padding:9px 12px;font-size:13px;font-weight:650}.bookkeeping-item-row{border-bottom:1px solid #f0f1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 11px;display:grid}.bookkeeping-item-row:last-child{border-bottom:0}.bookkeeping-item-row__name{color:#444b60;gap:2px;min-width:0;font-size:12px;line-height:1.35;display:grid}.bookkeeping-item-row__name .ant-typography{font-size:11px}.bookkeeping-item-row__state .ant-tag{margin-inline-end:0}.bookkeeping-review-note{grid-column:1/-1}.bookkeeping-modal-field{gap:8px;margin-bottom:18px;display:grid}.bookkeeping-reject-options{gap:8px;display:grid}.bookkeeping-review-items{gap:8px;margin-top:14px;display:grid}.bookkeeping-review-items>div{background:#fafbff;border:1px solid #eef0f6;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.bookkeeping-page--workbook{flex-direction:column;min-height:calc(100vh - 92px);display:flex}.bookkeeping-workbook-tip{margin-bottom:10px}.bookkeeping-workbook-actions{background:#f8faff;border:1px solid #e2e7f3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:9px 12px;display:flex}.bookkeeping-workbook-card{border:1px solid #e2e5ef;flex:auto;min-height:620px;overflow:hidden;box-shadow:0 10px 30px #1f264612}.bookkeeping-workbook-card>.ant-card-body{height:calc(100dvh - 118px);min-height:560px}.bookkeeping-univer{background:#fff;width:100%;height:100%;min-height:560px}.bookkeeping-workbook-empty{padding-top:180px}.bookkeeping-workbook-loading{color:#7d8498;place-items:center;height:100%;min-height:560px;font-size:13px;display:grid}body.bookkeeping-fullscreen-open{overflow:hidden}.bookkeeping-page--workbook.is-fullscreen{inset:0;top:var(--zy-update-h,0px);z-index:900;background:#f5f6fa;min-height:0;padding:12px 16px 14px;position:fixed;overflow:hidden}.bookkeeping-page--workbook.is-fullscreen .bookkeeping-page__toolbar{flex:none;margin-bottom:8px}.bookkeeping-page--workbook.is-fullscreen .bookkeeping-page__subtitle,.bookkeeping-page--workbook.is-fullscreen .bookkeeping-workbook-tip{display:none}.bookkeeping-page--workbook.is-fullscreen .bookkeeping-workbook-card{border-radius:10px;flex:1 1 0;min-height:0}.bookkeeping-page--workbook.is-fullscreen .bookkeeping-workbook-card>.ant-card-body,.bookkeeping-page--workbook.is-fullscreen .bookkeeping-univer,.bookkeeping-page--workbook.is-fullscreen .bookkeeping-workbook-loading{height:100%;min-height:0}.bookkeeping-subitems{gap:10px;max-height:420px;margin-top:18px;display:grid;overflow-y:auto}.bookkeeping-subitems .ant-checkbox-wrapper{background:#fafbfe;border:1px solid #eceef4;border-radius:7px;margin-inline-start:0;padding:9px 10px}@media (width<=1180px){.bookkeeping-item-grid{grid-template-columns:1fr}}@media (width<=760px){.bookkeeping-page__toolbar{flex-direction:column;align-items:flex-start}.bookkeeping-page__toolbar>.ant-space{flex-wrap:wrap;width:100%}.bookkeeping-workbook-actions{flex-direction:column;align-items:flex-start}.bookkeeping-item-grid{padding-left:4px;padding-right:4px}.bookkeeping-workbook-card>.ant-card-body{height:calc(100dvh - 245px)}.bookkeeping-page--workbook.is-fullscreen{padding:8px}.bookkeeping-page--workbook.is-fullscreen .bookkeeping-page__toolbar{flex-direction:row;align-items:center}.bookkeeping-page--workbook.is-fullscreen .bookkeeping-page__toolbar>.ant-space{width:auto}}.bkpre-title{flex-direction:column;gap:4px;min-width:0;padding-right:24px;display:flex}.bkpre-title__main{font-size:16px;font-weight:600}.bkpre-title__sub{color:#6b7280;font-size:13px;font-weight:400}.bkpre-loading{justify-content:center;padding:48px 0;display:flex}.bkpre-body{flex-direction:column;gap:16px;padding-top:4px;display:flex}.bkpre-link{white-space:nowrap;cursor:pointer;font-size:13px}.bkpre-link.is-muted{color:#6b7280}.bkpre-link.is-muted:hover{color:#6d6df0}.bkpre-group{flex-direction:column;gap:10px;display:flex}.bkpre-group__head{align-items:baseline;gap:8px;font-size:14px;display:flex}.bkpre-group__head .ant-typography{font-size:13px}.bkpre-slot{flex-direction:column;gap:8px;display:flex}.bkpre-slot__name{font-weight:600}.bkpre-guide{background:#f6f7fb;border-radius:8px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.bkpre-guide__steps{color:#4b5563;font-size:13px;line-height:1.6}.bkpre-guide__pics{flex-wrap:wrap;gap:12px;display:flex}.bkpre-guide__pic{flex-direction:column;gap:2px;margin:0;display:flex}.bkpre-guide__pic .ant-image{background:#fff;border:1px solid #e5e6eb;border-radius:6px;overflow:hidden}.bkpre-guide__pic .ant-image-img{object-fit:contain}.bkpre-guide__pic figcaption{color:#3f4651;font-size:12px}.bkpre-guide__pic figcaption span{color:#9ca3af;margin-left:6px}.bkpre-guide__toggle{align-self:flex-start}.bkpre-file{border:1px solid #e5e6eb;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.bkpre-file__line{align-items:center;gap:8px;min-width:0;display:flex}.bkpre-file.is-bad{background:#fff8f7;border-color:#ffccc7}.bkpre-file__name{text-overflow:ellipsis;white-space:nowrap;color:#3f4651;flex:auto;min-width:0;overflow:hidden}.bkpre-recog{overflow-wrap:anywhere;padding-left:22px;font-size:13px;line-height:1.6}.bkpre-drop.ant-upload-wrapper .ant-upload-drag{background:#fafbfe;border-color:#c6c8d6;border-radius:8px}.bkpre-drop.ant-upload-wrapper .ant-upload-drag .ant-upload-btn{padding:14px 12px}.bkpre-drop__icon{color:#6d6df0;font-size:26px}.bkpre-drop__text{color:#1f2333;margin-top:4px;font-size:14px}.bkpre-drop__hint{color:#6b7280;margin-top:2px;font-size:13px}.bkpre-opt.ant-upload-wrapper .ant-upload-drag{text-align:left;cursor:default;background:#fafbfe;border-color:#c6c8d6;border-radius:8px}.bkpre-opt.has-file.ant-upload-wrapper .ant-upload-drag{background:#fff;border-style:solid;border-color:#e5e6eb}.bkpre-opt.ant-upload-wrapper .ant-upload-drag .ant-upload-btn{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.bkpre-opt__row{align-items:flex-start;gap:10px;display:flex}.bkpre-opt__name{flex:none;width:84px;font-weight:600;line-height:22px}.bkpre-opt__files{flex-direction:column;flex:auto;gap:4px;min-width:0;line-height:22px;display:flex}.bkpre-opt__file{flex-direction:column;min-width:0;display:flex}.bkpre-opt__empty{color:#6b7280}.bkpre-opt__row>.ant-upload-wrapper{flex:none;line-height:22px}.bkpre-opt__hint{color:#6b7280;padding-left:94px;font-size:13px;line-height:1.6}.bkpre-note{font-size:13px}.bkpre-skip{background:#fafbfe;border:1px solid #e5e6eb;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.bkpre-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.bkpre-foot.is-line{border-top:1px solid #f0f0f0;padding-top:12px}.bkpre-foot__left{color:#6b7280;min-width:0;font-size:13px}.bkpre-foot__left.is-red{color:#cf1322}.bkpre-foot__left.is-green{color:#16a34a}.bkpre-foot__btns{flex:none;gap:8px;display:flex}.bkpre-summary{background:#fafbfe;border:1px solid #e5e6eb;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.bkpre-summary__line{line-height:1.7}.bkpre-summary__line .is-red{color:#cf1322}.bkpre-summary__line .is-orange{color:#d46b08}.bkpre-summary__ok{color:#16a34a;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.bkpre-summary__files,.bkpre-summary__guide{color:#6b7280;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.bkpre-summary__guide{color:#3f4651}.bkpre-fixed{color:#3f4651;padding-left:20px;font-size:13px;line-height:1.6}.bkpre-notes{color:#6b7280;overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:13px;line-height:1.7;display:flex}.bkpre-item{flex-direction:column;gap:8px;display:flex}.bkpre-item__name{color:#6b7280;font-size:13px}.bkpre-finding{background:#fff;border:1px solid #e5e6eb;border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.bkpre-finding__main{align-items:flex-start;gap:10px;display:flex}.bkpre-level.ant-tag{flex:none;margin:0;line-height:22px}.bkpre-finding__text{overflow-wrap:anywhere;flex:auto;min-width:0;line-height:1.7}.bkpre-finding__more{color:#6b7280;margin-top:2px;font-size:13px}.bkpre-finding__act{flex:none;line-height:22px}.bkpre-explain{flex-direction:column;gap:8px;margin-left:50px;display:flex}.bkpre-explain__btns{justify-content:flex-end;gap:8px;display:flex}.bkpre-handled{background:#f5f6fa;border-radius:8px;align-items:flex-start;gap:10px;margin-left:50px;padding:8px 12px;font-size:13px;line-height:1.7;display:flex}.bkpre-handled__tag{color:#3f4651;flex:none;font-weight:600}.bkpre-handled__text{color:#3f4651;overflow-wrap:anywhere;flex:auto;min-width:0}.bkpre-feedback{color:#b45309;flex-wrap:wrap;gap:8px;margin-left:50px;font-size:13px;display:flex}.bkpre-clean{color:#16a34a;align-items:center;gap:6px;display:flex}.bkpre-review{background:#fbfbfe;border:1px solid #e5e6eb;border-radius:10px;flex-direction:column;gap:12px;margin-top:12px;padding:14px 16px;display:flex}.bkpre-review__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bkpre-review__title{align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.bkpre-review__try.ant-tag{margin:0}.bkpre-review__desc{font-size:13px}.bkpre-review__files,.bkpre-review__fixed{flex-direction:column;gap:4px;font-size:13px;display:flex}.bkpre-selfcheck{background:#fff;border:1px solid #e3e3fb;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.7;display:flex}.bkpre-selfcheck__tag{color:#4b4bc8;flex:none;font-size:13px;font-weight:600}.bkpre-selfcheck__text{color:#3f4651;overflow-wrap:anywhere;font-size:13px}.bkpre-ready{margin-bottom:10px}.bkpre-ready__row{font-size:13px}.bkpre-tag-link.ant-tag{cursor:pointer}.bkpre-opt .bkpre-opt__acts .ant-upload{padding:0}.bkpre-opt.is-absent.ant-upload-wrapper .ant-upload-drag{background:#f7f7fb;border-style:solid;border-color:#e5e6eb}.bkpre-opt__acts{flex:none;align-items:center;gap:12px;line-height:22px;display:flex}.bkpre-opt__absent{color:#3f4651;font-weight:600}.bkpre-foot__stack{flex-direction:column;gap:2px;display:flex}.bkpre-foot__stack .is-red{color:#cf1322}
