.dingtalk-application-page{background:linear-gradient(90deg, rgba(var(--primary-rgb), .05) 1px, transparent 1px), linear-gradient(180deg, #1677ff0d, transparent 360px), var(--page-background,#f5f7fb);background-size:32px 32px,auto,auto;min-height:100%;padding:24px}.dingtalk-application-stack{width:100%}.dingtalk-application-header{border:1px solid var(--border,#d9e2ec);color:var(--text-primary,#1f2937);background:var(--page-surface-background,#fff);box-shadow:var(--shadow-sm,0 2px 8px #0f172a0f);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.dingtalk-application-header h3{font-family:var(--font-display,inherit);margin:0 0 4px;font-size:26px;line-height:1.25}.dingtalk-application-header .ant-typography-secondary{max-width:680px}.dingtalk-application-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dingtalk-application-metrics .ant-card{border-radius:8px;overflow:hidden}.dingtalk-application-metrics .ant-card-body{min-height:110px;padding:16px}.dingtalk-application-metrics .ant-statistic-title{color:var(--text-secondary,#64748b);font-size:12px}.dingtalk-application-metrics .ant-statistic-content{font-family:var(--font-display,inherit);margin-top:10px}.dingtalk-application-toolbar{border:1px solid var(--border-light,#eef2f7);background:var(--page-control-background,#ffffffb8);border-radius:8px;grid-template-columns:minmax(280px,1fr) auto;gap:12px;margin-bottom:18px;padding:14px;display:grid}.dingtalk-application-catalog{border:1px solid var(--border,#d9e2ec);background:var(--page-surface-background,#fff);box-shadow:var(--shadow-sm,0 2px 8px #0f172a0f);border-radius:8px;padding:18px}.dingtalk-application-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:8px 0;display:grid}.dingtalk-application-groups{gap:18px;display:grid}.dingtalk-application-category{--application-accent:#2563eb;--application-accent-soft:#eff6ff;--application-accent-line:#2563eb3d;border-top:2px solid var(--application-accent-line);padding-top:2px}.dingtalk-application-category[data-module=FINANCE]{--application-accent:#c47a18;--application-accent-soft:#fff7ed;--application-accent-line:#c47a1842}.dingtalk-application-category[data-module=HR]{--application-accent:#0f8f73;--application-accent-soft:#ecfdf5;--application-accent-line:#0f8f7342}.dingtalk-application-category[data-module=ATTENDANCE]{--application-accent:#2563eb;--application-accent-soft:#eff6ff;--application-accent-line:#2563eb42}.dingtalk-application-category[data-module=RECRUITMENT]{--application-accent:#7c3aed;--application-accent-soft:#f5f3ff;--application-accent-line:#7c3aed3d}.dingtalk-application-category[data-module=OPERATIONS]{--application-accent:#475569;--application-accent-soft:#f1f5f9;--application-accent-line:#4755693d}.dingtalk-application-category-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.dingtalk-application-category-title{align-items:center;gap:12px;min-width:0;display:flex}.dingtalk-application-category-icon{border:1px solid var(--application-accent-line);width:38px;height:38px;color:var(--application-accent);background:var(--application-accent-soft);border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.dingtalk-application-category-heading h4{font-family:var(--font-display,inherit);margin:0 0 2px;font-size:18px;line-height:1.3}.dingtalk-application-category-count{margin-inline-end:0}.dingtalk-application-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.dingtalk-application-card{--application-card-text:#172033;--application-card-secondary:#64748b;border:1px solid var(--border,#d9e2ec);background:linear-gradient(180deg, #ffffffeb, #fffffffa), var(--application-accent-soft);min-height:238px;box-shadow:var(--shadow-sm);border-radius:8px;grid-template-rows:1fr auto;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.dingtalk-application-card:hover{border-color:var(--application-accent-line);box-shadow:var(--shadow);transform:translateY(-1px)}.dingtalk-application-card--missing,.dingtalk-application-card--warning{background:linear-gradient(180deg, var(--page-control-background), var(--warning-bg)), var(--warning-bg)}.dingtalk-application-card-body{min-width:0;padding:16px 16px 12px}.dingtalk-application-card-eyebrow{color:var(--application-card-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.dingtalk-application-card-eyebrow>span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dingtalk-application-card h5{color:var(--application-card-text);word-break:break-word;margin:0 0 8px;font-size:16px;line-height:1.35}.dingtalk-application-card .ant-typography{color:var(--application-card-text);margin-bottom:0}.dingtalk-application-card .ant-typography-secondary,.dingtalk-application-card .ant-typography.ant-typography-secondary{color:var(--application-card-secondary)}.dingtalk-application-card-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dingtalk-application-card-meta span{min-height:24px;color:var(--application-card-secondary);background:var(--page-control-background,#f8fafc);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.dingtalk-application-flow-note{background:var(--page-muted-background);border-radius:8px;gap:4px;margin-top:14px;padding:10px;display:grid}.dingtalk-application-flow-note span{color:var(--application-card-text);word-break:break-word;font-weight:600}.dingtalk-application-flow-note code{color:var(--application-card-secondary);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.dingtalk-application-card-actions{border-top:1px solid var(--border-light,#eef2f7);background:var(--page-control-background);align-items:center;gap:8px;min-height:58px;padding:12px 14px;display:flex}.dingtalk-application-card-actions .ant-btn{min-width:96px}.dingtalk-application-card-arrow{color:var(--text-tertiary,#94a3b8);margin-left:auto;font-size:12px}.dingtalk-application-page .ant-card{border-radius:8px}@media (width<=1100px){.dingtalk-application-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dingtalk-application-page{padding:16px}.dingtalk-application-header{display:grid}.dingtalk-application-toolbar,.dingtalk-application-metrics{grid-template-columns:1fr}.dingtalk-application-toolbar .ant-input-search,.dingtalk-application-toolbar .ant-segmented{min-width:0}.dingtalk-application-header .ant-space,.dingtalk-application-header .ant-btn{width:100%}.dingtalk-application-catalog{padding:14px}.dingtalk-application-loading,.dingtalk-application-card-grid{grid-template-columns:1fr}.dingtalk-application-category-heading{flex-direction:column;align-items:flex-start}.dingtalk-application-category-title{width:100%}.dingtalk-application-category-title>div{min-width:0}.dingtalk-application-category-heading h4{overflow-wrap:anywhere}.dingtalk-application-category-count{align-self:flex-end}.dingtalk-application-card-actions{flex-wrap:wrap}}.dingtalk-workflow-definition-management{flex-direction:column;gap:16px;padding:24px;display:flex}.dingtalk-workflow-definition-management__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dingtalk-workflow-definition-management__header h3{margin-bottom:4px}.dingtalk-workflow-definition-management__version-policy,.dingtalk-workflow-definition-management__error{border-radius:6px}.dingtalk-workflow-definition-management__stats{background:#fff;border:1px solid #e5e7eb;border-radius:6px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;padding:16px;display:grid}.dingtalk-workflow-definition-management__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.dingtalk-workflow-definition-management__search{max-width:360px}.dingtalk-workflow-definition-management__status-filter{width:160px}.dingtalk-workflow-definition-management__version-modal{width:100%}@media (width<=900px){.dingtalk-workflow-definition-management{padding:16px}.dingtalk-workflow-definition-management__header,.dingtalk-workflow-definition-management__toolbar{flex-direction:column;align-items:stretch}.dingtalk-workflow-definition-management__stats{grid-template-columns:repeat(2,minmax(120px,1fr))}.dingtalk-workflow-definition-management__search,.dingtalk-workflow-definition-management__status-filter{width:100%;max-width:none}}.workflow-tree-canvas{background:linear-gradient(90deg, #94a3b81f 1px, transparent 1px), linear-gradient(0deg, #94a3b81f 1px, transparent 1px), var(--page-muted-background);width:100%;min-width:0;height:100%;color:var(--text-primary);background-size:24px 24px;flex-direction:column;display:flex}.workflow-tree-toolbar{border-bottom:1px solid var(--border-light);background:color-mix(in srgb, var(--page-surface-background) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:10px 18px;display:flex}.workflow-tree-toolbar strong{font-size:14px;line-height:20px;display:block}.workflow-tree-toolbar-info span{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:18px;display:block}.workflow-tree-zoom-controls{border:1px solid var(--border-light);background:var(--page-surface-background);box-shadow:var(--shadow-sm);border-radius:8px;align-items:center;gap:6px;padding:4px;display:inline-flex}.workflow-tree-zoom-controls button{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.workflow-tree-zoom-controls button:hover{background:var(--page-control-background);color:var(--primary)}.workflow-tree-zoom-controls span{min-width:42px;color:var(--text-primary);text-align:center;font-size:12px;line-height:18px}.workflow-tree-scroll{flex:1;padding:32px 28px 48px;overflow:auto}.workflow-tree-stage{transform-origin:top;flex-direction:column;align-items:center;width:max-content;min-width:100%;transition:transform .16s;display:flex}.workflow-tree-node-shell{width:224px;position:relative}.workflow-tree-node{border:1px solid var(--border-light);background:var(--page-surface-background);width:224px;min-height:76px;color:var(--text-primary);box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.workflow-tree-node:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.workflow-tree-node-selected{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent), var(--shadow-md)}.workflow-tree-node-has-issue{border-color:color-mix(in srgb, var(--danger) 56%, var(--border-light));box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 10%, transparent), var(--shadow-sm)}.workflow-tree-node-issue-badge,.workflow-tree-edge-issue-badge{border:1px solid color-mix(in srgb, var(--danger) 34%, transparent);background:color-mix(in srgb, var(--danger) 10%, var(--page-surface-background));color:var(--danger);white-space:nowrap;box-shadow:var(--shadow-sm);border-radius:999px;font-size:11px;font-weight:600;line-height:16px}.workflow-tree-node-issue-badge{z-index:3;padding:1px 7px;position:absolute;top:-10px;left:10px}.workflow-tree-node-icon{width:38px;height:38px;color:var(--text-on-primary);border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.workflow-tree-node-start .workflow-tree-node-icon{background:var(--success)}.workflow-tree-node-approval .workflow-tree-node-icon{background:var(--info)}.workflow-tree-node-task .workflow-tree-node-icon{background:var(--primary)}.workflow-tree-node-cc .workflow-tree-node-icon{background:var(--accent)}.workflow-tree-node-condition .workflow-tree-node-icon{background:var(--warning)}.workflow-tree-node-concurrent .workflow-tree-node-icon{background:var(--primary-light)}.workflow-tree-node-system .workflow-tree-node-icon{background:var(--primary)}.workflow-tree-node-end .workflow-tree-node-icon{background:var(--text-tertiary)}.workflow-tree-node-body{flex-direction:column;gap:3px;min-width:0;display:flex}.workflow-tree-node-name{color:var(--text-primary);word-break:break-word;font-size:14px;font-weight:600;line-height:20px}.workflow-tree-node-type{color:var(--text-secondary);font-size:12px;line-height:18px}.workflow-tree-node-condition-summary,.workflow-tree-branch-condition-summary{color:var(--text-secondary);font-size:11px;line-height:16px}.workflow-tree-node-condition-summary{flex-direction:column;gap:4px;display:flex}.workflow-tree-condition-summary-names{flex-wrap:wrap;gap:4px;display:flex}.workflow-tree-condition-summary-names small{background:color-mix(in srgb, var(--warning) 14%, transparent);max-width:132px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:1px 6px;overflow:hidden}.workflow-tree-node-actions{gap:6px;display:inline-flex;position:absolute;top:-9px;right:-9px}.workflow-tree-node-icon-button{border:1px solid var(--border-light);background:var(--page-surface-background);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.workflow-tree-node-icon-button:hover{color:var(--primary);border-color:var(--primary)}.workflow-tree-node-delete:hover{color:var(--danger);border-color:var(--danger)}.workflow-tree-connector{justify-content:center;align-items:center;width:224px;min-height:74px;display:flex;position:relative}.workflow-tree-line{background:var(--border-light);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.workflow-tree-connector-selected .workflow-tree-line{background:var(--primary)}.workflow-tree-connector-has-issue .workflow-tree-line{background:color-mix(in srgb, var(--danger) 62%, var(--border-light))}.workflow-tree-edge-chip{border:1px solid var(--border-light);background:var(--page-surface-background);max-width:150px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;line-height:18px;display:inline-flex;position:absolute;top:8px;left:calc(50% + 18px)}.workflow-tree-edge-chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workflow-tree-edge-issue-badge{z-index:3;cursor:pointer;padding:1px 7px;position:absolute;top:38px;left:calc(50% + 18px)}.workflow-tree-edge-issue-badge:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, var(--page-surface-background))}.workflow-tree-edge-chip small,.workflow-tree-branch-title small{color:var(--primary);font-size:11px;line-height:16px}.workflow-tree-add-wrap{z-index:2;position:relative}.workflow-tree-add-button{border:1px solid var(--primary);background:var(--primary);width:30px;height:30px;color:var(--text-on-primary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.workflow-tree-add-button:hover{filter:brightness(1.04);box-shadow:var(--shadow-md)}.workflow-tree-insert-menu{border:1px solid var(--border-light);background:var(--page-surface-background);width:156px;box-shadow:var(--shadow-lg);z-index:5;border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:-18px;left:42px}.workflow-tree-insert-menu button{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:13px;display:flex}.workflow-tree-insert-menu button:hover{background:var(--page-control-background)}.workflow-tree-branch-wrap{width:max-content;min-width:420px;margin:0 auto;padding:34px 0 0;position:relative}.workflow-tree-branch-rail{background:var(--border-light);height:2px;position:absolute;top:18px;left:112px;right:112px}.workflow-tree-branch-grid{justify-content:center;align-items:flex-start;gap:28px;display:flex}.workflow-tree-branch-column{flex-direction:column;align-items:center;min-width:252px;padding:0 14px 18px;display:flex;position:relative}.workflow-tree-branch-column:before{content:"";background:var(--border-light);width:2px;height:18px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.workflow-tree-branch-heading{align-items:center;gap:6px;display:inline-flex}.workflow-tree-branch-title{border:1px solid var(--border-light);background:var(--page-surface-background);max-width:210px;min-height:34px;color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:inline-flex}.workflow-tree-branch-actions{gap:4px;display:inline-flex}.workflow-tree-branch-actions button{border:1px solid var(--border-light);background:var(--page-surface-background);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.workflow-tree-branch-actions button:hover:not(:disabled){color:var(--primary);border-color:var(--primary)}.workflow-tree-branch-actions .workflow-tree-branch-delete:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.workflow-tree-branch-actions button:disabled{cursor:not-allowed;opacity:.42}.workflow-tree-branch-title-selected{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 16%, transparent)}.workflow-tree-branch-condition-summary{border:1px solid color-mix(in srgb, var(--warning) 24%, var(--border-light));background:color-mix(in srgb, var(--page-surface-background) 86%, transparent);text-align:left;width:224px;box-shadow:var(--shadow-sm);border-radius:8px;flex-direction:column;gap:5px;margin-top:8px;padding:7px 9px;display:flex}.workflow-tree-empty-branch,.workflow-tree-cycle-warning{border:1px dashed var(--border-light);width:224px;min-height:48px;color:var(--text-secondary);background:color-mix(in srgb, var(--page-surface-background) 72%, transparent);text-align:center;border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;line-height:18px;display:flex}.workflow-tree-cycle-warning{border-color:var(--danger);color:var(--danger)}.dingtalk-workflow-designer{background:var(--page-background);min-height:100%;color:var(--text-primary);flex-direction:column;display:flex}.dingtalk-workflow-designer__header{border-bottom:1px solid var(--border-light);background:var(--page-surface-background);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 20px;display:flex}.dingtalk-workflow-designer__headline{min-width:220px}.dingtalk-workflow-designer__title,.dingtalk-workflow-designer__section-title{margin:0!important}.dingtalk-workflow-designer__actions{justify-content:flex-end}.dingtalk-workflow-designer__form-select{width:210px}.dingtalk-workflow-designer__definition-select{width:230px}.dingtalk-workflow-designer__steps{border-bottom:1px solid var(--border-light);background:color-mix(in srgb, var(--page-surface-background) 82%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-height:78px;padding:12px 20px;display:grid}.dingtalk-workflow-designer__step{border:1px solid var(--border-light);background:var(--page-control-background);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.dingtalk-workflow-designer__step.is-active{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.dingtalk-workflow-designer__step:hover,.dingtalk-workflow-designer__step:focus-visible{border-color:var(--primary)}.dingtalk-workflow-designer__step-index,.dingtalk-workflow-designer__step-icon{border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dingtalk-workflow-designer__step-index{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary);font-size:12px;font-weight:700}.dingtalk-workflow-designer__step-icon{background:var(--page-surface-background);color:var(--text-secondary)}.dingtalk-workflow-designer__step-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.dingtalk-workflow-designer__step-copy strong,.dingtalk-workflow-designer__step-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dingtalk-workflow-designer__step-copy strong{color:var(--text-primary);font-size:14px;line-height:20px}.dingtalk-workflow-designer__step-copy small{color:var(--text-secondary);font-size:12px;line-height:18px}.dingtalk-workflow-designer__step-state{background:color-mix(in srgb, var(--text-secondary) 10%, transparent);min-width:58px;color:var(--text-secondary);text-align:center;white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;line-height:18px}.dingtalk-workflow-designer__step--complete .dingtalk-workflow-designer__step-state{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.dingtalk-workflow-designer__step--blocked .dingtalk-workflow-designer__step-state{background:color-mix(in srgb, var(--warning) 16%, transparent);color:var(--warning)}.dingtalk-workflow-designer__alert{margin:12px 20px 0}.dingtalk-workflow-designer__check{border:1px solid var(--border-light);background:var(--page-surface-background);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin:12px 20px 0;padding:10px 12px;display:flex}.dingtalk-workflow-designer__check-title{color:var(--text-primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.dingtalk-workflow-designer__check-title .anticon{color:var(--primary)}.dingtalk-workflow-designer__issue-panel{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border-light));background:color-mix(in srgb, var(--warning) 8%, var(--page-surface-background));border-radius:8px;flex-direction:column;gap:10px;margin:12px 20px 0;padding:10px 12px;display:flex}.dingtalk-workflow-designer__issue-panel-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.dingtalk-workflow-designer__issue-panel-title>.anticon{background:color-mix(in srgb, var(--warning) 16%, transparent);width:28px;height:28px;color:var(--warning);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dingtalk-workflow-designer__issue-panel-title>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dingtalk-workflow-designer__issue-panel-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dingtalk-workflow-designer__issue-search{width:min(100%,280px)}.dingtalk-workflow-designer__issue-filter-group{border:1px solid var(--border-light);background:var(--page-control-background);border-radius:8px;flex-wrap:wrap;gap:2px;min-width:0;padding:2px;display:inline-flex}.dingtalk-workflow-designer__issue-filter-button{min-height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.dingtalk-workflow-designer__issue-filter-button:hover{color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent)}.dingtalk-workflow-designer__issue-filter-button--active{color:var(--primary);background:var(--page-surface-background);box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-color) 16%, transparent);font-weight:600}.dingtalk-workflow-designer__issue-filter-button span{background:color-mix(in srgb, var(--primary) 10%, transparent);min-width:18px;color:inherit;text-align:center;border-radius:999px;padding:0 5px;font-size:11px}.dingtalk-workflow-designer__issue-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:8px;max-height:360px;padding-right:2px;display:grid;overflow:auto}.dingtalk-workflow-designer__issue-item{border:1px solid var(--border-light);background:var(--page-surface-background);min-width:0;min-height:36px;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;display:grid}.dingtalk-workflow-designer__issue-item:hover{border-color:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 14%, transparent)}.dingtalk-workflow-designer__issue-item--active{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--page-surface-background));box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 14%, transparent)}.dingtalk-workflow-designer__issue-item .ant-tag{margin-inline-end:0}.dingtalk-workflow-designer__issue-message{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dingtalk-workflow-designer__issue-empty,.dingtalk-workflow-designer__issue-more{grid-column:1/-1;align-self:center}.dingtalk-workflow-designer__approver-preview-list{flex-direction:column;gap:10px;max-height:420px;padding-right:2px;display:flex;overflow:auto}.dingtalk-workflow-designer__approver-preview-node{border:1px solid var(--border-light);background:var(--page-surface-background);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.dingtalk-workflow-designer__approver-preview-node-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dingtalk-workflow-designer__approver-preview-node-header>div:first-child,.dingtalk-workflow-designer__approver-preview-section{flex-direction:column;gap:4px;min-width:0;display:flex}.dingtalk-workflow-designer__advanced-settings{border:1px solid var(--border-light);background:var(--page-surface-background);border-radius:8px;flex-direction:column;gap:12px;margin:12px 20px 0;padding:12px;display:flex}.dingtalk-workflow-designer__advanced-settings-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:0;display:grid}.dingtalk-workflow-designer__advanced-settings-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 44%, transparent);outline-offset:4px;border-radius:8px}.dingtalk-workflow-designer__advanced-settings-toggle:hover .dingtalk-workflow-designer__advanced-settings-toggle-icon{color:var(--primary)}.dingtalk-workflow-designer__advanced-settings-toggle-icon,.dingtalk-workflow-designer__advanced-settings-toggle-state{border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dingtalk-workflow-designer__advanced-settings-toggle-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.dingtalk-workflow-designer__advanced-settings-toggle-state{background:var(--page-control-background);color:var(--text-secondary)}.dingtalk-workflow-designer__advanced-settings-toggle-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.dingtalk-workflow-designer__advanced-settings-toggle-copy .ant-typography{margin:0}.dingtalk-workflow-designer__advanced-settings-toggle-copy .ant-typography-secondary{font-size:12px}.dingtalk-workflow-designer__advanced-settings-title{align-items:flex-start;gap:10px;display:flex}.dingtalk-workflow-designer__advanced-settings-title>.anticon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:28px;height:28px;color:var(--primary);border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.dingtalk-workflow-designer__advanced-settings-title>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dingtalk-workflow-designer__base-settings-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.dingtalk-workflow-designer__base-setting-item{border:1px solid var(--border-light);background:var(--page-control-background);border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:10px 12px;display:flex}.dingtalk-workflow-designer__base-setting-item span{color:var(--text-secondary);font-size:12px;line-height:18px}.dingtalk-workflow-designer__base-setting-item .ant-input{min-width:0}.dingtalk-workflow-designer__base-setting-item--wide{grid-column:span 2}.dingtalk-workflow-designer__form-step{border:1px solid var(--border-light);background:var(--page-surface-background);border-radius:8px;grid-template-columns:minmax(240px,.7fr) minmax(240px,.5fr) minmax(320px,1fr);align-items:start;gap:12px;margin:12px 20px 0;padding:12px;display:grid}.dingtalk-workflow-designer__form-step-select{width:100%}.dingtalk-workflow-designer__publish-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dingtalk-workflow-designer__publish-summary>div{border:1px solid var(--border-light);background:var(--page-control-background);border-radius:8px;flex-direction:column;gap:4px;min-width:0;min-height:64px;padding:10px 12px;display:flex}.dingtalk-workflow-designer__publish-summary .ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.dingtalk-workflow-designer__publish-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dingtalk-workflow-designer__publish-check-item{border:1px solid var(--border-light);background:var(--page-control-background);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;min-width:0;min-height:86px;padding:10px 12px;display:grid}.dingtalk-workflow-designer__publish-check-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:28px;height:28px;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dingtalk-workflow-designer__publish-check-item--complete .dingtalk-workflow-designer__publish-check-icon{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.dingtalk-workflow-designer__publish-check-item--blocked .dingtalk-workflow-designer__publish-check-icon{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.dingtalk-workflow-designer__publish-check-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.dingtalk-workflow-designer__publish-check-copy .ant-typography{margin:0;line-height:18px}.dingtalk-workflow-designer__publish-check-copy .ant-typography-secondary{overflow-wrap:anywhere;font-size:12px}.dingtalk-workflow-designer__publish-check-item .ant-tag{grid-column:1/-1;width:fit-content;margin-inline-end:0}.dingtalk-workflow-designer__publish-preflight-actions{border:1px dashed var(--border-light);background:color-mix(in srgb, var(--page-control-background) 72%, transparent);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.dingtalk-workflow-designer__publish-backend-issues{flex-direction:column;gap:8px;display:flex}.dingtalk-workflow-designer__publish-backend-issue{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border-light));background:color-mix(in srgb, var(--danger) 6%, var(--page-surface-background));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px 10px;display:grid}.dingtalk-workflow-designer__publish-backend-issue .ant-tag{margin-inline-end:0}.dingtalk-workflow-designer__publish-backend-issue .ant-typography{overflow-wrap:anywhere;margin:0}.dingtalk-workflow-designer__advanced-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dingtalk-workflow-designer__advanced-settings-content{flex-direction:column;gap:12px;display:flex}.dingtalk-workflow-designer__advanced-setting-item{border:1px solid var(--border-light);background:var(--page-control-background);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;min-height:82px;padding:10px 12px;display:grid}.dingtalk-workflow-designer__advanced-setting-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.dingtalk-workflow-designer__advanced-setting-copy .ant-typography{margin:0;line-height:18px}.dingtalk-workflow-designer__advanced-setting-copy .ant-typography-secondary{font-size:12px}.dingtalk-workflow-designer__templates{border:1px solid var(--border-light);background:var(--page-surface-background);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:72px;margin:12px 20px 0;padding:10px 12px;display:grid}.dingtalk-workflow-designer__templates-title{color:var(--text-primary);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.dingtalk-workflow-designer__templates-title .anticon{color:var(--primary)}.dingtalk-workflow-designer__template-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.dingtalk-workflow-designer__template-item{border:1px solid var(--border-light);background:var(--page-control-background);min-width:0;min-height:52px;color:var(--text-primary);text-align:left;cursor:pointer;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:9px 10px;display:grid}.dingtalk-workflow-designer__template-item:hover{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)}.dingtalk-workflow-designer__template-item strong,.dingtalk-workflow-designer__template-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dingtalk-workflow-designer__template-item strong{font-size:13px;line-height:18px}.dingtalk-workflow-designer__template-item span{color:var(--text-secondary);grid-column:1/-1;font-size:12px;line-height:17px}.dingtalk-workflow-designer__template-item .ant-tag{margin-inline-end:0}.dingtalk-workflow-designer__workspace{flex:1;min-height:0;padding:12px 20px 20px;display:flex;overflow:hidden}.dingtalk-workflow-designer__step-actions{border:1px solid var(--border-light);background:var(--page-surface-background);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;margin:12px 20px 20px;padding:10px 12px;display:grid}.dingtalk-workflow-designer__step-actions-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.dingtalk-workflow-designer__step-actions-copy .ant-typography{margin:0}.dingtalk-workflow-designer__step-actions-copy .ant-typography-secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dingtalk-workflow-designer__process-stage{border:1px solid var(--border-light);background:var(--page-surface-background);border-radius:8px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.dingtalk-workflow-designer__stage-title{border-bottom:1px solid var(--border-light);background:color-mix(in srgb, var(--page-surface-background) 90%, transparent);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:12px 16px;display:flex}.dingtalk-workflow-designer__canvas-layout{flex:1;min-height:0;display:flex;overflow:hidden}.dingtalk-workflow-designer__canvas-layout>aside{flex:none}.dingtalk-workflow-designer__canvas-shell{flex:1;min-width:0;min-height:0;position:relative}.dingtalk-workflow-designer__version-list,.dingtalk-workflow-designer__diff-list{flex-direction:column;gap:8px;display:flex}.dingtalk-workflow-designer__version-item{border:1px solid var(--border-light);background:var(--page-control-background);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 12px;display:flex}.dingtalk-workflow-designer__version-main{flex-direction:column;gap:4px;min-width:0;display:flex}.dingtalk-workflow-designer__version-main .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:520px;overflow:hidden}.dingtalk-workflow-designer__diff{border:1px solid var(--border-light);background:var(--page-surface-background);border-radius:8px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.dingtalk-workflow-designer__diff-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.dingtalk-workflow-designer__diff-section{flex-direction:column;gap:6px;display:flex}.dingtalk-workflow-designer__diff-item{border:1px solid var(--border-light);background:var(--page-control-background);border-radius:8px;flex-direction:column;gap:4px;min-width:0;padding:8px 10px;display:flex}.dingtalk-workflow-designer__simulation-step{margin-bottom:12px}.dingtalk-workflow-designer__simulation-step .ant-typography{overflow-wrap:anywhere}.dingtalk-workflow-designer__simulation-branches{margin-top:4px}.dingtalk-workflow-designer__simulation-branch-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.dingtalk-workflow-designer__simulation-branch-detail{border:1px solid var(--border-light);background:var(--page-control-background);border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:7px 9px;display:flex}.dingtalk-workflow-designer__simulation-branch-detail .ant-typography{margin:0;line-height:18px}@media (width<=1280px){.dingtalk-workflow-designer__header{flex-direction:column;align-items:flex-start}.dingtalk-workflow-designer__actions{justify-content:flex-start;width:100%}.dingtalk-workflow-designer__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dingtalk-workflow-designer__templates{grid-template-columns:1fr;align-items:flex-start}.dingtalk-workflow-designer__template-list{grid-template-columns:1fr}.dingtalk-workflow-designer__advanced-settings-grid,.dingtalk-workflow-designer__publish-checklist,.dingtalk-workflow-designer__publish-summary,.dingtalk-workflow-designer__base-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.dingtalk-workflow-designer__steps{grid-template-columns:1fr}.dingtalk-workflow-designer__check,.dingtalk-workflow-designer__issue-panel-title,.dingtalk-workflow-designer__stage-title{align-items:flex-start}.dingtalk-workflow-designer__check,.dingtalk-workflow-designer__stage-title{flex-direction:column}.dingtalk-workflow-designer__issue-panel-title{grid-template-columns:auto minmax(0,1fr)}.dingtalk-workflow-designer__issue-panel-title .ant-tag{grid-column:1/-1;width:fit-content}.dingtalk-workflow-designer__issue-list{grid-template-columns:1fr}.dingtalk-workflow-designer__canvas-layout{min-height:720px;overflow:auto}.dingtalk-workflow-designer__advanced-settings-grid,.dingtalk-workflow-designer__publish-checklist,.dingtalk-workflow-designer__publish-summary,.dingtalk-workflow-designer__base-settings-grid,.dingtalk-workflow-designer__simulation-branch-detail-list{grid-template-columns:1fr}}.dingtalk-form-designer{background:var(--page-background);min-height:100%;color:var(--text-primary);flex-direction:column;display:flex}.dingtalk-form-designer__header{border-bottom:1px solid var(--border-light);background:var(--page-surface-background);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 20px;display:flex}.dingtalk-form-designer__title,.dingtalk-form-designer__section-title{margin:0!important}.dingtalk-form-designer__workspace{flex:1;grid-template-columns:248px minmax(520px,1fr) 286px;min-height:0;display:grid;overflow:hidden}.dingtalk-form-designer__panel{background:var(--page-surface-background);min-height:0;padding:16px;overflow:auto}.dingtalk-form-designer__library{border-right:1px solid var(--border-light)}.dingtalk-form-designer__config{border-left:1px solid var(--border-light)}.dingtalk-form-designer__panel-title{min-height:32px;color:var(--text-primary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.dingtalk-form-designer__panel-title>.ant-btn{margin-left:auto}.dingtalk-form-designer__library-tab{border:1px solid var(--border-light);background:var(--page-control-background);width:fit-content;color:var(--primary);border-radius:999px;margin:10px 0 14px;padding:4px 14px;font-size:13px;font-weight:600;line-height:20px}.dingtalk-form-designer__component-list,.dingtalk-form-designer__form-list{flex-direction:column;gap:8px;display:flex}.dingtalk-form-designer__component-item,.dingtalk-form-designer__form-item,.dingtalk-form-designer__preview-field{border:1px solid var(--border-light);background:var(--page-control-background);color:var(--text-primary);text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.dingtalk-form-designer__component-item:hover,.dingtalk-form-designer__form-item:hover,.dingtalk-form-designer__preview-field:hover{border-color:var(--primary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dingtalk-form-designer__component-item{cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:13px;display:flex}.dingtalk-form-designer__component-item:active{cursor:grabbing}.dingtalk-form-designer__component-icon{background:color-mix(in srgb, var(--primary) 12%, transparent);width:24px;height:24px;color:var(--primary);border-radius:6px;flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.dingtalk-form-designer__form-item{border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;padding:10px 12px;display:flex}.dingtalk-form-designer__form-item strong,.dingtalk-form-designer__form-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dingtalk-form-designer__form-item span{color:var(--text-secondary);font-size:12px}.dingtalk-form-designer__canvas{background:linear-gradient(90deg, #94a3b81a 1px, transparent 1px), linear-gradient(0deg, #94a3b81a 1px, transparent 1px), var(--page-muted-background);background-size:24px 24px;flex-direction:column;gap:14px;min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.dingtalk-form-designer__canvas-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:54px;display:flex}.dingtalk-form-designer__toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dingtalk-form-designer__segmented-label{justify-content:center;align-items:center;gap:6px;min-width:68px;display:inline-flex}.dingtalk-form-designer__meta-grid{border:1px solid var(--border-light);background:var(--page-surface-background);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;display:grid}.dingtalk-form-designer__preview{border:1px solid var(--border-light);background:color-mix(in srgb, var(--page-surface-background) 78%, transparent);border-radius:8px;justify-content:center;padding:18px;display:flex}.dingtalk-form-designer__preview-dialog{border:1px solid var(--border-light);background:var(--page-muted-background);border-radius:8px;justify-content:center;padding:12px;display:flex}.dingtalk-form-designer__device{border:1px solid var(--border);background:var(--page-surface-background);width:min(100%,760px);min-height:320px;box-shadow:var(--shadow-md,0 12px 36px #0f172a29);border-radius:8px;overflow:hidden}.dingtalk-form-designer__preview--mobile .dingtalk-form-designer__device{border-radius:22px;max-width:390px}.dingtalk-form-designer__device-bar{border-bottom:1px solid var(--border-light);background:var(--page-control-background);min-height:44px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:flex}.dingtalk-form-designer__device-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dingtalk-form-designer__device-body{flex-direction:column;gap:12px;min-height:276px;padding:14px;display:flex}.dingtalk-form-designer__empty-canvas,.dingtalk-form-designer__config-empty{border:1px dashed var(--border);background:color-mix(in srgb, var(--page-control-background) 70%, transparent);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.dingtalk-form-designer__empty-canvas>.anticon,.dingtalk-form-designer__config-empty>.anticon{color:var(--primary);font-size:24px}.dingtalk-form-designer__preview-group{flex-direction:column;gap:8px;display:flex}.dingtalk-form-designer__preview-group-title{padding:0 2px;display:block}.dingtalk-form-designer__preview-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dingtalk-form-designer__preview--mobile .dingtalk-form-designer__preview-fields{grid-template-columns:1fr}.dingtalk-form-designer__preview-field{cursor:grab;border-radius:8px;flex-direction:column;gap:8px;min-width:0;min-height:86px;padding:10px;display:flex}.dingtalk-form-designer__preview-field:active{cursor:grabbing}.dingtalk-form-designer__preview-field.is-static{cursor:default}.dingtalk-form-designer__preview-field.is-static:hover{box-shadow:none;border-color:var(--border-light);transform:none}.dingtalk-form-designer__preview-field.is-full{grid-column:1/-1}.dingtalk-form-designer__preview-field.is-selected{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.dingtalk-form-designer__field-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.dingtalk-form-designer__field-heading>span:first-child{min-width:0}.dingtalk-form-designer__preview-control,.dingtalk-form-designer__preview-placeholder{border:1px solid var(--border-light);background:var(--page-surface-background);min-height:34px;color:var(--text-secondary);border-radius:6px;padding:7px 10px;font-size:13px;line-height:18px}.dingtalk-form-designer__preview-control.is-textarea{min-height:66px}.dingtalk-form-designer__preview-control.is-money,.dingtalk-form-designer__preview-control.is-date-range,.dingtalk-form-designer__preview-control.is-location,.dingtalk-form-designer__preview-control.is-upload{flex-direction:column;gap:4px;display:flex}.dingtalk-form-designer__preview-control.is-date-range{flex-flow:wrap;align-items:center}.dingtalk-form-designer__preview-badge{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);border-radius:999px;padding:1px 6px;font-size:11px}.dingtalk-form-designer__preview-control.is-upload{text-align:center;color:var(--primary);border-style:dashed}.dingtalk-form-designer__preview-control.is-upload span{color:var(--text-secondary);font-size:12px}.dingtalk-form-designer__preview-control.is-location{border-color:color-mix(in srgb, var(--primary) 22%, var(--border-light));background:color-mix(in srgb, var(--primary) 6%, var(--page-surface-background))}.dingtalk-form-designer__preview-control.is-location span:first-child{color:var(--text-primary);font-weight:600}.dingtalk-form-designer__preview-control.is-location span:not(:first-child){color:var(--text-secondary);font-size:12px}.dingtalk-form-designer__preview-control.is-description{min-height:54px}.dingtalk-form-designer__preview-control.is-description.is-warning{border-color:color-mix(in srgb, #d97706 38%, var(--border-light));background:color-mix(in srgb, #f59e0b 12%, var(--page-surface-background));color:var(--text-primary)}.dingtalk-form-designer__preview-control.is-description.is-info{border-color:color-mix(in srgb, var(--primary) 28%, var(--border-light));background:color-mix(in srgb, var(--primary) 8%, var(--page-surface-background))}.dingtalk-form-designer__preview-options{flex-wrap:wrap;gap:6px;display:flex}.dingtalk-form-designer__preview-option{border:1px solid var(--border-light);background:var(--page-surface-background);max-width:100%;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;line-height:18px;overflow:hidden}.dingtalk-form-designer__detail-preview{border:1px solid var(--border-light);background:var(--page-surface-background);border-radius:6px;width:100%;overflow:hidden}.dingtalk-form-designer__detail-preview-row{grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;display:grid}.dingtalk-form-designer__detail-preview-row+.dingtalk-form-designer__detail-preview-row{border-top:1px solid var(--border-light)}.dingtalk-form-designer__detail-preview-row span{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;font-size:12px;line-height:18px;overflow:hidden}.dingtalk-form-designer__detail-preview-row span+span{border-left:1px solid var(--border-light)}.dingtalk-form-designer__detail-preview-row.is-header span{background:var(--page-control-background);color:var(--text-primary);font-weight:600}.dingtalk-form-designer__field-table{border:1px solid var(--border-light);background:var(--page-surface-background);border-radius:8px;overflow:hidden}.dingtalk-form-designer__config-body{width:100%}.dingtalk-form-designer__config-card{border:1px solid var(--border-light);background:var(--page-control-background);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.dingtalk-form-designer__config-form label,.dingtalk-form-designer__config-row{color:var(--text-secondary);flex-direction:column;gap:6px;font-size:12px;line-height:18px;display:flex}.dingtalk-form-designer__action-group+.dingtalk-form-designer__action-group{margin-top:8px}.dingtalk-form-designer__action-group .ant-btn{min-width:0}.dingtalk-form-designer__config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dingtalk-form-designer__config-grid .ant-input-number{width:100%}.dingtalk-form-designer__config-row{flex-direction:row;justify-content:space-between;align-items:center}.dingtalk-form-designer__specialized-config{border:1px solid var(--border-light);background:var(--page-surface-background);border-radius:6px;flex-direction:column;gap:10px;padding:10px;display:flex}.dingtalk-form-designer__specialized-title{flex-direction:column;gap:2px;display:flex}.dingtalk-form-designer__detail-editor{flex-direction:column;gap:10px;display:flex}.dingtalk-form-designer__detail-editor-header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dingtalk-form-designer__detail-editor-header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.dingtalk-form-designer__detail-editor-header .ant-btn{flex:none}.dingtalk-form-designer__detail-editor-empty{border:1px dashed var(--border);background:var(--page-surface-background);min-height:54px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;padding:12px;font-size:12px;display:flex}.dingtalk-form-designer__detail-column-list{flex-direction:column;gap:10px;display:flex}.dingtalk-form-designer__detail-column{border:1px solid var(--border-light);background:var(--page-surface-background);border-radius:6px;flex-direction:column;gap:10px;padding:10px;display:flex}.dingtalk-form-designer__detail-column-header{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.dingtalk-form-designer__detail-column-header>.ant-typography{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dingtalk-form-designer__detail-column-grid{grid-template-columns:1fr;gap:8px;display:grid}.dingtalk-form-designer__detail-column-switch{min-height:32px;color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=1280px){.dingtalk-form-designer__workspace{grid-template-columns:220px minmax(420px,1fr) 240px}.dingtalk-form-designer__meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.dingtalk-form-designer__workspace{grid-template-columns:1fr;overflow:auto}.dingtalk-form-designer__panel,.dingtalk-form-designer__canvas{overflow:visible}.dingtalk-form-designer__library,.dingtalk-form-designer__config{border:0;border-bottom:1px solid var(--border-light)}}.dingtalk-form-summary{gap:12px;display:grid}.dingtalk-form-summary-business{width:100%}.form-summary-section{gap:8px;display:grid}.form-summary-section-title{color:var(--text-secondary);font-size:12px;font-weight:600}.form-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.form-summary-field{border:1px solid var(--border-light);background:var(--page-muted-background);border-radius:8px;min-width:0;padding:12px}.form-summary-field-full{grid-column:1/-1}.form-summary-field-label{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.form-summary-field-value{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.55}.form-summary-field-value .ant-typography{color:inherit}.dingtalk-instance-page{background:linear-gradient(90deg, rgba(var(--primary-rgb), .05) 1px, transparent 1px), linear-gradient(180deg, #3b82f60a, transparent 360px), var(--page-background,#f5f7fb);background-size:32px 32px,auto,auto;min-height:100%;padding:24px}.dingtalk-instance-hero{border:1px solid var(--border,#d9e2ec);background:var(--page-surface-background,#fff);box-shadow:var(--shadow-sm,0 2px 8px #0f172a0f);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:22px 24px;display:flex}.dingtalk-instance-hero-copy{max-width:760px}.dingtalk-instance-eyebrow{color:var(--primary,#1677ff);letter-spacing:0;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-flex}.dingtalk-instance-hero h1{color:var(--text-primary,#1f2937);font-family:var(--font-display,inherit);margin:0;font-size:26px;line-height:1.25}.dingtalk-instance-hero p{max-width:680px;color:var(--text-secondary,#64748b);margin:8px 0 0}.dingtalk-instance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dingtalk-instance-metric{border-radius:8px;overflow:hidden}.dingtalk-instance-metric .ant-card-body{min-height:132px;padding:16px;position:relative}.dingtalk-instance-metric-icon{width:34px;height:34px;color:var(--text-on-primary,#fff);background:var(--primary,#1677ff);border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.dingtalk-instance-metric-info .dingtalk-instance-metric-icon{background:var(--info,#1677ff)}.dingtalk-instance-metric-success .dingtalk-instance-metric-icon{background:var(--success,#16a34a)}.dingtalk-instance-metric-warning .dingtalk-instance-metric-icon{background:var(--warning,#d97706)}.dingtalk-instance-metric-danger .dingtalk-instance-metric-icon{background:var(--danger,#dc2626)}.dingtalk-instance-metric-neutral .dingtalk-instance-metric-icon{color:var(--text-primary,#1f2937);background:var(--page-muted-background,#eef2f7)}.dingtalk-instance-metric .ant-statistic-title{color:var(--text-secondary,#64748b);font-size:12px}.dingtalk-instance-metric .ant-statistic-content{font-family:var(--font-display,inherit);margin-top:14px}.dingtalk-instance-metric p{color:var(--text-tertiary,#94a3b8);margin:10px 0 0;font-size:12px}.dingtalk-instance-list-card{border-radius:8px}.dingtalk-instance-status-rail{justify-content:flex-end}.dingtalk-instance-status-rail .ant-btn{align-items:center;gap:8px;display:inline-flex}.dingtalk-instance-status-count{min-width:20px;color:inherit;background:#94a3b82e;border-radius:999px;padding:0 6px;font-size:12px;line-height:20px}.dingtalk-instance-filter-form{border:1px solid var(--border-light,#eef2f7);background:var(--page-control-background,#ffffffb8);border-radius:8px;gap:8px 0;margin-bottom:16px;padding:14px}.dingtalk-instance-filter-form .ant-form-item{margin-bottom:8px}.dingtalk-instance-active-filters{margin-bottom:16px}.dingtalk-instance-active-filters>span:first-child{color:var(--text-secondary,#64748b)}.dingtalk-instance-table .ant-table-cell{vertical-align:top}.dingtalk-instance-detail-modal .ant-modal-content{border-radius:8px}.dingtalk-instance-detail-loading,.dingtalk-instance-detail-error{color:var(--text-secondary,#64748b);text-align:center;padding:28px 0}.dingtalk-instance-detail{gap:18px;display:grid}.dingtalk-instance-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dingtalk-instance-detail-summary>div{border:1px solid var(--border-light,#eef2f7);background:var(--page-muted-background,#f8fafc);border-radius:8px;min-width:0;padding:12px}.dingtalk-instance-detail-summary span{color:var(--text-tertiary,#94a3b8);margin-bottom:6px;font-size:12px;display:block}.dingtalk-instance-detail-summary strong{color:var(--text-primary,#1f2937);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.dingtalk-instance-detail-urge{border-radius:8px}.dingtalk-instance-detail-descriptions{border-radius:8px;overflow:hidden}.dingtalk-instance-detail-section h3{color:var(--text-primary,#1f2937);margin:0 0 10px;font-size:16px}@media (width<=1200px){.dingtalk-instance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dingtalk-instance-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dingtalk-instance-page{padding:16px}.dingtalk-instance-hero{display:grid}.dingtalk-instance-metrics,.dingtalk-instance-detail-summary{grid-template-columns:1fr}}.dingtalk-notification-page{background:#f6f4ef;min-height:100%;padding:24px}.notification-hero{background:linear-gradient(135deg,#10655c1a,#fff0 52%),#fff;border:1px solid #ddd6ca;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(360px,520px);align-items:stretch;gap:24px;padding:26px 28px;display:grid}.notification-hero-copy{min-width:0}.notification-kicker{color:#0f766e;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.notification-hero h1{color:#172033;margin:0;font-size:28px;font-weight:750;line-height:1.25}.notification-hero p{color:#64748b;max-width:520px;margin:10px 0 0;font-size:14px;line-height:1.7}.notification-metrics{background:#fbfcfe;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.notification-metric{border-right:1px solid #e7edf5;min-width:0;padding:14px 16px}.notification-metric:last-child{border-right:0}.notification-metric span{color:#64748b;margin-bottom:8px;font-size:12px;font-weight:650;display:block}.notification-metric strong{color:#172033;font-size:24px;line-height:1;display:block}.metric-unread strong{color:#0369a1}.metric-overdue strong{color:#b45309}.metric-failed strong{color:#b91c1c}.notification-page-stack{gap:16px;margin-top:18px;display:grid}.delivery-health-panel{background:#f8fffd;border:1px solid #b9d6d2;border-left:4px solid #0f766e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.delivery-health-panel.health-warning{background:#fffaf0;border-color:#f0c36d #f0c36d #f0c36d #b45309}.delivery-health-icon{color:#0f766e;background:#dff4ee;border-radius:8px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.health-warning .delivery-health-icon{color:#b45309;background:#fef3c7}.delivery-health-copy{min-width:0}.delivery-health-copy span{color:#64748b;font-size:12px;font-weight:700;display:block}.delivery-health-copy strong{color:#172033;margin-top:3px;font-size:16px;line-height:1.35;display:block}.delivery-health-copy p{color:#64748b;margin:4px 0 0;font-size:13px}.delivery-health-actions{justify-content:flex-end}.notification-workbench{background:#fff;border:1px solid #ddd6ca;border-radius:8px;overflow:hidden}.notification-toolbar{background:#fbfcfe;border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.notification-toolbar-title{color:#172033;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.notification-toolbar-title .anticon{color:#0f766e}.notification-toolbar-actions{justify-content:flex-end}.notification-filter{width:180px}.notification-status-filter{width:160px}.notification-feed{display:grid}.notification-feed-item{background:#fff;border-bottom:1px solid #e7edf5;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:18px;display:grid}.notification-feed-item:last-child{border-bottom:0}.notification-feed-item.status-unread{background:#f8fbff}.notification-feed-item.status-pending{background:#f8fffd}.notification-feed-item.status-failed{background:#fffaf0}.notification-feed-item-focused{box-shadow:inset 4px 0 #0f766e}.notification-feed-main{min-width:0}.notification-feed-topline{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.notification-relation{color:#64748b;font-size:12px;font-weight:650}.notification-time{color:#64748b;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.notification-feed-item h2{color:#172033;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750;line-height:1.45}.notification-meta-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.notification-meta-list span{color:#475569;overflow-wrap:anywhere;background:#f1f5f9;border-radius:6px;align-items:center;max-width:100%;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.notification-failure{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:13px;line-height:1.55}.notification-feed-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:14px;min-width:190px;display:flex}.notification-status-pill{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pill-read{color:#334155;background:#e2e8f0}.status-pill-unread{color:#1d4ed8;background:#dbeafe}.status-pill-pending{color:#0f766e;background:#ccfbf1}.status-pill-failed{color:#b91c1c;background:#fee2e2}.notification-row-actions{justify-content:flex-end}.notification-empty{padding:44px 20px}.notification-pagination{color:#64748b;border-top:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:13px;display:flex}@media (width<=980px){.notification-hero{grid-template-columns:1fr}.notification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-metric:nth-child(2){border-right:0}.notification-metric:nth-child(n+3){border-top:1px solid #e7edf5}.delivery-health-panel,.notification-feed-item{grid-template-columns:1fr}.delivery-health-icon{display:none}.delivery-health-actions,.notification-feed-side,.notification-row-actions{justify-content:flex-start;align-items:flex-start}.notification-feed-side{min-width:0}}@media (width<=720px){.dingtalk-notification-page{padding:16px}.notification-hero{padding:22px}.notification-toolbar,.notification-pagination{flex-direction:column;align-items:flex-start}.notification-toolbar-actions,.notification-filter,.notification-status-filter,.notification-toolbar-actions .ant-space-item,.notification-toolbar-actions .ant-select,.notification-toolbar-actions .ant-btn{width:100%}.notification-time{width:100%;margin-left:0}}.workflow-phase1-page{padding:24px}.workflow-phase1-header{margin-bottom:16px}.workflow-phase1-header h1{margin:0;font-size:24px;line-height:1.3}.workflow-phase1-header p{color:var(--text-secondary,#000000a6);margin:0}.workflow-phase1-eyebrow{letter-spacing:0;font-size:12px;font-weight:700;color:var(--color-primary,#1677ff)!important}.workflow-phase1-toolbar{justify-content:space-between;width:100%;margin-bottom:16px;display:flex}.workflow-phase1-alert,.workflow-phase1-governance{margin-bottom:16px}.workflow-phase1-governance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.workflow-phase1-field-list,.workflow-phase1-field-list .ant-card{width:100%}.workflow-phase1-field-config{margin-top:12px}.workflow-phase1-detail-column-card{background:var(--container-bg-secondary,#00000005)}.workflow-phase1-muted{color:var(--text-secondary,#00000073)}.workflow-phase1-request-form{max-width:720px}.workflow-submit-page{background:linear-gradient(90deg, rgba(var(--primary-rgb), .05) 1px, transparent 1px), linear-gradient(180deg, #10b9810d, transparent 340px), var(--page-background,#f5f7fb);background-size:32px 32px,auto,auto;min-height:100%}.workflow-submit-hero{border:1px solid var(--border,#d9e2ec);background:var(--page-surface-background,#fff);box-shadow:var(--shadow-sm,0 2px 8px #0f172a0f);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding:22px 24px;display:flex}.workflow-submit-hero-copy{max-width:780px}.workflow-submit-back{align-self:flex-start;margin-bottom:6px;padding-left:0}.workflow-submit-hero h1{color:var(--text-primary,#000000d9);font-family:var(--font-display,inherit);margin:0;font-size:26px;line-height:1.25}.workflow-submit-hero p{max-width:700px}.workflow-submit-hero-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:360px;display:flex}.workflow-submit-context-alert{border-radius:8px;margin-bottom:16px}.workflow-submit-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.workflow-submit-form-card,.workflow-submit-check-card,.workflow-submit-field-card{border-radius:8px}.workflow-submit-loading{place-items:center;min-height:240px;display:grid}.workflow-submit-form-caption{margin-bottom:16px;display:block}.workflow-submit-action-bar{border-top:1px solid var(--border-light,#f0f0f0);background:var(--surface-light,#fff);margin-top:22px;padding:14px 0 0;position:sticky;bottom:0}.workflow-submit-sidecar{gap:16px;display:grid}.workflow-submit-check-card .ant-steps-item-title{font-size:13px}.workflow-submit-check-card .ant-steps-item-description,.workflow-submit-check-card .ant-steps-item-content>:not(.ant-steps-item-title){max-width:230px;color:var(--text-secondary,#0000008c);font-size:12px}.workflow-submit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-submit-field-grid>div{border:1px solid var(--border-light,#f0f0f0);background:var(--page-muted-background,#00000005);border-radius:8px;min-width:0;padding:12px}.workflow-submit-field-grid span{color:var(--text-tertiary,#00000073);font-size:12px;display:block}.workflow-submit-field-grid strong{color:var(--text-primary,#000000d9);font-family:var(--font-display,inherit);margin-top:4px;font-size:22px;line-height:1.15;display:block}.workflow-submit-success-page{gap:16px;display:grid}.workflow-submit-result{border:1px solid var(--border,#d9e2ec);background:var(--page-surface-background,#fff);border-radius:8px}.workflow-phase1-status-card{max-width:920px;margin:0 auto 24px}.workflow-application-record-detail{width:100%}.workflow-application-toolbar{grid-template-columns:minmax(280px,1fr) auto;gap:12px;margin-bottom:16px;display:grid}.workflow-application-groups,.workflow-application-group{width:100%}.workflow-application-group-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.workflow-application-group-heading h4{margin:0}.workflow-application-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.workflow-application-card{height:100%}.workflow-application-card h5{margin:0 0 6px}.workflow-application-card .ant-typography{margin-bottom:0}@media (width<=960px){.workflow-phase1-governance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-submit-layout{grid-template-columns:1fr}}@media (width<=640px){.workflow-phase1-governance-summary,.workflow-application-toolbar{grid-template-columns:1fr}.workflow-submit-hero{display:grid}.workflow-submit-hero-meta{justify-content:flex-start}.workflow-submit-field-grid{grid-template-columns:1fr}}.task-detail-modal-wrapper .ant-modal-content{border-radius:8px;overflow:hidden;box-shadow:0 22px 60px #0f172a38}.task-detail-modal-wrapper{max-width:calc(100vw - 48px)}.task-detail-modal-wrapper .ant-modal-header{display:none}.task-detail-modal-wrapper .ant-modal-body{background:#f5f7fa;max-height:calc(100vh - 48px);padding:0;overflow-y:auto}.task-detail-modal-wrapper .ant-modal-close{color:#64748b;top:18px;right:18px}.task-detail-modal-wrapper .ant-modal-close:hover{color:#0f172a}.task-detail-loading{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:280px;padding:60px 20px;display:flex}.task-detail-loading p{color:#64748b;margin:0}.task-detail-content{padding:0}.task-detail-header{background:linear-gradient(90deg,#0e749014,#fff0),#fff;border-bottom:1px solid #dbe3ee;padding:26px 32px 22px}.header-content{min-width:0}.task-detail-kicker{color:#0f766e;letter-spacing:0;margin-bottom:8px;font-size:12px;font-weight:700}.header-title-group{align-items:center;gap:12px;min-width:0;margin-bottom:8px;padding-right:36px;display:flex}.modal-title{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:24px;font-weight:700;line-height:1.25}.workflow-name{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.status-badge{border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-emerald{color:#166534;background:#dcfce7}.status-blue{color:#1d4ed8;background:#dbeafe}.status-red{color:#b91c1c;background:#fee2e2}.status-amber{color:#92400e;background:#fef3c7}.status-gray{color:#374151;background:#e5e7eb}.decision-panel,.summary-strip,.reason-panel,.info-card,.history-section{margin-left:32px;margin-right:32px}.task-detail-body-grid{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:20px;padding:24px 32px 28px;display:grid}.task-detail-main-column{min-width:0}.task-detail-body-grid .decision-panel,.task-detail-body-grid .summary-strip,.task-detail-body-grid .reason-panel,.task-detail-body-grid .info-card,.task-detail-body-grid .history-section{margin-left:0;margin-right:0}.task-detail-body-grid .decision-panel{margin-top:0}.approval-action-panel{background:#fff;border:1px solid #c9d7e5;border-top:3px solid #0f766e;border-radius:8px;gap:14px;padding:18px;display:grid;position:sticky;top:18px;box-shadow:0 12px 28px #0f172a14}.approval-action-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.approval-action-head span,.approval-action-meta span{color:#64748b;font-size:12px;font-weight:700}.approval-action-head strong{color:#0f766e;flex-shrink:0;font-size:13px}.approval-action-meta{gap:5px;padding-bottom:2px;display:grid}.approval-action-meta strong{color:#172033;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.approval-action-buttons{gap:10px;display:grid}.approval-action-panel .ant-btn{border-radius:6px;min-height:36px;font-weight:700}.approval-secondary-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.approval-secondary-grid .ant-btn{width:100%;min-width:0}.approval-action-empty{color:#64748b;text-align:center;background:#f1f5f9;border-radius:6px;padding:12px;font-size:13px;font-weight:600}.decision-panel{background:#f8fffd;border:1px solid #b9d6d2;border-left:4px solid #0f766e;border-radius:8px;justify-content:space-between;align-items:stretch;gap:16px;margin-top:24px;padding:16px 18px;display:flex}.decision-copy{gap:4px;min-width:0;display:grid}.decision-label{color:#64748b;font-size:12px;font-weight:700}.decision-copy strong{color:#0f172a;overflow-wrap:anywhere;font-size:17px;line-height:1.4}.decision-copy span:last-child,.decision-dates{color:#475569;font-size:13px}.decision-dates{background:#fff;border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #dbe3ee}.summary-strip{background:#fff;border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.summary-strip-item{border-right:1px solid #e7edf5;min-width:0;padding:14px 16px}.summary-strip-item:last-child{border-right:0}.summary-strip-item span{color:#64748b;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.summary-strip-item strong{color:#172033;overflow-wrap:anywhere;font-size:15px;line-height:1.35;display:block}.risk-high,.risk-critical{color:#b91c1c!important}.risk-medium,.risk-data_gap{color:#b45309!important}.risk-low{color:#166534!important}.reason-panel{background:#fff;border:1px solid #dbe3ee;border-radius:8px;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.reason-panel .anticon{color:#0f766e;margin-top:3px}.reason-panel span{color:#64748b;margin-bottom:4px;font-size:12px;font-weight:700;display:block}.reason-panel p{color:#172033;margin:0;line-height:1.6}.info-card{background:#fff;border:1px solid #dbe3ee;border-radius:8px;margin-top:16px;padding:20px}.highlight-card{border-top:3px solid #0f766e}.task-context-card{background:#fbfcfe}.card-header{color:#334155;align-items:center;gap:8px;margin-bottom:16px;display:flex}.card-header h3{color:#172033;margin:0;font-size:15px;font-weight:700}.card-header .anticon{color:#0f766e;font-size:18px}.info-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.info-item{flex-direction:column;gap:5px;min-width:0;display:flex}.info-label{color:#64748b;letter-spacing:0;font-size:12px;font-weight:600}.info-value{color:#172033;overflow-wrap:anywhere;font-size:14px;font-weight:600}.info-value.highlight{color:#0369a1}.info-value.code{color:#475569;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500}.form-summary-wrapper{margin-top:2px}.technical-card{background:#eef2f7;border-style:dashed;padding:0}.technical-toggle{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.technical-toggle:hover{color:#0f172a}.technical-content{padding:0 16px 16px}.history-section{margin-top:20px}.history-title{color:#172033;margin:0 0 16px;font-size:15px;font-weight:700}.timeline{position:relative}.timeline-item{gap:14px;display:flex;position:relative}.timeline-marker{flex-direction:column;align-items:center;display:flex;position:relative}.timeline-dot{z-index:1;background:#0f766e;border:3px solid #ccfbf1;border-radius:50%;flex-shrink:0;width:11px;height:11px}.timeline-line{background:#dbe3ee;flex:1;width:2px;min-height:40px;margin-top:4px}.timeline-content{flex:1;padding-bottom:22px}.timeline-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.timeline-node{color:#172033;font-size:14px;font-weight:700}.timeline-time{color:#64748b;flex-shrink:0;font-size:12px}.timeline-body{background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:12px 14px}.timeline-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.approver{color:#334155;font-size:14px;font-weight:600}.action-badge{border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.action-approve{color:#166534;background:#dcfce7}.action-reject{color:#b91c1c;background:#fee2e2}.action-return{color:#92400e;background:#fef3c7}.action-transfer,.action-delegate,.action-add_sign,.action-read,.action-default{color:#334155;background:#e2e8f0}.timeline-comment{color:#475569;border-top:1px solid #e7edf5;margin-top:8px;padding-top:8px;font-size:13px;line-height:1.5}.timeline-empty{color:#94a3b8;text-align:center;padding:36px 20px;font-size:14px}.task-detail-modal-wrapper .ant-modal-body::-webkit-scrollbar{width:8px}.task-detail-modal-wrapper .ant-modal-body::-webkit-scrollbar-track{background:#e2e8f0}.task-detail-modal-wrapper .ant-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.task-detail-modal-wrapper .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes taskDetailEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.task-detail-modal-wrapper .ant-modal-content{animation:.18s ease-out taskDetailEnter}@media (width<=720px){.task-detail-modal-wrapper{max-width:calc(100vw - 20px)}.task-detail-modal-wrapper .ant-modal-body{max-height:calc(100vh - 24px)}.task-detail-header{padding:22px 22px 18px}.task-detail-body-grid{grid-template-columns:1fr;gap:16px;padding:18px}.approval-action-panel{order:-1;position:static}.decision-panel,.summary-strip,.reason-panel,.info-card,.history-section{margin-left:18px;margin-right:18px}.task-detail-body-grid .decision-panel,.task-detail-body-grid .summary-strip,.task-detail-body-grid .reason-panel,.task-detail-body-grid .info-card,.task-detail-body-grid .history-section{margin-left:0;margin-right:0}.header-title-group,.decision-panel,.timeline-header{flex-direction:column;align-items:flex-start}.modal-title{font-size:21px}.summary-strip{grid-template-columns:1fr 1fr}.summary-strip-item:nth-child(2n){border-right:0}.summary-strip-item:nth-last-child(-n+2){border-top:1px solid #e7edf5}}@media (width>=721px) and (width<=980px){.task-detail-modal-wrapper{max-width:calc(100vw - 32px)}.task-detail-body-grid{grid-template-columns:1fr}.approval-action-panel{order:-1;position:static}}.dingtalk-task-page{--task-surface:var(--page-surface-background);--task-surface-solid:var(--surface-light);--task-surface-muted:var(--surface);--task-surface-hover:var(--surface-hover);--task-control-surface:var(--page-control-background-focus);--task-control-surface-hover:var(--page-control-background-hover);--task-text:var(--text-primary);--task-text-secondary:var(--text-secondary);--task-border:var(--border);--task-border-soft:var(--border-light);--task-row-alert:var(--warning-bg);--task-row-pending:var(--page-control-background);--task-icon-bg:var(--info-bg);--task-icon-color:var(--info);min-height:100%;color:var(--task-text);background:var(--page-background);padding:24px}.dingtalk-task-stack{gap:16px;display:grid}.dingtalk-task-hero{border:1px solid var(--task-border);background:var(--task-surface);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:18px;padding:24px;display:grid}.dingtalk-task-hero-copy span,.dingtalk-task-hero-focus span{color:var(--primary);font-size:12px;font-weight:750;display:block}.dingtalk-task-hero h1{color:var(--task-text);margin:6px 0 0;font-family:Noto Serif TC,Songti TC,PingFang TC,serif;font-size:30px;font-weight:750;line-height:1.25}.dingtalk-task-hero p{max-width:680px;color:var(--task-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.75}.dingtalk-task-hero-focus{border:1px solid var(--task-border);background:var(--task-control-surface);border-radius:8px;align-content:center;padding:18px;display:grid}.dingtalk-task-hero-focus strong{color:var(--task-text);margin-top:6px;font-size:22px;line-height:1.25}.dingtalk-task-hero-focus p{margin-top:8px}.dingtalk-task-soft-alert{border-radius:8px}.dingtalk-task-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dingtalk-task-metric{border:1px solid var(--task-border);background:var(--task-surface);min-width:0;box-shadow:var(--shadow-sm);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;display:grid}.dingtalk-task-metric-icon{background:var(--task-icon-bg);width:38px;height:38px;color:var(--task-icon-color);border-radius:8px;place-items:center;font-size:18px;display:grid}.dingtalk-task-metric span{color:var(--task-text-secondary);font-size:12px;font-weight:700;display:block}.dingtalk-task-metric strong{color:var(--task-text);margin-top:4px;font-size:25px;line-height:1;display:block}.dingtalk-task-metric p{color:var(--task-text-secondary);margin:7px 0 0;font-size:12px}.metric-pending .dingtalk-task-metric-icon{background:var(--info-bg);color:var(--info)}.metric-done .dingtalk-task-metric-icon{background:var(--success-bg);color:var(--success)}.metric-cc .dingtalk-task-metric-icon{background:var(--page-control-background);color:var(--primary)}.metric-message .dingtalk-task-metric-icon{background:var(--warning-bg);color:var(--warning)}.metric-risk .dingtalk-task-metric-icon{background:var(--danger-bg);color:var(--danger)}.dingtalk-task-message-panel,.dingtalk-task-workbench{border:1px solid var(--task-border);background:var(--task-surface-solid);box-shadow:var(--shadow-sm);border-radius:8px;overflow:hidden}.dingtalk-task-section-header{border-bottom:1px solid var(--task-border-soft);background:var(--task-surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.dingtalk-task-section-header strong{color:var(--task-text);font-size:15px}.dingtalk-task-section-header p{color:var(--task-text-secondary);margin:4px 0 0;font-size:13px}.dingtalk-task-message-list{display:grid}.dingtalk-task-message-item{border-bottom:1px solid var(--task-border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.dingtalk-task-message-item:last-child{border-bottom:0}.dingtalk-task-message-item.message-failed{background:var(--task-row-alert)}.dingtalk-task-message-copy{gap:6px;min-width:0;display:grid}.dingtalk-task-message-error{color:var(--danger);font-size:12px;line-height:1.5}.dingtalk-task-message-actions{justify-content:flex-end}.dingtalk-task-empty{color:var(--task-text-secondary);padding:22px 18px}.dingtalk-task-filter-header{align-items:flex-start}.dingtalk-task-filter-form{gap:10px 12px;padding:16px 18px 8px}.dingtalk-task-filter-form .ant-form-item{margin:0 0 8px}.dingtalk-task-filter-form .ant-form-item-label>label{color:var(--task-text-secondary)}.dingtalk-task-filter-form .ant-input,.dingtalk-task-filter-form .ant-picker,.dingtalk-task-filter-form .ant-select-selector{border-color:var(--task-border);color:var(--task-text);background:var(--task-control-surface)}.dingtalk-task-filter-form .ant-input:hover,.dingtalk-task-filter-form .ant-picker:hover,.dingtalk-task-filter-form .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--primary);background:var(--task-control-surface-hover)}.dingtalk-task-filter-form .ant-input:focus,.dingtalk-task-filter-form .ant-input-focused,.dingtalk-task-filter-form .ant-picker-focused,.dingtalk-task-filter-form .ant-select-focused .ant-select-selector{border-color:var(--primary);box-shadow:0 0 0 2px var(--glow)}.dingtalk-task-filter-form .ant-input::placeholder,.dingtalk-task-filter-form .ant-picker-input>input::placeholder,.dingtalk-task-filter-form .ant-select-selection-placeholder{color:var(--task-text-secondary)}.dingtalk-task-filter-form .ant-picker-input>input,.dingtalk-task-filter-form .ant-select-selection-item,.dingtalk-task-filter-form .ant-select-arrow,.dingtalk-task-filter-form .ant-picker-suffix,.dingtalk-task-filter-form .ant-picker-separator,.dingtalk-task-filter-form .ant-input-clear-icon,.dingtalk-task-filter-form .ant-select-clear{color:var(--task-text)}.dingtalk-task-page .ant-btn-link{color:var(--primary)}.dingtalk-task-page .ant-btn-link:not(:disabled):hover{color:var(--accent)}.dingtalk-task-page .ant-btn-link.ant-btn-dangerous{color:var(--danger)}.dingtalk-task-page .ant-btn-default{border-color:var(--task-border);color:var(--task-text);background:var(--task-control-surface)}.dingtalk-task-page .ant-btn-default:not(:disabled):hover{border-color:var(--primary);color:var(--primary);background:var(--task-control-surface-hover)}.task-filter-control{width:200px}.task-filter-control-narrow{width:160px}.task-filter-date-range{width:300px}.dingtalk-task-filter-tags{padding:0 18px 12px}.dingtalk-task-filter-tags>span:first-child,.task-muted{color:var(--task-text-secondary);font-size:12px}.dingtalk-task-tabs{padding:0 18px 18px}.dingtalk-task-tabs .ant-tabs-nav{margin-bottom:12px}.dingtalk-task-table .ant-table{color:var(--task-text);background:var(--task-surface-solid)}.dingtalk-task-table .ant-table-thead>tr>th{color:var(--task-text-secondary);background:var(--task-surface-muted);border-bottom-color:var(--task-border);font-size:12px;font-weight:750}.dingtalk-task-table .ant-table-thead>tr>th:before{background-color:var(--task-border)}.dingtalk-task-table .ant-table-tbody>tr>td{vertical-align:top;color:var(--task-text);background:var(--task-surface-solid);border-bottom-color:var(--task-border-soft)}.dingtalk-task-table .ant-table-tbody>tr:hover>td{background:var(--task-surface-hover)}.dingtalk-task-table .task-row-status-pending>td{background:var(--task-row-pending)}.dingtalk-task-table .ant-table-container,.dingtalk-task-table .ant-table-content,.dingtalk-task-table .ant-table-cell-fix-right{background:var(--task-surface-solid)}.task-case-cell,.task-people-cell,.task-time-cell{gap:7px;min-width:0;display:grid}.task-case-topline,.task-case-meta,.task-time-cell>div{align-items:center;gap:6px;min-width:0;display:flex}.task-case-cell strong,.task-people-cell strong{color:var(--task-text);font-weight:750;line-height:1.35}.task-case-meta{color:var(--task-text-secondary);font-size:12px}.task-people-cell>div{gap:3px;display:grid}.task-people-cell>div>span:first-child{color:var(--task-text-secondary);font-size:12px;font-weight:700}.task-time-cell{color:var(--task-text-secondary);font-size:12px}.task-time-cell .anticon{color:var(--primary)}@media (width<=1280px){.dingtalk-task-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.dingtalk-task-page{padding:16px}.dingtalk-task-hero,.dingtalk-task-message-item{grid-template-columns:1fr}.dingtalk-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dingtalk-task-section-header{flex-direction:column;align-items:flex-start}.dingtalk-task-message-actions{justify-content:flex-start}}@media (width<=620px){.dingtalk-task-metrics{grid-template-columns:1fr}.task-filter-control,.task-filter-control-narrow,.task-filter-date-range{width:100%}}
