:root{color:#172033;background:#f5f7fa;font-family:Inter,Microsoft YaHei,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.side{color:#cbd5e1;z-index:20;background:#101a2b;flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;border-bottom:1px solid #243047;align-items:center;gap:12px;height:82px;padding:0 25px;font-size:21px;font-weight:800;display:flex}.brand span{background:#315cf5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.side nav{gap:5px;padding:18px 0;display:grid}.side nav button{color:#cbd5e1;background:0 0;border:0;align-items:center;gap:14px;height:48px;padding:0 26px;font-weight:600;display:flex;position:relative}.side nav button:hover,.side nav button.active{color:#fff;background:#1d2b41}.side nav button.active:before{content:"";background:#315cf5;width:4px;height:100%;position:absolute;left:0}.side-user{border-top:1px solid #243047;align-items:center;gap:10px;margin-top:auto;padding:20px 23px;display:flex}.side-user b,.side-user small{display:block}.side-user small{color:#8491a6;margin-top:3px;font-size:11px}.side-user>svg{margin-left:auto}.avatar{color:#fff;background:#315cf5;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.app-content{min-height:100vh;margin-left:224px}.page-head{background:#fff;border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:center;height:96px;padding:20px 28px;display:flex}.page-head p{color:#8a94a6;margin:0 0 5px;font-size:12px}.page-head h1{margin:0;font-size:25px}.head-actions,.toolbar{align-items:center;gap:10px;display:flex}.global-search,.field-search{color:#8a94a6;background:#f9fafc;border:1px solid #dce2eb;border-radius:6px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.global-search{width:300px}.field-search{background:#fff;width:360px}.global-search input,.field-search input{background:0 0;border:0;outline:0;width:100%}main{padding:24px 28px}.surface{background:#fff;border:1px solid #e0e5ed;border-radius:4px}.section-title{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.section-title h2{margin:0;font-size:16px}.section-title p{color:#8a94a6;margin:5px 0 0;font-size:12px}.section-title>button{color:#687386;background:0 0;border:0}.btn{color:#39445a;background:#fff;border:1px solid #dce2eb;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 15px;font-weight:600;display:inline-flex}.btn svg,.text-btn svg{width:16px;height:16px}.btn.primary{color:#fff;background:#315cf5;border-color:#315cf5}.btn.danger{color:#e14343;border-color:#f0b6b6}.toolbar{margin-bottom:16px}.toolbar .btn.primary{margin-left:auto}.tag{color:#315cf5;white-space:nowrap;background:#edf3ff;border-radius:3px;padding:3px 7px;font-size:11px;display:inline-block}.tag.green{color:#219653;background:#eaf8ef}.tag.orange{color:#e57b10;background:#fff3e5}.tag.red{color:#e14343;background:#ffeded}.tag.gray{color:#687386;background:#eef1f5}table{border-collapse:collapse;width:100%}th{text-align:left;color:#7b8799;background:#fafbfd;font-size:12px;font-weight:600}th,td{border-bottom:1px solid #edf0f4;padding:13px 14px}td{font-size:13px}td>small,.person small{color:#7b8799;margin-top:5px;display:block}.clickable{cursor:pointer}.clickable:hover{background:#f8faff}.text-btn{color:#315cf5;background:0 0;border:0;align-items:center;gap:4px;display:flex}.tabs{align-self:end}.tabs button,.profile-tabs button,.config-tabs button{color:#687386;background:0 0;border:0;padding:16px 14px}.tabs button.on,.profile-tabs button.on,.config-tabs button.on{color:#315cf5;border-bottom:2px solid #315cf5}.square{background:#315cf5;width:7px;height:7px;display:inline-block}.overlay{z-index:50;position:fixed;inset:0}.scrim{background:#0f172a38;border:0;width:100%;height:100%;position:absolute;inset:0}.drawer{background:#fff;width:390px;padding:0 22px;animation:.2s slide;position:absolute;top:0;bottom:0;right:0;box-shadow:-12px 0 30px #25304720}.drawer-title{border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;height:70px;display:flex}.drawer-title h2{margin:0;font-size:18px}.drawer-title button{background:0 0;border:0}.drawer-form{padding-top:18px}.form-field{gap:8px;margin-bottom:16px;font-size:13px;font-weight:600;display:grid}.form-field input,.form-field select,.form-field textarea{background:#fff;border:1px solid #dce2eb;border-radius:5px;width:100%;padding:10px}.form-field textarea{resize:vertical;height:92px}.drawer-actions{justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.date-pair{gap:8px;display:flex}.upload-zone{color:#315cf5;background:#f8faff;border:1px dashed #aab7ca;place-content:center;justify-items:center;gap:7px;height:130px;display:grid}.upload-zone small{color:#8a94a6}.success-state{text-align:center;color:#219653;padding:80px 20px}.success-state svg{width:48px;height:48px}.success-state p{color:#687386}@keyframes slide{0%{transform:translate(100%)}to{transform:none}}@media (width<=1000px){.side{width:74px}.brand{padding:0 21px;font-size:0}.brand span{font-size:18px}.side nav button{justify-content:center;padding:0;font-size:0}.side-user div:not(.avatar),.side-user>svg{display:none}.side-user{padding:18px}.app-content{margin-left:74px}.global-search{display:none}}@media (width<=760px){main{padding:16px}.page-head{height:82px;padding:18px}.toolbar{flex-wrap:wrap}.field-search{width:100%}.surface{overflow:auto}.drawer{width:min(390px,100%)}table{min-width:760px}}.metrics{background:#fff;border:1px solid #e0e5ed;grid-template-columns:repeat(4,1fr);display:grid}.metrics article{border-right:1px solid #e0e5ed;padding:20px 22px}.metrics article:last-child{border:0}.metrics article>b{margin-left:10px}.metrics strong{margin:15px 0 8px;font-size:35px;display:block}.metrics strong small{font-size:13px;font-weight:400}.metrics p{color:#7b8799;margin:0;font-size:12px}.c1{background:#27ae76}.c2{background:#ff9f43}.c3{background:#e45e67}.dashboard-grid{grid-template-columns:1.7fr .9fr;gap:16px;margin-top:16px;display:grid}.span{grid-column:1}.timeline-row{grid-template-columns:55px 15px 1fr;padding:14px 18px 5px;display:grid}.timeline-row time{color:#7b8799;font-size:12px}.timeline-row>i{border:2px solid #315cf5;border-radius:50%;width:9px;height:9px;margin-top:3px}.timeline-row small{color:#7b8799;margin-top:5px;display:block}.bar{grid-template-columns:130px 1fr 28px;align-items:center;gap:12px;padding:10px 22px;display:grid}.bar span{background:#edf1f7;height:8px}.bar span i{background:#315cf5;height:100%;display:block}.bar em{color:#687386;font-style:normal}.compact-row{border-bottom:1px solid #edf0f4;grid-template-columns:1fr 1fr 85px;padding:14px 20px;display:grid}.person{align-items:center;gap:10px;display:flex}.person b,.person small{display:block}.crumb{color:#7b8799;background:#fff;border-bottom:1px solid #e5e9f0;align-items:center;gap:8px;height:50px;padding:0 28px;display:flex}.crumb button{background:0 0;border:0}.employee-detail{padding-top:0}.profile-head{background:#fff;align-items:center;gap:18px;height:140px;margin:0 -28px;padding:20px 28px;display:flex}.portrait{color:#fff;background:#315cf5;border-radius:7px;place-items:center;width:68px;height:68px;font-size:24px;font-weight:700;display:grid}.profile-head h1{margin-bottom:10px;font-size:23px}.profile-head p{color:#657085;margin:7px 0}.profile-head .btn{margin-left:auto}.profile-tabs{background:#fff;border-bottom:1px solid #e2e7ee;margin:0 -28px;padding:0 20px}.profile-grid{grid-template-columns:1fr 292px;gap:16px;margin-top:16px;display:grid}.detail-info{padding:8px 20px}.info-block h3,.rail h3{border-bottom:1px solid #dde3eb;padding:10px 0;font-size:15px}.info-row{grid-template-columns:105px 1fr 110px 1fr;align-items:center;min-height:40px;display:grid}.info-row label,.rail dt{color:#8892a3}.rail{padding:10px 16px 18px}.rail dl{grid-template-columns:76px 1fr;gap:11px;margin-top:14px;display:grid}.rail dd{margin:0;font-weight:600}.rail hr{border:0;border-top:1px solid #e4e8ef;margin:18px 0}.business-list{padding-top:8px}.business-list button{text-align:left;background:#fff;border:1px solid #e1e5eb;align-items:center;gap:14px;width:100%;margin-top:12px;padding:15px;display:flex}.business-list button>svg{color:#315cf5;background:#edf3ff;width:38px;height:38px;padding:8px}.business-list span{gap:5px;display:grid}.business-list small{color:#7b8799}.process-strip,.summary-line{background:#fff;border:1px solid #e0e5ed;grid-template-columns:repeat(4,1fr);margin-bottom:16px;display:grid}.process-strip article,.summary-line>div{border-right:1px solid #e0e5ed;align-items:center;gap:12px;padding:20px;display:flex}.process-strip article>span{color:#315cf5;background:#edf3ff;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.process-strip small{color:#7b8799;margin-top:5px;display:block}.summary-line>div{justify-content:space-between}.summary-line span{color:#687386}.summary-line strong{font-size:28px}.approval-layout{grid-template-columns:350px 1fr;gap:16px;display:grid}.approval-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9edf2;grid-template-columns:8px 1fr auto;gap:10px;width:100%;padding:16px;display:grid}.approval-list>button.selected{background:#f4f7ff}.approval-list small{color:#7b8799;margin-top:6px;display:block}.approval-detail{padding-bottom:20px}.approval-detail>h3,.comment,.request-summary,.flow-line,.approval-actions,.result{margin:20px}.request-summary{border:1px solid #e2e7ee;grid-template-columns:repeat(4,1fr);display:grid}.request-summary div{border-right:1px solid #e2e7ee;padding:15px}.request-summary span,.request-summary b{display:block}.request-summary span{color:#8490a2;margin-bottom:8px;font-size:12px}.flow-line{align-items:flex-start;display:flex}.flow-line>div{text-align:center;width:120px}.flow-line>span{background:#ccd5e3;flex:1;height:1px;margin-top:16px}.flow-line i{background:#edf1f6;border-radius:50%;place-items:center;width:32px;height:32px;margin:auto;font-style:normal;display:grid}.flow-line .complete i,.flow-line .current i{color:#fff;background:#315cf5}.flow-line b,.flow-line small{margin-top:7px;display:block}.flow-line small{color:#8a94a6}.comment{gap:8px;display:grid}.comment textarea{resize:vertical;border:1px solid #dce2eb;height:100px;padding:10px}.approval-actions{justify-content:flex-end;gap:8px;display:flex}.result{color:#219653;background:#eaf8ef;align-items:center;gap:8px;padding:12px;display:flex}.analytics-summary>div{grid-template-columns:1fr auto;row-gap:7px;display:grid}.analytics-summary .tag{grid-column:2}.analytics-grid{grid-template-columns:1.7fr .8fr;gap:16px;display:grid}.big-chart{min-height:365px}.line-chart{height:290px;padding:35px 25px}.line-chart svg{width:100%;height:210px;overflow:visible}.line-chart polyline{fill:none;stroke:#315cf5;stroke-width:3px;vector-effect:non-scaling-stroke}.line-chart path{fill:#315cf515}.months{color:#8490a2;justify-content:space-between;font-size:11px;display:flex}.donut{background:conic-gradient(#315cf5 0 76%, #27ae76 76% 87%, #ff9f43 87% 95%, #d5dbe5 95%);border-radius:50%;place-items:center;width:130px;height:130px;margin:20px auto;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute}.donut div{z-index:1;text-align:center}.donut strong,.donut small{display:block}.legend{grid-template-columns:10px 1fr 30px 45px;gap:8px;padding:7px 20px;display:grid}.legend i{background:#315cf5;border-radius:50%;width:8px;height:8px}.legend .l1{background:#27ae76}.legend .l2{background:#ff9f43}.legend .l3{background:#d5dbe5}.legend em{color:#8490a2;font-style:normal}.flow-stats{justify-content:space-around;align-items:center;padding:35px;display:flex}.flow-stats div{text-align:center}.flow-stats strong,.flow-stats span{display:block}.flow-stats strong{font-size:32px}.settings-layout{grid-template-columns:270px 1fr;gap:16px;display:grid}.settings-nav{padding:8px}.settings-nav>button{text-align:left;background:#fff;border:0;grid-template-columns:30px 1fr 18px;align-items:center;gap:8px;width:100%;padding:13px;display:grid}.settings-nav>button.selected{color:#315cf5;background:#edf3ff}.settings-nav span{gap:4px;display:grid}.settings-nav small{color:#8490a2}.settings-nav svg{width:18px}.settings-main{min-height:630px}.config-tabs{border-bottom:1px solid #e8ebf0;padding-left:10px}.workflow-preview{border:1px solid #e0e5ed;margin:20px;padding:20px}.config-list>div{border-bottom:1px solid #e8ebf0;grid-template-columns:38px 1fr auto 20px;align-items:center;gap:12px;padding:16px 20px;display:grid}.config-icon{color:#315cf5;background:#edf3ff;place-items:center;width:32px;height:32px;display:grid}.config-list small{color:#8490a2;margin-top:4px;display:block}@media (width<=1050px){.dashboard-grid,.analytics-grid{grid-template-columns:1fr}.span{grid-column:auto}.profile-grid,.approval-layout,.settings-layout{grid-template-columns:1fr}.metrics,.process-strip,.summary-line{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.metrics,.process-strip,.summary-line{grid-template-columns:1fr}.profile-head{margin:0 -16px}.profile-tabs{white-space:nowrap;margin:0 -16px;overflow:auto}.info-row{grid-template-columns:90px 1fr}.info-row label:nth-of-type(2){grid-column:1}.approval-layout,.settings-layout{display:block}.approval-list,.settings-nav{margin-bottom:16px}}.module-tabs{background:#fff;border-bottom:1px solid #e0e5ed;align-items:end;height:54px;padding:0 28px;display:flex}.module-tabs button{color:#687386;background:0 0;border:0;padding:17px 16px}.module-tabs button.on{color:#315cf5;border-bottom:2px solid #315cf5}.org-layout{grid-template-columns:340px 1fr;gap:16px;display:grid}.org-tree{min-height:610px}.org-layout-embedded{grid-template-columns:300px minmax(0,1fr);padding:0 20px 20px}.org-layout-embedded .org-tree,.org-layout-embedded .org-detail{box-shadow:none;border-color:#e8ebf0}.org-search{background:#fff;border:1px solid #dce2eb;border-radius:6px;align-items:center;gap:8px;margin:12px 16px 0;padding:8px 10px;display:flex}.org-search:focus-within{border-color:#315cf5;box-shadow:0 0 0 2px #315cf51a}.org-search svg{color:#8490a2;width:16px}.org-search input{border:0;outline:0;width:100%}.tree{gap:16px;padding:15px 18px;display:grid}.tree b{align-items:center;gap:8px;display:flex}.tree b svg{width:18px}.tree>div{gap:9px;padding-left:10px;display:grid}.tree-entity,.tree-unit{min-width:0}.tree-entity{align-items:center;gap:6px;display:flex}.tree-entity>svg,.tree-unit>svg{flex:none;width:14px;height:14px}.tree-entity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree-entity small,.tree-unit small{color:#929caf;margin-left:auto;font-size:11px;font-weight:400}.tree-unit-branch{display:grid}.tree-unit-branch .tree-unit{align-items:center;gap:8px;display:flex}.tree-unit-branch .tree-unit>i{color:#8490a2;flex:none;width:14px;font-size:11px;font-style:normal}.tree-unit-branch .tree-unit span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tree span{color:#687386}.org-summary{border:1px solid #e0e5ed;grid-template-columns:repeat(4,1fr);margin:20px;display:grid}.org-summary div{border-right:1px solid #e0e5ed;padding:15px}.org-summary span,.org-summary b{display:block}.org-summary span{color:#8490a2;margin-bottom:7px;font-size:12px}.sub-title{align-items:center;gap:8px;margin:25px 20px 10px;font-weight:700;display:flex}.sub-title svg{width:17px}.section-title select{background:#fff;border:1px solid #dce2eb;padding:8px}.inline-actions{flex:none;align-items:center;gap:8px;display:flex}.org-edit-button{color:#556176;background:#fff;border:1px solid #dce2eb;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.org-edit-button:hover{color:#315cf5;background:#f5f7ff;border-color:#315cf5}.org-edit-button svg{width:15px;height:15px}.organization-change-detail{gap:4px;min-width:280px;display:grid}.organization-change-detail span{line-height:1.5}.data-center-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.import-panel,.export-panel{min-height:570px}.import-body{text-align:center;padding:55px 35px}.import-body>svg{color:#315cf5;width:52px;height:52px}.import-body p{color:#687386;line-height:1.7}.import-body .btn{margin:8px 4px}.validation{text-align:left;background:#f7f9fc;gap:8px;max-width:420px;margin:22px auto;padding:15px;display:grid}.validation .error{color:#e14343}.import-body.success>svg{color:#219653}.export-form{padding:20px}.export-form>label{gap:8px;margin-bottom:18px;display:grid}.export-form select,.export-form textarea{background:#fff;border:1px solid #dce2eb;padding:10px}.export-form textarea{min-height:80px}.field-checks{flex-wrap:wrap;gap:14px;display:flex}.field-checks label{font-weight:400}.notice-settings>div{border-bottom:1px solid #e8ebf0;grid-template-columns:38px 1fr 230px 48px;align-items:center;gap:12px;padding:17px 20px;display:grid}.notice-settings small{color:#8490a2;margin-top:5px;display:block}.switch input{display:none}.switch i{background:#cbd3df;border-radius:12px;width:38px;height:22px;display:block;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:3px;left:3px}.switch input:checked+i{background:#315cf5}.switch input:checked+i:after{left:19px}.switch input:disabled+i{cursor:not-allowed;opacity:.6}.notification-rule-settings{padding-bottom:20px}.settings-note{background:#f5f8ff;border:1px solid #dce5f7;border-radius:7px;gap:12px;margin:0 20px 16px;padding:14px 16px;display:flex}.settings-note svg{color:#315cf5;width:20px}.settings-note p{color:#687386;margin:4px 0 0}.settings-note .btn{white-space:nowrap;align-self:center;margin-left:auto}.settings-note .btn svg{width:15px}.settings-run-summary{color:#24663f;background:#effaf3;border-radius:5px;margin:-6px 20px 16px;padding:10px 12px;font-size:13px}.import-settings .settings-note{margin-top:4px}.import-rule-list{border:1px solid #e8ebf0;border-radius:7px;margin:0 20px;overflow:hidden}.import-rule-list>div:last-child{border-bottom:0}.settings-actions{justify-content:flex-end;padding:18px 20px 20px;display:flex}.notification-rule-card{border-top:1px solid #e8ebf0;grid-template-columns:minmax(260px,1fr) 230px 48px 92px;align-items:center;gap:16px;padding:18px 20px;display:grid}.notification-rule-title{align-items:center;gap:9px;display:flex}.notification-rule-card p,.notification-rule-card small{color:#8490a2;margin:5px 0 0;display:block}.notification-rule-card>label:not(.switch){color:#687386;gap:6px;font-size:12px;display:grid}.notification-rule-card input:not([type=checkbox]){border:1px solid #dce2eb;border-radius:5px;width:100%;padding:9px 10px}.notification-rule-card .btn svg{width:15px}.settings-empty{text-align:center;padding:90px 25px}.settings-empty svg{color:#315cf5;width:50px;height:50px}.settings-empty p{color:#687386}.export-form .result{margin:12px 0}.result svg{width:17px}@media (width<=1050px){.org-layout,.data-center-grid{grid-template-columns:1fr}.module-tabs{white-space:nowrap;overflow:auto}.org-summary{grid-template-columns:repeat(2,1fr)}}.drawer{width:520px;padding-bottom:76px;overflow:auto}.full-form{padding:18px 0}.form-steps{color:#8a94a6;align-items:center;margin-bottom:20px;display:flex}.form-steps b{white-space:nowrap;font-size:12px}.form-steps b.on{color:#315cf5}.form-steps span{background:#dbe2ec;flex:1;height:1px;margin:0 10px}.form-section{margin-bottom:20px}.form-section>h3{border-bottom:1px solid #e4e8ef;padding-bottom:10px;font-size:14px}.form-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}:is(.form-grid>.form-field:has(textarea),.form-grid>.mini-upload,.form-grid>.form-tip,.form-grid>.node-editor){grid-column:1/-1}.form-field input[readonly]{color:#687386;background:#f4f6f9}.mini-upload{color:#315cf5;background:#f8faff;border:1px dashed #aab7ca;justify-content:center;align-items:center;gap:12px;min-height:78px;display:flex}.mini-upload>svg{width:26px}.mini-upload span{gap:4px;display:grid}.mini-upload small{color:#8a94a6}.form-tip{color:#315cf5;background:#edf3ff;align-items:center;gap:8px;padding:11px;font-size:12px;display:flex}.form-tip svg{width:16px}.sticky-actions{z-index:2;background:#fff;border-top:1px solid #e1e6ee;justify-content:flex-end;align-items:center;gap:8px;height:68px;padding:0 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.form-success{text-align:center;padding:90px 25px}.form-success svg{color:#219653;width:52px;height:52px}.form-success p{color:#687386}.organization-edit-form{padding-top:20px}.organization-edit-context{background:#f8faff;border:1px solid #dfe5ee;border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:14px;display:flex}.organization-edit-context>span{color:#315cf5;background:#e8efff;border-radius:4px;flex:none;padding:5px 8px;font-size:12px;font-weight:700}.organization-edit-context b,.organization-edit-context small{display:block}.organization-edit-context small{color:#7b8799;margin-top:4px}.organization-edit-form .form-field small{color:#8490a2;font-weight:400;line-height:1.5}.organization-edit-warning{color:#92520b;background:#fff7eb;border-left:3px solid #e57b10;padding:12px 14px;font-size:12px;line-height:1.6}.form-error{color:#c83232;background:#ffeded;border-radius:5px;margin-top:12px;padding:10px 12px;font-size:12px}.node-editor{gap:9px;display:grid}.node-editor>div{border:1px solid #e0e5ed;align-items:center;gap:12px;padding:12px;display:flex}.node-editor i{color:#315cf5;background:#edf3ff;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.node-editor span{gap:4px;display:grid}.node-editor small{color:#8490a2}@media (width<=760px){.drawer{width:100%}.form-grid{grid-template-columns:1fr}}.state-panel{text-align:center;color:#657085;justify-items:center;gap:10px;padding:54px 24px;display:grid}.state-panel b{color:#253047;font-size:15px}.state-panel p{max-width:620px;margin:0;line-height:1.6}.inline-error{color:#b4232c;background:#ffeded;border:1px solid #f0b6b6;border-radius:5px;margin:12px 0 76px;padding:11px 12px}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.55}.person-link{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.muted-copy{color:#8490a2;font-size:12px}.tree button{color:inherit;text-align:left;background:0 0;border:0}.tree-entity{padding:5px 3px;font-weight:700}.tree-unit{padding:5px 3px;color:#687386!important}.tree button.selected{color:#315cf5!important}.contract-toolbar select{color:#39445a;background:#fff;border:1px solid #dce2eb;border-radius:6px;height:38px;padding:0 32px 0 12px}.table-actions{gap:10px;display:flex}.contract-detail{padding:20px 0}.contract-detail-head{border-bottom:1px solid #e4e8ef;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding-bottom:18px;display:grid}.contract-detail-head>svg{color:#315cf5;background:#edf3ff;width:40px;height:40px;padding:9px}.contract-detail-head h3,.contract-detail-head p{margin:0}.contract-detail-head p{color:#8490a2;margin-top:5px}.contract-detail dl{border:1px solid #e4e8ef;grid-template-columns:100px 1fr;gap:0;margin:18px 0;display:grid}.contract-detail dt,.contract-detail dd{border-bottom:1px solid #edf0f4;margin:0;padding:12px}.contract-detail dt{color:#7b8799;background:#fafbfd}.unavailable-notice{color:#687386;background:#f4f6f9;padding:12px;line-height:1.6}.contract-versions{border-top:1px solid #e4e8ef;margin:22px 0;padding-top:20px}.contract-versions-title,.version-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.contract-versions h4{margin:0;font-size:14px}.contract-versions-title p{color:#8490a2;margin:5px 0 0;font-size:11px}.icon-text-btn{color:#315cf5;background:0 0;border:0;align-items:center;gap:4px;padding:5px;display:inline-flex}.contract-version-form{background:#fafbfd;border:1px solid #dfe5ee;border-radius:6px;margin:15px 0 22px;padding:14px;display:grid}.contract-file-picker{color:#315cf5;text-align:center;cursor:pointer;background:#fff;border:1px dashed #9eadc1;border-radius:5px;place-content:center;justify-items:center;gap:5px;min-height:92px;padding:12px;display:grid;position:relative}.contract-file-picker span{text-overflow:ellipsis;white-space:nowrap;max-width:290px;overflow:hidden}.contract-file-picker small{color:#8490a2}.contract-file-picker input{opacity:0;width:1px;height:1px;position:absolute}.field-message{margin:9px 0;font-size:12px}.field-message.error{color:#b4232c}.field-message.success{color:#1b7f45}.contract-version-form>.btn{justify-content:center;margin-top:12px}.contract-version-history>h4{margin-bottom:10px}.contract-version-history .state-panel{border:1px solid #edf0f4;padding:28px 16px}.contract-version-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contract-version-list>li{border:1px solid #e1e6ee;border-radius:6px;padding:13px}.version-card-head{justify-content:flex-start;margin-bottom:10px}.version-card-head b{color:#315cf5}.version-card-head span{color:#315cf5;background:#edf3ff;border-radius:3px;padding:2px 6px;font-size:11px}.version-card-head time{color:#8490a2;margin-left:auto;font-size:11px}.contract-version-list>li>strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contract-version-list dl{border:0;grid-template-columns:70px minmax(0,1fr);margin:10px 0;display:grid}.contract-version-list dt,.contract-version-list dd{background:0 0;border:0;padding:4px 0;font-size:11px}.contract-version-list .digest{color:#657085;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.contract-downloads{gap:18px;margin-top:18px;display:grid}.contract-download-form{background:#f7f9ff;border:1px solid #cbd8f5;border-radius:6px;gap:12px;padding:14px;display:grid}.contract-download-form textarea{resize:vertical;min-height:76px}.watermark-notice{color:#596579;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.6;display:flex}.contract-download-history>h4{margin-bottom:10px}.contract-download-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contract-download-list li{border:1px solid #e3e7ee;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:11px;display:grid}.contract-download-list li>div{gap:3px;display:grid}.contract-download-list small{color:#7a8698}.contract-download-list .btn{grid-column:1/-1;justify-self:start}.drawer{overflow-y:auto}.contract-renewal,.contract-termination{border-top:1px solid #e4e8ef;margin:22px 0;padding-top:20px}.contract-termination-form{background:#fff9f9;border:1px solid #f0c8cc;border-radius:6px;gap:12px;margin:14px 0;padding:14px;display:grid}.contract-termination-form textarea{resize:vertical;min-height:76px}.contract-termination-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.contract-termination-list li{border:1px solid #e5e8ee;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.contract-termination-list li>div{gap:3px;display:grid}.contract-termination-list small{color:#7a8698}.profile-tab-content{min-height:330px}.profile-data-panel{margin-top:16px;padding:18px 20px}.profile-archive{margin-top:16px;padding:0 24px 24px}.archive-section{border-bottom:1px solid #e8ecf2;padding:10px 0 20px}.archive-section:last-child{border-bottom:0}.archive-section>h3{margin:0;padding:14px 0;font-size:15px}.archive-empty{color:#8a94a6;text-align:center;background:#f8fafc;margin:0;padding:22px}body .overlay .drawer:has(.profile-editor){width:min(760px,100vw - 20px);max-width:none;padding-bottom:0;position:fixed;inset:0 0 0 auto}.profile-editor{height:calc(100vh - 70px);padding:18px 2px 92px;overflow-y:auto}.profile-editor-heading{margin:0;font-size:15px}.profile-editor-personal{margin-top:16px}.profile-editor-section{border-top:1px solid #e8ecf2;padding:18px 0}.profile-editor-section-title,.profile-record-editor>b,.profile-record-editor>.text-btn{align-items:center;display:flex}.profile-editor-section-title{justify-content:space-between;margin-bottom:12px}.profile-record-editor{background:#fafbfd;border:1px solid #e3e8ef;border-radius:7px;margin-top:12px;padding:16px;position:relative}.profile-record-editor>b{min-height:30px;margin-bottom:10px}.profile-record-editor>.text-btn{position:absolute;top:14px;right:14px}.danger-text{color:#d94747}.profile-editor-actions{background:#fff;border-top:1px solid #e4e8ef;padding:14px 0;position:absolute;bottom:0;left:22px;right:22px}.profile-save-notice{color:#217a46;background:#eefaf2;border:1px solid #bde4cb;border-radius:5px;margin:14px 0 0;padding:11px 14px}.profile-data-panel>h3{margin:4px 0 12px;font-size:15px}.profile-data-panel>h3:not(:first-child){border-top:1px solid #e5e9f0;margin-top:24px;padding-top:18px}.profile-table-wrap{border:1px solid #e5e9f0;border-radius:5px;overflow-x:auto}.profile-table-wrap table{min-width:720px}.profile-table-wrap tr:last-child td{border-bottom:0}.contract-renewal-title,.relation-history-head,.relation-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.contract-renewal h4{margin:0;font-size:14px}.contract-renewal-title p{color:#8490a2;margin:5px 0 0;font-size:11px}.renewal-disabled-reason{color:#687386;background:#f4f6f9;border-radius:4px;margin:12px 0 0;padding:10px 12px;font-size:12px}.contract-renewal-form{background:#fafbfd;border:1px solid #dfe5ee;border-radius:6px;margin-top:14px;padding:14px}.renewal-original-summary{background:#fff;border-left:3px solid #315cf5;gap:5px;margin-bottom:16px;padding:11px;display:grid}.renewal-original-summary span,.renewal-original-summary small{color:#687386}.contract-renewal-form .form-field small{color:#8490a2;font-weight:400;line-height:1.5}.contract-relation-history{margin-top:18px}.relation-history-head{margin-bottom:10px}.contract-relation-history .state-panel{border:1px solid #edf0f4;padding:28px 16px}.contract-relation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.contract-relation-list>li{border:1px solid #e1e6ee;border-radius:6px;padding:13px}.relation-meta{margin-bottom:12px}.relation-meta time{color:#8490a2;font-size:11px}.relation-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.relation-flow>div{gap:6px;min-width:0;display:grid}.relation-flow small{color:#8490a2}.relation-flow b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.relation-flow svg{color:#9aa5b5;width:18px}.relation-flow .tag{justify-self:start}.auth-loading,.login-page{background:radial-gradient(circle at 20% 15%,#dce7ff 0,#0000 34%),linear-gradient(145deg,#f7f9fc,#eef2f8);place-content:center;justify-items:center;min-height:100vh;display:grid}.auth-loading{color:#253047;gap:10px}.auth-loading p{color:#8490a2;margin:0}.login-card{background:#fff;border:1px solid #e0e5ed;border-radius:12px;width:min(420px,100vw - 32px);padding:38px;box-shadow:0 24px 70px #25304718}.login-brand{color:#fff;background:#315cf5;border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:22px;font-size:22px;font-weight:800;display:grid}.login-card>p{color:#687386;margin-bottom:7px;font-size:12px}.login-card h1{margin:0 0 8px;font-size:27px}.login-intro{color:#8490a2;margin-bottom:25px;line-height:1.6;display:block}.login-card form{gap:17px;display:grid}.login-field{color:#39445a;gap:7px;font-weight:600;display:grid}.login-field>div{color:#8a94a6;border:1px solid #dce2eb;border-radius:6px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.login-field>div:focus-within{border-color:#315cf5;box-shadow:0 0 0 3px #315cf51a}.login-field input{background:0 0;border:0;outline:0;flex:1;min-width:0}.login-card form>.btn{justify-content:center;height:44px;margin-top:3px}.login-notice,.login-error{border-radius:5px;margin-bottom:17px;padding:10px 12px;font-size:12px;line-height:1.5}.login-notice{color:#315cf5;background:#edf3ff}.login-error{color:#b4232c;background:#ffeded;border:1px solid #f0b6b6;margin:0}.login-security-copy{color:#8a94a6;margin-top:22px;line-height:1.6;display:block}.side-user{min-width:0}.brand strong{max-width:135px;font-size:13px;line-height:1.35}.side-user-copy{flex:1;min-width:0}.side-user-profile{color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:4px 6px;display:block}.side-user-profile:hover,.side-user-profile:focus-visible{background:#ffffff12;outline:none}.account-security-note{color:#315cf5;background:#f5f8ff;border:1px solid #dce5ff;border-radius:8px;gap:12px;margin-bottom:20px;padding:14px;display:flex}.account-security-note p{color:#687386;margin:5px 0 0;line-height:1.55}.side-user-copy b,.side-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout-button{color:#9da9bb;background:0 0;border:0;justify-items:center;gap:2px;padding:4px;font-size:10px;display:grid}.logout-button:hover{color:#fff}@media (width<=1000px){.side-user-copy,.logout-button span{display:none}}@media (width<=520px){.login-card{padding:28px 22px}}.reference-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.reference-toolbar .config-tabs{align-self:stretch;align-items:end;display:flex}.audit-log-toolbar{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:14px 20px;display:flex}.audit-log-toolbar .field-search{flex:1;max-width:420px}.audit-log-toolbar select{background:#fff;border:1px solid #dce2eb;border-radius:6px;height:38px;padding:0 10px}.audit-log-toolbar>span{color:#7b8799;margin-left:auto;font-size:12px}.audit-log-panel td:last-child{color:#687386;white-space:nowrap;text-overflow:ellipsis;max-width:330px;overflow:hidden}.permission-checks{gap:8px;padding-bottom:72px;display:grid}.permission-checks label{border:1px solid #e1e6ee;border-radius:6px;align-items:center;gap:10px;padding:11px 12px;display:flex}.permission-checks label:has(input:checked){background:#f7f9ff;border-color:#aebeff}.permission-checks input{width:16px;height:16px}.permission-checks span,.permission-checks b,.permission-checks small{display:block}.role-actions{flex-wrap:wrap;gap:10px;display:flex}.permission-checks small,.muted{color:#8490a2}.permission-checks small{margin-top:3px}.workflow-definition-form{flex-direction:column;min-height:calc(100vh - 92px);padding:20px 0 0;display:flex}.drawer.medium{width:min(560px,100%)}.drawer.wide{width:min(720px,100%)}.workflow-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:66px;padding:0 20px;display:flex}.workflow-toolbar>div:first-child{gap:4px;display:grid}.workflow-toolbar>div:first-child span{color:#8490a2;font-size:12px}.workflow-toolbar>div:last-child{gap:8px;display:flex}.workflow-definition-table tr{cursor:pointer}.workflow-definition-table tr:hover,.workflow-definition-table tr.selected{background:#f6f8ff}.workflow-definition-table tr.selected td:first-child{box-shadow:inset 3px 0 #315cf5}.workflow-detail-section{border:1px solid #e1e6ee;border-radius:8px;margin:20px;overflow:hidden}.workflow-detail-head{background:#fafbfd;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:92px;padding:18px 20px;display:flex}.workflow-detail-actions{align-items:center;gap:10px;display:flex}.workflow-status-confirm{color:#806b48;background:#fff9ed;border-bottom:1px solid #f1d49c;padding:10px 20px;font-size:12px}.workflow-detail-head>div>span{color:#8490a2;font-size:11px}.workflow-detail-head h3,.workflow-version-title h3{margin:5px 0;font-size:15px}.workflow-detail-head p,.workflow-version-title p{color:#8490a2;margin:0;font-size:12px}.workflow-version-title{padding:18px 20px 12px}.workflow-version-list{padding-bottom:8px}.workflow-version-row{border-top:1px solid #edf0f4;grid-template-columns:64px minmax(180px,1fr) 78px 116px;align-items:center;gap:12px;min-height:58px;padding:10px 20px;display:grid}.workflow-version-row>span:nth-child(2){color:#687386;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-version-row .btn svg{width:14px;height:14px}.workflow-version-row>.btn{white-space:nowrap;justify-content:center;min-width:96px}.workflow-version-detail{min-height:calc(100vh - 92px);padding:20px 0 92px}.workflow-version-summary{background:#e1e6ee;border:1px solid #e1e6ee;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.workflow-version-summary>div{background:#fff;flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:14px;display:flex}.workflow-version-summary span,.workflow-version-timeline section>span{color:#8490a2;font-size:11px}.workflow-version-detail-title h3{margin:0 0 5px;font-size:15px}.workflow-version-detail-title p{color:#8490a2;margin:0 0 16px;font-size:12px}.workflow-version-timeline{gap:0;display:grid}.workflow-version-timeline>div{grid-template-columns:34px minmax(0,1fr);gap:10px;padding-bottom:14px;display:grid;position:relative}.workflow-version-timeline>div:not(:last-child):before{content:"";background:#dce4f5;width:1px;position:absolute;top:30px;bottom:0;left:14px}.workflow-version-timeline i{z-index:1;color:#fff;background:#315cf5;border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:700;display:grid}.workflow-version-timeline section{background:#fff;border:1px solid #e1e6ee;border-radius:8px;padding:14px}.workflow-version-timeline section>b,.workflow-version-timeline section>span{display:block}.workflow-version-timeline section>span{margin-top:4px}.workflow-version-timeline dl{border-top:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;padding-top:12px;display:grid}.workflow-version-timeline dt{color:#8490a2;font-size:11px}.workflow-version-timeline dd{margin:4px 0 0}.workflow-publish-confirm{background:#fff9ed;border:1px solid #f1d49c;border-radius:8px;margin-top:10px;padding:14px 16px}.workflow-delete-confirm{background:#fff3f3;border:1px solid #efb8b8;border-radius:8px;margin-top:10px;padding:14px 16px}.workflow-delete-confirm b{color:#b42318}.workflow-delete-confirm p{color:#8f4b47;margin:5px 0 0;font-size:12px}.workflow-publish-confirm b{color:#8a5700}.workflow-publish-confirm p{color:#806b48;margin:5px 0 0;font-size:12px;line-height:1.6}.workflow-version-form{min-height:calc(100vh - 92px);padding:20px 0 92px}.workflow-node-list{gap:14px;margin-bottom:14px;display:grid}.workflow-node-card{background:#fff;border:1px solid #dfe5ed;border-radius:8px;overflow:hidden}.workflow-node-card>header{background:#fafbfd;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;min-height:60px;padding:10px 14px;display:flex}.workflow-node-card>header>div{align-items:center;gap:9px;display:flex}.workflow-node-card>header i{color:#fff;background:#315cf5;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:700;display:grid}.workflow-node-card>header span,.workflow-node-card>header b,.workflow-node-card>header small{display:block}.workflow-node-card>header small{color:#8490a2;margin-top:3px;font-size:11px}.workflow-node-card>header button{color:#687386;background:#fff;border:1px solid #dce2eb;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.workflow-node-card>header button:disabled{cursor:not-allowed;opacity:.4}.workflow-node-card>header svg{width:15px;height:15px}.workflow-node-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:16px 14px 2px;display:grid}.workflow-version-actions{background:#fff;border-top:1px solid #e8ebf0;justify-content:flex-end;padding:14px 22px;position:absolute;bottom:0;left:0;right:0}.workflow-form-intro{background:#f6f8ff;border:1px solid #dce5ff;border-radius:8px;gap:12px;margin-bottom:22px;padding:14px;display:flex}.workflow-form-intro>svg{color:#315cf5;flex:none;width:20px;height:20px}.workflow-form-intro b,.workflow-form-intro p{display:block}.workflow-form-intro p{color:#687386;margin:5px 0 0;font-size:12px;line-height:1.6}.workflow-field-help{color:#8490a2;font-weight:400;line-height:1.55}.workflow-business-fieldset{border:0;margin:2px 0 90px;padding:0}.workflow-business-fieldset legend{margin-bottom:10px;font-size:13px;font-weight:600}.workflow-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-business-grid label{cursor:pointer;background:#fff;border:1px solid #dce2eb;border-radius:7px;min-height:74px;padding:13px;transition:border-color .15s,background .15s;position:relative}.workflow-business-grid label:hover{border-color:#aebeff}.workflow-business-grid label.selected{background:#f6f8ff;border-color:#315cf5;box-shadow:0 0 0 1px #315cf51a}.workflow-business-grid input{opacity:0;pointer-events:none;position:absolute}.workflow-business-grid b,.workflow-business-grid small{display:block}.workflow-business-grid b{color:#253047;font-size:13px}.workflow-business-grid small{color:#8490a2;margin-top:6px;font-size:11px;font-weight:400;line-height:1.45}.workflow-definition-actions{background:#fff;border-top:1px solid #e8ebf0;justify-content:flex-end;padding:14px 22px;position:absolute;bottom:0;left:0;right:0}@media (width<=420px){.workflow-business-grid,.workflow-node-fields{grid-template-columns:1fr}.workflow-version-row{grid-template-columns:48px 1fr auto}.workflow-version-row>:last-child{grid-column:2/-1;justify-self:start}}.employee-import-grid{grid-template-columns:minmax(0,1fr)}.employee-import-panel{min-width:0}.import-preview{padding:20px}.import-summary-cards{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.import-summary-cards span{color:#687386;background:#f4f7fa;border-radius:8px;gap:3px;padding:13px;display:grid}.import-summary-cards b{color:#263347;font-size:24px}.import-summary-cards .danger b,.import-error{color:#d14343}.import-summary-cards .ok b,.import-valid{color:#188454}.import-table-wrap{border:1px solid #e0e5ed;border-radius:8px;max-height:330px;overflow:auto}.import-table-wrap table{min-width:760px}.import-table-wrap th{z-index:1;background:#f4f7fa;position:sticky;top:0}.overwrite-check{color:#4c596b;align-items:flex-start;gap:9px;margin:18px 0;display:flex}.overwrite-check input{margin-top:3px}.import-actions{justify-content:flex-end;gap:10px;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.employee-export-panel{min-width:0}.employee-export-form{border-bottom:1px solid #e5e9f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:20px;display:grid}.export-security-intro,.export-fields,.employee-export-form>.field-message,.employee-export-form>.btn{grid-column:1/-1}.export-security-intro{color:#315cf5;background:#edf3ff;border-radius:7px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:13px;display:flex}.export-security-intro svg{flex:none}.export-security-intro div{gap:4px;display:grid}.export-security-intro span{color:#657085;font-size:12px;line-height:1.5}.export-fields{border:1px solid #dce2eb;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 17px;padding:14px;display:grid}.export-fields legend{padding:0 5px;font-weight:600}.export-fields label{color:#4c596b;align-items:center;gap:7px;font-size:12px;display:flex}.employee-export-form textarea{min-height:84px}.employee-export-form .form-field small{color:#8490a2;justify-self:end;font-weight:400}.employee-export-form>.btn{justify-self:end}.employee-export-history{padding:20px}.export-history-head,.export-request-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.export-history-head{margin-bottom:14px}.export-history-head h3,.export-history-head p{margin:0}.export-history-head p{color:#8490a2;margin-top:4px;font-size:12px}.employee-export-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.employee-export-list>li{border:1px solid #e0e5ed;border-radius:8px;min-width:0;padding:15px}.export-request-head>div{gap:4px;min-width:0;display:grid}.export-request-head small{color:#8490a2}.employee-export-list dl{grid-template-columns:68px minmax(0,1fr);gap:7px 10px;margin:14px 0;display:grid}.employee-export-list dt,.employee-export-list dd{min-width:0;margin:0;line-height:1.5}.employee-export-list dt{color:#8490a2}.employee-export-list dd{overflow-wrap:anywhere}.export-download-pending{color:#687386;text-align:center;background:#f4f6f9;border-radius:4px;margin:0;padding:9px;font-size:12px}@media (width<=1050px){.export-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-export-list{grid-template-columns:1fr}}@media (width<=720px){.employee-export-form{grid-template-columns:1fr}.employee-export-form>*{grid-column:1}.export-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.approval-module-tabs .approval-count{color:#fff;background:#e14343;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:7px;padding:0 5px;font-size:11px;display:inline-grid}.export-approval-layout{grid-template-columns:380px minmax(0,1fr);gap:16px;display:grid}.export-approval-list,.export-approval-detail{min-width:0;min-height:610px}.export-approval-filters{border-bottom:1px solid #e9edf2;gap:8px;padding:12px 15px;display:flex}.export-approval-filters button{color:#687386;background:#f4f6f9;border:0;border-radius:4px;padding:6px 10px}.export-approval-filters button.on{color:#315cf5;background:#edf3ff}.approval-list-success{color:#188454;background:#eaf8ef;border-radius:4px;margin:12px 15px;padding:10px;font-size:12px}.export-approval-items>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9edf2;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:15px;display:grid}.export-approval-items>button.selected{background:#f4f7ff}.export-approval-items>button>div{min-width:0}.export-approval-items b,.export-approval-items small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.export-approval-items small{color:#7b8799;margin-top:5px}.export-approval-summary{padding:20px}.export-approval-summary dl{border:1px solid #e1e6ee;grid-template-columns:100px minmax(0,1fr);margin:0;display:grid}.export-approval-summary dt,.export-approval-summary dd{border-bottom:1px solid #edf0f4;margin:0;padding:12px;line-height:1.6}.export-approval-summary dt{color:#7b8799;background:#fafbfd}.export-approval-summary dd{overflow-wrap:anywhere}.export-review-form{padding:0 20px 20px}.export-approval-warning{color:#9a5b00;background:#fff8eb;border:1px solid #f2d19d;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px;display:flex}.export-approval-warning svg{flex:none}.export-approval-warning div{gap:5px;display:grid}.export-approval-warning span{color:#725b38;font-size:12px;line-height:1.6}.export-review-form .comment{margin:0 0 14px}.export-review-form .comment small{color:#8490a2;justify-self:end}.approval-confirmation{color:#4c596b;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.approval-confirmation input{margin-top:3px}.export-review-form .approval-actions{margin:18px 0 0}.export-reviewed-state{background:#f4f6f9;border-radius:6px;margin:0 20px 20px;padding:18px}.export-reviewed-state p{color:#687386;margin:8px 0 0}@media (width<=1050px){.export-approval-layout{grid-template-columns:1fr}.export-approval-list,.export-approval-detail{min-height:0}}.lifecycle-live-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:18px;display:grid}.lifecycle-live-list{overflow:hidden}.lifecycle-live-list table small{color:var(--muted);margin-top:3px;display:block}.lifecycle-live-list tbody tr{cursor:pointer}.lifecycle-live-list tbody tr.selected-row{box-shadow:inset 3px 0 0 var(--primary);background:#f0f5ff}.lifecycle-live-detail{padding:20px;position:sticky;top:18px}.lifecycle-live-detail h3{margin:4px 0 0;font-size:20px}.lifecycle-note{color:var(--muted);background:#f7f8fa;border-radius:8px;margin:14px 0 0;padding:12px 14px;line-height:1.6}.lifecycle-next{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.lifecycle-next textarea{resize:vertical;width:100%;min-height:78px}.compact-success{margin-top:18px}.compact-success h3,.compact-success p{margin:0}@media (width<=1100px){.lifecycle-live-layout{grid-template-columns:1fr}.lifecycle-live-detail{position:static}}.global-search-wrap{position:relative}.global-search-results{z-index:45;background:#fff;border:1px solid #dce2eb;border-radius:7px;width:360px;max-height:420px;padding:6px;position:absolute;top:44px;right:0;overflow:auto;box-shadow:0 14px 32px #17203320}.global-search-results button{color:#39445a;text-align:left;background:#fff;border:0;border-radius:5px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.global-search-results button:hover,.global-search-results button:focus{background:#f1f5ff;outline:0}.global-search-results span,.global-search-results small{display:block}.global-search-results small{color:#8490a2;margin-top:3px}.global-search-results p{color:#8490a2;text-align:center;margin:0;padding:18px}.table-pagination{color:#687386;justify-content:flex-end;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:flex}.table-pagination>span{margin-right:auto}.table-pagination label{align-items:center;gap:6px;display:flex}.table-pagination select{color:#39445a;background:#fff;border:1px solid #dce2eb;border-radius:5px;height:34px}.table-pagination b{color:#39445a;text-align:center;min-width:50px}@media (width<=760px){.table-pagination{min-width:760px}}
