.tm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.tm-stats>div{background:#fff;border:1px solid #e6ebf0;border-radius:9px;padding:14px 16px}.tm-stats b,.tm-stats span{display:block}.tm-stats span{font-size:10px;color:#7f8c9d}.tm-stats b{font-size:23px;margin-top:8px}.tm-stats .warn b{color:#dd5e58}.tm-layout{display:grid;grid-template-columns:300px 1fr;gap:14px}.tm-tasks{overflow:hidden}.tm-tasks>header{height:52px;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid #e9edf2}.tm-tasks header b{font-size:12px}.tm-tasks header span{margin-left:auto;font-size:9px;color:#8c98a7}.tm-tasks>button{width:100%;border:0;border-bottom:1px solid #edf0f3;background:#fff;text-align:left;padding:13px 14px}.tm-tasks>button.on{background:#f1f7ff;border-left:3px solid #2875d9}.tm-tasks button em{font-size:8px;color:#2872cb;background:#e7f1ff;padding:4px 6px;border-radius:4px;font-style:normal}.tm-tasks button small,.tm-tasks button span,.tm-tasks button strong{display:block}.tm-tasks button strong{font-size:11px;margin:9px 0 6px}.tm-tasks button small,.tm-tasks button span{font-size:8px;color:#8995a4}.tm-tasks button div{height:4px;background:#e7ebf0;border-radius:3px;margin:9px 0 5px;overflow:hidden}.tm-tasks button div i{display:block;height:100%;background:#2875d9}.tm-pending{overflow:hidden}.tm-pending>header{min-height:68px;display:flex;align-items:center;padding:10px 17px;border-bottom:1px solid #e9edf2}.tm-pending header div{flex:1}.tm-pending header h2{font-size:14px;margin:0 0 6px}.tm-pending header p{font-size:9px;color:#8995a5;margin:0}.tm-pending header>button{border:0;background:#e98942;color:#fff;border-radius:7px;height:34px;padding:0 12px;font-size:9px}.tm-tabs{height:50px;display:flex;align-items:center;padding:0 14px;gap:6px;background:#fafbfd}.tm-tabs button{height:29px;border:1px solid #dfe5eb;background:#fff;border-radius:6px;font-size:9px;color:#677589;padding:0 10px}.tm-tabs button.on{background:#2875d9;color:#fff;border-color:#2875d9}.tm-list>div{height:60px;display:flex;align-items:center;padding:0 14px;border-top:1px solid #edf0f3;gap:10px}.tm-list>div>i{width:32px;height:32px;border-radius:8px;background:#eaf3ff;color:#2870c9;display:grid;place-items:center;font-size:10px;font-style:normal}.tm-list>div>span{flex:1}.tm-list small,.tm-list strong{display:block}.tm-list strong{font-size:10px}.tm-list small{font-size:8px;color:#929daa;margin-top:4px}.tm-list em{font-size:8px;font-style:normal;width:43px}.tm-list em.已完成{color:#1f9c72}.tm-list em.待完成{color:#d58942}.tm-list em.已逾期{color:#db5c57}.tm-list>div>button{border:1px solid #dce3ea;background:#fff;border-radius:6px;padding:5px 8px;color:#4076b5;font-size:8px}.tm-create{width:min(620px,100%)}.tm-unit-choose{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;background:#f7f9fc;border-radius:8px;padding:12px;margin-top:13px}.tm-unit-choose>b{grid-column:1/3;font-size:10px}.tm-unit-choose>button{border:0;background:none;color:#2873ce;font-size:9px;text-align:right}.tm-unit-choose label{margin:0!important;font-size:9px!important}.tm-unit-choose input{width:auto!important;margin:0 5px 0 0!important}@media(max-width:900px){.tm-layout{grid-template-columns:1fr}.tm-tasks{display:flex;overflow:auto}.tm-tasks>header{min-width:110px}.tm-tasks>button{min-width:220px}}@media(max-width:720px){.tm-stats{grid-template-columns:1fr 1fr;gap:8px}.tm-layout{display:block}.tm-tasks{margin-bottom:11px}.tm-pending header>button{max-width:85px;height:auto;min-height:34px}.tm-list>div{padding:0 9px;gap:6px}.tm-list>div>button:last-child{display:none}.tm-unit-choose{grid-template-columns:1fr 1fr!important}}.tm-stats>button{background:#fff;border:1px solid #e6ebf0;border-radius:9px;padding:14px 16px;text-align:left;transition:.18s}.tm-stats>button.on,.tm-stats>button:hover{border-color:#2875d9;box-shadow:0 5px 16px #2875d91a;transform:translateY(-1px)}.tm-stats>button.on{background:#f4f8ff}.tm-stats>button b,.tm-stats>button small,.tm-stats>button span{display:block}.tm-stats>button span{font-size:10px;color:#7f8c9d}.tm-stats>button b{font-size:23px;margin-top:8px;color:#17243a}.tm-stats>button small{font-size:8px;color:#3975bd;margin-top:6px}.tm-stats>button.warn b{color:#dd5e58}.tm-requirement{padding:14px 17px;background:#f8fbff;border-bottom:1px solid #e5ebf1}.tm-requirement b{font-size:10px;color:#276dbd}.tm-requirement p{font-size:10px;line-height:1.6;color:#536276;margin:7px 0}.tm-requirement span{font-size:8px;color:#8c98a7}.tm-pending>header em{font-size:8px;color:#2872cb;background:#e8f2ff;padding:4px 6px;border-radius:5px;font-style:normal}.tm-empty{text-align:center;padding:35px;color:#98a3af;font-size:10px}.tm-create textarea{height:80px;resize:vertical}.fd-row-actions button.word-button{background:#2a8a68;color:#fff;border-color:#2a8a68;white-space:nowrap}@media(max-width:720px){.fd-row-actions button.word-button{font-size:0}.fd-row-actions button.word-button:after{content:"Word";font-size:8px}}.module-page{font-size:14px}.document-tools{display:flex;gap:10px;margin-bottom:14px}.document-tools input,.document-tools select{height:42px;border:1px solid #dbe3ec;border-radius:8px;background:#fff;padding:0 13px;font-size:13px}.document-tools input{flex:1}.document-list{overflow:hidden}.document-list>div{min-height:70px;display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #edf1f4}.document-list>div>i{width:42px;height:42px;border-radius:9px;background:#e9f2ff;color:#236dc6;display:grid;place-items:center;font-style:normal;font-size:10px}.document-list>div>span{flex:1}.document-list b,.document-list small{display:block}.document-list b{font-size:14px}.document-list small{font-size:11px;color:#8491a1;margin-top:6px}.document-list a,.document-list button{border:1px solid #dce4ec;background:#fff;border-radius:6px;padding:7px 10px;color:#286cb8;text-decoration:none;font-size:11px}.document-list button{color:#d55d56}.module-empty{text-align:center;padding:40px;color:#8d99a8}.personnel-directory>div{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #edf1f4}.personnel-directory i{width:38px;height:38px;border-radius:50%;background:#e8f2ff;color:#2671cc;display:grid;place-items:center;font-style:normal}.personnel-directory span{flex:1}.personnel-directory b,.personnel-directory small{display:block}.personnel-directory small{color:#8a96a5;margin-top:4px}.personnel-directory em{font-style:normal;color:#607086}.personnel-directory strong{min-width:100px;color:#2871c9}.risk-form{padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.risk-form input,.risk-form select,.risk-form textarea{border:1px solid #dbe3ec;border-radius:8px;padding:11px;font-size:13px}.risk-form textarea,.risk-form>button,.risk-form>div{grid-column:1/-1}.risk-form textarea{min-height:90px}.approval-sign>button,.risk-form>button{height:40px;border:0;border-radius:8px;background:#2875d9;color:#fff}.signature-box{position:relative;border:1px dashed #94b5d8;border-radius:8px;background:#fbfdff;overflow:hidden;margin-top:7px}.signature-box canvas{display:block;width:100%;height:120px;touch-action:none}.signature-box button{position:absolute;right:8px;bottom:7px;border:0;background:#e9f2ff;color:#286cb9;border-radius:5px;padding:5px 8px}.risk-list>div{padding:16px;border-bottom:1px solid #edf1f4}.risk-list header{display:flex;align-items:center;gap:10px}.risk-list header i{width:40px;height:40px;border-radius:9px;background:#fff0df;color:#d87926;display:grid;place-items:center;font-style:normal}.risk-list header span{flex:1}.risk-list header b,.risk-list header small{display:block}.risk-list header small{color:#8491a1;margin-top:5px}.risk-list header em{font-style:normal;color:#d97a27}.risk-list p{color:#637184}.signature-images{display:flex;gap:12px}.signature-images span{font-size:10px;color:#7d8998}.signature-images img{display:block;width:150px;height:48px;object-fit:contain;border-bottom:1px solid #555}.risk-list>div>button{margin-top:10px;border:0;border-radius:7px;background:#2875d9;color:#fff;padding:8px 12px}.approval-sign{margin-top:12px}.settings-extension{padding:18px;margin-top:14px}.settings-extension h2{font-size:15px;margin:0}.settings-extension>p{font-size:11px;color:#8491a1}.settings-extension label{margin-right:18px;font-size:12px}.org-add,.org-row{display:flex;gap:8px;margin-top:10px}.org-add input,.org-row input{flex:1}.org-add input,.org-add select,.org-row input,.org-row select{height:36px;border:1px solid #dbe3ec;border-radius:6px;padding:0 9px}.org-add button,.org-row button{border:0;border-radius:6px;background:#e9f2ff;color:#286bb7;padding:0 10px}.org-add button{background:#2875d9;color:#fff}.org-row em{width:36px;font-size:10px;color:#69788a;align-self:center}.org-row button.danger{color:#d75d56;background:#fff0ef}.dept-shell,.fd-shell{font-size:14px}.fd-shell button,.fd-shell input,.fd-shell select,.fd-shell textarea{font-size:12px}.fd-row strong{font-size:14px}.fd-card-head p,.fd-row span{font-size:11px}@media(max-width:720px){.document-tools{display:block}.document-tools input,.document-tools select{width:100%;margin-bottom:8px}.document-list>div{flex-wrap:wrap}.document-list>div>span{min-width:180px}.risk-form{grid-template-columns:1fr}.signature-images{display:block}.org-row{flex-wrap:wrap;padding-left:0!important}.org-row input{min-width:160px}.module-page{font-size:13px}}.task-filter-bar{display:flex;gap:8px;margin-bottom:12px}.task-filter-bar button{height:36px;border:1px solid #d8e2ec;background:#fff;color:#637489;border-radius:8px;padding:0 15px}.task-filter-bar button.on{background:#2875d9;border-color:#2875d9;color:#fff}.task-board{display:grid;gap:12px}.task-card{padding:16px}.task-card>header{display:flex;justify-content:space-between;gap:14px}.task-card header em{font-style:normal;font-size:10px;color:#286db8;background:#e9f3ff;border-radius:11px;padding:4px 8px}.task-card h2{font-size:16px;margin:9px 0 5px}.task-card header p{font-size:10px;color:#7d8b9b;margin:0}.task-card header>strong{height:28px;border-radius:14px;padding:0 10px;display:flex;align-items:center;font-size:10px;white-space:nowrap}.task-card header>strong.pending{background:#fff1df;color:#c87527}.task-card header>strong.done{background:#e8f7ef;color:#258154}.task-description{margin:14px 0;padding:11px 13px;border-radius:8px;background:#f7f9fb;color:#536579;font-size:12px}.task-unit-status{display:flex;flex-wrap:wrap;gap:7px}.task-unit-status span{border:1px solid #ead6c0;background:#fff9f2;color:#97612b;border-radius:8px;padding:6px 9px;font-size:10px}.task-unit-status span.done{border-color:#cae8d7;background:#f0faf4;color:#287e51}.task-unit-status small{margin-left:6px}.task-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:14px}.task-card>footer button{border:1px solid #d7e1eb;background:#fff;color:#326da8;border-radius:7px;padding:8px 11px}.task-card>footer button.primary{background:#2875d9;border-color:#2875d9;color:#fff}.task-card>footer button.danger{color:#ca544c}.task-card>footer span{font-size:10px;color:#8a96a4}.hierarchical-task-modal{max-width:720px}.hierarchical-task-modal>label{display:grid;gap:6px;margin:10px 0;font-size:11px;color:#657487}.hierarchical-task-modal input,.hierarchical-task-modal select,.hierarchical-task-modal textarea{width:100%;border:1px solid #d8e2ec;border-radius:7px;padding:10px}.hierarchical-task-modal textarea{min-height:80px}.hierarchical-targets{border:1px solid #e0e7ee;border-radius:9px;padding:12px;margin-top:12px}.hierarchical-targets>header{display:flex;justify-content:space-between;margin-bottom:9px}.hierarchical-targets>header button{border:0;background:#eaf3ff;color:#286db8;border-radius:6px;padding:5px 9px}.hierarchical-targets>label{display:inline-flex;align-items:center;gap:5px;margin:5px 12px 5px 0;font-size:11px}@media(max-width:720px){.task-card>header{display:block}.task-card header>strong{display:inline-flex;margin-top:9px}.task-card>footer{flex-wrap:wrap;justify-content:stretch}.task-card>footer button{flex:1}.hierarchical-task-modal{width:96vw}.task-unit-status{max-height:170px;overflow:auto}}.task-scope-group{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:9px;margin-top:8px;border-radius:9px;background:#f7f9fb}.task-scope-group>strong{grid-column:1/-1;color:#36536b}.task-scope-group label{display:flex;align-items:center;gap:6px;font-size:11px}.task-scope-group input{width:auto}@media(max-width:720px){.task-scope-group{grid-template-columns:1fr}}.task-unit-status span{display:inline-flex;align-items:center;gap:5px;flex-wrap:wrap}.task-unit-status span.overtime{border-color:#efb5b0;background:#fff0ef;color:#bd433d}.task-unit-status span time{width:100%;color:#788b9e;font-size:9px}.task-unit-status span a{color:#2875d9;text-decoration:none;font-weight:700}.task-upload-complete{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:7px;background:#2875d9;color:#fff;padding:0 12px;cursor:pointer}.task-upload-complete input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.task-upload-complete span{color:#fff!important;font-size:11px!important}@media(max-width:720px){.task-upload-complete{flex:1;min-width:100%}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}.workbench-page{width:100%;overflow-x:hidden}.workbench-page,.workbench-page>*{min-width:0}.workbench-page,.workbench-page button,.workbench-page>*{max-width:100%;box-sizing:border-box}.workbench-ai-entry-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.workbench-ai-entry{min-width:0;padding:12px;border-radius:12px}.workbench-ai-entry>i{flex:0 0 38px;width:38px;height:38px;border-radius:10px}.workbench-task-issuance{margin:10px 0;padding:13px}.workbench-task-issuance>header button{padding:8px 11px;font-size:12px}.workbench-task-issuance-list>article{min-width:0;grid-template-columns:34px minmax(0,1fr) auto auto;gap:8px;padding:10px}.workbench-task-issuance-list article>div{min-width:0;flex-wrap:wrap}.workbench-shortcuts>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.workbench-shortcuts button{padding:12px 7px}.workbench-welcome{min-width:0;padding:18px 20px}.workbench-welcome h1{font-size:22px}@media(max-width:1100px){.safety-main>article{padding-left:16px;padding-right:16px}.workbench-page{gap:10px}.workbench-ai-entry{padding:10px}.workbench-task-issuance-list>article>div a,.workbench-task-issuance-list>article>div button{padding:6px 7px}}@media(max-width:760px){.workbench-welcome{padding:16px}.workbench-welcome h1{font-size:20px}.workbench-task-issuance-list>article{grid-template-columns:34px minmax(0,1fr)}.workbench-task-issuance-list article>strong{justify-self:start}.workbench-task-issuance-list article>div{grid-column:1/3}.workbench-ai-entry-grid{grid-template-columns:1fr}}.workbench-stats{display:none}.workbench-number-entries{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0}.workbench-number-entry{border:1px solid #dce8f1;border-radius:16px;padding:16px;text-align:left;background:#fff;box-shadow:0 8px 20px #173b630d;cursor:pointer}.workbench-number-entry em,.workbench-number-entry span{display:block}.workbench-number-entry span{color:#557187;font-weight:700}.workbench-number-entry strong{display:block;margin:7px 0;font-size:32px;color:#163e62}.workbench-number-entry small{margin-left:5px;font-size:13px;font-weight:500}.workbench-number-entry em{font-size:12px;color:#7c94a5;font-style:normal}.workbench-number-entry.blue{border-top:4px solid #3985df}.workbench-number-entry.green{border-top:4px solid #26a269}.workbench-number-entry.purple{border-top:4px solid #8e69d1}.workbench-number-entry.orange{border-top:4px solid #ed9d40}.workbench-number-entry.red{border-top:4px solid #d96363}.workbench-todo-mask{position:fixed;inset:0;z-index:9000;background:#edf4f8f2;padding:24px;overflow:auto}.workbench-todo-page{max-width:960px;margin:0 auto;background:#fff;border-radius:20px;box-shadow:0 16px 50px #153a5824;min-height:calc(100vh - 48px)}.workbench-todo-page>header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:28px;border-bottom:1px solid #e4edf2;background:linear-gradient(120deg,#123f68,#287fb0);color:#fff;border-radius:20px 20px 0 0}.workbench-todo-page h2{margin:6px 0;font-size:28px}.workbench-todo-page p{margin:0;color:#d6ebf4}.workbench-todo-page>header button{border:1px solid #ffffff80;border-radius:10px;padding:10px 15px;background:#ffffff1c;color:#fff}.workbench-todo-page main{padding:20px;display:grid;gap:10px}.workbench-todo-page main article{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #dce8f1;border-radius:12px}.workbench-todo-page main article span{display:grid;gap:5px;flex:1}.workbench-todo-page main article small{color:#7a91a0}.workbench-todo-page main button{border:1px solid #bcd4e2;border-radius:9px;padding:8px 12px;background:#fff;color:#245b7d}.workbench-todo-page main .danger{color:#b23d3d}.todo-empty{text-align:center;padding:80px 20px;color:#7a91a0}.todo-empty strong{display:block;font-size:48px;color:#2f9a70}@media(max-width:850px){.workbench-number-entries{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.workbench-number-entries{grid-template-columns:repeat(2,1fr)}.workbench-todo-mask{padding:0}.workbench-todo-page{border-radius:0;min-height:100vh}.workbench-todo-page>header{border-radius:0;align-items:flex-start;flex-direction:column}.workbench-todo-page main article{align-items:flex-start;flex-wrap:wrap}.workbench-todo-page main article span{flex-basis:100%}}.exam-system{--exam-blue:#1e6fd9;--exam-dark:#183d67;--exam-line:#dce7f1;display:grid;gap:18px}.exam-system>.fd-page-title{position:relative;overflow:hidden;min-height:128px;padding:25px 28px;border:1px solid #cfe1f4;border-radius:20px;background:linear-gradient(120deg,#fff,#f2f8ff 55%,#e8f4ff);box-shadow:0 14px 36px #1b568a12}.exam-system>.fd-page-title:after{content:"AI";position:absolute;right:32px;top:-22px;color:#2176d90b;font-size:130px;font-weight:900;pointer-events:none}.exam-system>.fd-page-title h1{margin:0;color:#173c63;font-size:26px}.exam-system>.fd-page-title p{margin:9px 0 0;color:#71869a}.exam-header-actions{position:relative;z-index:1;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.exam-header-actions button,.exam-header-actions label{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid #b8d2e9;border-radius:10px;background:#fff;color:#2469a8;padding:0 15px;font-size:12px;font-weight:700;box-shadow:0 4px 12px #174d7810;cursor:pointer}.exam-header-actions button:hover,.exam-header-actions label:hover{border-color:#68a1d7;background:#f7fbff}.exam-header-actions .primary{border-color:#1e6fd9;background:linear-gradient(135deg,#2268c8,#2985e4)!important;color:#fff!important;box-shadow:0 8px 18px #1e6fd92b}.exam-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.exam-list>article{position:relative;overflow:hidden;min-height:215px;padding:20px!important;border:1px solid var(--exam-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 10px 28px #173c6310!important}.exam-list>article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#1d69ce,#27a1c5)}.exam-list article header{display:flex;justify-content:space-between}.exam-list h2{margin:13px 0 7px;color:#203f5e;font-size:18px;line-height:1.4}.exam-list p{margin:0;color:#788c9e;line-height:1.7}.exam-list em{display:inline-flex;border:1px solid #c8e0f5;border-radius:999px;background:#eef7ff;color:#1e6fd9;padding:5px 10px;font-size:10px;font-style:normal;font-weight:700}.exam-list footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;padding-top:15px;border-top:1px solid #e8eef4}.exam-list footer button{min-height:39px;border:1px solid #bfd5e7;border-radius:9px;background:#fff;color:#286a9f;font-weight:700}.exam-list footer button:first-child{border-color:#2a78d5;background:#edf6ff;color:#176ac5}.exam-list footer button:hover{box-shadow:0 5px 14px #1e6fd91b}.exam-builder{width:min(960px,94vw)!important;max-height:92vh!important;padding:26px!important}.exam-builder>h2{margin:0 0 18px;color:#193f64}.exam-builder>label{display:grid;gap:7px;margin:12px 0;color:#536d84;font-size:12px;font-weight:700}.exam-builder input,.exam-builder textarea{border:1px solid #cfdeea;border-radius:10px;background:#fbfdff;padding:11px;outline:none}.exam-builder input:focus,.exam-builder textarea:focus{border-color:#438ed5;box-shadow:0 0 0 3px #2875d915}.exam-builder textarea{min-height:125px;line-height:1.65}.exam-config{margin-top:15px;border:1px solid #d9e6f0;border-radius:13px;background:#f8fbfd;padding:12px}.exam-config>label{display:grid;grid-template-columns:1fr 110px 110px;align-items:center;gap:8px;padding:10px;border-bottom:1px solid #e4edf4}.exam-config>label:last-child{border-bottom:0}.exam-config input{width:72px;background:#fff}.exam-question-preview{display:grid;gap:8px;max-height:340px;overflow:auto;margin-top:15px;padding:13px;border:1px solid #dbe6ef;border-radius:13px;background:#f5f9fc}.exam-question-preview article{display:grid;gap:6px;padding:13px;border:1px solid #e2eaf1;border-radius:10px;background:#fff}.exam-question-preview b{color:#2a465e}.exam-question-preview small{color:#697f92}.exam-question-preview em{color:#237656;font-style:normal}.exam-builder>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid #e4edf4}.exam-builder>footer button{min-width:130px;min-height:42px;border:1px solid #c6d8e7;border-radius:9px;background:#fff;color:#356684;font-weight:700}.exam-qr{width:min(460px,92vw)!important;text-align:center!important;padding:28px!important}.exam-qr h2{color:#1b4269}.exam-qr img{display:block;width:280px;max-width:100%;margin:18px auto;padding:10px;border:1px solid #dbe6ef;border-radius:15px;background:#fff;box-shadow:0 12px 30px #173c6318}.exam-qr p{color:#647d92;line-height:1.6}.exam-qr a{display:inline-block;border-radius:9px;background:#2474d2!important;color:#fff!important;padding:10px 18px!important}.module-empty{grid-column:1/-1}@media(max-width:1050px){.exam-list{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-system>.fd-page-title{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.exam-system{gap:12px}.exam-system>.fd-page-title{padding:19px 16px;border-radius:15px}.exam-system>.fd-page-title h1{font-size:22px}.exam-header-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.exam-header-actions .primary{grid-column:1/-1}.exam-list{grid-template-columns:1fr}.exam-list>article{min-height:auto;padding:16px!important}.exam-builder{padding:17px!important}.exam-config>label{grid-template-columns:1fr 1fr}.exam-config>label>b{grid-column:1/-1}.exam-builder>footer{display:grid;grid-template-columns:1fr}.exam-builder>footer button{width:100%}}.admin-unit-entry{position:fixed;right:24px;bottom:24px;z-index:29}.admin-unit-entry button{height:40px;padding:0 15px;border:0;border-radius:20px;background:#142844;color:#fff;box-shadow:0 6px 18px #14284444;font-size:12px;cursor:pointer}.unit-backdrop{position:fixed;inset:0;z-index:80;background:#0b172c99;display:grid;place-items:center;padding:20px;backdrop-filter:blur(3px)}.unit-panel{width:min(660px,100%);max-height:88vh;background:#f7f9fc;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 22px 70px #0004}.unit-panel>header{background:#fff;padding:24px 26px 19px;display:flex;border-bottom:1px solid #e9edf2}.unit-panel header span{font-size:10px;color:#2674d9;background:#eaf3ff;padding:5px 8px;border-radius:6px}.unit-panel h2{font-size:20px;margin:10px 0 5px}.unit-panel header p{font-size:11px;color:#8995a5;margin:0}.unit-panel header>button{margin-left:auto;border:0;background:#f2f4f7;border-radius:8px;width:34px;height:34px;font-size:22px;color:#657387}.unit-add{display:flex;gap:9px;padding:18px 22px 10px}.unit-add input{height:42px;flex:1;border:1px solid #dfe5ec;border-radius:8px;padding:0 12px;outline:0}.unit-add button{border:0;background:#2876dc;color:white;border-radius:8px;padding:0 15px;font-size:12px}.unit-count{font-size:11px;color:#8491a2;padding:3px 23px 11px}.unit-list{overflow:auto;padding:0 22px}.unit-list>div{min-height:58px;background:#fff;border:1px solid #e8edf2;border-radius:9px;margin-bottom:8px;display:flex;align-items:center;padding:8px 12px;gap:11px}.unit-list i{width:34px;height:34px;border-radius:8px;background:#eaf3ff;color:#2872cd;display:grid;place-items:center;font-size:12px;font-style:normal}.unit-list span{flex:1}.unit-list span small,.unit-list span strong{display:block}.unit-list span strong{font-size:12px}.unit-list span small{font-size:9px;color:#98a2af;margin-top:4px}.unit-list em{font-size:10px;font-style:normal;color:#22a277;background:#e8f7f1;padding:5px 7px;border-radius:6px}.unit-list>div>button{border:0;background:none;color:#dd625b;font-size:10px;margin-left:4px}.unit-panel>footer{height:65px;background:#fff;border-top:1px solid #e8ecf1;display:flex;align-items:center;padding:0 22px;margin-top:9px}.unit-panel footer span{font-size:10px;color:#959fab}.unit-panel footer button{margin-left:auto;border:0;background:#2875da;color:#fff;border-radius:8px;height:36px;padding:0 22px}@media(max-width:720px){.admin-unit-entry{right:14px;bottom:76px}.admin-unit-entry button{font-size:0;width:42px;padding:0}.admin-unit-entry button:first-letter{font-size:17px}.unit-backdrop{padding:0;align-items:end}.unit-panel{width:100%;max-height:92vh;border-radius:18px 18px 0 0}.unit-panel>header{padding:20px}.unit-add{padding:14px}.unit-list{padding:0 14px}.unit-panel>footer{padding:0 15px}.unit-panel footer span{max-width:190px}}.batch-box{padding:18px;margin-bottom:13px}.batch-title{display:flex;align-items:center}.batch-title div{flex:1}.batch-title b,.batch-title span{display:block}.batch-title b{font-size:14px}.batch-title span{font-size:10px;color:#8a96a6;margin-top:5px}.batch-title>button{height:35px;border:1px solid #2875d9;background:#fff;color:#2875d9;border-radius:7px;padding:0 13px;font-size:10px}.batch-steps{display:flex;align-items:center;justify-content:center;gap:18px;background:#f7f9fc;border-radius:8px;margin:17px 0;padding:12px}.batch-steps span{font-size:10px;color:#607084}.batch-steps i{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e5f0ff;color:#2671cc;font-style:normal;margin-right:6px}.batch-steps em{font-style:normal;color:#b2bbc7}.batch-upload{border:1px dashed #9ebfe5;background:#f6faff;border-radius:9px;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.batch-upload input{display:none}.batch-upload b{font-size:11px;color:#3374c2}.batch-upload span{font-size:9px;color:#98a3b1;margin-top:7px}.batch-preview{margin-top:15px;border:1px solid #e1e7ee;border-radius:8px;overflow:hidden}.batch-preview>div{height:40px;background:#f7f9fc;display:flex;align-items:center;padding:0 12px}.batch-preview>div b{font-size:11px}.batch-preview>div span{margin-left:auto;font-size:9px;color:#8290a1}.batch-preview p{height:39px;margin:0;display:grid;grid-template-columns:1fr 1.3fr 1.5fr 1fr;align-items:center;padding:0 12px;border-top:1px solid #edf0f3;font-size:9px}.batch-preview p em{font-style:normal;color:#5e49a3}.batch-preview>small{display:block;padding:8px 12px;color:#8b97a6}.batch-preview footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 12px;background:#fafbfc}.batch-preview footer button{height:31px;border:1px solid #dce3eb;background:#fff;border-radius:6px;padding:0 12px;font-size:9px}.batch-preview footer button:last-child{background:#2875d9;color:#fff;border-color:#2875d9}@media(max-width:720px){.batch-title{align-items:flex-start}.batch-title>button{font-size:9px;padding:0 9px}.batch-steps{gap:5px;justify-content:space-between}.batch-steps em{display:none}.batch-steps span{font-size:9px}.batch-preview p{grid-template-columns:1fr 1.4fr 1.4fr}.batch-preview p em{display:none}}.rw-three button{width:190px}.attendance-step{display:grid;gap:13px}.attendance-info{background:linear-gradient(110deg,#18375c,#235c99);color:#fff;border-radius:10px;padding:17px 19px;display:flex;align-items:center}.attendance-info>div{flex:1}.attendance-info span{font-size:9px;color:#b8cbe1}.attendance-info h3{font-size:15px;margin:6px 0}.attendance-info p{font-size:9px;color:#c1d0e1;margin:0}.attendance-info button{border:1px solid #ffffff4a;background:#ffffff14;color:#fff;border-radius:7px;padding:8px 11px;font-size:9px}.attendance-guide{background:#fff7e9;border:1px solid #f1dfbb;border-radius:8px;padding:11px 13px}.attendance-guide b,.attendance-guide span{display:block}.attendance-guide b{font-size:10px;color:#9e6c24}.attendance-guide span{font-size:9px;color:#8c7a5e;margin-top:5px}.self-join{background:#fff;border:1px solid #e4e9ef;border-radius:10px;padding:15px}.self-join h3{font-size:13px;margin:0 0 12px}.self-join>label{display:block;font-size:10px;color:#5c6a7c;margin-bottom:10px}.self-join>label input{display:block;width:100%;height:39px;border:1px solid #dfe5eb;border-radius:7px;margin-top:6px;padding:0 10px}.rw-pad.compact{height:195px}.rw-pad.compact canvas{height:150px}.join-button{width:100%;height:39px;border:0;border-radius:7px;background:#2875d9;color:#fff;margin-top:10px}.signed-list{background:#fff;border:1px solid #e4e9ef;border-radius:9px;overflow:hidden}.signed-list>header{height:43px;background:#f8fafc;display:flex;align-items:center;padding:0 13px}.signed-list header b{font-size:11px}.signed-list header span{margin-left:auto;font-size:9px;color:#2873cb}.signed-list p{height:43px;margin:0;display:flex;align-items:center;padding:0 12px;border-top:1px solid #edf0f3;gap:8px}.signed-list p i{width:20px;height:20px;border-radius:50%;background:#e5f6ef;color:#209a72;display:grid;place-items:center;font-size:9px;font-style:normal}.signed-list p strong{font-size:10px}.signed-list p span{font-size:9px;color:#8b97a5;flex:1}.signed-list p em{font-size:9px;color:#718094;font-style:normal}.signed-list p button{border:0;background:none;color:#d65e57;font-size:8px}.signed-list>small{display:block;text-align:center;color:#9aa5b2;padding:24px;font-size:9px}.archive-summary{background:#eef7ff;border:1px solid #d4e7fa;border-radius:8px;padding:13px;display:flex;gap:17px;align-items:center}.archive-summary b{font-size:10px;color:#276dbd}.archive-summary span{font-size:9px;color:#6d7d91}@media(max-width:720px){.rw-three button{min-width:115px}.attendance-info{padding:14px}.attendance-info button{max-width:75px}.archive-summary{display:grid;grid-template-columns:1fr 1fr;gap:7px}.signed-list p span{display:none}}.user-search{display:grid;grid-template-columns:1.4fr 1fr 1fr 110px;gap:12px;padding:15px;margin-bottom:13px}.user-search label>span{display:block;font-size:9px;color:#6d7b8e;margin-bottom:6px}.user-search input,.user-search select{width:100%;height:38px;border:1px solid #dfe5eb;border-radius:7px;padding:0 10px;background:#fff}.user-search>div{background:#f1f7ff;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.user-search>div b{font-size:19px;color:#2872ca}.user-search>div span{font-size:8px;color:#7e8b9c}.role-color{border-left:4px solid}.role-color.超级管理员{border-left-color:#7957d0}.role-color.部门安全管理{border-left-color:#2875d9}.role-color.三级经理{border-left-color:#df873f}.role-color.普通成员{border-left-color:#21a176}.people-table{overflow:hidden}.people-table>header{height:48px;background:#fafbfd;border-bottom:1px solid #e7ecf1;display:flex;align-items:center;padding:0 14px}.people-table header b{font-size:11px}.people-table header span{margin-left:auto;font-size:8px;color:#8d98a7}.people-table>div{min-height:59px;display:grid;grid-template-columns:35px minmax(130px,1fr) 150px 125px auto auto;gap:9px;align-items:center;padding:8px 13px;border-bottom:1px solid #edf0f3}.people-table>div>i{width:33px;height:33px;border-radius:50%;background:#e8f2ff;color:#2870c8;display:grid;place-items:center;font-style:normal}.people-table>div>span small,.people-table>div>span strong{display:block}.people-table>div>span strong{font-size:10px}.people-table>div>span small{font-size:8px;color:#8c98a7;margin-top:4px}.people-table select{height:32px;border:1px solid #dfe5eb;border-radius:6px;background:#fff;padding:0 7px;font-size:9px}.people-table select.role-select{font-weight:700}.role-select.超级管理员{color:#6746bc;background:#f2edff}.role-select.部门安全管理{color:#246abe;background:#edf5ff}.role-select.三级经理{color:#b86d2e;background:#fff4e9}.role-select.普通成员{color:#1b8d66;background:#eaf8f3}.people-table button{height:29px;border:1px solid #d8e2ee;background:#f4f8fd;color:#3672b9;border-radius:6px;padding:0 8px;font-size:8px;white-space:nowrap}.people-table button.delete{border:0;background:none;color:#d65c57}.no-user{text-align:center;padding:35px;color:#98a3b0;font-size:10px}@media(max-width:900px){.user-search{grid-template-columns:1fr 1fr}.people-table>div{grid-template-columns:34px 1fr 130px 110px}.people-table>div>button{grid-column:auto}.people-table>div>button.delete{display:none}}@media(max-width:720px){.user-search{grid-template-columns:1fr}.user-search>div{height:48px}.people-table>header span{display:none}.people-table>div{grid-template-columns:32px 1fr 110px;gap:6px}.people-table>div>select:first-of-type{grid-column:2/4;width:100%}.people-table>div>select.role-select{grid-column:2}.people-table>div>button{grid-column:3}.people-table>div>button.delete{display:block;grid-column:3}.people-table>div>span small{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.logo-manager{margin-top:14px;overflow:hidden}.logo-manager>header{height:62px;border-bottom:1px solid #edf0f3;display:flex;align-items:center;padding:0 18px}.logo-manager header b,.logo-manager header span{display:block}.logo-manager header b{font-size:14px}.logo-manager header span{font-size:9px;color:#8a96a5;margin-top:5px}.logo-manager-body{display:flex;align-items:center;gap:22px;padding:20px}.logo-preview{width:230px;height:90px;border:1px dashed #cbd7e5;border-radius:9px;background:#f8fafc;display:grid;place-items:center;overflow:hidden}.logo-preview img{max-width:90%;max-height:76px;object-fit:contain}.logo-preview span{font-size:10px;color:#98a4b2}.logo-actions{flex:1}.logo-actions input{display:none}.logo-actions button{height:38px;border:0;border-radius:7px;background:#2875d9;color:#fff;padding:0 17px;margin-right:8px}.logo-actions button:disabled{opacity:.6}.logo-actions button.remove-logo{background:#fff;color:#d85f59;border:1px solid #e6c8c6}.logo-actions p{font-size:9px;color:#8794a4;line-height:1.6;margin:12px 0 0}@media(max-width:720px){.logo-manager-body{display:block}.logo-preview{width:100%;margin-bottom:15px}}.app-download-card{position:relative;width:100%;margin:8px 0 0;padding:14px;display:grid;grid-template-columns:92px 1fr;column-gap:14px;align-items:center;background:linear-gradient(135deg,#f8fbff,#eaf3ff);border:1px solid #d5e5f6;border-radius:14px;box-shadow:0 7px 20px #17477912;text-align:left}.app-download-title{grid-column:2;display:flex;align-items:center;gap:8px;margin-bottom:8px}.app-download-title>i{width:34px;height:34px;border-radius:9px;background:linear-gradient(145deg,#3188ef,#1764c7);color:#fff;display:grid;place-items:center;font-size:9px;font-style:normal;font-weight:700;box-shadow:0 4px 10px #2875d92b}.app-download-title b,.app-download-title span{display:block}.app-download-title b{font-size:12px;color:#17385f}.app-download-title span{font-size:9px;color:#718499;margin-top:3px}.app-qr-wrap{grid-column:1;grid-row:1/5;background:#fff;border:1px solid #d8e3ee;border-radius:11px;padding:6px;text-align:center}.app-qr-wrap img{display:block;width:78px;height:78px;object-fit:contain}.app-qr-wrap em{display:block;font-style:normal;font-size:8px;color:#54708e;margin-top:3px}.app-qr-loading{grid-column:1;grid-row:1/5;width:92px;height:92px;display:grid;place-items:center;text-align:center;font-size:8px;color:#8b98a7}.app-download-actions{grid-column:2;display:grid;grid-template-columns:1fr auto auto;gap:5px}.app-download-actions button{height:32px;border:1px solid #cfdeed;border-radius:7px;background:#fff;color:#316da9;font-size:9px;padding:0 8px}.app-download-actions button.primary{border-color:#2674d6;background:#2674d6;color:#fff}.app-download-card>p{grid-column:2;font-size:8px;line-height:1.45;color:#26704d;background:#e9f8ef;border-radius:6px;padding:5px 7px;margin:6px 0 0}.app-download-card>small{grid-column:2;display:block;font-size:8px;line-height:1.4;color:#8795a5;margin-top:6px}.install-guide-mask{position:fixed;z-index:1200;inset:0;background:#0c2036b8;display:flex;align-items:center;justify-content:center;padding:20px}.install-guide{width:min(390px,92vw);background:#fff;border-radius:16px;box-shadow:0 20px 60px #0005;padding:18px}.install-guide header{display:flex;align-items:center;justify-content:space-between}.install-guide header b,.install-guide header span{display:block}.install-guide header b{font-size:16px;color:#17385f}.install-guide header span{font-size:10px;color:#8190a0;margin-top:4px}.install-guide header button{width:32px;height:32px;border:0;border-radius:50%;background:#eef3f7;font-size:19px}.install-guide ol{list-style:none;padding:8px 0;margin:10px 0}.install-guide li{display:flex;align-items:center;gap:11px;padding:11px 4px;border-bottom:1px solid #edf1f4}.install-guide li i{width:28px;height:28px;border-radius:50%;background:#e8f2ff;color:#2673cd;display:grid;place-items:center;font-style:normal;font-weight:700}.install-guide li span{font-size:12px;color:#435469}.guide-done{width:100%;height:40px;border:0;border-radius:9px;background:#2875d9;color:#fff}@media(max-width:720px){.app-download-card{grid-template-columns:82px 1fr;padding:11px}.app-qr-wrap img{width:68px;height:68px}.app-qr-wrap{padding:5px}.app-download-title>i{display:none}.app-download-title{margin-bottom:6px}.app-download-actions{grid-template-columns:1fr 1fr}.app-download-actions button:last-child{grid-column:1/-1}.app-download-card>small{font-size:7px}}.rw-upload section a{padding:7px 9px;font-size:10px}.rd-files a,.rw-upload section a{border:1px solid #d8e3ed;border-radius:6px;background:#fff;color:#2871c2;text-decoration:none}.rd-files a{padding:7px 10px;font-size:11px}.company-leadership-levels{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:linear-gradient(135deg,#173b63,#2469ab);color:#fff;border-radius:10px;padding:12px 15px;margin-bottom:12px}.company-leadership-levels>b{margin-right:8px}.company-leadership-levels span{display:flex;align-items:center;gap:5px;background:#ffffff18;border:1px solid #ffffff20;border-radius:16px;padding:5px 9px;font-size:10px}.company-leadership-levels i{width:18px;height:18px;border-radius:50%;background:#fff;color:#2365a5;display:grid;place-items:center;font-style:normal;font-weight:700}.leadership-user-form{grid-template-columns:1fr 1fr 1fr 1fr 1.2fr auto}.leadership-people-table>div>select{min-width:118px}@media(max-width:900px){.leadership-user-form{grid-template-columns:1fr 1fr 1fr}.leadership-people-table>div{flex-wrap:wrap}}.app-download-v2 .app-download-actions.app-download-single{display:block}.app-download-v2 .app-download-actions.app-download-single button{width:100%}.flow-builder-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.flow-builder-title h2,.flow-builder-title p{margin:0}.flow-builder-title p{font-size:11px;color:#8190a0;margin-top:5px}.level-picker{display:flex;gap:6px}.level-picker button{height:34px;border:1px solid #d9e3ed;background:#fff;color:#607187;border-radius:7px;padding:0 11px}.level-picker button.on{background:#2875d9;border-color:#2875d9;color:#fff}.flow-form.flow-form-level{grid-template-columns:minmax(200px,1fr) minmax(170px,.7fr) auto}.approver-levels{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin-top:16px}.approver-levels label{position:relative;border:1px solid #dce5ee;border-radius:10px;background:#f8fbfe;padding:11px}.approver-levels label>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#51657b;margin-bottom:8px}.approver-levels label>span i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#2875d9;color:#fff;font-style:normal}.approver-levels select{width:100%;height:38px;border:1px solid #d8e2ec;border-radius:7px;background:#fff;padding:0 8px;font-size:11px}.approver-levels label>em{position:absolute;right:-10px;top:42px;color:#81a2c5;font-style:normal;transform:rotate(-90deg)}.flow-route{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.flow-route em{font-style:normal;font-size:10px;background:#eaf3ff;color:#286bad;border-radius:12px;padding:4px 8px}.people-unified-search{padding:15px;display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr) 90px;gap:12px;align-items:end;margin-bottom:12px}.people-unified-search label>span{display:block;font-size:10px;color:#738295;margin-bottom:6px}.people-unified-search label>div{position:relative}.people-unified-search input,.people-unified-search select{width:100%;height:42px;border:1px solid #d7e1eb;border-radius:8px;background:#fff;padding:0 12px;font-size:12px}.people-unified-search label>div button{position:absolute;right:6px;top:7px;width:28px;height:28px;border:0;border-radius:50%;background:#eef3f7;color:#718093}.people-result-count{height:42px;border-radius:8px;background:#eaf3ff;display:flex;align-items:center;justify-content:center;gap:6px;color:#286bb7}.people-result-count b{font-size:18px}.people-result-count span{font-size:10px}.people-tabs{display:flex;gap:8px;margin-bottom:12px}.people-tabs button{height:40px;border:1px solid #d8e2ec;background:#fff;color:#627287;border-radius:8px;padding:0 15px}.people-tabs button.on{background:#2875d9;border-color:#2875d9;color:#fff}.people-tabs em{font-style:normal;border-radius:10px;background:#edf2f7;padding:2px 6px;margin-left:5px}.people-tabs button.on em{background:#ffffff2b}.approval-inbox>header{padding:15px 16px;border-bottom:1px solid #e9eef3}.approval-inbox>header b,.approval-inbox>header span{display:block}.approval-inbox>header span{font-size:10px;color:#8090a0;margin-top:4px}.app-download-card.app-download-v2{display:block;width:100%;margin:10px 0 0;padding:14px;background:linear-gradient(145deg,#f8fbff,#e7f2ff);border:1px solid #d3e3f4;border-radius:15px;box-shadow:0 8px 24px #18487914}.app-download-head{display:flex;align-items:center;gap:9px}.app-icon-mark{width:38px;height:38px;border-radius:10px;background:linear-gradient(145deg,#348cf2,#155fbd);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:700;box-shadow:0 5px 12px #2875d936}.app-download-head>div:nth-child(2){flex:1}.app-download-head b,.app-download-head span{display:block}.app-download-head b{font-size:12px;color:#173a61}.app-download-head span{font-size:8px;color:#73869a;margin-top:3px}.app-download-head>em{font-style:normal;font-size:8px;border-radius:12px;padding:4px 7px}.app-download-head>em.online{color:#228353;background:#e8f7ef}.app-download-head>em.offline{color:#c65b51;background:#fff0ef}.app-download-body{display:grid;grid-template-columns:92px 1fr;gap:13px;margin-top:12px}.app-download-v2 .app-qr-wrap{grid-column:auto;grid-row:auto;padding:6px}.app-download-v2 .app-qr-wrap img{width:78px;height:78px}.app-install-info strong{font-size:11px;color:#21466d}.app-install-info>p{font-size:8px;line-height:1.45;color:#718398;margin:4px 0 7px}.app-platforms{display:flex;gap:5px}.app-platforms span{font-size:7px;color:#44709b;background:#fff;border:1px solid #dae5ef;border-radius:10px;padding:3px 6px}.app-download-v2 .app-download-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.app-download-v2 .app-download-actions button{height:30px}.app-install-hint{font-size:8px;color:#26704d;background:#e9f8ef;border-radius:6px;padding:6px 8px;margin:8px 0 0}.app-download-v2>small{display:block;font-size:8px;color:#8292a2;margin-top:7px}.guide-platform-switch{display:flex;gap:6px;margin-top:14px}.guide-platform-switch span{flex:1;text-align:center;border-radius:7px;background:#eef3f7;color:#6b7b8c;padding:7px;font-size:10px}.guide-platform-switch span.on{background:#e6f1ff;color:#226ac0;font-weight:700}@media(max-width:850px){.approver-levels,.flow-form.flow-form-level,.people-unified-search{grid-template-columns:1fr 1fr}.flow-form.flow-form-level button{height:40px}}@media(max-width:620px){.flow-builder-title{display:block}.level-picker{margin-top:12px;overflow-x:auto}.approver-levels,.flow-form.flow-form-level,.people-unified-search{grid-template-columns:1fr}.approver-levels label>em{display:none}.people-tabs button{flex:1;padding:0 5px}.pending-users.approval-inbox>div{display:grid;grid-template-columns:38px 1fr}.pending-users.approval-inbox button,.pending-users.approval-inbox select{grid-column:1/-1;width:100%}.app-download-card.app-download-v2{padding:12px}.app-download-body{grid-template-columns:82px 1fr}.app-download-v2 .app-qr-wrap img{width:68px;height:68px}}.team-management{display:grid;gap:12px;margin-bottom:16px}.team-assignments,.team-editor{padding:16px}.module-task-heading,.team-assignments>header,.team-editor header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.module-task-heading h2,.team-editor h2{margin:0;font-size:16px}.module-task-heading p,.team-assignments header span,.team-editor p{margin:4px 0 0;color:#7b8999;font-size:11px}.team-add{display:flex;gap:8px}.team-add input,.team-add select,.team-assignments select{border:1px solid #d7e1eb;border-radius:8px;padding:9px 11px;background:#fff}.team-add input{flex:1}.module-task-heading>button,.team-add button{border:0;border-radius:8px;background:#2875d9;color:#fff;padding:10px 16px}.team-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.team-chips>span{display:flex;align-items:center;gap:6px;background:#f2f6fa;border-radius:8px;padding:8px 10px;font-size:11px}.team-chips button{border:0;background:#fff;color:#3976b5;border-radius:5px;padding:4px 6px}.team-chips button:last-child{color:#c95b53}.team-assignments>div{display:grid;grid-template-columns:38px 1fr minmax(180px,260px);gap:10px;align-items:center;border-top:1px solid #edf1f5;padding:10px 0}.team-assignments i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9f3ff;color:#2875d9;font-style:normal}.team-assignments span{display:grid}.team-assignments small{color:#8491a0;margin-top:3px}.module-task-panel{margin-bottom:18px}.module-task-list{display:grid;gap:10px}.module-task-list article{padding:15px}.module-task-list article>header{display:flex;justify-content:space-between;gap:12px}.module-task-list header div{display:grid;gap:5px}.module-task-list header small{color:#7f8d9c}.module-task-list header em{font-style:normal;background:#eaf3ff;color:#2875d9;border-radius:12px;padding:5px 10px;height:max-content}.module-task-list article>p{padding:10px 12px;background:#f7f9fb;border-radius:8px;color:#536579}.module-task-list article>div{display:flex;flex-wrap:wrap;gap:7px}.module-task-list article>div span{background:#fff8ef;color:#986123;border:1px solid #f0dcc5;border-radius:7px;padding:6px 8px;font-size:10px}.module-task-list article>div span.done{background:#eff9f3;color:#287c50;border-color:#cee8d9}.module-task-list article>footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.module-task-list footer button{border:1px solid #d6e0ea;background:#fff;border-radius:7px;padding:8px 12px}.module-task-list footer .primary{background:#2875d9;color:#fff;border-color:#2875d9}.module-task-list footer .danger{color:#ca574f}.module-task-modal{max-width:680px}.module-task-modal>label{display:grid;gap:6px;margin:10px 0;font-size:11px;color:#617286}.module-task-modal input,.module-task-modal textarea{border:1px solid #d7e1eb;border-radius:8px;padding:10px;width:100%}.module-task-modal textarea{min-height:76px}.task-target-mode{display:flex;gap:7px;margin:12px 0}.task-target-mode button{border:1px solid #d8e2ec;background:#fff;border-radius:7px;padding:8px 12px}.task-target-mode button.on{background:#e9f3ff;color:#2875d9;border-color:#9bc2ee}.task-target-options{border:1px solid #e0e7ee;border-radius:9px;padding:12px;max-height:250px;overflow:auto}.task-target-options header{display:flex;justify-content:space-between;margin-bottom:8px}.task-target-options header button{border:0;background:#eaf3ff;color:#2875d9;border-radius:6px;padding:4px 9px}.task-target-options label{display:inline-flex;align-items:center;gap:5px;width:48%;padding:6px;font-size:11px}.task-target-options input{width:auto}.module-task-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.module-task-modal>footer button{border:1px solid #d7e1eb;background:#fff;border-radius:8px;padding:9px 16px}.module-task-modal>footer button:last-child{background:#2875d9;color:#fff;border-color:#2875d9}@media(max-width:720px){.team-add{display:grid}.team-assignments>div{grid-template-columns:38px 1fr}.team-assignments select{grid-column:1/-1}.module-task-heading{align-items:flex-start}.module-task-list article>footer{flex-wrap:wrap}.task-target-options label{width:100%}.module-task-modal{width:96vw}}.module-task-list article>div span.overtime{background:#ffebe9;color:#bd433d;border-color:#efb5b0}.module-task-list article>div span a{color:inherit;font-weight:700}.module-task-list .task-upload-complete{min-height:35px}@media(max-width:720px){.module-task-list .task-upload-complete{width:100%}}.multi-role-settings{padding:16px;margin-bottom:14px}.multi-role-settings>header h2{margin:0;font-size:16px}.multi-role-settings>header p{margin:5px 0;color:#7b8998;font-size:11px}.multi-role-list>div{display:grid;grid-template-columns:38px 1fr minmax(150px,1fr) minmax(190px,1.5fr) auto;align-items:center;gap:10px;border-top:1px solid #edf1f5;padding:11px 0}.multi-role-list i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf3ff;color:#2875d9;font-style:normal}.multi-role-list span{display:grid}.multi-role-list small{color:#7c8998}.multi-role-list em{font-style:normal;color:#2f6da9}.multi-role-list button{border:1px solid #b9d2ec;background:#fff;color:#2875d9;border-radius:7px;padding:8px 10px}.role-permission-modal{max-width:680px}.role-permission-modal h3{font-size:12px;margin:16px 0 8px}.permission-check-grid,.role-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.permission-check-grid label,.role-check-grid label{display:flex;align-items:center;gap:7px;background:#f6f8fa;border-radius:7px;padding:9px;font-size:11px}.role-permission-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.role-permission-modal footer button{border:1px solid #d7e1eb;background:#fff;border-radius:8px;padding:9px 16px}.role-permission-modal footer button:last-child{background:#2875d9;border-color:#2875d9;color:#fff}.flow-units{border:1px solid #e0e7ee;border-radius:9px;padding:12px;margin:14px 0}.flow-units header{display:flex;justify-content:space-between;margin-bottom:8px}.flow-units header button{border:0;border-radius:6px;background:#eaf3ff;color:#2875d9;padding:5px 10px}.flow-units label{display:inline-flex;align-items:center;gap:5px;width:24%;padding:6px;font-size:11px}@media(max-width:720px){.multi-role-list>div{grid-template-columns:38px 1fr}.multi-role-list>div>button,.multi-role-list>div>em,.multi-role-list>div>small{grid-column:2}.permission-check-grid,.role-check-grid{grid-template-columns:1fr}.flow-units label{width:50%}}.ledger-page,.workbench-page{display:grid;gap:15px}.workbench-welcome{display:flex;justify-content:space-between;align-items:center;padding:23px 26px;border-radius:14px;background:linear-gradient(120deg,#1766c2,#348de9);color:#fff;box-shadow:0 8px 22px rgba(31,107,193,.2)}.workbench-welcome span{font-size:11px;opacity:.8}.workbench-welcome h1{font-size:25px;margin:7px 0}.workbench-welcome p{margin:0;opacity:.9}.workbench-welcome button{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.16);color:#fff;border-radius:9px;padding:11px 17px}.workbench-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.workbench-stat{position:relative;display:grid;grid-template-columns:48px 1fr;padding:16px;background:#fff;border:1px solid #e7edf3;border-radius:12px}.workbench-stat>i{grid-row:1/4;display:grid;place-items:center;width:40px;height:40px;border-radius:10px;font-style:normal;font-weight:700}.workbench-stat>span{font-size:11px;color:#748395}.workbench-stat>strong{font-size:23px;margin:3px 0}.workbench-stat>strong small{font-size:10px;margin-left:4px;color:#7b8999}.workbench-stat>em{font-style:normal;font-size:9px;color:#58a377}.workbench-stat.purple i{background:#f1eaff;color:#7856b7}.workbench-stat.blue i{background:#e8f3ff;color:#2875d9}.workbench-stat.green i{background:#e8f8ef;color:#29905e}.workbench-stat.orange i{background:#fff1df;color:#d47c2c}.workbench-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:13px}.ledger-summary,.workbench-recent,.workbench-shortcuts{padding:16px}.workbench-recent>header,.workbench-shortcuts>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.workbench-recent h2,.workbench-shortcuts h2{font-size:15px;margin:0}.workbench-recent p,.workbench-shortcuts p{font-size:10px;color:#8491a0;margin:4px 0}.workbench-recent header button{border:0;background:transparent;color:#2875d9}.workbench-table>div{display:grid;grid-template-columns:38px 1fr 58px 65px;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #edf1f5}.workbench-table>div>i{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;font-style:normal}.workbench-table i.meeting{background:#f1eaff;color:#7554b4}.workbench-table i.training{background:#e8f3ff;color:#2875d9}.workbench-table i.drill{background:#e8f8ef;color:#288d5e}.workbench-table span{display:grid}.workbench-table span small{color:#8491a0;margin-top:3px}.workbench-table>div>strong{font-size:10px}.workbench-table>div>em{font-style:normal;font-size:9px;text-align:center;border-radius:10px;padding:4px}.workbench-table em.已归档{background:#e9f8ef;color:#258358}.workbench-table em.待审核{background:#fff1df;color:#c87527}.workbench-table em.待完善{background:#ffeceb;color:#c15a53}.workbench-shortcuts>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.workbench-shortcuts button{display:grid;place-items:center;gap:7px;border:1px solid #e4ebf2;background:#f8fafc;border-radius:10px;padding:17px 8px;color:#456078}.workbench-shortcuts button i{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#e8f3ff;color:#2875d9;font-style:normal;font-weight:700}.ledger-summary{display:grid;grid-template-columns:repeat(4,1fr)}.ledger-summary span{display:grid;text-align:center;color:#7c8997;border-right:1px solid #e7edf3}.ledger-summary span:last-child{border:0}.ledger-summary b{font-size:24px;color:#245f9d;margin-bottom:4px}.ledger-tools{display:flex;justify-content:space-between;gap:12px}.ledger-tools input{min-width:280px;border:1px solid #d7e1eb;border-radius:8px;padding:10px 12px}.ledger-tools div{display:flex;gap:7px}.ledger-tools button{border:1px solid #d7e1eb;background:#fff;border-radius:8px;padding:8px 12px}.ledger-tools button.on{background:#2875d9;border-color:#2875d9;color:#fff}.ledger-page>.fd-card:last-child{padding:16px}@media(max-width:850px){.workbench-stats{grid-template-columns:repeat(2,1fr)}.workbench-grid{grid-template-columns:1fr}.ledger-tools{display:grid}.ledger-tools input{min-width:0;width:100%}.ledger-tools div{overflow:auto}.ledger-summary{grid-template-columns:repeat(2,1fr);gap:12px}.ledger-summary span{border:0}.workbench-welcome{align-items:flex-start;gap:12px}.workbench-welcome h1{font-size:21px}.workbench-welcome button{white-space:nowrap}}@media(max-width:480px){.workbench-stats{grid-template-columns:1fr 1fr}.workbench-stat{grid-template-columns:39px 1fr;padding:12px}.workbench-stat>i{width:32px;height:32px}.workbench-table>div{grid-template-columns:35px 1fr 55px}.workbench-table>div>strong{display:none}.workbench-welcome{display:block}.workbench-welcome button{margin-top:14px}}.workbench-intelligence-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.workbench-intelligence-card{padding:0;overflow:hidden}.workbench-intelligence-card>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:linear-gradient(120deg,#f8fbff,#edf6ff)}.workbench-intelligence-card>header>div{display:flex;align-items:center;gap:11px}.workbench-intelligence-card>header i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(145deg,#297fdc,#165bb2);color:#fff;font-style:normal;font-weight:800}.assessment-card>header i{background:linear-gradient(145deg,#25a187,#19705f)}.workbench-intelligence-card h2{margin:0;color:#24435e;font-size:16px}.workbench-intelligence-card p{margin:4px 0 0;color:#7b8d9d;font-size:10px}.workbench-intelligence-card>header button{border:1px solid #bcd5e9;border-radius:9px;background:#fff;color:#2771ad;padding:8px 13px}.intelligence-body{display:grid;gap:13px;padding:16px}.brief-result,.brief-title{display:grid;gap:6px;color:#526c82;font-size:11px;font-weight:700}.assessment-tools select,.brief-photo-grid textarea,.brief-result textarea,.brief-title input,.rule-form input,.rule-form select{border:1px solid #cfdeea;border-radius:8px;padding:9px;background:#fff}.brief-photo-grid{grid-template-columns:repeat(2,1fr);gap:10px}.brief-photo-grid article{display:grid;gap:7px;padding:9px;border:1px solid #dbe6ee;border-radius:11px;background:#f8fbfd}.brief-photo-grid img{width:100%;height:130px;object-fit:cover;border-radius:8px}.brief-photo-grid textarea{min-height:70px}.brief-photo-grid article>button{border:0;background:transparent;color:#b34c45;justify-self:end}.brief-add-photo{min-height:245px;border:1px dashed #9fc2df;border-radius:11px;background:#f3f9ff;color:#3379af;gap:7px}.brief-add-photo i{font-size:28px}.brief-add-photo small{color:#7e94a7}.brief-result textarea{min-height:240px;line-height:1.7}.intelligence-body>footer{display:flex;justify-content:flex-end;gap:8px}.intelligence-body>footer button{border:1px solid #cbdbe7;border-radius:9px;background:#fff;padding:9px 14px}.assessment-tools{display:flex;justify-content:space-between;gap:10px}.assessment-tools>div{display:flex;gap:5px}.assessment-tools button{border:1px solid #ccdbe6;border-radius:8px;background:#fff;padding:8px 14px}.assessment-tools button.on{border-color:#2875d9;background:#2875d9;color:#fff}.assessment-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:12px}.assessment-ranking,.radar-panel{position:relative;border:1px solid #e0e8ef;border-radius:12px;padding:12px}.radar-panel svg{display:block;width:220px;max-width:100%;margin:auto}.radar-panel>strong{position:absolute;left:50%;top:102px;transform:translate(-50%,-50%);display:grid;text-align:center;color:#185da8;font-size:24px}.radar-panel>strong small{font-size:8px;color:#71879a}.radar-panel>div{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}.radar-panel>div span{display:flex;justify-content:space-between;color:#718395;font-size:9px}.radar-panel>div b{color:#2d648e}.assessment-ranking h3,.assessment-rules h3{margin:0 0 10px}.assessment-ranking>button{width:100%;display:grid;grid-template-columns:25px 1fr auto;gap:8px;align-items:center;border:0;border-bottom:1px solid #edf1f4;background:#fff;padding:9px;text-align:left}.assessment-ranking>button.on{background:#edf7ff}.assessment-ranking em{font-style:normal;color:#718496}.assessment-ranking span{display:grid}.assessment-ranking small{color:#8797a5}.assessment-ranking strong{color:#1b6bb5;font-size:18px}.assessment-rules{border-top:1px solid #e1e9ef;padding-top:13px}.assessment-rules>header{display:flex;justify-content:space-between}.assessment-rules>header small{color:#8293a1}.rule-form{display:grid;grid-template-columns:1.2fr .8fr 70px 1.5fr auto;gap:7px}.rule-form button{border:0;border-radius:8px;background:#237761;color:#fff}.assessment-rules>p{display:flex;align-items:center;gap:10px;margin:8px 0 0;padding:9px;border-radius:8px;background:#f7fafc}.assessment-rules>p span{display:grid;flex:1}.assessment-rules>p small{color:#80909d}.assessment-rules>p em{color:#c34d45;font-style:normal}.assessment-rules>p button{border:0;background:transparent;color:#b14d46}@media(max-width:1000px){.workbench-intelligence-grid{grid-template-columns:1fr}.rule-form{grid-template-columns:1fr 1fr}.rule-form button{padding:9px}}@media(max-width:600px){.workbench-intelligence-card>header{align-items:flex-start}.assessment-layout,.brief-photo-grid{grid-template-columns:1fr}.brief-add-photo{min-height:150px}.assessment-tools{display:grid}.assessment-tools select{width:100%}.rule-form{grid-template-columns:1fr}.intelligence-body{padding:12px}}.workbench-independent-tools{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.workbench-independent-tools .workbench-tool-panel{min-width:0;display:flex}.workbench-independent-tools .workbench-tool-panel>*{width:100%;margin:0}.workbench-shortcuts{margin-top:16px}@media(max-width:720px){.workbench-independent-tools{grid-template-columns:1fr}}.ai-brief-card .intelligence-body{display:grid;gap:16px;padding-top:16px}.brief-fields{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.brief-fields label,.brief-result{display:grid;gap:7px;color:#38536b;font-size:12px;font-weight:700}.brief-fields input,.brief-fields textarea,.brief-photo-grid textarea,.brief-result textarea{width:100%;border:1px solid #d5e3ed;border-radius:11px;background:#fbfdff;padding:11px;outline:none}.brief-fields textarea{min-height:82px;resize:vertical}.brief-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.brief-add-photo,.brief-photo-grid>article{min-height:290px;border:1px solid #dbe7f0;border-radius:15px;background:#fff;padding:11px;box-shadow:0 7px 22px #173b630c}.brief-photo{position:relative;height:128px;border-radius:10px;overflow:hidden;background:#edf4f8}.brief-photo img{width:100%;height:100%;object-fit:cover}.brief-photo em{position:absolute;inset:0;display:grid;place-items:center;background:#173b63a8;color:#fff;font-style:normal}.brief-photo-grid>article>b{display:block;margin:9px 0 6px;color:#24445f}.brief-photo-grid textarea{min-height:105px;resize:vertical}.brief-photo-grid>article>button{margin-top:7px;border:0;background:transparent;color:#b3413b}.brief-add-photo{display:grid;place-items:center;align-content:center;gap:8px;border-style:dashed;color:#3d7097}.brief-add-photo i{font-size:34px;font-style:normal}.brief-result textarea{min-height:260px;line-height:1.8;resize:vertical}.ai-brief-card footer{display:flex;flex-wrap:wrap;gap:9px}.ai-brief-card footer button,.brief-history button{border:1px solid #cbdde9;border-radius:9px;padding:9px 13px;background:#fff;color:#365b77}.brief-history{display:grid;gap:8px;padding-top:14px;border-top:1px solid #e1eaf1}.brief-history h3{margin:0 0 4px;color:#23435d}.brief-history>article{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #dde7ee;border-radius:11px;background:#fbfdff}.brief-history>article span{display:grid;gap:4px;flex:1}.brief-history small{color:#7e91a0}.brief-history .danger{color:#b53f38}@media(max-width:720px){.brief-fields,.brief-photo-grid{grid-template-columns:1fr}.brief-add-photo,.brief-photo-grid>article{min-height:0}.brief-photo{height:190px}.brief-history>article{align-items:flex-start;flex-wrap:wrap}.brief-history>article span{flex-basis:100%}}.workbench-ai-hazard-entry{position:relative;overflow:hidden;padding:0;background:linear-gradient(115deg,#eff8ff,#eefcf8)}.workbench-ai-hazard-entry:before{content:"AI";position:absolute;right:22%;top:-25px;color:#2176c70b;font-size:110px;font-weight:900}.workbench-ai-hazard-entry>header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 22px}.workbench-ai-hazard-entry h2{margin:0;color:#1e4e73;font-size:17px}.workbench-ai-hazard-entry p{margin:5px 0 0;color:#71889a}.workbench-ai-hazard-entry button{border:0;border-radius:10px;background:linear-gradient(100deg,#1769d2,#1a9bb8);color:#fff;padding:10px 16px;box-shadow:0 7px 17px #1769d22b}@media(max-width:600px){.workbench-ai-hazard-entry>header{align-items:flex-start;flex-direction:column}.workbench-ai-hazard-entry button{width:100%}}.risk-approval-list{display:grid;gap:14px}.risk-approval-sheet{padding:18px}.risk-approval-sheet>header{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.risk-approval-sheet header em{font-style:normal;font-size:10px;color:#2875d9;background:#e9f3ff;border-radius:12px;padding:5px 9px}.risk-approval-sheet header h2{font-size:17px;margin:9px 0 5px}.risk-approval-sheet header p{margin:0;color:#788797;font-size:11px}.risk-approval-sheet header>strong{height:max-content;border-radius:13px;background:#fff1df;color:#c87527;padding:6px 10px;font-size:10px}.risk-base-info{border:1px solid #dce5ed;border-bottom:0;padding:13px}.risk-base-info>p{color:#506377}.risk-base-info>span{display:flex;justify-content:flex-end;align-items:center;gap:8px}.approval-table img,.risk-base-info img{height:42px;max-width:140px;object-fit:contain}.approval-table{border-left:1px solid #dce5ed;border-top:1px solid #dce5ed}.approval-table>div{display:grid;grid-template-columns:175px 1fr;border-right:1px solid #dce5ed;border-bottom:1px solid #dce5ed;min-height:115px}.approval-table>div.active{box-shadow:inset 4px 0 #2875d9;background:#f8fbff}.approval-table>div>b{padding:14px;border-right:1px solid #dce5ed;background:#f7f9fb}.approval-table>div>p{padding:14px;margin:0}.approval-table>div>footer{grid-column:2;display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:0 14px 12px}.approval-table footer span{display:flex;align-items:center;gap:6px}.approval-table footer time{color:#68788a}.approval-table footer button{border:0;background:#2875d9;color:#fff;border-radius:7px;padding:8px 11px}.risk-sheet-actions{display:flex;justify-content:flex-end;margin-top:12px}.risk-sheet-actions button{border:1px solid #b9d2eb;background:#fff;color:#2875d9;border-radius:8px;padding:9px 13px}.approval-opinion-modal{max-width:660px}.approval-opinion-modal>label{display:grid;gap:7px;margin:12px 0}.approval-opinion-modal textarea{min-height:95px;border:1px solid #d7e1eb;border-radius:8px;padding:10px}.approval-opinion-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.approval-opinion-modal>footer button{border:1px solid #d7e1eb;background:#fff;border-radius:8px;padding:9px 14px}.approval-opinion-modal>footer button:last-child{background:#2875d9;border-color:#2875d9;color:#fff}.site-confirm-choice{display:flex;gap:25px;padding:14px;background:#f7f9fb;border-radius:8px;margin:12px 0}.site-confirm-choice label{display:flex;align-items:center;gap:7px}.landscape-signature canvas{touch-action:none}@media(max-width:720px){.approval-table>div{display:block}.approval-table>div>b{display:block;border-right:0;border-bottom:1px solid #e5ebf1}.approval-table>div>footer{display:flex;flex-wrap:wrap;padding:10px 13px}.risk-approval-sheet>header{display:block}.risk-approval-sheet header>strong{display:inline-block;margin-top:9px}.approval-opinion-modal{width:96vw}}.risk-header-actions{display:flex;gap:9px}.risk-header-actions button{height:40px;border:1px solid #b9d2eb;border-radius:8px;background:#fff;color:#2875d9;padding:0 15px}.risk-header-actions button.primary{border-color:#2875d9;background:#2875d9;color:#fff}.risk-query-page{display:grid;gap:13px}.risk-query-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px}.risk-query-tools label{display:grid;gap:7px;color:#5b6d7f}.risk-query-tools input,.risk-query-tools select{height:38px;border:1px solid #d4dee8;border-radius:6px;background:#fff;padding:0 10px}.risk-query-table{overflow:hidden;padding:0}.risk-query-table>button,.risk-query-table>header{display:grid;grid-template-columns:55px minmax(230px,1.5fr) 180px 180px 110px 85px;align-items:center;gap:8px;text-align:left;padding:12px 14px}.risk-query-table>header{background:#f4f7fa;border-bottom:1px solid #dfe6ed;color:#627486}.risk-query-table>button{width:100%;border:0;border-bottom:1px solid #edf1f4;background:#fff;color:#43586d;cursor:pointer}.risk-query-table>button:hover{background:#f4f9ff}.risk-query-table>button>span:nth-child(2){display:grid;gap:4px}.risk-query-table small{color:#83919f}.risk-query-table em{font-style:normal;border-radius:12px;background:#e9f3ff;color:#2875d9;padding:5px 8px}.risk-query-table .link{color:#2875d9}.risk-ticket-detail{width:min(820px,94vw);max-height:88vh;overflow:auto}.risk-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.risk-detail-grid span{display:grid;gap:5px;border-radius:8px;background:#f4f7fa;padding:10px;color:#7a8998}.risk-detail-grid b{color:#40576d}.risk-ticket-detail>section{margin-top:14px}.risk-ticket-detail>section>h3{margin:0 0 9px}.risk-ticket-detail>footer{display:flex;justify-content:flex-end;margin-top:15px}.risk-ticket-detail>footer button{border:1px solid #d4dee8;border-radius:7px;background:#fff;padding:9px 16px}@media(max-width:760px){.risk-header-actions{width:100%;flex-wrap:wrap}.risk-header-actions button{flex:1}.risk-query-tools{grid-template-columns:1fr}.risk-query-table{overflow-x:auto}.risk-query-table>button,.risk-query-table>header{min-width:850px}.risk-detail-grid{grid-template-columns:1fr 1fr}}.workbench-tasks{padding:17px}.workbench-tasks>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.workbench-tasks>header h2{font-size:16px;margin:0}.workbench-tasks>header p{font-size:10px;color:#82909f;margin:4px 0}.workbench-tasks>header>div:last-child{display:flex;gap:8px}.workbench-tasks>header>div:last-child span{font-size:10px;background:#f3f6f9;border-radius:8px;padding:7px 9px;color:#66778a}.workbench-tasks>header span b{color:#2875d9;margin-left:4px}.workbench-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbench-task-list>article{display:grid;grid-template-columns:40px 1fr;gap:11px;border:1px solid #e3eaf1;border-radius:11px;padding:13px;cursor:pointer;transition:.16s}.workbench-task-list>article:hover{border-color:#9fc5ed;box-shadow:0 5px 15px rgba(45,105,166,.08)}.workbench-task-list>article>i{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;font-style:normal;font-weight:700}.workbench-task-list>article>i.training{background:#e8f3ff;color:#2875d9}.workbench-task-list>article>i.drill{background:#e8f8ef;color:#288c5e}.task-main>header{display:flex;justify-content:space-between;gap:8px}.task-main>header>b{font-size:12px}.task-main>header em{font-size:9px;font-style:normal;border-radius:10px;padding:4px 7px;white-space:nowrap}.task-main>header em.pending{background:#fff1df;color:#c87527}.task-main>header em.done{background:#e8f8ef;color:#288257}.task-main>header em.overdue{background:#ffeceb;color:#c0524b}.task-main>p{font-size:9px;color:#81909f;margin:6px 0 9px}.task-progress{display:flex;align-items:center;gap:9px}.task-progress>span{height:6px;flex:1;background:#eaf0f5;border-radius:4px;overflow:hidden}.task-progress>span i{display:block;height:100%;background:linear-gradient(90deg,#2875d9,#55a2ef);border-radius:4px}.task-progress>b{font-size:9px;color:#667789;white-space:nowrap}.task-main>footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.task-main>footer span{font-size:8px;border:1px solid #ecd8c0;background:#fff8ef;color:#91602c;border-radius:6px;padding:4px 6px}.task-main>footer span.done{border-color:#cce7d8;background:#eff9f3;color:#287b50}.task-main>footer small{font-size:8px;color:#8793a0;padding:4px}@media(max-width:800px){.workbench-task-list{grid-template-columns:1fr}}@media(max-width:520px){.workbench-tasks>header{align-items:flex-start}.workbench-tasks>header>div:last-child{display:grid}.workbench-task-list>article{grid-template-columns:35px 1fr;padding:10px}.workbench-task-list>article>i{width:31px;height:31px}.task-main>header{display:block}.task-main>header em{display:inline-block;margin-top:5px}}.workbench-task-reminders{margin-bottom:14px;padding:0!important;overflow:hidden;border-color:#d9e7f5!important}.workbench-task-reminders>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:linear-gradient(135deg,#f3f8ff,#fff)}.workbench-task-reminders>header>div{display:flex;align-items:center;gap:11px}.workbench-task-reminders>header>div>i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#2875d9;color:#fff;font-style:normal;font-weight:700;box-shadow:0 7px 16px #2875d92b}.workbench-task-reminders h2{margin:0;color:#173b63;font-size:17px}.workbench-task-reminders header p{margin:4px 0 0;color:#74869a;font-size:11px}.workbench-task-reminders>header>b{min-width:34px;height:34px;display:grid;place-items:center;border-radius:17px;background:#e24f45;color:#fff}.workbench-task-reminders>div{display:grid}.workbench-task-reminders article{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid #edf2f7}.workbench-task-reminders article>i{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;font-style:normal;font-weight:700}.workbench-task-reminders article>i.pending{background:#fff1dc;color:#be701f}.workbench-task-reminders article>i.overdue{background:#ffebe9;color:#c9473f}.workbench-task-reminders article>span{flex:1;min-width:0}.workbench-task-reminders article span>header{display:flex;align-items:center;gap:8px}.workbench-task-reminders article span>header b{color:#27445f;font-size:14px}.workbench-task-reminders article span>header em{font-style:normal;padding:3px 7px;border-radius:9px;background:#eaf3ff;color:#2871c7;font-size:9px}.workbench-task-reminders article p{margin:6px 0;color:#607386;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workbench-task-reminders article small{color:#8897a5}.workbench-task-reminders article>button{flex:0 0 auto;border:0;border-radius:8px;background:#2875d9;color:#fff;padding:9px 12px;font-weight:600}.workbench-task-issuance{margin-top:18px}.workbench-task-issuance .fd-page-title h1:before{content:"工作台 · ";color:#7b8fa2;font-weight:500}@media(max-width:760px){.workbench-task-reminders>header{padding:13px}.workbench-task-reminders h2{font-size:15px}.workbench-task-reminders article{align-items:flex-start;flex-wrap:wrap;padding:13px}.workbench-task-reminders article>span{min-width:calc(100% - 48px)}.workbench-task-reminders article p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workbench-task-reminders article>button{width:100%;margin-left:46px}.workbench-task-reminders>header>div>i{width:34px;height:34px}}.workbench-user-approvals{padding:17px}.workbench-user-approvals>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.workbench-user-approvals>header h2{font-size:16px;margin:0}.workbench-user-approvals>header p{font-size:10px;color:#81909f;margin:4px 0}.workbench-user-approvals>header button{border:0;background:transparent;color:#2875d9}.workbench-user-approvals article{display:grid;grid-template-columns:38px 1fr auto auto auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf1f5}.workbench-user-approvals article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9f3ff;color:#2875d9;font-style:normal}.workbench-user-approvals article>span{display:grid}.workbench-user-approvals article small,.workbench-user-approvals article time{font-size:9px;color:#82909f}.workbench-user-approvals article button{border-radius:7px;padding:7px 11px}.workbench-user-approvals button.reject{border:1px solid #e5c3c0;background:#fff;color:#c25750}.workbench-user-approvals button.approve{border:1px solid #2875d9;background:#2875d9;color:#fff}@media(max-width:680px){.workbench-user-approvals article{grid-template-columns:38px 1fr auto auto}.workbench-user-approvals article time{display:none}.workbench-user-approvals article button{padding:7px 8px}}@media(max-width:460px){.workbench-user-approvals article{grid-template-columns:35px 1fr}.workbench-user-approvals article button{grid-row:2;margin-top:4px}.workbench-user-approvals article button.reject{grid-column:1}.workbench-user-approvals article button.approve{grid-column:2}.workbench-user-approvals>header{align-items:flex-start}}.org-structure>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.org-structure>header h2{margin:0}.org-structure>header p{margin:5px 0;color:#748496}.org-core-badge{white-space:nowrap;border-radius:13px;background:#e8f3ff;color:#2875d9;padding:6px 10px;font-size:10px}.org-tree-list{margin-top:10px}.org-tree-list .org-row strong{flex:1;padding:8px 10px;background:#f7f9fb;border-radius:7px}@media(max-width:600px){.org-structure>header{display:block}.org-core-badge{display:inline-block;margin-top:6px}}body,html{overflow-x:hidden}body,canvas,html,iframe,img,video{max-width:100%}.ledger-page,.module-page,.safety-main,.safety-main>article,.safety-shell,.workbench-page{min-width:0;max-width:100%}.fd-card,button,input,select,textarea{max-width:100%}@media(max-width:760px){body{overscroll-behavior-x:none}.safety-shell{width:100vw;min-height:100dvh;height:100dvh;overflow:hidden}.safety-main{width:100vw}.safety-main>header{flex:0 0 58px;max-width:100vw;overflow:hidden;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.safety-main>header>div:first-child{min-width:0}.safety-main>header>div:first-child b,.safety-main>header>div:first-child span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70vw}.safety-main>article{width:100%;padding:12px 10px calc(138px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto}.safety-mobile-nav{display:none!important}.safety-sidebar{display:block;position:fixed;z-index:100;left:0;right:0;bottom:0;width:100%;height:calc(68px + env(safe-area-inset-bottom));background:#102c4c;box-shadow:0 -5px 20px #102c4c33;overflow:visible}.safety-brand,.safety-sidebar>footer{display:none}.safety-sidebar nav{height:100%;display:flex;overflow-x:auto;overflow-y:visible;padding:0 0 env(safe-area-inset-bottom);scrollbar-width:none}.safety-sidebar nav::-webkit-scrollbar{display:none}.safety-nav-group{position:static;flex:0 0 78px}.safety-nav-group>button{height:68px;min-height:68px;padding:6px 3px;display:flex;flex-direction:column;justify-content:center;text-align:center;border-radius:0;gap:3px}.safety-nav-group>button i{width:25px;height:25px;margin:0;font-size:10px}.safety-nav-group>button span{flex:0;width:100%;font-size:8px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.safety-nav-group>button em{display:none}.safety-subnav{position:fixed;z-index:99;left:0;right:0;bottom:calc(68px + env(safe-area-inset-bottom));height:46px;padding:6px 8px;display:flex;gap:6px;overflow-x:auto;background:#173b63;box-shadow:0 -3px 12px #102c4c2b}.safety-subnav button{flex:0 0 auto;width:auto;height:34px;border:1px solid #ffffff20;border-radius:17px;padding:0 11px;white-space:nowrap;background:#ffffff0c}.safety-subnav button.on{border-color:#53a0ff;background:#2875d9}.safety-mobile-subnav{display:none!important}.fd-page-title{display:flex;align-items:flex-start;gap:9px}.fd-page-title>div{min-width:0;flex:1}.fd-page-title h1{font-size:18px;line-height:1.25;word-break:break-word}.fd-page-title>button{flex:0 0 auto;padding:9px 10px;white-space:nowrap}.document-tools,.ledger-tools,.team-add{width:100%}.department-user-list>div,.document-list>div,.document-tools input,.flow-list>div,.ledger-tools input,.legacy-record-list>div,.team-add input,.team-add select{width:100%;min-width:0}.department-user-list span,.document-list span,.flow-list span,.legacy-record-list span{min-width:0!important}.department-user-list b,.document-list b,.flow-list b,.legacy-record-list b{overflow-wrap:anywhere}.leadership-people-table,.pending-users,.people-table,.personnel-directory,.team-assignments{overflow:hidden}.leadership-people-table>div,.leadership-people-table>div>select,.people-table>div,.people-table>div>select,.personnel-directory>div,.team-assignments>div{width:100%;min-width:0}.workbench-welcome{padding:18px 15px}.workbench-welcome h1{font-size:20px}.workbench-welcome p{font-size:11px;line-height:1.6}.workbench-stats{gap:8px}.workbench-stat{min-width:0;padding:11px 8px}.workbench-stat>strong{font-size:20px}.workbench-recent,.workbench-shortcuts,.workbench-tasks,.workbench-user-approvals{padding:12px}.task-main,.workbench-task-list>article{min-width:0}.task-main>header>b,.task-main>p{overflow-wrap:anywhere}.workbench-table span,.workbench-table>div{min-width:0}.workbench-table span b,.workbench-table span small{overflow-wrap:anywhere}.flow-units label{width:100%}.flow-list>div{display:grid;grid-template-columns:36px 1fr}.flow-list>div>button{grid-column:1/-1;width:100%}.flow-route{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.flow-route em{flex:0 0 auto}.org-structure{padding:12px}.org-add{grid-template-columns:1fr!important}.org-add,.org-row{display:grid!important}.org-row{padding-left:8px!important;grid-template-columns:55px 1fr!important;height:auto!important;gap:7px!important}.org-row input,.org-row select,.org-row strong{min-width:0;width:100%}.org-row button,.org-row select{grid-column:1/-1;width:100%}.multi-role-list>div{min-width:0}.multi-role-list>div>*{min-width:0;overflow-wrap:anywhere}.risk-form{grid-template-columns:1fr!important}.risk-form .wide{grid-column:auto!important}.risk-approval-sheet{padding:11px}.risk-base-info{padding:10px}.risk-base-info>span{display:flex;flex-wrap:wrap}.approval-table>div{min-width:0}.approval-table>div>p{overflow-wrap:anywhere}.approval-table>div>footer{justify-content:flex-start}.approval-table footer button{width:100%}.document-preview-mask,.fd-mask{padding:0!important;align-items:flex-end!important}.approval-opinion-modal,.document-preview-modal,.fd-modal,.hierarchical-task-modal,.module-task-modal,.role-permission-modal{width:100vw!important;max-width:100vw!important;max-height:92dvh!important;border-radius:14px 14px 0 0!important;overflow-y:auto!important;padding:18px 14px calc(18px + env(safe-area-inset-bottom))!important}.document-preview-modal{height:100dvh!important;max-height:100dvh!important;border-radius:0!important;padding:0!important}.signature-fullscreen{width:100vw;height:100dvh;overflow:hidden}.signature-fullscreen main{min-height:0}.signature-fullscreen canvas{width:100%;height:auto;max-height:calc(100dvh - 130px)}.record-detail,.rw-shell{max-width:100vw}.batch-preview p,.rd-grid,.rw-form-grid{grid-template-columns:1fr!important}.batch-preview p{display:grid!important}.app-download-card{max-width:100%}}@media(max-width:390px){.safety-nav-group{flex-basis:72px}.workbench-stats{grid-template-columns:1fr}.workbench-stat{grid-template-columns:42px 1fr}.fd-page-title{display:block}.fd-page-title>button{width:100%;margin-top:9px}.workbench-tasks>header,.workbench-user-approvals>header{display:block}.workbench-user-approvals>header button{margin-top:8px}.ledger-summary{grid-template-columns:1fr 1fr}.team-chips>span{width:100%;flex-wrap:wrap}}@media(max-width:760px){.safety-subnav{display:none}.safety-nav-group>button.on+.safety-subnav{display:flex}}.account-actions{display:flex;align-items:center;gap:6px;margin-left:8px}.account-actions>button{height:31px;border-radius:7px;padding:0 10px;font-size:10px;white-space:nowrap}.account-password{border:1px solid #bad1e9;background:#fff;color:#2870bf}.account-logout{border:1px solid #ebc9c6;background:#fff7f6;color:#bd554e}.account-password-modal{max-width:470px}.account-password-modal>p{font-size:11px;color:#718194;line-height:1.6}.account-password-modal>label{display:grid;gap:6px;margin:11px 0;font-size:11px;color:#586b80}.account-password-modal input{width:100%;height:42px;border:1px solid #d7e1eb;border-radius:8px;padding:0 11px}.account-password-modal>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.account-password-modal>footer button{border:1px solid #d7e1eb;background:#fff;border-radius:8px;padding:9px 15px}.account-password-modal>footer button:last-child{background:#2875d9;border-color:#2875d9;color:#fff}.account-password-modal>footer button:disabled{opacity:.6}@media(max-width:760px){.safety-user>i{display:none}.account-actions{margin-left:0;gap:4px}.account-actions>button{height:30px;padding:0 7px;font-size:9px}.account-password-modal{width:100vw!important;max-width:100vw!important}.account-password-modal>footer button{flex:1}.safety-main>header>div:first-child b{max-width:42vw}}@media(max-width:370px){.account-password{font-size:0}.account-password:after{content:"改密";font-size:9px}.account-logout{font-size:0}.account-logout:after{content:"退出";font-size:9px}}.wx-topbar{display:none!important}@media(max-width:720px){.wx-shell,.wx-stage{min-height:100dvh}.wx-stage{overflow-x:hidden;overflow-y:auto;display:block}.wx-welcome{width:100%;min-height:max-content;padding-top:34px;margin:0 auto}.wx-form-page{padding-top:26px;margin:0 auto}.app-download-card.app-download-v2{display:block!important;visibility:visible!important;opacity:1!important;margin-bottom:20px}}.mobile-module-panel{display:none}@media(max-width:760px){.safety-sidebar{display:none!important}.safety-main>article{padding-bottom:24px!important}.mobile-module-panel{display:block;margin-bottom:12px}.mobile-module-toggle{width:100%;height:43px;border:1px solid #d9e5f0;background:#fff;color:#245f9d;border-radius:11px;display:flex;align-items:center;padding:0 13px;box-shadow:0 3px 12px #1746760b}.mobile-module-toggle>span{width:27px;height:27px;border-radius:8px;background:#e8f3ff;color:#2875d9;display:grid;place-items:center;margin-right:9px}.mobile-module-toggle>b{font-size:12px;flex:1;text-align:left}.mobile-module-toggle>em{font-style:normal}.mobile-module-panel.open{background:#fff;border:1px solid #e0e8f0;border-radius:14px;padding:12px;box-shadow:0 6px 20px #173f6810}.mobile-module-panel.open .mobile-module-toggle{border:0;box-shadow:none;background:#f5f8fb;margin-bottom:11px}.mobile-module-body>header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:11px}.mobile-module-body>header>div{display:flex;align-items:center;gap:8px}.mobile-module-body>header button{border:0;background:#eaf3ff;color:#2875d9;border-radius:7px;padding:6px 8px}.mobile-module-body>header b{font-size:15px}.mobile-module-body>header span{font-size:9px;color:#8996a4}.mobile-nine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mobile-nine-grid>button{position:relative;min-width:0;min-height:91px;border:1px solid #e2eaf2;background:linear-gradient(145deg,#fff,#f7faff);border-radius:12px;padding:11px 5px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#50657b;box-shadow:0 3px 10px #173f6808}.mobile-nine-grid>button:active{transform:scale(.97)}.mobile-nine-grid>button.on{border-color:#91bdeb;background:linear-gradient(145deg,#edf6ff,#fff);color:#2469b3}.mobile-nine-grid>button>i{width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#3a8df0,#1765c6);color:#fff;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:700;box-shadow:0 5px 12px #2675cc2b}.mobile-nine-grid>button:nth-child(3n+2)>i{background:linear-gradient(145deg,#39a78a,#21816a)}.mobile-nine-grid>button:nth-child(3n)>i{background:linear-gradient(145deg,#7b7ee8,#5559c2)}.mobile-nine-grid>button>span{width:100%;font-size:10px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.mobile-nine-grid>button>small{position:absolute;right:5px;top:5px;background:#edf3f8;color:#718295;border-radius:8px;padding:2px 5px;font-size:7px}.mobile-module-panel.open+.workbench-page .workbench-welcome{margin-top:0}}@media(max-width:360px){.mobile-nine-grid{gap:6px}.mobile-nine-grid>button{min-height:84px;padding:8px 3px}.mobile-nine-grid>button>i{width:34px;height:34px}.mobile-nine-grid>button>span{font-size:9px}.mobile-module-body>header span{display:none}}.approval-management{display:grid;gap:13px}.approval-query-page{display:grid;gap:12px}.approval-query-tabs{display:flex;gap:26px;overflow:auto;border-bottom:1px solid #dce4ec;background:#fff;padding:0 14px}.approval-query-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 5px;color:#526476;white-space:nowrap}.approval-query-tabs button.on{border-color:#2782d8;color:#1672c4}.approval-query-toolbar{display:grid;gap:14px;padding:16px}.approval-query-dates{display:flex;justify-content:flex-end}.approval-query-toolbar label{display:flex;align-items:center;gap:8px;color:#506579}.approval-query-toolbar input,.approval-query-toolbar select{height:36px;border:1px solid #d3dde7;border-radius:4px;background:#fff;padding:0 10px}.approval-query-dates input{width:150px}.approval-query-fields{display:flex;justify-content:flex-end;align-items:center;gap:12px;border-top:1px solid #edf1f4;padding-top:14px}.approval-query-fields label input{width:220px}.approval-query-fields button{height:36px;border:1px solid #cbd8e5;border-radius:5px;background:#fff;color:#3474b3;padding:0 16px}.approval-query-fields button.primary{background:#2782d8;color:#fff;border-color:#2782d8}.approval-query-table{overflow:hidden;padding:0}.approval-query-table>header{display:flex;justify-content:space-between;background:#f5f7f9;padding:11px 14px;color:#40566b}.approval-query-head,.approval-query-row{display:grid;grid-template-columns:55px 95px minmax(220px,1.6fr) 130px 90px 155px 85px 80px;align-items:center;text-align:left}.approval-query-head{background:#fafbfd;border-bottom:1px solid #e2e8ee;color:#657587;font-size:12px;padding:11px 14px}.approval-query-row{width:100%;border:0;border-bottom:1px solid #edf1f4;background:#fff;padding:12px 14px;color:#44586b;cursor:pointer}.approval-query-row:hover{background:#f4f9ff}.approval-query-row .title{display:grid;gap:4px;min-width:0}.approval-query-row .title b{color:#2575bc}.approval-query-row .title small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8794a0}.approval-detail-status b[class],.approval-query-row em{display:inline-block;border-radius:12px;padding:4px 9px;font-style:normal}.approval-detail-status b.审批中,.approval-query-row em.审批中{background:#e8f3ff;color:#2875d9}.approval-detail-status b.已完成,.approval-query-row em.已完成{background:#e9f8ef;color:#288258}.approval-detail-status b.已退回,.approval-query-row em.已退回{background:#ffeceb;color:#bf5149}.approval-query-row .link{color:#2478c4}.approval-query-table>footer{display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:13px}.approval-query-table>footer>div{display:flex;gap:5px}.approval-query-table>footer button{min-width:30px;height:30px;border:1px solid #d5dee7;background:#fff;border-radius:4px}.approval-query-table>footer button.on{background:#2782d8;color:#fff;border-color:#2782d8}.approval-progress-mask{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:18px;background:rgba(20,38,55,.52)}.approval-progress-mask>section{width:min(920px,100%);max-height:88vh;overflow:auto;border-radius:14px;background:#fff;padding:20px;box-shadow:0 24px 70px rgba(13,35,53,.28)}.approval-progress-mask>section>header{display:flex;justify-content:space-between;align-items:flex-start}.approval-progress-mask h2{margin:0;color:#253f58}.approval-progress-mask header p{margin:5px 0;color:#73869a}.approval-progress-mask header>button{border:0;border-radius:50%;width:32px;height:32px;background:#edf2f6;font-size:20px}.approval-detail-status{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:15px 0}.approval-detail-status span{display:grid;gap:5px;background:#f4f7fa;padding:10px;color:#7b8b99}.approval-detail-status b{color:#365169}.approval-detail-fields{border:1px solid #e3e9ef;border-radius:8px;overflow:hidden}.approval-detail-fields h3,.approval-history h3{margin:0;background:#f5f7f9;padding:10px 13px}.approval-detail-fields>div{display:grid;grid-template-columns:1fr 1fr}.approval-detail-fields label{display:grid;grid-template-columns:110px 1fr;border-bottom:1px solid #edf1f4}.approval-detail-fields label span{background:#fafbfd;padding:11px;color:#6d7d8d}.approval-detail-fields label b{padding:11px;color:#3c5267;font-weight:500;white-space:pre-wrap}.approval-history{margin-top:15px}.approval-history>article{display:flex;gap:10px;padding:10px;border-bottom:1px solid #edf1f4}.approval-history>article>i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-style:normal}.approval-history i.done{background:#e5f5eb;color:#27805a}.approval-history i.returned{background:#ffe9e7;color:#bd4a43}.approval-history article>span{display:grid;gap:4px}.approval-history article small{color:#7d8c99}.approval-history article p{margin:2px 0;color:#52697d}.approval-history-signature{max-width:150px;max-height:55px;object-fit:contain}.approval-progress-mask footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.approval-progress-mask footer button{padding:9px 14px;border:1px solid #d3dfe9;border-radius:6px;background:#fff}.approval-progress-mask footer button.primary{background:#2782d8;color:#fff;border-color:#2782d8}@media(max-width:900px){.approval-query-dates label,.approval-query-fields,.approval-query-fields label{align-items:stretch;flex-direction:column}.approval-query-dates input,.approval-query-fields label input{width:100%}.approval-query-table{overflow-x:auto}.approval-query-head,.approval-query-row{min-width:950px}.approval-detail-status{grid-template-columns:1fr 1fr}.approval-detail-fields>div{grid-template-columns:1fr}.approval-progress-mask{padding:7px}.approval-progress-mask>section{padding:13px}}.ledger-link-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ledger-link-summary>button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;text-align:left;border:1px solid #e1e9f1;background:#fff;border-radius:11px;padding:14px;color:#52667b;box-shadow:0 4px 14px #173e6608;cursor:pointer}.ledger-link-summary>button:hover{border-color:#94bde8;transform:translateY(-1px)}.ledger-link-summary i{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#e8f3ff;color:#2875d9;font-style:normal;font-weight:700}.ledger-link-summary span{font-size:10px}.ledger-link-summary b{grid-row:1/3;grid-column:3;font-size:24px;color:#245f9d}.ledger-link-summary em{font-style:normal;font-size:9px;color:#2875d9}.linked-ledger-list{padding:6px 16px}.linked-ledger-list article{display:grid;grid-template-columns:40px 1fr 55px 65px auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf1f5;cursor:pointer}.linked-ledger-list article>i{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;font-style:normal}.linked-ledger-list i.meeting{background:#f1eaff;color:#7554b4}.linked-ledger-list i.training{background:#e8f3ff;color:#2875d9}.linked-ledger-list i.drill{background:#e8f8ef;color:#288d5e}.linked-ledger-list i.hazard{background:#fff0e8;color:#c9662d}.linked-ledger-list article>span{display:grid;min-width:0}.linked-ledger-list span small{color:#81909f;margin-top:4px}.linked-ledger-list article>strong{font-size:10px}.linked-ledger-list article>em{font-style:normal;font-size:9px;text-align:center;border-radius:10px;padding:5px;background:#edf3f8;color:#61778b}.linked-ledger-list em.已归档{background:#e9f8ef;color:#278157}.linked-ledger-list em.待下发,.linked-ledger-list em.待审核,.linked-ledger-list em.待整改{background:#fff1df;color:#c87527}.linked-ledger-list em.已退回,.linked-ledger-list em.待完善{background:#ffeceb;color:#bf554d}.linked-ledger-list article>button{border:1px solid #bfd3e8;background:#fff;color:#2870be;border-radius:7px;padding:7px 9px}@media(max-width:1000px){.ledger-link-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.ledger-link-summary{grid-template-columns:1fr 1fr;gap:7px}.ledger-link-summary>button{padding:10px 8px;grid-template-columns:35px 1fr auto}.ledger-link-summary i{width:32px;height:32px}.ledger-link-summary b{font-size:20px}.linked-ledger-list{padding:4px 10px}.linked-ledger-list article{grid-template-columns:34px 1fr auto}.linked-ledger-list article>strong{display:none}.linked-ledger-list article>em{grid-column:2}.linked-ledger-list article>button{grid-column:3;grid-row:1/3;font-size:9px;padding:7px}.linked-ledger-list span b,.linked-ledger-list span small{overflow-wrap:anywhere}}