:root{color:#172033;font-synthesis:none;background:#f7f8fa;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}.admin-layout{background:#f7f8fa;min-height:100vh}.admin-sidebar{border-right:1px solid #e4e7ed;height:100vh;top:0;background:#fff!important;position:sticky!important}.admin-brand{border-bottom:1px solid #edf0f4;align-items:center;gap:10px;height:64px;padding:0 18px;font-size:18px;display:flex}.admin-brand span{color:#fff;background:#2258e6;border-radius:6px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:grid}.admin-brand>div,.admin-topbar-title{flex-direction:column;display:flex}.admin-brand small{color:#8b93a2;margin-top:2px;font-size:11px;font-weight:400}.admin-sidebar nav{padding:14px 10px 72px}.admin-nav-group+.admin-nav-group{margin-top:14px}.admin-nav-label{padding:0 14px 6px;font-size:12px;display:block;color:#9aa1ad!important}.admin-sidebar .ant-menu{border-inline-end:0!important}.admin-sidebar .ant-menu-item{height:40px;margin-block:2px;padding-inline:14px!important}.admin-sidebar .ant-menu-item-selected{font-weight:600;color:#1677ff!important;background:#eaf3ff!important}.admin-sidebar .ant-menu-item button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.admin-sidebar-foot{position:absolute;bottom:24px;left:24px}.admin-topbar{z-index:20;background:#fffffff5;border-bottom:1px solid #e8eaee;justify-content:space-between;align-items:center;gap:24px;height:64px;padding:0 24px;line-height:normal;display:flex;position:sticky;top:0}.admin-topbar-title{gap:3px;min-width:230px}.admin-topbar-title .ant-typography-secondary{font-size:12px}.admin-global-search{width:min(380px,32vw);margin-left:auto}.admin-user-summary{flex-direction:column;display:flex}.admin-content{min-width:0;padding:24px}.form-designer{background:#f5f7fa;border:1px solid #e4e7ed;border-radius:6px;grid-template-columns:200px minmax(420px,1fr) 280px;min-height:560px;display:grid;overflow:hidden}.designer-panel{background:#fff;min-width:0}.designer-panel-heading{border-bottom:1px solid #edf0f4;min-height:68px;padding:15px 18px}.designer-panel-heading .ant-typography{margin:0;display:block}.designer-panel-heading .ant-typography-secondary{margin-top:3px;font-size:12px}.designer-library{border-right:1px solid #e4e7ed}.designer-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.designer-library-subheading{color:#18233a;padding:14px 14px 0;font-size:13px;font-weight:600}.designer-control-grid-secondary{padding-top:10px}.designer-control.ant-btn{color:#4b5565;border-style:dashed;border-color:#cdd5e1;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;height:40px;padding:0 10px;font-size:12px;display:flex}.designer-control.ant-btn:hover{background:#f4f9ff;border-color:#1677ff}.designer-canvas{background:#f5f7fa}.designer-canvas-heading{background:#fff;justify-content:space-between;align-items:center;display:flex}.designer-canvas-body{background:#fff;border:1px solid #e5e8ee;border-radius:6px;width:min(100% - 48px,720px);min-height:620px;margin:24px auto;padding:0 26px 26px;box-shadow:0 2px 8px #1a2a430a}.designer-form-header{text-align:center;cursor:pointer;background:#edf4ff;border-bottom:1px solid #d7e2f4;margin:0 -26px 20px;padding:22px 26px}.designer-form-header .ant-typography{margin:0;display:block}.designer-form-header .ant-typography-secondary{margin-top:6px}.designer-form-title[data-size=small],.template-form-preview-title[data-size=small]{font-size:20px}.designer-form-title[data-size=medium],.template-form-preview-title[data-size=medium]{font-size:26px}.designer-form-title[data-size=large],.template-form-preview-title[data-size=large]{font-size:32px}.designer-form-title[data-font=microsoft-yahei],.template-form-preview-title[data-font=microsoft-yahei]{font-family:Microsoft YaHei,sans-serif}.designer-form-title[data-font=simhei],.template-form-preview-title[data-font=simhei]{font-family:SimHei,sans-serif}.designer-form-title[data-font=simsun],.template-form-preview-title[data-font=simsun]{font-family:SimSun,serif}.designer-form-description,.template-form-preview-description{display:block}.designer-form-description[data-size=small],.template-form-preview-description[data-size=small]{font-size:14px}.designer-form-description[data-size=medium],.template-form-preview-description[data-size=medium]{font-size:16px}.designer-form-description[data-size=large],.template-form-preview-description[data-size=large]{font-size:18px}.designer-form-description[data-font=microsoft-yahei],.template-form-preview-description[data-font=microsoft-yahei]{font-family:Microsoft YaHei,sans-serif}.designer-form-description[data-font=simhei],.template-form-preview-description[data-font=simhei]{font-family:SimHei,sans-serif}.designer-form-description[data-font=simsun],.template-form-preview-description[data-font=simsun]{font-family:SimSun,serif}.designer-canvas-body>.ant-empty{margin-top:120px}.designer-field{border:1px solid #0000;border-radius:4px;margin-bottom:12px;padding:34px 14px 4px;position:relative}.designer-field:hover,.designer-field.is-selected{background:#f7fbff;border-color:#91caff}.designer-field.is-selected{box-shadow:inset 3px 0 #1677ff}.designer-field.is-dragging{opacity:.55}.designer-field-preview{pointer-events:none}.designer-field-selector{color:#596273;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:0;font-size:12px;display:flex;position:absolute;top:7px;left:10px;right:10px}.designer-field-required-mark{color:var(--ant-color-error);margin-inline-start:4px}.designer-properties{border-left:1px solid #e4e7ed}.designer-property-form{padding:18px}.designer-switch-row{justify-content:space-between;align-items:center;padding:9px 0;display:flex}.designer-properties>.ant-empty{margin-top:120px}.template-management-page,.template-editor-page{max-width:1380px;margin:0 auto}.template-management-heading,.template-editor-heading,.template-editor-actions,.template-record-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.template-management-heading{margin-bottom:22px}.template-management-heading .ant-typography,.template-editor-heading .ant-typography{margin:0}.template-category{background:#fff;border:1px solid #e1e5eb;border-radius:4px;margin-bottom:18px;overflow:hidden}.template-category-title{color:#667085;background:#f6f7f9;padding:10px 20px;font-size:13px}.template-management-row{border-top:1px solid #edf0f4;grid-template-columns:minmax(260px,1fr) minmax(260px,1.4fr) 150px;align-items:center;gap:22px;min-height:66px;padding:0 18px;display:grid}.template-name-cell,.template-row-actions{align-items:center;gap:12px;display:flex}.template-name-cell>div{flex-direction:column;gap:2px;display:flex}.template-row-actions{justify-content:flex-end}.template-group-summary{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:12px 0;display:flex}.template-editor-heading{justify-content:flex-start;min-height:58px}.template-editor-heading>div{flex:1}.template-editor-page>.ant-tabs>.ant-tabs-nav{border-bottom:1px solid #e5e8ee;margin-bottom:20px}.template-editor-actions{background:#fff;border:1px solid #e4e7ed;border-bottom:0;min-height:58px;padding:0 16px}.template-category-setting{background:#fff;border:1px solid #e4e7ed;grid-template-columns:100px minmax(240px,420px);align-items:center;gap:16px;margin-top:16px;padding:16px;display:grid}.template-form-preview{background:#fff;border:1px solid #e4e7ed;max-width:720px;margin:0 auto;padding:24px}.template-form-preview-header{border-bottom:1px solid #e4e7ed;margin-bottom:24px;padding-bottom:16px}.template-form-preview-header .ant-typography{margin:0;display:block}.template-form-preview-header .ant-typography-secondary{margin-top:8px}.template-form-preview-mobile-frame{background:#f4f6f8;justify-content:center;min-height:560px;padding:24px;display:flex}.template-form-preview.is-mobile{border-radius:20px;width:375px;max-width:100%;min-height:520px;margin:0}.process-rule-designer{background:#f4f6f8;border:1px solid #e1e5eb;grid-template-columns:minmax(0,1fr);min-height:720px;display:grid;overflow:hidden}.process-canvas{background:#f3f5f7;flex-direction:column;min-width:0;display:flex}.process-canvas-heading{background:#ffffffb8;border-bottom:1px solid #e2e6eb;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 28px;display:flex}.process-canvas-heading .ant-typography{margin:0}.process-canvas-zoom-controls .ant-typography{background:#fff;border:1px solid #d9d9d9;border-right:0;justify-content:center;align-items:center;min-width:54px;display:inline-flex}.process-canvas-viewport{cursor:grab;min-height:0;overflow:auto}.process-canvas-viewport:active{cursor:grabbing}.process-flow{flex-direction:column;align-items:center;width:100%;min-height:648px;padding:58px 30px 72px;display:flex}.process-flow-item{flex-direction:column;align-items:center;width:100%;display:flex}.process-node{color:#172033;cursor:pointer;background:#fff;border:1px solid #e1e5ea;border-top:4px solid #8ca8c1;border-radius:5px;width:286px;transition:box-shadow .16s,transform .16s;overflow:hidden;box-shadow:0 4px 12px #1f2d3d17}.process-node:hover,.process-node.is-selected{transform:translateY(-1px);box-shadow:0 6px 18px #1677ff2e}.process-node.is-selected{outline:2px solid #1677ff33}.process-node-title{color:#3b82d0;background:#f0f5fb;justify-content:space-between;align-items:center;min-height:40px;padding:0 15px;font-weight:600;display:flex}.process-node-body{flex-direction:column;justify-content:center;gap:7px;min-height:70px;padding:15px;line-height:1.55;display:flex}.process-node-chevron{color:#b5bdc8;font-size:24px;font-weight:400}.process-node-approval{border-top-color:#f0a126}.process-node-approval .process-node-title{color:#e9910c;background:#fff7e9}.process-node-cc{border-top-color:#2fb6b4}.process-node-cc .process-node-title{color:#169c9a;background:#ebfbfa}.process-node-condition{border-top-color:#8b73d6}.process-node-condition .process-node-title{color:#7459c4;background:#f4f0ff}.process-node-applicant{cursor:default;border-top-color:#4b91ee}.process-node-applicant:hover{transform:none;box-shadow:0 4px 12px #1f2d3d17}.process-node-end{text-align:center;cursor:default;border-top-width:1px;min-height:64px;padding:20px}.process-node-end:hover{transform:none;box-shadow:0 4px 12px #1f2d3d17}.process-connector{justify-content:center;align-items:center;width:100%;height:96px;display:flex;position:relative}.process-connector:before,.process-connector:after{content:"";background:#cfd6de;width:1px;height:32px;position:absolute;left:50%}.process-connector:before{top:0}.process-connector:after{bottom:0}.process-add-button.ant-btn{z-index:1;color:#fff;background:#9eb3c7;border:0;width:36px;min-width:36px;height:36px;font-size:24px;line-height:1}.process-add-button.ant-btn:hover{color:#fff;background:#1677ff}.condition-branches-canvas{background:#e9ecf0;border-radius:6px;width:100%;min-width:0;margin-top:24px;padding:18px}.condition-branches-add{justify-content:center;margin-bottom:16px;display:flex}.condition-branches-grid{grid-template-columns:repeat(var(--condition-branch-count), minmax(0, 1fr));gap:18px;display:grid}.condition-branch-title-main{justify-content:center;align-items:center;gap:4px;display:flex}.condition-branch-delete{padding-inline:2px}.condition-branch{background:#f8f9fb;border:1px solid #d9dee6;border-radius:5px;flex-direction:column;align-items:center;min-width:0;padding:14px;display:flex}.condition-branch-title{color:#5d6472;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:min(100%,286px);margin-bottom:12px;font-weight:600;display:flex}.condition-branch .process-node,.condition-branch-flow-item{width:100%}.condition-branch .process-connector{height:72px}.condition-branch .process-connector:before,.condition-branch .process-connector:after{height:20px}.process-properties{background:#fff;min-width:0;padding:0 0 24px}.process-field-permissions-heading,.process-field-permissions-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.process-field-permissions .ant-radio-group{flex-shrink:0;display:flex}.process-field-permissions-row>.ant-typography{overflow-wrap:anywhere;min-width:0}.process-node-applicant{cursor:pointer;text-align:left;font:inherit;padding:0}.process-properties-empty{color:#8a94a3}.member-picker-dialog{grid-template-columns:180px minmax(0,1fr) 150px;height:100%;min-height:0;margin:-8px -24px -24px;display:grid}.runtime-simulation-page{gap:20px;display:grid}.runtime-simulation-heading h2{margin-bottom:4px}.runtime-form-preview-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.runtime-preview-controls .ant-card-body{gap:20px;display:grid}.runtime-preview-mode{gap:10px;display:grid}.runtime-form-preview{border:1px solid var(--ant-color-border-secondary);background:#edf2f7;border-radius:10px;min-height:620px;padding:32px;overflow:auto}.runtime-form-device{width:min(760px,100%);margin:0 auto}.runtime-form-device.is-mobile{width:min(390px,100%)}.runtime-form-canvas{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);border-radius:12px;padding:34px;box-shadow:0 4px 18px #1f385814}.runtime-form-header{border-bottom:1px solid var(--ant-color-border-secondary);padding-bottom:20px}.runtime-form-title[data-size=small]{font-size:20px}.runtime-form-title[data-size=medium]{font-size:26px}.runtime-form-title[data-size=large]{font-size:32px}.runtime-form-title[data-font=microsoft-yahei],.runtime-form-description[data-font=microsoft-yahei]{font-family:Microsoft YaHei,sans-serif}.runtime-form-title[data-font=simhei],.runtime-form-description[data-font=simhei]{font-family:SimHei,sans-serif}.runtime-form-title[data-font=simsun],.runtime-form-description[data-font=simsun]{font-family:SimSun,serif}.runtime-form-fields{gap:22px;padding:26px 0;display:grid}.runtime-preview-field{gap:8px;display:grid}.runtime-preview-label{color:var(--ant-color-text);font-weight:600}.runtime-preview-label span{color:var(--ant-color-error);margin-right:4px}.runtime-preview-field select{border:1px solid var(--ant-color-border);background:var(--ant-color-bg-container);border-radius:6px;min-height:34px;padding:4px 11px}.runtime-preview-field .ant-radio-group{flex-wrap:wrap;gap:14px;display:flex}.runtime-preview-hint{font-size:12px}.runtime-preview-text,.runtime-preview-divider{padding:4px 0}.runtime-simulation-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.runtime-simulation-controls .ant-card-body{gap:16px;display:grid}.runtime-simulation-field{gap:8px;display:grid}.runtime-simulation-field select{border:1px solid var(--ant-color-border);background:var(--ant-color-bg-container);border-radius:6px;width:100%;min-height:32px;padding:4px 11px}.runtime-required{color:var(--ant-color-error)}.runtime-workbench-preview{border:1px solid var(--ant-color-border-secondary);background:var(--ant-color-bg-container);border-radius:10px;overflow:hidden}.runtime-workbench-tabs{border-bottom:1px solid var(--ant-color-border-secondary);color:var(--ant-color-text);gap:40px;padding:16px 22px;display:flex}.runtime-workbench-tabs strong{color:var(--ant-color-primary)}.runtime-workbench-stats{border:1px solid var(--ant-color-border-secondary);text-align:center;border-radius:8px;grid-template-columns:1fr 1fr;margin:18px 22px;display:grid}.runtime-workbench-stats div{padding:16px}.runtime-workbench-stats div+div{border-left:1px solid var(--ant-color-border-secondary);color:var(--ant-color-success)}.runtime-workbench-filter{gap:12px;padding:0 22px 18px;display:flex}.runtime-process-result{margin:20px 22px}.runtime-process-step{border-bottom:1px solid var(--ant-color-border-secondary);align-items:center;gap:10px;padding:10px 0;display:flex}.runtime-process-step span{color:var(--ant-color-text-secondary)}@media (width<=900px){.runtime-simulation-layout,.runtime-form-preview-layout{grid-template-columns:1fr}.runtime-form-preview{padding:16px}.runtime-form-canvas{padding:22px}.runtime-workbench-filter{flex-direction:column}.runtime-workbench-tabs{gap:16px;overflow-x:auto}}.member-picker-directory,.member-picker-members,.member-picker-selected{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:16px;display:flex}.member-picker-directory{background:#fafcff;border-right:1px solid #edf0f4}.member-picker-members{border-right:1px solid #edf0f4}.member-picker-tree{flex:1;min-height:0;overflow:auto}.member-picker-results{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.member-picker-results .ant-btn{text-align:left;border-bottom:1px solid #f0f2f5;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.member-picker-results .ant-btn.is-selected{background:#edf5ff}.member-picker-results .ant-checkbox{pointer-events:none}.member-picker-person-info{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.member-picker-person-info strong,.member-picker-person-info .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.member-picker-person-info .ant-typography{font-size:12px}.member-picker-selected .ant-flex{border-bottom:1px solid #f0f2f5;padding:8px 0}.member-picker-selected .ant-avatar,.member-picker-results .ant-avatar{color:#fff;background:#91bfff}.process-properties-heading{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:42px;margin-bottom:22px;display:flex}.process-properties-heading .ant-typography,.process-properties-empty .ant-typography{margin:0}.process-property-field,.process-property-section,.process-condition-settings,.process-condition-setting{flex-direction:column;gap:12px;display:flex}.process-property-field>span{color:#2f3747;font-weight:600}.process-property-section{border-top:1px solid #edf0f4;margin-top:26px;padding-top:22px}.process-condition-settings{margin-top:24px}.process-condition-setting{background:#fafbfc;border:1px solid #e3e7ed;border-radius:5px;padding:16px}.template-record-filters{grid-template-columns:minmax(260px,1fr) minmax(300px,1.2fr) 180px;gap:16px;margin-bottom:20px;display:grid}.template-record-summary{margin-bottom:12px}.approval-detail-required{color:#ff4d4f}.approval-detail-attachments img{object-fit:cover;border:1px solid #d9d9d9;border-radius:6px;width:112px;height:112px;display:block}.approval-detail-page{max-width:760px;margin:0 auto;padding:8px 0 40px}.approval-detail-back{margin-bottom:18px}.approval-detail-header{border-bottom:1px solid #edf0f4;padding-bottom:22px}.approval-detail-header .ant-typography{margin-bottom:10px}.approval-detail-section{border-bottom:1px solid #edf0f4;padding:26px 0}.approval-detail-section>.ant-typography{margin:0 0 18px}.approval-detail-summary{gap:12px;display:grid}.approval-detail-summary>div,.approval-detail-field{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;display:grid}.approval-detail-summary span,.approval-detail-field-label{color:#7a8494}.approval-detail-summary strong,.approval-detail-field-value{color:#1f2937;overflow-wrap:anywhere;font-weight:400}.approval-detail-fields{gap:18px;display:grid}.approval-detail-timeline{gap:2px;display:grid}.approval-detail-timeline-step{grid-template-columns:32px minmax(0,1fr);gap:14px;min-height:78px;display:grid;position:relative}.approval-detail-timeline-step:not(:last-child):before{content:"";background:#d8e1ed;width:2px;position:absolute;top:32px;bottom:0;left:15px}.approval-detail-timeline-marker{z-index:1;color:#52657d;background:#e9eef5;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.approval-detail-timeline-step.is-completed .approval-detail-timeline-marker,.approval-detail-timeline-step.is-active .approval-detail-timeline-marker{color:#fff;background:#1677ff}.approval-detail-timeline-step.is-rejected .approval-detail-timeline-marker{color:#fff;background:#ff4d4f}.approval-detail-timeline-step.is-approved .approval-detail-timeline-marker{color:#fff;background:#52c41a}.approval-detail-timeline-content{gap:6px;padding-bottom:20px;display:grid}.approval-detail-timeline-content .ant-tag{margin-left:8px}.page-heading,.account-detail-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.page-heading{margin-bottom:24px}.page-heading .ant-typography,.account-detail-header .ant-typography,.account-directory .ant-typography{margin:0}.dashboard-page,.coming-soon-page{flex-direction:column;gap:18px;max-width:1280px;margin:0 auto;display:flex}.flat-card{box-shadow:none;border-color:#e5e8ee}.account-workspace{background:#fff;border:1px solid #e3e6eb;border-radius:6px;grid-template-columns:336px minmax(0,1fr);min-height:calc(100vh - 128px);display:grid;overflow:hidden}.account-directory{background:#fbfcfd;border-right:1px solid #e6e9ef;flex-direction:column;gap:16px;min-width:0;padding:24px 20px;display:flex}.account-directory>.ant-select{width:140px}.account-list{margin-inline:-8px}.account-list-item{cursor:pointer;border-radius:6px;transition:background .16s;padding:14px 10px!important}.account-list-item:hover,.account-list-item.is-selected{background:#edf3ff}.account-list-item.is-selected{box-shadow:inset 3px 0 #2258e6}.account-list-item .ant-list-item-meta-description{flex-direction:column;gap:2px;display:flex}.account-detail{background:#fff;min-width:0}.account-detail-header{border-bottom:1px solid #e6e9ef;min-height:166px;padding:28px 32px}.account-detail-times{text-align:right;flex-direction:column;gap:8px;display:flex}.account-tabs .ant-tabs-nav{margin:0;padding-inline:32px}.account-tab-panel,.password-form-panel{padding:28px 32px}.account-profile-list{border-top:1px solid #e6e9ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:720px;display:grid}.account-profile-list div{border-bottom:1px solid #e6e9ef;padding:18px 0}.account-profile-list dt{color:#6c7484;margin-bottom:6px}.account-profile-list dd{margin:0;font-weight:600}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.role-option{cursor:pointer;border:1px solid #e2e6ed;border-radius:6px;align-items:flex-start;gap:12px;min-height:82px;padding:18px;display:flex}.role-option span{flex-direction:column;gap:4px;display:flex}.role-option small{color:#7b8391}.password-form-panel{max-width:620px}.password-form-panel .ant-alert{margin-bottom:18px}.security-actions{flex-direction:column;align-items:flex-start;gap:16px;max-width:620px;display:flex}.admin-login-shell,.admin-auth-loading{background:#f3f5f8;min-height:100vh}.admin-login-shell{grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);display:grid}.admin-auth-loading{place-items:center;display:grid}.admin-login-intro{color:#fff;background:#172033;flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px 64px;display:flex}.admin-login-brand{align-items:center;gap:14px;font-size:20px;display:flex}.admin-login-brand span{background:#2f67f6;border-radius:6px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:700;display:grid}.admin-login-intro h1.ant-typography{color:#fff;max-width:520px;margin-bottom:18px;font-size:clamp(38px,4vw,62px);line-height:1.14}.admin-login-intro .ant-typography{color:#c8cfdb;max-width:580px}.admin-login-form-panel{place-items:center;min-height:100vh;padding:32px;display:grid}.admin-login-card{width:min(100%,440px);box-shadow:none;background:0 0;border:0}.admin-login-eyebrow{color:#1677ff;letter-spacing:.08em;font-weight:600}.admin-login-card .ant-alert{margin-bottom:20px}.template-list-item{cursor:pointer}.bpmn-preview{background:#fff;border:1px solid #e5e7eb;border-radius:8px;height:360px;overflow:hidden}@media (width<=640px){.member-picker-dialog{grid-template-columns:1fr}.member-picker-directory,.member-picker-members{border-bottom:1px solid #edf0f4;border-right:0}.admin-login-shell{grid-template-columns:1fr}.admin-login-intro,.admin-sidebar{display:none}.admin-content{padding:16px}.admin-global-search,.admin-user-summary,.admin-topbar .ant-tag{display:none}.admin-topbar{justify-content:flex-end}.admin-topbar-title{display:none}.form-designer,.process-rule-designer{display:block}.process-properties{border-top:1px solid #e1e5eb;border-left:0}.designer-library,.designer-properties{border:0}.designer-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.account-workspace{display:block}.account-directory{border-bottom:1px solid #e6e9ef;border-right:0}.account-detail-header,.page-heading{flex-direction:column;align-items:flex-start}.account-detail-times{text-align:left}.role-grid,.account-profile-list{grid-template-columns:1fr}}.repair-collection-panel{width:100%}.repair-collection-summary{--repair-label-width:120px;--repair-photo-size:96px}.repair-collection-summary dl{grid-template-columns:var(--repair-label-width) minmax(0, 1fr);gap:8px 12px;display:grid}.repair-collection-summary dd{overflow-wrap:anywhere;margin:0}.repair-collection-summary .repair-station-image-list{flex-wrap:wrap;gap:8px;display:flex}.repair-collection-summary img{width:var(--repair-photo-size);height:var(--repair-photo-size);object-fit:cover}
