:root{--font-size-min:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#102a43;--muted:#586f86;--soft:#f1f6fc;--paper:#f6faff;--panel:#fff;--line:#dbe7f3;--line-strong:#bed2e7;--brand:#1b6fdd;--brand-dark:#0d4fa7;--mint:#e8f3ff;--orange:#e67532;--red:#c84f43;--blue:#1b6fdd;--violet:#7453a6;--amber:#b77b1f;--green:#337e61}.cloudWorkflowPage{color:#263630;background:#f8fbf9;min-height:100vh}.cloudWorkflowTopbar{background:#fff;border-bottom:1px solid #dfe9e4;align-items:center;gap:20px;min-height:72px;padding:0 24px;display:flex}.cloudWorkflowBack{color:#587068;white-space:nowrap;text-decoration:none}.cloudWorkflowIdentity{align-items:center;gap:10px;min-width:190px;display:flex}.cloudWorkflowDocIcon{color:#fff;background:#54a326;border-radius:8px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.cloudWorkflowIdentity strong,.cloudWorkflowIdentity small{display:block}.cloudWorkflowIdentity strong{font-size:16px}.cloudWorkflowIdentity small{color:#91a19a;margin-top:3px;font-size:11px}.cloudWorkflowSteps{flex:1;justify-content:center;align-items:stretch;height:72px;display:flex}.cloudWorkflowSteps>*{color:#9aa8a2;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:115px;padding:0 14px;font-size:14px;text-decoration:none;display:inline-flex}.cloudWorkflowSteps>.active{color:#54a326;border-bottom-color:#54a326;font-weight:800}.cloudWorkflowSteps b{border:1px solid #d4ded9;border-radius:4px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:500;display:grid}.cloudWorkflowSteps .active b{color:#fff;background:#54a326;border-color:#54a326}.cloudWorkflowActions{white-space:nowrap;gap:8px;display:flex}.cloudWorkflowActions button,.cloudWorkflowToolbar button,.cloudWorkflowPublishDialog footer button{color:#63756d;cursor:pointer;background:#fff;border:1px solid #cbd9d2;border-radius:5px;min-height:36px;padding:0 14px;font-size:13px}.cloudWorkflowActions button.primary,.cloudWorkflowToolbar button.primary,.cloudWorkflowPublishDialog footer button.primary{color:#fff;background:#54a326;border-color:#54a326}.cloudWorkflowActions button:disabled,.cloudWorkflowToolbar button:disabled,.cloudWorkflowPublishDialog button:disabled{cursor:not-allowed;opacity:.5}.cloudWorkflowStatus{color:#557067;background:#fbfdfc;border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 24px;font-size:12px;display:flex}.cloudWorkflowStatus em{color:#99a7a1;font-style:normal}.cloudWorkflowIntro{text-align:center;background:#fff;border:1px solid #e1e9e5;border-radius:14px;flex-direction:column;align-items:center;width:min(710px,100% - 30px);margin:58px auto;padding:28px 34px 34px;display:flex;box-shadow:0 14px 40px #254b370d}.cloudWorkflowEmptyMark{color:#fff;background:linear-gradient(145deg,#b7c5bd,#dfe7e2);border-radius:8px;place-items:center;width:80px;height:66px;margin-bottom:15px;font-size:35px;display:grid}.cloudWorkflowIntro p{color:#677971;margin:0 0 20px;line-height:1.8}.cloudWorkflowIntro label{color:#81918a;text-align:left;grid-template-columns:90px 1fr;align-items:center;gap:10px;width:min(480px,100%);margin-bottom:9px;font-size:12px;display:grid}.cloudWorkflowIntro input,.cloudWorkflowIntro textarea{color:#32453d;background:#fcfefd;border:1px solid #d9e4de;border-radius:6px;outline:0;width:100%;font-size:13px}.cloudWorkflowIntro input{height:34px;padding:0 10px}.cloudWorkflowIntro textarea{resize:vertical;text-align:left;min-height:135px;margin-top:10px;padding:12px;line-height:1.7}.cloudWorkflowIntro input:focus,.cloudWorkflowIntro textarea:focus{border-color:#54a326;box-shadow:0 0 0 3px #54a3261a}.cloudWorkflowIntro>div:last-child{align-self:flex-end;gap:10px;margin-top:14px;display:flex}.cloudWorkflowIntro>div:last-child button{color:#e88a12;cursor:pointer;background:#fff;border:1px solid #f0a230;border-radius:5px;min-height:37px;padding:0 17px;font-size:13px}.cloudWorkflowIntro>div:last-child button.primary{color:#fff;background:#5568e9;border-color:#5568e9}.cloudWorkflowWorkspace{grid-template-columns:minmax(0,1fr) 380px;min-height:calc(100vh - 107px);display:grid}.cloudWorkflowCanvasArea{background:#fff;flex-direction:column;min-width:0;display:flex}.cloudWorkflowToolbar{background:#fcfdfc;border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:15px;min-height:58px;padding:0 20px;display:flex}.cloudWorkflowToolbar>div{align-items:center;gap:7px;display:flex}.cloudWorkflowToolbar button{min-height:34px;padding:0 10px}.cloudWorkflowToolbar button:hover{color:#54a326;border-color:#54a326}.cloudWorkflowToolbar button.danger{color:#a4625b}.cloudWorkflowToolbar .modeButton{border-radius:3px}.cloudWorkflowToolbar .modeButton.active{color:#fff;background:#54a326;border-color:#54a326}.cloudWorkflowCanvas{transform-origin:top;min-height:710px;padding:45px 30px 100px;overflow:auto}.cloudWorkflowCanvas>.cloudWorkflowStep{width:250px;margin:0 auto}.cloudWorkflowNode{color:#53646c;cursor:pointer;text-align:left;background:#fff;border:1px solid #7ab8ea;border-radius:5px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;width:100%;min-height:62px;padding:10px 18px;display:grid;box-shadow:0 2px 4px #375e4d08}.cloudWorkflowNode i{color:#21a6df;text-align:center;grid-row:span 2;font-size:20px;font-style:normal}.cloudWorkflowNode span{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cloudWorkflowNode small{color:#9aa8a3;margin-top:4px;font-size:11px}.cloudWorkflowNode.selected{outline-offset:2px;background:#eef8ff;outline:2px solid #4d9ff0}.cloudWorkflowNode.node-start{background:#eaf7ff;border-color:#55a8eb}.cloudWorkflowNode.node-start i{color:#159ad4}.cloudWorkflowNode.node-human_task{border-color:#70baf0}.cloudWorkflowNode.node-cc_task{border-color:#e8af68}.cloudWorkflowNode.node-cc_task i{color:#df9841}.cloudWorkflowNode.node-service_task{border-color:#a98ae0}.cloudWorkflowNode.node-service_task i{color:#8f68c6}.cloudWorkflowNode.node-end{border-color:#fa8d8d}.cloudWorkflowNode.node-end i{color:#ff6868}.cloudWorkflowConnector{color:#54a326;place-items:center;height:76px;font-size:24px;display:grid}.cloudWorkflowCanvasEmpty{color:#97a6a0;text-align:center;padding:100px 20px}.cloudWorkflowPropertyPanel{background:#fff;border-left:1px solid #dce7e1;min-height:0;overflow:hidden}.cloudWorkflowPropertyTabs{border-bottom:1px solid #e6ede9;height:60px;display:flex}.cloudWorkflowPropertyTabs button{color:#778a82;cursor:pointer;background:#fff;border:0;border-bottom:2px solid #0000;flex:1;font-size:14px}.cloudWorkflowPropertyTabs button.active{color:#54a326;border-bottom-color:#54a326;font-weight:800}.cloudWorkflowPropertyScroll{height:calc(100vh - 167px);padding:18px 22px 36px;overflow-y:auto}.cloudWorkflowSelectedType{border-bottom:1px solid #edf1ee;align-items:center;gap:11px;padding:12px 0 19px;display:flex}.cloudWorkflowSelectedType>i{color:#159ad4;background:#eaf7ff;border-radius:8px;place-items:center;width:35px;height:35px;font-size:20px;font-style:normal;display:grid}.cloudWorkflowSelectedType>i.node-cc_task{color:#df9841;background:#fff5e7}.cloudWorkflowSelectedType>i.node-service_task{color:#8f68c6;background:#f3edff}.cloudWorkflowSelectedType strong,.cloudWorkflowSelectedType span{display:block}.cloudWorkflowSelectedType strong{font-size:15px}.cloudWorkflowSelectedType span{color:#94a39c;margin-top:4px;font-size:11px;line-height:1.4}.cloudWorkflowPropertySection,.cloudWorkflowInfoBlock{border-bottom:1px solid #edf1ee;gap:10px;padding:18px 0;display:grid}.cloudWorkflowPropertySection h3{color:#283b33;margin:0 0 1px;font-size:15px}.cloudWorkflowPropertySection>label,.cloudWorkflowInfoBlock>label{color:#778b82;gap:6px;font-size:12px;display:grid}.cloudWorkflowPropertySection>label>span,.cloudWorkflowInfoBlock>label>span{color:#71847b}.cloudWorkflowPropertySection input:not([type=checkbox]),.cloudWorkflowPropertySection select,.cloudWorkflowPropertySection textarea,.cloudWorkflowInfoBlock select{color:#33473e;background:#fff;border:1px solid #d5e1db;border-radius:5px;outline:0;width:100%;min-height:35px;padding:7px 10px;font-size:12px}.cloudWorkflowPropertySection textarea{resize:vertical;line-height:1.6}.cloudWorkflowPropertySection input:focus,.cloudWorkflowPropertySection select:focus,.cloudWorkflowPropertySection textarea:focus{border-color:#54a326;box-shadow:0 0 0 3px #54a32617}.cloudWorkflowInfoBlock{background:linear-gradient(135deg,#fbfdfb,#f4faf6)}.cloudWorkflowInfoBlock strong{font-size:15px}.cloudWorkflowInfoBlock span{color:#799087;font-size:12px;line-height:1.7}.cloudWorkflowCheck{align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.cloudWorkflowCheck input{accent-color:#54a326;width:17px;height:17px}.cloudWorkflowInlineInputs{color:#85968e;grid-template-columns:80px auto minmax(0,1fr);align-items:center;gap:8px;font-size:12px;display:grid}.cloudWorkflowInlineInputs input,.cloudWorkflowInlineInputs select{border:1px solid #d5e1db;border-radius:5px;width:100%;min-height:35px;padding:0 8px}.cloudWorkflowCondition{grid-template-columns:1.3fr .9fr .8fr;gap:5px;display:grid}.cloudWorkflowCandidateBox{border:1px solid #dce7e1;border-radius:5px;gap:4px;max-height:160px;padding:8px;display:grid;overflow:auto}.cloudWorkflowCandidateBox label{color:#54685f;align-items:center;gap:7px;padding:5px;font-size:12px;display:flex}.cloudWorkflowCandidateBox input{accent-color:#54a326}.cloudWorkflowTriggerRow{color:#71847b;grid-template-columns:68px 1fr 1fr;align-items:center;gap:5px;font-size:11px;display:grid}.cloudWorkflowTriggerRow input{min-width:0!important}.cloudWorkflowHint{color:#91a19a;margin:0;font-size:12px;line-height:1.7}.cloudWorkflowPermissionSection{border-bottom:1px solid #edf1ee;gap:0;padding:18px 0;display:grid}.cloudWorkflowPermissionSection>header{background:#f8faf9;justify-content:space-between;align-items:center;margin-bottom:4px;padding:10px;display:flex}.cloudWorkflowPermissionSection>header strong{font-size:14px}.cloudWorkflowPermissionSection>header button{color:#258fe0;cursor:pointer;background:0 0;border:0;font-size:12px}.cloudWorkflowPermissionSection>header button:disabled{color:#9ba9a3;cursor:not-allowed}.cloudWorkflowPermissionSection>header>div{color:#63776d;gap:11px;font-size:12px;display:flex}.cloudWorkflowPermissionSection>header>div label{align-items:center;gap:5px;display:flex}.cloudWorkflowPermissionSection input[type=checkbox]{accent-color:#258fe0;width:17px;height:17px}.cloudWorkflowPermissionRow{color:#677b72;border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;min-height:49px;padding:0 10px;font-size:13px;display:flex}.cloudWorkflowFieldPermission{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) 24px 24px;align-items:center;gap:4px;min-height:51px;padding:0 10px;display:grid}.cloudWorkflowFieldPermission strong,.cloudWorkflowFieldPermission small{display:block}.cloudWorkflowFieldPermission strong{color:#61746b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cloudWorkflowFieldPermission small{color:#a0aca6;margin-top:3px;font-size:10px}.cloudWorkflowOverlay{z-index:60;background:#1a2b2480;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cloudWorkflowPublishDialog{background:#fff;border:1px solid #dce7e1;border-radius:10px;width:min(620px,100%);overflow:hidden;box-shadow:0 25px 80px #071e1440}.cloudWorkflowPublishDialog>header{border-bottom:1px solid #e7efea;justify-content:space-between;gap:20px;padding:23px 25px 18px;display:flex}.cloudWorkflowPublishDialog>header span{color:#54a326;letter-spacing:.14em;font-size:11px;font-weight:800}.cloudWorkflowPublishDialog>header h2{margin:6px 0;font-size:23px;font-weight:600}.cloudWorkflowPublishDialog>header p{color:#82938b;margin:0;font-size:12px;line-height:1.6}.cloudWorkflowPublishDialog>header>button{color:#778981;cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;font-size:24px}.cloudWorkflowPublishSteps{gap:9px;padding:20px 25px;display:grid}.cloudWorkflowPublishSteps>div{background:#fbfdfc;border:1px solid #e3ece7;border-radius:6px;align-items:center;gap:12px;padding:11px 13px;display:flex}.cloudWorkflowPublishSteps b{color:#fff;background:#54a326;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.cloudWorkflowPublishSteps strong,.cloudWorkflowPublishSteps small{display:block}.cloudWorkflowPublishSteps strong{font-size:13px}.cloudWorkflowPublishSteps small{color:#889991;margin-top:3px;font-size:11px}.cloudWorkflowPublishWarning{color:#8b703f;background:#fff9ed;border-left:3px solid #e0a246;gap:6px;margin:0 25px 20px;padding:14px;font-size:12px;line-height:1.6;display:grid}.cloudWorkflowPublishWarning strong{color:#795817}.cloudWorkflowPublishDialog>footer{background:#fbfdfc;border-top:1px solid #e7efea;justify-content:flex-end;gap:8px;padding:14px 25px;display:flex}.cloudWorkflowMissing{place-items:center;gap:10px;min-height:100vh;display:grid}.cloudCreateTypeChoice{border-bottom:1px solid #edf1ee;grid-template-columns:auto 1fr 1fr;align-items:stretch;gap:9px;padding:14px 20px;display:grid}.cloudCreateTypeChoice>span{color:#788b82;align-self:center;font-size:12px}.cloudCreateTypeChoice button{color:#62766d;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce7e1;border-radius:6px;gap:4px;padding:10px 12px;display:grid}.cloudCreateTypeChoice button.active{color:#347421;background:#f2faef;border-color:#54a326}.cloudCreateTypeChoice small{color:#9aa8a1;font-size:10px}@media (max-width:980px){.cloudWorkflowTopbar{flex-wrap:wrap;padding:12px 16px 0}.cloudWorkflowSteps{flex-basis:100%;order:4;justify-content:flex-start;width:100%;height:50px;overflow-x:auto}.cloudWorkflowSteps>*{min-width:110px;height:50px}.cloudWorkflowWorkspace{grid-template-columns:1fr}.cloudWorkflowPropertyPanel{border-top:1px solid #dce7e1;border-left:0;min-height:700px}.cloudWorkflowPropertyScroll{height:auto;max-height:none}}@media (max-width:640px){.cloudWorkflowBack{width:100%}.cloudWorkflowTopbar{gap:10px}.cloudWorkflowIdentity{flex:1;min-width:0}.cloudWorkflowActions{width:100%}.cloudWorkflowActions button{flex:1}.cloudWorkflowStatus{flex-direction:column;align-items:flex-start;padding:8px 15px}.cloudWorkflowToolbar{flex-direction:column;align-items:flex-start;padding:10px 12px}.cloudWorkflowToolbar>div{flex-wrap:wrap;width:100%}.cloudWorkflowCanvas{padding-inline:15px}.cloudWorkflowIntro{width:calc(100% - 20px);margin:25px auto;padding:23px 15px}.cloudWorkflowIntro label{grid-template-columns:75px 1fr}.cloudWorkflowPublishDialog{max-height:calc(100vh - 20px);overflow-y:auto}.cloudCreateTypeChoice{grid-template-columns:1fr 1fr}.cloudCreateTypeChoice>span{grid-column:1/-1}}.customerViewTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.customerViewTabs>button,.customerViewTabs>a{border:1px solid var(--line);color:#42554e;cursor:pointer;background:#fff;border-radius:5px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:68px;padding:11px 15px;text-decoration:none;display:flex}.customerViewTabs>button:hover,.customerViewTabs>a:hover{background:#f7fbf9;border-color:#9abaae}.customerViewTabs>button.active{border-color:var(--brand);box-shadow:inset 0 3px 0 var(--brand);background:#edf6f2}.customerViewTabs span{font-size:14px;font-weight:800}.customerViewTabs small{color:#84918c;font-size:var(--font-size-min)}.conversionNotice{color:#67501d;font-size:var(--font-size-min);background:#fff9e8;border-bottom:1px solid #eedca9;align-items:center;gap:12px;padding:11px 22px;display:flex}.conversionNotice strong{white-space:nowrap}.customerAdminLayout{background:#fff;border:1px solid #dce3df;border-radius:6px;grid-template-columns:240px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 10px 30px #12332a0d}.customerAdminDirectory{background:#f7f9f8;border-right:1px solid #dce3df;flex-direction:column;min-height:720px;display:flex}.customerAdminDirectory>header{border-bottom:1px solid #e3e8e5;flex-direction:column;gap:5px;padding:20px 17px 16px;display:flex}.customerAdminDirectory>header span{color:#89958f;font-size:var(--font-size-min);letter-spacing:.08em;text-transform:uppercase}.customerAdminDirectory>header strong{font-size:18px}.adminDirectoryGroup{color:#53625c;font-size:var(--font-size-min);align-items:center;gap:7px;padding:14px 14px 7px;display:flex}.customerAdminDirectory>button{color:#465750;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;width:calc(100% - 16px);min-height:62px;margin:3px 8px;padding:9px;display:grid}.customerAdminDirectory>button:hover{background:#edf3f0}.customerAdminDirectory>button.active{color:#164f43;background:#e7f2ed;border-color:#b8d0c6}.customerAdminDirectory>button i{color:#fff;width:29px;height:33px;font-size:var(--font-size-min);background:#4f8879;border-radius:3px;place-items:center;font-style:normal;display:grid}.customerAdminDirectory>button span{flex-direction:column;gap:4px;min-width:0;display:flex}.customerAdminDirectory>button strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerAdminDirectory>button small{color:#8b9691;font-size:var(--font-size-min)}.customerAdminDirectory>footer{border-top:1px solid #e1e7e3;flex-direction:column;gap:7px;margin-top:auto;padding:16px;display:flex}.customerAdminDirectory>footer a{color:var(--brand);font-size:var(--font-size-min);font-weight:800;text-decoration:none}.customerAdminDirectory>footer small{color:#8c9892;line-height:1.5}.customerAdminMain{background:#fff;min-width:0}.customerAdminHeader{border-bottom:1px solid #e0e6e2;justify-content:space-between;align-items:center;gap:18px;min-height:105px;padding:18px 21px;display:flex}.customerAdminHeader>div:first-child{min-width:0}.customerAdminHeader>div:first-child>span{color:#84918b;font-size:var(--font-size-min)}.customerAdminHeader h2{margin:5px 0 3px;font-size:21px}.customerAdminHeader p{color:#76847e;font-size:var(--font-size-min);margin:0}.customerAdminHeader>div:last-child{gap:8px;display:flex}.customerAdminHeader a{justify-content:center;align-items:center;min-height:37px;text-decoration:none;display:inline-flex}.customerAdminToolbar{background:#fbfcfb;border-bottom:1px solid #dfe5e1;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:11px 14px;display:flex}.adminSearch{flex:1;gap:7px;min-width:310px;display:flex}.adminSearch input{flex:1;min-width:220px}.adminSearch select{width:130px}.adminSearch input,.adminSearch select,.adminToolbarActions>button,.adminInlinePanel input,.adminInlinePanel button,.customerAdminBulkBar button{color:#50615a;min-height:35px;font-size:var(--font-size-min);background:#fff;border:1px solid #cfd9d4;border-radius:3px;outline:0;padding:0 10px}.adminSearch input:focus,.adminSearch select:focus{border-color:#6da28f;box-shadow:0 0 0 3px #1c645012}.adminToolbarActions{align-items:center;gap:5px;display:flex}.adminToolbarActions>button{cursor:pointer;font-weight:700}.adminToolbarActions .columnPicker>summary{min-height:35px}.adminToolbarActions .columnPicker>div{grid-template-columns:repeat(2,minmax(0,1fr));width:330px}.adminInlinePanel{background:#f7faf8;border-bottom:1px solid #dfe5e1}.adminStatStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 14px;display:grid}.adminStatStrip article{background:#fff;border:1px solid #dce5e0;border-radius:4px;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.adminStatStrip span{color:#7b8983;font-size:var(--font-size-min)}.adminStatStrip strong{color:var(--brand);font-size:20px}.adminUnsubmitted{padding:12px 14px}.adminUnsubmitted>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.adminUnsubmitted>header span{color:#7e8b85;font-size:var(--font-size-min)}.adminUnsubmitted>div{flex-wrap:wrap;gap:6px;display:flex}.adminUnsubmitted>div>span{font-size:var(--font-size-min);background:#fff;border:1px solid #d8e1dc;border-radius:3px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.adminUnsubmitted small{color:#8b9791}.adminUnsubmitted p{color:#7d8a84;font-size:var(--font-size-min);margin:4px 0}.adminSharePanel{justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;display:flex}.adminSharePanel>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.adminSharePanel>div>span{color:#7a8781;font-size:var(--font-size-min)}.adminSharePanel>div>div{gap:7px;display:flex}.adminSharePanel input{flex:1;min-width:0}.adminSharePanel button{color:var(--brand);cursor:pointer;font-weight:800}.adminSharePanel img{background:#fff;border:1px solid #d8e1dc;width:96px;height:96px;padding:4px}.customerAdminBulkBar{color:#687871;min-height:43px;font-size:var(--font-size-min);background:#f4f7f5;border-bottom:1px solid #dbe2de;align-items:center;gap:7px;padding:7px 14px;display:flex}.customerAdminBulkBar>span{color:var(--brand);font-weight:800}.customerAdminBulkBar button{cursor:pointer;min-height:29px}.customerAdminBulkBar button:disabled{cursor:default;opacity:.45}.customerAdminBulkBar em{color:#8a9690;margin-left:auto;font-style:normal}.sheetLoading{color:#77857f;min-height:420px;font-size:var(--font-size-min);place-items:center;display:grid}.sheetLoading.error{color:var(--red)}.spreadsheetGridScroller{background:#fff;max-height:580px;overflow:auto}.spreadsheetRecordGrid{border-collapse:separate;border-spacing:0;white-space:nowrap;width:max-content;min-width:1120px}.spreadsheetRecordGrid th,.spreadsheetRecordGrid td{height:43px;font-size:var(--font-size-min);text-align:left;border-bottom:1px solid #e5e9e6;border-right:1px solid #e3e7e4;padding:0 11px}.spreadsheetRecordGrid th{z-index:5;color:#596a63;background:#eef2ef;font-weight:800;position:sticky;top:0}.spreadsheetRecordGrid td{color:#43534d;text-overflow:ellipsis;background:#fff;max-width:320px;overflow:hidden}.spreadsheetRecordGrid tbody tr:nth-child(2n) td{background:#fbfcfb}.spreadsheetRecordGrid tbody tr:hover td{background:#f1f7f4}.spreadsheetRecordGrid tbody tr.selected td{background:#e9f3ee}.spreadsheetRecordGrid .sheetSelectColumn{z-index:7;text-align:center;width:43px;min-width:43px;position:sticky;left:0}.spreadsheetRecordGrid .sheetRowNumber{z-index:7;color:#84918b;text-align:center;width:57px;min-width:57px;position:sticky;left:43px}.spreadsheetRecordGrid th:nth-child(3),.spreadsheetRecordGrid td:nth-child(3){z-index:6;min-width:230px;position:sticky;left:100px;box-shadow:7px 0 11px #1a342c0a}.spreadsheetRecordGrid th.sheetSelectColumn,.spreadsheetRecordGrid th.sheetRowNumber,.spreadsheetRecordGrid th:nth-child(3){z-index:9;background:#e9efeb}.spreadsheetRecordGrid .sheetActionColumn{z-index:7;background:#fff;border-left:1px solid #d6ded9;width:125px;min-width:125px;position:sticky;right:0;box-shadow:-7px 0 11px #1a342c0a}.spreadsheetRecordGrid th.sheetActionColumn{z-index:9;background:#e9efeb}.spreadsheetRecordGrid tbody tr:nth-child(2n) .sheetActionColumn{background:#fbfcfb}.spreadsheetRecordGrid tbody tr:hover .sheetActionColumn{background:#f1f7f4}.sheetPrimaryCell{color:#155f50;cursor:pointer;max-width:100%;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}.sheetPrimaryCell:hover{text-decoration:underline}.sheetActionColumn button,.sheetActionColumn a{color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border:1px solid #bfd0c8;border-radius:3px;margin-right:5px;padding:4px 7px;text-decoration:none}.sheetEmptyRow{color:#839089!important;text-align:center!important;height:300px!important}.spreadsheetGridPagination{color:#78857f;min-height:51px;font-size:var(--font-size-min);background:#fafbfa;border-top:1px solid #dce3df;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.spreadsheetGridPagination div{gap:6px;display:flex}.spreadsheetGridPagination button{color:#52645c;cursor:pointer;background:#fff;border:1px solid #ccd7d1;border-radius:3px;min-height:31px;padding:0 12px}.spreadsheetGridPagination button:disabled{cursor:default;opacity:.4}.adminDetailBackdrop{z-index:130;background:#0c1a1533;justify-content:flex-end;display:flex;position:fixed;inset:0}.adminDetailDrawer{background:#f7f9f8;flex-direction:column;width:min(560px,100vw);height:100vh;display:flex;box-shadow:-20px 0 44px #0f28202e}.adminDetailDrawer>header{background:#fff;border-bottom:1px solid #dce3df;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.adminDetailDrawer>header span{color:#7d8b84;font-size:var(--font-size-min)}.adminDetailDrawer h3{margin:5px 0 0;font-size:20px}.adminDetailDrawer>header button{cursor:pointer;background:#fff;border:1px solid #d2dbd6;border-radius:50%;width:34px;height:34px;font-size:20px}.adminDetailDrawer dl{background:#fff;border:1px solid #dce3df;border-radius:5px;margin:12px;overflow:auto}.adminDetailDrawer dl>div{border-top:1px solid #e7ebe8;grid-template-columns:150px minmax(0,1fr);display:grid}.adminDetailDrawer dl>div:first-child{border-top:0}.adminDetailDrawer dt,.adminDetailDrawer dd{font-size:var(--font-size-min);margin:0;padding:11px 13px;line-height:1.5}.adminDetailDrawer dt{color:#6e7d76;background:#f5f7f6;font-weight:800}.adminDetailDrawer dd{overflow-wrap:anywhere;white-space:pre-wrap}.adminDetailDrawer>footer{background:#fff;border-top:1px solid #dce3df;justify-content:flex-end;gap:8px;margin-top:auto;padding:13px 18px;display:flex}.adminDetailDrawer>footer a{align-items:center;text-decoration:none;display:inline-flex}@media (max-width:1100px){.customerViewTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.customerAdminLayout{grid-template-columns:195px minmax(0,1fr)}.customerAdminToolbar{flex-direction:column;align-items:stretch}.adminToolbarActions{flex-wrap:wrap}.customerAdminBulkBar em{display:none}}@media (max-width:760px){.customerAdminLayout{display:block}.customerAdminDirectory{border-bottom:1px solid #dce3df;border-right:0;min-height:0}.customerAdminDirectory>header,.adminDirectoryGroup,.customerAdminDirectory>footer{display:none}.customerAdminDirectory>button{width:calc(50% - 12px);display:inline-grid}.customerAdminHeader{flex-direction:column;align-items:flex-start}.adminSearch{flex-direction:column;min-width:0}.adminSearch select{width:100%}.adminStatStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSharePanel{flex-direction:column;align-items:stretch}.adminSharePanel img{width:110px;height:110px}}.contractPackageListWorkspace{flex-direction:column;gap:14px;display:flex}.packageLifecycleBanner{background:linear-gradient(120deg,#f4faf7,#fffdf8);border:1px solid #cddbd4;border-radius:6px;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;padding:15px 18px;display:grid}.packageLifecycleBanner>div{grid-template-columns:30px 1fr;align-items:center;gap:3px 9px;min-width:0;display:grid}.packageLifecycleBanner>div>span{color:#fff;background:var(--brand);width:28px;height:28px;font:800 var(--font-size-min) Georgia, serif;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.packageLifecycleBanner strong{font-size:var(--font-size-min)}.packageLifecycleBanner small{color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.packageLifecycleBanner>i{color:#9fb3aa;text-align:center;font-style:normal}.contractLoadError{color:#963e35;font-size:var(--font-size-min);background:#fff0ed;border-bottom:1px solid #f0c5c0;padding:11px 16px}.contractPackageCreate,.contractPackageWorkspace{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 8px 28px #1230260d}.packageCreateSteps{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:repeat(3,1fr);min-height:70px;display:grid}.packageCreateSteps button{border:0;border-right:1px solid var(--line);color:#8a9690;cursor:pointer;font-size:var(--font-size-min);background:0 0;justify-content:center;align-items:center;gap:10px;display:flex}.packageCreateSteps button:last-child{border-right:0}.packageCreateSteps button.active{color:var(--brand);background:#fff;font-weight:800}.packageCreateSteps i{border:1px solid #bdcac4;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.packageCreateSteps .active i,.packageCreateSteps .done i{color:#fff;border-color:var(--brand);background:var(--brand)}.packageCreateBody{grid-template-columns:minmax(0,1fr) 286px;align-items:start;display:grid}.packageCreateBody>main{border-right:1px solid var(--line);background:#f7f9f7;min-width:0;padding:20px}.contractCreateSections{flex-direction:column;gap:14px;display:flex}.packageFormSection,.packageDetailSection,.documentVersionSection{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.packageFormSection>header,.packageDetailSection>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:66px;padding:0 17px;display:flex}.packageFormSection>header>span,.packageDetailSection>header>span{color:#b4c4bc;font:24px Georgia,serif}.packageFormSection>header h2,.packageDetailSection>header h3{margin:0 0 4px;font-family:Georgia,Noto Serif SC,serif;font-size:16px;font-weight:600}.packageFormSection>header p,.packageDetailSection>header p{color:var(--muted);font-size:var(--font-size-min);margin:0}.packageFieldGrid,.applicationFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.applicationFieldGrid.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.packageFieldGrid>label,.applicationFieldGrid>label,.applicationTitleField,.specialTermsField{min-width:0;color:var(--muted);font-size:var(--font-size-min);border-bottom:1px solid #edf0ed;border-right:1px solid #edf0ed;flex-direction:column;gap:6px;padding:12px 15px;display:flex}.packageFieldGrid .wideField,.applicationFieldGrid .wideField,.applicationFieldGrid.threeColumns .wideField{grid-column:span 2}.packageFieldGrid input,.packageFieldGrid select,.packageFieldGrid textarea,.applicationFieldGrid input,.applicationFieldGrid select,.applicationFieldGrid textarea,.applicationTitleField input,.specialTermsField textarea{border:1px solid var(--line-strong);width:100%;min-height:34px;color:var(--ink);font:inherit;font-size:var(--font-size-min);background:#fff;border-radius:3px;outline:0;padding:7px 9px}.packageFieldGrid textarea,.applicationFieldGrid textarea,.specialTermsField textarea{resize:vertical;min-height:64px;line-height:1.55}.packageFieldGrid input:focus,.packageFieldGrid select:focus,.packageFieldGrid textarea:focus,.applicationFieldGrid input:focus,.applicationFieldGrid select:focus,.applicationFieldGrid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f5c4d0f}.packageFieldGrid input:disabled,.packageFieldGrid select:disabled,.packageFieldGrid textarea:disabled,.applicationEditor input:disabled,.applicationEditor select:disabled,.applicationEditor textarea:disabled{color:#6f7b75;cursor:not-allowed;background:#f1f4f2}.packageFieldGrid small{color:#9aa49f;font-size:var(--font-size-min)}.customerLookupField{z-index:3;min-width:0;color:var(--muted);font-size:var(--font-size-min);border-bottom:1px solid #edf0ed;border-right:1px solid #edf0ed;flex-direction:column;gap:6px;padding:12px 15px;display:flex;position:relative}.customerLookupHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.customerLookupHeading label{color:var(--muted)}.customerLookupHeading a,.customerLookupEmpty a{color:var(--brand);font-weight:750;text-decoration:none}.customerLookupHeading a:hover,.customerLookupEmpty a:hover{text-decoration:underline}.customerLookup{position:relative}.customerLookupInput{border:1px solid var(--line-strong);background:#fff;border-radius:3px;grid-template-columns:26px minmax(0,1fr) 30px;align-items:center;min-height:34px;display:grid}.customerLookupInput.open,.customerLookupInput:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0f5c4d0f}.packageFieldGrid .customerLookupInput>input{min-height:32px;box-shadow:none;border:0;padding:6px 2px}.customerLookupInput>span{color:#8c9a94;text-align:center;font-size:18px}.customerLookupInput>button{color:#65756e;cursor:pointer;background:0 0;border:0;height:30px;padding:0;font-size:16px}.customerLookupMenu{z-index:30;background:#fff;border:1px solid #cbd8d2;border-radius:5px;max-height:324px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 36px #17362c29}.customerLookupMenu>button{width:100%;min-height:52px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 10px;display:grid;position:relative}.customerLookupMenu>button:hover,.customerLookupMenu>button.active{background:#eef7f3}.customerLookupMenu>button[aria-selected=true]{background:#e5f2ec}.customerLookupMenu>button>span{align-items:baseline;gap:8px;min-width:0;display:flex}.customerLookupMenu>button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerLookupMenu>button small{color:#89958f;text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.customerLookupMenu>button>span small{color:#84918b;flex:none;font-family:ui-monospace,Consolas,monospace}.customerLookupMenu>button i{color:var(--green);grid-area:1/2/span 2;align-self:center;font-size:10px;font-style:normal}.customerLookupMenu>p{color:#8b9791;border-top:1px solid #edf1ef;margin:4px 5px 2px;padding-top:7px;font-size:10px;line-height:1.5}.customerLookupEmpty{color:#7d8983;justify-content:space-between;align-items:center;gap:10px;padding:14px 10px;display:flex}.contractPackageCreate .contractCreateSections>.packageFormSection:first-child{overflow:visible}.quoteEditor{padding:14px 16px 17px;overflow-x:auto}.quoteEditorHead,.quoteEditorRow{grid-template-columns:42px 100px 1.05fr 1.25fr 65px 105px 70px 34px;align-items:center;gap:6px;min-width:880px;display:grid}.quoteEditorHead{min-height:35px;color:var(--muted);font-size:var(--font-size-min);font-weight:750}.quoteEditorRow{border-top:1px solid #edf0ed;min-height:43px;padding:4px 0}.quoteEditorRow strong{color:var(--brand);font:800 var(--font-size-min) ui-monospace, Consolas, monospace;text-align:center}.quoteEditorRow input{border:1px solid var(--line-strong);width:100%;min-width:0;height:32px;font:inherit;font-size:var(--font-size-min);border-radius:3px;padding:5px 7px}.quoteEditorRow button{height:29px;color:var(--red);cursor:pointer;background:#fff8f7;border:1px solid #e8c8c3}.quoteEditorRow button:disabled{opacity:.35;cursor:not-allowed}.quoteEditor footer{justify-content:space-between;align-items:center;min-width:880px;padding-top:12px;display:flex}.quoteEditor footer button,.paymentStageEditor>button,.applicationAddButton{border:1px solid var(--brand);min-height:32px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:0 11px;font-weight:750}.quoteEditor footer strong{font:600 18px Georgia,serif}.paymentStageEditor{flex-direction:column;gap:7px;padding:14px 16px;display:flex}.paymentStageEditor>div{grid-template-columns:1fr 70px 18px 1.2fr 70px 52px 50px;align-items:center;gap:6px;display:grid}.paymentStageEditor input{border:1px solid var(--line-strong);min-width:0;height:32px;font:inherit;font-size:var(--font-size-min);border-radius:3px;padding:5px 7px}.paymentStageEditor>div>span{color:var(--muted);font-size:var(--font-size-min)}.paymentStageEditor>div>button{height:29px;color:var(--red);cursor:pointer;font-size:var(--font-size-min);background:#fff;border:1px solid #e5cbc6}.paymentStageEditor>button{width:fit-content}.validPercent{color:var(--green);font-size:var(--font-size-min)}.invalidPercent{color:var(--red);font-size:var(--font-size-min)}.specialTermsField{border:1px solid var(--line);background:#fbfcfb;margin:0 16px 16px}.packageCreateFooter{justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.packageCreateFooter button{border:1px solid var(--line-strong);min-height:34px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:0 15px}.packageCreateFooter button.primaryAction{color:#fff;border-color:var(--brand);background:var(--brand)}.packageCreateFooter button:disabled{opacity:.5;cursor:not-allowed}.packageFormMessage,.packageWorkspaceMessage{color:#71582b;font-size:var(--font-size-min);background:#fff8e8;border:1px solid #ead6a7;margin-top:13px;padding:11px 13px;line-height:1.6}.packageWorkspaceMessage{border-width:0 0 1px;margin:0}.packageCreateGuide{flex-direction:column;gap:10px;padding:23px 18px;display:flex;position:sticky;top:0}.packageCreateGuide>span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.14em;font-weight:850}.packageCreateGuide h3{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:18px}.packageCreateGuide>p{color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.7}.packageCreateGuide dl{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:4px 0;display:grid}.packageCreateGuide dl div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:10px;display:flex}.packageCreateGuide dt{color:var(--muted);font-size:var(--font-size-min)}.packageCreateGuide dd{font-size:var(--font-size-min);margin:0;font-weight:750}.issuerBankCard{color:#dbeae3;font-size:var(--font-size-min);background:linear-gradient(145deg,#0b392f,#14624f);flex-direction:column;gap:6px;padding:12px;display:flex}.issuerBankCard strong{color:#fff;line-height:1.5}.issuerBankCard small{color:#98c0b0}.packageCreateNote{background:#fff7e7;padding:10px;color:#6e572d!important}.newApplicationsWorkspace{min-width:0}.newApplicationsWorkspace>nav{gap:4px;margin-bottom:11px;display:flex;overflow-x:auto}.newApplicationsWorkspace>nav button{border:1px solid var(--line);min-height:33px;color:var(--muted);cursor:pointer;font-size:var(--font-size-min);white-space:nowrap;background:#fff;padding:0 11px}.newApplicationsWorkspace>nav button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.applicationEditor{flex-direction:column;gap:13px;display:flex}.applicationEditorHeading{color:#fff;min-height:48px;font-size:var(--font-size-min);background:#123f35;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.applicationEditorHeading button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d}.applicationEditorSection{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.applicationEditorSection>header{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:64px;padding:0 16px;display:flex}.applicationEditorSection>header>span{color:#b5c4bd;font:23px Georgia,serif}.applicationEditorSection>header h3{margin:0 0 4px;font-family:Georgia,Noto Serif SC,serif;font-size:15px}.applicationEditorSection>header p{color:var(--muted);font-size:var(--font-size-min);margin:0}.applicationSectionBody{padding:12px 14px}.applicationSectionBody.applicationFieldGrid{padding:0}.applicationTitleField{border:0;padding:0}.partyTabsBody,.applicationStack{background:#f8faf8;flex-direction:column;gap:11px;padding:13px;display:flex}.partyCard,.applicationProductCard{border:1px solid var(--line);background:#fff;overflow:hidden}.partyCard>header,.applicationProductCard>header{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:0 12px;display:flex}.partyCard>header strong{font-size:var(--font-size-min)}.partyCard>header button,.applicationProductCard>header button{border:1px solid var(--line-strong);min-height:27px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;padding:0 8px}.manufacturerCard>header>div{align-items:center;gap:10px;display:flex}.manufacturerCard>header label{color:var(--muted);font-size:var(--font-size-min)}.manufacturerCard>header input{accent-color:var(--brand)}.applicationAddButton{align-self:flex-start}.productStack{gap:14px}.applicationProductCard>header>div{align-items:center;gap:9px;display:flex}.applicationProductCard>header>div>span{width:28px;height:28px;color:var(--brand);background:var(--mint);font:800 var(--font-size-min) ui-monospace, Consolas, monospace;place-items:center;display:grid}.checkboxField{justify-content:flex-start;align-items:center;flex-direction:row!important;padding-top:26px!important}.checkboxField input{width:auto;min-height:auto;accent-color:var(--brand)}.applicationTestChoiceGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.applicationTestChoiceGrid>.applicationChoiceGroup:first-child{grid-column:1/-1}.applicationTestChoiceGrid .applicationChoiceGroup{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.applicationTestChoiceGrid .applicationChoiceGroup:nth-child(odd):not(:first-child){border-right:0}.applicationRequirementFields{border-bottom:1px solid var(--line)}.applicationChoiceRow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.applicationChoiceGroup{border:0;border-right:1px solid var(--line);min-width:0;margin:0;padding:11px 13px}.applicationChoiceGroup legend{color:var(--muted);font-size:var(--font-size-min);padding:0}.applicationChoiceGroup>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.applicationChoiceGroup label{color:var(--ink);font-size:var(--font-size-min);align-items:center;gap:4px;display:inline-flex}.applicationChoiceGroup input{accent-color:var(--brand)}.professionalSection{border-color:#b9cfc5}.professionalSection>header{background:#f0f7f4}.materialAttachmentPicker{border:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:10px;padding:11px;display:flex}.materialAttachmentPicker legend{color:var(--muted);font-size:var(--font-size-min)}.materialAttachmentPicker label{font-size:var(--font-size-min);background:#f3f6f4;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.precreateMaterials{font-size:var(--font-size-min);background:#f2f8f5;border:1px dashed #9cb9ac;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;padding:12px;display:flex}.precreateMaterials span{color:var(--muted)}.precreateMaterials label{color:#fff;background:var(--brand);cursor:pointer;padding:7px 9px}.precreateMaterials input{display:none}.precreateMaterials small{color:var(--muted);flex-basis:100%}.packageReview{grid-template-columns:1fr 1fr;gap:12px;display:grid}.packageReview>section{border:1px solid var(--line);background:#fff;grid-template-columns:40px 1fr;align-items:center;gap:12px;min-height:96px;padding:15px;display:grid}.packageReview>section>span{color:#b6c5be;font:28px Georgia,serif}.packageReview p{color:var(--muted);font-size:var(--font-size-min);margin:6px 0 0;line-height:1.6}.packageValidation{color:#8b4038;font-size:var(--font-size-min);background:#fff1ee;border:1px solid #efc7c2;grid-column:1/-1;padding:12px}.packageValidation.ready{color:#28634c;background:#edf8f2;border-color:#b9d8ca}.contractPackageLoading,.contractPackageFailure{border:1px solid var(--line);min-height:340px;color:var(--muted);font-size:var(--font-size-min);background:#fff;place-items:center;padding:30px;display:grid}.packageRecordHeader{color:#fff;background:radial-gradient(circle at 78% 0,#7ac3a333,#0000 24rem),linear-gradient(118deg,#092f28,#105e4c);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:112px;padding:20px 23px;display:grid}.packageRecordIdentity{min-width:0}.packageRecordIdentity>span{color:#bde0d1;font-size:var(--font-size-min);border:1px solid #ffffff2e;padding:3px 6px}.packageRecordIdentity>strong{color:#d9e9e2;font:800 var(--font-size-min) ui-monospace, Consolas, monospace;margin-left:8px}.packageRecordIdentity h2{text-overflow:ellipsis;white-space:nowrap;margin:9px 0 5px;font-family:Georgia,Noto Serif SC,serif;font-size:21px;overflow:hidden}.packageRecordIdentity small,.packageRecordState small{color:#98bdb0;font-size:var(--font-size-min)}.packageRecordState{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.packageState{color:#7d561b;font-size:var(--font-size-min);background:#ffefc8;border-radius:3px;padding:5px 8px;font-weight:800}.packageState.state-active,.packageState.state-closed{color:#205d46;background:#dff2e8}.packageState.state-shelved{color:#56645f;background:#e9eeeb}.packageHeaderActions{gap:6px;display:flex}.packageHeaderActions button,.applicationActionBar button,.professionalReviewBar button{color:#fff;cursor:pointer;min-height:32px;font-size:var(--font-size-min);background:#ffffff12;border:1px solid #ffffff4d;border-radius:3px;padding:0 10px}.packageHeaderActions button.emphasis{color:#163c31;background:#f1ce72;border-color:#f1ce72;font-weight:800}.packageHeaderActions button:disabled{opacity:.42;cursor:not-allowed}.packageApprovalAction{flex-direction:column;gap:3px;display:flex}.packageApprovalAction small{color:#f8dda2;white-space:normal;max-width:190px;font-size:10px;line-height:1.25}.packageWorkflowStrip{border-bottom:1px solid var(--line);background:#fafbfa;grid-template-columns:repeat(5,1fr);display:grid}.packageWorkflowStrip>div{border-right:1px solid var(--line);align-items:center;gap:9px;min-height:70px;padding:11px 14px;display:flex;position:relative}.packageWorkflowStrip>div:after{content:"";z-index:2;border-top:1px solid var(--line-strong);border-right:1px solid var(--line-strong);background:#fafbfa;width:7px;height:7px;position:absolute;top:31px;right:-4px;transform:rotate(45deg)}.packageWorkflowStrip>div:last-child:after{display:none}.packageWorkflowStrip i{color:#8a9690;width:27px;height:27px;font-style:normal;font-size:var(--font-size-min);border:1px solid #b8c5bf;border-radius:50%;flex:none;place-items:center;display:grid}.packageWorkflowStrip .done i{color:#fff;border-color:var(--brand);background:var(--brand)}.packageWorkflowStrip .current i{color:#8a5b16;background:#fff1d2;border-color:#e3b965}.packageWorkflowStrip span{flex-direction:column;gap:4px;min-width:0;display:flex}.packageWorkflowStrip strong{font-size:var(--font-size-min)}.packageWorkflowStrip small{color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.packageWorkspaceTabs{border-bottom:1px solid var(--line);background:#fff;gap:25px;min-height:55px;padding:0 22px;display:flex;overflow-x:auto}.packageWorkspaceTabs button{color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0;flex:none;position:relative}.packageWorkspaceTabs button.active{color:var(--brand);font-weight:800}.packageWorkspaceTabs button.active:after{content:"";background:var(--brand);height:2px;position:absolute;bottom:-1px;left:0;right:0}.packageContractTab{background:#f7f9f7;grid-template-columns:minmax(0,1fr) 290px;align-items:start;display:grid}.packageContractTab>main{border-right:1px solid var(--line);flex-direction:column;gap:13px;min-width:0;padding:18px;display:flex}.packageSaveBar{background:#eef7f3;border:1px solid #bdd1c8;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.packageSaveBar span{color:var(--muted);font-size:var(--font-size-min)}.packageSaveBar button{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;min-height:32px;font-size:var(--font-size-min);padding:0 12px;font-weight:750}.packageContractAside{flex-direction:column;gap:12px;padding:17px;display:flex;position:sticky;top:0}.packageContractAside section{border:1px solid var(--line);background:#fff;flex-direction:column;gap:7px;padding:12px;display:flex}.packageContractAside strong{font-size:var(--font-size-min)}.packageContractAside span,.packageContractAside small,.packageContractAside a{color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.packageContractAside .gateReady{color:var(--green)}.copyPackageBox input{border:1px solid var(--line-strong);height:32px;font:inherit;font-size:var(--font-size-min);padding:5px 7px}.copyPackageBox button{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;min-height:31px;font-size:var(--font-size-min)}.packageApplicationsTab{background:#f7f9f7;grid-template-columns:235px minmax(0,1fr);align-items:start;display:grid}.applicationRail{border-right:1px solid var(--line);background:#fff;min-height:600px;position:sticky;top:0}.applicationRail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;padding:0 12px;display:flex}.applicationRail>header strong{font-size:var(--font-size-min)}.applicationRail>header button{color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0;font-weight:750}.applicationRail>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:68px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;grid-template-columns:31px 1fr;align-items:center;gap:9px;padding:9px 11px;display:grid}.applicationRail>button.active{box-shadow:inset 3px 0 var(--brand);background:#eef7f3}.applicationRail>button>span{width:29px;height:29px;color:var(--brand);background:var(--mint);font:800 var(--font-size-min) Georgia, serif;place-items:center;display:grid}.applicationRail>button>div{flex-direction:column;gap:5px;min-width:0;display:flex}.applicationRail>button strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.applicationRail>button small{color:var(--muted);font-size:var(--font-size-min)}.packageApplicationsTab>main{min-width:0;padding:17px}.applicationActionBar{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-bottom:12px;padding:9px 12px;display:flex}.applicationActionBar>div{align-items:center;gap:8px;display:flex}.applicationActionBar small{color:var(--muted);font-size:var(--font-size-min)}.applicationStatus{color:#74521f;font-size:var(--font-size-min);background:#fff0cf;padding:5px 7px;font-weight:750}.applicationStatus.status-reviewed{color:#28634c;background:#e4f3eb}.applicationStatus.status-rejected{color:#9a4339;background:#faeae7}.applicationActionBar button,.professionalReviewBar button{color:var(--brand);border-color:var(--line-strong);background:#fff}.applicationActionBar button.emphasis,.professionalReviewBar button.emphasis{color:#fff;border-color:var(--brand);background:var(--brand)}.shareLinkList{background:#fff9e9;border:1px solid #d7c693;flex-direction:column;margin-bottom:12px;display:flex}.shareLinkList>div{border-bottom:1px solid #eee0b9;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;min-height:46px;padding:7px 11px;display:grid}.shareLinkList span,.shareLinkList small{font-size:var(--font-size-min)}.shareLinkList small{color:var(--muted)}.shareLinkList button{color:var(--red);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0}.professionalReviewBar{background:#edf7f2;border:1px solid #a8c6b9;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-bottom:12px;padding:12px;display:grid}.professionalReviewBar label{color:var(--muted);font-size:var(--font-size-min);flex-direction:column;gap:6px;display:flex}.professionalReviewBar textarea{border:1px solid var(--line-strong);resize:vertical;min-height:54px;padding:7px}.professionalReviewFields{flex-direction:column;gap:9px;min-width:0;display:flex}.professionalReviewActions{gap:6px;display:flex}.reviewFormalOptions{border-top:1px solid #c7ddd3;flex-wrap:wrap;align-items:center;gap:8px 14px;padding-top:8px;display:flex}.reviewFormalOptions label{color:var(--ink);flex-direction:row;align-items:center;gap:6px;display:inline-flex}.reviewFormalOptions input{accent-color:var(--brand)}.reviewFormalOptions small{color:var(--muted);font-size:var(--font-size-min);flex-basis:100%}.reviewHistoryNote{color:#725728;font-size:var(--font-size-min);background:#fff7e5;gap:9px;margin-bottom:12px;padding:10px 12px;display:flex}.packageEmptyState{min-height:330px;color:var(--muted);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.packageEmptyState>span{color:#c0cec7;font:50px Georgia,serif}.packageEmptyState strong{color:var(--ink)}.packageEmptyState p{max-width:500px;font-size:var(--font-size-min);text-align:center;margin:0}.packageEmptyState button{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;min-height:32px;padding:0 11px}.packageEmptyState.small{min-height:190px}.packageDocumentsTab{background:#f7f9f7;flex-direction:column;gap:15px;padding:18px;display:flex}.documentGenerator{border:1px solid var(--line);background:#fff;overflow:hidden}.documentGenerator>header{color:#fff;background:linear-gradient(120deg,#0d3c32,#176451);justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:15px 17px;display:flex}.documentGenerator>header>div>span,.packageAttachmentsTab>header span{color:#9bc9b7;font-size:var(--font-size-min);letter-spacing:.14em;font-weight:850}.documentGenerator h3,.packageAttachmentsTab h3{margin:5px 0;font-family:Georgia,Noto Serif SC,serif;font-size:18px}.documentGenerator p,.packageAttachmentsTab p{color:#b6d3c8;font-size:var(--font-size-min);margin:0}.documentGenerator>header aside{color:#725220;min-width:220px;font-size:var(--font-size-min);background:#fff1ce;flex-direction:column;gap:4px;padding:10px;display:flex}.documentGenerator>header aside.ready{color:#205941;background:#dff3e8}.documentTargetCard{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:15px;min-height:78px;padding:12px 16px;display:grid}.documentTargetCard>div:first-child{grid-template-columns:38px 1fr;align-items:center;gap:4px 10px;min-width:0;display:grid}.documentTargetCard>div:first-child>span{width:36px;height:36px;color:var(--brand);background:var(--mint);font:800 var(--font-size-min) ui-monospace, Consolas, monospace;grid-row:span 2;place-items:center;display:grid}.documentTargetCard strong{font-size:var(--font-size-min)}.documentTargetCard small{color:var(--muted);font-size:var(--font-size-min)}.documentGenerateButtons{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.documentGenerateButtons button,.documentGenerateButtons label{border:1px solid var(--line-strong);min-height:31px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;align-items:center;padding:0 8px;display:inline-flex}.documentGenerateButtons button.formal{color:#fff;border-color:var(--brand);background:var(--brand)}.documentGenerateButtons button:disabled,.documentGenerateButtons label.disabled{opacity:.35;cursor:not-allowed}.documentGenerateButtons input{display:none}.contractSealOptions{border-bottom:1px solid var(--line);background:#fffaf0;flex-wrap:wrap;align-items:center;gap:9px 16px;min-height:56px;padding:10px 16px;display:flex}.contractSealOptions>div{flex-direction:column;flex:auto;gap:3px;min-width:240px;display:flex}.contractSealOptions strong,.contractSealOptions span,.contractSealOptions label,.contractSealOptions small{font-size:var(--font-size-min)}.contractSealOptions span,.contractSealOptions small{color:var(--muted)}.contractSealOptions label{color:var(--ink);align-items:center;gap:5px;display:inline-flex}.contractSealOptions input{accent-color:var(--brand)}.documentVersionSection>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;padding:0 15px;display:flex}.documentVersionSection>header strong,.documentVersionSection>header span{font-size:var(--font-size-min)}.documentVersionSection>header span{color:var(--muted)}.documentVersionTable{overflow-x:auto}.documentVersionHead,.documentVersionRow{grid-template-columns:2fr 80px 80px 55px 1.25fr 115px 140px 58px;align-items:center;gap:8px;min-width:1100px;padding:0 13px;display:grid}.documentVersionHead{min-height:38px;color:var(--muted);font-size:var(--font-size-min);background:#f2f5f3;font-weight:750}.documentVersionRow{min-height:62px;font-size:var(--font-size-min);border-top:1px solid #edf0ed}.documentVersionRow>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.documentVersionRow>div:first-child>span{flex-direction:column;gap:3px;min-width:0;display:flex}.documentVersionRow>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documentVersionRow small,.documentVersionRow time{color:var(--muted);font-size:var(--font-size-min)}.documentVersionRow code{color:#64716b;font-size:var(--font-size-min)}.documentVersionRow button{border:1px solid var(--line-strong);min-height:28px;color:var(--brand);cursor:pointer;background:#fff}.fileType{color:#fff;width:34px;height:36px;font-size:var(--font-size-min);background:#3371a5;flex:none;place-items:center;font-style:normal;font-weight:850;display:grid}.fileType.pdf{background:#b84a3e}.documentStage{color:#79551d;width:fit-content;font-size:var(--font-size-min);background:#fff0cf;padding:4px 6px;font-style:normal}.documentStage.stage-formal{color:#225d47;background:#e1f2e9}.documentStage.stage-signed{color:#443464;background:#ece6f6}.packageAttachmentsTab{background:#f7f9f7;min-height:470px;padding:18px}.packageAttachmentsTab>header{color:#fff;background:linear-gradient(120deg,#0d3c32,#176451);justify-content:space-between;align-items:center;gap:15px;min-height:84px;padding:15px 17px;display:flex}.attachmentUpload{color:#fff;cursor:pointer;min-height:33px;font-size:var(--font-size-min);border:1px solid #ffffff59;align-items:center;padding:0 11px;display:inline-flex}.attachmentUpload input{display:none}.materialFileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.materialFileGrid article{border:1px solid var(--line);background:#fff;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:82px;padding:11px;display:grid}.materialFileGrid article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.materialFileGrid strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.materialFileGrid span,.materialFileGrid code,.materialFileGrid em{color:var(--muted);font-size:var(--font-size-min)}.materialFileGrid em{color:var(--green);font-style:normal}.materialFileGrid button{border:1px solid var(--line-strong);min-height:29px;color:var(--brand);cursor:pointer;background:#fff}.publicApplicationPage{width:min(1180px,100% - 32px);min-height:100vh;margin:0 auto;padding:24px 0 100px}.publicApplicationHeader{color:#fff;background:radial-gradient(circle at 82% 10%,#91d2b538,#0000 24rem),linear-gradient(120deg,#092f28,#12624f);justify-content:space-between;align-items:center;gap:30px;min-height:132px;padding:24px 28px;display:flex}.publicApplicationHeader>div>span{color:#9dc8b8;font-size:var(--font-size-min);letter-spacing:.16em;font-weight:850}.publicApplicationHeader h1{margin:8px 0 6px;font:600 28px Georgia,Noto Serif SC,serif}.publicApplicationHeader p{color:#cae1d8;font-size:var(--font-size-min);margin:0}.publicApplicationHeader dl{gap:25px;margin:0;display:flex}.publicApplicationHeader dl div{flex-direction:column;gap:7px;display:flex}.publicApplicationHeader dt{color:#99bbae;font-size:var(--font-size-min)}.publicApplicationHeader dd{font-size:var(--font-size-min);margin:0;font-weight:800}.publicApplicationNotice,.publicApplicationMessage{color:#6d562e;font-size:var(--font-size-min);background:#fff8e7;border:1px solid #dfce9d;border-top:0;gap:11px;padding:12px 16px;line-height:1.6;display:flex}.publicApplicationMessage{border-top:1px solid #dfce9d;margin:12px 0}.publicApplicationMessage.success{color:#275f49;background:#edf8f2;border-color:#b8d5c8}.publicApplicationPage>.applicationEditor{margin-top:14px}.publicApplicationFooter{z-index:12;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;gap:20px;min-height:72px;margin-top:14px;padding:12px 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #12302614}.publicApplicationFooter>div:first-child{flex-direction:column;gap:4px;display:flex}.publicApplicationFooter strong,.publicApplicationFooter span{font-size:var(--font-size-min)}.publicApplicationFooter span{color:var(--muted)}.publicApplicationFooter>div:last-child{gap:7px;display:flex}.publicApplicationFooter button{border:1px solid var(--brand);min-height:34px;color:var(--brand);cursor:pointer;background:#fff;padding:0 13px}.publicApplicationFooter button.primary{color:#fff;background:var(--brand)}.publicApplicationFooter button:disabled{opacity:.45}.publicSubmittedMark{color:var(--green)}.publicApplicationLoading,.publicApplicationUnavailable{border:1px solid var(--line);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:420px;margin-top:80px;padding:30px;display:flex}.publicApplicationUnavailable>span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.14em;font-weight:850}.publicApplicationUnavailable h1{margin:0;font:600 25px Georgia,Noto Serif SC,serif}.publicApplicationUnavailable p,.publicApplicationUnavailable small{max-width:600px;color:var(--muted);margin:0;line-height:1.7}@media (max-width:1150px){.packageCreateBody,.packageContractTab{grid-template-columns:minmax(0,1fr) 250px}.applicationChoiceRow,.applicationTestChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.materialFileGrid,.documentTargetCard{grid-template-columns:1fr}.documentGenerateButtons{justify-content:flex-start}}@media (max-width:900px){.packageLifecycleBanner{grid-template-columns:1fr 1fr;gap:12px}.packageLifecycleBanner>i{display:none}.packageCreateBody,.packageContractTab,.packageApplicationsTab{grid-template-columns:1fr}.packageCreateBody>main,.packageContractTab>main{border-right:0}.packageCreateGuide,.packageContractAside,.applicationRail{border-top:1px solid var(--line);border-right:0;min-height:0;position:static}.applicationRail{display:flex;overflow-x:auto}.applicationRail>header{flex:0 0 150px}.applicationRail>button{border-right:1px solid var(--line);flex:0 0 210px}.packageRecordHeader{grid-template-columns:1fr auto}.packageHeaderActions{grid-column:1/-1}.packageWorkflowStrip{grid-template-columns:1fr 1fr}.packageWorkflowStrip>div:after{display:none}.applicationFieldGrid.threeColumns{grid-template-columns:repeat(2,minmax(0,1fr))}.professionalReviewBar{grid-template-columns:1fr}}@media (max-width:650px){.packageLifecycleBanner,.packageReview,.packageFieldGrid,.applicationFieldGrid,.applicationFieldGrid.threeColumns,.applicationChoiceRow,.applicationTestChoiceGrid{grid-template-columns:1fr}.applicationTestChoiceGrid>.applicationChoiceGroup:first-child,.packageFieldGrid .wideField,.applicationFieldGrid .wideField,.applicationFieldGrid.threeColumns .wideField{grid-column:auto}.packageCreateBody>main,.packageApplicationsTab>main,.packageDocumentsTab,.packageAttachmentsTab{padding:10px}.packageCreateSteps button{flex-direction:column;gap:4px}.packageCreateSteps{min-height:82px}.packageRecordHeader{flex-direction:column;align-items:stretch;display:flex}.packageRecordState{align-items:flex-start}.packageWorkflowStrip{grid-template-columns:1fr}.documentGenerator>header,.packageAttachmentsTab>header,.publicApplicationHeader,.publicApplicationFooter{flex-direction:column;align-items:stretch}.publicApplicationHeader dl{flex-wrap:wrap}.publicApplicationPage{width:min(100% - 16px,1180px);padding-top:8px}.materialFileGrid article{grid-template-columns:38px 1fr}.materialFileGrid em,.materialFileGrid button{grid-column:2}}.cloudWorkflowCanvas{background:#fff;min-height:710px;padding:0;position:relative;overflow:auto}.cloudWorkflowCanvasSurface{transform-origin:0 0;width:1200px;height:900px;position:relative}.cloudWorkflowEdges{z-index:1;position:absolute;inset:0;overflow:visible}.cloudWorkflowEdgeGroup{cursor:pointer}.cloudWorkflowEdgeVisible{fill:none;stroke:#60b7f3;stroke-width:2.2px;stroke-linecap:square;stroke-linejoin:round;transition:stroke .15s,stroke-width .15s}.cloudWorkflowEdgeHit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke}.cloudWorkflowEdgeGroup:hover .cloudWorkflowEdgeVisible,.cloudWorkflowEdgeGroup.selected .cloudWorkflowEdgeVisible{stroke:#55a326;stroke-width:3.2px}.cloudWorkflowEdgeLabel{fill:#6e8c82;stroke:#fff;stroke-width:4px;paint-order:stroke;text-anchor:middle;pointer-events:none;font-size:12px}.cloudWorkflowEdgeGroup.selected .cloudWorkflowEdgeLabel{fill:#4f8f2d;font-weight:700}.cloudWorkflowEdgePreview{fill:none;stroke:#54a326;stroke-width:2px;stroke-dasharray:7 5;pointer-events:none}.cloudWorkflowNodeWrap{z-index:2;width:224px;min-height:72px;position:absolute}.cloudWorkflowNodeWrap .cloudWorkflowNode{z-index:2;grid-template-columns:30px minmax(0,1fr);width:224px;min-height:72px;padding:11px 18px;position:relative}.cloudWorkflowNodeWrap.selected .cloudWorkflowNode{outline-offset:2px;background:#eef8ff;outline:2px solid #4d9ff0}.cloudWorkflowPort{z-index:4;opacity:0;background:#fff;border:2px solid #55a326;border-radius:50%;width:12px;height:12px;transition:opacity .15s,transform .15s,background .15s;position:absolute;left:50%;transform:translate(-50%)}.cloudWorkflowPort.input{top:-7px}.cloudWorkflowPort.output{cursor:crosshair;bottom:-7px}.cloudWorkflowNodeWrap:hover .cloudWorkflowPort,.cloudWorkflowNodeWrap.selected .cloudWorkflowPort{opacity:1}.cloudWorkflowPort.output:hover{background:#dff1d4;transform:translate(-50%)scale(1.25)}.cloudWorkflowTestButton{color:#e58b19!important;border-color:#f2bd69!important}.cloudWorkflowSelectedType.edge{border-bottom-color:#e5ece8}.cloudWorkflowSelectedType.edge i{color:#54a326}.cloudWorkflowEdgeSettings{height:100%;overflow:auto}.cloudWorkflowConditionOpen{color:#4d8e3c;cursor:pointer;background:#fbfefa;border:1px dashed #c4d8cc;border-radius:5px;width:100%;min-height:38px;margin-top:12px}.cloudWorkflowConditionSummary{color:#6b7f77;background:#f7fbf8;border:1px solid #e4eee8;border-radius:5px;margin-top:8px;padding:9px 10px;font-size:12px;line-height:1.6}.cloudWorkflowInfoTip{color:#8ea19a;cursor:help;font-size:12px}.cloudWorkflowConditionDialog,.cloudWorkflowTestDialog{background:#fff;border-radius:8px;flex-direction:column;width:min(900px,100vw - 40px);max-height:calc(100vh - 70px);display:flex;overflow:hidden;box-shadow:0 18px 70px #22403138}.cloudWorkflowConditionDialog>header,.cloudWorkflowTestDialog>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.cloudWorkflowConditionDialog>header h2,.cloudWorkflowTestDialog>header h2{color:#263b33;margin:5px 0 0;font-size:20px}.cloudWorkflowConditionDialog>header button,.cloudWorkflowTestDialog>header button{color:#8b9992;cursor:pointer;background:0 0;border:0;font-size:27px}.cloudWorkflowConditionBody,.cloudWorkflowTestBody{flex:1;padding:24px 28px;overflow:auto}.cloudWorkflowConditionBody h3,.cloudWorkflowTestBody h3{color:#31483e;margin:0 0 16px;font-size:15px}.cloudWorkflowConditionGroup{background:#fbfdfb;border:1px solid #e1e9e4;border-radius:6px;grid-template-columns:48px 1fr;gap:12px;margin-bottom:12px;padding:14px 38px 14px 0;display:grid;position:relative}.cloudWorkflowConditionGroupIndex{color:#6f887c;background:#eef3ef;place-items:center;font-size:14px;display:grid}.cloudWorkflowConditionGroupBody{gap:10px;display:grid}.cloudWorkflowConditionRow{grid-template-columns:1.2fr 1fr 1fr 26px;align-items:center;gap:8px;display:grid}.cloudWorkflowConditionRow select,.cloudWorkflowConditionRow input{color:#445b51;background:#fff;border:1px solid #d6e1db;border-radius:5px;min-width:0;height:36px;padding:0 9px}.cloudWorkflowConditionNoValue{color:#9aa9a3;font-size:12px}.cloudWorkflowConditionRemove,.cloudWorkflowConditionGroupRemove{color:#a2afa9;cursor:pointer;background:0 0;border:0;font-size:19px}.cloudWorkflowConditionGroupRemove{position:absolute;top:8px;right:7px}.cloudWorkflowConditionAdd,.cloudWorkflowConditionOr{color:#6c8a7d;cursor:pointer;background:#fff;border:1px dashed #c9d9d0;border-radius:4px;min-height:32px;font-size:12px}.cloudWorkflowConditionOr{width:150px;margin-bottom:10px}.cloudWorkflowConditionDialog>footer,.cloudWorkflowTestDialog>footer{border-top:1px solid #edf1ef;justify-content:flex-end;gap:9px;padding:14px 28px;display:flex}.cloudWorkflowConditionDialog>footer button,.cloudWorkflowTestDialog>footer button{color:#5f746a;cursor:pointer;background:#fff;border:1px solid #cedbd4;border-radius:5px;min-height:36px;padding:0 18px}.cloudWorkflowConditionDialog>footer .primary,.cloudWorkflowTestDialog>footer .primary{color:#fff;background:#54a326;border-color:#54a326}.cloudWorkflowConditionDialog>footer button:disabled{cursor:not-allowed;opacity:.45}.cloudWorkflowTestBody{grid-template-columns:1fr 1fr;gap:28px;display:grid}.cloudWorkflowTestField{color:#667a71;grid-template-columns:100px 1fr;align-items:center;gap:8px;margin-bottom:9px;font-size:12px;display:grid}.cloudWorkflowTestField input{border:1px solid #d6e1db;border-radius:5px;height:34px;padding:0 9px}.cloudWorkflowTestPath{color:#487c3c;gap:8px;margin:0;padding-left:25px;font-size:13px;display:grid}.cloudWorkflowValidationError,.cloudWorkflowValidationWarning{margin:8px 0 0;font-size:12px;line-height:1.6}.cloudWorkflowValidationError{color:#c4544b}.cloudWorkflowValidationWarning{color:#a37a2c}@media (max-width:900px){.cloudWorkflowTestBody{grid-template-columns:1fr}.cloudWorkflowConditionRow{grid-template-columns:1fr 1fr 1fr 26px}}*{box-sizing:border-box}html{background:var(--paper);min-width:320px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Microsoft YaHei,PingFang SC,system-ui,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}small{font-size:var(--font-size-min)}.appFrame{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#27415b;background:radial-gradient(circle at -10% 3%,#3799f61f,#0000 13rem),linear-gradient(#fff 0%,#f7fbff 100%);border-right:1px solid #dce8f4;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;box-shadow:8px 0 28px #2c5b8709}.brand{background:#ffffffe6;border-bottom:1px solid #e2edf7;align-items:center;height:86px;padding:8px 17px;display:flex}.brandLogo{object-fit:contain;object-position:left center;background:0 0;border:0;width:100%;height:62px;padding:2px 0;display:block}.brandMark{color:#173b31;background:#9cd3bd;border:1px solid #ffffff6b;border-radius:4px;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:20px;font-weight:800;display:grid}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:.01em;font-family:Georgia,Noto Serif SC,serif;font-size:22px}.brand small{color:#91b1a6;font-size:var(--font-size-min);letter-spacing:.18em;margin-top:6px}.navList{scrollbar-width:thin;scrollbar-color:#c7d9eb transparent;flex-direction:column;gap:4px;padding:20px 12px;display:flex;overflow-y:auto}.navList a{color:#5d7186;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:14px;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:flex}.navList a:hover{color:#145eb5;background:#f0f6fd;border-color:#deebf8}.navList a.active{color:#0e56aa;box-shadow:inset 3px 0 0 var(--brand);background:linear-gradient(90deg,#e7f2ff,#f2f7fd);border-color:#cfe1f5;font-weight:700}.navIcon{color:#6795c4;text-align:center;width:20px;font-family:Georgia,serif;font-size:17px}.navList a.active .navIcon{color:var(--brand)}.navGroup{flex-direction:column;gap:3px;display:flex}.navGroupChevron{color:#91a7bd;margin-left:auto;font-size:12px;transition:transform .16s}.navGroup.active .navGroupChevron{transform:rotate(180deg)}.navSubList{flex-direction:column;gap:2px;padding:1px 0 5px 34px;display:flex}.navGroup:not(.active) .navSubList{display:none}.navList .navSubList a{color:#6e8194;gap:8px;min-height:36px;padding:0 9px;font-size:12px}.navList .navSubList a.withCaption{min-height:51px}.navList .navSubList a.active{color:#0d59b3;box-shadow:none;background:#e8f3ff;border-color:#d3e4f7}.navSubMarker{color:#67a1dd;font-size:12px}.navSubText{flex-direction:column;gap:3px;min-width:0;line-height:1.15;display:flex}.navSubText>span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.navSubText small{color:#91a0af;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;overflow:hidden}.navList .navSubList a.active .navSubText small{color:#5f88b6}.sidebarFoot{color:#7890a6;font-size:var(--font-size-min);background:#f8fbffcc;border-top:1px solid #e2edf7;align-items:center;gap:9px;margin-top:auto;padding:18px 22px;display:flex}.liveDot{background:#2d91ed;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2d91ed21}.appBody{background:radial-gradient(circle at 92% 7%,#1e88e51f,#0000 22rem),linear-gradient(132deg,#0000 0 74%,#489eee0b 74% 75%,#0000 75% 100%),linear-gradient(#fbfdff 0%,#f5f9fe 100%);min-width:0;min-height:100vh}.topbar{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #e1ebf5;justify-content:space-between;align-items:center;height:58px;padding:0 34px;display:flex;position:relative;box-shadow:0 1px 8px #23517d09}.crumb{color:#647a90;font-size:var(--font-size-min)}.topbarMeta{color:var(--muted);font-size:var(--font-size-min);align-items:center;gap:15px;display:flex}.topbarMeta a:hover{color:var(--brand)}.avatar{color:#fff;background:linear-gradient(145deg, #338ee8, var(--brand));border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid;box-shadow:0 0 0 3px #e8f3ff}.accountMenu{position:relative}.accountTrigger{min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:4px 7px 4px 4px;display:flex}.accountTrigger:hover,.accountTrigger[aria-expanded=true]{border-color:var(--line);background:var(--soft)}.accountTrigger:focus-visible{outline-offset:2px;outline:2px solid #1b6fdd47}.accountTriggerText{flex-direction:column;align-items:flex-start;gap:2px;min-width:78px;line-height:1.1;display:flex}.accountTriggerText strong{max-width:120px;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountTriggerText small{color:var(--muted);font-size:var(--font-size-min)}.accountChevron{fill:none;stroke:#7b8984;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:13px;height:13px;transition:transform .16s}.accountTrigger[aria-expanded=true] .accountChevron{transform:rotate(180deg)}.accountPopover{z-index:60;border:1px solid var(--line);width:286px;color:var(--ink);background:#fff;border-radius:8px;animation:.14s ease-out account-menu-in;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px #102a2229,0 3px 10px #102a2214}@keyframes account-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.accountSummary{border-bottom:1px solid var(--line);background:#fafcfb;align-items:center;gap:11px;padding:16px;display:flex}.accountSummaryAvatar{color:#fff;background:linear-gradient(145deg, #328ee9, var(--brand-dark));width:38px;height:38px;box-shadow:0 0 0 3px var(--mint);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.accountSummary>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.accountSummary strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountSummary small{color:var(--muted);font-size:var(--font-size-min)}.accountMenuItems{padding:7px}.accountMenuItems a,.accountMenuDanger button{width:100%;min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:7px 9px;display:flex}.accountMenuItems a:hover,.accountMenuItems a:focus-visible{color:var(--brand);background:#eef6ff;outline:0}.accountMenuItems svg,.accountMenuDanger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;flex:none;width:18px;height:18px}.accountMenuItems a>span,.accountMenuDanger button>span{flex-direction:column;gap:3px;display:flex}.accountMenuItems strong,.accountMenuDanger strong{font-size:var(--font-size-min);font-weight:700}.accountMenuItems small,.accountMenuDanger small{color:var(--muted);font-size:var(--font-size-min)}.accountMenuDanger{border-top:1px solid var(--line);padding:7px}.accountMenuDanger button{color:var(--red)}.accountMenuDanger button:hover,.accountMenuDanger button:focus-visible{background:#fff3f1;outline:0}.accountMenuDanger button:hover small,.accountMenuDanger button:focus-visible small{color:#a87169}.dialogBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0519146b;place-items:center;padding:20px;animation:.14s ease-out backdrop-in;display:grid;position:fixed;inset:0}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.logoutDialog{background:#fff;border:1px solid #e5d8d5;border-radius:9px;grid-template-columns:42px 1fr;gap:14px;width:min(430px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #081f183d}.logoutDialogIcon{width:42px;height:42px;color:var(--red);background:#fff0ed;border-radius:50%;place-items:center;display:grid}.logoutDialogIcon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:21px;height:21px}.logoutDialog h2{margin:1px 0 7px;font-family:Georgia,Noto Serif SC,serif;font-size:20px;font-weight:600}.logoutDialog p{color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.7}.logoutDialogActions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.logoutDialogActions button{min-width:90px;min-height:36px}.dangerAction{color:#fff;background:var(--red);cursor:pointer;font-size:var(--font-size-min);border:1px solid #b74339;border-radius:4px;padding:0 15px;font-weight:700}.dangerAction:hover{background:#ac4037}.dangerAction:disabled,.logoutDialogActions button:disabled{cursor:wait;opacity:.58}.workspace{width:min(1500px,100%);margin:0 auto;padding:36px 38px 60px}.pageIntro{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:27px;display:flex}.pageEyebrow,.sectionLabel{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.17em;font-weight:800}.pageIntro h1{color:#102f50;letter-spacing:-.03em;margin:8px 0 9px;font-family:inherit;font-size:34px;font-weight:750}.pageIntro p{max-width:820px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.pageActions{gap:9px;display:flex}.primaryAction,.secondaryAction{border:1px solid var(--brand);cursor:pointer;min-height:39px;font-size:var(--font-size-min);border-radius:4px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;display:inline-flex}.primaryAction{color:#fff;background:var(--brand)}.primaryAction:hover{background:var(--brand-dark)}.secondaryAction{color:var(--brand);background:#fff}.secondaryAction:hover{background:var(--mint)}button.primaryAction:disabled{cursor:wait;opacity:.58}.panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;box-shadow:0 10px 30px #2452800e}.emptyPanel,.quietState{min-height:150px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.onboarding{border:1px solid var(--line);border-left:5px solid var(--brand);background:#fff;grid-template-columns:100px 1fr;gap:30px;max-width:780px;padding:42px;display:grid}.onboardingIndex{color:#cbd9d2;font-family:Georgia,serif;font-size:64px;line-height:1}.onboarding h2{margin:8px 0 10px;font-family:Georgia,Noto Serif SC,serif;font-size:28px}.onboarding p{max-width:580px;color:var(--muted);margin:0 0 22px;line-height:1.7}.onboarding small{color:var(--muted);margin-top:12px;display:block}.bootstrapPassword{border:1px solid var(--line-strong);border-radius:4px;outline:0;width:min(360px,100%);height:39px;margin:0 0 10px;padding:0 12px;display:block}.metricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.metricCard{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;min-height:126px;padding:19px 18px 16px;display:flex;position:relative;overflow:hidden}.metricCard:before{content:"";background:var(--tone,var(--brand));height:3px;position:absolute;inset:0 0 auto}.metricCard span{color:var(--muted);font-size:var(--font-size-min)}.metricCard strong{margin:13px 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:31px;font-weight:500;line-height:1}.metricCard strong.moneyValue{margin-top:17px;font-family:inherit;font-size:17px;font-weight:750}.metricCard small{color:#9aa49f;font-size:var(--font-size-min);margin-top:auto}.tone-red{--tone:var(--red)}.tone-blue{--tone:var(--blue)}.tone-amber{--tone:var(--amber)}.tone-violet{--tone:var(--violet)}.tone-green{--tone:var(--green)}.approvalPanel{max-height:520px;overflow:hidden}.approvalList{gap:10px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.approvalList>article{border:1px solid var(--line);border-left:3px solid var(--amber);background:#fffdfa;border-radius:4px;padding:14px}.approvalTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.approvalTitle div{flex-direction:column;gap:4px;display:flex}.approvalTitle strong{font-size:var(--font-size-min)}.approvalTitle small{color:var(--muted);font-size:var(--font-size-min)}.approvalList dl{grid-template-columns:1fr 1fr;gap:7px 16px;margin:12px 0 0;display:grid}.approvalList dl div{font-size:var(--font-size-min);grid-template-columns:58px 1fr;gap:5px;display:grid}.approvalList dt{color:var(--muted)}.approvalList dd{color:var(--ink);margin:0}.legacyDataGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);margin-top:14px}.contractPerformancePanel,.customerSnapshotPanel{min-height:420px}.snapshotTableScroller,.customerSnapshotList{max-height:380px;overflow:auto}.snapshotTable{border-collapse:collapse;width:100%;font-size:var(--font-size-min)}.snapshotTable th,.snapshotTable td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.snapshotTable th{z-index:1;color:var(--muted);font-size:var(--font-size-min);letter-spacing:.04em;background:#f8faf9;position:sticky;top:0}.snapshotTable td:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.customerSnapshotList{flex-direction:column;display:flex}.customerSnapshotList>div{border-bottom:1px solid var(--line);font-size:var(--font-size-min);grid-template-columns:minmax(0,1fr) 100px 80px;align-items:center;gap:8px;padding:11px 14px;display:grid}.customerSnapshotList strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerSnapshotList span{color:var(--muted)}.customerSnapshotList b{color:var(--brand);font-weight:700}.dashboardGrid{grid-template-columns:1.4fr 1fr;gap:14px;margin-top:14px;display:grid}.lowerGrid{grid-template-columns:1.6fr 1fr}.panelHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:69px;padding:15px 19px;display:flex}.panelHeading h2{margin:4px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:19px;font-weight:600}.panelHeading>a{color:var(--brand);font-size:var(--font-size-min);font-weight:700}.pipelineList{padding:15px 19px 20px}.pipelineRow{min-height:38px;font-size:var(--font-size-min);grid-template-columns:82px minmax(90px,1fr) 30px;align-items:center;gap:12px;display:grid}.pipelineRow>div{background:#edf0ed;border-radius:4px;height:6px;overflow:hidden}.pipelineRow i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), #71a993);height:100%;display:block}.pipelineRow strong{text-align:right}.compactList{padding:4px 18px}.compactList>div{border-bottom:1px solid #edf0ed;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;min-height:57px;display:grid}.compactList>div:last-child{border-bottom:0}.compactList>div>div{flex-direction:column;gap:4px;display:flex}.compactList strong{font-size:var(--font-size-min)}.compactList small{color:var(--muted);font-size:var(--font-size-min)}.compactList b{color:var(--red);font-size:var(--font-size-min)}.listDot{background:var(--amber);border-radius:50%;width:6px;height:6px}.listDot.danger{background:var(--red)}.statusBadge{color:#48615a;width:fit-content;font-size:var(--font-size-min);white-space:nowrap;background:#edf3f0;border-radius:3px;align-items:center;padding:4px 7px;font-style:normal;display:inline-flex}.status-pending,.status-overdue,.status-blocked{color:#a63e35;background:#fbeae7}.status-in_progress,.status-active,.status-issued,.status-confirmed{color:#27608f;background:#e7f1f9}.status-report_review,.status-review,.status-approved{color:#65448f;background:#f0eafa}.status-completed,.status-closed,.status-released,.status-paid,.status-allocated,.status-published{color:#286c50;background:#e4f4ec}.status-draft,.status-partial,.status-partially_allocated{color:#986416;background:#fff3d8}.projectTable{padding:0 18px}.projectTable a{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) 110px 86px;align-items:center;gap:14px;min-height:59px;display:grid}.projectTable a:last-child{border-bottom:0}.projectTable a:hover strong{color:var(--brand)}.projectTable div{flex-direction:column;gap:4px;min-width:0;display:flex}.projectTable strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectTable small,.projectTable>a>span:not(.statusBadge){color:var(--muted);font-size:var(--font-size-min)}.resourcePanel{overflow:hidden}.resourcePanel+.aiSettings,.resourcePanel+.systemAssets,.systemAssets+.aiSettings{margin-top:16px}.systemSectionAnchor{scroll-margin-top:88px}.systemSectionNav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #c8d0cae6;border-radius:7px;align-items:center;gap:14px;min-height:54px;margin:-10px 0 16px;padding:7px 9px 7px 16px;display:flex;position:sticky;top:12px;box-shadow:0 10px 28px #132b2214}.systemSectionNavLabel{color:var(--muted);font-size:var(--font-size-min);letter-spacing:.08em;flex:none;font-weight:750}.systemSectionLinks{align-items:center;gap:5px;display:flex}.systemSectionLinks a{color:#53645e;min-height:36px;font-size:var(--font-size-min);border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:0 13px;font-weight:700;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.systemSectionLinks a:hover{color:var(--brand);background:#f4faf7;border-color:#c8ddd3}.systemSectionLinks a.active{color:#fff;border-color:var(--brand);background:var(--brand)}.systemSectionNavSpark{min-width:22px;color:var(--brand);background:var(--mint);font-size:var(--font-size-min);text-align:center;letter-spacing:.05em;border-radius:3px;padding:2px 4px}.systemSectionLinks a.active .systemSectionNavSpark{color:var(--brand-dark);background:#c9eadc}.systemSectionNavHint{color:#8a9893;font-size:var(--font-size-min);margin-left:auto;padding-right:8px}.backToTop{z-index:30;min-height:40px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #9fc1b3;border-radius:22px;align-items:center;gap:7px;padding:0 13px;font-weight:750;transition:opacity .18s,transform .18s,background .16s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 8px 24px #132b2224}.backToTop:hover{background:var(--mint)}.backToTop.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.backToTop span{font-size:15px;line-height:1}.systemAssets{overflow:hidden}.systemAssets>.panelHeading>span{color:var(--muted);font-size:var(--font-size-min)}.assetTabs{border-bottom:1px solid var(--line);align-items:stretch;gap:22px;min-height:53px;padding:0 20px;display:flex}.assetTabs button{color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0;position:relative}.assetTabs button.active{color:var(--brand);font-weight:800}.assetTabs button.active:after{content:"";background:var(--brand);height:2px;position:absolute;inset:auto 0 -1px}.assetLibrary{background:#fafbfa;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.assetLibrary>.quietState{grid-column:1/-1}.assetCard{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;overflow:hidden}.assetPreview{border-bottom:1px solid var(--line);background:#eef4f1;place-items:center;height:130px;padding:12px;display:grid;overflow:hidden}.assetPreview.signature{background:linear-gradient(135deg,#fff,#f3f5f2)}.assetPreview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.assetPreviewLoading{color:var(--muted);font-size:var(--font-size-min)}.assetCardBody{padding:14px}.assetCardTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assetCardTitle>div{flex-direction:column;gap:4px;min-width:0;display:flex}.assetCardTitle strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assetCardTitle span{color:var(--muted);font-size:var(--font-size-min)}.assetCardTitle i{font-size:var(--font-size-min);border-radius:3px;flex:none;padding:4px 6px;font-style:normal}.assetCardTitle i.approved{color:#286c50;background:#e4f4ec}.assetCardTitle i.pending{color:#986416;background:#fff3d8}.assetCard dl{gap:6px;margin:13px 0;display:grid}.assetCard dl div{min-width:0;font-size:var(--font-size-min);grid-template-columns:54px minmax(0,1fr);gap:8px;display:grid}.assetCard dt{color:var(--muted)}.assetCard dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.assetCardActions{gap:7px;display:flex}.assetCardActions button{border:1px solid var(--line-strong);min-height:29px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:0 9px;font-weight:700}.assetCardActions button:hover{background:var(--mint)}.assetUpload{border-top:1px solid var(--line);padding:18px}.assetUploadHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.assetUploadHeading>div{flex-direction:column;gap:3px;display:flex}.assetUploadHeading strong{font-size:var(--font-size-min)}.assetUploadHeading span{max-width:680px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.assetUploadGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:11px;display:grid}.assetUploadGrid label{color:var(--muted);font-size:var(--font-size-min);flex-direction:column;gap:6px;display:flex}.assetUploadGrid input,.assetUploadGrid select{border:1px solid var(--line-strong);min-width:0;height:36px;font-size:var(--font-size-min);background:#fff;border-radius:4px;outline:0;padding:0 10px}.assetUploadGrid input:focus,.assetUploadGrid select:focus{border-color:var(--brand)}.assetUploadGrid .assetFile{grid-column:span 2}.assetUploadGrid .assetFile input{padding:6px}.assetUploadGrid .assetApprove{min-height:36px;color:var(--ink);flex-direction:row;align-items:center}.assetUploadGrid .assetApprove input{width:15px;height:15px;padding:0}.resourceToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:0 20px;display:flex}.tabList{align-self:stretch;gap:22px;display:flex}.tabList button,.studioTabs button{color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0;position:relative}.tabList button.active,.studioTabs button.active{color:var(--brand);font-weight:800}.tabList button.active:after,.studioTabs button.active:after{content:"";background:var(--brand);height:2px;position:absolute;inset:auto 0 -1px}.searchBox{border:1px solid var(--line);background:var(--soft);border-radius:4px;align-items:center;gap:8px;width:min(260px,34vw);padding:0 11px;display:flex}.searchBox input{width:100%;height:34px;font-size:var(--font-size-min);background:0 0;border:0;outline:0}.tableScroller{width:100%;overflow:auto}.dataTable{border-collapse:collapse;white-space:nowrap;width:100%}.dataTable th{color:#718079;border-bottom:1px solid var(--line);height:43px;font-size:var(--font-size-min);text-align:left;background:#f4f6f3;padding:0 15px}.dataTable td{max-width:310px;height:54px;font-size:var(--font-size-min);text-overflow:ellipsis;border-bottom:1px solid #edf0ed;padding:0 15px;overflow:hidden}.dataTable tbody tr:hover{background:#fafcf9}.mutedCell{color:#aeb7b2}.tableEmpty{min-height:330px}.tableFooter{color:var(--muted);font-size:var(--font-size-min);background:#fafbfa;justify-content:space-between;padding:13px 20px;display:flex}.principleStrip{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid}.principleStrip div{background:#fff;flex-direction:column;gap:5px;padding:16px 18px;display:flex}.principleStrip strong{font-family:Georgia,Noto Serif SC,serif;font-size:14px}.principleStrip span{color:var(--muted);font-size:var(--font-size-min)}.automationHero{color:#123b63;background:radial-gradient(circle at 88% 12%,#6aabe82e,#0000 22rem),linear-gradient(110deg,#eff7ff 0%,#fff 65%,#e8f3ff 100%);border:1px solid #cfe2f7;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:30px;display:grid;box-shadow:0 12px 28px #23528012}.automationHero h2{margin:7px 0 10px;font-family:Georgia,Noto Serif SC,serif;font-size:29px}.automationHero p{color:#5e7892;max-width:720px;font-size:var(--font-size-min);margin:0;line-height:1.7}.automationHero .sectionLabel{color:var(--brand)}.automationStat{flex-direction:column;align-items:flex-end;display:flex}.automationStat strong{color:#153f66;font-family:Georgia,serif;font-size:54px;font-weight:500;line-height:1}.automationStat span{color:#5e7892;font-size:var(--font-size-min)}.automationGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0 0;display:grid}.automationGrid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:230px;padding:22px;display:flex}.moduleNumber{color:#b5cce3;font-family:Georgia,serif;font-size:28px}.automationGrid small{color:var(--brand);letter-spacing:.04em;font-weight:800}.automationGrid h3{margin:8px 0;font-family:Georgia,Noto Serif SC,serif;font-size:20px}.automationGrid p{color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.7}.automationGrid a{color:var(--brand);font-size:var(--font-size-min);margin-top:auto;font-weight:800}.moduleReady{color:var(--amber);font-size:var(--font-size-min);margin-top:auto;font-weight:800}.recentSection{border:1px solid var(--line);background:#fff;margin-top:24px}.sectionHeading{border-bottom:1px solid var(--line);padding:18px 20px}.sectionHeading h2{margin:5px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:20px}.sectionKicker{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.15em;font-weight:800}.reportList{padding:0 20px}.reportRow{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:24px;min-height:60px;display:flex}.reportRow:last-child{border-bottom:0}.reportRow>div:first-child{flex-direction:column;gap:4px;display:flex}.reportRow span,.reportRow time{color:var(--muted);font-size:var(--font-size-min)}.reportMeta{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.emptyState{min-height:110px;color:var(--muted);font-size:var(--font-size-min);place-items:center;padding:25px;display:grid}.studio{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.studioTabs{border-bottom:1px solid var(--line);align-items:stretch;gap:24px;height:56px;padding:0 20px;display:flex}.studioTabs>span{color:var(--muted);font-size:var(--font-size-min);align-self:center;margin-left:auto}.studioBody{grid-template-columns:220px minmax(0,1fr);min-height:590px;display:grid}.studioRail{border-right:1px solid var(--line);background:#f6f8f5;flex-direction:column;gap:12px;padding:18px;display:flex}.studioRail select,.definitionForm input,.definitionForm select,.fieldRow input,.fieldRow select{border:1px solid var(--line-strong);width:100%;height:34px;font-size:var(--font-size-min);background:#fff;border-radius:3px;outline:0;padding:0 9px}.definitionForm{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.definitionForm strong,.versionList>strong{font-size:var(--font-size-min)}.definitionForm button,.versionList button,.nodePalette button,.flowNode button,.fieldRow button{border:1px solid var(--line-strong);min-height:31px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:0 10px}.definitionForm button:hover,.nodePalette button:hover{background:var(--mint)}.versionList{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:14px;display:flex}.versionList>div{font-size:var(--font-size-min);grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.versionList button{min-height:24px;padding:0 6px}.designerCanvas,.formDesigner{flex-direction:column;min-width:0;display:flex}.designerToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:13px 18px;display:flex}.designerToolbar>div:first-child{flex-direction:column;gap:4px;display:flex}.designerToolbar strong{font-size:var(--font-size-min)}.designerToolbar span{color:var(--muted);font-size:var(--font-size-min)}.nodePalette{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.nodePalette .saveButton{color:#fff;border-color:var(--brand);background:var(--brand)}.nodePalette button:disabled{cursor:not-allowed;opacity:.45}.flowCanvas{background-color:#fafbf9;background-image:radial-gradient(#d9e0dc 1px,#0000 1px);background-size:18px 18px;flex:1;align-items:center;gap:0;padding:50px 28px;display:flex;overflow-x:auto}.flowSegment{flex:none;align-items:center;display:flex}.flowNode{border:1px solid #b8c9c1;border-top:4px solid var(--brand);background:#fff;border-radius:5px;flex-direction:column;gap:7px;width:154px;min-height:116px;padding:13px;display:flex;box-shadow:0 8px 20px #163a2e14}.flowNode small{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.08em;font-weight:800}.flowNode input{min-width:0;height:28px;font-size:var(--font-size-min);border:1px solid #0000;outline:0;padding:0 5px;font-weight:700}.flowNode input:not(:disabled):focus{border-color:var(--line-strong)}.flowNode span{color:var(--muted);font-size:var(--font-size-min)}.flowNode>div{gap:4px;margin-top:auto;display:flex}.flowNode button{min-height:22px;padding:0 6px}.node-start,.node-end{background:#e7f3ee;border-color:#8db5a5;border-radius:40px;justify-content:center;width:100px;min-height:78px}.node-start input,.node-end input{text-align:center;background:0 0}.node-exclusive_gateway{border-top-color:var(--amber)}.node-service_task{border-top-color:var(--blue)}.flowArrow{color:#7c968b;text-align:center;width:42px;font-size:21px}.designerNote{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-size-min);background:#f8faf8;gap:12px;padding:13px 18px;display:flex}.designerNote strong{color:var(--ink)}.fieldHeader,.fieldRow{grid-template-columns:1fr 1.25fr 155px 1fr 58px 58px 60px;align-items:center;gap:9px;min-width:980px;padding:9px 18px;display:grid}.fieldHeader{color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--font-size-min);background:#f6f8f5}.fieldRow{border-bottom:1px solid #edf0ed}.fieldRow input[type=checkbox]{justify-self:center;width:16px;height:16px}.formDesigner{overflow-x:auto}.fieldRow button{color:var(--red)}.studioFormBody{grid-template-columns:235px minmax(0,1fr);min-height:720px}.studioFormBody .studioRail{background:#f8faf9;gap:13px}.newFormLauncher{color:#fff;background:var(--brand);cursor:pointer;min-height:42px;font-size:var(--font-size-min);border:0;border-radius:4px;font-weight:800}.newFormLauncher:hover{background:#226f53}.studioRailHint{color:var(--muted);font-size:var(--font-size-min);background:#f0f8f4;border:1px solid #d9e8e0;border-radius:4px;flex-direction:column;gap:5px;padding:11px;line-height:1.5;display:flex}.studioRailHint strong{color:var(--brand)}.versionListHeading{justify-content:space-between;align-items:center;gap:8px;display:flex}.versionListHeading>span{color:var(--muted);font-size:var(--font-size-min)}.formBuilderShell{flex-direction:column;min-width:0;display:flex}.formBuilderGrid{background:#f3f6f4;flex:1;grid-template-columns:190px minmax(390px,1fr) 265px;min-height:650px;display:grid}.formPalette{border-right:1px solid var(--line);background:#fff;min-width:0;padding:15px 13px}.formPaletteHeading{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.formPaletteHeading strong{font-size:14px}.formPaletteHeading span{color:var(--muted);font-size:var(--font-size-min)}.formPalette section{margin-bottom:15px}.formPalette h4{color:#6c7e75;font-size:var(--font-size-min);margin:0 0 8px;font-weight:800}.formPaletteItems{grid-template-columns:1fr 1fr;gap:7px;display:grid}.formPaletteItems button{color:#4b5d54;cursor:grab;min-width:0;min-height:50px;font:inherit;background:#fff;border:1px solid #dbe5df;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 3px;font-size:11px;display:flex}.formPaletteItems button:hover{color:var(--brand);background:#f1faf5;border-color:#74b292}.formPaletteItems button:active{cursor:grabbing}.formPaletteItems i{color:#6b9c85;font-size:15px;font-style:normal;font-weight:850}.formPaletteFoot{border-top:1px solid var(--line);color:#89968f;margin-top:18px;padding-top:12px;font-size:11px;line-height:1.55}.formCanvasPanel{flex-direction:column;min-width:0;display:flex}.formCanvasMeta{border-bottom:1px solid var(--line);color:#50645a;min-height:45px;font-size:var(--font-size-min);background:#f8faf9;justify-content:space-between;align-items:center;padding:0 18px;font-weight:800;display:flex}.formCanvasMeta em{color:var(--muted);font-style:normal;font-weight:500}.formCanvasPaper{background:#f0f3f1;flex:1;min-height:604px;padding:22px;overflow-y:auto}.formCanvasEmpty{min-height:430px;color:var(--muted);text-align:center;background:#ffffffb3;border:1px dashed #cbd9d1;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.formCanvasEmpty>div{color:#a6b9ae;background:#e7eeea;border-radius:5px;place-items:center;width:53px;height:42px;font-size:24px;display:grid}.formCanvasEmpty strong{color:#687a71;font-size:13px}.formCanvasEmpty span{font-size:var(--font-size-min)}.formCanvasField{cursor:pointer;background:#fff;border:1px solid #e2e9e5;border-radius:5px;margin-bottom:10px;padding:14px 15px 17px;position:relative;box-shadow:0 3px 10px #203f330a}.formCanvasField:hover{border-color:#a4cbb8}.formCanvasField.selected{border-color:#3b99e8;box-shadow:0 0 0 1px #3b99e8,0 5px 15px #2374b514}.formCanvasField.dragging{opacity:.5}.formCanvasFieldTools{color:#8a9a92;align-items:center;gap:7px;min-height:22px;margin:-5px -4px 8px;display:flex}.formCanvasFieldTools small{color:#5b7969;background:#edf6f0;border-radius:3px;padding:3px 6px;font-size:10px}.fieldDragHandle{color:#a4b0aa;cursor:grab;letter-spacing:-4px;font-size:16px}.formCanvasFieldTools>div{opacity:0;gap:3px;margin-left:auto;transition:opacity .15s;display:flex}.formCanvasField:hover .formCanvasFieldTools>div,.formCanvasField.selected .formCanvasFieldTools>div{opacity:1}.formCanvasFieldTools button{color:#688077;cursor:pointer;background:#fff;border:1px solid #dbe5df;border-radius:3px;width:24px;height:23px;padding:0}.formCanvasFieldTools button:hover{color:var(--brand);border-color:#8ab6a0}.formCanvasLabel{color:#293b33;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.formCanvasLabel b{color:#d25f52;margin-left:3px}.formCanvasDescription{color:#89978f;margin:-3px 0 8px;font-size:11px;line-height:1.5}.formCanvasField input,.formCanvasField textarea,.formCanvasField select{box-sizing:border-box;color:#87938d;width:100%;min-height:35px;font:inherit;font-size:var(--font-size-min);background:#fbfdfc;border:1px solid #d8e2dc;border-radius:4px;outline:0;padding:0 10px}.formCanvasField textarea{resize:none;padding-top:8px}.formCanvasField input:disabled,.formCanvasField textarea:disabled,.formCanvasField select:disabled{opacity:1}.formPreviewFakeInput{color:#87938d;min-height:35px;font-size:var(--font-size-min);background:#fbfdfc;border:1px solid #d8e2dc;border-radius:4px;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.formPreviewFakeInput span{color:#9daba5}.formPreviewUpload{color:#679179;min-height:55px;font-size:var(--font-size-min);background:#f7fbf8;border:1px dashed #b8cec1;border-radius:4px;place-items:center;display:grid}.formPreviewTable{color:#89968f;background:#fbfdfc;border:1px solid #d8e2dc;border-radius:4px;grid-template-columns:1fr 1fr auto;align-items:center;gap:6px;min-height:47px;padding:6px;font-size:11px;display:grid}.formPreviewTable span{background:#f0f5f2;padding:5px}.formPreviewTable button{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:5px;font-size:11px}.formPropertyPanel{border-left:1px solid var(--line);background:#fff;min-width:0}.formPropertyTabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.formPropertyTabs button{color:#7b8982;cursor:pointer;background:0 0;border:0;min-height:48px;font-size:13px;position:relative}.formPropertyTabs button.active{color:#258be1;font-weight:800}.formPropertyTabs button.active:after{content:"";background:#258be1;height:2px;position:absolute;bottom:-1px;left:16px;right:16px}.formPropertyBody{flex-direction:column;gap:14px;padding:17px 15px;display:flex}.formPropertyBody label{color:#516159;font-size:var(--font-size-min);flex-direction:column;gap:6px;font-weight:750;display:flex}.formPropertyBody label>span{justify-content:space-between;display:flex}.formPropertyBody label>span em{color:#a0aaa5;font-style:normal;font-weight:500}.formPropertyBody input:not([type=checkbox]),.formPropertyBody textarea,.formPropertyBody select{box-sizing:border-box;width:100%;min-height:35px;font:inherit;font-size:var(--font-size-min);background:#fff;border:1px solid #d7e0dc;border-radius:4px;outline:0;padding:0 9px}.formPropertyBody textarea{resize:vertical;padding-top:8px}.formPropertyBody input:focus,.formPropertyBody textarea:focus,.formPropertyBody select:focus{border-color:#6aa9df;box-shadow:0 0 0 2px #2a89d814}.formPropertyBody input[type=color]{width:48px;height:32px;padding:2px}.propertyTypeBadge{color:#536b5e;font-size:var(--font-size-min);border-bottom:1px solid #eef1ef;align-items:center;gap:8px;margin:-2px 0 3px;padding-bottom:12px;font-weight:800;display:flex}.propertyTypeBadge i{color:#3884cb;background:#e7f2fc;border-radius:4px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.propertyCheck{align-items:center;flex-direction:row!important;gap:8px!important;font-weight:600!important}.propertyCheck input{width:16px;height:16px;accent-color:var(--brand);margin:0}.formPropertyEmpty{color:#9aa7a0;min-height:440px;font-size:var(--font-size-min);text-align:center;place-items:center;padding:20px;display:grid}.propertyInfoCard{color:#71847a;background:#f5f9f6;border-radius:4px;padding:11px;font-size:11px;line-height:1.6}.propertyInfoCard strong{color:var(--brand);margin-bottom:3px;display:block}.formCreateOverlay{z-index:130;background:#1a272275;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.formCreateDialog{background:#fff;border-radius:7px;flex-direction:column;width:min(800px,96vw);max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 22px 80px #0e221a47}.formCreateDialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 27px 17px;display:flex}.formCreateDialog>header>div{flex-direction:column;gap:4px;display:flex}.formCreateDialog>header span{color:var(--brand);letter-spacing:.18em;font-size:10px;font-weight:850}.formCreateDialog>header h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:23px}.formCreateDialog>header p{color:var(--muted);font-size:var(--font-size-min);margin:2px 0 0}.formCreateDialog>header button{color:#77877f;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:50%;width:31px;height:31px;font-size:21px;line-height:1}.formCreateMethods{grid-template-columns:repeat(3,1fr);gap:11px;padding:20px 27px 13px;display:grid}.formCreateMethods>button{color:#6b7972;cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e7e3;border-radius:5px;align-items:center;gap:12px;min-height:83px;padding:13px;display:flex}.formCreateMethods>button:hover,.formCreateMethods>button.active{background:#eef8ff;border-color:#3f9be6}.formCreateMethods>button.active{box-shadow:0 0 0 1px #3f9be6}.formCreateMethods>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.formCreateMethods strong{color:#45564e;font-size:13px}.formCreateMethods small{color:#9aa49f;font-size:11px;line-height:1.4}.methodIcon{color:#fff;border-radius:7px;flex:none;place-items:center;width:41px;height:41px;font-size:20px;font-style:normal;font-weight:900;display:grid}.methodIcon.blank{background:#3989e8}.methodIcon.excel{background:#3a9766}.methodIcon.ai{background:#925be0;font-size:15px}.formCreateBody{padding:4px 27px 23px;overflow-y:auto}.formCreateBasic{grid-template-columns:1.2fr 1fr 1fr;gap:11px;display:grid}.formCreateBasic label,.formAIBox label{color:#56675e;font-size:var(--font-size-min);flex-direction:column;gap:6px;font-weight:750;display:flex}.formCreateBasic input,.formCreateBasic select,.formAIBox textarea{box-sizing:border-box;min-height:37px;font:inherit;font-size:var(--font-size-min);background:#fff;border:1px solid #d7e1dc;border-radius:4px;outline:0;padding:0 10px}.formAIBox textarea{resize:vertical;padding-top:9px}.formCreateBasic input:focus,.formCreateBasic select:focus,.formAIBox textarea:focus{border-color:#63a6d9}.formCreateHint{color:#6e8077;font-size:var(--font-size-min);background:#f4f9f6;border-radius:4px;flex-direction:column;gap:4px;margin-top:15px;padding:14px;line-height:1.5;display:flex}.formCreateHint strong{color:var(--brand)}.formImportBox{background:#f7fbf8;border:1px dashed #a9c5b5;border-radius:5px;grid-template-columns:1fr auto;align-items:center;gap:11px;margin-top:15px;padding:13px;display:grid}.formImportBox label{cursor:pointer;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;display:grid}.formImportBox label input{opacity:0;width:1px;height:1px;position:absolute}.formImportBox label i{color:#fff;background:#3a9766;border-radius:4px;grid-row:span 2;place-items:center;width:34px;height:34px;font-style:normal;font-weight:850;display:grid}.formImportBox label strong{color:#496057;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formImportBox label span{color:#89978f;font-size:11px;line-height:1.45}.formImportBox>button,.formAIBox>button{min-height:35px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border:1px solid #74a98e;border-radius:4px;padding:0 12px}.formAIBox{background:#faf7ff;border-radius:5px;flex-direction:column;gap:10px;margin-top:15px;padding:14px;display:flex}.formAIBox small{color:#8e829e;font-size:11px}.formCreateDialog>footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-size-min);background:#fbfcfb;justify-content:space-between;align-items:center;gap:15px;padding:13px 27px;display:flex}.formCreateDialog>footer>div{gap:8px;display:flex}.formCreateDialog>footer button{cursor:pointer;min-height:35px;font-size:var(--font-size-min);border-radius:4px;padding:0 15px}.formCreateDialog>footer .secondaryAction{color:var(--brand);background:#fff;border:1px solid #cbd9d2}.formCreateDialog>footer .primaryAction{border:1px solid var(--brand);color:#fff;background:var(--brand)}.cloudDesignerLaunch{min-height:34px;color:var(--brand);font-size:var(--font-size-min);background:#f4fbf7;border:1px solid #77a991;border-radius:4px;align-items:center;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.cloudDesignerLaunch:hover{border-color:var(--brand);background:#eaf7f0}.formPreviewChoices{color:#687970;font-size:var(--font-size-min);flex-wrap:wrap;gap:8px 14px;display:flex}.formPreviewImageOptions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.formPreviewImageOptions>span{color:#8b9992;background:#fbfdfc;border:1px dashed #cad8d0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;display:flex}.formPreviewImageOptions small{font-size:10px}.formPreviewNotice{color:#66796e;font-size:var(--font-size-min);background:#f3faf6;border-left:3px solid #55a479;padding:10px 12px;line-height:1.6}.formPreviewDivider{color:#6c7d74;font-size:var(--font-size-min);align-items:center;gap:8px;font-weight:800;display:flex}.formPreviewDivider:before,.formPreviewDivider:after{content:"";background:#dbe4df;flex:1;height:1px}.formPreviewSignature{color:#96a49c;min-height:70px;font-size:var(--font-size-min);background:#fbfdfc;border:1px dashed #b9ccc1;place-items:center;display:grid}.formPreviewRichText{color:#74847c;background:#fbfdfc;border:1px solid #d8e2dc;min-height:58px;padding:7px;font-size:11px}.formPreviewRichText>*{margin-right:8px}.formPreviewRating{color:#f5ad28;letter-spacing:3px;font-size:21px}.formPreviewAction{color:#fff;background:var(--brand);border:0;border-radius:4px;min-height:34px;padding:0 18px;font-weight:800}.cloudDesignerPage{z-index:150;color:#273831;background:#eef2f0;grid-template-rows:64px 32px minmax(0,1fr);min-width:980px;font-size:13px;display:grid;position:fixed;inset:0}.cloudDesignerPage button,.cloudDesignerPage input,.cloudDesignerPage textarea,.cloudDesignerPage select{font:inherit}.cloudCreateOverlay{z-index:180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#182d246b;place-items:center;padding:28px;display:grid;position:fixed;inset:96px 0 0}.cloudCreatePanel{background:#fff;border:1px solid #d7e1dc;border-radius:10px;width:min(980px,100vw - 56px);overflow:hidden;box-shadow:0 24px 70px #1230233d}.cloudCreatePanel>header{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.cloudCreatePanel>header>div{flex-direction:column;gap:4px;display:flex}.cloudCreatePanel>header span{color:#2b7659;letter-spacing:.16em;font-size:10px;font-weight:850}.cloudCreatePanel>header h2{color:#273b32;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:25px;font-weight:600}.cloudCreatePanel>header p{color:#7d8c84;margin:0;font-size:12px}.cloudCreatePanel>header>button{color:#76847d;cursor:pointer;background:#fff;border:1px solid #d8e1dc;border-radius:4px;width:32px;height:32px;font-size:19px}.cloudCreatePanel>nav{background:#f8faf9;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px 26px;display:grid}.cloudCreatePanel>nav button{color:#33483e;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5e0;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;column-gap:11px;min-width:0;padding:15px;display:grid}.cloudCreatePanel>nav button.active{background:#f0faf5;border-color:#2d8b66;box-shadow:0 0 0 2px #2d8b661a}.cloudCreatePanel>nav button i{color:#247657;background:#eaf6f0;border-radius:6px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:14px;font-style:normal;font-weight:900;display:grid}.cloudCreatePanel>nav button strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:13px;overflow:hidden}.cloudCreatePanel>nav button span{color:#93a098;text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:10px;overflow:hidden}.cloudCreateMethodBody{min-height:176px;padding:24px 26px 28px}.cloudCreateBlank,.cloudCreateImport{background:#fbfdfc;border:1px dashed #cbdcd3;border-radius:7px;align-items:center;gap:16px;min-height:120px;padding:20px;display:flex}.cloudCreateBlank>i,.cloudCreateImport>div>i{color:#267b5a;background:#eaf6f0;border-radius:8px;flex:none;place-items:center;width:52px;height:52px;font-size:19px;font-style:normal;font-weight:900;display:grid}.cloudCreateBlank>div,.cloudCreateImport>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cloudCreateBlank strong,.cloudCreateImport strong{color:#30443a;font-size:15px}.cloudCreateBlank span,.cloudCreateImport span{color:#829087;font-size:11px;line-height:1.5}.cloudCreateImport>input{display:none}.cloudCreateImport>div{grid-template-rows:auto auto;grid-template-columns:52px 1fr;column-gap:14px;display:grid}.cloudCreateImport>div>i{grid-row:1/3}.cloudCreateImport>div>strong{align-self:end}.cloudCreateImport>div>span{align-self:start}.cloudCreateBlank>button,.cloudCreateImport>button,.cloudCreateAI>button{cursor:pointer;border:0;flex:none;min-height:38px}.cloudCreateBusinessTemplate>div>small{color:#678078;font-size:10px;line-height:1.55}.cloudCreateAI{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;display:grid}.cloudCreateAI label{flex-direction:column;gap:7px;display:flex}.cloudCreateAI label span{color:#40564b;font-size:12px;font-weight:800}.cloudCreateAI textarea{resize:vertical;border:1px solid #d7e1dc;border-radius:5px;outline:0;width:100%;padding:11px 12px}.cloudCreateAI textarea:focus{border-color:#3c936e;box-shadow:0 0 0 2px #3c936e1a}.cloudCreateAI small{color:#93a098;grid-column:1/-1;font-size:10px}.cloudDesignerTopbar{background:#fff;border-bottom:1px solid #dfe5e2;grid-template-columns:auto minmax(220px,.8fr) minmax(390px,1.2fr) auto;align-items:center;gap:18px;min-width:0;padding:0 22px;display:grid;box-shadow:0 2px 10px #1834280a}.cloudDesignerBack{color:#52625a;white-space:nowrap;background:#fff;border:1px solid #d1dad5;border-radius:4px;align-items:center;min-height:36px;padding:0 14px;text-decoration:none;display:inline-flex}.cloudDesignerBack:hover{color:var(--brand);border-color:#7cac94}.cloudDesignerIdentity{align-items:center;gap:10px;min-width:0;display:flex}.cloudDesignerDocIcon{color:#fff;background:#3f91e7;border-radius:4px;place-items:center;width:34px;height:38px;font-size:17px;display:grid}.cloudDesignerIdentity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cloudDesignerIdentity input{color:#35453d;background:0 0;border:0;border-bottom:1px dashed #d8dedb;outline:0;width:min(290px,100%);padding:2px 4px;font-size:18px;font-weight:800}.cloudDesignerIdentity small{color:#8b9892;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cloudDesignerSteps{justify-content:center;align-self:stretch;display:flex}.cloudDesignerSteps>*{color:#9aa39f;cursor:default;justify-content:center;align-items:center;gap:7px;min-width:122px;font-weight:750;text-decoration:none;display:flex;position:relative}.cloudDesignerSteps>:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.cloudDesignerSteps>a{cursor:pointer}.cloudDesignerSteps>.active{color:#4f9b24}.cloudDesignerSteps>.active:after{background:#63b12e}.cloudDesignerSteps b{color:#8f9b94;background:#eef1ef;border-radius:3px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.cloudDesignerSteps>.active b{color:#fff;background:#61ae2f}.cloudDesignerActions{gap:8px;display:flex}.cloudDesignerActions button{color:#557066;cursor:pointer;background:#fff;border:1px solid #cbd8d1;border-radius:4px;min-height:36px;padding:0 15px;font-weight:750}.cloudDesignerActions button.primary{color:#fff;background:#f39a17;border-color:#f39a17}.cloudDesignerStatus{color:#64756c;background:#f8faf9;border-bottom:1px solid #dce3df;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 22px;font-size:11px;display:flex}.cloudDesignerStatus span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloudDesignerStatus em{color:#97a29c;font-style:normal}.cloudDesignerWorkspace{grid-template-columns:270px minmax(460px,1fr) 370px;min-height:0;display:grid}.cloudDesignerPalette{background:#fff;border-right:1px solid #dce2df;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.cloudPaletteIntro{z-index:2;background:#fffffff5;border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:center;gap:8px;min-height:55px;padding:0 17px;display:flex;position:sticky;top:0}.cloudPaletteIntro strong{font-size:15px}.cloudPaletteIntro span{color:#96a19b;font-size:10px}.cloudDesignerPalette section{padding:14px 17px 2px}.cloudDesignerPalette section h2{color:#2f3c36;align-items:center;gap:6px;margin:0 0 10px;font-size:14px;font-weight:800;display:flex}.cloudDesignerPalette section h2 small{color:#809088;text-align:center;background:#edf2ef;border-radius:10px;min-width:18px;padding:1px 5px;font-size:9px}.cloudDesignerPalette section>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cloudDesignerPalette section button{color:#3e4c45;cursor:grab;text-align:left;background:#fff;border:1px solid #dce3df;border-radius:3px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 10px;display:flex}.cloudDesignerPalette section button:hover{color:#25714e;background:#f3faf6;border-color:#51a176;box-shadow:0 3px 10px #29684812}.cloudDesignerPalette section button:active{cursor:grabbing}.cloudDesignerPalette section button i{color:#8e9994;text-align:center;min-width:23px;font-size:15px;font-style:normal;font-weight:700}.cloudDesignerPalette section button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloudDesignerPalette>footer{color:#687870;background:#fffffff5;border-top:1px solid #e1e6e3;justify-content:center;align-items:center;gap:7px;min-height:42px;margin-top:auto;display:flex;position:sticky;bottom:0}.cloudDesignerPalette>footer span{color:#7d9588}.cloudDesignerCanvas{flex-direction:column;min-width:0;min-height:0;display:flex}.cloudCanvasToolbar{background:#fafcfb;border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:0 18px;display:flex}.cloudCanvasToolbar>div{align-items:center;gap:11px;display:flex}.cloudCanvasToolbar strong{font-size:14px}.cloudCanvasToolbar span{color:#899790;font-size:10px}.cloudCanvasToolbar button{color:#6f7f77;cursor:pointer;background:#fff;border:1px solid #d3ded8;border-radius:3px;min-height:30px;padding:0 9px;font-size:11px}.cloudCanvasScale{background:#eef3f0;border-radius:3px;padding:5px 8px}.cloudCanvasViewport{background:#edf1ef;flex:1;min-height:0;padding:26px;overflow:auto}.cloudCanvasPaper{--cloud-primary:#2f8f68;box-sizing:border-box;background:#fff;border:1px solid #e4e9e6;border-radius:4px;width:min(1040px,100%);min-width:680px;min-height:calc(100% - 2px);margin:0 auto;padding:28px 30px 48px;box-shadow:0 8px 28px #18382a0f}.cloudCanvasPaper>header{text-align:center;border-bottom:1px solid #edf0ee;padding:1px 2px 21px}.cloudCanvasPaper>header h1{margin:0;font-size:24px}.cloudCanvasPaper>header p{color:#7d8d84;max-width:660px;margin:8px auto 0;line-height:1.7}.cloudCanvasGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;padding-top:19px;display:grid}.cloudCanvasEmpty{color:#86958d;text-align:center;background:#fbfcfb;border:1px dashed #c8d6ce;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;display:flex}.cloudCanvasEmpty i{color:#6a9c82;background:#e8f3ed;border-radius:7px;place-items:center;width:58px;height:48px;font-size:24px;font-style:normal;display:grid}.cloudCanvasEmpty strong{color:#53665c;font-size:15px}.cloudCanvasEmpty span{max-width:440px;font-size:11px;line-height:1.7}.cloudCanvasField{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:4px;min-width:0;padding:13px 14px 16px;transition:border-color .14s,box-shadow .14s;position:relative}.cloudCanvasField:hover{border-color:#a8cab8}.cloudCanvasField.selected{border-color:#2f93eb;box-shadow:0 0 0 1px #2f93eb,0 5px 14px #2d80c814}.cloudCanvasField.dragging{opacity:.48}.cloudCanvasField.width-quarter{grid-column:span 3}.cloudCanvasField.width-third{grid-column:span 4}.cloudCanvasField.width-half{grid-column:span 6}.cloudCanvasField.width-two_thirds{grid-column:span 8}.cloudCanvasField.width-three_quarters{grid-column:span 9}.cloudCanvasField.width-full{grid-column:span 12}.cloudFieldTools{color:#899891;align-items:center;gap:7px;min-height:24px;margin:-8px -7px 7px;display:flex}.cloudFieldTools .drag{color:#a4b0aa;cursor:grab;letter-spacing:-4px}.cloudFieldTools small{color:#567363;background:#edf5f1;border-radius:3px;padding:3px 6px;font-size:9px}.cloudFieldTools>div{opacity:0;gap:3px;margin-left:auto;display:flex}.cloudCanvasField:hover .cloudFieldTools>div,.cloudCanvasField.selected .cloudFieldTools>div{opacity:1}.cloudFieldTools button{color:#637a6e;cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:3px;width:24px;height:22px;padding:0}.cloudFieldLabel{color:#27362f;margin-bottom:7px;font-weight:800;display:block}.cloudFieldLabel b{color:#df594b;margin-left:3px}.cloudFieldDescription{color:#85928b;margin:-3px 0 8px;font-size:10px;line-height:1.55}.cloudCanvasField input,.cloudCanvasField textarea,.cloudCanvasField select{box-sizing:border-box;color:#87938d;background:#fbfcfb;border:1px solid #d8e1dc;border-radius:3px;width:100%;min-height:38px;padding:0 11px}.cloudCanvasField textarea{resize:none;padding-top:9px}.cloudCanvasField input:disabled,.cloudCanvasField textarea:disabled{opacity:1}.cloudPreviewInput,.cloudPreviewPicker,.cloudPreviewSerial{box-sizing:border-box;color:#909b95;background:#fbfcfb;border:1px solid #d8e1dc;border-radius:3px;justify-content:space-between;align-items:center;gap:9px;min-height:38px;padding:0 11px;display:flex}.cloudPreviewInput span{color:#a3aea8}.cloudPreviewPicker{color:#438ad0;border-style:dashed}.cloudPreviewPicker span{color:#3185d7;margin-left:auto}.cloudPreviewSerial strong{color:#586b61;font-weight:700}.cloudPreviewSerial span{color:#9aa69f;font-size:10px}.cloudPreviewChoiceList{color:#5c6d64;flex-wrap:wrap;gap:9px 20px;display:flex}.cloudPreviewChoiceList span{align-items:center;gap:5px;display:inline-flex}.cloudPreviewChoiceList i{color:#9ca9a2;font-size:17px;font-style:normal}.cloudPreviewImageChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cloudPreviewImageChoices span{color:#89968f;background:#fbfcfb;border:1px dashed #c9d5ce;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:76px;display:flex}.cloudPreviewImageChoices i{font-size:24px;font-style:normal}.cloudPreviewImageChoices small{font-size:10px}.cloudPreviewNotice{border-left:3px solid var(--cloud-primary);color:#5d7065;background:#f3f8f5;padding:12px 14px;line-height:1.7}.cloudPreviewDivider{color:#5d7066;align-items:center;gap:10px;font-weight:800;display:flex}.cloudPreviewDivider:before,.cloudPreviewDivider:after{content:"";background:#d9e2dd;flex:1;height:1px}.cloudPreviewTable{border:1px solid #d9e1dd;border-radius:3px;overflow:hidden}.cloudPreviewTable>div{grid-template-columns:repeat(4,minmax(80px,1fr));display:grid}.cloudPreviewTable span{color:#63736b;background:#f7f9f8;border-right:1px solid #e1e7e4;padding:8px;font-size:10px}.cloudPreviewTable button{width:100%;min-height:32px;color:var(--cloud-primary);cursor:pointer;background:#fff;border:0;border-top:1px solid #e1e7e4}.cloudPreviewReadonly,.cloudPreviewCalculation{color:#839088;background:#f1f4f2;border-radius:3px;justify-content:space-between;align-items:center;min-height:38px;padding:0 11px;display:flex}.cloudPreviewCalculation strong{color:#42574c}.cloudPreviewCalculation span{font-family:Consolas,monospace;font-size:10px}.cloudPreviewUpload{color:#51866b;background:#f8fbf9;border:1px dashed #aac5b6;border-radius:3px;place-items:center;min-height:64px;display:grid}.cloudPreviewSignature{color:#929f98;background:linear-gradient(#fff,#fbfcfb);border:1px dashed #b7c9bf;place-items:center;min-height:80px;display:grid}.cloudPreviewRich{border:1px solid #d9e1dd;border-radius:3px;overflow:hidden}.cloudPreviewRich>div{color:#65756d;background:#f7f9f8;border-bottom:1px solid #e1e6e3;gap:13px;padding:7px 10px;display:flex}.cloudPreviewRich p{color:#919c96;min-height:44px;margin:0;padding:9px 10px}.cloudPreviewRating{color:#f0ab28;letter-spacing:4px;font-size:26px}.cloudPreviewButton{color:#fff;background:var(--cloud-primary);cursor:pointer;border:0;border-radius:4px;min-height:38px;padding:0 22px;font-weight:800}.cloudCanvasPaper>footer{justify-content:center;padding:26px 0 0;display:flex}.cloudCanvasPaper>footer button{color:#fff;cursor:pointer;border:0;border-radius:4px;min-width:150px;min-height:40px;font-weight:800}.cloudDesignerProperties{background:#fff;border-left:1px solid #dce2df;flex-direction:column;min-height:0;display:flex}.cloudPropertyTabs{border-bottom:1px solid #e1e6e3;grid-template-columns:1fr 1fr;display:grid}.cloudPropertyTabs button{color:#596a61;cursor:pointer;background:#fff;border:0;min-height:55px;font-size:14px;position:relative}.cloudPropertyTabs button.active{color:#238be5;font-weight:800}.cloudPropertyTabs button.active:after{content:"";background:#238be5;height:2px;position:absolute;bottom:-1px;left:28px;right:28px}.cloudPropertyEmpty{color:#93a098;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.cloudPropertyEmpty i{color:#7a9b89;background:#edf4f0;border-radius:6px;place-items:center;width:49px;height:42px;font-size:22px;font-style:normal;display:grid}.cloudPropertyEmpty strong{color:#687970}.cloudPropertyEmpty span{font-size:10px}.cloudPropertyScroll{flex:1;min-height:0;padding-bottom:24px;overflow-y:auto}.cloudPropertyType{border-bottom:1px solid #edf0ee;align-items:center;gap:10px;padding:15px 18px;display:flex}.cloudPropertyType>i{color:#2787d6;background:#e7f3fd;border-radius:5px;place-items:center;width:37px;height:37px;font-size:15px;font-style:normal;font-weight:800;display:grid}.cloudPropertyType>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cloudPropertyType strong{font-size:14px}.cloudPropertyType span{color:#8c9992;font-size:10px}.cloudPropertySection{border-bottom:8px solid #f5f7f6;flex-direction:column;gap:12px;padding:17px 18px 19px;display:flex}.cloudPropertySection h3{color:#2f3d36;margin:0 0 1px;font-size:14px}.cloudPropertySection>label{color:#506159;flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.cloudPropertySection>label>span{justify-content:space-between;display:flex}.cloudPropertySection em{color:#9da7a2;font-style:normal;font-weight:500}.cloudPropertySection input:not([type=checkbox]):not([type=color]),.cloudPropertySection textarea,.cloudPropertySection select{box-sizing:border-box;color:#4c5b54;background:#fff;border:1px solid #d7dfdb;border-radius:4px;outline:0;width:100%;min-height:38px;padding:0 10px;font-size:12px}.cloudPropertySection textarea{resize:vertical;padding-top:9px;line-height:1.55}.cloudPropertySection input:focus,.cloudPropertySection textarea:focus,.cloudPropertySection select:focus{border-color:#66a9df;box-shadow:0 0 0 2px #308fdc14}.cloudInlineCheck{align-items:center;flex-direction:row!important;gap:8px!important;font-size:12px!important;font-weight:600!important}.cloudInlineCheck input{accent-color:#288ce1;width:17px;height:17px;margin:0}.cloudInlineCheck>span{display:inline!important}.cloudColorControl{grid-template-columns:42px minmax(0,1fr) auto;gap:7px;display:grid}.cloudColorControl input[type=color]{background:#fff;border:1px solid #d7dfdb;border-radius:4px;width:42px;height:38px;padding:3px}.cloudColorControl button,.cloudSettingButton{color:#63746b;cursor:pointer;background:#fff;border:1px dashed #c7d4cd;border-radius:4px;min-height:38px;padding:0 11px}.cloudOptionHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cloudOptionHeading>div{flex-direction:column;gap:4px;display:flex}.cloudOptionHeading>div span{color:#9aa49f;font-size:10px}.cloudOptionHeading>label{color:#64736b;align-items:center;gap:7px;display:flex}.cloudOptionHeading input{accent-color:#58b82b;width:31px;height:17px}.cloudPropertyWarning{color:#986119;background:#fff7e9;border-left:3px solid #e19126;padding:8px 10px;font-size:10px;line-height:1.5}.cloudOptionList{flex-direction:column;gap:7px;display:flex}.cloudOptionList>div{grid-template-columns:20px minmax(0,1fr) 27px 27px 27px;align-items:center;gap:4px;display:grid}.cloudOptionDot{box-sizing:border-box;border:1px solid #d7dfdb;border-radius:50%;width:14px;height:14px}.cloudOptionList button{color:#428bd0;cursor:pointer;background:#fff;border:1px solid #d6e0db;border-radius:3px;width:27px;height:32px;padding:0}.cloudOptionList button:disabled{color:#c1c9c5;cursor:not-allowed}.cloudOptionActions{flex-wrap:wrap;gap:0;display:flex}.cloudOptionActions button{color:#168ce5;cursor:pointer;background:0 0;border:0;border-right:1px solid #b5c8bd;padding:0 10px}.cloudOptionActions button:last-child{border-right:0}.cloudBatchOptions{flex-direction:column;gap:7px;display:flex}.cloudBatchOptions small{color:#8f9c95;font-size:10px}.cloudBatchOptions>div{justify-content:flex-end;gap:7px;display:flex}.cloudBatchOptions button{color:#4e6a5c;cursor:pointer;background:#fff;border:1px solid #cdd9d2;border-radius:3px;min-height:32px;padding:0 10px}.cloudBatchOptions button:last-child{color:#fff;background:#2f91df;border-color:#2f91df}.cloudRangeInputs{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}.cloudRangeInputs span{color:#8c9892}.cloudSuffixInput{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cloudSuffixInput input{border-radius:4px 0 0 4px!important}.cloudSuffixInput span{color:#7c8982;background:#f6f8f7;border:1px solid #d7dfdb;border-left:0;border-radius:0 4px 4px 0;place-items:center;min-height:38px;padding:0 10px;display:grid}.cloudWidthSection>div{grid-template-columns:repeat(6,1fr);display:grid}.cloudWidthSection>div button{color:#65746c;cursor:pointer;background:#fff;border:1px solid #d6ded9;border-right:0;min-height:40px;padding:0}.cloudWidthSection>div button:first-child{border-radius:4px 0 0 4px}.cloudWidthSection>div button:last-child{border-right:1px solid #d6ded9;border-radius:0 4px 4px 0}.cloudWidthSection>div button.active{z-index:1;color:#1689e7;background:#f1f8fe;border-color:#238de9;position:relative;box-shadow:inset 0 0 0 1px #238de9}.cloudWidthSection>small{color:#8c9992;font-size:10px;line-height:1.6}.cloudSchemaCard{color:#678074;background:#f2f9f5;border:1px solid #d7e7de;border-radius:4px;margin:16px 18px 0;padding:13px;font-size:10px;line-height:1.65}.cloudSchemaCard strong{color:var(--brand);margin-bottom:3px;font-size:11px;display:block}.cloudDesignerPage.isPreviewing .cloudDesignerPalette,.cloudDesignerPage.isPreviewing .cloudDesignerProperties{display:none}.cloudDesignerPage.isPreviewing .cloudDesignerWorkspace{grid-template-columns:minmax(0,1fr)}.cloudDesignerPage.isPreviewing .cloudCanvasToolbar>div:last-child button{display:none}.cloudDesignerPage.isPreviewing .cloudCanvasPaper{max-width:920px}.cloudDesignerPage.isPreviewing .cloudCanvasField{cursor:default}@media (max-width:1380px){.cloudDesignerWorkspace{grid-template-columns:230px minmax(430px,1fr) 330px}.cloudDesignerPalette section{padding-left:12px;padding-right:12px}.cloudDesignerPalette section>div{gap:6px}.cloudDesignerPalette section button{padding:0 7px;font-size:11px}.cloudDesignerSteps>*{min-width:102px}}@media (max-width:1120px){.cloudDesignerTopbar{grid-template-columns:auto minmax(190px,1fr) auto}.cloudDesignerSteps{display:none}.cloudDesignerWorkspace{grid-template-columns:205px minmax(420px,1fr) 310px}.cloudDesignerPalette section>div{grid-template-columns:1fr}.cloudCanvasViewport{padding:16px}}@media (max-width:1180px){.formBuilderGrid{grid-template-columns:170px minmax(340px,1fr) 230px}.formPaletteItems{grid-template-columns:1fr}}@media (max-width:980px){.formBuilderGrid{grid-template-columns:160px minmax(0,1fr)}.formPropertyPanel{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.formPropertyTabs{grid-template-columns:160px 160px}.formPropertyBody{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.propertyTypeBadge,.propertyInfoCard{grid-column:1/-1}}@media (max-width:700px){.studioFormBody{display:block}.studioFormBody .studioRail{border-right:0;border-bottom:1px solid var(--line)}.formBuilderGrid{display:block}.formPalette{border-right:0;border-bottom:1px solid var(--line)}.formPaletteItems{grid-template-columns:repeat(3,minmax(0,1fr))}.formCanvasPaper{min-height:420px;padding:13px}.formPropertyPanel{border-top:1px solid var(--line)}.formPropertyBody{display:flex}.formCreateOverlay{padding:8px}.formCreateMethods{grid-template-columns:1fr;padding:13px 17px 9px}.formCreateDialog>header{padding:17px}.formCreateBody{padding:4px 17px 17px}.formCreateBasic{grid-template-columns:1fr}.formCreateDialog>footer{flex-direction:column;align-items:flex-start;padding:12px 17px}.formCreateDialog>footer>div{width:100%}.formCreateDialog>footer button{flex:1}}.loginPage{background:radial-gradient(circle at 18% 18%,#86cfb129,#0000 26rem),#0b322b;grid-template-columns:1.1fr .9fr;align-items:stretch;min-height:100vh;display:grid}.loginBrand{color:#fff;justify-content:center;align-items:center;padding:56px;display:flex}.loginLogo{object-fit:contain;background:#fff;border:1px solid #fff3;border-radius:9px;width:min(482px,100%);height:auto;padding:20px 24px;display:block;box-shadow:0 24px 70px #0000002e}.loginBrand .brandMark{width:58px;height:58px;font-size:34px}.loginBrand div{flex-direction:column;display:flex}.loginBrand strong{font-family:Georgia,serif;font-size:38px}.loginBrand small{color:#86ad9f;font-size:var(--font-size-min);letter-spacing:.22em;margin-top:8px}.loginCard{background:#fff;border-radius:7px;align-self:center;width:min(460px,100% - 40px);margin:30px;padding:42px;box-shadow:0 30px 70px #00000038}.loginCard h1{margin:9px 0 10px;font-family:Georgia,Noto Serif SC,serif;font-size:30px}.loginCard>p{color:var(--muted);font-size:var(--font-size-min);margin:0 0 24px;line-height:1.7}.loginCard>a{color:var(--brand);font-size:var(--font-size-min);margin-top:20px;font-weight:700;display:inline-block}.loginForm{flex-direction:column;gap:14px;display:flex}.loginForm label{color:var(--muted);font-size:var(--font-size-min);flex-direction:column;gap:6px;display:flex}.loginForm input{border:1px solid var(--line-strong);border-radius:4px;outline:0;height:42px;padding:0 11px}.loginForm input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f5c4d14}.loginForm small{min-height:18px;color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.loginDivider{color:#8a9490;font-size:var(--font-size-min);align-items:center;gap:12px;display:flex}.loginDivider:before,.loginDivider:after{content:"";background:var(--line);flex:1;height:1px}.wecomAction{color:#137d43;cursor:pointer;background:#f5fff9;border:1px solid #18a957;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:44px;font-weight:800;display:flex}.wecomAction:hover{background:#ecfff3;border-color:#12934a}.wecomAction:disabled{cursor:wait;opacity:.58}.wecomMark{color:#fff;background:#18a957;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:inline-grid}.setupNotice{border-left:3px solid var(--brand);background:#f1f7f4;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.setupNotice strong{color:var(--brand);font-size:var(--font-size-min)}.setupNotice span{color:var(--muted);font-size:var(--font-size-min);line-height:1.6}.passwordHint{color:var(--amber);font-size:var(--font-size-min);margin-top:-8px;line-height:1.5}.passwordHint.isValid{color:var(--brand)}.passwordHint.isInvalid{color:var(--red)}.accountPageGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.profileCard{overflow:hidden}.profileIdentity{color:#123b63;background:linear-gradient(120deg,#eff7ff,#dceeff);align-items:center;gap:17px;min-height:152px;padding:28px;display:flex}.profileIdentity>span{color:#1b6fdd;background:#ffffffbf;border:1px solid #b9d6f1;border-radius:50%;flex:none;place-items:center;width:66px;height:66px;font-family:Georgia,Noto Serif SC,serif;font-size:25px;display:grid}.profileIdentity>div{min-width:0}.profileIdentity small{color:#4f79a0;font-size:var(--font-size-min);letter-spacing:.08em}.profileIdentity h2{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 4px;font-family:Georgia,Noto Serif SC,serif;font-size:26px;font-weight:600;overflow:hidden}.profileIdentity p{color:#5e7892;font-size:var(--font-size-min);margin:0}.profileIdentity>i{color:#1b6fdd;font-size:var(--font-size-min);background:#f5faff;border:1px solid #b9d6f1;border-radius:12px;margin-left:auto;padding:5px 8px;font-style:normal}.profileDetails{grid-template-columns:1fr 1fr;margin:0;display:grid}.profileDetails div{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:19px 22px;display:flex}.profileDetails div:nth-child(odd){border-right:1px solid var(--line)}.profileDetails div:nth-last-child(-n+2){border-bottom:0}.profileDetails dt,.sessionCard dt{color:var(--muted);font-size:var(--font-size-min)}.profileDetails dd{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.sessionCard{padding:23px}.accountSectionHeading>span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.16em;font-weight:800}.accountSectionHeading h2{margin:5px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:20px;font-weight:600}.accountSectionHeading p{color:var(--muted);font-size:var(--font-size-min);margin:6px 0 0;line-height:1.6}.sessionStatus{background:#f2f9f6;border:1px solid #c9e0d6;gap:12px;margin:21px 0;padding:15px;display:flex}.sessionShield{color:#fff;background:var(--green);width:27px;height:27px;font-size:var(--font-size-min);border-radius:50%;flex:none;place-items:center;display:grid}.sessionStatus strong{font-size:var(--font-size-min)}.sessionStatus p{color:var(--muted);font-size:var(--font-size-min);margin:4px 0 0;line-height:1.6}.sessionCard dl{gap:0;margin:0;display:grid}.sessionCard dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.sessionCard dd{font-size:var(--font-size-min);text-align:right;margin:0}.sessionDot{background:#43a879;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.permissionCard{grid-column:1/-1;padding:23px}.permissionTags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.permissionTags span{color:var(--brand);font-size:var(--font-size-min);background:#f2f8f5;border:1px solid #cfe0d8;border-radius:3px;padding:7px 9px}.accountLoading{min-height:260px;color:var(--muted);font-size:var(--font-size-min);place-items:center;display:grid}.accountEmpty{align-items:center;gap:15px;min-height:170px;padding:28px;display:flex}.accountEmpty>span{width:38px;height:38px;color:var(--amber);background:#fff3d8;border-radius:50%;place-items:center;font-weight:800;display:grid}.accountEmpty>div{flex:1}.accountEmpty strong{font-size:var(--font-size-min)}.accountEmpty p{color:var(--muted);font-size:var(--font-size-min);margin:5px 0 0}.helpGuideGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.helpGuideCard{flex-direction:column;min-height:244px;padding:22px;display:flex}.helpGuideCard>span{color:#c4d4cd;font-family:Georgia,serif;font-size:32px;line-height:1}.helpGuideCard small{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.15em;margin-top:20px;font-weight:800}.helpGuideCard h2{margin:7px 0 9px;font-family:Georgia,Noto Serif SC,serif;font-size:20px;font-weight:600}.helpGuideCard p{color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.7}.helpGuideCard a{border-top:1px solid var(--line);color:var(--brand);font-size:var(--font-size-min);justify-content:space-between;align-items:center;margin-top:auto;padding-top:17px;font-weight:800;display:flex}.helpGuideCard a:hover b{transform:translate(3px)}.helpGuideCard b{font-size:14px;transition:transform .15s}.helpSupport{justify-content:space-between;align-items:center;gap:28px;margin-top:14px;padding:25px;display:flex}.helpSupport h2{margin:6px 0 7px;font-family:Georgia,Noto Serif SC,serif;font-size:22px;font-weight:600}.helpSupport p{max-width:740px;color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.7}.helpSupport>div:last-child{flex:none;gap:8px;display:flex}@media (max-width:1180px){.metricGrid{grid-template-columns:repeat(3,1fr)}.automationGrid{grid-template-columns:1fr 1fr}.legacyDataGrid{grid-template-columns:1fr}.helpGuideGrid{grid-template-columns:1fr 1fr}}@media (max-width:860px){.appFrame{grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw;overflow-x:clip}.sidebar{width:100%;min-width:0;max-width:100vw;height:auto;position:static;overflow:hidden}.appBody,.workspace{width:100%;min-width:0;max-width:100vw}.brand{height:72px}.brandLogo{width:194px;height:56px}.navList{overscroll-behavior-inline:contain;flex-direction:row;width:100%;min-width:0;max-width:100vw;padding:10px 12px;overflow-x:auto}.navList a{flex:none;min-height:36px}.navGroup{flex-direction:row;flex:none}.navGroup.active .navSubList{flex-direction:row;padding:0;display:flex}.navList .navSubList a.withCaption{min-height:36px}.navSubText small,.navGroupChevron,.sidebarFoot{display:none}.topbar{padding:0 18px}.workspace{padding:26px 18px 45px}.dashboardGrid,.lowerGrid,.studioBody{grid-template-columns:1fr}.studioRail{border-right:0;border-bottom:1px solid var(--line)}.flowCanvas{min-height:360px}.loginPage{grid-template-columns:1fr}.loginBrand{padding:44px 24px 0}.loginLogo{width:min(420px,100%);padding:15px 18px}.loginCard{justify-self:center}.accountPageGrid{grid-template-columns:1fr}.permissionCard{grid-column:auto}.helpSupport{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.accountTriggerText{display:none}.accountTrigger{padding-right:4px}.accountChevron{display:none}.accountPopover{width:min(286px,100vw - 24px);position:fixed;top:64px;right:12px}.pageIntro{flex-direction:column;align-items:flex-start}.pageActions{width:100%}.pageActions a{flex:1}.metricGrid{grid-template-columns:1fr 1fr}.metricCard{min-height:108px}.resourceToolbar{flex-direction:column;align-items:stretch;padding:14px}.systemSectionNav{flex-direction:column;align-items:stretch;gap:5px;padding:8px;top:8px}.systemSectionNavLabel,.systemSectionNavHint{display:none}.systemSectionLinks{grid-template-columns:.8fr .8fr 1.4fr;display:grid}.systemSectionLinks a{justify-content:center;padding:0 8px}.backToTop{bottom:14px;right:14px}.tabList{min-height:36px;overflow-x:auto}.searchBox{width:100%}.principleStrip,.automationHero,.automationGrid{grid-template-columns:1fr}.automationStat{align-items:flex-start}.reportRow{flex-direction:column;align-items:flex-start;padding:14px 0}.reportMeta{justify-content:flex-start}.designerToolbar{flex-direction:column;align-items:flex-start}.nodePalette{justify-content:flex-start}.helpGuideGrid{grid-template-columns:1fr}.helpSupport>div:last-child{flex-direction:column;width:100%}.profileDetails{grid-template-columns:1fr}.profileDetails div:nth-child(odd){border-right:0}.profileDetails div:nth-last-child(2){border-bottom:1px solid var(--line)}.fieldHeader{display:none}.fieldRow{grid-template-columns:1fr}}.aiSettings{margin-bottom:16px;overflow:hidden}.providerState{color:var(--amber);font-size:var(--font-size-min);background:#fff3d8;border-radius:20px;padding:6px 9px}.providerState.isOnline{color:var(--brand);background:var(--mint)}.ccSwitchBridge{border:1px solid #e1c98d;border-left:4px solid var(--amber);background:linear-gradient(135deg,#fffdf6,#fffaf0);border-radius:5px;grid-template-columns:minmax(240px,1.15fr) minmax(210px,.85fr) auto;align-items:center;gap:18px;margin:18px;padding:18px;display:grid}.ccSwitchBridge.online{border-color:#9bcab6;border-left-color:var(--brand);background:linear-gradient(135deg,#f7fcfa,#eff8f4)}.ccSwitchIdentity{flex-direction:column;gap:4px;display:flex}.ccSwitchIdentity>span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.15em;font-weight:800}.ccSwitchIdentity strong{color:var(--ink);font-family:Georgia,Noto Serif SC,serif;font-size:16px}.ccSwitchIdentity p,.ccSwitchNote{color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.6}.ccSwitchRuntime{flex-direction:column;gap:4px;min-width:0;display:flex}.ccSwitchRuntime>i{color:var(--amber);font-size:var(--font-size-min);font-style:normal;font-weight:700}.ccSwitchBridge.online .ccSwitchRuntime>i{color:var(--brand)}.ccSwitchRuntime>strong{color:var(--ink);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccSwitchRuntime>span{color:var(--muted);font-family:Consolas,monospace;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccSwitchRuntime>div{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.ccSwitchRuntime em{color:#587269;font-size:var(--font-size-min);background:#fff;padding:3px 5px;font-style:normal}.ccSwitchActions{flex-direction:column;gap:6px;min-width:150px;display:flex}.ccSwitchActions button,.ccSwitchActions a{border:1px solid var(--line-strong);min-height:31px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:flex}.ccSwitchActions button:disabled{cursor:not-allowed;opacity:.5}.ccSwitchNote{border-top:1px solid #73897f2e;grid-column:1/-1;padding-top:9px}.nativeProviderFallback{border:1px solid var(--line);background:#fff;border-radius:4px;margin:0 18px 18px}.nativeProviderFallback>summary{color:var(--ink);cursor:pointer;background:#f8faf8;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex}.nativeProviderFallback>summary strong{font-size:var(--font-size-min)}.nativeProviderFallback>summary span{color:var(--muted);font-size:var(--font-size-min);font-weight:400}.nativeProviderFallback[open]>summary{border-bottom:1px solid var(--line)}.providerLayout{grid-template-columns:minmax(310px,.68fr) minmax(560px,1.32fr);display:grid}.providerList{border-right:1px solid var(--line);background:#f7f9f7;padding:18px}.providerIntro{border-left:3px solid var(--brand);background:#fff;margin-bottom:12px;padding:14px}.providerIntro strong{font-size:var(--font-size-min)}.providerIntro p{color:var(--muted);font-size:var(--font-size-min);margin:5px 0 0;line-height:1.6}.providerCard{border:1px solid var(--line);background:#fff;border-radius:4px;margin-bottom:9px;padding:14px}.providerCard.active{box-shadow:inset 3px 0 var(--brand);border-color:#7fb39e}.providerCard>div:first-child{flex-direction:column;gap:4px;display:flex}.providerCard>div:first-child strong{font-size:var(--font-size-min)}.providerCard>div:first-child span,.providerCard p{color:var(--muted);font-size:var(--font-size-min)}.providerCard p{color:var(--red);margin:8px 0 0}.providerBadges{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.providerBadges i{color:#597069;font-size:var(--font-size-min);background:#edf2ef;border-radius:3px;padding:3px 6px;font-style:normal}.providerActions{gap:6px;margin-top:11px;display:flex}.providerActions button,.addProvider,.subsectionHead button,.modelFinder button{border:1px solid var(--line-strong);min-height:29px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:0 9px}.providerActions button:disabled,.subsectionHead button:disabled{cursor:not-allowed;opacity:.5}.providerActions .dangerText{color:var(--red)}.addProvider{background:0 0;border-style:dashed;width:100%}.providerForm{flex-direction:column;gap:14px;min-width:0;padding:22px;display:flex}.formSectionHeading{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.formSectionHeading span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.15em;font-weight:800}.formSectionHeading strong{font-family:Georgia,Noto Serif SC,serif;font-size:18px}.providerForm label,.metadataGrid label{color:var(--muted);font-size:var(--font-size-min);flex-direction:column;gap:5px;display:flex}.providerForm input:not([type=checkbox]),.providerForm select,.providerForm textarea,.metadataGrid input,.modelFinder input,.modelRow input,.endpointRow input,.endpointRow select{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:3px;outline:0;padding:8px 10px}.providerForm input:focus,.providerForm select:focus,.providerForm textarea:focus,.metadataGrid input:focus{border-color:var(--brand)}.providerForm label small{color:#97a39e;line-height:1.5}.formPair{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.checkLabel{align-items:center;min-height:36px;flex-direction:row!important}.checkRow{color:var(--muted);font-size:var(--font-size-min);gap:20px;display:flex}.checkRow label{flex-direction:row;align-items:center}.settingsMessage{border-top:1px solid var(--line);color:var(--muted);font-size:var(--font-size-min);background:#fafbfa;padding:11px 18px}.presetBar{background:#f1f8f5;border:1px solid #c8ddd3;grid-template-columns:minmax(260px,.75fr) 1fr;align-items:end;gap:14px;padding:13px;display:grid}.presetBar p{color:var(--muted);font-size:var(--font-size-min);margin:0 0 7px;line-height:1.5}.modelControl,.modelCatalog,.endpointEditor{border:1px solid var(--line);background:#fbfcfb;border-radius:4px;padding:14px}.subsectionHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.subsectionHead>div{flex-direction:column;gap:3px;display:flex}.subsectionHead strong{color:var(--ink);font-size:var(--font-size-min)}.subsectionHead span{color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.modelDiscoveryNotice{font-size:var(--font-size-min);overflow-wrap:anywhere;border:1px solid #0000;border-radius:3px;margin-bottom:10px;padding:9px 10px;line-height:1.55}.modelDiscoveryNotice.info{color:#38566f;background:#f3f7fb;border-color:#cbd9e6}.modelDiscoveryNotice.success{color:#286047;background:#f0f8f4;border-color:#bddacb}.modelDiscoveryNotice.error{color:#8d3d2f;background:#fff5f3;border-color:#e3c2bb}.modelFinder{grid-template-columns:1fr auto;gap:8px;margin-bottom:9px;display:grid}.discoveredModels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:236px;display:grid;overflow:auto}.discoveredModels button{border:1px solid var(--line);min-width:0;min-height:32px;color:var(--ink);cursor:pointer;font-size:var(--font-size-min);text-align:left;background:#fff;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;display:flex}.discoveredModels button:disabled{color:#91a09a;cursor:default;background:#f1f4f2}.discoveredModels button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discoveredModels button i{color:var(--brand);font-style:normal}.emptyModels{color:var(--muted);font-size:var(--font-size-min);text-align:center;background:#fff;margin:0;padding:17px}.modelCatalog>label{margin-bottom:10px}.modelRows{flex-direction:column;gap:6px;max-height:310px;display:flex;overflow:auto}.modelRow{grid-template-columns:1.25fr 1fr 86px .72fr auto 28px;align-items:center;gap:6px;display:grid}.modelRow input{min-width:0;min-height:32px;font-size:var(--font-size-min);padding:6px 7px}.modelRow label{white-space:nowrap;flex-direction:row;align-items:center}.modelRow button,.endpointRow button{width:28px;min-height:28px;color:var(--red);cursor:pointer;background:#fff8f6;border:1px solid #e4c6c0;border-radius:3px}.advancedPanel{border:1px solid var(--line-strong);background:#fff;border-radius:4px}.advancedPanel>summary{color:var(--ink);cursor:pointer;font-size:var(--font-size-min);justify-content:space-between;gap:12px;padding:14px;font-weight:700;list-style-position:inside;display:flex}.advancedPanel>summary span{color:var(--muted);font-size:var(--font-size-min);font-weight:400}.advancedPanel[open]>summary{border-bottom:1px solid var(--line);background:#f7faf8}.advancedBody{flex-direction:column;gap:14px;padding:15px;display:flex}.switchRows{border:1px solid var(--line);border-radius:4px}.switchRows>label{flex-direction:row;justify-content:space-between;align-items:center;min-height:62px;padding:11px 13px}.switchRows>label+label{border-top:1px solid var(--line)}.switchRows label>span{flex-direction:column;gap:3px;display:flex}.switchRows label strong{color:var(--ink);font-size:var(--font-size-min)}.switchRows label small{font-size:var(--font-size-min)}.switchRows input[type=checkbox]{width:34px;height:18px;accent-color:var(--brand)}.endpointEditor{padding:12px}.endpointEditor .checkRow{margin-bottom:10px}.endpointRow{grid-template-columns:.75fr 1.8fr 90px 72px auto 28px;align-items:center;gap:6px;margin-top:6px;display:grid}.endpointRow input,.endpointRow select{min-width:0;min-height:32px;font-size:var(--font-size-min);padding:6px 7px}.endpointRow label{white-space:nowrap;flex-direction:row;align-items:center}.compactOptions{padding-top:2px}@media (max-width:900px){.ccSwitchBridge{grid-template-columns:1fr}.ccSwitchNote{grid-column:auto}.presetBar,.modelFinder{grid-template-columns:1fr}.discoveredModels{grid-template-columns:repeat(2,minmax(0,1fr))}.modelRow,.endpointRow{border:1px solid var(--line);grid-template-columns:1fr 1fr;padding:8px}}.customWorkbench{flex-direction:column;gap:14px;display:flex}.compositeFlow{border:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;padding:17px 20px;display:grid}.flowStep{opacity:.48;align-items:center;gap:9px;display:flex}.flowStep.active{opacity:1}.flowStep i{width:29px;height:29px;color:var(--muted);font-size:var(--font-size-min);background:#edf1ef;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.flowStep.active i{color:#fff;background:var(--brand)}.flowStep div{flex-direction:column;gap:3px;display:flex}.flowStep strong{font-size:var(--font-size-min)}.flowStep span{color:var(--muted);font-size:var(--font-size-min)}.flowLine{background:var(--line-strong);height:1px;margin:0 13px}.compositeTopGrid{grid-template-columns:1.55fr .75fr;gap:14px;display:grid}.requestPanel,.draftPanel,.metadataPanel,.publicationPanel{overflow:hidden}.excelUpload{background:linear-gradient(120deg,#f6fbf8,#fbfcfb);border:1px dashed #9bb9ac;border-radius:5px;margin:18px 18px 0;transition:border-color .16s,background .16s,box-shadow .16s;overflow:hidden}.excelUpload.dragging{border-color:var(--brand);background:#edf8f2;box-shadow:0 0 0 3px #0f5c4d14}.excelUpload.imported{border-style:solid;border-color:#a9c8bb}.excelPicker{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 13px;display:grid}.excelPicker>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.excelPicker>span:not(.excelIcon){flex-direction:column;gap:4px;min-width:0;display:flex}.excelPicker strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.excelPicker small{color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.excelPicker>i{border:1px solid var(--brand);color:var(--brand);font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:7px 9px;font-style:normal;font-weight:750}.excelIcon{color:#fff;width:36px;height:36px;font-size:var(--font-size-min);letter-spacing:.04em;background:#2b78c5;border-radius:4px;place-items:center;font-weight:850;display:grid}.excelResultMode{color:var(--ink);cursor:pointer;font-size:var(--font-size-min);background:#ffffffb3;border-top:1px solid #dfe9e4;align-items:flex-start;gap:8px;padding:10px 13px;display:flex}.excelResultMode>input{accent-color:var(--brand);margin:1px 0 0}.excelResultMode>span{flex-direction:column;gap:3px;line-height:1.45;display:flex}.excelResultMode small{color:var(--muted);font-size:var(--font-size-min)}.excelSheetSummary{background:#ffffffb3;flex-wrap:wrap;gap:5px;padding:0 13px 11px;display:flex}.excelSheetSummary>span{color:var(--brand);background:var(--mint);font-size:var(--font-size-min);align-items:center;gap:5px;padding:4px 6px;display:flex}.excelSheetSummary small{color:#608377;font-size:var(--font-size-min)}.requestPanel>textarea{border:1px solid var(--line-strong);width:calc(100% - 36px);min-height:150px;color:var(--ink);font:inherit;font-size:var(--font-size-min);resize:vertical;background:#fbfcfb;border-radius:4px;outline:0;margin:12px 18px 18px;padding:14px;line-height:1.7}.requestPanel>textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f5c4d12}.requestActions{gap:8px;padding:0 18px 18px;display:flex}.requestActions button:disabled{cursor:not-allowed;opacity:.45}.aiAvailability{color:var(--muted);font-size:var(--font-size-min);background:#f0f2f1;padding:5px 7px}.aiAvailability.online{color:var(--brand);background:var(--mint)}.warningList{color:var(--amber);font-size:var(--font-size-min);background:#fff8e8;flex-direction:column;gap:4px;margin:0 18px 18px;padding:10px;display:flex}.draftPanel .panelHeading>span,.metadataPanel .panelHeading>span{color:var(--muted);font-size:var(--font-size-min)}.draftList{padding:4px 15px}.draftList button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:55px;display:flex}.draftList button:hover strong{color:var(--brand)}.draftList button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.draftList strong{max-width:220px;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.draftList small,.draftList i{color:var(--muted);font-size:var(--font-size-min);font-style:normal}.metadataGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;padding:18px;display:grid}.metadataGrid .wideField{grid-column:span 2}.reportCustomerBinding{border-top:1px solid var(--line);align-items:end;gap:18px;padding:14px 18px 0;display:flex}.reportCustomerBinding label{gap:6px;min-width:min(420px,100%);display:grid}.reportCustomerBinding label span{color:var(--muted);font-size:var(--font-size-min);font-weight:750}.reportCustomerBinding select{border:1px solid var(--line-strong);background:#fff;border-radius:6px;min-height:38px;padding:0 10px}.reportCustomerBinding p{color:var(--muted);font-size:var(--font-size-min);margin:0 0 2px}.reportCustomerBinding a{color:var(--brand);font-weight:750}.moduleEditor{flex-direction:column;gap:12px;display:flex}.moduleEditorHead{justify-content:space-between;align-items:flex-end;gap:20px;padding:9px 2px 0;display:flex}.moduleEditorHead h2,.publicationPanel h2{margin:5px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:22px}.moduleEditorHead>div:last-child{align-items:center;gap:10px;display:flex}.reviewCounter{color:var(--muted);font-size:var(--font-size-min)}.moduleEmpty{min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.moduleEmpty strong{color:var(--ink);font-family:Georgia,Noto Serif SC,serif;font-size:18px}.moduleEmpty span{font-size:var(--font-size-min)}.testModule{overflow:hidden}.testModule>header{color:#123b63;background:linear-gradient(110deg,#eef6ff,#dceeff);grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:57px;padding:0 16px;display:grid}.testModule>header>span{color:#4c86ba;font-family:Georgia,serif;font-size:22px}.testModule>header input{color:#123b63;background:0 0;border:1px solid #0000;outline:0;height:35px;padding:0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:17px}.testModule>header input:focus{background:#ffffffb8;border-color:#9fc6ea}.testModule>header button{color:#5e7892;cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0}.testModule>header button:disabled{opacity:.3}.itemHeader,.testItem{grid-template-columns:minmax(210px,1.05fr) minmax(180px,1fr) minmax(220px,1.15fr) 120px 28px;gap:8px;padding:9px 13px;display:grid}.itemHeader{color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--font-size-min);background:#f4f6f4}.testItem{background:#fff;border-bottom:1px solid #edf0ed;align-items:stretch;position:relative}.testItem.ready:before{content:"";background:var(--green);width:3px;position:absolute;inset:0 auto 0 0}.testItem input,.testItem textarea,.testItem select{border:1px solid var(--line);width:100%;min-height:33px;color:var(--ink);font:inherit;font-size:var(--font-size-min);resize:vertical;background:#fff;border-radius:3px;outline:0;padding:7px 8px}.testItem input:focus,.testItem textarea:focus,.testItem select:focus{border-color:var(--brand)}.itemIdentity{flex-direction:column;gap:6px;display:flex}.itemIdentity>input:first-child{font-weight:750}.standardPair{grid-template-columns:1.35fr .65fr;gap:5px;display:grid}.testItem>textarea{min-height:102px;line-height:1.55}.resultInput{background:#fbfdfc!important}.judgmentCell{flex-direction:column;gap:8px;display:flex}.judgmentCell span{color:var(--amber);font-size:var(--font-size-min);text-align:center;background:#fff5de;padding:4px 6px}.testItem.ready .judgmentCell span{color:var(--brand);background:var(--mint)}.deleteItem{width:27px;height:27px;color:var(--red);cursor:pointer;background:#fff8f7;border:1px solid #efd4d0;border-radius:3px;align-self:start}.deleteItem:disabled{opacity:.25}.addItem{border:1px dashed var(--line-strong);width:calc(100% - 26px);min-height:35px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fafcfa;margin:11px 13px}.publicationPanel{justify-content:space-between;align-items:center;gap:30px;padding:20px;display:flex}.publicationPanel p{color:var(--muted);font-size:var(--font-size-min);margin:6px 0 0}.markOptions{gap:9px;display:flex}.markOptions label{border:1px solid var(--line);min-width:170px;font-size:var(--font-size-min);grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;padding:12px;display:grid}.markOptions label small{color:var(--muted);font-size:var(--font-size-min);grid-column:2}.markOptions label.disabled{opacity:.5;background:#f7f8f7}.compositeActionBar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafdfbf2;border:1px solid #aac5b9;border-radius:5px;align-items:center;gap:9px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #14352b24}.compositeActionBar>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.compositeActionBar strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compositeActionBar span{color:var(--muted);font-size:var(--font-size-min)}.compositeActionBar button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:1120px){.providerLayout,.compositeTopGrid{grid-template-columns:1fr}.providerList{border-right:0;border-bottom:1px solid var(--line)}.assetLibrary,.assetUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metadataGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.itemHeader{display:none}.testItem{grid-template-columns:1fr 1fr}.deleteItem{position:absolute;top:9px;right:9px}}@media (max-width:700px){.compositeFlow{grid-template-columns:1fr 1fr;gap:12px}.flowLine{display:none}.assetLibrary,.assetUploadGrid{grid-template-columns:1fr}.assetUploadGrid .assetFile{grid-column:auto}.assetUploadHeading{flex-direction:column;gap:7px}.assetTabs{gap:13px;overflow-x:auto}.metadataGrid,.formPair{grid-template-columns:1fr}.metadataGrid .wideField{grid-column:auto}.moduleEditorHead,.publicationPanel,.compositeActionBar,.moduleEditorHead>div:last-child,.markOptions{flex-direction:column;align-items:stretch}.testItem{grid-template-columns:1fr}.excelPicker{grid-template-columns:38px minmax(0,1fr)}.excelPicker>i{text-align:center;grid-column:1/-1}.compositeActionBar{position:static}}.supplierCloudPanel{background:#fff;border-radius:4px;min-height:650px;position:relative}.customerCloudPanel{overflow:visible}.customerCloudPanel .leadFormIcon{background:#f2a03a}.customerCloudPanel .spreadsheetGridScroller{min-height:430px;max-height:calc(100vh - 352px)}.customerCloudPanel .spreadsheetRecordGrid th{color:#242b29;background:#f7f8f8;height:45px;font-size:14px}.customerCloudPanel .spreadsheetRecordGrid td{color:#666f6b;height:48px;font-size:14px}.customerCloudPanel .spreadsheetRecordGrid .sheetActionColumn{width:205px;min-width:205px}.customerCloudPanel .sheetActionColumn .dangerLink{color:#b45145;border-color:#e1c1bc}.customerCloudPanel .customerAdminBulkBar{background:#fafbfb;border-top:1px solid #eef0ef}.customerArchiveViewLabel{color:#9a5d25;white-space:nowrap;background:#fff2df;border-radius:12px;margin-left:8px;padding:5px 9px;font-size:12px}.supplierCloudHeader{background:#fff;border-bottom:1px solid #e7e9e8;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 18px;display:flex}.supplierCloudHeader>div{align-items:center;gap:10px;display:flex}.supplierCloudHeader>div:first-child{min-width:0}.supplierCloudHeader strong{color:#222b28;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.supplierCloudHeader small{color:#9ba39f;font-size:12px}.supplierFormIcon{color:#fff;background:#5c9cf5;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.supplierCloudHeader button{color:#4e5854;cursor:pointer;background:0 0;border:0;padding:7px 4px;font-size:13px}.supplierCloudHeader button:hover{color:#1681dc}.supplierCloudPanel .supplierToolbar{background:#fff;min-height:67px;padding:12px 16px}.supplierToolbarActions,.supplierToolbarSearchArea{align-items:center;gap:4px;display:flex}.supplierToolbarActions>button,.supplierMenuAnchor>button,.supplierFilterButton{color:#303936;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:3px;min-height:36px;padding:0 8px;font-size:14px}.supplierToolbarActions>button:hover,.supplierMenuAnchor>button:hover,.supplierMenuAnchor>button.active,.supplierFilterButton:hover,.supplierFilterButton.active{color:#1681dc;background:#f3f8fe}.supplierToolbarActions .supplierAddButton{color:#303936;font-weight:500}.supplierMenuAnchor{position:relative}.supplierActionMenu{z-index:18;background:#fff;border:1px solid #e5e8e7;border-radius:6px;flex-direction:column;width:278px;padding:6px 0;display:flex;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 8px 28px #1b262224}.supplierActionMenu button{color:#5c6461;cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:6px;min-height:48px;padding:0 17px;font-size:14px;display:flex}.supplierActionMenu button:hover{color:#1681dc;background:#f6f9fc}.supplierActionMenu button:disabled{color:#adb3b0;cursor:not-allowed}.supplierActionMenu button i{color:#a7afab;margin-left:auto;font-style:normal}.supplierActionMenu button small{color:#a8aeab;font-size:12px}.supplierBulkMenu{width:210px}.supplierToolbarSearchArea{margin-left:auto;position:relative}.supplierCloudPanel .supplierSearch{border-color:#83c8ff;border-radius:22px;grid-template-columns:1fr 38px;width:min(340px,32vw);height:40px}.supplierCloudPanel .supplierSearch input{padding:0 0 0 16px}.supplierCloudPanel .supplierSearch>span{color:#79827e}.supplierFilterPopover{z-index:20;background:#fff;border:1px solid #e4e7e6;border-radius:7px;width:360px;padding:16px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 35px #16231e29}.supplierFilterPopover header{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.supplierFilterPopover header strong{color:#303936;font-size:16px}.supplierFilterPopover header span{color:#8c9490;font-size:12px}.supplierFilterPopover>label{color:#5d6763;grid-template-columns:92px 1fr;align-items:center;gap:9px;margin:9px 0;font-size:13px;display:grid}.supplierFilterPopover select{color:#39413e;background:#fff;border:1px solid #d9dddb;border-radius:4px;min-height:36px;padding:0 9px}.supplierFilterPopover footer{border-top:1px solid #eceeed;justify-content:flex-end;gap:8px;margin:15px -16px -16px;padding:12px 16px;display:flex}.supplierFilterPopover footer button{cursor:pointer;background:#fff;border:1px solid #d8ddda;border-radius:4px;min-height:34px;padding:0 15px}.supplierCloudPanel .supplierTableScroller{min-height:430px;max-height:calc(100vh - 326px);overflow:auto}.supplierCloudPanel .supplierTable{table-layout:fixed;color:#626a67;min-width:2380px;font-size:14px}.supplierCloudPanel .supplierTable th{z-index:3;color:#242b29;letter-spacing:0;background:#f7f8f8;border-right:1px solid #e7e9e8;height:45px;padding:0 18px;font-size:14px;position:sticky;top:0}.supplierCloudPanel .supplierTable td{color:#6b716f;text-overflow:ellipsis;white-space:nowrap;border-right:1px solid #eceeed;max-width:220px;height:48px;padding:8px 18px;overflow:hidden}.supplierCloudPanel .supplierTable th:first-child,.supplierCloudPanel .supplierTable td:first-child{text-align:center;width:58px;padding:0}.supplierCloudPanel .supplierTable th:nth-child(2),.supplierCloudPanel .supplierTable td:nth-child(2){width:250px}.supplierCloudPanel .supplierTable th:nth-child(3),.supplierCloudPanel .supplierTable td:nth-child(3){width:265px}.supplierCloudPanel .supplierTable th:nth-child(4),.supplierCloudPanel .supplierTable td:nth-child(4){width:230px}.supplierSelectionColumn input{accent-color:#2495f3;cursor:pointer;width:17px;height:17px}.supplierTitleLink{color:#2694f2;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:14px;overflow:hidden}.supplierTitleLink:hover{color:#0877d3;text-decoration:underline}.supplierMaskedAccount{color:#596560;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.supplierCloudPanel .supplierTableFooter{background:#fff;min-height:48px}.supplierCloudPanel .supplierTableFooter>span:last-child{margin-left:auto}.supplierConfigOverlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a141014;justify-content:flex-start;align-items:flex-start;padding:188px 0 0 min(480px,31vw)}.supplierConfigOverlay .supplierColumnDialog{flex-direction:column;width:400px;max-height:min(690px,100vh - 220px);display:flex}.supplierConfigOverlay .supplierColumnDialog>header{padding:15px 18px 12px}.supplierConfigOverlay .supplierColumnDialog>header h2{margin-top:4px;font-family:inherit;font-size:18px}.supplierConfigOverlay .supplierColumnDialog>header span,.supplierConfigOverlay .supplierColumnDialog>header p{display:none}.supplierConfigOverlay .supplierColumnList{background:#fff;flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow-y:auto}.supplierConfigOverlay .supplierColumnList>label{border:0;border-bottom:1px solid #eff1f0;border-radius:0;flex:none;grid-template-columns:22px 1fr auto;min-height:56px;margin:0;padding:8px 22px}.supplierConfigOverlay .supplierColumnList>label em{grid-area:1/3}.supplierConfigOverlay .supplierColumnList .supplierColumnSearch{z-index:2;background:#fff;border-bottom:1px solid #e5e8e6;grid-template-columns:28px 1fr;min-height:54px;position:sticky;top:0}.supplierColumnSearch input{border:0;outline:0;min-width:0;height:34px;font-size:14px}.supplierConfigOverlay .supplierColumnList .supplierColumnSelectAll{background:#fafbfb;font-weight:800}.supplierQuickStats{background:#f7f9f8;flex-direction:column;width:min(430px,100vw);height:100vh;display:flex;box-shadow:-20px 0 55px #0a1e1738}.supplierQuickStats>header{background:#fff;border-bottom:1px solid #e0e5e2;justify-content:space-between;align-items:flex-start;min-height:105px;padding:22px;display:flex}.supplierQuickStats>header span{color:#1681dc;letter-spacing:.16em;font-size:11px;font-weight:800}.supplierQuickStats>header h2{margin:7px 0 4px;font-size:23px}.supplierQuickStats>header p{color:#89938e;margin:0;font-size:12px}.supplierQuickStats>header button{cursor:pointer;background:#fff;border:1px solid #dce1de;border-radius:50%;width:30px;height:30px}.supplierQuickStats>div{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid;overflow-y:auto}.supplierQuickStats article{background:#fff;border:1px solid #e0e5e2;border-radius:5px;flex-direction:column;justify-content:space-between;min-height:132px;padding:16px;display:flex}.supplierQuickStats article span,.supplierQuickStats article small{color:#7e8983;font-size:12px}.supplierQuickStats article strong{color:#136b4f;font-family:Georgia,serif;font-size:34px}.supplierQuickStats>footer{color:#8b9590;background:#fff;border-top:1px solid #e0e5e2;justify-content:space-between;align-items:center;margin-top:auto;padding:14px 18px;font-size:12px;display:flex}.supplierQuickStats>footer button{cursor:pointer;background:#fff;border:1px solid #cdd6d1;border-radius:4px;min-height:34px;padding:0 14px}.supplierFormDrawer{background:#f7f8f8;width:min(680px,100vw)}.supplierFormDrawer .drawerHeader{min-height:98px;padding:19px 23px 16px}.supplierFormDrawer .drawerHeader h2{margin:5px 0 3px;font-family:inherit;font-size:22px}.supplierFormDrawer .formBody{background:#fff;padding:0}.supplierCloudForm{flex-direction:column;gap:0;padding:20px 31px 28px;display:flex}.supplierCloudForm>.supplierField{gap:8px;padding:11px 0}.supplierCloudForm .supplierField>span{color:#363e3b;font-size:14px;font-weight:700}.supplierCloudForm .supplierField input:not(.fileInput),.supplierCloudForm .supplierField select,.supplierCloudForm .supplierField textarea{border-color:#d9dddb;border-radius:3px;min-height:42px;padding:10px 12px;font-size:14px}.supplierCloudForm .supplierField input::placeholder,.supplierCloudForm .supplierField textarea::placeholder{color:#c3c8c5}.supplierCloudForm .supplierField>small{color:#929b97;font-size:12px}.supplierDropZone{color:#7d8883;cursor:pointer;text-align:center;background:#fafcfa;border:1px dashed #b9c8c1;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:128px;padding:18px;display:flex}.supplierDropZone:focus,.supplierDropZone:focus-within{border-color:#2495f3;outline:3px solid #2495f317}.supplierDropZone .fileInput{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.supplierDropZone>span{color:#1681dc;background:#fff;border:1px solid #cbd7d1;border-radius:50%;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.supplierDropZone>strong{font-size:13px;font-weight:500}.supplierDropZone>small{color:#a2aaa6;font-size:12px}.supplierCloudForm .pendingFiles{padding:0 0 10px}.pendingFiles>span button{color:#9a615a;cursor:pointer;background:#fff;border:0;border-radius:50%;width:20px;height:20px;padding:0}.supplierCloudFormFooter{min-height:72px}.supplierCloudFormFooter>label{color:#58625e;align-items:center;gap:7px;margin-right:auto;font-size:13px;display:inline-flex}.supplierCloudFormFooter>label input{accent-color:#2495f3}.supplierCloudFormFooter .primaryAction{background:#ff9700;min-width:84px}.supplierCloudFormFooter .primaryAction:hover{background:#ea8800}.supplierWorkbookOverlay{justify-content:center;align-items:center;padding:24px}.supplierWorkbookDialog{background:#fff;border:1px solid #dfe5e2;border-radius:8px;flex-direction:column;width:min(720px,100%);max-height:min(820px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #11221b40}.supplierWorkbookDialog>header{border-bottom:1px solid #e6eae8;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.supplierWorkbookDialog>header span{color:#1681dc;letter-spacing:.15em;font-size:10px;font-weight:800}.supplierWorkbookDialog>header h2{color:#27312d;margin:6px 0 4px;font-size:22px}.supplierWorkbookDialog>header p{color:#7e8984;margin:0;font-size:13px}.supplierWorkbookDialog>header button{color:#69736f;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:50%;flex:none;width:32px;height:32px;font-size:18px}.supplierWorkbookBody{flex-direction:column;gap:14px;padding:20px 24px;display:flex;overflow-y:auto}.supplierWorkbookOrganization{color:#48524e;grid-template-columns:112px 1fr;align-items:center;gap:12px;font-size:13px;font-weight:700;display:grid}.supplierWorkbookOrganization select{color:#343d39;background:#fff;border:1px solid #d4dbd7;border-radius:4px;min-height:40px;padding:0 11px}.supplierWorkbookDropZone{color:#68736e;cursor:pointer;text-align:center;background:#fafcfb;border:1px dashed #aebdb6;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:20px;display:flex}.supplierWorkbookDropZone:hover{background:#f7fbff;border-color:#2495f3}.supplierWorkbookDropZone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.supplierWorkbookDropZone>span{color:#fff;letter-spacing:.04em;background:#208edf;border-radius:7px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.supplierWorkbookDropZone>strong{color:#3e4944;font-size:14px}.supplierWorkbookDropZone>small{color:#8d9792;max-width:500px;font-size:12px;line-height:1.6}.supplierWorkbookPreview{background:#f8faf9;border:1px solid #dfe6e2;border-radius:6px;padding:14px}.supplierWorkbookPreview>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.supplierWorkbookPreview article{background:#fff;border:1px solid #e2e7e5;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:80px;display:flex}.supplierWorkbookPreview article span{color:#7f8985;font-size:12px}.supplierWorkbookPreview article strong{color:#34413b;font-size:24px}.supplierWorkbookPreview article strong.valid{color:#137755}.supplierWorkbookPreview article strong.invalid{color:#bd5548}.supplierWorkbookPreview details{color:#56625c;margin-top:12px;font-size:12px}.supplierWorkbookPreview summary{cursor:pointer;font-weight:700}.supplierWorkbookPreview ul{background:#fff;border-radius:4px;max-height:160px;margin:10px 0 0;padding:10px 10px 10px 28px;line-height:1.7;overflow-y:auto}.supplierWorkbookPreview>p{color:#668078;margin:12px 0 0;font-size:12px}.supplierWorkbookErrors{color:#a9453a}.supplierWorkbookSecurity{color:#577168;background:#f3faf7;border:1px solid #d8e8e1;border-radius:5px;gap:10px;padding:12px 14px;display:flex}.supplierWorkbookSecurity>span{color:#16815f;flex:none;font-size:18px}.supplierWorkbookSecurity p{margin:0;font-size:12px;line-height:1.65}.supplierWorkbookDialog>footer{background:#fbfcfb;border-top:1px solid #e6eae8;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:13px 24px;display:flex}@media (max-width:1080px){.supplierCloudHeader{flex-direction:column;align-items:flex-start;padding-top:13px;padding-bottom:13px}.supplierToolbarActions{overflow-x:auto}.supplierToolbarSearchArea{width:100%;margin-left:0}.supplierCloudPanel .supplierSearch{width:100%;max-width:none}.supplierFilterPopover{left:0;right:auto}.supplierConfigOverlay{padding:190px 20px 20px}}@media (max-width:700px){.supplierCloudHeader>div:last-child{display:none}.supplierCloudPanel .supplierToolbar{flex-direction:column}.supplierToolbarActions,.supplierToolbarSearchArea{width:100%}.supplierToolbarActions{justify-content:flex-start}.supplierFilterPopover{width:min(360px,100vw - 26px)}.supplierActionMenu{width:min(278px,100vw - 26px)}.supplierConfigOverlay .supplierColumnDialog{width:100%}.supplierQuickStats>div{grid-template-columns:1fr}.supplierCloudForm{padding:15px 17px 24px}.supplierCloudFormFooter{flex-wrap:wrap}.supplierCloudFormFooter>label{width:100%}.supplierWorkbookOverlay{padding:12px}.supplierWorkbookOrganization,.supplierWorkbookPreview>div{grid-template-columns:1fr}}.supplierMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.supplierMetricGrid article{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template:auto 1fr/1fr auto;align-items:end;min-height:118px;padding:18px 19px;display:grid;position:relative;overflow:hidden}.supplierMetricGrid article:after{content:"";border:18px solid color-mix(in srgb, var(--metric-color,var(--brand)) 9%, transparent);border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -28px -46px auto}.supplierMetricGrid article:before{content:"";background:var(--metric-color,var(--brand));width:3px;position:absolute;inset:0 auto 0 0}.supplierMetricGrid article>span{color:var(--muted);font-size:var(--font-size-min);align-self:start}.supplierMetricGrid article>strong{z-index:1;color:var(--metric-color,var(--brand));grid-area:1/2/3;align-self:center;font-family:Georgia,Noto Serif SC,serif;font-size:38px;font-weight:500}.supplierMetricGrid article>small{z-index:1;color:#96a09c;font-size:var(--font-size-min)}.supplierMetricGrid .metricActive{--metric-color:var(--green)}.supplierMetricGrid .metricPending{--metric-color:var(--amber)}.supplierMetricGrid .metricPayment{--metric-color:#5278a4}.supplierMetricGrid .metricRisk{--metric-color:var(--red)}.supplierPanel{overflow:hidden}.supplierToolbar{border-bottom:1px solid var(--line);background:#fcfdfc;justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:13px 16px;display:flex}.supplierSearch{border:1px solid var(--line-strong);color:#82908a;background:#fff;border-radius:4px;grid-template-columns:34px 1fr;align-items:center;width:min(520px,100%);height:39px;display:grid}.supplierSearch:focus-within{border-color:#78a99a;box-shadow:0 0 0 3px #0f5c4d12}.supplierSearch>span{text-align:center;font-family:Georgia,serif;font-size:20px}.supplierSearch input{width:100%;height:100%;color:var(--ink);font-size:var(--font-size-min);background:0 0;border:0;outline:0;padding:0 10px 0 0}.supplierSearch input::placeholder{color:#a3ada9}.supplierFilters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.supplierFilters select{border:1px solid var(--line);color:#4e5d58;min-width:128px;height:39px;font-size:var(--font-size-min);background:#fff;border-radius:4px;outline:0;padding:0 28px 0 11px}.supplierFilters select:focus{border-color:var(--brand)}.supplierToolButton{height:39px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);white-space:nowrap;background:#f4faf7;border:1px solid #abc4ba;border-radius:4px;padding:0 13px;font-weight:700}.supplierToolButton:hover{background:#eaf5f0;border-color:#7da898}.supplierToolButton.quiet{color:#6f7d78;border-color:var(--line);background:#fff}.supplierTableScroller{width:100%;overflow-x:auto}.supplierTable{border-collapse:collapse;width:100%;min-width:1080px;font-size:var(--font-size-min)}.supplierTable th{border-bottom:1px solid var(--line);color:#77847f;height:42px;font-size:var(--font-size-min);letter-spacing:.06em;text-align:left;white-space:nowrap;background:#f5f7f5;padding:0 16px;font-weight:700}.supplierTable td{color:#3e4c47;vertical-align:middle;border-bottom:1px solid #edf0ed;height:72px;padding:10px 16px}.supplierTable tbody tr{cursor:pointer;transition:background .16s}.supplierTable tbody tr:hover{background:#f8fbf9}.supplierTable tbody tr:last-child td{border-bottom:0}.supplierTable th:first-child,.supplierTable td:first-child{width:31%}.supplierIdentity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:240px;display:grid}.supplierIdentity>span{width:36px;height:36px;color:var(--brand);background:#eaf5f0;border:1px solid #c9ded5;border-radius:5px;place-items:center;font-family:Georgia,Noto Serif SC,serif;font-size:16px;font-weight:700;display:grid}.supplierIdentity>div,.contactCell{flex-direction:column;gap:5px;min-width:0;display:flex}.supplierIdentity strong{color:var(--ink);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplierIdentity small,.contactCell small,.documentCount{color:#8d9894;font-size:var(--font-size-min)}.contactCell span{color:#34433e}.settlementCell{flex-direction:column;align-items:flex-start;gap:6px;min-width:125px;display:flex}.settlementCell>span{font-size:var(--font-size-min);white-space:nowrap;border-radius:3px;padding:4px 7px}.settlementCell>span.ready{color:#2e7054;background:#e4f4ec}.settlementCell>span.pending{color:#9a691c;background:#fff1d6}.settlementCell>span.missing{color:#9a4940;background:#fbe9e6}.settlementCell small{color:#8d9894;font-size:var(--font-size-min);white-space:nowrap}.qualificationBadge{color:#326c55;font-size:var(--font-size-min);white-space:nowrap;background:#e8f5ef;border-radius:3px;padding:4px 7px;display:inline-flex}.qualification-expiring{color:#9a691c;background:#fff2d9}.qualification-expired{color:#a43f36;background:#fbe9e6}.qualification-missing{color:#66736e;background:#edf0ef}.documentCount{margin-top:6px;display:block}.supplierStatus{color:#45625a;font-size:var(--font-size-min);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.supplierStatus i{background:#fff;border:2px solid #a4b2ad;border-radius:50%;width:7px;height:7px}.supplierStatus-active i{background:#5fae88;border-color:#5fae88;box-shadow:0 0 0 3px #e5f3ec}.supplierStatus-pending_review i{background:#d39b45;border-color:#d39b45;box-shadow:0 0 0 3px #fff1db}.supplierStatus-suspended i{background:#d06a5f;border-color:#d06a5f;box-shadow:0 0 0 3px #fae9e7}.supplierStatus-inactive{color:#87918d}.dateCell{color:#6e7a76;font-variant-numeric:tabular-nums}.rowAction{border:1px solid var(--line);width:29px;height:29px;color:var(--brand);cursor:pointer;background:#fff;border-radius:50%}.rowAction:hover{background:var(--mint);border-color:#8db6a6}.supplierTableFooter{border-top:1px solid var(--line);color:#8a9591;min-height:46px;font-size:var(--font-size-min);background:#fcfdfc;justify-content:space-between;align-items:center;gap:20px;padding:0 16px;display:flex}.supplierTableFooter span:last-child{align-items:center;gap:7px;display:inline-flex}.supplierPager{align-items:center;gap:6px;display:flex}.supplierPager label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.supplierPager select{border:1px solid var(--line);color:#65736e;height:28px;font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:0 5px}.supplierPager button{border:1px solid var(--line);width:28px;height:28px;color:var(--brand);cursor:pointer;background:#fff;border-radius:3px}.supplierPager button:disabled{cursor:not-allowed;opacity:.38}.secureDot{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #e2f2eb}.supplierEmpty{min-height:340px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:32px;display:flex}.supplierEmpty strong{color:var(--ink);font-family:Georgia,Noto Serif SC,serif;font-size:17px}.supplierEmpty>span:not(.supplierSpinner):not(.emptyGlyph){font-size:var(--font-size-min)}.supplierEmpty .primaryAction,.supplierEmpty .secondaryAction{margin-top:8px}.supplierEmpty.errorState strong{color:var(--red)}.emptyGlyph{width:52px;height:52px;color:var(--brand);background:#eef7f3;border:1px solid #c8ddd4;border-radius:50%;place-items:center;margin-bottom:5px;font-family:Georgia,serif;font-size:22px;display:grid}.supplierSpinner{border:2px solid #dce7e2;border-top-color:var(--brand);border-radius:50%;width:21px;height:21px;animation:.8s linear infinite supplierSpin}@keyframes supplierSpin{to{transform:rotate(360deg)}}.supplierOverlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081c1775;justify-content:flex-end;animation:.18s ease-out supplierFade;display:flex;position:fixed;inset:0}.supplierConfigOverlay{z-index:52;justify-content:center;align-items:center;padding:20px}.supplierColumnDialog{background:#fff;border:1px solid #ffffff73;border-radius:8px;width:min(520px,100%);animation:.2s cubic-bezier(.2,.8,.2,1) supplierDialogIn;overflow:hidden;box-shadow:0 24px 70px #04171247}@keyframes supplierDialogIn{0%{opacity:.6;transform:translateY(10px)scale(.985)}}.supplierColumnDialog>header,.paymentAccountDialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 21px 17px;display:flex}.supplierColumnDialog>header span,.paymentAccountDialog header span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.17em;font-weight:800}.supplierColumnDialog>header h2,.paymentAccountDialog header h2{margin:7px 0 4px;font-family:Georgia,Noto Serif SC,serif;font-size:21px;font-weight:600}.supplierColumnDialog>header p,.paymentAccountDialog header p{color:var(--muted);font-size:var(--font-size-min);margin:0}.supplierColumnDialog>header>button,.paymentAccountDialog header>button{border:1px solid var(--line);color:#71807a;cursor:pointer;background:#fff;border-radius:50%;flex:none;width:30px;height:30px;font-size:19px}.supplierColumnList{background:#fafcfa;grid-template-columns:1fr 1fr;gap:8px;padding:16px 20px;display:grid}.supplierColumnList label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:4px;grid-template-columns:18px 1fr;align-items:center;gap:4px 8px;min-height:48px;padding:8px 10px;display:grid}.supplierColumnList input{accent-color:var(--brand)}.supplierColumnList span{color:#374640;font-size:var(--font-size-min);font-weight:700}.supplierColumnList em{color:#98a29e;font-size:var(--font-size-min);grid-column:2;font-style:normal}.supplierColumnDialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.supplierDrawer{background:#f8faf8;border-left:1px solid #ffffff52;flex-direction:column;width:min(680px,100vw);height:100vh;min-height:0;animation:.24s cubic-bezier(.2,.8,.2,1) supplierSlide;display:flex;box-shadow:-24px 0 60px #04171233}.supplierFormDrawer{width:min(820px,100vw)}.supplierFormDrawer form{flex-direction:column;flex:1;min-height:0;display:flex}@keyframes supplierFade{0%{opacity:0}}@keyframes supplierSlide{0%{opacity:.7;transform:translate(45px)}}.drawerEyebrow{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.19em;font-weight:800}.drawerHeader p{color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.6}.drawerHeader>button{border:1px solid var(--line);color:#71807a;cursor:pointer;background:#fff;border-radius:50%;flex:none;width:32px;height:32px;font-size:20px;line-height:1}.drawerHeader>button:hover{color:var(--ink);background:var(--soft)}.drawerHeader>button:disabled{cursor:not-allowed;opacity:.45}.drawerBody{flex:1;min-height:0;padding:21px 24px 28px;overflow-y:auto}.drawerLoading{flex:1;min-height:0}.drawerFooter{border-top:1px solid var(--line);background:#fffffff5;justify-content:flex-end;align-items:center;gap:9px;min-height:66px;padding:13px 24px;display:flex}.drawerFooter>span{color:var(--muted);font-size:var(--font-size-min);margin-right:auto}.profileLead{background:linear-gradient(120deg,#f0f8f4,#fff);border:1px solid #cfe0d8;border-radius:6px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:16px;display:grid}.profileMonogram{color:#fff;background:var(--brand);border-radius:5px;place-items:center;width:52px;height:52px;font-family:Georgia,Noto Serif SC,serif;font-size:24px;display:grid}.profileLead>div:nth-child(2){flex-direction:column;gap:6px;min-width:0;display:flex}.profileLead>div:nth-child(2) strong{color:var(--ink);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profileLead>div:nth-child(2) span{color:var(--muted);font-size:var(--font-size-min)}.profileSection{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:12px;overflow:hidden}.profileSectionTitle{border-bottom:1px solid var(--line);background:#fafbfa;align-items:center;gap:10px;min-height:51px;padding:0 15px;display:flex}.profileSectionTitle>span,.formSectionHeading>span{color:#a4bdb3;font-family:Georgia,serif;font-size:var(--font-size-min)}.profileSectionTitle>strong{color:var(--ink);font-family:Georgia,Noto Serif SC,serif;font-size:14px;font-weight:600}.profileSectionTitle>em{color:var(--muted);font-size:var(--font-size-min);margin-left:auto;font-style:normal}.profileGrid{grid-template-columns:1fr 1fr;margin:0;display:grid}.profileGrid>div{border-bottom:1px solid #edf0ed;border-right:1px solid #edf0ed;min-height:67px;padding:13px 15px}.profileGrid>div:nth-child(2n){border-right:0}.profileGrid>div.wide{border-right:0;grid-column:1/-1}.profileGrid dt{color:#89948f;font-size:var(--font-size-min);margin-bottom:8px}.profileGrid dd{color:#2f3e39;font-size:var(--font-size-min);word-break:break-word;margin:0;line-height:1.55}.bankCard{color:#153b5f;background:linear-gradient(135deg,#eff7ff,#dceeff);grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.bankCard>div{flex-direction:column;gap:7px;display:flex}.bankCard span{color:#5e7892;font-size:var(--font-size-min)}.bankCard strong{font-size:var(--font-size-min);font-weight:600}.bankCard .bankNumber{border-top:1px solid #bfd7ef;grid-column:1/-1;margin-top:2px;padding-top:12px}.bankCard .bankNumber strong{letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:18px}.bankCard>small{color:#6f8ba5;font-size:var(--font-size-min);grid-column:1/-1}.paymentSectionTitle>button{color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#eef7f3;border:1px solid #b9d4c9;border-radius:3px;margin-left:2px;padding:5px 8px;font-weight:700}.supplierPaymentAccounts{flex-direction:column;display:flex}.supplierPaymentAccounts>article{border-bottom:1px solid #edf0ed;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:13px 14px;display:grid}.supplierPaymentAccounts>article:last-child{border-bottom:0}.supplierPaymentAccounts>article.archived{opacity:.5;background:#f5f7f5}.paymentMethodMark{color:#235f4b;width:46px;height:46px;font-size:var(--font-size-min);background:#e4f3ec;border-radius:7px;place-items:center;font-weight:800;display:grid}.method-alipay{color:#246da1;background:#e5f2fb}.method-wechat{color:#317557;background:#e4f5ec}.method-jingling{color:#9d4a34;background:#fce9e4}.method-private_bank,.method-payroll_card{color:#6a5795;background:#eee9f7}.paymentAccountMain{flex-direction:column;gap:6px;min-width:0;display:flex}.paymentAccountMain>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.paymentAccountMain strong{color:#2d3c37;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paymentAccountMain small{color:#7b8782;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paymentAccountMain code{color:#314940;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-min);letter-spacing:.05em}.defaultBadge,.verificationBadge{font-size:var(--font-size-min);border-radius:3px;padding:3px 5px}.defaultBadge{color:#365d50;background:#e7efec}.verificationBadge{color:#93641d;background:#fff0d4}.verification-verified{color:#2e7054;background:#e1f3e9}.verification-rejected{color:#a1443a;background:#fbe7e4}.paymentAccountActions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.paymentAccountActions button{border:1px solid var(--line);color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:5px 7px}.paymentAccountActions button:last-child{color:var(--red)}.paymentSecurityFoot{border-top:1px solid var(--line);color:#7b9189;font-size:var(--font-size-min);background:#f5faf7;padding:9px 14px}.legacyPaymentAccount{color:#4e5d58;background:#fffaf0;flex-direction:column;gap:7px;padding:16px;display:flex}.legacyPaymentAccount strong{color:#79581d;font-size:var(--font-size-min)}.legacyPaymentAccount span{font-size:var(--font-size-min)}.legacyPaymentAccount small{color:#9b7c45;font-size:var(--font-size-min);line-height:1.5}.paymentAccountEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:22px;display:flex}.paymentAccountEmpty>span{width:36px;height:36px;color:var(--brand);background:#e9f4ef;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:16px;display:grid}.paymentAccountEmpty strong{color:var(--ink);font-size:var(--font-size-min)}.paymentAccountEmpty small{max-width:380px;color:var(--muted);font-size:var(--font-size-min);line-height:1.6}.paymentAccountEmpty button{color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border:1px solid #a9c8bc;border-radius:3px;margin-top:4px;padding:6px 9px}.supplierDocuments{flex-direction:column;display:flex}.supplierDocuments article{border-bottom:1px solid #edf0ed;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:11px 14px;display:grid}.supplierDocuments article:last-child{border-bottom:0}.supplierDocuments article.archived{opacity:.55;background:#f6f7f6}.fileGlyph{width:42px;height:42px;font-size:var(--font-size-min);border-radius:5px;place-items:center;font-weight:800;display:grid}.file-pdf{color:#a34339;background:#fbe9e6}.file-image{color:#386e9b;background:#e8f2fa}.supplierDocuments article>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.supplierDocuments article>div:nth-child(2) strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplierDocuments article>div:nth-child(2) small{color:var(--muted);font-size:var(--font-size-min)}.supplierDocuments article>div:nth-child(2) p{color:#75817c;font-size:var(--font-size-min);margin:0}.documentActions{gap:5px;display:flex}.documentActions button{border:1px solid var(--line);color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:5px 7px}.documentActions button:last-child{color:var(--red)}.archivedLabel{color:var(--muted);font-size:var(--font-size-min)}.documentEmpty{min-height:90px;color:var(--muted);font-size:var(--font-size-min);place-items:center;display:grid}.profileRemark{color:#4e5c57;font-size:var(--font-size-min);white-space:pre-wrap;margin:0;padding:16px;line-height:1.75}.profileAudit{color:#929d98;font-size:var(--font-size-min);justify-content:space-between;gap:15px;padding:17px 3px 0;display:flex}.formBody{padding:18px 22px 30px}.supplierFormSection{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:13px;overflow:hidden}.formSectionHeading{border-bottom:1px solid var(--line);background:#fafbfa;align-items:center;gap:12px;min-height:57px;padding:0 15px;display:flex}.formSectionHeading>div{flex-direction:column;gap:4px;display:flex}.formSectionHeading strong{font-family:Georgia,Noto Serif SC,serif;font-size:14px;font-weight:600}.formSectionHeading small{color:var(--muted);font-size:var(--font-size-min)}.secureLabel{color:#317158;font-size:var(--font-size-min);background:#e4f3ec;border-radius:3px;margin-left:auto;padding:4px 7px;font-style:normal}.supplierFormGrid{grid-template-columns:1fr 1fr;gap:14px 16px;padding:16px;display:grid}.supplierField{color:#4d5b56;min-width:0;font-size:var(--font-size-min);flex-direction:column;gap:7px;display:flex}.supplierField.wide{grid-column:1/-1}.supplierField>span{font-weight:700}.supplierField>span b{color:var(--red);margin-right:3px}.supplierField input:not(.fileInput),.supplierField select,.supplierField textarea{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);font-size:var(--font-size-min);background:#fff;border-radius:4px;outline:0;padding:8px 10px}.supplierField textarea{resize:vertical;line-height:1.55}.supplierField input:focus,.supplierField select:focus,.supplierField textarea:focus{border-color:#78a99a;box-shadow:0 0 0 3px #0f5c4d11}.supplierField select:disabled{color:#82908a;background:#f1f3f1}.supplierField>small{color:#929d98;min-height:10px;font-size:var(--font-size-min);line-height:1.4}.fileInput{width:100%;min-height:38px;color:var(--muted);font-size:var(--font-size-min);background:#f8fbf9;border:1px dashed #9ebbb0;border-radius:4px;padding:6px}.fileInput::file-selector-button{color:#fff;background:var(--brand);cursor:pointer;height:25px;font-size:var(--font-size-min);border:0;border-radius:3px;margin-right:8px;padding:0 10px}.securityNotice{color:#48675c;background:#f0f8f4;border:1px solid #cde2d8;border-radius:4px;grid-template-columns:26px 1fr;gap:8px;margin:0 16px 16px;padding:11px;display:grid}.securityNotice>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.securityNotice p{font-size:var(--font-size-min);margin:0;line-height:1.6}.securityNotice strong{color:#285d49;font-size:var(--font-size-min);display:block}.paymentEditNotice{color:#5a6b65;background:#f7faf8;border:1px solid #d8e4df;border-radius:4px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:16px;padding:13px;display:grid}.paymentEditNotice>span{color:#fff;background:#628b7d;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;display:grid}.paymentEditNotice p{font-size:var(--font-size-min);margin:0;line-height:1.65}.paymentEditNotice strong{color:#354a42;font-size:var(--font-size-min);display:block}.pendingFiles{flex-wrap:wrap;gap:7px;padding:0 16px 16px;display:flex}.pendingFiles>span{color:#3f5c51;max-width:100%;font-size:var(--font-size-min);background:#f1f8f5;border:1px solid #cfe0d8;border-radius:3px;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.pendingFiles small{color:var(--muted)}.supplierFormError{color:#a73f35;font-size:var(--font-size-min);background:#fff2f0;border:1px solid #eac5c0;border-radius:4px;margin:0 0 13px;padding:11px 13px;line-height:1.5}.supplierToast{z-index:60;color:#214d3d;min-height:45px;font-size:var(--font-size-min);background:#f3fbf7;border:1px solid #bad8cb;border-radius:5px;align-items:center;gap:9px;padding:0 15px;animation:.2s ease-out supplierSlide;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0c36292e}.supplierToast>span{color:#fff;background:var(--green);width:20px;height:20px;font-size:var(--font-size-min);border-radius:50%;place-items:center;display:grid}.supplierAccountOverlay{z-index:56;justify-content:center;align-items:center;padding:20px}.paymentAccountDialog{background:#fff;border:1px solid #fff6;border-radius:8px;width:min(650px,100%);max-height:calc(100vh - 40px);animation:.2s cubic-bezier(.2,.8,.2,1) supplierDialogIn;overflow-y:auto;box-shadow:0 24px 75px #0417124d}.paymentAccountDialog form{flex-direction:column;display:flex}.paymentAccountFormGrid{grid-template-columns:1fr 1fr;gap:14px 16px;padding:18px 20px 14px;display:grid}.defaultAccountToggle{border:1px solid var(--line);color:#43524d;cursor:pointer;background:#fafcfa;border-radius:4px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 12px;display:flex}.defaultAccountToggle input{accent-color:var(--brand)}.defaultAccountToggle>span{flex-direction:column;gap:4px;display:flex}.defaultAccountToggle strong{font-size:var(--font-size-min)}.defaultAccountToggle small{color:var(--muted);font-size:var(--font-size-min)}.paymentAccountSecurity{color:#48675c;background:#f0f8f4;border:1px solid #cde2d8;border-radius:4px;grid-template-columns:27px 1fr;align-items:center;gap:9px;margin:0 20px 14px;padding:11px;display:grid}.paymentAccountSecurity>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.paymentAccountSecurity p{font-size:var(--font-size-min);margin:0;line-height:1.6}.paymentAccountDialog .supplierFormError{margin:0 20px 14px}.paymentAccountDialog form>footer{border-top:1px solid var(--line);background:#fafbfa;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}@media (max-width:1080px){.supplierMetricGrid{grid-template-columns:repeat(3,1fr)}.supplierToolbar{flex-direction:column;align-items:stretch}.supplierSearch{width:100%}.supplierFilters select{flex:1}}@media (max-width:700px){.supplierMetricGrid{grid-template-columns:1fr 1fr;gap:8px}.supplierMetricGrid article{min-height:98px;padding:14px}.supplierMetricGrid article>strong{font-size:29px}.supplierFilters{flex-direction:column}.supplierColumnList,.paymentAccountFormGrid{grid-template-columns:1fr}.supplierColumnList label,.defaultAccountToggle{grid-column:auto}.supplierTableFooter{flex-direction:column;align-items:flex-start;padding:12px 16px}.supplierDrawer{width:100vw}.drawerHeader{min-height:104px;padding:19px 18px 16px}.drawerHeader h2{font-size:21px}.drawerBody,.formBody{padding:14px 13px 24px}.drawerFooter{padding:11px 13px}.drawerFooter>span{display:none}.profileLead{grid-template-columns:44px minmax(0,1fr)}.profileMonogram{width:44px;height:44px}.profileLead>.supplierStatus{grid-column:2}.profileGrid,.supplierFormGrid{grid-template-columns:1fr}.profileGrid>div,.profileGrid>div:nth-child(2n){border-right:0}.profileGrid>div.wide,.supplierField.wide{grid-column:auto}.bankCard{grid-template-columns:1fr}.bankCard .bankNumber,.bankCard>small{grid-column:auto}.supplierDocuments article{grid-template-columns:36px minmax(0,1fr)}.supplierPaymentAccounts>article{grid-template-columns:40px minmax(0,1fr)}.paymentMethodMark{width:40px;height:40px}.paymentAccountActions,.supplierPaymentAccounts>article>.archivedLabel{grid-column:2;justify-content:flex-start}.fileGlyph{width:36px;height:36px}.documentActions,.archivedLabel{grid-column:2}.profileAudit{flex-direction:column}.supplierToast{bottom:12px;left:12px;right:12px}}.contractsModule{flex-direction:column;gap:14px;display:flex}.contractMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contractMetrics article{border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;min-height:112px;padding:18px 19px 15px;display:flex;position:relative;overflow:hidden}.contractMetrics article:before{content:"";background:var(--brand);width:3px;position:absolute;inset:0 auto 0 0}.contractMetrics article:nth-child(2):before{background:var(--amber)}.contractMetrics article:nth-child(3):before{background:var(--blue)}.contractMetrics article.metricRisk:before{background:var(--red)}.contractMetrics article>span{color:var(--muted);font-size:var(--font-size-min)}.contractMetrics article>strong{margin:10px 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:27px;font-weight:600}.contractMetrics article>small{color:#95a19b;font-size:var(--font-size-min);margin-top:auto}.contractPanel{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 7px 24px #132b2209}.contractScopeBar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:stretch;gap:20px;min-height:58px;padding:0 19px;display:flex}.contractScopes{align-items:stretch;gap:26px;display:flex}.contractScopes button{color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex;position:relative}.contractScopes button.active{color:var(--ink);font-weight:800}.contractScopes button.active:after{content:"";background:var(--brand);height:2px;position:absolute;inset:auto 0 -1px}.contractScopes i{color:#8c5c14;min-width:18px;height:18px;font-size:var(--font-size-min);background:#fff0cf;border-radius:9px;place-items:center;padding:0 5px;font-style:normal;display:grid}.contractQuickActions{align-items:center;gap:7px;display:flex}.iconTextButton,.resetLink{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:0 9px}.iconTextButton:hover{color:var(--brand);background:#f8fbf9;border-color:#a8bdb4}.selectionCount{color:var(--brand);font-size:var(--font-size-min);font-weight:700}.floatingControl{position:relative}.columnMenu{z-index:20;border:1px solid var(--line-strong);background:#fff;border-radius:5px;flex-direction:column;gap:10px;width:190px;padding:14px;display:flex;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #142d2429}.columnMenu strong{border-bottom:1px solid var(--line);font-size:var(--font-size-min);padding-bottom:8px}.columnMenu label{color:var(--muted);font-size:var(--font-size-min);align-items:center;gap:8px;display:flex}.columnMenu input{accent-color:var(--brand)}.contractSearchRow{background:#fbfcfb;grid-template-columns:minmax(320px,1fr) 150px 140px auto;align-items:center;gap:9px;padding:15px 19px;display:grid}.contractSearch{border:1px solid var(--line-strong);background:#fff;border-radius:4px;align-items:center;gap:8px;height:37px;padding:0 10px;display:flex}.contractSearch:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #0f5c4d0f}.contractSearch>span{color:#83918b;font-family:Georgia,serif;font-size:18px}.contractSearch input{min-width:0;height:35px;font-size:var(--font-size-min);background:0 0;border:0;outline:0;flex:1}.contractSearch button{color:#a0aaa5;cursor:pointer;background:0 0;border:0}.contractSearch kbd{border:1px solid var(--line);color:#a1aaa6;font:inherit;font-size:var(--font-size-min);background:#f6f7f6;border-radius:3px;padding:3px 5px}.contractSearchRow>select,.advancedFilters select,.advancedFilters input{border:1px solid var(--line-strong);height:37px;color:var(--ink);font-size:var(--font-size-min);background:#fff;border-radius:4px;outline:0;padding:0 10px}.resetLink{color:var(--brand);background:0 0;border-color:#0000}.contractActionNotice{color:#216346;font-size:var(--font-size-min);background:#f2fbf6;border:1px solid #c8e5d7;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;margin:12px 19px 0;padding:9px 12px;display:flex}.contractActionNotice button{color:#57816c;cursor:pointer;background:0 0;border:0;font-size:16px}.advancedFilters{border-top:1px dashed var(--line);background:#f7f9f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 19px;display:grid}.advancedFilters label{color:var(--muted);font-size:var(--font-size-min);flex-direction:column;gap:6px;display:flex}.contractTableScroller{width:100%;overflow-x:auto}.contractTable{border-collapse:collapse;white-space:nowrap;width:100%;min-width:1160px}.contractTable th{color:#718079;border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:41px;font-size:var(--font-size-min);text-align:left;background:#f2f5f2;padding:0 12px;font-weight:750}.contractTable td{color:#2c3b36;max-width:260px;height:69px;font-size:var(--font-size-min);vertical-align:middle;border-bottom:1px solid #edf0ed;padding:0 12px}.contractTable tbody tr{transition:background .14s}.contractTable tbody tr:hover{background:#fafcfb}.contractTable tbody tr.selected{background:#f0f7f3}.contractTable .checkCell{width:40px;padding-left:16px;padding-right:0}.contractTable input[type=checkbox]{accent-color:var(--brand)}.contractTable td>small{color:#96a19c;font-size:var(--font-size-min);margin-top:5px;display:block}.contractStatus{color:#256048;font-size:var(--font-size-min);white-space:nowrap;background:#e5f3ec;border-radius:3px;align-items:center;padding:5px 8px;font-weight:750;display:inline-flex}.contractStatus.status-审核中{color:#8f5f16;background:#fff2d6}.contractStatus.status-待启动{color:#30638f;background:#e8f1f9}.contractStatus.status-已搁置{color:#596862;background:#e9eeeb}.contractStatus.status-履约中{color:#28664f;background:#e4f3ec}.contractStatus.status-已暂停{color:#7b5a22;background:#fff5df}.contractStatus.status-已完成{color:#596862;background:#edf1ef}.contractStatus.status-已驳回{color:#a0443a;background:#fbe9e6}.riskFlag{color:#fff;background:var(--red);width:17px;height:17px;font-size:var(--font-size-min);border-radius:50%;place-items:center;margin-left:5px;font-weight:900;display:inline-grid}.contractNumber{color:var(--brand);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--font-size-min);font-weight:800}.contractNumber:hover{text-decoration:underline}.customerName{max-width:210px;font-size:var(--font-size-min);text-overflow:ellipsis;display:block;overflow:hidden}.productText{text-overflow:ellipsis;max-width:230px;display:block;overflow:hidden}.amountCell{font-variant-numeric:tabular-nums;text-align:right;font-weight:800;color:var(--ink)!important}.amountCell.unsigned{font-weight:650;color:#68736e!important}.amountCell.unsigned small{color:#9a7460;white-space:nowrap;font-weight:550}.alignRight{text-align:right!important}.ownerCell{align-items:center;gap:7px;display:inline-flex}.ownerCell i,.stepPerson>i{width:25px;height:25px;color:var(--brand);background:var(--mint);font-size:var(--font-size-min);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.nodeCell{align-items:center;gap:7px;display:inline-flex}.nodeCell i{background:var(--amber);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #fff1d8}.collectionTag{color:#7b5a22;font-size:var(--font-size-min);background:#fff5df;border-radius:3px;padding:4px 6px;display:inline-flex}.collection-免款{color:#52635c;background:#edf1ef}.timeCell{font-variant-numeric:tabular-nums;color:var(--muted)!important}.operationHead{z-index:4;width:94px;position:sticky;right:0;box-shadow:-8px 0 12px #132b2209;background:#f2f5f2!important}.operationCell{z-index:3;background:#fff;width:94px;position:sticky;right:0;box-shadow:-8px 0 12px #132b2209;color:var(--brand)!important}.operationCell.menuOpen{z-index:13;overflow:visible}.contractTable tr:hover .operationCell,.contractTable tr.selected .operationCell{background:inherit}.operationCell a{font-weight:750}.operationCell .contractApprovalAction{color:#fff;background:var(--brand);border-radius:3px;align-items:center;min-height:28px;margin-right:10px;padding:0 9px;text-decoration:none;display:inline-flex}.operationCell .contractApprovalAction:hover{color:#fff;background:#0a725f}.operationCell button{color:#8c9993;cursor:pointer;letter-spacing:.08em;background:0 0;border:0;margin-left:12px}.rowActionMenu{display:inline-block;position:relative}.rowActionPopover{z-index:12;border:1px solid var(--line-strong);background:#fff;border-radius:4px;min-width:128px;padding:5px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #132b2229}.rowActionPopover a,.rowActionPopover button{width:100%;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--font-size-min);letter-spacing:normal;text-align:left;background:0 0;border:0;border-radius:3px;margin:0;padding:8px 10px;font-weight:600;text-decoration:none;display:block}.rowActionPopover a:hover,.rowActionPopover button:hover{background:#f2f7f4}.rowActionPopover button.danger{color:#b43f36}.rowActionPopover button.danger:hover{background:#fff1f0}.rowActionPopover button:disabled{cursor:wait;opacity:.6}.contractEmpty{min-height:260px;color:var(--muted);font-size:var(--font-size-min);place-items:center;display:grid}.contractFooter{min-height:50px;color:var(--muted);font-size:var(--font-size-min);background:#fafbfa;justify-content:space-between;align-items:center;padding:0 19px;display:flex}.contractFooter>div{gap:4px;display:flex}.contractFooter button{border:1px solid var(--line);width:27px;height:27px;color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:#fff}.contractFooter button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.contractFooter button:disabled{opacity:.4}.contractWorkspace{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 7px 24px #132b2209}.contractRecordHeader{color:#fff;background:radial-gradient(circle at 80% 10%,#7ec7a82b,#0000 24rem),linear-gradient(118deg,#0b342c,#105848);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:26px;min-height:103px;padding:19px 23px;display:grid}.contractRecordHeader>div:first-child{min-width:0}.contractRecordHeader>div:first-child>a,.contractRecordHeader>div:first-child>span{color:#88b6a4;font-size:var(--font-size-min)}.contractRecordHeader>div:first-child>span{padding:0 7px}.contractRecordHeader>div:first-child>strong{color:#cbe2d9;font:800 var(--font-size-min) ui-monospace, Consolas, monospace}.contractRecordHeader h2{text-overflow:ellipsis;white-space:nowrap;max-width:650px;margin:8px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:21px;font-weight:600;overflow:hidden}.recordMeta{color:#9fc0b4;font-size:var(--font-size-min);align-items:center;gap:12px;display:flex}.recordMeta .contractStatus{color:#7b5419;background:#fff0cb}.recordMeta strong{color:#fff}.recordActions{gap:6px;display:flex}.recordActions button{color:#fff;cursor:pointer;min-height:32px;font-size:var(--font-size-min);background:#ffffff0f;border:1px solid #ffffff3d;border-radius:3px;padding:0 10px}.contractWorkspaceBody{grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.contractMain{min-width:0}.contractTabs{z-index:6;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;gap:24px;min-height:57px;padding:0 24px;display:flex;position:sticky;top:0;overflow-x:auto}.contractTabs button{color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0;flex:none;padding:0;position:relative}.contractTabs button.active{color:var(--brand);font-weight:800}.contractTabs button.active:after{content:"";background:var(--brand);height:2px;position:absolute;inset:auto 0 -1px}.contractDetailContent{background:#f7f9f7;flex-direction:column;gap:13px;padding:20px 22px 30px;display:flex}.detailSection{border:1px solid var(--line);background:#fff;border-radius:5px;overflow:hidden}.detailSectionHeading{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:65px;padding:0 17px;display:flex}.detailSectionHeading>span{color:#b6c5be;font-family:Georgia,serif;font-size:24px}.detailSectionHeading>div{flex-direction:column;gap:4px;display:flex}.detailSectionHeading h3{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:16px;font-weight:600}.detailSectionHeading p{color:var(--muted);font-size:var(--font-size-min);margin:0}.detailFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detailFieldGrid.threeColumns{grid-template-columns:repeat(3,minmax(0,1fr))}.detailField{border-bottom:1px solid #edf0ed;border-right:1px solid #edf0ed;flex-direction:column;justify-content:center;gap:7px;min-height:74px;padding:13px 18px;display:flex}.detailField.wide{grid-column:span 2}.detailField span{color:var(--muted);font-size:var(--font-size-min)}.detailField strong{font-size:var(--font-size-min);font-weight:650;line-height:1.5}.fixedContractAccount{min-height:56px;color:var(--muted);border-top:1px solid var(--line);font-size:var(--font-size-min);background:#f4f8f6;grid-template-columns:140px 1fr 1.3fr 1fr;align-items:center;gap:12px;padding:10px 17px;display:grid}.fixedContractAccount strong{color:var(--brand)}.monoValue{color:var(--brand);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.contractAttachmentBlock{border:1px solid var(--line);background:#fbfcfb;margin:14px 17px 17px;overflow:hidden}.attachmentBlockHeading{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 12px;display:flex}.attachmentBlockHeading>div{flex-direction:column;gap:4px;display:flex}.attachmentBlockHeading strong{font-size:var(--font-size-min)}.attachmentBlockHeading span{color:var(--muted);font-size:var(--font-size-min)}.attachmentUploadButton{border:1px solid var(--brand);min-height:29px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);white-space:nowrap;background:#fff;border-radius:3px;justify-content:center;align-items:center;padding:0 10px;font-weight:750;display:inline-flex}.attachmentUploadButton input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.attachmentEmptyState{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:18px;display:grid}.attachmentEmptyState>i{width:36px;height:36px;color:var(--brand);background:#eef7f2;border:1px dashed #8db3a3;border-radius:50%;place-items:center;font-size:14px;font-style:normal;display:grid}.attachmentEmptyState>div{flex-direction:column;gap:5px;display:flex}.attachmentEmptyState strong{font-size:var(--font-size-min)}.attachmentEmptyState span{color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.attachmentLoading,.attachmentMessage{color:var(--muted);font-size:var(--font-size-min);padding:12px}.attachmentMessage{border-top:1px solid var(--line);color:#6f562a;background:#fff8e8}.attachmentCard{border:1px solid var(--line);background:#fbfcfb;grid-template-columns:36px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:68px;margin:14px 17px 17px;padding:10px 12px;display:grid}.contractAttachmentBlock .attachmentCard{border:0;border-bottom:1px solid var(--line);background:#fff;margin:0}.contractAttachmentBlock .attachmentCard:last-of-type{border-bottom:0}.pdfMark{color:#fff;background:var(--red);width:34px;height:40px;font-size:var(--font-size-min);clip-path:polygon(0 0,73% 0,100% 23%,100% 100%,0 100%);place-items:end center;padding-bottom:5px;font-weight:900;display:grid}.pdfMark.docxMark{font-size:var(--font-size-min);background:#3172a8}.attachmentCard>div:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.attachmentCard>div:nth-child(2) strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachmentCard>div:nth-child(2) span{color:var(--muted);font-size:var(--font-size-min)}.attachmentCard>div:nth-child(2) small{color:#8e9893;font:var(--font-size-min) ui-monospace, SFMono-Regular, Consolas, monospace}.fileVerified{color:var(--green);font-size:var(--font-size-min)}.attachmentCard button,.linkedEmpty button,.dataQualityList button,.invoiceCard button{border:1px solid var(--line-strong);min-height:29px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:0 9px}.lineItemTable{border:1px solid var(--line);margin:14px 17px 17px;overflow-x:auto}.lineItemHead,.lineItemRow{grid-template-columns:150px 155px 1fr 1fr 110px;align-items:center;min-width:770px;display:grid}.lineItemHead{min-height:38px;color:var(--muted);font-size:var(--font-size-min);background:#f3f5f3;font-weight:750}.lineItemRow{min-height:56px;font-size:var(--font-size-min)}.lineItemHead>*,.lineItemRow>*{padding:0 12px}.blueTag,.companyPill{color:#28618d;width:fit-content;font-size:var(--font-size-min);background:#e8f2fa;border-radius:3px;padding:4px 6px}.companyPill{color:#8b5018;background:#fff0df}.financeSummary{grid-template-columns:repeat(4,minmax(0,1fr));padding:17px;display:grid}.financeSummary article{border-right:1px solid var(--line);flex-direction:column;gap:8px;min-height:71px;padding:0 15px;display:flex;position:relative}.financeSummary article:last-child{border-right:0}.financeSummary span{color:var(--muted);font-size:var(--font-size-min)}.financeSummary strong{font-family:Georgia,serif;font-size:18px}.financeSummary i{background:var(--brand);max-width:100%;height:3px;margin-top:auto}.financeSummary i.warningBar{background:var(--amber)}.policyNote{color:#6d572f;font-size:var(--font-size-min);background:#fff8e8;gap:12px;margin:0 17px 17px;padding:11px;display:flex}.customerHeroCard{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.customerMonogram{color:#fff;background:var(--brand);border-radius:4px;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:22px;display:grid}.customerHeroCard>div:nth-child(2) span,.customerHeroCard>div:nth-child(2) p{color:var(--muted);font-size:var(--font-size-min)}.customerHeroCard h3{font-size:var(--font-size-min);margin:5px 0}.customerHeroCard a{color:var(--brand);font-size:var(--font-size-min);font-weight:700}.dataQualityList{padding:4px 17px 14px}.dataQualityList>div{border-bottom:1px solid #edf0ed;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.dataQualityList i{color:#9b6518;width:24px;height:24px;font-size:var(--font-size-min);background:#fff0cf;border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid}.dataQualityList i.qualityDone{color:#2e6e54;background:#e3f2ea}.dataQualityList span{flex-direction:column;gap:4px;display:flex}.dataQualityList strong{font-size:var(--font-size-min)}.dataQualityList small{color:var(--muted);font-size:var(--font-size-min)}.linkedEmpty{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:170px;padding:28px;display:grid}.linkedEmpty>span{color:#c8d5cf;font-family:Georgia,serif;font-size:52px}.linkedEmpty>div{flex-direction:column;gap:7px;display:flex}.linkedEmpty>div strong{font-family:Georgia,Noto Serif SC,serif;font-size:15px}.linkedEmpty p{max-width:550px;color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.7}.relationRule{border:1px solid var(--line);color:var(--muted);font-size:var(--font-size-min);background:#fff;gap:12px;padding:13px 16px;display:flex}.relationRule strong{color:var(--ink)}.projectReadiness{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:18px;display:grid}.projectReadiness>div{border-right:1px solid var(--line);grid-template-columns:1fr 27px;align-items:center;gap:4px 8px;padding:0 13px;display:grid}.projectReadiness>div:last-child{border-right:0}.projectReadiness span{color:var(--muted);font-size:var(--font-size-min)}.projectReadiness strong{font-size:var(--font-size-min)}.projectReadiness i{color:#9aa49f;width:25px;height:25px;font-size:var(--font-size-min);background:#edf0ef;border-radius:50%;grid-area:1/2/3;place-items:center;font-style:normal;display:grid}.projectReadiness i.readyDone{color:#fff;background:var(--brand)}.projectReadiness i.readyCurrent{color:#fff;background:var(--amber)}.invoiceCard{border:1px solid var(--line);grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:13px;min-height:92px;margin:16px;padding:15px;display:grid}.invoiceCard>div{flex-direction:column;gap:7px;display:flex}.invoiceCard span{color:var(--muted);font-size:var(--font-size-min)}.invoiceCard strong{font-size:var(--font-size-min)}.invoiceCard .reviewText{color:var(--amber)}.approvalSidebar{border-left:1px solid var(--line);background:#fff;min-height:680px;max-height:calc(100vh - 80px);position:sticky;top:0;overflow-y:auto}.approvalSideTabs{z-index:4;border-bottom:1px solid var(--line);background:#fffffff5;gap:22px;min-height:57px;padding:0 19px;display:flex;position:sticky;top:0}.approvalSideTabs button{color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0;padding:0;position:relative}.approvalSideTabs button.active{color:var(--brand);font-weight:800}.approvalSideTabs button.active:after{content:"";background:var(--brand);height:2px;position:absolute;inset:auto 0 -1px}.approvalVersion{border-bottom:1px solid var(--line);background:#f7f9f7;grid-template-columns:1fr auto;gap:5px 10px;padding:14px 19px;display:grid}.approvalVersion span{font-size:var(--font-size-min);font-weight:750}.approvalVersion strong{color:var(--green);font-size:var(--font-size-min)}.approvalVersion a{color:var(--brand);font-size:var(--font-size-min);grid-column:1/-1}.approvalTimeline{padding:17px 16px 24px}.approvalStep{grid-template-columns:25px minmax(0,1fr);gap:10px;padding-bottom:18px;display:grid;position:relative}.approvalStep:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:25px;bottom:0;left:12px}.approvalStep:last-child:before{display:none}.stepMarker{z-index:1;color:#87938e;width:25px;height:25px;font-size:var(--font-size-min);background:#e7ebe9;border-radius:50%;place-items:center;font-weight:850;display:grid;position:relative}.step-done .stepMarker{color:#fff;background:var(--green)}.step-current .stepMarker{color:#fff;background:var(--amber);box-shadow:0 0 0 4px #fff1d6}.step-end .stepMarker{color:#fff;background:#7e8a85;border-radius:4px}.stepBody{min-width:0;padding:3px 0 0}.stepBody>header{justify-content:space-between;gap:8px;display:flex}.stepBody>header strong{font-size:var(--font-size-min)}.stepBody>header span{color:var(--muted);font-size:var(--font-size-min)}.stepPerson{background:#f7f9f7;align-items:center;gap:8px;margin-top:10px;padding:9px;display:flex}.stepPerson>span{flex-direction:column;gap:3px;display:flex}.stepPerson strong{font-size:var(--font-size-min)}.stepPerson small{color:var(--muted);font-size:var(--font-size-min)}.stepBody p{color:#6e5931;font-size:var(--font-size-min);background:#fff8e8;margin:8px 0 0;padding:7px 9px;line-height:1.5}.stepDuration{color:#9ca6a1;font-size:var(--font-size-min);margin-top:7px;display:block}.auditLog{padding:14px 16px}.auditNotice{color:#6d572f;font-size:var(--font-size-min);background:#fff7e6;padding:9px}.auditLog article{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:14px 3px;display:flex}.auditLog time{color:var(--muted);font:var(--font-size-min) ui-monospace, Consolas, monospace}.auditLog strong{font-size:var(--font-size-min)}.auditLog span{color:var(--muted);font-size:var(--font-size-min);line-height:1.5}.newContract{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 7px 24px #132b2209}.formSteps{border-bottom:1px solid var(--line);background:#f8faf8;grid-template-columns:repeat(3,1fr);min-height:78px;padding:0 26px;display:grid}.formSteps button{color:#929d98;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex;position:relative}.formSteps button:not(:last-child):after{content:"";background:var(--line-strong);height:1px;position:absolute;top:38px;left:138px;right:18px}.formSteps button i{z-index:1;border:1px solid var(--line-strong);width:28px;height:28px;font-size:var(--font-size-min);background:#fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.formSteps button>span{flex-direction:column;gap:4px;display:flex}.formSteps button strong,.formSteps button small{font-size:var(--font-size-min)}.formSteps button.active,.formSteps button.done{color:var(--ink)}.formSteps button.active i{color:#fff;border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 4px #0f5c4d17}.formSteps button.done i{color:var(--brand);background:var(--mint);border-color:#9ab9ac}.newContractBody{grid-template-columns:minmax(0,1fr) 270px;align-items:start;display:grid}.contractFormSurface{border-right:1px solid var(--line);min-height:650px}.formSectionTitle{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:76px;padding:0 25px;display:flex}.formSectionTitle>span{color:#b8c8c0;font-family:Georgia,serif;font-size:28px}.formSectionTitle h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:18px;font-weight:600}.formSectionTitle p{color:var(--muted);font-size:var(--font-size-min);margin:5px 0 0}.contractFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;padding:24px;display:grid}.contractFormGrid>label,.contractFormUploadField{min-width:0;color:var(--muted);font-size:var(--font-size-min);flex-direction:column;gap:7px;display:flex}.contractFormGrid>.wideField{grid-column:span 2}.contractFormGrid input,.contractFormGrid select,.contractFormGrid textarea{border:1px solid var(--line-strong);width:100%;min-height:39px;color:var(--ink);font:inherit;font-size:var(--font-size-min);background:#fff;border-radius:4px;outline:0;padding:8px 10px}.contractFormGrid input:focus,.contractFormGrid select:focus,.contractFormGrid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f5c4d0f}.contractFormGrid textarea{resize:vertical;min-height:95px;line-height:1.6}.contractFormGrid>label>small{color:#9ca6a1;font-size:var(--font-size-min)}.formSubsection{border-left:3px solid var(--brand);color:var(--muted);font-size:var(--font-size-min);background:#f4f8f6;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.formSubsection strong{color:var(--ink);font-size:var(--font-size-min)}.quoteEditor{border:1px solid var(--line);border-radius:4px;min-width:0;overflow-x:auto}.quoteEditorHeading{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:16px;min-height:57px;padding:10px 13px;display:flex}.quoteEditorHeading>div{flex-direction:column;gap:4px;display:flex}.quoteEditorHeading strong{font-size:var(--font-size-min)}.quoteEditorHeading span{color:var(--muted);font-size:var(--font-size-min)}.quoteEditorHeading button{border:1px solid var(--brand);min-height:31px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);white-space:nowrap;background:#fff;border-radius:3px;padding:0 10px;font-weight:750}.quoteEditorTable{min-width:880px;overflow-x:auto}.quoteEditorHeader,.quoteEditorRow{grid-template-columns:1.25fr 1.15fr .75fr .5fr .75fr 1fr 34px;align-items:center;gap:7px;padding:8px 10px;display:grid}.quoteEditorHeader{min-height:39px;color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--font-size-min);background:#fbfcfb}.quoteEditorRow{border-bottom:1px solid var(--line)}.quoteEditorRow input{min-width:0;min-height:35px}.quoteEditorRow>strong{color:var(--ink);font-size:var(--font-size-min);font-variant-numeric:tabular-nums;text-align:right}.quoteEditorRow>button{color:#a54a41;cursor:pointer;background:#fbecea;border:0;border-radius:3px;width:30px;height:30px}.quoteEditorRow>button:disabled{color:#b6beb9;cursor:not-allowed;background:#f1f3f2}.quoteEditorTotal{min-height:48px;font-size:var(--font-size-min);background:#f6faf7;justify-content:flex-end;align-items:center;gap:16px;padding:8px 13px;display:flex}.quoteEditorTotal strong{color:var(--brand);font-size:16px}.quoteEditorTotal small{color:var(--muted)}.taxOptions{border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:4px;align-items:center;gap:22px;padding:12px 14px;display:flex}.taxOptions legend{color:var(--muted);font-size:var(--font-size-min);padding:0 6px}.taxOptions label{font-size:var(--font-size-min);cursor:pointer;align-items:center;gap:7px;display:flex}.taxOptions input{width:16px;min-height:16px;accent-color:var(--brand);margin:0}.fixedBankCard{background:#f5faf7;border:1px solid #cfe0d7;border-radius:4px;overflow:hidden}.fixedBankCard>div{border-bottom:1px solid #dbe8e1;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 13px;display:flex}.fixedBankCard>div strong{font-size:var(--font-size-min)}.fixedBankCard>div span{color:var(--muted);font-size:var(--font-size-min)}.fixedBankCard dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fixedBankCard dl>div{min-height:42px;font-size:var(--font-size-min);border-bottom:1px solid #dbe8e1;border-right:1px solid #dbe8e1;grid-template-columns:82px minmax(0,1fr);align-items:center;padding:0 13px;display:grid}.fixedBankCard dt{color:var(--muted)}.fixedBankCard dd{color:var(--ink);margin:0;font-weight:700}.moneyInput{grid-template-columns:33px minmax(0,1fr);display:grid}.moneyInput b{border:1px solid var(--line-strong);color:var(--brand);font-size:var(--font-size-min);background:#f2f7f4;border-right:0;border-radius:4px 0 0 4px;place-items:center;display:grid}.moneyInput input{font-variant-numeric:tabular-nums;border-radius:0 4px 4px 0}.contractUpload{position:relative}.contractUpload>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contractUpload>label{min-height:78px;color:var(--brand);cursor:pointer;background:#f6fbf8;border:1px dashed #93b3a5;border-radius:4px;align-items:center;gap:13px;padding:13px;display:flex}.contractUpload>label:hover{background:#eff8f3}.contractUpload>label>b{color:#fff;background:var(--brand);width:35px;height:35px;font-size:var(--font-size-min);border-radius:50%;place-items:center;display:grid}.contractUpload>label>span{flex-direction:column;gap:5px;display:flex}.contractUpload strong{font-size:var(--font-size-min)}.contractUpload small{color:var(--muted);font-size:var(--font-size-min)}.contractReview{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:24px;display:grid}.contractReview article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;min-height:78px;padding:13px 16px;display:flex}.contractReview span{color:var(--muted);font-size:var(--font-size-min)}.contractReview strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contractReview article.reviewWide{grid-column:span 2}.contractReview article.reviewWide strong{white-space:normal;line-height:1.55}.preflightCheck{color:#28644d;font-size:var(--font-size-min);background:#e9f5ef;flex-direction:column;gap:6px;margin:0 24px 14px;padding:13px;display:flex}.preflightCheck span{font-size:var(--font-size-min)}.preflightCheck.hasErrors{color:#914138;background:#fcece9}.submissionConsent{border:1px solid var(--line);color:var(--ink);font-size:var(--font-size-min);align-items:flex-start;gap:9px;margin:0 24px 20px;padding:13px;display:flex}.submissionConsent input{accent-color:var(--brand);margin-top:2px}.submissionConsent span{flex-direction:column;gap:4px;display:flex}.submissionConsent small{color:var(--muted);font-size:var(--font-size-min)}.contractFormMessage{color:#7a5720;font-size:var(--font-size-min);background:#fff4dd;margin:0 24px 14px;padding:10px 12px;line-height:1.55}.contractFormFooter{border-top:1px solid var(--line);background:#fafbfa;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:13px 24px;display:flex}.contractFormFooter>span{color:var(--muted);font-size:var(--font-size-min)}.contractFormFooter>div{gap:7px;display:flex}.contractFormFooter button{border:1px solid var(--line-strong);min-height:34px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:0 13px}.contractFormFooter button.primaryFormButton{color:#fff;border-color:var(--brand);background:var(--brand);font-weight:750}.contractFormFooter button:disabled{opacity:.55;cursor:wait}.formGuidance{padding:25px 20px;position:sticky;top:0}.formGuidance h3{margin:8px 0 22px;font-family:Georgia,Noto Serif SC,serif;font-size:17px}.formGuidance ol{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.formGuidance li{grid-template-columns:26px minmax(0,1fr);gap:10px;display:grid}.formGuidance li>i{width:24px;height:24px;color:var(--brand);font-size:var(--font-size-min);border:1px solid #a8bcb3;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.formGuidance li>span{flex-direction:column;gap:5px;display:flex}.formGuidance li strong{font-size:var(--font-size-min)}.formGuidance li small{color:var(--muted);font-size:var(--font-size-min);line-height:1.55}.formGuidance>div{color:var(--muted);font-size:var(--font-size-min);background:#f2f6f3;flex-direction:column;gap:6px;margin-top:26px;padding:13px;display:flex}.formGuidance>div strong{color:var(--ink)}.formGuidance>div a{color:var(--brand);font-weight:750}.businessTemplateCatalog{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:16px;overflow:hidden;box-shadow:0 7px 24px #132b2209}.businessTemplateCatalog>header{border-bottom:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 19px;display:flex}.businessTemplateCatalog>header>div{grid-template-columns:auto 1fr;align-items:baseline;gap:5px 12px;display:grid}.businessTemplateCatalog>header span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.16em;font-weight:850}.businessTemplateCatalog>header h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:16px}.businessTemplateCatalog>header p{color:var(--muted);font-size:var(--font-size-min);grid-column:1/-1;margin:0}.businessTemplateCatalog>header>strong{color:#346b55;font-size:var(--font-size-min);white-space:nowrap;background:#e9f5ef;padding:6px 8px;font-weight:750}.businessTemplateCatalog>article{grid-template-columns:46px minmax(210px,.8fr) minmax(330px,1.2fr) auto;align-items:center;gap:15px;min-height:115px;padding:16px 19px;display:grid}.businessTemplateIcon{color:#fff;background:var(--brand);border-radius:8px;place-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:18px;display:grid}.businessTemplateIdentity{flex-direction:column;gap:5px;display:flex}.businessTemplateIdentity>span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.12em;font-weight:800}.businessTemplateIdentity h3{font-size:var(--font-size-min);margin:0}.businessTemplateIdentity p{color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.5}.businessTemplateFacts{border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.businessTemplateFacts>span{border-right:1px solid var(--line);min-height:48px;color:var(--muted);font-size:var(--font-size-min);flex-direction:column;justify-content:center;gap:5px;padding:0 13px;display:flex}.businessTemplateFacts strong{color:var(--ink);font-size:var(--font-size-min)}.businessTemplateActions{flex-direction:column;gap:6px;display:flex}.businessTemplateActions a{border:1px solid var(--line-strong);min-width:102px;min-height:30px;color:var(--brand);font-size:var(--font-size-min);background:#fff;border-radius:3px;justify-content:center;align-items:center;padding:0 10px;font-weight:750;display:flex}.businessTemplateActions a:first-child{color:#fff;border-color:var(--brand);background:var(--brand)}.salesTemplateTabs{border:1px solid var(--line);background:#fff;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.salesTemplateTabs a{border-right:1px solid var(--line);min-height:64px;color:var(--muted);grid-template-columns:31px minmax(0,1fr);align-content:center;gap:3px 10px;padding:9px 16px;display:grid;position:relative}.salesTemplateTabs a:last-child{border-right:0}.salesTemplateTabs a>span{color:#b7c4be;grid-row:span 2;align-self:center;font-family:Georgia,serif;font-size:18px}.salesTemplateTabs a strong{color:var(--ink);font-size:var(--font-size-min)}.salesTemplateTabs a small{font-size:var(--font-size-min)}.salesTemplateTabs a.active{background:#f0f7f3}.salesTemplateTabs a.active:after{content:"";background:var(--brand);height:3px;position:absolute;inset:auto 0 0}.salesTemplateTabs a.active>span,.salesTemplateTabs a.active strong{color:var(--brand)}.salesFormTemplate{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 7px 24px #132b2209}.salesFormTemplateHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:63px;padding:0 17px;display:flex}.salesFormTemplateHeader>div{align-items:center;gap:9px;display:flex}.salesFormTemplateHeader>div:first-child>div{flex-direction:column;gap:4px;display:flex}.salesFormTemplateHeader strong{font-size:var(--font-size-min)}.salesFormTemplateHeader small{color:var(--muted);font-size:var(--font-size-min)}.salesFormTemplateHeader a,.salesFormTemplateHeader button{border:1px solid var(--brand);min-height:31px;color:var(--brand);font:inherit;font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:0 11px;font-weight:750}.salesFormTemplateHeader a{align-items:center;display:inline-flex}.salesFormTemplateHeader button:disabled{color:#9ba5a0;border-color:var(--line);cursor:not-allowed}.salesFormTemplateBody{grid-template-columns:minmax(0,1fr) 255px;display:grid}.salesFormTemplateBody>main{background:#f7f9f7;flex-direction:column;gap:12px;padding:16px;display:flex}.formTemplateNotice{color:#35634f;font-size:var(--font-size-min);background:#edf7f2;border:1px solid #d6e6de;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.formTemplateNotice span{color:var(--muted);line-height:1.55}.formTemplateSection{border:1px solid var(--line);background:#fff;overflow:hidden}.formTemplateSection>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:0 14px;display:flex}.formTemplateSection>header>span{color:#b4c3bc;font-family:Georgia,serif;font-size:20px}.formTemplateSection>header>div{flex-direction:column;gap:3px;display:flex}.formTemplateSection h3{font-size:var(--font-size-min);margin:0}.formTemplateSection p{color:var(--muted);font-size:var(--font-size-min);margin:0}.formTemplateSection>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.formTemplateSection article{border-bottom:1px solid #edf0ed;border-right:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:62px;padding:10px 13px;display:grid}.formTemplateSection article>div{flex-direction:column;gap:5px;display:flex}.formTemplateSection article strong{font-size:var(--font-size-min)}.formTemplateSection article span{color:var(--muted);font-size:var(--font-size-min)}.formTemplateSection article em{color:#68746e;font-size:var(--font-size-min);background:#edf1ef;padding:3px 5px;font-style:normal}.formTemplateSection article em.required{color:#875c19;background:#fff0d2}.formTemplateSection article>b{color:#a1aaa6;font-size:var(--font-size-min);letter-spacing:.08em;grid-column:1/-1;font-weight:650}.salesFormTemplateBody>aside{border-left:1px solid var(--line);flex-direction:column;gap:12px;padding:19px 16px;display:flex}.salesFormTemplateBody>aside h3{margin:0 0 7px;font-family:Georgia,Noto Serif SC,serif;font-size:16px}.salesFormTemplateBody>aside>div{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding-bottom:11px;display:flex}.salesFormTemplateBody>aside>div span{color:var(--muted);font-size:var(--font-size-min)}.salesFormTemplateBody>aside>div strong{font-size:var(--font-size-min)}.salesFormTemplateBody>aside p{color:var(--muted);font-size:var(--font-size-min);margin:4px 0;line-height:1.65}.salesFormTemplateBody>aside a{color:var(--brand);font-size:var(--font-size-min);margin-top:auto;font-weight:800}.flowDesigner{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 7px 24px #132b2209}.flowDesignerHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:63px;padding:0 17px;display:flex}.flowIdentity{align-items:center;gap:10px;display:flex}.flowStatusDot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e5f3ec}.flowIdentity>div{flex-direction:column;gap:4px;display:flex}.flowIdentity strong{font-size:var(--font-size-min)}.flowIdentity small{color:var(--muted);font-size:var(--font-size-min)}.flowDesignerActions{gap:6px;display:flex}.flowDesignerActions button{border:1px solid var(--line-strong);min-height:31px;color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:0 10px}.flowDesignerActions button.saveFlow{color:var(--brand);border-color:var(--brand)}.flowDesignerActions button.publishFlow{color:#fff;border-color:var(--brand);background:var(--brand);font-weight:750}.flowDesignerActions button.aiFlowButton{color:#675087;background:#f8f4fd;border-color:#cfc3df;font-weight:750}.aiFlowComposer{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#f6f1fb 0,#fbfcfb 45%,#f1f7f4 100%);grid-template-columns:210px minmax(0,1fr) 185px;align-items:stretch;gap:12px;padding:13px 16px;display:grid}.aiFlowComposerIdentity{flex-direction:column;justify-content:center;gap:5px;display:flex}.aiFlowComposerIdentity>span{color:#6d558d;font-size:var(--font-size-min);letter-spacing:.15em;font-weight:900}.aiFlowComposerIdentity strong{font-size:var(--font-size-min)}.aiFlowComposerIdentity small{color:var(--muted);font-size:var(--font-size-min);line-height:1.45}.aiFlowComposer textarea{min-height:76px;color:var(--ink);font:inherit;font-size:var(--font-size-min);resize:vertical;background:#ffffffd9;border:1px solid #c8c2cf;border-radius:4px;outline:0;padding:9px 10px;line-height:1.6}.aiFlowComposer textarea:focus{border-color:#786093;box-shadow:0 0 0 3px #68508812}.aiFlowComposerActions{flex-direction:column;justify-content:center;align-items:stretch;gap:7px;display:flex}.aiFlowComposerActions span{color:var(--muted);font-size:var(--font-size-min);line-height:1.45}.aiFlowComposerActions a{color:var(--brand);font-size:var(--font-size-min);font-weight:750}.aiFlowComposerActions button{color:#fff;cursor:pointer;min-height:31px;font-size:var(--font-size-min);background:#675087;border:1px solid #675087;border-radius:3px;font-weight:800}.aiFlowComposerActions button:disabled{opacity:.45;cursor:not-allowed}.aiFlowComposer>p{color:#60576a;font-size:var(--font-size-min);grid-column:2/-1;margin:-4px 0 0;line-height:1.55}.flowDesignerBody{grid-template-columns:218px minmax(0,1fr) 270px;height:690px;display:grid}.flowPalette{border-right:1px solid var(--line);background:#f7f9f7;flex-direction:column;gap:16px;padding:16px;display:flex;overflow-y:auto}.flowRailTitle{justify-content:space-between;align-items:baseline;display:flex}.flowRailTitle strong{font-size:var(--font-size-min)}.flowRailTitle span{color:var(--muted);font-size:var(--font-size-min)}.paletteGroup{flex-direction:column;gap:7px;display:flex}.paletteGroup>small{color:var(--muted);font-size:var(--font-size-min);letter-spacing:.06em;font-weight:750}.paletteGroup article{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:4px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;padding:8px;display:grid}.paletteGroup article:hover{border-color:#9eb9ad;box-shadow:0 5px 12px #113c2e0d}.paletteGroup article:active{cursor:grabbing}.paletteGroup article>span{flex-direction:column;gap:4px;min-width:0;display:flex}.paletteGroup article strong{font-size:var(--font-size-min)}.paletteGroup article small{color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paletteGroup article b{color:#a7b1ac;font-size:var(--font-size-min)}.nodeGlyph{width:27px;height:27px;color:var(--brand);background:var(--mint);font-size:var(--font-size-min);border-radius:4px;place-items:center;font-style:normal;font-weight:850;display:grid}.glyph-start,.glyph-end{color:#fff;background:var(--brand)}.glyph-exclusive_gateway{color:#8f5b12;background:#fff0cf}.glyph-parallel_split{color:#5d4382;background:#eee8f7}.glyph-service_task{color:#28618c;background:#e6f0f8}.flowHelp{background:#eff7f3;border:1px solid #d8e4de;margin-top:auto;padding:12px}.flowHelp strong{font-size:var(--font-size-min)}.flowHelp p{color:var(--muted);font-size:var(--font-size-min);margin:6px 0 0;line-height:1.6}.flowCanvasWrap{flex-direction:column;min-width:0;display:flex}.flowCanvasTools{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;display:flex}.flowCanvasTools>span{color:var(--muted);font-size:var(--font-size-min)}.flowCanvasTools>div{align-items:center;gap:2px;display:flex}.flowCanvasTools button{border:1px solid var(--line);min-width:26px;height:25px;color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:#fff;padding:0 6px}.flowCanvasTools>div span{width:42px;color:var(--muted);font-size:var(--font-size-min);text-align:center}.visualFlowCanvas{background-color:#fafbf9;background-image:radial-gradient(#d6ddd9 1px,#0000 1px);background-size:18px 18px;flex:1;position:relative;overflow:auto}.visualFlowCanvas.isConnecting{cursor:crosshair}.flowCanvasSurface{transform-origin:0 0;width:1600px;height:650px;position:relative}.flowEdges{pointer-events:none;position:absolute;inset:0;overflow:visible}.flowEdge path{fill:none;stroke:#8ea29a;stroke-width:1.5px;marker-end:url(#flowArrowHead)}.flowEdge text{fill:#7c8a84;paint-order:stroke;stroke:#fafbf9;stroke-width:5px;font-size:var(--font-size-min)}#flowArrowHead path{fill:#8ea29a}.visualFlowNode{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #bdc9c3;border-radius:5px;width:178px;min-height:104px;padding:10px 12px;position:absolute;box-shadow:0 6px 14px #12332812}.visualFlowNode:active{cursor:grabbing}.visualFlowNode.selected{border-color:var(--brand);box-shadow:0 0 0 3px #0f5c4d17,0 8px 18px #12332817}.visualFlowNode.type-start,.visualFlowNode.type-end{background:#f3f8f5}.visualFlowNode.type-exclusive_gateway{background:#fffdf7;border-color:#d4b981}.visualFlowNode>header{align-items:center;gap:7px;margin-bottom:9px;display:flex}.visualFlowNode>header .nodeGlyph{width:22px;height:22px;font-size:var(--font-size-min)}.visualFlowNode>header span{color:var(--muted);font-size:var(--font-size-min);font-weight:750}.visualFlowNode>header b{color:#aeb8b3;font-size:var(--font-size-min);margin-left:auto}.visualFlowNode>strong{max-width:145px;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.visualFlowNode>small{max-width:145px;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;display:block;overflow:hidden}.visualFlowNode>em{color:#836027;font-size:var(--font-size-min);background:#fff1d3;padding:3px 4px;font-style:normal;position:absolute;top:9px;right:28px}.nodeInputPort,.nodeOutputPort{z-index:3;background:var(--brand);width:12px;height:12px;box-shadow:0 0 0 1px var(--brand);cursor:crosshair;border:2px solid #fff;border-radius:50%;padding:0;position:absolute;top:45px}.nodeInputPort{left:-7px}.nodeOutputPort{right:-7px}.visualFlowCanvas.isConnecting .nodeInputPort{animation:1s infinite portPulse}@keyframes portPulse{50%{box-shadow:0 0 0 5px #0f5c4d29}}.flowInspector{border-left:1px solid var(--line);background:#fff;min-width:0;overflow-y:auto}.inspectorTabs{border-bottom:1px solid var(--line);gap:17px;min-height:43px;padding:0 14px;display:flex}.inspectorTabs button{color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0;padding:0;position:relative}.inspectorTabs button.active{color:var(--brand);font-weight:800}.inspectorTabs button.active:after{content:"";background:var(--brand);height:2px;position:absolute;inset:auto 0 -1px}.inspectorForm,.versionPanel{flex-direction:column;gap:13px;padding:14px;display:flex}.selectedNodeTitle{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:12px;display:flex}.selectedNodeTitle>div{flex-direction:column;gap:4px;min-width:0;display:flex}.selectedNodeTitle strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selectedNodeTitle span{color:var(--muted);font:var(--font-size-min) ui-monospace, Consolas, monospace}.inspectorForm label,.versionPanel>label{color:var(--muted);font-size:var(--font-size-min);flex-direction:column;gap:6px;display:flex}.inspectorForm input,.inspectorForm select,.inspectorForm textarea,.versionPanel textarea{border:1px solid var(--line-strong);width:100%;min-height:33px;color:var(--ink);font:inherit;font-size:var(--font-size-min);background:#fff;border-radius:3px;outline:0;padding:7px 8px}.inspectorForm textarea,.versionPanel textarea{resize:vertical;min-height:57px}.inspectorForm input:focus,.inspectorForm select:focus,.inspectorForm textarea:focus{border-color:var(--brand)}.inspectorForm input:disabled{color:#89958f;background:#f3f5f4}.inspectorConnections{flex-direction:column;gap:7px;padding-top:4px;display:flex}.inspectorConnections>strong{font-size:var(--font-size-min)}.inspectorConnections>div{border:1px solid var(--line);background:#fafbfa;grid-template-columns:minmax(0,1fr) 28px;gap:5px;padding:7px;display:grid}.inspectorConnections>div>span{color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.inspectorConnections>div>input{min-height:28px}.inspectorConnections>div>button{color:var(--red);cursor:pointer;background:#fff8f7;border:1px solid #e8c7c2}.inspectorConnections>small{color:var(--muted);font-size:var(--font-size-min)}.inspectorButtons{grid-template-columns:1fr 1fr;gap:6px;display:grid}.inspectorButtons button{border:1px solid var(--line-strong);min-height:31px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff}.inspectorButtons button.dangerButton{color:var(--red);border-color:#e8c5c0}.inspectorButtons button:disabled{cursor:not-allowed;opacity:.35}.connectNotice{color:#6e5529;font-size:var(--font-size-min);background:#fff6df;padding:9px;line-height:1.55}.validationBox{color:#28644d;font-size:var(--font-size-min);background:#eaf5ef;flex-direction:column;gap:5px;padding:10px;display:flex}.validationBox.hasErrors{color:#9b433a;background:#fcece9}.validationBox span{font-size:var(--font-size-min);line-height:1.45}.inspectorEmpty{min-height:180px;color:var(--muted);font-size:var(--font-size-min);place-items:center;display:grid}.versionSafety{color:#5d5140;font-size:var(--font-size-min);background:#fff7e8;flex-direction:column;gap:5px;padding:11px;display:flex}.versionSafety strong{color:var(--ink)}.versionSafety span{line-height:1.45}.designerVersionList{flex-direction:column;display:flex}.designerVersionList article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:53px;display:grid}.designerVersionList article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.designerVersionList strong{font-size:var(--font-size-min)}.designerVersionList span{color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.versionState{color:#586760;font-size:var(--font-size-min);background:#edf1ef;border-radius:3px;padding:4px 5px;font-style:normal}.versionState.state-published{color:#28634c;background:#e5f3ec}.versionState.state-draft{color:#8b5e18;background:#fff1d3}@media (max-width:1250px){.contractWorkspaceBody{grid-template-columns:minmax(0,1fr) 290px}.flowDesignerBody{grid-template-columns:188px minmax(0,1fr) 245px}.contractSearchRow{grid-template-columns:minmax(260px,1fr) 140px 130px auto}.businessTemplateCatalog>article{grid-template-columns:46px minmax(190px,.8fr) minmax(280px,1.2fr)}.businessTemplateActions{flex-direction:row;grid-column:2/-1;justify-content:flex-end}}@media (max-width:1050px){.contractMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.contractWorkspaceBody{grid-template-columns:1fr}.approvalSidebar{border-top:1px solid var(--line);border-left:0;max-height:none;position:static}.flowDesignerBody{grid-template-columns:180px minmax(620px,1fr);height:auto;overflow-x:auto}.flowInspector{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;min-height:420px}.newContractBody{grid-template-columns:1fr}.contractFormSurface{border-right:0}.formGuidance{border-top:1px solid var(--line);position:static}.salesFormTemplateBody{grid-template-columns:1fr}.salesFormTemplateBody>aside{border-top:1px solid var(--line);border-left:0}}@media (max-width:760px){.contractMetrics{grid-template-columns:1fr}.contractScopeBar,.contractRecordHeader{flex-direction:column;align-items:stretch}.contractScopeBar{padding:12px;display:flex}.contractScopes{min-height:37px}.contractQuickActions{justify-content:flex-end}.contractSearchRow{grid-template-columns:1fr 1fr}.contractSearch{grid-column:1/-1}.advancedFilters,.detailFieldGrid,.detailFieldGrid.threeColumns,.financeSummary,.projectReadiness{grid-template-columns:1fr}.contractRecordHeader{gap:14px;display:flex}.recordMeta{flex-wrap:wrap}.detailField.wide{grid-column:auto}.fixedContractAccount{grid-template-columns:1fr}.attachmentCard{grid-template-columns:36px 1fr}.fileVerified,.attachmentCard button{grid-column:2}.attachmentEmptyState{grid-template-columns:38px 1fr}.attachmentEmptyState .attachmentUploadButton{grid-column:2;justify-self:start}.linkedEmpty{grid-template-columns:45px 1fr}.linkedEmpty button{grid-column:2;justify-self:start}.invoiceCard{grid-template-columns:1fr 1fr}.flowDesignerHeader{flex-direction:column;align-items:flex-start;padding:12px}.flowDesignerActions{width:100%;overflow-x:auto}.aiFlowComposer{grid-template-columns:1fr}.aiFlowComposer>p{grid-column:auto}.formSteps{grid-template-columns:1fr;gap:10px;padding:14px}.formSteps button:not(:last-child):after{display:none}.contractFormGrid,.contractReview{grid-template-columns:1fr}.contractFormGrid>.wideField,.contractReview article.reviewWide{grid-column:auto}.fixedBankCard dl{grid-template-columns:1fr}.taxOptions{flex-direction:column;align-items:flex-start;gap:10px}.contractFormFooter{flex-direction:column;align-items:stretch}.businessTemplateCatalog>article{grid-template-columns:43px 1fr}.businessTemplateFacts,.businessTemplateActions{grid-column:1/-1}.businessTemplateFacts{border-top:1px solid var(--line);border-left:0}.businessTemplateActions{justify-content:stretch}.businessTemplateActions a{flex:1}.salesFormTemplateHeader{flex-direction:column;align-items:flex-start;padding:12px}.formTemplateSection>div,.salesTemplateTabs{grid-template-columns:1fr}.salesTemplateTabs a{border-right:0;border-bottom:1px solid var(--line)}}.supplierOverlay{z-index:100}.supplierOverlay.supplierConfigOverlay{z-index:110;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a141014;justify-content:flex-start;align-items:flex-start;padding:188px 0 0 min(480px,31vw)}.supplierOverlay.supplierAccountOverlay{z-index:120}.supplierOverlay .supplierFormDrawer{width:min(680px,100vw)}@media (max-width:1080px){.supplierOverlay.supplierConfigOverlay{padding:190px 20px 20px}}.customerStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.customerStats article{border:1px solid var(--line);border-top:3px solid var(--brand);background:#fff;border-radius:5px;grid-template-columns:1fr auto;align-items:start;gap:8px 16px;min-height:108px;padding:18px 19px;display:grid}.customerStats article:nth-child(2){border-top-color:var(--amber)}.customerStats article:nth-child(3){border-top-color:var(--blue)}.customerStats article:nth-child(4){border-top-color:var(--green)}.customerStats span{color:var(--muted);font-size:var(--font-size-min)}.customerStats strong{grid-area:1/2/span 2;font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1}.customerStats small{color:#9aa49f;font-size:var(--font-size-min);align-self:end}.customerWorkspace{overflow:visible}.customerFilterGrid{grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:12px;padding:19px 20px 16px;display:grid}.customerFilterGrid label,.advancedFilters label{min-width:0;color:var(--muted);font-size:var(--font-size-min);flex-direction:column;gap:6px;display:flex}.customerFilterGrid input,.advancedFilters input,.advancedFilters select{border:1px solid var(--line-strong);width:100%;height:36px;color:var(--ink);font-size:var(--font-size-min);background:#fff;border-radius:4px;outline:0;padding:0 10px}.customerFilterGrid input:focus,.advancedFilters input:focus,.advancedFilters select:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f5c4d12}.filterActions{gap:7px;display:flex}.filterActions button{min-height:36px}.advancedFilters{border-top:1px solid #edf0ed}.advancedFilters summary{width:fit-content;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);margin:0 20px;padding:11px 0;font-weight:700}.advancedFilters>div{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;padding:0 20px 17px;display:grid}.customerListToolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fafbfa;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 20px;display:flex}.customerListToolbar>div{flex-wrap:wrap;gap:8px;display:flex}.customerListUtilities{align-items:center}.textAction{min-height:36px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0;padding:0 9px;font-weight:700}.textAction:hover{color:#083f34;background:#edf5f1}.dangerAction{min-height:39px;color:var(--red);cursor:pointer;font-size:var(--font-size-min);background:#fff;border:1px solid #db9b94;border-radius:4px;padding:0 16px;font-weight:700}.leadAction{color:#8b5a15;cursor:pointer;min-height:39px;font-size:var(--font-size-min);background:#fff8e9;border:1px solid #d5a55f;border-radius:4px;padding:0 15px;font-weight:800}.leadAction:hover{background:#fff1d2;border-color:#bd8737}.dangerAction:disabled,.customerListToolbar button:disabled{cursor:not-allowed;opacity:.45}.columnPicker{position:relative}.columnPicker>summary{border:1px solid var(--line-strong);min-height:36px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:4px;align-items:center;padding:0 12px;font-weight:700;list-style:none;display:flex}.columnPicker>div{z-index:8;border:1px solid var(--line-strong);background:#fff;border-radius:5px;grid-template-columns:1fr 1fr;gap:9px 12px;width:210px;max-height:340px;padding:15px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 16px 38px #14352b26}.columnPicker label{color:var(--muted);font-size:var(--font-size-min);white-space:nowrap;align-items:center;gap:6px;display:flex}.customerTableScroller{background:#fff;width:100%;max-height:620px;overflow:auto}.customerTable{border-collapse:separate;border-spacing:0;white-space:nowrap;width:max-content;min-width:1080px}.customerTable th{z-index:2;border-right:1px solid #e8ece9;border-bottom:1px solid var(--line);color:#718079;height:44px;font-size:var(--font-size-min);text-align:left;background:#f4f6f3;padding:0 13px;position:sticky;top:0}.customerTable td{color:#43534e;max-width:300px;height:58px;font-size:var(--font-size-min);text-overflow:ellipsis;border-bottom:1px solid #edf0ed;border-right:1px solid #f0f2f0;padding:0 13px;overflow:hidden}.customerTable tbody tr:hover{background:#f9fbf9}.customerTable .checkColumn{z-index:3;text-align:center;background:inherit;width:45px;min-width:45px;position:sticky;left:0}.customerTable thead .checkColumn{z-index:5;background:#f4f6f3}.customerTable .indexColumn{width:55px;min-width:55px;color:var(--muted);text-align:center}.customerTable .operationColumn{z-index:3;border-left:1px solid var(--line);background:#fff;min-width:174px;position:sticky;right:0;box-shadow:-9px 0 15px #14352b09}.customerTable thead .operationColumn{z-index:5;background:#f4f6f3}.customerTable tbody tr:hover .operationColumn{background:#f9fbf9}.operationColumn button{border:1px solid var(--line-strong);color:#586862;cursor:pointer;min-height:28px;font-size:var(--font-size-min);background:#fff;border-radius:3px;margin-right:5px;padding:0 8px}.operationColumn button.edit{color:var(--blue);border-color:#b9d0e1}.operationColumn button.archive{color:var(--red);border-color:#e6bbb6}.operationColumn button:disabled{cursor:not-allowed;opacity:.35}.personCell{align-items:center;gap:7px;display:inline-flex}.personCell i{color:#fff;background:var(--brand);width:24px;height:24px;font-size:var(--font-size-min);border-radius:50%;place-items:center;font-style:normal;display:grid}.recordLink,.customerNameCell{max-width:100%;color:var(--brand);cursor:pointer;font-size:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.customerNameCell{color:var(--ink);font-weight:700}.customerNameCell:hover,.recordLink:hover{text-decoration:underline}.customerTag{font-size:var(--font-size-min);border-radius:3px;padding:4px 7px;display:inline-flex}.customerTag.tone-green{color:#237451;background:#e3f5ec}.customerTag.tone-blue{color:#27608f;background:#e7f1f9}.customerTag.tone-amber{color:#946111;background:#fff2d2}.customerTag.tone-orange{color:#a95320;background:#fff0e6}.customerTag.tone-violet{color:#68469a;background:#efe8fb}.customerTag.tone-red{color:#aa3d34;background:#fce8e5}.customerTag.tone-neutral{color:#60716b;background:#edf1ef}.emptyTableRow{text-align:center;height:260px!important;color:var(--muted)!important}.customerPagination{min-height:54px;color:var(--muted);font-size:var(--font-size-min);background:#fafbfa;justify-content:space-between;align-items:center;gap:20px;padding:9px 20px;display:flex}.customerPagination div{gap:4px;display:flex}.customerPagination button{border:1px solid var(--line);min-width:30px;height:30px;color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px}.customerPagination button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.customerPagination button:disabled{cursor:not-allowed;opacity:.35}.customerModalBackdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071b1773;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customerModal{background:#f7f9f7;border:1px solid #ffffffb3;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1040px,100vw - 48px);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #07201a47}.customerModalHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px 24px;display:flex}.customerModalHeader h2{margin:0 0 5px;font-family:Georgia,Noto Serif SC,serif;font-size:22px}.customerModalHeader p{color:var(--muted);font-size:var(--font-size-min);margin:0}.customerModalHeader>button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:28px}.customerModalFooter{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;align-items:center;gap:9px;min-height:66px;padding:12px 24px;display:flex}.statsModal{grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100vw - 48px)}.statsToolbar{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 24px;display:flex}.statsToolbar>div{align-items:center;gap:8px;display:flex}.statsToolbar button{border:1px solid var(--line-strong);min-height:32px;color:var(--muted);cursor:pointer;background:#fff;padding:0 12px}.statsToolbar button.active{color:var(--brand);border-color:var(--brand);background:#edf5f1}.statsToolbar span{color:var(--muted);font-size:var(--font-size-min)}.statsChartGrid{gap:16px;min-height:0;padding:20px 24px 28px;display:grid;overflow:auto}.statsChartGrid.columns-2{grid-template-columns:1fr 1fr}.statsChartGrid.columns-1{grid-template-columns:1fr}.distributionChart{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;padding:18px}.distributionChart>header{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.distributionChart>header strong{font-size:16px}.distributionChart>header span{color:var(--muted);font-size:var(--font-size-min)}.distributionVisual{grid-template-columns:minmax(220px,.9fr) minmax(220px,1.1fr);align-items:center;gap:22px;min-height:280px;display:grid}.distributionVisual svg{width:min(100%,260px);margin:auto;overflow:visible;transform:rotate(-90deg)}.distributionTrack,.distributionSegment{fill:none;stroke-width:26px}.distributionTrack{stroke:#eef2ef}.distributionSegment{transition:stroke-dasharray .2s}.distributionVisual text{fill:var(--muted);transform-origin:60px 60px;font-size:8px;transform:rotate(90deg)}.distributionVisual text.distributionTotal{fill:var(--ink);font-size:12px;font-weight:800}.distributionLegend{flex-direction:column;display:flex}.distributionLegend>div{min-width:0;font-size:var(--font-size-min);border-bottom:1px solid #f0f2f0;grid-template-columns:10px minmax(0,1fr) 32px 54px;align-items:center;gap:8px;padding:8px 0;display:grid}.distributionLegend i{border-radius:50%;width:8px;height:8px}.distributionLegend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.distributionLegend strong{text-align:right}.distributionLegend em{color:var(--muted);text-align:right;font-style:normal}.distributionLegend p{color:var(--muted);font-size:var(--font-size-min)}.shareModal{width:min(820px,100vw - 48px)}.shareModalBody{background:#fff;grid-template-columns:minmax(0,1fr) 210px;gap:24px;min-height:270px;padding:28px;display:grid;overflow:auto}.shareLinkRows{flex-direction:column;gap:22px;display:flex}.shareLinkRows label{flex-direction:column;gap:6px;display:flex}.shareLinkRows label>span{color:var(--ink);font-weight:800}.shareLinkRows label>small{color:var(--muted)}.shareLinkRows label>div{grid-template-columns:minmax(0,1fr) 74px;display:grid}.shareLinkRows input{border:1px solid var(--line-strong);min-width:0;height:42px;color:var(--muted);background:#fafbfa;border-radius:4px 0 0 4px;padding:0 11px}.shareLinkRows button{border:1px solid var(--line-strong);color:var(--brand);cursor:pointer;background:#fff;border-left:0;border-radius:0 4px 4px 0;font-weight:700}.shareModalBody aside{background:#f7fbf9;border:1px dashed #9fbcb0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.shareModalBody aside img{border:8px solid #fff;width:168px;height:168px}.shareModalBody aside span{color:var(--muted)}.shareModalBody aside strong{color:var(--brand)}.shareModalBody aside small{color:var(--muted)}.collaboratorModal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100vw - 48px)}.collaboratorSelected{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;min-height:64px;padding:12px 24px;display:flex}.collaboratorSelected strong{margin-right:5px}.collaboratorSelected em{color:var(--muted);font-style:normal}.collaboratorSelected>span{color:var(--brand);font-size:var(--font-size-min);background:#e5f2ec;border-radius:18px;align-items:center;gap:5px;padding:5px 6px 5px 10px;display:inline-flex}.collaboratorSelected>span button{width:20px;height:20px;color:var(--brand);cursor:pointer;background:#0f5c4d17;border:0;border-radius:50%}.collaboratorPickerBody{grid-template-columns:300px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.collaboratorPickerBody>nav{border-right:1px solid var(--line);background:#fafbfa;flex-direction:column;gap:3px;padding:16px;display:flex;overflow:auto}.collaboratorPickerBody>nav button{color:#52615c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.collaboratorPickerBody>nav button.active{color:var(--brand);background:#e5f2ec;font-weight:800}.collaboratorPickerBody>nav small{color:var(--muted)}.collaboratorPickerBody>section{background:#fff;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:18px;display:grid}.collaboratorSearch{border:1px solid var(--line-strong);border-radius:4px;outline:0;height:42px;padding:0 12px}.collaboratorSearch:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f5c4d12}.collaboratorCandidates{grid-template-columns:1fr 1fr;align-content:start;gap:9px;min-height:0;margin-top:14px;display:grid;overflow:auto}.collaboratorCandidates>label{border:1px solid var(--line);cursor:pointer;border-radius:5px;grid-template-columns:auto 36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.collaboratorCandidates>label.selected{background:#f0f8f4;border-color:#80b19d}.collaboratorCandidates>label>i{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.collaboratorCandidates>label>span{flex-direction:column;gap:3px;min-width:0;display:flex}.collaboratorCandidates>label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collaboratorCandidates>p{color:var(--muted)}.customerDrawerBackdrop{z-index:65;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071b1761;justify-content:flex-end;display:flex;position:fixed;inset:0}.customerDrawer{background:#f7f9f7;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100vw - 42px);height:100vh;display:grid;overflow:hidden;box-shadow:-24px 0 60px #08261f33}.drawerHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:24px;min-height:112px;padding:24px 28px 20px;display:flex}.drawerHeader>div:first-child>span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.17em;font-weight:800}.drawerHeader h2{margin:7px 0 5px;font-family:Georgia,Noto Serif SC,serif;font-size:25px;font-weight:600}.drawerHeader p{color:var(--muted);font-size:var(--font-size-min);margin:0}.drawerHeader>div:last-child{align-items:center;gap:9px;display:flex}.drawerClose{border:1px solid var(--line);width:38px;height:38px;color:var(--muted);cursor:pointer;background:#fff;border-radius:50%;font-size:23px;line-height:1}.drawerTabs{border-bottom:1px solid var(--line);background:#fff;gap:28px;min-height:54px;padding:0 28px;display:flex}.drawerTabs button{color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0;position:relative}.drawerTabs button.active{color:var(--brand);font-weight:800}.drawerTabs button.active:after{content:"";background:var(--brand);height:2px;position:absolute;inset:auto 0 -1px}.drawerLoading{color:var(--muted);place-items:center;display:grid}.customerForm{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.customerForm>fieldset{border:0;min-width:0;margin:0;padding:0;overflow:auto}.customerForm>fieldset:disabled input,.customerForm>fieldset:disabled textarea,.customerForm>fieldset:disabled select{color:#44534e;-webkit-text-fill-color:#44534e;opacity:1;background:#f4f6f4}.formSection{border:1px solid var(--line);background:#fff;border-radius:6px;width:min(1080px,100% - 48px);min-height:100%;margin:24px auto;padding:26px}.formSectionHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;padding-bottom:16px;display:flex}.formSectionHead.compact{margin-top:30px}.formSectionHead>div{align-items:center;gap:12px;display:flex}.formSectionHead>div>span{width:36px;height:36px;color:var(--brand);font-family:Georgia,serif;font-size:var(--font-size-min);border:1px solid #a8c6b9;border-radius:50%;place-items:center;display:grid}.formSectionHead>div>div{flex-direction:column;gap:4px;display:flex}.formSectionHead strong{font-family:Georgia,Noto Serif SC,serif;font-size:17px;font-weight:600}.formSectionHead small{color:var(--muted);font-size:var(--font-size-min)}.formSectionHead>button{border:1px solid var(--line-strong);min-height:33px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:0 11px}.customerFormGrid{grid-template-columns:1fr 1fr;gap:17px 24px;display:grid}.customerFormGrid.three{grid-template-columns:repeat(3,1fr)}.customerFormGrid label{color:#52615c;min-width:0;font-size:var(--font-size-min);flex-direction:column;gap:7px;display:flex}.customerFormGrid label>span{align-items:center;gap:7px;display:flex}.customerFormGrid label.required>span:before{content:"*";color:var(--red)}.customerFormGrid em{color:#99a49f;font-size:var(--font-size-min);font-style:normal;font-weight:400}.customerFormGrid input,.customerFormGrid select,.customerFormGrid textarea{border:1px solid var(--line-strong);width:100%;min-height:40px;color:var(--ink);font-size:var(--font-size-min);background:#fff;border-radius:4px;outline:0;padding:9px 11px}.customerFormGrid textarea{resize:vertical;min-height:76px;line-height:1.6}.customerFormGrid select[multiple]{min-height:90px}.customerFormGrid input:focus,.customerFormGrid select:focus,.customerFormGrid textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #0f5c4d12}.customerFormGrid label.wide{grid-column:1/-1}.customerFileField>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customerFileField button{min-height:34px;color:var(--blue);cursor:pointer;font-size:var(--font-size-min);background:#f4f9fc;border:1px solid #b8cfe0;border-radius:3px;padding:0 10px}.customerFileField input[type=file]{min-height:34px;color:var(--muted);background:#f9fbfa;border-style:dashed;flex:1;padding:5px}.customerFileField input[type=file]::file-selector-button{color:#fff;background:var(--brand);cursor:pointer;min-height:24px;font-size:var(--font-size-min);border:0;border-radius:3px;margin-right:8px;padding:0 9px}.businessDataHint{color:#715622;font-size:var(--font-size-min);background:#fffaf0;border:1px solid #d8c690;border-radius:4px;align-items:center;gap:11px;margin:-4px 0 20px;padding:11px 13px;line-height:1.6;display:flex}.businessDataHint strong{color:#8b5b17;flex:none}.collaboratorSelect{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--brand);cursor:pointer;text-align:left;background:#fff;border-radius:4px;padding:0 12px}.selectedPeople{flex-wrap:wrap;gap:7px!important;display:flex!important}.selectedPeople i{color:var(--brand);background:#e5f2ec;border-radius:15px;padding:5px 9px;font-style:normal}.contactEditor{border:1px solid var(--line);overflow-x:auto}.contactEditorHead,.contactEditorRow{grid-template-columns:70px 1fr 100px 140px 170px 200px 55px;align-items:center;gap:8px;min-width:970px;padding:9px 11px;display:grid}.contactEditorHead{min-height:42px;color:var(--muted);font-size:var(--font-size-min);background:#f5f7f5;font-weight:700}.contactEditorRow{border-top:1px solid var(--line)}.contactEditorRow>input:not([type=radio]){border:1px solid var(--line-strong);min-width:0;height:36px;font-size:var(--font-size-min);border-radius:3px;outline:0;padding:0 8px}.contactEditorRow>input[type=radio]{justify-self:center}.fileCell{flex-direction:column;gap:4px;min-width:0;display:flex}.fileCell button,.fileCell label,.followUpFoot button,.followUpFoot label{max-width:100%;color:var(--blue);cursor:pointer;font-size:var(--font-size-min);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.fileCell label,.followUpFoot label{color:var(--brand);border:1px dashed #aabdb5;border-radius:3px;padding:5px 7px;display:block}.fileCell input[type=file],.followUpFoot input[type=file]{display:none}.rowRemove{color:var(--red);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0}.sectionEmpty{min-height:180px;color:var(--muted);font-size:var(--font-size-min);place-items:center;display:grid}.followUpList{flex-direction:column;gap:12px;display:flex}.followUpList article{border:1px solid var(--line);border-left:3px solid var(--brand);background:#fcfdfc;border-radius:4px;padding:16px}.followUpMeta{color:var(--muted);font-size:var(--font-size-min);justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.followUpMeta label{align-items:center;gap:8px;display:flex}.followUpMeta input{border:1px solid var(--line-strong);border-radius:3px;height:32px;padding:0 8px}.followUpList textarea{border:1px solid var(--line-strong);width:100%;min-height:96px;font-size:var(--font-size-min);resize:vertical;border-radius:3px;outline:0;padding:10px;line-height:1.65}.followUpFoot{justify-content:space-between;align-items:center;gap:18px;margin-top:9px;display:flex}.followUpFoot>div{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.followUpFoot>button{color:var(--red)}.invoiceSectionTitle{border-bottom:2px solid var(--blue);background:linear-gradient(90deg,#f0f6fa,#fff);margin:-26px -26px 26px;padding:25px 27px 18px}.invoiceSectionTitle span{color:#fff;background:var(--blue);border-radius:22px 22px 0 0;padding:9px 16px;font-family:Georgia,Noto Serif SC,serif;font-size:18px;font-weight:700;display:inline-flex}.invoiceSectionTitle p{color:var(--muted);font-size:var(--font-size-min);margin:11px 0 0}.drawerFooter{border-top:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:24px;min-height:70px;padding:13px 28px;display:flex;box-shadow:0 -10px 25px #14352b0d}.drawerFooter>div:last-child{gap:8px;display:flex}.drawerFooter span{color:var(--muted);font-size:var(--font-size-min)}.customerToast{z-index:80;color:#123b63;max-width:min(420px,100vw - 48px);font-size:var(--font-size-min);background:#eff7ff;border:1px solid #a8c8e8;border-radius:5px;padding:13px 17px;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 36px #23528029}@media (max-width:1200px){.customerFilterGrid{grid-template-columns:repeat(3,minmax(160px,1fr))}.customerFormGrid.three{grid-template-columns:1fr 1fr}}@media (max-width:800px){.customerStats,.customerFilterGrid,.advancedFilters>div{grid-template-columns:1fr 1fr}.customerDrawer{width:100vw}.drawerHeader{min-height:100px;padding:18px}.drawerHeader p{display:none}.drawerTabs{gap:18px;padding:0 18px;overflow-x:auto}.drawerTabs button{flex:none}.formSection{width:calc(100% - 24px);margin:12px auto;padding:18px}.customerFormGrid,.customerFormGrid.three{grid-template-columns:1fr}.customerFormGrid label.wide{grid-column:auto}.drawerFooter{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.drawerFooter>div:last-child{grid-template-columns:1fr 1fr;display:grid}.drawerFooter>div:last-child button:last-child{grid-column:1/-1}}@media (max-width:520px){.customerStats,.customerFilterGrid,.advancedFilters>div{grid-template-columns:1fr}.customerListToolbar{flex-direction:column;align-items:stretch}.customerListToolbar>div{grid-template-columns:1fr 1fr;display:grid}.customerListToolbar>div button:first-child{grid-column:1/-1}.customerPagination{flex-direction:column;align-items:flex-start}.customerPagination div{overflow-x:auto}.drawerHeader h2{font-size:20px}.drawerHeader .primaryAction{display:none}.drawerTabs{min-height:48px}.formSectionHead{flex-direction:column;align-items:flex-start}.followUpMeta,.followUpFoot{flex-direction:column;align-items:stretch}.customerModalBackdrop{padding:0}.customerModal{border-radius:0;width:100vw;height:100vh;max-height:100vh}.statsChartGrid.columns-2,.distributionVisual,.shareModalBody{grid-template-columns:1fr}.collaboratorPickerBody{grid-template-rows:150px minmax(0,1fr);grid-template-columns:1fr}.collaboratorPickerBody>nav{border-right:0;border-bottom:1px solid var(--line)}.collaboratorCandidates{grid-template-columns:1fr}}@media print{body:has(.statsModal)>*{visibility:hidden}.statsModal,.statsModal *{visibility:visible}.statsModal{width:100%;max-height:none;box-shadow:none;position:fixed;inset:0}.statsToolbar,.statsModal .customerModalHeader>button{display:none}.statsChartGrid{overflow:visible}}.projectMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.projectMetrics article{border:1px solid var(--line);background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:18px 20px;display:flex;box-shadow:0 6px 20px #132b2206}.projectMetrics article>div{flex-direction:column;display:flex}.projectMetrics span{color:var(--muted);font-size:var(--font-size-min);font-weight:700}.projectMetrics strong{margin:5px 0 3px;font-family:Georgia,Noto Serif SC,serif;font-size:28px;font-weight:600}.projectMetrics small{color:#9ba7a2;font-size:var(--font-size-min);letter-spacing:.06em}.projectMetrics i{width:39px;height:39px;color:var(--brand);background:var(--mint);font-size:var(--font-size-min);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.projectMetrics i.amber{color:#8a5a14;background:#fff0d1}.projectMetrics i.blue{color:#2f668f;background:#e5f0f8}.projectMetrics i.red{color:#a3473e;background:#fbe8e5}.projectChannelBar{border:1px solid var(--line);background:#fff;border-radius:5px;justify-content:space-between;align-items:stretch;min-height:80px;margin-bottom:14px;display:flex;overflow:hidden}.projectChannelBar>div{grid-template-columns:repeat(8,minmax(128px,1fr));min-width:0;display:grid}.projectChannelBar button{border:0;border-right:1px solid var(--line);min-width:0;color:var(--muted);text-align:left;background:#fff;grid-template-columns:30px 1fr;align-content:center;gap:4px 10px;padding:10px 18px;display:grid;position:relative}.projectChannelBar button>span{color:#b5c0bb;grid-row:1/3;align-self:center;font-family:Georgia,serif;font-size:17px}.projectChannelBar button strong{color:var(--ink);font-size:var(--font-size-min)}.projectChannelBar button small{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectChannelBar button.active{background:linear-gradient(115deg,#edf7f2,#f8fbf9)}.projectChannelBar button.active:after{content:"";background:var(--brand);height:3px;position:absolute;inset:auto 0 0}.projectChannelBar button.active>span,.projectChannelBar button.active strong{color:var(--brand)}.projectChannelBar button:disabled{cursor:not-allowed;opacity:.62}.projectChannelBar button.reportRevisionChannel{border-left:2px solid #c8d5cf}.projectChannelBar button.reportRevisionChannel.active{background:linear-gradient(115deg,#f1edf8,#fbf9fd)}.projectChannelBar button.reportRevisionChannel.active:after{background:#715696}.projectChannelBar button.reportRevisionChannel.active>span,.projectChannelBar button.reportRevisionChannel.active strong{color:#715696}.projectChannelBarAside{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:4px;padding:0 20px;display:flex}.projectChannelBarAside>a{color:var(--brand);font-size:var(--font-size-min);font-weight:800}.projectChannelAutoNotice{color:var(--muted);font-size:var(--font-size-min);white-space:nowrap}.projectListPanel{overflow:hidden}.projectListHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:16px 19px;display:flex}.projectListHeader>div{flex-direction:column;gap:4px;display:flex}.projectListHeader>div>span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.14em;font-weight:850}.projectListHeader h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:19px;font-weight:600}.projectListHeader p{color:var(--muted);font-size:var(--font-size-min);margin:0}.projectListHeader .primaryAction{min-height:34px;font-size:var(--font-size-min)}.projectAutoCreateNotice{color:var(--brand);font-size:var(--font-size-min);white-space:nowrap;background:#195ba80f;border:1px solid #195ba838;border-radius:8px;align-self:flex-start;padding:8px 11px;font-weight:750}.projectFilterBar{border-bottom:1px solid var(--line);background:#fafbfa;grid-template-columns:minmax(260px,1fr) 170px 150px auto;gap:8px;padding:12px 15px;display:grid}.projectFilterBar select,.projectFilterBar>button,.projectSearch{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);font-size:var(--font-size-min);background:#fff;border-radius:3px}.projectSearch{align-items:center;gap:7px;padding:0 10px;display:flex}.projectSearch span{color:var(--muted);font-size:14px}.projectSearch input{min-width:0;color:var(--ink);font-size:var(--font-size-min);background:0 0;border:0;outline:0;flex:1}.projectFilterBar select{padding:0 9px}.projectFilterBar>button{color:var(--muted);cursor:pointer;padding:0 12px}.projectFilterBar>button:hover{color:var(--brand);border-color:var(--brand)}.projectTableScroller{min-height:300px;overflow-x:auto}.projectWorkspaceTable{border-collapse:collapse;white-space:nowrap;width:100%}.projectWorkspaceTable th{color:#75817c;border-bottom:1px solid var(--line);height:42px;font-size:var(--font-size-min);text-align:left;background:#f2f5f2;padding:0 13px}.projectWorkspaceTable td{max-width:245px;height:65px;font-size:var(--font-size-min);text-overflow:ellipsis;border-bottom:1px solid #edf0ed;padding:8px 13px;overflow:hidden}.projectWorkspaceTable tbody tr:hover{background:#fbfcfb}.projectWorkspaceTable td>strong,.projectWorkspaceTable td>small{text-overflow:ellipsis;display:block;overflow:hidden}.projectWorkspaceTable td>strong{font-size:var(--font-size-min)}.projectWorkspaceTable td>small{color:var(--muted);font-size:var(--font-size-min);margin-top:4px}.projectTaskCount{color:var(--brand);font-weight:800;display:block}.projectNumber{color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0;padding:0;font-weight:800}.projectStatus{color:#59655f;font-size:var(--font-size-min);background:#edf1ef;border-radius:12px;align-items:center;gap:5px;padding:4px 7px;font-weight:800;display:inline-flex}.projectStatus>i{background:currentColor;border-radius:50%;width:5px;height:5px}.projectStatus.tone-amber{color:#855918;background:#fff1d4}.projectStatus.tone-blue{color:#2f668f;background:#e7f1f8}.projectStatus.tone-green{color:#28674f;background:#e4f2eb}.projectStatus.tone-violet{color:#65468e;background:#eee8f6}.projectStatus.tone-cyan{color:#246c73;background:#e1f1f2}.projectStatus.tone-red{color:#a54840;background:#fae8e5}.projectPerson{align-items:center;gap:6px;display:inline-flex}.projectPerson>i{width:24px;height:24px;color:var(--brand);background:var(--mint);font-size:var(--font-size-min);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.projectWorkspaceTable td.dueRisk strong,.projectWorkspaceTable td.dueRisk small{color:var(--red)}.projectManagementCenter{background:#f7f9f8;min-height:720px}.projectManagementTabs{background:#fff;border-bottom:1px solid #dce4df;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 21px;display:grid}.projectManagementTabs button{color:#66736c;cursor:pointer;text-align:left;background:#fbfcfb;border:1px solid #dce4df;border-radius:7px;grid-template-rows:auto auto 1fr;grid-template-columns:42px minmax(0,1fr);gap:3px 12px;min-width:0;min-height:112px;padding:16px 18px;display:grid;position:relative}.projectManagementTabs button:after{content:"";background:0 0;border-radius:0 0 7px 7px;height:3px;position:absolute;inset:auto 0 0}.projectManagementTabs button>span{color:#a5b2ab;grid-row:1/4;align-self:start;font-family:Georgia,serif;font-size:24px}.projectManagementTabs button small{color:#8a9690;letter-spacing:.12em;font-size:10px;font-weight:800}.projectManagementTabs button strong{color:var(--ink);font-size:16px}.projectManagementTabs button p{font-size:var(--font-size-min);margin:3px 0 0;line-height:1.55}.projectManagementTabs button.active{background:linear-gradient(120deg,#edf7f2,#fbfdfc);border-color:#9fc0b1}.projectManagementTabs button.active:after{background:var(--brand)}.projectManagementTabs button.active>span,.projectManagementTabs button.active strong{color:var(--brand)}.projectManagementTabs button:disabled{cursor:not-allowed;opacity:.48}.projectManagementState{color:var(--muted);text-align:center;background:#fff;border:1px dashed #cbd7d1;border-radius:7px;margin:20px;padding:28px}.projectManagementState p{margin:0}.projectManagementState button{color:var(--brand);cursor:pointer;background:#fff;border:1px solid #a9c1b5;border-radius:4px;margin-top:12px;padding:8px 14px;font-weight:800}.projectManagementUnified{background:#fff;border:1px solid #d9e6f3;border-radius:14px;min-height:620px;overflow:hidden;box-shadow:0 14px 38px #23528012}.projectManagementUnified .platformRuntime{background:#f8fbff;min-height:620px;padding:18px}.projectManagementUnified .platformRuntimeHeader{background:linear-gradient(110deg,#fff 0% 58%,#f1f7ff 100%);border-bottom-color:#e4edf6;align-items:flex-start;margin:-18px -18px 0;padding:22px 24px 18px}.projectManagementUnified .platformRuntimeHeader small{color:#2c72bd;font-size:10px}.projectManagementUnified .platformRuntimeHeader h2{color:#123456;font-family:inherit;font-size:20px;font-weight:750}.projectManagementUnified .platformRuntimeHeader p{color:#71849a;font-size:12px}.projectManagementUnified .platformRuntimeHeaderActions{max-width:720px}.projectManagementUnified .platformRuntimeHeaderActions button,.projectManagementUnified .platformRuntimeHeaderActions a,.projectManagementUnified .platformRuntimeToolbar button,.projectManagementUnified .platformRuntimeFilterBar button{color:#155fae;border-color:#d6e3f0;border-radius:7px}.projectManagementUnified .platformRuntimeHeaderActions button:hover,.projectManagementUnified .platformRuntimeHeaderActions a:hover,.projectManagementUnified .platformRuntimeToolbar button:hover,.projectManagementUnified .platformRuntimeFilterBar button:hover{color:#155fae;background:#f2f8ff;border-color:#8ab9e9}.projectManagementUnified .platformRuntimeHeaderActions .primary{color:#fff;background:linear-gradient(135deg,#2583ec,#1766d1);border-color:#1b6fdd;box-shadow:0 5px 14px #1b6fdd2e}.projectManagementUnified .platformRuntimeDefinitionChip{color:#1767c8;background:#eaf4ff;border-color:#cfe2f7;border-radius:999px;font-family:inherit;font-weight:700}.projectManagementUnified .platformRuntimeMeta{color:#647a90;background:#f8fbff;border-bottom-color:#e4edf6;margin:0 -18px 18px;padding:7px 24px}.projectManagementUnified .platformRuntimeCard{border-color:#d9e6f3;border-radius:10px;padding:0;overflow:hidden;box-shadow:0 7px 22px #2352800a}.projectManagementUnified .platformCardTitle{border-bottom:1px solid #e4edf6;min-height:58px;margin:0;padding:13px 18px}.projectManagementUnified .platformCardTitle small{color:#7e92a6;letter-spacing:.14em;font-size:10px}.projectManagementUnified .platformCardTitle strong{color:#153b5f;font-size:15px}.projectManagementUnified .platformRuntimeToolbar{background:#f8fbff;border-bottom:1px solid #e4edf6;flex-wrap:wrap;margin:0;padding:12px 18px}.projectManagementUnified .platformRuntimeToolbar>input:not([type=file]){min-width:260px}.projectManagementUnified .platformRuntimeFilterBar{background:#fbfdff;border-color:#dfeaf5;margin:10px 18px}.projectManagementUnified .platformRuntimeColumnMenu{background:#f7fbff;border-color:#dbe7f3;margin:10px 18px}.projectManagementUnified .platformRuntimeTable{border-color:#dfeaf5;border-radius:7px;margin:0 18px}.projectManagementUnified .platformRuntimeRow.header{color:#526b82;background:#f4f8fd}.projectManagementUnified .platformRuntimeRow{color:#465d72;border-top-color:#e9f0f7}.projectManagementUnified .platformRuntimeRow.platformRuntimeRowClickable:hover{background:#f2f8ff}.projectManagementUnified .platformRuntimePagination{background:#fbfdff;border-top:1px solid #e2ecf5;padding:12px 18px}@media (max-width:760px){.projectManagementTabs{grid-template-columns:1fr;padding:12px 14px}.projectManagementTabs button{min-height:96px;padding:13px 14px}.projectManagementTabs button>span{font-size:20px}}.projectStageMini{align-items:center;gap:7px;min-width:78px;display:flex}.projectStageMini>i{background:#e5eae7;border-radius:4px;width:55px;height:4px;overflow:hidden}.projectStageMini>i>b{border-radius:inherit;background:var(--brand);height:100%;display:block}.projectStageMini span{color:var(--muted);font-size:var(--font-size-min)}.projectRowActions{gap:5px;display:flex}.projectRowActions button{border:1px solid var(--line);min-height:26px;color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px;padding:0 8px}.projectRowActions button.edit{color:var(--brand);border-color:#a9c7ba}.projectRowActions button:hover{background:var(--soft)}.projectTableState{min-height:300px;color:var(--muted);font-size:var(--font-size-min);place-items:center;display:grid}.projectTableState.error{color:var(--red)}.projectEmptyRow{text-align:center;max-width:none!important;height:310px!important}.projectEmptyRow>span{width:43px;height:43px;color:var(--brand);background:var(--mint);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:19px;display:grid}.projectEmptyRow>strong{font-family:Georgia,Noto Serif SC,serif;font-size:14px!important}.projectEmptyRow>p{color:var(--muted);font-size:var(--font-size-min);white-space:normal;margin:7px auto 13px}.projectEmptyRow>button{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;min-height:31px;font-size:var(--font-size-min);border-radius:3px;padding:0 12px}.projectAutoTaskPanel{background:#fbfdfc;border:1px solid #dce9e2;border-radius:6px;margin-top:16px;padding:14px 16px}.projectAutoTaskPanel .projectSectionHead{margin:0 0 10px}.projectAutoTaskList{gap:7px;display:grid}.projectAutoTaskList article{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:23px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:42px;padding:7px 9px;display:grid}.projectAutoTaskList article>i{border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:900;display:grid}.taskTone-amber{color:#855918;background:#fff1d4}.taskTone-blue{color:#2f668f;background:#e7f1f8}.taskTone-green{color:#28674f;background:#e4f2eb}.taskTone-slate{color:#68756f;background:#eef1ef}.taskTone-red{color:#a54840;background:#fae8e5}.projectAutoTaskList article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.projectAutoTaskList article strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-min);overflow:hidden}.projectAutoTaskList article span,.projectAutoTaskList article small{color:var(--muted);font-size:var(--font-size-min)}.projectAutoTaskList article .projectTaskStatus{white-space:nowrap;border-radius:10px;padding:3px 6px;font-weight:800}.projectTaskStatus.tone-amber{color:#855918;background:#fff1d4}.projectTaskStatus.tone-blue{color:#2f668f;background:#e7f1f8}.projectTaskStatus.tone-green{color:#28674f;background:#e4f2eb}.projectTaskStatus.tone-slate{color:#68756f;background:#eef1ef}.projectTaskStatus.tone-red{color:#a54840;background:#fae8e5}.projectAutoTaskEmpty{color:var(--muted);font-size:var(--font-size-min);background:#fff;padding:12px}.projectPagination{min-height:51px;color:var(--muted);font-size:var(--font-size-min);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.projectPagination>div{align-items:center;gap:5px;display:flex}.projectPagination button,.projectPagination strong{border:1px solid var(--line);min-width:27px;height:27px;color:var(--muted);font-size:var(--font-size-min);background:#fff;place-items:center;display:grid}.projectPagination button:not(:disabled){cursor:pointer}.projectPagination strong{color:#fff;border-color:var(--brand);background:var(--brand)}.projectDrawerBackdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071b1675;justify-content:flex-end;padding-left:58px;display:flex;position:fixed;inset:0}.projectDrawer{background:#f6f8f6;border-left:1px solid #ffffff40;flex-direction:column;width:min(1480px,100vw - 58px);height:100vh;animation:.18s ease-out project-drawer-in;display:flex;overflow:hidden;box-shadow:-24px 0 70px #04191333}@keyframes project-drawer-in{0%{opacity:.7;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.projectDrawerHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:15px 24px;display:flex}.projectDrawerIdentity{flex-direction:column;gap:4px;min-width:0;display:flex}.projectDrawerIdentity>span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.14em;font-weight:850}.projectDrawerIdentity h2{text-overflow:ellipsis;white-space:nowrap;max-width:850px;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:21px;font-weight:600;overflow:hidden}.projectDrawerIdentity p{color:var(--muted);font-size:var(--font-size-min);margin:0}.projectDrawerHeaderMeta{align-items:center;gap:12px;display:flex}.projectDrawerHeaderMeta>button{width:32px;height:32px;color:var(--muted);background:var(--soft);cursor:pointer;border:0;border-radius:50%;font-size:21px;line-height:1}.projectDrawerHeaderMeta>button:hover{color:var(--ink)}.projectStageNav{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));min-height:76px;padding:0 24px;display:grid}.projectStageNav button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 15px;display:flex;position:relative}.projectStageNav button:not(:last-child):after{content:"";border-top:1px solid #cfd7d2;width:25px;position:absolute;top:37px;right:-12px}.projectStageNav button>span{color:#8c9993;width:28px;height:28px;font:var(--font-size-min) Georgia, serif;background:#fff;border:1px solid #cbd4cf;border-radius:50%;flex:none;place-items:center;display:grid}.projectStageNav button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.projectStageNav strong{color:var(--ink);font-size:var(--font-size-min)}.projectStageNav small{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectStageNav button.done>span{color:#fff;border-color:var(--brand);background:var(--brand)}.projectStageNav button.active{background:linear-gradient(#0000,#f2f8f5)}.projectStageNav button.active:before{content:"";background:var(--brand);height:3px;position:absolute;inset:auto 12px 0}.projectStageNav button.active strong{color:var(--brand)}.projectDrawerForm{flex-direction:column;flex:1;min-height:0;display:flex}.projectDrawerForm>fieldset{border:0;flex:1;min-height:0;margin:0;padding:0;overflow-y:auto}.projectDrawerForm fieldset fieldset{border:0;margin:0;padding:0}.projectDrawerSection{border:1px solid var(--line);border-top:4px solid var(--brand);background:#fff;border-radius:5px;width:min(1320px,100% - 48px);margin:18px auto;padding:22px;box-shadow:0 8px 26px #14312809}.projectFormMessage{color:#9d443c;font-size:var(--font-size-min);background:#fff3f1;border:1px solid #e7c4bf;margin:12px 24px 0;padding:10px 13px;line-height:1.55}.projectSectionHead{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:47px;padding-bottom:13px;display:flex}.projectSectionHead.compact{min-height:50px;margin-top:18px;padding:0 0 11px}.projectSectionHead>span{color:#b3c1ba;font-family:Georgia,serif;font-size:20px}.projectSectionHead>div{flex-direction:column;gap:3px;display:flex}.projectSectionHead strong{font-family:Georgia,Noto Serif SC,serif;font-size:var(--font-size-min);font-weight:650}.projectSectionHead small{color:var(--muted);font-size:var(--font-size-min)}.projectSectionHead>em{color:#4b7866;font-size:var(--font-size-min);letter-spacing:.08em;background:#e8f4ee;margin-left:auto;padding:4px 6px;font-style:normal;font-weight:850}.projectFormGrid{gap:13px 16px;padding-top:16px;display:grid}.projectFormGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.projectFormGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.projectFormGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.projectFormGrid>label,.projectTextarea,.projectFormGrid fieldset label{min-width:0;color:var(--muted);font-size:var(--font-size-min);flex-direction:column;gap:6px;display:flex}.projectFormGrid label.required>span:before{content:"•";color:var(--red);font-size:var(--font-size-min);vertical-align:-1px;margin-right:5px}.projectFormGrid label>span,.projectTextarea>span{align-items:center;gap:5px;min-height:13px;display:flex}.projectFormGrid label>span em,.projectTextarea>span em{color:#9aa59f;font-size:var(--font-size-min);margin-left:auto;font-style:normal}.projectFormGrid input,.projectFormGrid select,.projectFormGrid textarea{border:1px solid var(--line-strong);width:100%;min-height:34px;color:var(--ink);font-size:var(--font-size-min);background:#fff;border-radius:3px;outline:0;padding:7px 9px}.projectFormGrid select[multiple]{min-height:72px}.projectFormGrid input:focus,.projectFormGrid select:focus,.projectTextarea textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px #0f5c4d12}.projectFormGrid input:read-only{color:#738079;background:#f3f5f4}.projectFormGrid label.wide{grid-column:span 2}.projectLinkField{grid-column:span 3}.projectLinkField>div{display:flex}.projectLinkField input{border-radius:3px 0 0 3px}.projectLinkField button{border:1px solid var(--line-strong);width:52px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-left:0;border-radius:0 3px 3px 0;flex:none}.projectLinkField button:disabled{color:#aab3ae;cursor:not-allowed}.projectRequestLayout{grid-template-columns:minmax(320px,.8fr) minmax(440px,1.2fr);gap:20px;padding-top:16px;display:grid}.requestChoiceList{flex-direction:column;gap:6px;display:flex}.requestChoiceList>strong{font-size:var(--font-size-min);margin-bottom:4px}.requestChoiceList>strong em{color:var(--red);font-size:var(--font-size-min);margin-left:5px;font-style:normal}.requestChoiceList>label{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:3px;align-items:center;gap:10px;min-height:43px;padding:7px 10px;display:flex}.requestChoiceList>label.selected{background:#eff7f3;border-color:#8ab7a4}.requestChoiceList input{accent-color:var(--brand)}.requestChoiceList label>span{flex-direction:column;gap:3px;display:flex}.requestChoiceList b{font-size:var(--font-size-min)}.requestChoiceList small{color:var(--muted);font-size:var(--font-size-min)}.compactGrid{align-content:start;padding-top:0}.projectTextarea{margin-top:16px}.projectTextarea textarea{border:1px solid var(--line-strong);min-height:82px;color:var(--ink);font-size:var(--font-size-min);resize:vertical;border-radius:3px;outline:0;padding:10px;line-height:1.6}.projectAttachmentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.projectFilePicker{background:#fafcfb;border:1px dashed #b6c9c0;border-radius:4px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.projectFileIcon{width:34px;height:39px;color:var(--brand);clip-path:polygon(0 0,72% 0,100% 24%,100% 100%,0 100%);font-size:var(--font-size-min);background:#e6f1ec;place-items:center;font-weight:850;display:grid}.projectFilePicker>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.projectFilePicker strong{font-size:var(--font-size-min)}.projectFilePicker span{color:var(--muted);font-size:var(--font-size-min);line-height:1.4}.projectFileNames{flex-direction:column;gap:2px;max-height:34px;display:flex;overflow-y:auto}.projectFileNames i{color:var(--green);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.projectFileNames i.queued{color:var(--amber)}.projectFileNames i:not(.queued):only-child{color:#a5aea9}.projectUploadButton{border:1px solid var(--brand);min-height:27px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px;align-items:center;padding:0 8px;font-weight:750;display:flex}.projectUploadButton input{display:none}.projectReviewHero{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#f2f8f5,#fff);grid-template-columns:1fr 270px;align-items:center;gap:25px;padding:22px;display:grid}.projectReviewIdentity{align-items:center;gap:13px;min-width:0;display:flex}.projectReviewIdentity>i{color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;width:47px;height:47px;font:19px Georgia,serif;display:grid}.projectReviewIdentity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.projectReviewIdentity span,.projectReviewIdentity small{color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectReviewIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Noto Serif SC,serif;font-size:15px;overflow:hidden}.projectReviewStatus{grid-template-columns:1fr auto;gap:7px;display:grid}.projectReviewStatus span{color:var(--muted);font-size:var(--font-size-min)}.projectReviewStatus strong{font:16px Georgia,serif}.projectReviewStatus>i{background:#dfe7e3;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.projectReviewStatus>i>b{border-radius:inherit;background:var(--brand);height:100%;display:block}.projectReviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.projectReviewGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;gap:7px;min-height:68px;padding:12px 16px;display:flex}.projectReviewGrid article:nth-child(3n){border-right:0}.projectReviewGrid span{color:var(--muted);font-size:var(--font-size-min)}.projectReviewGrid strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectValidationCard{background:#eff8f3;border:1px solid #a9ccbd;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.projectValidationCard>span{color:#fff;background:var(--brand);width:32px;height:32px;font-size:var(--font-size-min);border-radius:50%;place-items:center;font-weight:850;display:grid}.projectValidationCard>div{flex-direction:column;gap:4px;display:flex}.projectValidationCard strong{font-size:var(--font-size-min)}.projectValidationCard p{color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.5}.projectValidationCard>button{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;min-height:33px;font-size:var(--font-size-min);border-radius:3px;padding:0 12px;font-weight:750}.projectValidationCard.hasMissing{background:#fff8e8;border-color:#e4c895}.projectValidationCard.hasMissing>span{background:var(--amber)}.projectValidationCard>button:disabled{color:#8e9893;cursor:not-allowed;background:#e8ecea;border-color:#ced5d1}.projectAuditNotice{color:var(--muted);font-size:var(--font-size-min);background:#f4f6f4;grid-template-columns:auto repeat(3,1fr);gap:12px;margin-top:12px;padding:11px 13px;display:grid}.projectAuditNotice strong{color:var(--ink)}.projectAuditNotice span:before{content:"✓";color:var(--brand);margin-right:5px}.projectStageLock{background:#fff8e8;border:1px solid #e4c895;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;margin:16px 0;padding:13px;display:grid}.projectStageLock>span{color:#885e1e;width:34px;height:34px;font:var(--font-size-min) Georgia, serif;background:#ffedc9;border-radius:50%;place-items:center;display:grid}.projectStageLock>div{flex-direction:column;gap:4px;display:flex}.projectStageLock strong{font-size:var(--font-size-min)}.projectStageLock p{color:var(--muted);font-size:var(--font-size-min);margin:0}.projectStageLock button{border:1px solid var(--amber);color:#775117;cursor:pointer;min-height:30px;font-size:var(--font-size-min);background:#fff;padding:0 10px}.assignmentModeCards{grid-template-columns:1fr 1fr;gap:10px;padding-top:16px;display:grid}.assignmentModeCards>label{border:1px solid var(--line);cursor:pointer;background:#fafbfa;border-radius:4px;grid-template-columns:auto 39px 1fr;align-items:center;gap:11px;min-height:69px;padding:11px 14px;display:grid}.assignmentModeCards>label.selected{box-shadow:inset 3px 0 var(--brand);background:#eef7f2;border-color:#86b5a1}.assignmentModeCards input{accent-color:var(--brand)}.assignmentModeCards label>i{width:38px;height:38px;color:var(--brand);background:var(--mint);font-size:var(--font-size-min);border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid}.assignmentModeCards label>span{flex-direction:column;gap:4px;display:flex}.assignmentModeCards strong{font-size:var(--font-size-min)}.assignmentModeCards small{color:var(--muted);font-size:var(--font-size-min)}.distributionCenters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:13px;display:grid}.distributionCenters label{border:1px solid var(--line);cursor:pointer;border-radius:3px;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:flex}.distributionCenters label.selected{color:var(--brand);background:#f0f8f4;border-color:#89b6a3}.distributionCenters input{accent-color:var(--brand)}.distributionCenters span{flex-direction:column;gap:3px;display:flex}.distributionCenters strong{font-size:var(--font-size-min)}.distributionCenters small{color:var(--muted);font-size:var(--font-size-min)}.dispatchTargetRow{flex-wrap:wrap;gap:8px;padding-top:13px;display:flex}.dispatchTargetRow label{border:1px solid var(--line);min-height:31px;color:var(--muted);cursor:pointer;font-size:var(--font-size-min);border-radius:16px;align-items:center;gap:7px;padding:0 11px;display:flex}.dispatchTargetRow label.selected{color:var(--brand);background:#eef7f2;border-color:#89b6a3}.dispatchTargetRow input{accent-color:var(--brand)}.assignmentLaunch{border:1px solid #9fc4b5;border-left:4px solid var(--brand);background:#eff7f3;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:15px 17px;display:flex}.assignmentLaunch>div{flex-direction:column;gap:4px;display:flex}.assignmentLaunch strong{font-size:var(--font-size-min)}.assignmentLaunch span{color:var(--muted);font-size:var(--font-size-min)}.assignmentLaunch button{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;min-height:34px;font-size:var(--font-size-min);border-radius:3px;padding:0 13px;font-weight:800}.assignmentLaunch button:disabled{color:#8d9792;cursor:not-allowed;background:#e4e9e6;border-color:#cdd4d0}.deliveryRoadmap{gap:9px;padding-top:17px;display:grid}.deliveryRoadmap article{border:1px solid var(--line);background:#fbfcfb;border-left:3px solid #c8d1cc;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:69px;padding:12px 15px;display:grid}.deliveryRoadmap article.current{border-left-color:var(--brand);background:#f0f7f3}.deliveryRoadmap article>span{color:#8d9a94;width:36px;height:36px;font:var(--font-size-min) Georgia, serif;background:#edf1ef;border-radius:50%;place-items:center;display:grid}.deliveryRoadmap article.current>span{color:#fff;background:var(--brand)}.deliveryRoadmap article>div{flex-direction:column;gap:5px;display:flex}.deliveryRoadmap strong{font-size:var(--font-size-min)}.deliveryRoadmap p{color:var(--muted);font-size:var(--font-size-min);margin:0}.deliveryRoadmap em{color:var(--muted);font-size:var(--font-size-min);background:#ecefed;padding:4px 6px;font-style:normal}.deliveryRoadmap article.current em{color:var(--brand);background:#dfeee7}.deliverySafety{background:#f4f8f6;border:1px solid #cbd9d2;margin-top:16px;padding:14px}.deliverySafety>strong{font-size:var(--font-size-min);margin-bottom:10px;display:block}.deliverySafety>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.deliverySafety span{color:var(--muted);font-size:var(--font-size-min)}.deliverySafety span:before{content:"✓";color:var(--brand);margin-right:5px;font-weight:850}.projectAttachmentLibrary{border:1px solid var(--line);margin-top:16px}.projectAttachmentLibrary>header{border-bottom:1px solid var(--line);background:#f3f5f3;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;display:flex}.projectAttachmentLibrary header strong{font-size:var(--font-size-min)}.projectAttachmentLibrary header span{color:var(--muted);font-size:var(--font-size-min)}.projectAttachmentLibrary>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.projectAttachmentLibrary>button:last-child{border-bottom:0}.projectAttachmentLibrary>button:hover{background:#f8fbf9}.projectAttachmentLibrary button>i{width:29px;height:32px;color:var(--brand);background:var(--mint);font-size:var(--font-size-min);place-items:center;font-style:normal;font-weight:850;display:grid}.projectAttachmentLibrary button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.projectAttachmentLibrary button strong,.projectAttachmentLibrary button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projectAttachmentLibrary button strong{font-size:var(--font-size-min)}.projectAttachmentLibrary button small{color:var(--muted);font-size:var(--font-size-min)}.projectAttachmentLibrary button>em{color:var(--brand);font-size:var(--font-size-min);font-style:normal}.projectEmptyFiles{border:1px dashed var(--line-strong);min-height:90px;color:var(--muted);font-size:var(--font-size-min);place-items:center;margin-top:16px;display:grid}.projectDecisionGrid{grid-template-columns:1fr 2fr;gap:12px;margin-top:16px;display:grid}.projectDecisionGrid>div{border:1px solid var(--line);background:#fafcfb;border-radius:4px;align-items:center;gap:18px;min-height:58px;padding:12px 14px;display:flex}.projectDecisionGrid>div>span{color:var(--ink);font-size:var(--font-size-min);margin-right:auto;font-weight:800}.projectDecisionGrid label{color:var(--muted);font-size:var(--font-size-min);align-items:center;gap:5px;display:inline-flex}.projectDecisionGrid input{accent-color:var(--brand)}.projectDecisionGrid .materialTypes{flex-wrap:wrap}.projectAttachmentGrid.archiveGrid{grid-template-columns:1fr 1fr}.archiveLaunch{background:#edf6f1;border-left-color:#477b6b}.revisionMetrics{margin-top:0}.revisionFilters{grid-template-columns:minmax(260px,1fr) 190px auto}.revisionTable td:nth-child(8){max-width:300px}.reportRevisionDrawer .projectDrawerHeader{border-bottom-color:#dcd5e6}.revisionStageNav{grid-template-columns:repeat(6,minmax(0,1fr))}.revisionStageNav button.active:before{background:#715696}.revisionStageNav button.active strong{color:#715696}.revisionStageNav button.done>span{background:#715696;border-color:#715696}.revisionSection{border-top-color:#715696}.revisionSection .projectSectionHead>em{color:#664d86;background:#eee9f4}.revisionFiles{grid-template-columns:repeat(3,minmax(0,1fr))}.revisionFiles>.projectFilePicker:only-child{grid-column:1/-1}.requiredTextarea>span:before{content:"•";color:var(--red);font-size:var(--font-size-min);vertical-align:-1px;margin-right:5px}.revisionActions{background:#f8f5fb;border:1px solid #d8d0e3;border-left:4px solid #715696;justify-content:flex-end;align-items:center;gap:8px;min-height:70px;margin-top:18px;padding:14px;display:flex}.revisionActions>span{color:var(--brand);font-size:var(--font-size-min);margin-right:auto;font-weight:800}.revisionActions .primaryAction,.revisionActions .secondaryAction{min-height:34px;font-size:var(--font-size-min)}.revisionDraftHint{color:#715696;font-size:var(--font-size-min);text-align:center;background:#fbf9fd;border:1px dashed #b9aec8;margin-top:18px;padding:13px}.projectDrawerFooter{border-top:1px solid var(--line);background:#fffffff7;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:11px 24px;display:flex;box-shadow:0 -10px 27px #132b220d}.projectDrawerFooter>div:first-child{flex-direction:column;gap:4px;display:flex}.projectDrawerFooter span,.projectDrawerFooter small{color:var(--muted);font-size:var(--font-size-min)}.projectDrawerFooter>div:last-child{gap:7px;display:flex}.projectDrawerFooter .primaryAction,.projectDrawerFooter .secondaryAction{min-height:34px;font-size:var(--font-size-min)}@media (max-width:1500px){.projectChannelBar{overflow-x:auto}.projectChannelBar>div{grid-template-columns:repeat(8,minmax(0,1fr));width:100%}.projectChannelBar button{grid-template-columns:24px minmax(0,1fr);gap:4px 6px;padding:10px 9px}.projectChannelBar button>span{grid-row:auto}.projectChannelBar button small,.projectChannelBar>.projectChannelBarAside{display:none}}@media (max-width:1180px){.projectFormGrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.projectLinkField{grid-column:span 2}.projectAttachmentGrid{grid-template-columns:1fr}.projectChannelBar{overflow-x:auto}.projectChannelBar>div{grid-template-columns:repeat(8,120px);width:auto}.projectChannelBarAside{display:none}.revisionFiles{grid-template-columns:1fr}.revisionFiles>.projectFilePicker:only-child{grid-column:auto}}@media (max-width:900px){.projectMetrics,.projectFilterBar{grid-template-columns:1fr 1fr}.projectSearch{grid-column:1/-1}.projectDrawerBackdrop{padding-left:0}.projectDrawer{width:100vw}.projectStageNav,.projectStageNav button{padding:0 8px}.projectStageNav small{display:none}.projectRequestLayout{grid-template-columns:1fr}.projectFormGrid.three{grid-template-columns:1fr 1fr}.projectReviewHero{grid-template-columns:1fr}.projectReviewGrid{grid-template-columns:1fr 1fr}.projectReviewGrid article:nth-child(3n){border-right:1px solid var(--line)}.projectReviewGrid article:nth-child(2n){border-right:0}.projectAuditNotice,.projectDecisionGrid{grid-template-columns:1fr}.projectAutoTaskList article{grid-template-columns:23px minmax(0,1fr) auto}.projectAutoTaskList article>small{grid-column:2/-1}.revisionFilters{grid-template-columns:1fr 1fr}}@media (max-width:620px){.projectMetrics{grid-template-columns:1fr}.projectChannelBar>div{grid-template-columns:repeat(8,128px)}.projectListHeader{flex-direction:column;align-items:flex-start}.projectAutoCreateNotice{white-space:normal}.projectFilterBar{grid-template-columns:1fr}.projectSearch{grid-column:auto}.projectDrawerHeader{padding:12px 15px}.projectDrawerIdentity p,.projectDrawerHeaderMeta .projectStatus,.projectStageNav button>div{display:none}.projectStageNav button{justify-content:center}.projectStageNav button:not(:last-child):after{right:-14px}.projectDrawerSection{width:calc(100% - 20px);margin:10px auto;padding:14px}.projectFormGrid.four,.projectFormGrid.three,.projectFormGrid.two{grid-template-columns:1fr}.projectFormGrid label.wide,.projectLinkField{grid-column:auto}.assignmentModeCards,.distributionCenters,.projectReviewGrid{grid-template-columns:1fr}.projectReviewGrid article,.projectReviewGrid article:nth-child(3n){border-right:0}.projectValidationCard,.projectStageLock{grid-template-columns:34px 1fr}.projectValidationCard>button,.projectStageLock>button{grid-column:2;justify-self:start}.deliverySafety>div,.projectAttachmentGrid.archiveGrid{grid-template-columns:1fr}.projectDrawerFooter{flex-direction:column;align-items:stretch;padding:10px 14px}.projectDrawerFooter>div:last-child{grid-template-columns:1fr 1fr;display:grid}.projectDrawerFooter>div:last-child button:last-child{grid-column:1/-1}}.financeWorkspace{flex-direction:column;gap:14px;display:flex}.financePulse{color:#123b63;background:radial-gradient(circle at 82% 8%,#67a9e833,#0000 30rem),linear-gradient(105deg,#eff7ff 0%,#fff 64%,#e8f3ff 100%);border:1px solid #cfe2f7;border-radius:7px;grid-template-columns:minmax(0,1.65fr) minmax(270px,.55fr);min-height:250px;display:grid;overflow:hidden;box-shadow:0 16px 36px #23528017}.financePulseMain{flex-direction:column;justify-content:center;padding:34px 40px;display:flex;position:relative;overflow:hidden}.financePulseMain:after{content:"¥";color:#2d78be14;pointer-events:none;font:240px/1 Georgia,serif;position:absolute;bottom:-55px;right:6%}.financeKicker{color:#4d78a0;font-size:var(--font-size-min);letter-spacing:.12em;align-items:center;gap:9px;font-weight:800;display:flex}.financeLiveDot{background:#3b93e6;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #3b93e621}.financePulse h2{z-index:1;letter-spacing:-.025em;margin:15px 0 10px;font-family:Georgia,Noto Serif SC,serif;font-size:clamp(25px,2.4vw,38px);font-weight:500;position:relative}.financePulseMain>p{z-index:1;color:#5e7892;max-width:700px;font-size:var(--font-size-min);margin:0;line-height:1.8;position:relative}.financePulseActions{z-index:1;gap:9px;margin-top:24px;display:flex;position:relative}.financePrimaryAction,.financeGhostAction,.financeSecondaryAction{cursor:pointer;min-height:38px;font-size:var(--font-size-min);border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:800;display:inline-flex}.financePrimaryAction{border:1px solid var(--brand);color:#fff;background:var(--brand)}.financePrimaryAction:hover{background:var(--brand-dark)}.financeGhostAction{color:#2b6ea7;background:#ffffffb8;border:1px solid #9fc5e8}.financeGhostAction:hover{background:#fff;border-color:#5f9ed4}.financeSecondaryAction{border:1px solid var(--line-strong);color:var(--brand);background:#fff}.financeSecondaryAction:hover{background:#f1f7ff;border-color:#8cb6df}.financePulseAside{background:#e8f3ff85;border-left:1px solid #cfe2f7;flex-direction:column;justify-content:center;padding:35px;display:flex;position:relative}.financePulseAside:before{content:"";background:#5c9bd6;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:26px auto 26px 0}.financePulseAside>span{color:#5e7892;font-size:var(--font-size-min)}.financePulseAside>strong{letter-spacing:-.04em;margin:14px 0 20px;font:36px Georgia,serif}.financePulseAside>strong small{color:#5e7892;margin-left:4px;font-family:inherit;font-size:15px}.financePulseAside>small{color:#6f8ba5;font-size:var(--font-size-min);margin-top:10px}.financeProgress{background:#e5ebe8;border-radius:4px;width:100%;height:5px;display:block;overflow:hidden}.financeProgress>i{border-radius:inherit;background:var(--brand);height:100%;display:block}.financeProgress.light{background:#d8e8f7}.financeProgress.light>i{background:#5c9bd6}.financeTabNav{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:stretch;min-height:70px;padding:0 12px;display:flex;box-shadow:0 7px 20px #23528008}.financeTabNav>button{min-width:122px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;gap:4px;padding:0 18px;display:flex;position:relative}.financeTabNav>button:hover{color:var(--brand);background:#f7fbff}.financeTabNav>button.active{color:var(--brand);background:#eef7ff}.financeTabNav>button.active:after{content:"";background:var(--brand);height:3px;position:absolute;inset:auto 18px -1px}.financeTabNav button span{font-size:var(--font-size-min);font-weight:800}.financeTabNav button small{color:#929f9a;font-size:var(--font-size-min);letter-spacing:.05em}.financeDataSource{color:#94691f;min-height:27px;font-size:var(--font-size-min);white-space:nowrap;background:#fff9e9;border:1px solid #e4d4b5;border-radius:14px;align-self:center;align-items:center;gap:6px;margin-left:auto;padding:0 9px;display:inline-flex}.financeDataSource i{background:#d49b31;border-radius:50%;width:6px;height:6px}.financeDataSource.api{color:#2b6ea7;background:#eef7ff;border-color:#b7d3ee}.financeDataSource.api i{background:#4b91d1}.financeMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.financeMetric{--metric:var(--brand);border:1px solid var(--line);background:#fff;border-radius:5px;flex-direction:column;min-height:146px;padding:17px 16px 13px;display:flex;position:relative;overflow:hidden}.financeMetric.primary{--metric:var(--brand)}.financeMetric:before{content:"";background:var(--metric);height:3px;position:absolute;inset:0 0 auto}.financeMetric.blue{--metric:#3977ad}.financeMetric.violet{--metric:#7453a6}.financeMetric.amber{--metric:#bd8127}.financeMetric.red{--metric:#c84f43}.financeMetric.green{--metric:#337e61}.financeMetric>div{justify-content:space-between;align-items:center;display:flex}.financeMetric span{color:var(--muted);font-size:var(--font-size-min)}.financeMetric em{width:20px;height:20px;color:var(--metric);background:color-mix(in srgb, var(--metric) 10%, white);font-size:var(--font-size-min);border-radius:50%;place-items:center;font-style:normal;display:grid}.financeMetric>strong{text-overflow:ellipsis;white-space:nowrap;margin:14px 0 7px;font:21px Georgia,Noto Serif SC,serif;overflow:hidden}.financeMetric>small{color:#6f7f79;font-size:var(--font-size-min)}.financeMetric>i{background:var(--metric);width:42%;height:2px;margin:auto 0 8px}.financeMetric>p{color:#9aa49f;font-size:var(--font-size-min);margin:0}.financeOverviewGrid{grid-template-columns:minmax(0,1.3fr) minmax(350px,.7fr);gap:14px;display:grid}.financeOverviewGrid.lower{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)}.financePanelHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:14px 18px;display:flex}.financePanelHeading>div{flex-direction:column;gap:4px;display:flex}.financePanelHeading span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.14em;font-weight:850}.financePanelHeading h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:17px;font-weight:600}.financePanelHeading>button{color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0;font-weight:750}.financePanelHeading>button:hover{text-underline-offset:3px;text-decoration:underline}.financePanelHeading>button b{font-size:var(--font-size-min);margin-left:3px}.financeQueue{flex-direction:column;padding:6px 18px 0;display:flex}.financeQueueItem{border-bottom:1px solid #edf0ed;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;display:grid}.financeQueueIcon{color:#65448f;width:32px;height:32px;font-size:var(--font-size-min);background:#f0eafa;border-radius:50%;place-items:center;font-weight:850;display:grid}.financeQueueItem.amber .financeQueueIcon{color:#976416;background:#fff2d5}.financeQueueItem.red .financeQueueIcon{color:#a53f36;background:#fbe9e6}.financeQueueItem>div{flex-direction:column;gap:6px;min-width:0;display:flex}.financeQueueItem strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financeQueueItem small{color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financeQueueItem>button{color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0;padding:6px 8px;font-weight:800}.financeReviewNote{color:#53655e;background:#f1f6f3;grid-template-columns:32px 1fr;align-items:center;gap:11px;margin:11px 18px 17px;padding:12px;display:grid}.financeReviewNote>span{width:30px;height:30px;color:var(--brand);font:var(--font-size-min) Georgia, serif;border:1px solid #a8cbbd;border-radius:50%;place-items:center;display:grid}.financeReviewNote>div{flex-direction:column;gap:4px;display:flex}.financeReviewNote strong{font-size:var(--font-size-min)}.financeReviewNote p{color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.5}.financeHealthBody{grid-template-columns:170px 1fr;align-items:center;gap:18px;padding:22px 22px 14px;display:grid}.financeDonut{background:conic-gradient(var(--brand) 0 61.1%, #e8eeeb 61.1% 100%);border-radius:50%;place-items:center;width:146px;height:146px;display:grid}.financeDonut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex}.financeDonut strong{color:var(--brand);font:28px Georgia,serif}.financeDonut strong small{font-size:var(--font-size-min)}.financeDonut span{color:var(--muted);font-size:var(--font-size-min);margin-top:5px}.financeHealthLegend{flex-direction:column;gap:13px;display:flex}.financeHealthLegend>div{grid-template-columns:7px 1fr auto;align-items:center;gap:7px;display:grid}.financeHealthLegend i{background:var(--brand);border-radius:50%;width:7px;height:7px}.financeHealthLegend i.primary{background:var(--brand)}.financeHealthLegend i.soft{background:#dbe4df}.financeHealthLegend i.amber{background:var(--amber)}.financeHealthLegend span{color:var(--muted);font-size:var(--font-size-min)}.financeHealthLegend b{font-size:var(--font-size-min)}.financeHealthFoot{border-top:1px solid var(--line);background:#fbfcfb;grid-template-columns:1fr auto;align-items:start;gap:15px;min-height:68px;padding:11px 20px;display:grid;position:relative;overflow:hidden}.financeHealthFoot span{color:var(--muted);font-size:var(--font-size-min)}.financeHealthFoot strong{color:var(--green);font-size:var(--font-size-min)}.financeHealthFoot svg{width:calc(100% - 24px);height:46px;position:absolute;inset:20px 12px 0}.financeHealthFoot path{fill:none;stroke:#82b7a2;stroke-width:2px}.financeContractTable{padding:0 18px 12px}.financeTableHead,.financeContractRow{grid-template-columns:minmax(220px,1.25fr) minmax(150px,.85fr) minmax(100px,.6fr) 70px;align-items:center;gap:15px;display:grid}.financeTableHead{color:#89958f;border-bottom:1px solid var(--line);min-height:37px;font-size:var(--font-size-min)}.financeContractRow{border-bottom:1px solid #edf0ed;min-height:64px}.financeContractRow:last-child{border-bottom:0}.financeContractRow>div{flex-direction:column;gap:5px;min-width:0;display:flex}.financeContractRow strong{font-size:var(--font-size-min)}.financeContractRow small{color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financeContractRow>b{font-size:var(--font-size-min)}.financeContractRow>b small{font-weight:400}.financeTinyStatus{color:#7f6640;width:fit-content;font-size:var(--font-size-min);white-space:nowrap;background:#f6efe1;border-radius:3px;padding:4px 7px}.financeTinyStatus.good{color:#2c6c52;background:#e6f3ec}.financeTinyStatus.wait{color:#9d453d;background:#fbeae7}.financeActivityList{padding:7px 18px 15px}.financeActivityList article{grid-template-columns:42px 11px 1fr;align-items:center;gap:9px;min-height:58px;display:grid;position:relative}.financeActivityList article:not(:last-child):after{content:"";background:#dfe6e2;width:1px;position:absolute;top:34px;bottom:-25px;left:46.5px}.financeActivityList time{color:#9aa49f;font-size:var(--font-size-min)}.financeActivityList>article>i{z-index:1;background:var(--brand);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:relative;box-shadow:0 0 0 2px #b9d5ca}.financeActivityList>article>i.violet{background:var(--violet);box-shadow:0 0 0 2px #d6cbe8}.financeActivityList>article>i.amber{background:var(--amber);box-shadow:0 0 0 2px #ead7b8}.financeActivityList>article>i.green{background:var(--green);box-shadow:0 0 0 2px #b8d7ca}.financeActivityList article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.financeActivityList strong{font-size:var(--font-size-min)}.financeActivityList small{color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financeLedger{overflow:hidden}.financeLedgerHeader{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#fbfdfc,#fff);justify-content:space-between;align-items:center;gap:25px;min-height:94px;padding:19px 21px;display:flex}.financeLedgerHeader>div{flex-direction:column;gap:5px;display:flex}.financeLedgerHeader h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:20px;font-weight:600}.financeLedgerHeader p{color:var(--muted);font-size:var(--font-size-min);margin:0}.financeHeaderAction{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;min-height:35px;font-size:var(--font-size-min);border-radius:4px;padding:0 13px;font-weight:800}.financeHeaderAction:hover{background:var(--brand-dark)}.financeFilterBar{border-bottom:1px solid var(--line);background:#fafbfa;align-items:center;gap:8px;min-height:61px;padding:11px 18px;display:flex}.financeSearch{border:1px solid var(--line-strong);background:#fff;border-radius:4px;align-items:center;gap:8px;min-width:320px;height:35px;padding:0 10px;display:flex}.financeSearch span{color:#9aa49f;font-size:16px;transform:rotate(-20deg)}.financeSearch input{width:100%;height:100%;font-size:var(--font-size-min);background:0 0;border:0;outline:0}.financeFilterBar select,.financeReset,.financeFilterMore{border:1px solid var(--line-strong);color:#5f6d68;cursor:pointer;min-width:112px;height:35px;font-size:var(--font-size-min);background:#fff;border-radius:4px;padding:0 10px}.financeReset{min-width:62px}.financeFilterMore{min-width:70px;color:var(--brand);margin-left:auto}.financeTableScroller{width:100%;overflow:auto}.financeTable{border-collapse:collapse;white-space:nowrap;width:100%;min-width:1120px}.invoiceTable{min-width:1480px}.financeTable th{border-bottom:1px solid var(--line);color:#75827d;height:43px;font-size:var(--font-size-min);text-align:left;letter-spacing:.03em;background:#f2f5f3;padding:0 13px;font-weight:750}.financeTable th:last-child{z-index:3;background:#f2f5f3;min-width:118px;position:sticky;right:0;box-shadow:-8px 0 12px #14312809}.financeTable td{color:#31413b;max-width:260px;height:68px;font-size:var(--font-size-min);text-overflow:ellipsis;vertical-align:middle;border-bottom:1px solid #edf0ed;padding:8px 13px;overflow:hidden}.financeTable td:last-child{z-index:2;background:#fff;min-width:118px;position:sticky;right:0;box-shadow:-8px 0 12px #14312809}.financeTable tbody tr:hover td:last-child,.financeTable tbody tr:hover{background:#fbfcfb}.financeTable td>strong,.financeTable td>small{text-overflow:ellipsis;display:block;overflow:hidden}.financeTable td>strong{font-size:var(--font-size-min)}.financeTable td>small{max-width:210px;color:var(--muted);font-size:var(--font-size-min);margin-top:5px}.financeTable input[type=checkbox]{width:14px;height:14px;accent-color:var(--brand)}.financeId{color:#98a29e;font:var(--font-size-min) Georgia, serif!important}.financeBadge{color:#6f7a76;width:fit-content;font-size:var(--font-size-min);background:#eef1ef;border-radius:11px;align-items:center;gap:5px;margin-top:5px;padding:4px 7px;display:inline-flex}.financeBadge>i{background:currentColor;border-radius:50%;width:5px;height:5px}.financeBadge.pending,.financeBadge.partial{color:#936215;background:#fff2d7}.financeBadge.completed,.financeBadge.confirmed,.financeBadge.paid{color:#2b6e52;background:#e3f3eb}.financeBadge.overdue{color:#a64239;background:#fbe8e5}.financeCompanyPill{color:#9c571a;font-size:var(--font-size-min);background:#fff4e7;border:1px solid #f0c99e;border-radius:3px;padding:5px 7px}.financeOwner{align-items:center;gap:7px;display:inline-flex}.financeOwner i{color:#fff;width:24px;height:24px;font-size:var(--font-size-min);background:#557b6c;border-radius:50%;place-items:center;font-style:normal;display:grid}.moneyAccent{font-weight:850;color:var(--brand)!important}.warningText{font-weight:800;color:var(--red)!important}.financeNode{font-size:var(--font-size-min);grid-template-columns:7px 1fr;align-items:center;gap:5px;display:grid}.financeNode>i{background:#d19a39;border-radius:50%;width:6px;height:6px}.financeNode>small{color:var(--muted);font-size:var(--font-size-min);grid-column:2}.financeRowActions{gap:5px;display:flex}.financeRowActions button{min-height:26px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border:1px solid #bed1c9;border-radius:3px;padding:0 7px}.financeRowActions button:hover{border-color:var(--brand);background:#edf7f2}.financeRowActions button.danger{color:#a64a42;border-color:#e4c8c4}.financeRowActions button.danger:hover{background:#fff2f0}.financeMethod{color:#626f6a;font-size:var(--font-size-min);background:#edf1ef;border-radius:3px;padding:4px 7px}.financeTableFooter{color:#89958f;min-height:47px;font-size:var(--font-size-min);background:#fbfcfb;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;display:flex}.financeTableFooter span:last-child{align-items:center;gap:5px;display:flex}.financeTableFooter button{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:3px}.financeTableFooter button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.financeEmpty{min-height:250px;color:var(--muted);font-size:var(--font-size-min);justify-content:center;align-items:center;gap:12px;display:flex}.financeEmpty button{color:var(--brand);cursor:pointer;background:0 0;border:0}.financeSafetyStrip{color:#728079;min-height:46px;font-size:var(--font-size-min);background:#f4f7f5;border:1px solid #d4ded9;border-radius:5px;grid-template-columns:repeat(4,1fr);align-items:center;gap:15px;padding:0 16px;display:grid}.financeSafetyStrip span{white-space:nowrap}.financeSafetyStrip i{color:var(--brand);margin-right:5px;font-style:normal;font-weight:850}.financeDrawerBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041b156b;justify-content:flex-end;animation:.14s ease-out backdrop-in;display:flex;position:fixed;inset:0}.financeDrawer{width:min(940px,100vw - 90px);height:100vh;color:var(--ink);background:#f5f7f5;flex-direction:column;animation:.2s ease-out finance-drawer-in;display:flex;box-shadow:-22px 0 60px #051e173d}@keyframes finance-drawer-in{0%{opacity:.75;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.financeDrawerHeader{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:25px;min-height:102px;padding:20px 25px;display:flex}.financeDrawerHeader>div{flex-direction:column;gap:4px;display:flex}.financeDrawerHeader h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:24px;font-weight:600}.financeDrawerHeader p{color:var(--muted);font-size:var(--font-size-min);margin:0}.financeClose{color:#6d7975;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;width:36px;height:36px;font-size:25px;font-weight:300}.financeClose:hover{border-color:var(--line);background:var(--soft)}.financeDrawerBody{flex:1;min-height:0;padding:0 24px 28px;overflow-y:auto}.financeDrawerSteps{color:#919c97;min-height:69px;font-size:var(--font-size-min);justify-content:center;align-items:center;gap:10px;display:flex}.financeDrawerSteps span{white-space:nowrap;align-items:center;gap:7px;display:flex}.financeDrawerSteps b{color:#929e99;font:var(--font-size-min) Georgia, serif}.financeDrawerSteps span.active,.financeDrawerSteps span.active b{color:var(--brand);font-weight:800}.financeDrawerSteps>i{background:#d7ddda;width:70px;height:1px}.financeFormSection{border:1px solid var(--line);border-top:3px solid var(--brand);background:#fff;border-radius:5px;margin-bottom:12px;padding:0 19px 19px}.financeFormSectionHead{border-bottom:1px solid var(--line);align-items:center;gap:11px;min-height:60px;display:flex}.financeFormSectionHead>span{width:31px;height:31px;color:var(--brand);background:var(--mint);font:var(--font-size-min) Georgia, serif;border-radius:50%;place-items:center;display:grid}.financeFormSectionHead>div{flex-direction:column;gap:4px;display:flex}.financeFormSectionHead strong{font-size:var(--font-size-min)}.financeFormSectionHead small{color:var(--muted);font-size:var(--font-size-min)}.financeFormSectionHead>em{color:#9c691b;font-size:var(--font-size-min);margin-left:auto;font-style:normal}.financeLinkButton{color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:0 0;border:0;margin-left:auto;font-weight:750}.financeFormGrid{gap:13px 15px;padding-top:16px;display:grid}.financeFormGrid.two{grid-template-columns:1fr 1fr}.financeFormGrid label{color:var(--muted);font-size:var(--font-size-min);flex-direction:column;gap:6px;display:flex}.financeFormGrid label.wide{grid-column:1/-1}.financeFormGrid label>span{align-items:center;gap:4px;display:flex}.financeFormGrid label>span b{color:var(--red)}.financeFormGrid input,.financeFormGrid select,.financeInvoiceLine input,.financeInvoiceLine select{border:1px solid var(--line-strong);width:100%;min-height:36px;color:var(--ink);font-size:var(--font-size-min);background:#fff;border-radius:3px;outline:0;padding:0 10px}.financeFormGrid input:focus,.financeFormGrid select:focus,.financeInvoiceLine input:focus,.financeInvoiceLine select:focus{border-color:var(--brand);box-shadow:0 0 0 2px #0f5c4d14}.financeFormGrid input:read-only{color:#78847f;background:#f2f4f3}.financeInvoiceLineHead,.financeInvoiceLine{grid-template-columns:1.35fr 1fr 1fr .9fr;gap:9px;display:grid}.financeInvoiceLineHead{color:var(--muted);font-size:var(--font-size-min);padding:15px 0 7px}.financeInvoiceLine{align-items:center}.financeAmountInput{border:1px solid var(--line-strong);border-radius:3px;grid-template-columns:30px 1fr 28px;align-items:center;height:36px;display:grid;overflow:hidden}.financeAmountInput span,.financeAmountInput b{color:var(--muted);text-align:center;font-size:var(--font-size-min)}.financeAmountInput input{border:0;min-height:34px;padding:0;font-weight:800}.financeReadonlyAmount{color:#65726d;min-height:36px;font-size:var(--font-size-min);background:#f1f4f2;align-items:center;padding:0 10px;font-weight:750;display:flex}.financeAmountHint{color:#487464;font-size:var(--font-size-min);align-items:center;gap:7px;margin-top:10px;display:flex}.financeAmountHint span{color:#fff;background:var(--brand);width:16px;height:16px;font-size:var(--font-size-min);border-radius:50%;place-items:center;display:grid}.financeAmountHint.error{color:var(--red)}.financeAmountHint.error span{background:var(--red)}.financeWorkflowCard{border:1px solid #b9d1c7;border-left:4px solid var(--brand);background:#eff7f3;grid-template-columns:1fr 240px;align-items:center;gap:24px;min-height:100px;padding:18px 20px;display:grid}.financeWorkflowCard>div:first-child{flex-direction:column;gap:6px;display:flex}.financeWorkflowCard span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.1em;font-weight:850}.financeWorkflowCard strong{font-size:var(--font-size-min)}.financeWorkflowCard small{color:var(--muted);font-size:var(--font-size-min)}.financeWorkflowNodes{align-items:center;display:flex}.financeWorkflowNodes i{width:27px;height:27px;color:var(--brand);font-size:var(--font-size-min);background:#fff;border:1px solid #a7c8ba;border-radius:50%;place-items:center;font-style:normal;display:grid}.financeWorkflowNodes i.done{color:#fff;background:var(--brand)}.financeWorkflowNodes b{background:#b6cec4;flex:1;height:1px}.financeFormError{color:#9d443c;font-size:var(--font-size-min);background:#fff2f0;border:1px solid #e1b9b4;margin-top:12px;padding:10px 12px}.financeDrawerFooter{border-top:1px solid var(--line);background:#fffffff7;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:11px 24px;display:flex;box-shadow:0 -10px 30px #122d240d}.financeDrawerFooter>span{color:var(--muted);font-size:var(--font-size-min)}.financeDrawerFooter>div{gap:8px;display:flex}.financeDrawerFooter .financePrimaryAction{color:#fff;border-color:var(--brand);background:var(--brand);min-width:116px}.financeDrawerFooter .financePrimaryAction:hover{background:var(--brand-dark)}.financeToast{z-index:120;color:#285f49;min-height:50px;font-size:var(--font-size-min);background:#fff;border:1px solid #a7cab9;border-radius:5px;align-items:center;gap:10px;padding:10px 15px;animation:.2s ease-out finance-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #0a2a202e}@keyframes finance-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.financeToast>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}@media (max-width:1250px){.financeMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.financeTabNav>button{min-width:105px;padding:0 13px}}@media (max-width:980px){.financePulse{grid-template-columns:1fr}.financePulseAside{border-top:1px solid #cfe2f7;border-left:0;min-height:150px}.financeOverviewGrid,.financeOverviewGrid.lower{grid-template-columns:1fr}.financeTabNav{overflow-x:auto}.financeDataSource{margin-right:10px}.financeSafetyStrip{grid-template-columns:1fr 1fr;padding:12px 16px}.financeDrawer{width:100vw}}@media (max-width:700px){.financePulseMain,.financePulseAside{padding:25px 21px}.financeMetricGrid{grid-template-columns:1fr 1fr}.financeTabNav>button{min-width:94px}.financeTabNav>button small,.financeDataSource{display:none}.financeLedgerHeader{flex-direction:column;align-items:flex-start}.financeFilterBar{flex-direction:column;align-items:stretch}.financeSearch{width:100%;min-width:0}.financeFilterBar select,.financeFilterBar button{width:100%}.financeFilterMore{margin-left:0}.financeSafetyStrip{grid-template-columns:1fr}.financeDrawer{width:100vw}.financeDrawerBody{padding:0 12px 22px}.financeDrawerHeader,.financeDrawerFooter{padding:15px}.financeDrawerSteps>i{width:18px}.financeFormGrid.two,.financeInvoiceLineHead,.financeInvoiceLine,.financeWorkflowCard{grid-template-columns:1fr}.financeInvoiceLineHead{display:none}.financeInvoiceLine{padding-top:14px}.financeDrawerFooter{flex-direction:column;align-items:stretch}.financeDrawerFooter>div{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:470px){.financeMetricGrid{grid-template-columns:1fr}.financePulseActions{flex-direction:column;align-items:stretch}.financeHealthBody{grid-template-columns:1fr;justify-items:center}.financeHealthLegend{width:100%}.financeTableHead,.financeContractRow{grid-template-columns:minmax(160px,1fr) 100px 65px}.financeTableHead span:nth-child(3),.financeContractRow>.financeProgress{display:none}}.workflowGovernance{--wf-navy:#163e64;--wf-line:#dce7f3;--wf-soft:#f5f9ff;margin-bottom:22px;position:relative}.workflowControlDeck{color:#123b63;background:radial-gradient(circle at 12% -60%,#6aabe833,#0000 25rem),linear-gradient(112deg,#eff7ff,#e5f1ff);border:1px solid #c7ddf3;border-radius:7px;grid-template-columns:minmax(320px,1fr) auto auto;align-items:center;gap:32px;min-height:102px;margin-bottom:12px;padding:18px 21px;display:grid;overflow:hidden;box-shadow:0 10px 28px #23528012}.workflowControlIdentity{align-items:center;gap:15px;min-width:0;display:flex}.workflowControlMark{color:#2b78c5;width:48px;height:48px;font:800 var(--font-size-min) Georgia, serif;letter-spacing:.08em;background:#ffffffb8;border:1px solid #b8d5ef;border-radius:6px;flex:none;place-items:center;display:grid}.workflowControlIdentity>div{flex-direction:column;gap:4px;min-width:0;display:flex}.workflowControlIdentity small{color:#4e78a0;font-size:var(--font-size-min);letter-spacing:.16em;font-weight:800}.workflowControlIdentity strong{font-family:Georgia,Noto Serif SC,serif;font-size:19px;font-weight:600}.workflowControlIdentity p{color:#5e7892;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.workflowControlHealth{align-items:center;gap:20px;display:flex}.workflowControlHealth span{color:#5e7892;font-size:var(--font-size-min);white-space:nowrap;grid-template-columns:7px auto;gap:3px 6px;display:grid}.workflowControlHealth i{background:#75d09f;border-radius:50%;align-self:center;width:7px;height:7px;box-shadow:0 0 0 4px #75d09f17}.workflowControlHealth strong{color:#153f66;font-size:var(--font-size-min);grid-column:2}.workflowControlDeck>button{color:#1b5e9e;cursor:pointer;min-height:38px;font-size:var(--font-size-min);background:#e3f1ff;border:1px solid #a9c9e8;border-radius:4px;padding:0 15px;font-weight:800}.workflowControlDeck>button:hover{background:#fff}.workflowMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.workflowMetricGrid article{--wf-tone:var(--brand);border:1px solid var(--wf-line);background:#fff;border-radius:5px;flex-direction:column;min-height:104px;padding:15px 16px 13px;display:flex;position:relative;overflow:hidden}.workflowMetricGrid article:before{content:"";background:var(--wf-tone);height:3px;position:absolute;inset:0 0 auto}.workflowMetricGrid article.green{--wf-tone:#2f7ec7}.workflowMetricGrid article.amber{--wf-tone:#c4862f}.workflowMetricGrid article.blue{--wf-tone:#4a7da7}.workflowMetricGrid article.violet{--wf-tone:#8262a4}.workflowMetricGrid article.slate{--wf-tone:#657772}.workflowMetricGrid span{color:var(--muted);font-size:var(--font-size-min)}.workflowMetricGrid strong{color:var(--wf-tone);margin:8px 0 6px;font:500 25px/1 Georgia,serif}.workflowMetricGrid small{color:#9ca6a2;font-size:var(--font-size-min);margin-top:auto;line-height:1.4}.workflowMessage{border:1px solid #c5ddf3;border-left:3px solid var(--brand);color:#315f84;background:#eef7ff;align-items:center;gap:10px;min-height:43px;margin-bottom:11px;padding:8px 12px;display:flex}.workflowMessage>span{color:#fff;background:var(--brand);width:20px;height:20px;font:700 var(--font-size-min) Georgia, serif;border-radius:50%;place-items:center;display:grid}.workflowMessage p{font-size:var(--font-size-min);flex:1;margin:0;line-height:1.5}.workflowMessage button{color:#6f837b;cursor:pointer;background:0 0;border:0;font-size:17px}.workflowGovernancePanel{border:1px solid var(--wf-line);background:#fff;border-radius:7px;overflow:hidden;box-shadow:0 8px 24px #23528009}.workflowTabs{border-bottom:1px solid var(--wf-line);align-items:stretch;min-height:70px;padding:0 18px;display:flex}.workflowTabs>button{color:#6f7d78;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:30px 1fr;align-content:center;gap:3px 8px;min-width:166px;padding:0 17px;display:grid;position:relative}.workflowTabs>button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 17px -1px}.workflowTabs>button:hover{background:#f7fbff}.workflowTabs>button.active{color:var(--brand)}.workflowTabs>button.active:after{background:var(--brand)}.workflowTabs>button>span{color:#c5d2cc;grid-row:span 2;align-self:center;font:16px Georgia,serif}.workflowTabs>button.active>span{color:#5d94c5}.workflowTabs>button strong{font-size:var(--font-size-min)}.workflowTabs>button small{color:#9ba6a1;font-size:var(--font-size-min)}.workflowTabs>div{color:#87948f;font-size:var(--font-size-min);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.workflowLiveDot{background:#4db47f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8f5ee}.workflowToolbar{border-bottom:1px solid var(--wf-line);background:#fafcfb;align-items:center;gap:9px;min-height:66px;padding:12px 17px;display:flex}.workflowSearch{background:#fff;border:1px solid #cdd7d1;border-radius:4px;flex:1;align-items:center;gap:8px;min-width:250px;height:36px;padding:0 10px;display:flex}.workflowSearch span{color:#8a9892;font:17px Georgia,serif}.workflowSearch input{width:100%;min-width:0;color:var(--ink);font-size:var(--font-size-min);background:0 0;border:0;outline:0}.workflowToolbar select,.workflowRefresh{color:#52605b;cursor:pointer;min-width:122px;height:36px;font-size:var(--font-size-min);background:#fff;border:1px solid #cdd7d1;border-radius:4px;outline:0;padding:0 10px}.workflowRefresh{min-width:84px;color:var(--brand);font-weight:800}.workflowRefresh:hover{border-color:var(--brand);background:#eef7ff}.workflowRefresh:disabled{cursor:wait;opacity:.6}.workflowLoading{min-height:310px;color:var(--muted);font-size:var(--font-size-min);justify-content:center;align-items:center;gap:12px;display:flex}.workflowLoading>span{border:2px solid #cfddd6;border-top-color:var(--brand);border-radius:50%;width:18px;height:18px;animation:.65s linear infinite workflow-spin}@keyframes workflow-spin{to{transform:rotate(360deg)}}.workflowTableWrap{overflow-x:auto}.workflowTable{border-collapse:collapse;table-layout:auto;width:100%;min-width:1160px}.workflowTable th{border-bottom:1px solid var(--wf-line);color:#75827d;height:39px;font-size:var(--font-size-min);text-align:left;white-space:nowrap;background:#f3f6f4;padding:0 12px;font-weight:800}.workflowTable td{color:#384640;max-width:260px;height:68px;font-size:var(--font-size-min);vertical-align:middle;border-bottom:1px solid #edf1ee;padding:10px 12px}.workflowTable tbody tr:hover{background:#fbfdfc}.workflowTable td>strong,.workflowTable td>span,.workflowTable td>button{max-width:240px}.workflowTable td>strong{color:#263630;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflowTable td>small{color:#99a39f;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;line-height:1.35;display:block;overflow:hidden}.workflowTable td>em{color:#9a681d;width:fit-content;font-size:var(--font-size-min);background:#fff1d6;border-radius:10px;margin-top:5px;padding:3px 6px;font-style:normal;display:block}.workflowCode{letter-spacing:.02em;color:var(--brand)!important;font:700 var(--font-size-min) ui-monospace, SFMono-Regular, Consolas, monospace!important}.workflowNameButton{color:#253a33;cursor:pointer;max-width:240px;font-size:var(--font-size-min);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.workflowNameButton:hover{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.workflowBusiness{width:fit-content;color:var(--brand);font-size:var(--font-size-min);white-space:nowrap;background:#eef7ff;border:1px solid #c6dcef;border-radius:3px;padding:5px 7px}.workflowEmptyVersion{color:#9b6b24;font-size:var(--font-size-min)}.workflowStatus{color:#64706c;width:fit-content;font-size:var(--font-size-min);white-space:nowrap;background:#edf1ef;border-radius:11px;align-items:center;gap:6px;padding:5px 7px;display:inline-flex}.workflowStatus i{background:currentColor;border-radius:50%;width:5px;height:5px}.workflowStatus.status-active,.workflowStatus.status-completed,.workflowStatus.status-published{color:#2b7455;background:#e5f4ec}.workflowStatus.status-running,.workflowStatus.status-draft{color:#3573a4;background:#e8f2fa}.workflowStatus.status-inactive,.workflowStatus.status-cancelled{color:#747f7a;background:#eef1ef}.workflowStatus.status-failed{color:#a4423b;background:#fae9e7}.workflowStatus.status-archived{color:#806395;background:#f0eaf5}.workflowRowActions{white-space:nowrap;align-items:center;gap:5px;display:flex}.workflowRowActions button,.workflowRowActions a,.workflowInlineAction{min-height:27px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border:1px solid #c7d5cf;border-radius:3px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.workflowRowActions button:hover,.workflowRowActions a:hover,.workflowInlineAction:hover{border-color:var(--brand);background:#eef7ff}.workflowRowActions .danger{color:#a44d44;border-color:#e4c9c5}.workflowRowActions button:disabled{cursor:not-allowed;opacity:.48}.workflowTableWrap>footer{color:#8d9994;min-height:45px;font-size:var(--font-size-min);background:#fbfcfb;justify-content:space-between;align-items:center;gap:20px;padding:0 16px;display:flex}.workflowEmptyState{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.workflowEmptyState>span{width:38px;height:38px;color:var(--brand);background:#eef7ff;border:1px solid #c6dcef;border-radius:50%;place-items:center;margin-bottom:10px;font:18px Georgia,serif;display:grid}.workflowEmptyState strong{font-size:var(--font-size-min)}.workflowEmptyState p{font-size:var(--font-size-min);margin:6px 0 0}.nodeOwnershipNotice{color:#745825;min-width:980px;font-size:var(--font-size-min);background:#fff8e9;border-bottom:1px solid #e6d6b9;align-items:center;gap:12px;padding:10px 16px;display:flex}.nodeOwnershipNotice span{color:#fff;font-size:var(--font-size-min);background:#b9862f;border-radius:3px;padding:4px 6px;font-weight:800}.nodeOwnershipNotice p{margin:0}.nodeInventoryTable{min-width:1100px}.nodeSequence{width:27px;height:27px;color:var(--brand);font:var(--font-size-min) Georgia, serif;background:#f0f7f4;border:1px solid #bdd1c8;border-radius:50%;place-items:center;display:grid}.nodeSequence.node-start,.nodeSequence.node-end{color:#fff;background:var(--brand)}.nodeSequence.node-exclusive_gateway,.nodeSequence.node-inclusive_gateway{color:#956315;background:#fff5df;border-color:#e0c38f}.nodeTypePill{color:#34745a;width:fit-content;font-size:var(--font-size-min);white-space:nowrap;background:#e9f4ef;border-radius:3px;padding:5px 7px;display:inline-flex}.nodeTypePill.node-exclusive_gateway,.nodeTypePill.node-inclusive_gateway{color:#97691e;background:#fff2da}.nodeTypePill.node-service_task{color:#3e6f98;background:#e9f2fa}.nodeTypePill.node-start,.nodeTypePill.node-end{color:#53605b;background:#edf0ee}.workflowActor{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.workflowActor i{color:#fff;width:24px;height:24px;font-size:var(--font-size-min);background:#527767;border-radius:50%;place-items:center;font-style:normal;display:grid}.workflowProgress{background:#e4eae7;border-radius:3px;width:82px;height:5px;display:block;overflow:hidden}.workflowProgress i{border-radius:inherit;background:var(--brand);height:100%;display:block}.instanceTable{min-width:1350px}.workflowSafetyStrip{color:#77847e;min-height:52px;font-size:var(--font-size-min);background:#f6f8f6;border:1px solid #d5dfda;border-radius:5px;grid-template-columns:repeat(4,1fr);align-items:center;gap:14px;margin-top:10px;padding:9px 14px;display:grid}.workflowSafetyStrip span{grid-template-columns:28px auto;gap:2px 7px;display:grid}.workflowSafetyStrip i{width:27px;height:27px;color:var(--brand);font:var(--font-size-min) Georgia, serif;background:#e4f1eb;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.workflowSafetyStrip strong{color:#40504a;font-size:var(--font-size-min)}.workflowDrawerBackdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#051b1573;justify-content:flex-end;animation:.14s ease-out backdrop-in;display:flex;position:fixed;inset:0}.workflowDrawer{width:min(650px,100vw - 70px);height:100vh;color:var(--ink);background:#f4f7f5;flex-direction:column;animation:.2s ease-out workflow-drawer-in;display:flex;box-shadow:-24px 0 65px #041e163d}@keyframes workflow-drawer-in{0%{opacity:.75;transform:translate(38px)}to{opacity:1;transform:translate(0)}}.workflowDrawer>header{border-bottom:1px solid var(--wf-line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 25px;display:flex}.workflowDrawer>header>div{flex-direction:column;gap:5px;min-width:0;display:flex}.workflowDrawer>header span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.14em;font-weight:850}.workflowDrawer>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:22px;font-weight:600;overflow:hidden}.workflowDrawer>header p{color:var(--muted);font-size:var(--font-size-min);margin:0}.workflowDrawer>header>button{color:#65746e;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:25px}.workflowDrawer>header>button:hover{background:var(--soft)}.workflowDrawerBody{flex:1;min-height:0;padding:20px 24px 30px;overflow-y:auto}.workflowVersionSeal{border:1px solid #bcd5ca;border-left:4px solid var(--brand);background:#edf7f2;flex-direction:column;gap:6px;margin-bottom:16px;padding:16px;display:flex}.workflowVersionSeal>span{color:#2d7457;width:fit-content;font-size:var(--font-size-min);background:#d9eee5;border-radius:10px;align-items:center;gap:6px;padding:4px 7px;display:flex}.workflowVersionSeal>span i{background:currentColor;border-radius:50%;width:5px;height:5px}.workflowVersionSeal strong{font-size:var(--font-size-min)}.workflowVersionSeal code{color:#52645d;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflowVersionSeal p{color:#73837c;font-size:var(--font-size-min);margin:0;line-height:1.5}.workflowVersionSeal.compact{border-left-width:1px;margin-bottom:13px}.workflowPreviewFlow{padding:5px 0 5px 4px}.previewStep{grid-template-columns:45px 1fr;min-height:95px;display:grid}.previewRail{flex-direction:column;align-items:center;display:flex}.previewRail span{width:30px;height:30px;color:var(--brand);font:var(--font-size-min) Georgia, serif;z-index:1;background:#fff;border:2px solid #8ab7a4;border-radius:50%;flex:none;place-items:center;display:grid}.previewStep.type-start .previewRail span,.previewStep.type-end .previewRail span{color:#fff;border-color:var(--brand);background:var(--brand)}.previewStep.type-exclusive_gateway .previewRail span{color:#97671b;border-color:#d1a65e}.previewRail i{background:#bfd1c9;flex:1;width:1px}.previewStep>div:last-child{min-width:0;padding:1px 0 21px 7px}.previewStep small{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.08em;font-weight:800;display:block}.previewStep strong{font-size:var(--font-size-min);margin:5px 0;display:block}.previewStep p{color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.5}.previewStep em{color:#6b6252;font-size:var(--font-size-min);background:#f2efe9;border-radius:3px;margin-top:7px;padding:4px 6px;font-style:normal;display:inline-flex}.workflowDrawer>footer{border-top:1px solid var(--wf-line);background:#fffffff7;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 24px;display:flex}.workflowDrawer>footer>span{color:var(--muted);font-size:var(--font-size-min)}.workflowDrawer>footer>div{gap:7px;display:flex}.workflowDrawer>footer button,.workflowDrawer>footer a{color:#5d6b65;cursor:pointer;min-height:35px;font-size:var(--font-size-min);background:#fff;border:1px solid #cbd6d1;border-radius:4px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.workflowDrawer>footer a{color:#fff;border-color:var(--brand);background:var(--brand)}.drawerLoading{height:100%}.instanceSummaryGrid{border:1px solid var(--wf-line);background:#fff;grid-template-columns:1fr 1fr;margin-bottom:13px;display:grid}.instanceSummaryGrid span{border-bottom:1px solid var(--wf-line);min-width:0;color:var(--muted);font-size:var(--font-size-min);flex-direction:column;gap:5px;padding:13px 15px;display:flex}.instanceSummaryGrid span:nth-child(odd){border-right:1px solid var(--wf-line)}.instanceSummaryGrid span:nth-last-child(-n+2){border-bottom:0}.instanceSummaryGrid strong{color:var(--ink);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.instanceContext{border:1px solid var(--wf-line);background:#fff;margin-bottom:17px}.instanceContext>header{border-bottom:1px solid var(--wf-line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.instanceContext>header strong{font-size:var(--font-size-min)}.instanceContext>header span{color:#49806a;font-size:var(--font-size-min)}.instanceContext dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.instanceContext dl div{border-bottom:1px solid #edf1ee;min-width:0;padding:10px 14px}.instanceContext dl div:nth-child(odd){border-right:1px solid #edf1ee}.instanceContext dt{color:var(--muted);font-size:var(--font-size-min)}.instanceContext dd{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;overflow:hidden}.instanceTimelineTitle{flex-direction:column;gap:4px;margin:7px 0 13px;display:flex}.instanceTimelineTitle span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.14em;font-weight:850}.instanceTimelineTitle strong{font-family:Georgia,Noto Serif SC,serif;font-size:17px}.instanceStep{grid-template-columns:43px 1fr;min-height:94px;display:grid}.instanceStepRail{flex-direction:column;align-items:center;display:flex}.instanceStepRail>span{color:#6e8179;width:28px;height:28px;font:var(--font-size-min) Georgia, serif;z-index:1;background:#fff;border:2px solid #9db5ab;border-radius:50%;flex:none;place-items:center;display:grid}.instanceStep.step-completed .instanceStepRail>span{color:#fff;border-color:var(--brand);background:var(--brand)}.instanceStepRail>i{background:#c8d7d1;flex:1;width:1px}.instanceStepCard{border:1px solid var(--wf-line);background:#fff;border-radius:4px;margin:0 0 13px 5px;padding:13px 14px}.instanceStepCard>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.instanceStepCard>header div{flex-direction:column;gap:4px;display:flex}.instanceStepCard>header small{color:var(--brand);font-size:var(--font-size-min);font-weight:800}.instanceStepCard>header strong{font-size:var(--font-size-min)}.instanceStepCard>header>span{color:#41745f;font-size:var(--font-size-min);background:#e7f2ed;border-radius:9px;padding:4px 6px}.instanceStepCard>p{color:#97a19d;font-size:var(--font-size-min);margin:7px 0 0}.instanceTask{border-top:1px solid #edf1ee;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:grid}.instanceTask>i{color:#fff;width:26px;height:26px;font-size:var(--font-size-min);background:#557b6c;border-radius:50%;place-items:center;font-style:normal;display:grid}.instanceTask>span{flex-direction:column;gap:3px;min-width:0;display:flex}.instanceTask strong{font-size:var(--font-size-min)}.instanceTask small{color:var(--muted);font-size:var(--font-size-min)}.instanceTask em{color:#6e7975;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.instanceTask b{color:#766b55;font-size:var(--font-size-min);white-space:nowrap;background:#f2eee5;border-radius:9px;padding:4px 6px;font-weight:700}.instanceTask b.task-completed{color:#347157;background:#e5f3ec}.workflowModalBackdrop{z-index:120;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#051b1580;place-items:center;padding:22px;animation:.14s ease-out backdrop-in;display:grid;position:fixed;inset:0}.workflowModal{border:1px solid var(--wf-line);background:#fff;border-radius:8px;width:min(590px,100%);overflow:hidden;box-shadow:0 28px 80px #051d1647}.workflowModal>header{border-bottom:1px solid var(--wf-line);padding:22px 24px 18px}.workflowModal>header>span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.16em;font-weight:850}.workflowModal>header h2{margin:6px 0 5px;font-family:Georgia,Noto Serif SC,serif;font-size:22px;font-weight:600}.workflowModal>header p{color:var(--muted);font-size:var(--font-size-min);margin:0}.workflowModalForm{grid-template-columns:1fr 1fr;gap:13px;padding:20px 24px 23px;display:grid}.workflowModalForm label{color:var(--muted);font-size:var(--font-size-min);flex-direction:column;gap:6px;display:flex}.workflowModalForm label.wide{grid-column:1/-1}.workflowModalForm input,.workflowModalForm select{width:100%;height:37px;color:var(--ink);font-size:var(--font-size-min);background:#fff;border:1px solid #c8d4ce;border-radius:4px;outline:0;padding:0 10px}.workflowModalForm input:focus,.workflowModalForm select:focus{border-color:var(--brand);box-shadow:0 0 0 2px #0f5c4d14}.workflowModalForm label small{color:#9ba6a1;font-size:var(--font-size-min)}.workflowCreationRule{color:#78623e;font-size:var(--font-size-min);background:#fff7e9;border-left:3px solid #c28b36;flex-direction:column;grid-column:1/-1;gap:5px;padding:12px 13px;display:flex}.workflowCreationRule strong{color:#785722;font-size:var(--font-size-min)}.workflowModal>footer{border-top:1px solid var(--wf-line);background:#fafcfb;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.workflowModal>footer button{color:#5c6b65;cursor:pointer;min-width:96px;min-height:36px;font-size:var(--font-size-min);background:#fff;border:1px solid #c9d4cf;border-radius:4px}.workflowModal>footer button.primary{color:#fff;border-color:var(--brand);background:var(--brand)}.workflowModal>footer button:disabled{cursor:wait;opacity:.58}.workflowDesignerSection{margin-top:25px;scroll-margin-top:20px}.workflowDesignerSection>header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:12px;padding:0 2px;display:flex}.workflowDesignerSection>header>div{flex-direction:column;display:flex}.workflowDesignerSection>header span{color:var(--brand);font-size:var(--font-size-min);letter-spacing:.16em;font-weight:850}.workflowDesignerSection>header h2{margin:6px 0 5px;font-family:Georgia,Noto Serif SC,serif;font-size:22px;font-weight:600}.workflowDesignerSection>header p{max-width:760px;color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.6}.workflowDesignerSection>header a{border:1px solid var(--brand);min-height:36px;color:var(--brand);font-size:var(--font-size-min);white-space:nowrap;background:#fff;border-radius:4px;align-items:center;padding:0 12px;font-weight:800;display:inline-flex}.workflowDesignerSection>header a:hover{background:var(--mint)}.workflowEntryActions{gap:8px;display:flex}.workflowEntryActions a{text-decoration:none}.workflowReadonlyCard{background:linear-gradient(110deg,#f2faf6,#fff);border:1px solid #d9e7df;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.workflowReadonlyCard>div{flex-direction:column;gap:6px;display:flex}.workflowReadonlyCard strong{color:#185d48;font-size:18px}.workflowReadonlyCard span{color:var(--muted);font-size:var(--font-size-min)}.formManagementPage{flex-direction:column;gap:16px;display:flex}.formManagementToolbar{background:#fff;border:1px solid #d9e7df;border-radius:8px;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 24px;display:flex}.formManagementToolbar>div{flex-direction:column;gap:5px;display:flex}.formManagementEyebrow{color:var(--brand);letter-spacing:.14em;font-size:11px;font-weight:850}.formManagementToolbar h2{margin:0;font-family:Georgia,Noto Serif SC,serif;font-size:24px;font-weight:600}.formManagementToolbar p{color:var(--muted);font-size:var(--font-size-min);margin:0}.formManagementMessage,.formManagementEmpty{color:var(--muted);text-align:center;background:#f8fcfa;border:1px dashed #c9dbd1;border-radius:8px;padding:28px}.formManagementEmpty{flex-direction:column;align-items:center;gap:10px;display:flex}.formManagementEmpty strong{color:#23493b;font-size:18px}.formManagementEmpty .primaryAction{margin-top:5px;text-decoration:none}.formManagementTableWrap{background:#fff;border:1px solid #d9e7df;border-radius:8px;overflow:auto}.formManagementTable{border-collapse:collapse;width:100%;font-size:13px}.formManagementTable th{color:#7b8b83;letter-spacing:.04em;text-align:left;background:#f8fbf9;border-bottom:1px solid #dce8e2;padding:13px 16px;font-size:11px;font-weight:800}.formManagementTable td{color:#42544b;vertical-align:middle;border-bottom:1px solid #edf2ef;padding:15px 16px}.formManagementTable tr:last-child td{border-bottom:0}.formManagementTable td:first-child{min-width:220px}.formManagementTable td:first-child>*{display:block}.formManagementTable td:first-child strong{color:#263d33;font-size:14px}.formManagementTable td:first-child small{color:#96a49d;margin-top:3px;font-size:11px}.formManagementTable code{color:#527466;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.formBusinessTag,.formStatusTag{color:#487060;background:#edf7f1;border-radius:12px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;display:inline-flex}.formStatusTag.inactive{color:#8b7860;background:#faf2e8}.formStatusTag.archived{color:#7b7f7c;background:#eff1f0}.formRowActions{gap:7px;display:flex}.formRowActions a{min-height:30px;padding:0 11px;text-decoration:none}.formDeleteButton{color:#a33d3d;cursor:pointer;background:snow;border:1px solid #d9a4a4;border-radius:4px;min-height:30px;padding:0 11px;font-weight:750}.formDeleteButton:hover{color:#8e2929;background:#fff0f0;border-color:#b84b4b}.formDeleteOverlay{z-index:170;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18272175;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.formDeleteDialog{background:#fff;border:1px solid #e8cccc;border-radius:10px;grid-template-columns:52px minmax(0,1fr);gap:16px;width:min(600px,100vw - 48px);padding:24px;display:grid;box-shadow:0 24px 70px #2d14143d}.formDeleteIcon{color:#ad3434;background:#ffeded;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:24px;font-weight:800;display:grid}.formDeleteContent{flex-direction:column;min-width:0;display:flex}.formDeleteContent>span{color:#b84b4b;letter-spacing:.14em;font-size:10px;font-weight:850}.formDeleteContent h2{color:#382d2d;margin:5px 0 9px;font-family:Georgia,Noto Serif SC,serif;font-size:21px;font-weight:600}.formDeleteContent p{color:#746b6b;margin:0;font-size:12px;line-height:1.7}.formDeleteContent dl{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0 20px;display:grid}.formDeleteContent dl>div{background:#f8f7f7;border-radius:5px;min-width:0;padding:10px 12px}.formDeleteContent dt{color:#9a9292;font-size:10px}.formDeleteContent dd{color:#514949;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:hidden}.formDeleteContent footer{justify-content:flex-end;gap:8px;display:flex}.formDeleteContent footer button{color:#59645f;cursor:pointer;background:#fff;border:1px solid #d6d8d7;border-radius:4px;min-height:36px;padding:0 16px;font-weight:750}.formDeleteContent footer button.danger{color:#fff;background:#b94444;border-color:#b94444}.formDeleteContent footer button:disabled{cursor:wait;opacity:.6}.cloudDesignerActionButton{color:#fff;background:#f39a17;border:1px solid #f39a17;border-radius:4px;align-items:center;min-height:36px;padding:0 15px;font-weight:750;text-decoration:none;display:inline-flex}.cloudDesignerActionButton:hover{filter:brightness(.97)}.cloudDesignerPage.isReadOnly .cloudDesignerIdentity input{cursor:default;border-bottom-color:#0000}@media (max-width:1200px){.workflowMetricGrid{grid-template-columns:repeat(3,1fr)}.workflowControlDeck{grid-template-columns:1fr auto}.workflowControlHealth{display:none}.workflowTabs>button{min-width:145px}}@media (max-width:850px){.workflowControlDeck{grid-template-columns:1fr;gap:14px}.workflowControlDeck>button{width:100%}.workflowTabs{padding:0 8px;overflow-x:auto}.workflowTabs>button{min-width:138px}.workflowTabs>div{display:none}.workflowToolbar{flex-direction:column;align-items:stretch}.workflowSearch{flex:none;width:100%;min-width:0}.workflowToolbar select,.workflowRefresh{width:100%}.workflowSafetyStrip{grid-template-columns:1fr 1fr}.workflowDrawer{width:100vw}}@media (max-width:570px){.workflowMetricGrid{grid-template-columns:1fr 1fr}.workflowControlIdentity p{white-space:normal}.workflowSafetyStrip{grid-template-columns:1fr}.workflowDrawerBody,.workflowDrawer>header,.workflowDrawer>footer{padding:15px}.workflowDrawer>footer{flex-direction:column;align-items:stretch}.workflowDrawer>footer>div{grid-template-columns:1fr 1fr;display:grid}.instanceSummaryGrid,.instanceContext dl,.workflowModalForm{grid-template-columns:1fr}.instanceSummaryGrid span,.instanceSummaryGrid span:nth-child(odd){border-right:0;border-bottom:1px solid var(--wf-line)}.instanceContext dl div:nth-child(odd){border-right:0}.workflowModalForm label.wide,.workflowCreationRule{grid-column:1}.workflowDesignerSection>header{flex-direction:column;align-items:stretch}}.sampleWorkspace{--sample-navy:#163e64;--sample-mint:#eaf4ff;--sample-line:#dce7f3;position:relative}.sampleToast{z-index:150;color:#245b48;max-width:460px;min-height:52px;font-size:var(--font-size-min);background:#fff;border:1px solid #acd0bf;border-radius:7px;align-items:center;gap:10px;padding:11px 17px;animation:.2s ease-out sample-toast-in;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 20px 55px #0a2a2033}.sampleToast>span{color:#fff;background:var(--brand);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:800;display:grid}@keyframes sample-toast-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.sampleControlStrip{color:#123b63;background:radial-gradient(circle at 85% 0,#6aabe82e,#0000 20rem),linear-gradient(112deg,#eff7ff,#e7f2ff);border:1px solid #c7ddf3;border-radius:6px;justify-content:space-between;align-items:center;gap:22px;min-height:72px;margin-bottom:12px;padding:13px 18px;display:flex;box-shadow:0 8px 22px #23528012}.sampleControlIntro{align-items:center;gap:13px;min-width:0;display:flex}.sampleControlMark{color:#2b78c5;width:39px;height:39px;font-family:Georgia,serif;font-size:var(--font-size-min);letter-spacing:.08em;background:#ffffffbf;border:1px solid #b8d5ef;border-radius:5px;flex:none;place-items:center;font-weight:800;display:grid}.sampleControlIntro>div{flex-direction:column;gap:5px;min-width:0;display:flex}.sampleControlIntro>div>span{color:#4f78a0;font-size:var(--font-size-min);letter-spacing:.16em;font-weight:800}.sampleControlIntro strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.sampleControlFacts{flex:none;align-items:center;gap:22px;display:flex}.sampleControlFacts span{color:#5e7892;font-size:var(--font-size-min);white-space:nowrap;align-items:center;gap:7px;display:flex}.sampleControlFacts i{background:#7dd1a7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7dd1a71a}.sampleControlFacts i.warn{background:#efaa52;box-shadow:0 0 0 4px #efaa521a}.sampleMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.sampleMetrics article{--sample-tone:var(--brand);border:1px solid var(--sample-line);background:#fff;border-radius:5px;flex-direction:column;min-height:111px;padding:16px 17px 14px;display:flex;position:relative;overflow:hidden}.sampleMetrics article:before{content:"";background:var(--sample-tone);height:3px;position:absolute;inset:0 0 auto}.sampleMetrics article.green{--sample-tone:#2f7ec7}.sampleMetrics article.amber{--sample-tone:#c4862f}.sampleMetrics article.blue{--sample-tone:#4a7da7}.sampleMetrics article.violet{--sample-tone:#8262a4}.sampleMetrics article.slate{--sample-tone:#667772}.sampleMetrics span{color:var(--muted);font-size:var(--font-size-min)}.sampleMetrics strong{color:var(--sample-tone);margin:10px 0 8px;font-family:Georgia,Noto Serif SC,serif;font-size:27px;font-weight:500;line-height:1}.sampleMetrics small{color:#9aa6a0;font-size:var(--font-size-min);margin-top:auto}.sampleModuleNav{border:1px solid var(--sample-line);background:#fff;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.sampleModuleNav>button{border:0;border-right:1px solid var(--sample-line);min-width:0;min-height:82px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;grid-template-rows:1fr;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;transition:color .15s,background .15s;display:grid;position:relative}.sampleModuleNav>button:last-child{border-right:0}.sampleModuleNav>button:after{content:"";background:var(--brand);opacity:0;border-radius:3px 3px 0 0;height:3px;transition:opacity .15s,transform .15s;position:absolute;inset:auto 14px 0;transform:scaleX(.65)}.sampleModuleNav>button:hover{background:#f7fbff}.sampleModuleNav>button.active{color:var(--brand);background:#eef7ff}.sampleModuleNav>button.active:after{opacity:1;transform:scaleX(1)}.sampleModuleIndex{color:#cbd5d0;font-family:Georgia,serif;font-size:var(--font-size-min);position:absolute;top:7px;left:9px}.sampleModuleIcon{color:#6f817b;background:#f0f4f2;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.sampleModuleIcon svg,.sampleEmpty>span svg,.sampleActionNotice>span svg,.sampleQuickActions button>span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px;width:18px;height:18px}.sampleModuleNav>button.active .sampleModuleIcon{color:#fff;background:var(--brand)}.sampleModuleCopy{flex-direction:column;gap:4px;min-width:0;display:flex}.sampleModuleCopy strong{font-size:var(--font-size-min)}.sampleModuleCopy small{color:#8c9994;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sampleModuleNav>button>b{color:#7b8a84;min-width:20px;height:20px;font-size:var(--font-size-min);background:#f0f3f1;border-radius:10px;align-self:start;place-items:center;padding:0 5px;display:grid}.sampleModuleNav>button.active>b{color:var(--brand);background:#dceeff}.sampleLedger{overflow:hidden}.sampleLedgerHeader{border-bottom:1px solid var(--sample-line);justify-content:space-between;align-items:center;gap:22px;min-height:88px;padding:17px 20px;display:flex}.sampleLedgerHeader>div{min-width:0}.sampleLedgerHeader h2{margin:4px 0 5px;font-family:Georgia,Noto Serif SC,serif;font-size:20px;font-weight:600}.sampleLedgerHeader p{color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.5}.samplePrimaryButton{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;min-width:112px;min-height:39px;font-size:var(--font-size-min);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:750;display:inline-flex;box-shadow:0 5px 13px #2352801a}.samplePrimaryButton:hover{background:var(--brand-dark)}.samplePrimaryButton span{font-size:16px;font-weight:400;line-height:1}.sampleFilterBar{border-bottom:1px solid var(--sample-line);background:#fafcfb;align-items:center;gap:9px;min-height:59px;padding:9px 19px;display:flex}.sampleSearch{border:1px solid var(--line-strong);background:#fff;border-radius:4px;flex:1;align-items:center;gap:8px;min-width:290px;height:36px;padding:0 11px;display:flex}.sampleSearch:focus-within{border-color:#6da7dc;box-shadow:0 0 0 3px #2c7ec617}.sampleSearch>span{color:#7f9089;font-size:17px}.sampleSearch input{min-width:0;color:var(--ink);font-size:var(--font-size-min);background:0 0;border:0;outline:0;flex:1}.sampleSearch input::placeholder{color:#a2aca8}.sampleSearch button{color:#8d9b96;cursor:pointer;background:0 0;border:0;font-size:15px}.sampleSelect{border:1px solid var(--line-strong);background:#fff;border-radius:4px;align-items:center;gap:7px;height:36px;padding:0 7px 0 10px;display:flex}.sampleSelect span{color:#8b9793;font-size:var(--font-size-min);white-space:nowrap}.sampleSelect select{min-width:95px;color:var(--ink);font-size:var(--font-size-min);background:0 0;border:0;outline:0}.sampleResetButton{border:1px solid var(--line-strong);height:36px;color:var(--muted);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:4px;padding:0 13px}.sampleResetButton:hover:not(:disabled){color:var(--brand);border-color:#8bb3a2}.sampleResetButton:disabled{cursor:default;opacity:.4}.sampleTableScroller{min-height:360px;overflow:auto}.sampleTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1140px}.sampleTable th{z-index:2;border-bottom:1px solid var(--sample-line);color:#788781;height:43px;font-size:var(--font-size-min);letter-spacing:.03em;text-align:left;white-space:nowrap;background:#f7faf8;padding:0 12px;font-weight:800;position:sticky;top:0}.sampleTable td{color:#33443f;height:64px;font-size:var(--font-size-min);vertical-align:middle;border-bottom:1px solid #edf1ee;padding:10px 12px}.sampleTable tbody tr:hover{background:#fbfdfc}.sampleTable th:first-child{width:90px}.sampleTable th:nth-child(2){width:145px}.sampleTable th:nth-child(3){width:175px}.sampleTable th:nth-child(4){width:190px}.sampleTable th:nth-child(5){width:72px}.sampleTable th:nth-child(6){width:150px}.sampleTable th:nth-child(7){width:112px}.sampleTable th:nth-child(8){width:110px}.sampleTable td>strong,.sampleTable td>span:not(.sampleStatus,.sampleLocation,.sampleRoute,.sampleMovementType){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sampleTable td>small{color:#929f9a;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.sampleStatus{color:#5e6e68;width:fit-content;font-size:var(--font-size-min);white-space:nowrap;background:#edf1ef;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.sampleStatus i{background:currentColor;border-radius:50%;width:5px;height:5px}.sampleStatus.green{color:#347252;background:#e6f3ec}.sampleStatus.amber{color:#9a681d;background:#fff3dc}.sampleStatus.blue{color:#376b98;background:#e8f2fa}.sampleStatus.violet{color:#6f5091;background:#f1ebf7}.sampleStatus.red{color:#a3493f;background:#faebe8}.sampleStatus.slate{color:#5f6f6a;background:#edf1ef}.sampleCodeButton{max-width:100%;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:800;overflow:hidden}.sampleCodeButton:hover{text-underline-offset:3px;text-decoration:underline}.sampleQuantity{color:var(--ink);font-family:Georgia,serif;font-size:16px;font-weight:600;display:inline!important}.sampleQuantity+small{margin-left:4px!important;display:inline!important}.sampleLocation{white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.sampleLocation i{border:2px solid #7ba590;border-radius:50%;flex:none;width:7px;height:7px}.sampleRowActions{align-items:center;gap:5px;display:flex}.sampleRowActions button{border:1px solid var(--line-strong);color:#586762;cursor:pointer;min-height:28px;font-size:var(--font-size-min);white-space:nowrap;background:#fff;border-radius:3px;padding:0 9px}.sampleRowActions button:hover{color:var(--brand);border-color:#82aa99}.sampleRowActions button.accent{color:var(--brand);background:#eff7f3;border-color:#9cc0b0}.movementTable{min-width:1320px}.movementTable th:first-child{width:160px}.movementTable th:nth-child(2){width:92px}.movementTable th:nth-child(3){width:125px}.movementTable th:nth-child(4){width:165px}.movementTable th:nth-child(5){width:265px}.movementTable th:nth-child(6){width:70px}.movementTable th:nth-child(7){width:105px}.movementTable th:nth-child(8){width:112px}.movementTable th:nth-child(9){width:92px}.sampleMovementCode{color:#263d36;font-size:var(--font-size-min);letter-spacing:.02em}.sampleMovementType{font-size:var(--font-size-min);white-space:nowrap;border-radius:3px;padding:5px 7px;display:inline-flex}.sampleMovementType.green{color:#347252;background:#e6f3ec}.sampleMovementType.amber{color:#9a681d;background:#fff3dc}.sampleMovementType.blue{color:#376b98;background:#e8f2fa}.sampleMovementType.cyan{color:#286f73;background:#e5f4f3}.sampleMovementType.violet{color:#6f5091;background:#f1ebf7}.sampleMovementType.red{color:#a3493f;background:#faebe8}.sampleMovementType.slate{color:#5f6f6a;background:#edf1ef}.sampleRoute{grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr);align-items:center;gap:5px;display:grid}.sampleRoute i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.sampleRoute b{color:#94a39d;font-size:var(--font-size-min);text-align:center}.sampleTableState{min-height:360px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.sampleTableState>strong{color:var(--ink);margin-top:13px;font-family:Georgia,Noto Serif SC,serif;font-size:17px}.sampleTableState>p{max-width:430px;font-size:var(--font-size-min);margin:7px 0 0;line-height:1.6}.sampleTableState.error>span{color:#a04940;background:#faeae7;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:17px;display:grid}.sampleTableState button,.sampleEmpty button{border:1px solid var(--brand);min-height:32px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border-radius:4px;margin-top:15px;padding:0 13px}.sampleLoader{border:2px solid #d9e7e0;border-top-color:var(--brand);border-radius:50%;width:27px;height:27px;animation:.7s linear infinite sample-spin}@keyframes sample-spin{to{transform:rotate(360deg)}}.sampleEmpty{min-height:290px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.sampleEmpty>span{color:#7a9589;background:#f3f8f5;border:1px solid #dce6e1;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:12px;display:grid}.sampleEmpty strong{color:var(--ink);font-family:Georgia,Noto Serif SC,serif;font-size:16px}.sampleEmpty p{max-width:410px;font-size:var(--font-size-min);margin:7px 0 0;line-height:1.6}.samplePagination{border-top:1px solid var(--sample-line);min-height:50px;color:var(--muted);font-size:var(--font-size-min);background:#fafcfb;justify-content:space-between;align-items:center;padding:8px 19px;display:flex}.samplePagination>span b{color:var(--ink)}.samplePagination>div{align-items:center;gap:9px;display:flex}.samplePagination button{border:1px solid var(--line-strong);width:28px;height:28px;color:var(--brand);cursor:pointer;background:#fff;border-radius:3px}.samplePagination button:disabled{color:#b8c1bd;cursor:default}.sampleDrawerBackdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05191473;justify-content:flex-end;animation:.15s ease-out sample-backdrop-in;display:flex;position:fixed;inset:0}@keyframes sample-backdrop-in{0%{opacity:0}to{opacity:1}}.sampleDrawer{background:#f7f9f7;border-left:1px solid #05261c1f;flex-direction:column;width:min(790px,94vw);height:100vh;animation:.2s ease-out sample-drawer-in;display:flex;overflow:hidden;box-shadow:-24px 0 70px #07231b2e}.sampleDrawer.detail{width:min(880px,96vw)}@keyframes sample-drawer-in{0%{opacity:.7;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.sampleDrawerHeader{border-bottom:1px solid var(--sample-line);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:99px;padding:20px 26px;display:flex}.sampleDrawerHeader h2{margin:5px 0 3px;font-family:Georgia,Noto Serif SC,serif;font-size:23px;font-weight:600}.sampleDrawerHeader p{color:var(--muted);font-size:var(--font-size-min);margin:0}.sampleDrawerClose{border:1px solid var(--sample-line);color:#677770;cursor:pointer;background:#fff;border-radius:50%;flex:none;width:36px;height:36px;font-size:20px;font-weight:300}.sampleDrawerClose:hover{color:var(--ink);background:var(--soft)}.sampleDrawerForm,.sampleDetailBody{flex:1;padding:16px 20px 110px;overflow:auto}.sampleFormSection{border:1px solid var(--sample-line);background:#fff;border-radius:6px;margin-bottom:12px;padding:18px}.sampleFormSectionHead{align-items:center;gap:10px;margin-bottom:15px;display:flex}.sampleFormSectionHead>span{width:29px;height:29px;color:var(--brand);font-family:Georgia,serif;font-size:var(--font-size-min);background:#eff7f3;border:1px solid #b8d2c5;border-radius:50%;place-items:center;display:grid}.sampleFormSectionHead>div{flex-direction:column;gap:3px;display:flex}.sampleFormSectionHead strong{font-size:var(--font-size-min)}.sampleFormSectionHead small{color:var(--muted);font-size:var(--font-size-min)}.sampleFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.sampleFormGrid.two{grid-template-columns:1fr 1fr}.sampleFormGrid label,.samplePicker,.sampleTextarea{color:#51615b;min-width:0;font-size:var(--font-size-min);flex-direction:column;gap:6px;display:flex}.sampleFormGrid label.wide{grid-column:span 1}.sampleFormGrid label>span,.samplePicker>span,.sampleTextarea>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.sampleFormGrid em,.samplePicker em{color:#b75649;font-size:var(--font-size-min);font-style:normal}.sampleFormGrid input,.sampleFormGrid select,.samplePicker select,.sampleTextarea input,.sampleTextarea textarea{border:1px solid var(--line-strong);width:100%;min-width:0;height:37px;color:var(--ink);font-size:var(--font-size-min);background:#fff;border-radius:4px;outline:0;padding:0 10px}.sampleFormGrid input:focus,.sampleFormGrid select:focus,.samplePicker select:focus,.sampleTextarea input:focus,.sampleTextarea textarea:focus{border-color:#76a894;box-shadow:0 0 0 3px #0f5c4d12}.sampleFormGrid input:disabled{color:#71807a;background:#f3f5f4}.sampleTextarea{margin-top:11px}.sampleTextarea textarea{resize:vertical;min-height:74px;padding-top:9px;line-height:1.55}.sampleCheck{cursor:pointer;background:#f6faf8;border:1px solid #dce8e2;border-radius:4px;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.sampleCheck input{width:15px;height:15px;accent-color:var(--brand)}.sampleCheck>span{flex-direction:column;gap:3px;display:flex}.sampleCheck strong{font-size:var(--font-size-min)}.sampleCheck small{color:var(--muted);font-size:var(--font-size-min)}.sampleActionNotice{color:#123b63;background:#eef7ff;border:1px solid #c4dcf2;border-radius:6px;grid-template-columns:43px 1fr;gap:12px;margin-bottom:12px;padding:15px 17px;display:grid}.sampleActionNotice>span{color:#2b78c5;background:#dceeff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.sampleActionNotice>span svg{width:21px;height:21px}.sampleActionNotice strong{font-size:var(--font-size-min)}.sampleActionNotice p{color:#5e7892;font-size:var(--font-size-min);margin:5px 0 0;line-height:1.6}.samplePicker{margin-bottom:12px}.sampleSelectedCard{background:#f7fbf9;border:1px solid #cfe0d7;border-radius:5px;grid-template-columns:minmax(0,1fr) 1.2fr;gap:20px;padding:15px;display:grid}.sampleSelectedCard>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.sampleSelectedCard>div>strong{color:var(--brand);font-size:var(--font-size-min)}.sampleSelectedCard>div>small{color:var(--muted);font-size:var(--font-size-min)}.sampleSelectedCard dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.sampleSelectedCard dl>div{border-left:1px solid #dce8e2;flex-direction:column;gap:5px;padding-left:10px;display:flex}.sampleSelectedCard dt{color:var(--muted);font-size:var(--font-size-min)}.sampleSelectedCard dd{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:750;overflow:hidden}.samplePickerEmpty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;font-size:var(--font-size-min);border-radius:5px;padding:20px}.sampleFormError{color:#9c443b;font-size:var(--font-size-min);background:#fff3f1;border:1px solid #efd3ce;border-radius:5px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px 13px;line-height:1.5;display:flex}.sampleFormError span{color:#fff;width:18px;height:18px;font-family:Georgia,serif;font-size:var(--font-size-min);background:#b9574b;border-radius:50%;flex:none;place-items:center;display:grid}.sampleDrawerFooter{z-index:3;border-top:1px solid var(--sample-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;width:min(790px,94vw);min-height:72px;padding:13px 21px;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 -8px 24px #0f2e250d}.sampleDrawerFooter>span{color:var(--muted);font-size:var(--font-size-min);align-items:center;gap:7px;display:flex}.sampleDrawerFooter>span i{background:#5ba77f;border-radius:50%;width:6px;height:6px}.sampleDrawerFooter>div{gap:8px;display:flex}.sampleDrawerFooter button{border:1px solid var(--line-strong);color:#566660;cursor:pointer;min-width:82px;height:36px;font-size:var(--font-size-min);background:#fff;border-radius:4px;padding:0 13px;font-weight:700}.sampleDrawerFooter button.primary{color:#fff;border-color:var(--brand);background:var(--brand);min-width:128px}.sampleDrawerFooter button.primary:hover{background:var(--brand-dark)}.sampleDrawerFooter button:disabled{cursor:wait;opacity:.55}.sampleDetailHero{color:#123b63;background:radial-gradient(circle at 85% 10%,#6aabe82e,#0000 18rem),linear-gradient(112deg,#eff7ff,#e5f1ff);border:1px solid #c7ddf3;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;min-height:138px;margin-bottom:12px;padding:23px;display:flex}.sampleDetailIdentity{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sampleDetailIdentity h3{margin:13px 0 5px;font-family:Georgia,Noto Serif SC,serif;font-size:24px;font-weight:500}.sampleDetailIdentity p{color:#5e7892;font-size:var(--font-size-min);margin:0}.sampleDetailLocation{border-left:1px solid #bfd7ef;flex-direction:column;gap:7px;min-width:190px;padding-left:22px;display:flex}.sampleDetailLocation span{color:#4f78a0;font-size:var(--font-size-min);letter-spacing:.08em}.sampleDetailLocation strong{font-size:14px}.sampleDetailLocation small{color:#6f8ba5;font-size:var(--font-size-min)}.sampleDetailFacts{border:1px solid var(--sample-line);background:var(--sample-line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.sampleDetailFacts>div{background:#fff;flex-direction:column;gap:8px;min-height:72px;padding:15px;display:flex}.sampleDetailFacts span{color:var(--muted);font-size:var(--font-size-min)}.sampleDetailFacts strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sampleQuickActions,.sampleTimeline{border:1px solid var(--sample-line);background:#fff;border-radius:6px;margin-bottom:12px;padding:19px}.sampleQuickActions>header,.sampleTimeline>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.sampleQuickActions h3,.sampleTimeline h3{margin:4px 0 0;font-family:Georgia,Noto Serif SC,serif;font-size:17px;font-weight:600}.sampleQuickActions>header>small,.sampleTimeline>header>b{color:var(--muted);font-size:var(--font-size-min);font-weight:400}.sampleQuickActions>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.sampleQuickActions button{border:1px solid var(--sample-line);min-width:0;min-height:91px;color:var(--ink);cursor:pointer;text-align:left;background:#fbfcfb;border-radius:5px;flex-direction:column;align-items:flex-start;gap:6px;padding:11px;display:flex}.sampleQuickActions button:hover{color:var(--brand);background:#f1f8f5;border-color:#9fc2b2}.sampleQuickActions button>span{width:27px;height:27px;color:var(--brand);background:var(--sample-mint);border-radius:4px;place-items:center;display:grid}.sampleQuickActions button>span svg{width:15px;height:15px}.sampleQuickActions button strong{font-size:var(--font-size-min)}.sampleQuickActions button small{width:100%;color:var(--muted);font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sampleTimeline>div{position:relative}.sampleTimeline>div:before{content:"";background:#dbe5e0;width:1px;position:absolute;top:13px;bottom:15px;left:12px}.sampleTimeline article{grid-template-columns:25px 1fr;gap:12px;padding:0 0 17px;display:grid;position:relative}.sampleTimelineDot{z-index:1;color:#71857c;width:25px;height:25px;font-size:var(--font-size-min);background:#edf2ef;border-radius:50%;place-items:center;display:grid;position:relative}.sampleTimelineDot.green{color:#347252;background:#e2f1e9}.sampleTimelineDot.amber{color:#9a681d;background:#fff1d6}.sampleTimelineDot.blue{color:#376b98;background:#e3eff8}.sampleTimelineDot.cyan{color:#286f73;background:#e0f2f1}.sampleTimelineDot.violet{color:#6f5091;background:#eee6f6}.sampleTimelineDot.red{color:#a3493f;background:#f8e5e1}.sampleTimelineMain{padding:2px 0 0}.sampleTimelineMain>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.sampleTimelineMain>header strong{font-size:var(--font-size-min)}.sampleTimelineMain time{color:var(--muted);font-size:var(--font-size-min)}.sampleTimelineMain p{font-size:var(--font-size-min);align-items:center;gap:7px;margin:8px 0 5px;display:flex}.sampleTimelineMain p b{color:#8da098}.sampleTimelineMain small{color:var(--muted);font-size:var(--font-size-min);display:block}.sampleTimelineMain em{color:#65746f;font-size:var(--font-size-min);background:#f6f9f7;border-left:2px solid #9ebbad;margin-top:7px;padding:7px 9px;font-style:normal;line-height:1.5;display:block}.sampleTimelineEmpty{color:var(--muted);text-align:center;font-size:var(--font-size-min);padding:24px}@media (max-width:1320px){.sampleMetrics,.sampleModuleNav{grid-template-columns:repeat(3,minmax(0,1fr))}.sampleModuleNav>button:nth-child(3){border-right:0}.sampleModuleNav>button:nth-child(-n+3){border-bottom:1px solid var(--sample-line)}}@media (max-width:1050px){.sampleControlStrip{flex-direction:column;align-items:flex-start}.sampleControlFacts{justify-content:space-between;width:100%}.sampleDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.sampleQuickActions>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sampleControlFacts{flex-direction:column;align-items:flex-start;gap:10px}.sampleMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sampleModuleNav{display:flex;overflow-x:auto}.sampleModuleNav>button{min-width:168px;border-bottom:0!important}.sampleLedgerHeader{flex-direction:column;align-items:flex-start}.samplePrimaryButton{width:100%}.sampleFilterBar{flex-direction:column;align-items:stretch}.sampleSearch{width:100%;min-width:0}.sampleSelect{width:100%}.sampleSelect select{flex:1}.sampleResetButton{width:100%}.sampleDrawer,.sampleDrawer.detail{width:100vw;max-width:none}.sampleDrawerHeader{padding:17px}.sampleDrawerForm,.sampleDetailBody{padding:12px 12px 100px}.sampleFormGrid,.sampleFormGrid.two{grid-template-columns:1fr 1fr}.sampleDrawerFooter{flex-direction:column;align-items:stretch;width:100vw}.sampleDrawerFooter>div{grid-template-columns:1fr 1fr;display:grid}.sampleDrawerFooter button,.sampleDrawerFooter button.primary{width:100%;min-width:0}.sampleSelectedCard{grid-template-columns:1fr}.sampleDetailHero{flex-direction:column;align-items:flex-start}.sampleDetailLocation{border-top:1px solid #ffffff24;border-left:0;width:100%;padding:15px 0 0}}@media (max-width:500px){.sampleMetrics,.sampleFormGrid,.sampleFormGrid.two,.sampleDetailFacts{grid-template-columns:1fr}.sampleQuickActions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sampleSelectedCard dl{grid-template-columns:1fr}.sampleSelectedCard dl>div{border-bottom:1px solid #dce8e2;border-left:0;padding:0 0 6px}.sampleDrawerFooter>span{display:none}}.platformConsole{--platform-line:#dce4df;--platform-soft:#f5f7f6;border:1px solid var(--platform-line);background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 12px 32px #13372c0a}.platformTabs{border-bottom:1px solid var(--platform-line);background:#fbfcfb;align-items:stretch;gap:3px;min-height:58px;padding:0 16px;display:flex}.platformTabs button{color:#68766f;cursor:pointer;min-width:126px;font-size:var(--font-size-min);background:0 0;border:0;font-weight:700;position:relative}.platformTabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.platformTabs button:hover,.platformTabs button.active{color:var(--brand)}.platformTabs button.active:after{background:var(--brand)}.platformTabs>span{color:#86928c;min-width:0;font-size:var(--font-size-min);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;align-self:center;overflow:hidden}.platformApplicationLayout{grid-template-columns:250px minmax(0,1fr);min-height:700px;display:grid}.platformApplicationRail,.platformDirectoryTree,.platformTagPanel{border-right:1px solid var(--platform-line);background:#f8faf9;padding:19px}.platformRailTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.platformRailTitle>div{flex-direction:column;gap:4px;display:flex}.platformRailTitle small,.platformCardTitle small,.platformPanelHeader small,.platformGovernance article small{color:#8b9891;font-size:var(--font-size-min);letter-spacing:.14em;font-weight:800}.platformRailTitle strong,.platformCardTitle strong{font-size:14px}.platformRailTitle>i{min-width:27px;height:27px;color:var(--brand);font-size:var(--font-size-min);background:#e4f1eb;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.platformApplicationList{flex-direction:column;gap:5px;display:flex}.platformApplicationList>button{color:#405048;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.platformApplicationList>button:hover{background:#fff}.platformApplicationList>button.active{background:#fff;border-color:#b8d1c5;box-shadow:0 5px 14px #1f4c3c0d}.platformApplicationList>button>span{color:#fff;background:linear-gradient(145deg,#45b98b,#3477ce);border-radius:7px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.platformApplicationList>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.platformApplicationList strong,.platformApplicationList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformApplicationList strong{font-size:var(--font-size-min)}.platformApplicationList small{color:#8e9b95;font-size:var(--font-size-min)}.platformMiniForm{border-top:1px solid var(--platform-line);flex-direction:column;gap:8px;margin-top:20px;padding-top:17px;display:flex}.platformMiniForm>strong{font-size:var(--font-size-min);margin-bottom:3px}.platformMiniForm input,.platformMiniForm textarea,.platformInlineFields input,.platformEntryForm input,.platformEntryForm select,.platformPanelHeader input{width:100%;min-height:36px;color:var(--ink);font:inherit;font-size:var(--font-size-min);background:#fff;border:1px solid #cfd9d4;border-radius:4px;outline:none;padding:8px 10px}.platformMiniForm textarea{resize:vertical;min-height:70px}.platformMiniForm input:focus,.platformMiniForm textarea:focus,.platformInlineFields input:focus,.platformEntryForm input:focus,.platformEntryForm select:focus,.platformPanelHeader input:focus{border-color:#78a891;box-shadow:0 0 0 2px #307a5b14}.platformMiniForm>button,.platformInlineFields button,.platformEntryForm>button{border:1px solid var(--brand);color:#fff;background:var(--brand);cursor:pointer;min-height:36px;font-size:var(--font-size-min);border-radius:4px;padding:0 13px;font-weight:800}.platformMiniForm>button:hover,.platformInlineFields button:hover,.platformEntryForm>button:hover{background:var(--brand-dark)}.platformMiniForm>button:disabled,.platformInlineFields button:disabled,.platformEntryForm>button:disabled{cursor:wait;opacity:.5}.platformMiniForm label{color:#65736d;font-size:var(--font-size-min);justify-content:space-between;align-items:center;gap:10px;display:flex}.platformMiniForm label input[type=color]{width:44px;height:31px;min-height:31px;padding:2px}.platformApplicationBody{background:#fff;min-width:0;padding:21px}.platformPanelHeader{border-bottom:1px solid var(--platform-line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding-bottom:18px;display:flex}.platformPanelHeader>div{min-width:0}.platformPanelHeader h2{margin:5px 0 4px;font-family:Georgia,Noto Serif SC,serif;font-size:22px;font-weight:600}.platformPanelHeader p{max-width:760px;color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.6}.platformPanelHeader>a{color:var(--brand);font-size:var(--font-size-min);background:#f8fbf9;border:1px solid #b9cbc2;border-radius:4px;flex:none;padding:9px 13px;font-weight:800;text-decoration:none}.platformPanelHeader>input{max-width:330px}.platformBuilderGrid{grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr);gap:16px;display:grid}.platformTreeCard,.platformConfigCard{border:1px solid var(--platform-line);background:#fff;border-radius:6px}.platformTreeCard{min-height:520px;padding:17px}.platformCardTitle{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.platformCardTitle>div{flex-direction:column;gap:4px;display:flex}.platformCardTitle>span{color:#8b9891;font-size:var(--font-size-min)}.platformEmpty{color:#96a19c;font-size:var(--font-size-min);text-align:center;margin:0;padding:33px 10px}.platformChannelGroup{background:#fbfcfb;border:1px solid #e3e9e6;border-radius:5px;margin:0 0 10px}.platformChannelGroup>header{border-bottom:1px solid #e8ecea;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.platformChannelGroup>header span{color:#8e9b95}.platformChannelGroup>header strong{font-size:var(--font-size-min)}.platformChannelGroup article,.platformRootItem{background:#fff;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.platformChannelGroup article+article{border-top:1px solid #edf0ee}.platformChannelGroup article>i,.platformRootItem>i{color:#367c5e;background:#e8f3ee;border-radius:4px;place-items:center;width:29px;height:29px;font-style:normal;display:grid}.platformChannelGroup article>div,.platformRootItem>div{flex-direction:column;gap:2px;min-width:0;display:flex}.platformChannelGroup article strong,.platformRootItem strong{font-size:var(--font-size-min)}.platformChannelGroup article small,.platformRootItem small{color:#929d98;font-size:var(--font-size-min)}.platformChannelGroup article>span{color:#6e9d87;font-size:var(--font-size-min)}.platformTreeOpen{min-height:28px;color:var(--brand);font-size:var(--font-size-min);background:#fff;border:1px solid #b9d0c4;border-radius:4px;align-items:center;padding:0 9px;font-weight:800;text-decoration:none;display:inline-flex}.platformTreeOpen:hover{background:#edf6f2;border-color:#75a48d}.platformRootItem{border:1px solid #e3e9e6;border-radius:5px;margin-bottom:7px}.platformConfigurationStack{flex-direction:column;gap:14px;display:flex}.platformConfigCard{padding:17px}.platformInlineFields{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.platformEntryForm{grid-template-columns:1fr 1fr;gap:8px;display:grid}.platformEntryForm>button{grid-column:1/-1}.platformEntryHint{color:#84918b;font-size:var(--font-size-min);border:1px dashed #d4ddd8;border-radius:4px;align-items:center;padding:0 10px;display:flex}.platformTemplateCatalog{border:1px solid var(--platform-line);background:linear-gradient(145deg,#fbfdfc,#f4f8f6);border-radius:7px;margin-top:18px;overflow:hidden}.platformTemplateCatalog>header{border-bottom:1px solid var(--platform-line);background:#ffffffd1;justify-content:space-between;align-items:center;gap:24px;min-height:94px;padding:18px 20px;display:flex}.platformTemplateCatalog>header>div:first-child{min-width:0}.platformTemplateCatalog>header small{color:#819088;font-size:var(--font-size-min);letter-spacing:.13em;font-weight:850}.platformTemplateCatalog>header h3{margin:5px 0 4px;font-family:Georgia,Noto Serif SC,serif;font-size:19px;font-weight:600}.platformTemplateCatalog>header p{color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.55}.platformTemplateActions{flex:none;align-items:center;gap:8px;display:flex}.platformTemplateActions select,.platformTemplateActions button{color:#3f5148;min-height:37px;font:inherit;font-size:var(--font-size-min);background:#fff;border:1px solid #bfcfc7;border-radius:4px;padding:0 12px}.platformTemplateActions button{color:#fff;border-color:var(--brand);background:var(--brand);cursor:pointer;font-weight:800}.platformTemplateActions button:disabled{cursor:wait;opacity:.5}.platformTemplateSummary{border-bottom:1px solid var(--platform-line);color:#6e7c75;min-height:43px;font-size:var(--font-size-min);background:#f8faf9;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:14px;padding:8px 20px;display:grid}.platformTemplateSummary strong{color:var(--brand)}.platformTemplateSummary em{color:#8b9891;text-align:right;font-style:normal}.platformTemplateChannels{background:#e0e7e3;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.platformTemplateChannels>article{background:#fff;min-width:0}.platformTemplateChannels>article.expanded{grid-column:span 4}.platformTemplateChannels>article>button{color:#3f5048;cursor:pointer;width:100%;min-height:70px;font:inherit;text-align:left;background:#fff;border:0;grid-template-columns:28px minmax(0,1fr) 26px;align-items:center;gap:9px;padding:10px 12px;display:grid}.platformTemplateChannels>article>button:hover,.platformTemplateChannels>article.expanded>button{background:#f0f7f4}.platformTemplateChannels>article>button>span{color:#a3afa9;font-family:Georgia,serif;font-size:15px}.platformTemplateChannels>article>button>div{flex-direction:column;gap:4px;min-width:0;display:flex}.platformTemplateChannels>article>button strong{font-size:var(--font-size-min)}.platformTemplateChannels>article>button small{color:#8d9993;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformTemplateChannels>article>button i{width:24px;height:24px;color:var(--brand);font-size:var(--font-size-min);background:#e4f1eb;border-radius:50%;place-items:center;font-style:normal;display:grid}.platformTemplateForms{background:#e5ebe8;border-top:1px solid #dde6e1;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;display:grid}.platformTemplateForms>section{background:#fff;min-width:0;padding:14px 16px}.platformTemplateForms>section>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platformTemplateForms>section>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.platformTemplateForms>section strong{font-size:var(--font-size-min)}.platformTemplateForms>section small{color:#9aa59f;font-size:var(--font-size-min)}.platformTemplateForms>section header>span{color:#36745a;font-size:var(--font-size-min);background:#e8f3ee;border-radius:3px;flex:none;padding:3px 7px}.platformTemplateForms>section p{color:#76847d;font-size:var(--font-size-min);margin:10px 0 8px}.platformTemplateForms>section>div{flex-wrap:wrap;gap:4px;display:flex}.platformTemplateForms>section>div i{color:#76847d;font-size:var(--font-size-min);background:#fafcfb;border:1px solid #dce5e0;border-radius:3px;padding:2px 6px;font-style:normal}.platformDirectoryLayout{grid-template-columns:260px minmax(520px,1fr) 230px;min-height:700px;display:grid}.platformOrgTree,.platformOrgTree ul{margin:0;padding:0;list-style:none}.platformOrgTree ul{padding-left:14px}.platformOrgTree button{color:#4f5e57;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;width:100%;min-height:37px;padding:5px 7px;display:grid}.platformOrgTree button:hover,.platformOrgTree button.selected{color:var(--brand);background:#eaf3ef}.platformOrgTree button span{color:#8c9a93}.platformOrgTree button strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformOrgTree button i{color:#95a19b;min-width:20px;font-size:var(--font-size-min);text-align:right;font-style:normal}.platformPeoplePanel{min-width:0;padding:21px}.platformPeopleTable{border:1px solid var(--platform-line);border-radius:6px;overflow:auto}.platformPeopleRow{min-width:760px;min-height:65px;font-size:var(--font-size-min);border-top:1px solid #e8ecea;grid-template-columns:1.1fr .85fr 1.2fr 1.1fr .55fr;align-items:center;gap:12px;padding:9px 14px;display:grid}.platformPeopleRow.header{color:#738079;background:#f7f9f8;border-top:0;min-height:42px;font-weight:800}.platformPeopleRow>span{min-width:0}.platformPeopleRow:not(.header)>span:first-child{align-items:center;gap:9px;display:flex}.platformPeopleRow:not(.header)>span:first-child i{color:#fff;background:#5c8c78;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-style:normal;font-weight:800;display:grid}.platformPeopleRow>span:nth-child(3){flex-direction:column;gap:3px;display:flex}.platformPeopleRow>span:nth-child(3) small{color:#6c7973}.platformPeopleRow>span:nth-child(4){flex-wrap:wrap;gap:4px;display:flex}.platformPeopleRow>span:nth-child(4) b,.platformTagList span{font-size:var(--font-size-min);background:#fff;border:1px solid;border-radius:999px;padding:3px 6px;font-weight:700}.platformTagPanel{border-right:0;border-left:1px solid var(--platform-line)}.platformTagList{flex-wrap:wrap;gap:6px;display:flex}.platformGovernance{background:var(--platform-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.platformGovernance article{background:#fff;grid-template-columns:48px 1fr;gap:18px;min-height:220px;padding:30px;display:grid}.platformGovernance article>span{width:44px;height:44px;color:var(--brand);border:1px solid #b8cdc2;border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.platformGovernance article h3{margin:7px 0 9px;font-family:Georgia,Noto Serif SC,serif;font-size:19px}.platformGovernance article p{max-width:540px;color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.75}.platformGovernanceConsole{background:#f5f9ff;min-height:720px;padding:20px}.platformGovernanceHero{color:#123b63;background:radial-gradient(circle at 88% 8%,#6aabe82e,#0000 21rem),linear-gradient(125deg,#eff7ff 0%,#fff 58%,#e5f1ff 100%);border:1px solid #c7ddf3;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;padding:25px 27px;display:flex;box-shadow:0 12px 28px #23528014}.platformGovernanceHero>div:first-child{min-width:0}.platformGovernanceHero small,.platformGovernanceSectionHead small{font-size:var(--font-size-min);letter-spacing:.15em;font-weight:850}.platformGovernanceHero small{color:#4f78a0}.platformGovernanceHero h2{margin:6px 0 7px;font-family:Georgia,Noto Serif SC,serif;font-size:24px;font-weight:600}.platformGovernanceHero p{color:#5e7892;max-width:850px;font-size:var(--font-size-min);margin:0;line-height:1.65}.platformGovernanceHero p strong{color:#ffd6ce}.platformGovernanceLegend{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;max-width:290px;display:flex}.platformGovernanceLegend span,.platformDslBadge{color:#2b6ea7;font-size:var(--font-size-min);letter-spacing:.05em;background:#f4f9ff;border:1px solid #a9c9e8;border-radius:999px;padding:5px 8px;font-weight:850}.platformGovernanceLegend span.deny{color:#ffd2ca;background:#79241e47;border-color:#ffb5a88c}.platformGovernanceSection{border:1px solid var(--platform-line);background:#fff;border-radius:7px;margin-top:16px;overflow:hidden}.platformGovernanceSectionHead{border-bottom:1px solid var(--platform-line);background:#fbfdff;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.platformGovernanceSectionHead>div{min-width:0}.platformGovernanceSectionHead small{color:#66809a}.platformGovernanceSectionHead h3{margin:4px 0 3px;font-family:Georgia,Noto Serif SC,serif;font-size:19px;font-weight:600}.platformGovernanceSectionHead p{color:#6a8197;font-size:var(--font-size-min);margin:0;line-height:1.5}.platformGovernanceSectionHead>select{min-width:280px;min-height:37px;color:var(--ink);font:inherit;font-size:var(--font-size-min);background:#fff;border:1px solid #cbd7d1;border-radius:4px;padding:0 11px}.platformDslBadge{color:#2b6ea7;background:#eef7ff;border-color:#a9c9e8;flex:none}.platformGovernanceSplit{grid-template-columns:minmax(300px,.75fr) minmax(480px,1.25fr);min-height:490px;display:grid}.platformGovernanceSplit.compact{min-height:430px}.platformPolicyList{border-right:1px solid var(--platform-line);background:#f5f9ff;flex-direction:column;gap:8px;min-width:0;padding:15px;display:flex}.platformPolicyList article{background:#fff;border:1px solid #d5e3f1;border-left:4px solid #5b97ce;border-radius:5px;min-height:0;padding:13px;display:block}.platformPolicyList article.deny{border-left-color:#ba594e}.platformPolicyList article.archived{filter:grayscale(.5);opacity:.58}.platformPolicyList article header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.platformPolicyList article header span{color:#2b6ea7;font-size:var(--font-size-min);background:#e8f3ff;border-radius:3px;padding:3px 6px;font-weight:900}.platformPolicyList article.deny header span{color:#9b4038;background:#f9e7e4}.platformPolicyList article header strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformPolicyList article header em{color:#8a9790;font-size:var(--font-size-min);font-style:normal}.platformPolicyList article p{color:#52635b;font-size:var(--font-size-min);margin:9px 0;line-height:1.5}.platformPolicyList article footer{color:#87938d;font-size:var(--font-size-min);justify-content:space-between;align-items:center;gap:8px;display:flex}.platformPolicyList article footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformPolicyList article footer i{color:#5a8ab4;flex:none;font-style:normal}.platformPolicyList article>div{border-top:1px dashed #e1e7e4;justify-content:flex-end;gap:5px;margin-top:9px;padding-top:8px;display:flex}.platformPolicyList article button,.platformGovernanceFormActions button{color:#2b6ea7;cursor:pointer;min-height:31px;font:inherit;font-size:var(--font-size-min);background:#fff;border:1px solid #c7d5ce;border-radius:4px;padding:0 10px;font-weight:800}.platformPolicyList article button:last-child{color:#9a4a42;border-color:#e0c1bc}.platformGovernanceForm{background:#fff;min-width:0;padding:18px}.platformGovernanceForm>header{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:15px;display:flex}.platformGovernanceForm>header strong{font-size:14px}.platformGovernanceForm>header span{color:#8b9791;font-size:var(--font-size-min)}.platformGovernanceFields{gap:10px;display:grid}.platformGovernanceFields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.platformGovernanceFields label{color:#52615a;min-width:0;font-size:var(--font-size-min);flex-direction:column;gap:5px;display:flex}.platformGovernanceFields label.wide{grid-column:1/-1}.platformGovernanceFields label>span{font-weight:750}.platformGovernanceFields input,.platformGovernanceFields select{width:100%;min-height:36px;color:var(--ink);font:inherit;font-size:var(--font-size-min);background:#fff;border:1px solid #cad6d0;border-radius:4px;outline:0;padding:7px 9px}.platformGovernanceFields select[multiple]{min-height:92px}.platformGovernanceFields input:focus,.platformGovernanceFields select:focus{border-color:#6da7dc;box-shadow:0 0 0 2px #2c7ec61a}.platformGovernanceFields input:disabled,.platformGovernanceFields select:disabled{color:#8b9691;background:#f1f4f2}.platformGovernanceFields input[type=color]{max-width:64px;padding:3px}.platformPolicyActions{border:1px solid #dbe3df;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:14px 0 0;padding:12px;display:grid}.platformPolicyActions legend{color:#68766f;font-size:var(--font-size-min);padding:0 5px;font-weight:800}.platformPolicyActions label{color:#4c5d55;min-width:0;font-size:var(--font-size-min);grid-template-columns:17px 1fr auto;align-items:center;gap:6px;display:grid}.platformPolicyActions label input{width:15px;height:15px}.platformPolicyActions label code{color:#94a099;font-size:var(--font-size-min)}.platformGovernanceFormActions{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.platformGovernanceFormActions button.primary{color:#fff;border-color:var(--brand);background:var(--brand)}.platformGovernanceFormActions button:disabled,.platformPolicyList article button:disabled{cursor:wait;opacity:.5}.platformPairedInputs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.platformGovernanceLocked{background:#fff;padding:26px 20px}.platformGovernanceLocked>span{color:#7b6b3f;font-size:var(--font-size-min);background:#f6f0dd;border-radius:3px;margin-bottom:6px;padding:3px 6px;display:inline-block}.platformGovernanceLocked strong{font-size:14px;display:block}.platformGovernanceLocked p{color:#7a8781;font-size:var(--font-size-min);margin:7px 0 0}.platformGovernanceLocked code{color:#576861}.platformGovernanceFootnote{color:#74817b;font-size:var(--font-size-min);background:#fafcfb;border:1px dashed #cbd8d1;border-radius:5px;margin-top:14px;padding:12px 15px}.relationBackfillHeaderActions{flex:none;align-items:center;gap:8px;display:flex}.relationBackfillRefresh,.relationBackfillCreateButton,.relationBackfillJobFooter button{color:#2b6ea7;cursor:pointer;min-height:34px;font:inherit;font-size:var(--font-size-min);background:#fff;border:1px solid #b9cee2;border-radius:4px;padding:0 12px;font-weight:800}.relationBackfillRefresh:disabled,.relationBackfillCreateButton:disabled,.relationBackfillJobFooter button:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.5}.relationBackfillCreate{border-bottom:1px solid var(--platform-line);background:#fff;grid-template-columns:minmax(230px,.65fr) minmax(520px,1.35fr);align-items:center;gap:24px;padding:18px 20px;display:grid}.relationBackfillCreateIntro strong{color:#1d4e78;font-size:14px;display:block}.relationBackfillCreateIntro p{color:#73889a;font-size:var(--font-size-min);margin:5px 0 0;line-height:1.55}.relationBackfillCreateFields{grid-template-columns:minmax(210px,1fr) minmax(120px,.45fr) auto;align-items:end}.relationBackfillCreateButton{color:#fff;background:#347ebd;border-color:#347ebd;min-height:36px}.relationBackfillError{color:#913f36;font-size:var(--font-size-min);background:#fff4f1;border-bottom:1px solid #efd3ce;margin:0;padding:11px 20px;font-weight:750}.relationBackfillList{background:#f5f9ff;gap:10px;padding:15px;display:grid}.relationBackfillJob{background:#fff;border:1px solid #d5e3f1;border-left:4px solid #5b97ce;border-radius:6px;padding:14px 15px}.relationBackfillJobHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.relationBackfillJobHeader>div{min-width:0}.relationBackfillJobHeader strong{color:#233f58;text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.relationBackfillJobHeader small{color:#8192a0;font-size:var(--font-size-min);margin-top:4px;display:block}.relationBackfillStatus{font-size:var(--font-size-min);border-radius:999px;flex:none;padding:4px 8px;font-weight:850}.relationBackfillStatus-pending{color:#7b5b1f;background:#fbf1d7}.relationBackfillStatus-running{color:#28679e;background:#e7f2fc}.relationBackfillStatus-failed{color:#9b4038;background:#f9e7e4}.relationBackfillStatus-completed{color:#317052;background:#e6f4ec}.relationBackfillProgress{background:#e8eff5;border-radius:999px;height:6px;margin:13px 0 11px;overflow:hidden}.relationBackfillProgress>span{border-radius:inherit;background:linear-gradient(90deg,#468ec8,#65a8dc);height:100%;transition:width .2s;display:block}.relationBackfillMetrics{grid-template-columns:repeat(6,minmax(105px,1fr));gap:7px;display:grid}.relationBackfillMetrics span{color:#708290;font-size:var(--font-size-min);background:#f9fbfd;border:1px solid #e5edf4;border-radius:4px;padding:8px}.relationBackfillMetrics strong{color:#244c6e;margin-bottom:2px;font-size:15px;display:block}.relationBackfillMetrics span.hasFailure{color:#98463e;background:#fff6f4;border-color:#edd1cc}.relationBackfillMetrics span.hasFailure strong{color:#98463e}.relationBackfillJobFooter{border-top:1px dashed #dce5ec;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding-top:10px;display:flex}.relationBackfillJobFooter>span{color:#84939e;font-size:var(--font-size-min)}.relationBackfillJobFooter>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.relationBackfillJobFooter button.refresh{color:#667d90;border-color:#d0dbe4}.relationBackfillJobFooter button.retry{color:#98463e;border-color:#e1c0ba}@media (max-width:1080px){.platformGovernanceSplit{grid-template-columns:1fr}.platformPolicyList{border-right:0;border-bottom:1px solid var(--platform-line)}.relationBackfillCreate{grid-template-columns:1fr;gap:14px}.relationBackfillMetrics{grid-template-columns:repeat(3,minmax(100px,1fr))}}@media (max-width:760px){.platformGovernanceConsole{padding:10px}.platformGovernanceHero,.platformGovernanceSectionHead{flex-direction:column;align-items:flex-start}.platformGovernanceSectionHead>select{width:100%;min-width:0}.platformGovernanceFields.two,.platformPolicyActions{grid-template-columns:1fr}.platformGovernanceFields label.wide{grid-column:auto}.relationBackfillHeaderActions{flex-wrap:wrap;justify-content:space-between;width:100%}.relationBackfillCreateFields,.relationBackfillMetrics{grid-template-columns:1fr}.relationBackfillJobHeader,.relationBackfillJobFooter{flex-direction:column;align-items:flex-start}.relationBackfillJobFooter>div{justify-content:flex-start;width:100%}}.platformRuntime{background:#f7f9f8;min-height:700px;padding:21px}.platformRuntimeHeader{border-bottom:1px solid var(--platform-line);background:#fff;justify-content:space-between;align-items:flex-end;gap:24px;margin:-21px -21px 0;padding:24px 25px 20px;display:flex}.platformRuntimeHeader small,.platformRuntimeDetail header small,.platformRuntimeEditor header small{color:#8b9891;font-size:var(--font-size-min);letter-spacing:.14em;font-weight:800}.platformRuntimeHeader h2{margin:5px 0 4px;font-family:Georgia,Noto Serif SC,serif;font-size:23px;font-weight:600}.platformRuntimeHeader p{max-width:720px;color:var(--muted);font-size:var(--font-size-min);margin:0;line-height:1.6}.platformRuntimeHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.platformRuntimeHeaderActions select,.platformRuntimeHeaderActions button,.platformRuntimeHeaderActions a,.platformRuntimeToolbar input,.platformRuntimeToolbar select,.platformRuntimeToolbar button,.platformRuntimeFilterBar input,.platformRuntimeFilterBar select,.platformRuntimeFilterBar button{min-height:36px;color:var(--ink);font:inherit;font-size:var(--font-size-min);background:#fff;border:1px solid #cfd9d4;border-radius:4px;outline:0;padding:0 11px}.platformRuntimeHeaderActions select{min-width:240px}.platformRuntimeHeaderActions a{align-items:center;display:inline-flex}.platformRuntimeHeaderActions button,.platformRuntimeHeaderActions a,.platformRuntimeToolbar button,.platformRuntimeFilterBar button{color:var(--brand);cursor:pointer;font-weight:800;text-decoration:none}.platformRuntimeHeaderActions button.primary{color:#fff;border-color:var(--brand);background:var(--brand)}.platformRuntimeHeaderActions button:hover,.platformRuntimeHeaderActions a:hover,.platformRuntimeToolbar button:hover,.platformRuntimeFilterBar button:hover,.platformRuntimeToolbar button.active{background:#edf6f2;border-color:#83aa98}.platformRuntimeHeaderActions button.primary:hover{color:#fff;background:#205f47;border-color:#205f47}.platformRuntimeHeaderActions button:disabled,.platformRuntimeToolbar button:disabled,.platformRuntimeFilterBar button:disabled{cursor:default;opacity:.55}.platformRuntimeDefinitionChip{color:#64746c;max-width:260px;min-height:36px;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;background:#f4f7f5;border:1px solid #d6dfda;border-radius:4px;align-items:center;padding:0 11px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex;overflow:hidden}.platformRuntimeMeta{border-bottom:1px solid var(--platform-line);color:#68766f;min-height:48px;font-size:var(--font-size-min);background:#fbfcfb;align-items:center;gap:12px;margin:0 -21px 18px;padding:7px 25px;display:flex}.platformRuntimeMeta code{color:#64746c;font-size:var(--font-size-min);background:#edf1ef;border-radius:3px;padding:4px 7px}.platformRuntimeMessage{color:#87938d;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.platformRuntimeGrid{grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);align-items:start;gap:15px;display:grid}.platformRuntimeGridStandalone{grid-template-columns:minmax(0,1fr)}.platformRuntimeCard{border:1px solid var(--platform-line);background:#fff;border-radius:6px;min-width:0;padding:17px}.platformRuntimeFormCard{position:sticky;top:12px}.platformRuntimeForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platformRuntimeForm>label{color:#52615a;min-width:0;font-size:var(--font-size-min);flex-direction:column;gap:6px;display:flex}.platformRuntimeForm>label:first-child,.platformRuntimeFormActions,.platformRuntimeForm>label.platformRuntimeWideField{grid-column:1/-1}.platformRuntimeGroupedForm{gap:16px}.platformRuntimeGroupedForm>.platformRuntimeTitleField{background:#f8fbff;border:1px solid #dbe7f3;border-radius:8px;padding:14px 16px}.platformRuntimeFieldGroup{background:#fff;border:1px solid #dbe7f3;border-radius:9px;grid-column:1/-1;overflow:hidden}.platformRuntimeFieldGroup>header{background:linear-gradient(110deg,#f7fbff,#fff);border-bottom:1px solid #e4edf6;align-items:center;gap:12px;padding:14px 16px;display:flex}.platformRuntimeFieldGroup>header>span{color:#1767c8;background:#eaf4ff;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-family:Georgia,serif;font-size:13px;font-weight:800;display:grid}.platformRuntimeFieldGroup>header>div{gap:3px;min-width:0;display:grid}.platformRuntimeFieldGroup>header strong{color:#153b5f;font-size:15px}.platformRuntimeFieldGroup>header small{color:#8192a3;font-size:11px;font-weight:500}.platformRuntimeFieldGroupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:18px 16px 20px;display:grid}.platformRuntimeFieldGroupGrid>label{color:#52615a;min-width:0;font-size:var(--font-size-min);flex-direction:column;gap:6px;display:flex}.platformRuntimeFieldGroupGrid>label.platformRuntimeWideField{grid-column:1/-1}.platformRuntimeForm label>span{font-weight:700}.platformRuntimeForm label em{color:#b24f43;font-style:normal}.platformRuntimeForm label small{color:#8b9891;line-height:1.45}.platformRuntimeForm input,.platformRuntimeForm select,.platformRuntimeForm textarea{width:100%;min-width:0;min-height:37px;color:var(--ink);font:inherit;font-size:var(--font-size-min);background:#fff;border:1px solid #cfd9d4;border-radius:4px;outline:0;padding:8px 10px}.platformRuntimeForm textarea{resize:vertical;min-height:72px}.platformRuntimeForm input:focus,.platformRuntimeForm select:focus,.platformRuntimeForm textarea:focus,.platformRuntimeToolbar input:focus,.platformRuntimeToolbar select:focus,.platformRuntimeFilterBar input:focus,.platformRuntimeFilterBar select:focus{border-color:#78a891;box-shadow:0 0 0 2px #307a5b14}.platformRuntimeCheckbox{align-items:center;min-height:37px;flex-direction:row!important}.platformRuntimeCheckbox input{width:17px;min-height:17px}.platformDirectoryPicker,.platformRelationPicker{gap:6px;display:grid}.platformDirectoryPicker>input,.platformRelationPicker>input{background:#f8faf9;min-height:32px}.platformStableId{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden;color:#84918b!important}.platformPickerOptions{background:#fff;border:1px solid #d7e1dc;border-radius:4px;max-height:170px;overflow-y:auto}.platformPickerOptions>label{cursor:pointer;border-top:1px solid #edf1ef;align-items:center;gap:8px;padding:7px 9px;display:flex}.platformPickerOptions>label:first-child{border-top:0}.platformPickerOptions>label:hover{background:#f4f9f6}.platformPickerOptions>label>input{width:16px;min-width:16px;min-height:16px}.platformPickerOptions>label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.platformPickerOptions strong{color:#405149;font-size:var(--font-size-min)}.platformPickerOptions small{color:#839089;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformPickerOptions>p{color:#829089;text-align:center;margin:0;padding:12px}.platformAttachmentUploader{gap:8px;display:grid}.platformUploadDropzone{background:#f6faf8;border:1px dashed #a9c1b5;border-radius:5px;place-items:center;min-height:72px;display:grid;position:relative;overflow:hidden}.platformUploadDropzone:hover{background:#f0f7f3;border-color:#6e9d87}.platformUploadDropzone>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.platformUploadDropzone>input:disabled{cursor:wait}.platformUploadDropzone>span{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.platformUploadDropzone strong{color:var(--brand);font-size:var(--font-size-min)}.platformUploadDropzone small{color:#84918a;font-weight:500}.platformFieldError{color:#9b433b;font-size:var(--font-size-min);background:#fff0ed;border-radius:4px;margin:0;padding:7px 9px}.platformAttachmentList{border:1px solid #dde6e1;border-radius:5px;overflow:hidden}.platformAttachmentList article{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.platformAttachmentList article:first-child{border-top:0}.platformAttachmentList article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.platformAttachmentList article strong{color:#405149;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformAttachmentList article small{color:#87938d;font-weight:500}.platformAttachmentList a,.platformAttachmentList button{color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border:1px solid #c5d6cd;border-radius:3px;padding:4px 7px;font-weight:750;text-decoration:none}.platformAttachmentList button{color:#a04d44}.platformSubtable{gap:8px;min-width:0;display:grid}.platformSubtableScroll{border:1px solid #dce5e0;border-radius:5px;overflow-x:auto}.platformSubtable table,.platformSubtablePreview table{border-collapse:collapse;min-width:100%;font-size:var(--font-size-min);white-space:nowrap}.platformSubtable th,.platformSubtable td,.platformSubtablePreview th,.platformSubtablePreview td{text-align:left;border:1px solid #e5ebe8;padding:7px}.platformSubtable th,.platformSubtablePreview th{color:#68776f;background:#f4f7f5;font-weight:800}.platformSubtable td:first-child{color:#829089;text-align:center;width:42px}.platformSubtable td:last-child{width:58px}.platformSubtable td input,.platformSubtable td select,.platformSubtable td textarea{min-width:120px}.platformSubtable td textarea{min-height:37px}.platformSubtable td>button,.platformSubtableAdd{min-height:32px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border:1px solid #c2d3ca;border-radius:4px;padding:0 9px;font-weight:800}.platformSubtable td>button{color:#9a4b43}.platformSubtableAdd{justify-self:start}.platformSubtableScroll>p{color:#84918a;text-align:center;margin:0;padding:13px}.platformRuntimeFormActions{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.platformRuntimeFormActions button{min-height:37px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border:1px solid #b5c9bf;border-radius:4px;padding:0 14px;font-weight:800}.platformRuntimeFormActions button.primary{color:#fff;border-color:var(--brand);background:var(--brand)}.platformRuntimeFormActions button:disabled{cursor:default;opacity:.48}.platformRuntimeToolbar,.platformRuntimeFilterBar{align-items:center;gap:7px;margin-bottom:8px;display:flex}.platformRuntimeToolbar input{flex:1;min-width:180px}.platformRuntimeFilterBar{background:#fafcfb;border:1px solid #e2e8e4;border-radius:5px;flex-wrap:wrap;padding:9px}.platformRuntimeFilterBar input{flex:1;min-width:120px}.platformRuntimeFilterHint{color:#8a9690;min-width:120px;font-size:var(--font-size-min)}.platformSortButton{min-width:70px}.platformRuntimeColumnMenu{font-size:var(--font-size-min);background:#f7faf8;border:1px solid #dbe5e0;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:9px 0;padding:11px;display:grid}.platformRuntimeColumnMenu>strong{grid-column:1/-1}.platformRuntimeColumnMenu label{align-items:center;gap:6px;min-width:0;display:flex}.platformRuntimeTable{border:1px solid var(--platform-line);border-radius:5px;overflow:auto}.platformRuntimeRow{color:#44534c;width:100%;min-width:max-content;min-height:45px;font:inherit;font-size:var(--font-size-min);text-align:left;background:#fff;border:0;border-top:1px solid #e8ecea;grid-auto-columns:minmax(125px,1fr);grid-auto-flow:column;align-items:center;gap:0;padding:0;display:grid}button.platformRuntimeRow{cursor:pointer}button.platformRuntimeRow:hover{background:#f7fbf9}.platformRuntimeRow.platformRuntimeRowClickable{cursor:pointer}.platformRuntimeRow.platformRuntimeRowClickable:hover{background:#f7fbf9}.platformRuntimeRow.platformRuntimeRowClickable:focus-visible{outline-offset:-2px;outline:2px solid #2f8f6a}.platformRuntimeRow.header{color:#728078;background:#f4f7f5;border-top:0;font-weight:800}.platformRuntimeRow>span{text-overflow:ellipsis;white-space:nowrap;min-width:125px;max-width:220px;padding:10px 12px;overflow:hidden}.platformRuntimeRow>span.platformRuntimeSelectionCell{justify-content:center;align-items:center;min-width:42px;max-width:42px;padding:10px 8px;display:flex;overflow:visible}.platformRuntimeSelectionCell input{accent-color:#2f8f6a;width:15px;height:15px}.platformRuntimeBatchConfirm{color:#5f4a19;background:#fff9ec;border:1px solid #d6a54d;border-radius:6px;margin:10px 0;padding:14px}.platformRuntimeBatchConfirm>strong{display:block}.platformRuntimeBatchConfirm>p{font-size:var(--font-size-min);margin:7px 0 11px;line-height:1.55}.platformRuntimeBatchConfirm>div{justify-content:flex-end;gap:8px;display:flex}.platformRuntimeBatchConfirm button{color:#765c20;cursor:pointer;min-height:34px;font:inherit;font-size:var(--font-size-min);background:#fff;border:1px solid #c9b276;border-radius:4px;padding:0 12px;font-weight:800}.platformRuntimeBatchConfirm button.primary{color:#fff;background:#a56f16;border-color:#a56f16}.platformRuntimeBatchConfirm button:disabled{cursor:default;opacity:.55}.platformRuntimePagination{color:#718078;font-size:var(--font-size-min);justify-content:flex-end;align-items:center;gap:8px;padding-top:11px;display:flex}.platformRuntimePagination>span{margin-right:auto}.platformRuntimePagination label{align-items:center;gap:6px;display:inline-flex}.platformRuntimePagination select,.platformRuntimePagination button{min-height:32px;color:var(--brand);font:inherit;font-size:var(--font-size-min);background:#fff;border:1px solid #cbd7d1;border-radius:4px;padding:0 9px}.platformRuntimePagination button{cursor:pointer;font-weight:800}.platformRuntimePagination button:disabled{cursor:default;opacity:.45}.platformRuntimeDetail{z-index:150;background:#f7f9f8;border-left:1px solid #d6e0db;flex-direction:column;width:min(720px,96vw);height:100vh;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-24px 0 70px #07231b2e}.platformRuntimeDetail>header{border-bottom:1px solid var(--platform-line);background:#fff;flex:none;justify-content:space-between;gap:15px;padding:22px;display:flex}.platformRuntimeDetail>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.platformRuntimeDetail>header strong{font-family:Georgia,Noto Serif SC,serif;font-size:20px}.platformRuntimeDetail>header span{color:#84918a;font-size:var(--font-size-min)}.platformRuntimeDetail>header button{cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:50%;flex:none;width:34px;height:34px;font-size:20px}.platformRuntimeEditor{z-index:160;background:#f7f9f8;border-left:1px solid #d6e0db;flex-direction:column;width:min(780px,98vw);height:100vh;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-24px 0 70px #07231b38}.platformRuntimeEditor>header{border-bottom:1px solid var(--platform-line);background:#fff;flex:none;justify-content:space-between;gap:15px;padding:22px;display:flex}.platformRuntimeEditor>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.platformRuntimeEditor>header strong{font-family:Georgia,Noto Serif SC,serif;font-size:20px}.platformRuntimeEditor>header span{color:#84918a;font-size:var(--font-size-min)}.platformRuntimeEditor>header button{cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:50%;flex:none;width:34px;height:34px;font-size:20px}.platformRuntimeEditorBody{flex:1;min-height:0;padding:18px;overflow-y:auto}.platformRuntimeEditorBody>.platformRuntimeForm{border:1px solid var(--platform-line);background:#fff;border-radius:6px;padding:17px}.platformRuntimeEditor>footer{border-top:1px solid var(--platform-line);background:#fff;flex:none;margin:0;padding:13px 20px}.platformEditorNotice{color:#8a6428;font-size:var(--font-size-min);background:#fff9eb;border:1px solid #eed8b0;border-radius:5px;margin:0 0 11px;padding:10px 12px}.platformRuntimeDetailBody{flex:1;min-height:0;padding:13px;overflow-y:auto}.platformRuntimeDetail dl{border:1px solid var(--platform-line);background:#fff;border-radius:6px;margin:0}.platformRuntimeDetail dl>div{border-top:1px solid #edf0ee;grid-template-columns:150px minmax(0,1fr);display:grid}.platformRuntimeDetail dl>div:first-child{border-top:0}.platformRuntimeDetail dt,.platformRuntimeDetail dd{font-size:var(--font-size-min);margin:0;padding:12px 14px;line-height:1.55}.platformRuntimeDetail dt{color:#718078;background:#f8faf9;font-weight:800}.platformRuntimeDetail dd{overflow-wrap:anywhere;white-space:pre-wrap}.platformAttachmentPreview{white-space:normal;flex-direction:column;gap:5px;display:flex}.platformAttachmentPreview a{color:var(--brand);background:#f8fbf9;border:1px solid #dbe5e0;border-radius:4px;justify-content:space-between;gap:10px;padding:7px 9px;font-weight:750;text-decoration:none;display:flex}.platformAttachmentPreview small{color:#84918a;font-weight:500}.platformSubtablePreview{white-space:normal;max-width:100%;overflow-x:auto}.platformRuntimeDetail>footer{border-top:1px solid var(--platform-line);color:var(--muted);font-size:var(--font-size-min);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;line-height:1.45;display:flex}.platformRuntimeDetail>footer button{min-width:72px;min-height:34px;color:var(--brand);cursor:pointer;background:#fff;border:1px solid #b8cbc1;border-radius:4px;flex:none}.platformRecordState{border:1px solid #cfe0d8;border-left:4px solid var(--brand);background:#f1f8f5;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;padding:15px 17px;display:flex}.platformRecordState>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.platformRecordState small,.platformRecordSectionTitle small{color:#7f9289;font-size:var(--font-size-min);letter-spacing:.12em;font-weight:850}.platformRecordState p{color:#708078;font-size:var(--font-size-min);margin:0}.platformRecordState>button,.platformTaskActions button{min-height:36px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border:1px solid #9ebdaf;border-radius:4px;padding:0 13px;font-weight:850}.platformRecordStateActions{align-items:center;gap:7px;display:flex}.platformRecordStateActions button{min-height:36px;color:var(--brand);cursor:pointer;font-size:var(--font-size-min);background:#fff;border:1px solid #9ebdaf;border-radius:4px;padding:0 13px;font-weight:850}.platformRuntimeRouteState{color:#6f7d76;text-align:center;background:#f7f9f8;place-content:center;justify-items:center;gap:10px;min-height:520px;padding:40px;display:grid}.platformRuntimeRouteState>span{border:3px solid #d2dfd8;border-top-color:var(--brand);border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}.platformRuntimeRouteState p{margin:0}.platformRuntimeRouteState a{color:var(--brand);font-weight:800}.platformRuntimeRouteState.error{color:#93483f}.financeFormsWorkspace{background:#f5f8fc;border:1px solid #dce7f2;border-radius:10px;grid-template-columns:minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 14px 36px #2f547614}.financeFormsRail{background:#fff;border-right:1px solid #dce7f2;flex-direction:column;min-width:0;display:flex}.financeFormsRail>header{border-bottom:1px solid #e8eef5;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:78px;padding:15px 16px;display:grid}.financeFormsRail>header>span{color:#fff;background:linear-gradient(135deg,#f1c44d,#d89f17);border-radius:10px;place-items:center;width:40px;height:40px;font-family:Georgia,Noto Serif SC,serif;font-size:21px;font-weight:800;display:grid;box-shadow:0 6px 14px #d29c1733}.financeFormsRail>header>div{gap:3px;min-width:0;display:grid}.financeFormsRail>header small{color:#7d91a5;letter-spacing:.12em;font-size:9px;font-weight:800}.financeFormsRail>header strong{color:#183b5c;font-size:16px}.financeFormsRail>header>i{color:#2775c8;background:#eaf4ff;border-radius:13px;place-items:center;min-width:25px;height:25px;font-size:11px;font-style:normal;font-weight:800;display:grid}.financeFormsSearch{color:#8ba0b5;background:#f8fafc;border:1px solid #dce6f0;border-radius:7px;align-items:center;gap:7px;height:38px;margin:13px 14px 7px;padding:0 10px;display:flex}.financeFormsSearch input{color:#36516a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.financeFormsMenu{flex:1;min-height:0;padding:2px 9px 16px;overflow-y:auto}.financeFormsMenu section{margin-top:13px}.financeFormsMenu h3{color:#94a3b2;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:0 8px 6px;font-size:10px;display:flex}.financeFormsMenu h3 span{font-weight:500}.financeFormsMenu button{color:#506a81;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:52px;margin:2px 0;padding:7px 9px;display:grid}.financeFormsMenu button:hover{background:#f5f9fe;border-color:#d9e8f7}.financeFormsMenu button.active{color:#176ed2;background:linear-gradient(90deg,#eaf4ff,#f7fbff);border-color:#bdd9f8;box-shadow:inset 3px 0 #1c75df}.financeFormsMenu button>i{color:#2577cb;background:#e9f4ff;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.financeFormsMenu button.active>i{color:#fff;background:#2678dc}.financeFormsMenu button>span{gap:3px;min-width:0;display:grid}.financeFormsMenu button strong,.financeFormsMenu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.financeFormsMenu button strong{font-size:12px}.financeFormsMenu button small{color:#96a5b3;font-size:10px}.financeFormsMenu button>b{color:#a3b1bd;font-size:17px}.financeFormsMenu>p{color:#8a9aab;margin:18px 10px;font-size:12px;line-height:1.6}.financeFormsRail>footer{color:#8799aa;background:#f9fbfd;border-top:1px solid #e8eef5;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-size:10px;display:flex}.financeFormsRail>footer i{background:#4ca0ec;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dcedff}.financeFormsMain{min-width:0;padding:16px}.financeFormsMain>.platformRuntime{background:0 0;min-height:0;padding:0}.financeFormsMain>.platformRuntime>.platformRuntimeHeader{background:#fff;border:1px solid #dce7f2;border-radius:8px 8px 0 0;padding:17px 18px}.financeFormsMain>.platformRuntime>.platformRuntimeMeta{background:#f8fbfe;border:1px solid #dce7f2;border-top-width:0;margin:0;padding:9px 14px}.financeFormsMain .platformRuntimeRecordsCard{border-color:#dce7f2;border-radius:8px;box-shadow:0 8px 24px #31567a0d}.financeFormsMain .platformRuntimeRow.header{color:#536d85;background:#f1f6fb}.financeFormsMain .platformRuntimeRow.platformRuntimeRowClickable:hover{background:#f3f8fe}.financeFormsState{color:#72889d;background:#fff;border:1px solid #dce7f2;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:430px;font-size:12px;display:flex}.financeFormsState>span{border:3px solid #d9e6f2;border-top-color:#2879cf;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.financeFormsState.error{color:#a24d45;flex-direction:column}.financeFormsState.error p{margin:0}.financeFormsState.error a{color:#2879cf;font-weight:800}@media (max-width:1120px){.financeFormsWorkspace{grid-template-columns:minmax(0,1fr)}.financeFormsMain{padding:11px}}@media (max-width:820px){.financeFormsWorkspace{grid-template-columns:1fr}.financeFormsRail{border-bottom:1px solid #dce7f2;border-right:0}.financeFormsMenu{max-height:235px}.financeFormsRail>footer{display:none}}.platformRecordState>button:disabled,.platformTaskActions button:disabled{cursor:wait;opacity:.55}.platformRecordError{color:#934039;font-size:var(--font-size-min);background:#fff1ef;border:1px solid #ebc7c1;border-radius:5px;flex-direction:column;gap:4px;margin-bottom:11px;padding:11px 13px;line-height:1.5;display:flex}.platformRecordLoading{color:#708078;min-height:105px;font-size:var(--font-size-min);justify-content:center;align-items:center;gap:9px;display:flex}.platformRecordLoading>span{border:2px solid #cbdad3;border-top-color:var(--brand);border-radius:50%;width:15px;height:15px;animation:.65s linear infinite workflow-spin}.platformRuntimeDetailSection{border:1px solid var(--platform-line);background:#fff;border-radius:6px;margin-bottom:11px;padding:15px}.platformRuntimeDetailSection:last-child{margin-bottom:0}.platformRecordSectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.platformRecordSectionTitle>div{flex-direction:column;gap:4px;display:flex}.platformRecordSectionTitle strong{font-size:14px}.platformRecordSectionTitle>span{color:#839089;font-size:var(--font-size-min)}.platformWorkflowSummary{background:#dce6e1;border:1px solid #dce6e1;border-radius:5px;grid-template-columns:1.2fr 1fr;gap:1px;display:grid;overflow:hidden}.platformWorkflowSummary>div{background:#fafcfb;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.platformWorkflowSummary>div>span:not(.platformRecordStatus),.platformWorkflowSummary small{color:#829089;font-size:var(--font-size-min)}.platformWorkflowSummary strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformRecordStatus{color:#68756f;width:fit-content;font-size:var(--font-size-min);background:#edf1ef;border-radius:10px;align-items:center;gap:6px;padding:4px 7px;display:inline-flex}.platformRecordStatus i{background:currentColor;border-radius:50%;width:5px;height:5px}.platformRecordStatus.status-running,.platformRecordStatus.status-claimed,.platformRecordStatus.status-pending{color:#39775b;background:#e3f3eb}.platformRecordStatus.status-completed{color:#39709a;background:#e8f1f8}.platformRecordStatus.status-failed,.platformRecordStatus.status-cancelled{color:#9a443d;background:#faeae7}.platformCurrentTask{border:1px solid #c3d9cf;border-left:4px solid var(--brand);background:#f4faf7;border-radius:5px;margin-top:11px;padding:14px}.platformCurrentTaskHead{color:#527364;font-size:var(--font-size-min);justify-content:space-between;align-items:center;margin-bottom:7px;font-weight:850;display:flex}.platformCurrentTaskHead em{color:#39775b;background:#deefe7;border-radius:10px;padding:3px 7px;font-style:normal}.platformCurrentTask>strong{font-size:14px}.platformCurrentTask>p{color:#74847c;font-size:var(--font-size-min);margin:5px 0 11px}.platformCurrentTask>label{color:#53645c;font-size:var(--font-size-min);flex-direction:column;gap:6px;font-weight:750;display:flex}.platformCurrentTask>label em{color:#a44b43;margin-left:5px;font-style:normal;font-weight:650}.platformCurrentTask textarea{min-height:72px;color:var(--ink);font:inherit;font-size:var(--font-size-min);resize:vertical;background:#fff;border:1px solid #cbd8d2;border-radius:4px;outline:0;padding:9px 10px}.platformCurrentTask textarea:focus{border-color:#78a891;box-shadow:0 0 0 2px #307a5b14}.platformCurrentTask textarea:disabled{color:#87928d;background:#f0f3f1}.platformTaskActions{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.platformTaskActions button.primary{color:#fff;border-color:var(--brand);background:var(--brand)}.platformTaskPermission{background:#fff6e7;border-radius:4px;padding:8px 10px;line-height:1.5;color:#7f6843!important;margin:9px 0 0!important}.platformWorkflowTimeline{flex-direction:column;gap:0;margin-top:13px;padding-left:5px;display:flex;position:relative}.platformWorkflowTimeline:before{content:"";background:#d8e2dd;width:1px;position:absolute;top:8px;bottom:8px;left:10px}.platformWorkflowTimeline article{grid-template-columns:12px minmax(0,1fr);gap:10px;padding:0 0 12px;display:grid;position:relative}.platformWorkflowTimeline article:last-child{padding-bottom:0}.platformWorkflowTimeline article>i{z-index:1;background:#fff;border:2px solid #aebeb6;border-radius:50%;width:11px;height:11px;margin-top:4px}.platformWorkflowTimeline article.completed>i{border-color:var(--brand);background:var(--brand)}.platformWorkflowTimeline article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.platformWorkflowTimeline span{color:#3f5149;font-size:var(--font-size-min);font-weight:800}.platformWorkflowTimeline small,.platformWorkflowTimeline p{color:#87938d;font-size:var(--font-size-min);margin:0;line-height:1.45}.platformWorkflowHistory{font-size:var(--font-size-min);background:#f5f7f6;border-radius:4px;flex-direction:column;gap:6px;margin-top:12px;padding:10px 12px;display:flex}.platformWorkflowHistory span{color:#78857f}.platformRevisionList{border:1px solid #e0e7e3;border-radius:5px;overflow:hidden}.platformRevisionList article{border-top:1px solid #edf1ef;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.platformRevisionList article:first-child{border-top:0}.platformRevisionList article>i{width:27px;height:27px;color:var(--brand);font-size:var(--font-size-min);background:#e8f3ee;border-radius:50%;place-items:center;font-style:normal;font-weight:850;display:grid}.platformRevisionList article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.platformRevisionList article strong{font-size:var(--font-size-min)}.platformRevisionList article span,.platformRevisionList article code{color:#89958f;font-size:var(--font-size-min)}.platformRevisionList article code{background:#f2f5f3;border-radius:3px;padding:3px 5px}.platformRecordEmpty{color:#829089;font-size:var(--font-size-min);text-align:center;background:#f7f9f8;margin:0;padding:15px;line-height:1.6}.platformDashboardRuntime{background:#f7f9f8;min-height:700px;padding:21px}.platformDashboardRuntime>.platformRuntimeHeader{margin:-21px -21px 0}.platformDashboardNotice{border-bottom:1px solid var(--platform-line);color:#78857e;min-height:48px;font-size:var(--font-size-min);background:#fbfcfb;justify-content:space-between;align-items:center;gap:20px;margin:0 -21px 18px;padding:8px 25px;display:flex}.platformDashboardNotice a{color:var(--brand);font-weight:800;text-decoration:none}.platformDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platformDashboardWidget{border:1px solid var(--platform-line);background:#fff;border-radius:6px;min-width:0;overflow:hidden}.platformDashboardWidget>header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:flex}.platformDashboardWidget>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.platformDashboardWidget>header small{color:#8b9891;font-size:var(--font-size-min);letter-spacing:.12em;font-weight:800}.platformDashboardWidget>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.platformDashboardWidget>header>span{color:#87938d;font-size:var(--font-size-min)}.platformDashboardWidget>footer{color:#929d98;font-size:var(--font-size-min);text-align:right;background:#fafcfb;border-top:1px solid #edf0ee;padding:8px 15px}.platformDashboardWidget.widget-metric{grid-column:span 1}.platformDashboardMetrics{background:#e5ebe8;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:center;gap:1px;min-height:175px;padding:18px;display:grid}.platformDashboardMetrics>div{background:#fff;flex-direction:column;justify-content:center;gap:12px;height:100%;padding:20px;display:flex}.platformDashboardMetrics span{color:#78867f;font-size:var(--font-size-min)}.platformDashboardMetrics strong{color:#143e33;font-family:Georgia,Noto Serif SC,serif;font-size:31px;font-weight:600}.platformDashboardBars{flex-direction:column;justify-content:center;gap:11px;min-height:230px;padding:18px;display:flex}.platformDashboardBars>div{font-size:var(--font-size-min);grid-template-columns:minmax(90px,.8fr) minmax(150px,2fr) 90px;align-items:center;gap:10px;display:grid}.platformDashboardBars>div>span{color:#65736c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformDashboardBars i{background:#edf2ef;border-radius:999px;height:13px;overflow:hidden}.platformDashboardBars i b{border-radius:inherit;background:linear-gradient(90deg,#3b9470,#61b58f);height:100%;display:block}.platformDashboardBars.line i{background:#dfe9e4;height:5px;overflow:visible}.platformDashboardBars.line i b{background:#387ca8;position:relative}.platformDashboardBars.line i b:after{content:"";background:#387ca8;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;right:-5px;transform:translateY(-50%)}.platformDashboardBars.pie i b{background:linear-gradient(90deg,#db7f47,#e5b458)}.platformDashboardBars>div>strong{color:#263d35;text-align:right}.platformDashboardTable{min-height:230px;padding:12px;overflow:auto}.platformDashboardTable>div{border-top:1px solid #e9eeeb;grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;min-width:440px;display:grid}.platformDashboardTable>div.header{color:#718078;background:#f5f8f6;border-top:0;font-weight:800}.platformDashboardTable span{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;padding:10px;overflow:hidden}.platformDashboardEmpty{color:#929d98;min-height:230px;font-size:var(--font-size-min);place-items:center;margin:0;display:grid}@media (max-width:1200px){.platformDirectoryLayout{grid-template-columns:230px minmax(500px,1fr)}.platformTagPanel{border-top:1px solid var(--platform-line);border-left:0;grid-column:1/-1}}@media (max-width:980px){.platformApplicationLayout{grid-template-columns:220px minmax(0,1fr)}.platformBuilderGrid{grid-template-columns:1fr}.platformTemplateChannels{grid-template-columns:repeat(2,minmax(0,1fr))}.platformTemplateChannels>article.expanded{grid-column:span 2}.platformDirectoryLayout{grid-template-columns:210px minmax(0,1fr)}.platformRuntimeGrid{grid-template-columns:1fr}.platformRuntimeFormCard{position:static}.platformDashboardGrid{grid-template-columns:1fr}}@media (max-width:760px){.platformTabs{overflow-x:auto}.platformTabs>span{display:none}.platformTabs button{min-width:120px}.platformApplicationLayout,.platformDirectoryLayout{display:block}.platformApplicationRail,.platformDirectoryTree,.platformTagPanel{border-right:0;border-bottom:1px solid var(--platform-line)}.platformApplicationList{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platformPanelHeader{flex-direction:column;align-items:flex-start}.platformPanelHeader>input{max-width:none}.platformInlineFields,.platformEntryForm{grid-template-columns:1fr}.platformEntryForm>button{grid-column:auto}.platformTemplateCatalog>header,.platformTemplateActions{flex-direction:column;align-items:stretch}.platformTemplateActions select,.platformTemplateActions button{width:100%}.platformTemplateSummary{grid-template-columns:1fr}.platformTemplateSummary em{text-align:left}.platformTemplateChannels{grid-template-columns:1fr}.platformTemplateChannels>article.expanded{grid-column:span 1}.platformTemplateForms,.platformGovernance{grid-template-columns:1fr}.platformRuntime{padding:14px}.platformRuntimeHeader{flex-direction:column;align-items:stretch;margin:-14px -14px 0;padding:18px}.platformRuntimeHeaderActions{flex-direction:column;align-items:stretch}.platformRuntimeHeaderActions select{width:100%;min-width:0}.platformRuntimeMeta{margin-left:-14px;margin-right:-14px;padding-left:18px;padding-right:18px}.platformRuntimeMessage{display:none}.platformRuntimeForm{grid-template-columns:1fr}.platformRuntimeForm>label:first-child,.platformRuntimeForm>label.platformRuntimeWideField,.platformRuntimeFormActions{grid-column:auto}.platformRuntimeFieldGroupGrid{grid-template-columns:1fr}.platformRuntimeFieldGroupGrid>label.platformRuntimeWideField{grid-column:auto}.platformRuntimeToolbar,.platformRuntimeFilterBar{flex-direction:column;align-items:stretch}.platformRuntimeColumnMenu{grid-template-columns:1fr 1fr}.platformRuntimePagination{flex-wrap:wrap;align-items:stretch}.platformRuntimePagination>span{width:100%;margin-right:0}.platformRuntimeDetail,.platformRuntimeEditor{width:100vw}.platformRuntimeDetail>header,.platformRuntimeEditor>header{padding:17px}.platformRuntimeEditorBody{padding:9px}.platformRuntimeEditorBody>.platformRuntimeForm{grid-template-columns:1fr;padding:12px}.platformRuntimeDetailBody{padding:9px}.platformRecordState{flex-direction:column;align-items:stretch}.platformWorkflowSummary{grid-template-columns:1fr}.platformRuntimeDetailSection{padding:12px}.platformRevisionList article{grid-template-columns:30px minmax(0,1fr)}.platformRevisionList article code{display:none}.platformRuntimeDetail dl>div{grid-template-columns:110px minmax(0,1fr)}.platformRuntimeDetail>footer span{display:none}.platformRuntimeDetail>footer{justify-content:flex-end}.projectManagementUnified .platformRuntime{padding:14px}.projectManagementUnified .platformRuntimeHeader{margin:-14px -14px 0;padding:18px}.projectManagementUnified .platformRuntimeMeta{margin-left:-14px;margin-right:-14px;padding-left:18px;padding-right:18px}.projectManagementUnified .platformRuntimeToolbar>input:not([type=file]){min-width:0}.projectManagementUnified .platformRuntimeTable{margin-left:10px;margin-right:10px}.platformDashboardRuntime{padding:14px}.platformDashboardRuntime>.platformRuntimeHeader{margin:-14px -14px 0}.platformDashboardNotice{margin-left:-14px;margin-right:-14px;padding-left:18px;padding-right:18px}.platformDashboardBars>div{grid-template-columns:85px minmax(110px,1fr) 70px}}.contractCloudWorkspace{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:720px;margin:-4px;display:block;overflow:hidden;box-shadow:0 18px 48px #0f172a0f}.contractCloudMain{background:#fff;min-width:0}.contractCloudHeader{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:15px 20px;display:flex}.contractCloudHeader>div{align-items:center;gap:12px;min-width:0;display:flex}.contractCloudHeader>div>span{font-size:25px}.contractCloudHeader h2{color:#172033;margin:2px 0 0;font-size:18px}.contractCloudHeader small{color:#8d98a7;letter-spacing:.04em;font-size:11px}.contractCloudHeader nav{gap:4px;display:flex}.contractCloudHeader nav button{color:#3e4652;background:0 0;border:0;font-size:13px}.contractCloudHeader nav button:hover{color:#1677ff}.contractCloudToolbar{justify-content:space-between;align-items:center;gap:14px;padding:13px 18px 10px;display:flex}.contractCloudActions,.contractCloudSearchArea{align-items:center;gap:6px;display:flex}.contractCloudActions>button,.contractCloudMenuAnchor>button,.contractCloudSearchArea>button{color:#384250;background:0 0;border:1px solid #0000;border-radius:4px;min-height:34px;padding:0 10px}.contractCloudActions button:hover,.contractCloudSearchArea>button:hover,.contractCloudSearchArea>button.active{background:#f8fafc;border-color:#cbd5e1}.contractCloudActions button.add{color:#111827;padding-left:0;font-weight:700}.contractCloudActions button:disabled{color:#c0c6ce;cursor:not-allowed}.contractCloudMenuAnchor,.contractCloudSearchArea{position:relative}.contractCloudColumnMenu{z-index:30;background:#fff;border:1px solid #dce2ea;border-radius:10px;width:250px;max-height:440px;padding:12px;display:grid;position:absolute;top:40px;left:0;overflow:auto;box-shadow:0 18px 45px #0f172a26}.contractCloudColumnMenu strong{padding:4px 6px 9px}.contractCloudColumnMenu label{color:#4b5563;align-items:center;gap:8px;padding:7px 6px;font-size:13px;display:flex}.contractCloudSearchArea>label{background:#fff;border:1px solid #d8dee8;border-radius:20px;align-items:center;width:min(330px,28vw);min-width:220px;padding:0 10px;display:flex}.contractCloudSearchArea>label:focus-within{border-color:#2296ff;box-shadow:0 0 0 3px #2296ff1a}.contractCloudSearchArea input{border:0;outline:0;width:100%;height:34px;font-size:12px}.contractCloudSearchArea label span{color:#768294}.contractCloudFilter{z-index:30;background:#fff;border:1px solid #dde3eb;border-radius:10px;width:260px;padding:14px;position:absolute;top:42px;right:0;box-shadow:0 18px 45px #0f172a26}.contractCloudFilter label{color:#667085;gap:7px;font-size:12px;display:grid}.contractCloudFilter select{background:#fff;border:1px solid #d8dee8;border-radius:5px;height:36px}.contractCloudFilter button{color:#1677ff;background:0 0;border:0;margin-top:10px}.contractCloudMessage{color:#7a8595;background:#f9fbfd;justify-content:space-between;align-items:center;min-height:31px;padding:0 19px;font-size:12px;display:flex}.contractCloudMessage strong{color:#4a5565}.contractCloudMain .spreadsheetGridScroller{border-top:1px solid #e8ebef;border-bottom:1px solid #e8ebef;max-height:590px}.contractCloudMain .spreadsheetRecordGrid{border-collapse:separate;border-spacing:0;min-width:1180px}.contractCloudMain .spreadsheetRecordGrid th{z-index:4;color:#1f2937;white-space:nowrap;background:#fafafa;border-bottom:1px solid #e2e6eb;border-right:1px solid #e5e8ed;height:45px;font-size:13px;position:sticky;top:0}.contractCloudMain .spreadsheetRecordGrid td{color:#66707d;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;max-width:260px;height:44px;font-size:12px;overflow:hidden}.contractCloudMain .spreadsheetRecordGrid tr:hover td{background:#f5fbff}.contractCloudMain .sheetPrimaryCell{color:#1695ff;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:250px;overflow:hidden}.contractCloudMain .spreadsheetGridPagination{color:#667085;padding:12px 18px}.contractCloudMain .spreadsheetGridPagination button{background:#fff;border:1px solid #d9dfe7;border-radius:4px;min-height:32px}.contractCloudMain .spreadsheetGridPagination button:not(:disabled):hover{color:#1677ff;border-color:#1677ff}.contractCloudMain .sheetActionColumn{white-space:nowrap}.contractCloudMain .sheetActionColumn button{color:#1677ff;background:0 0;border:0}.contractCloudStatus{color:#2563eb;background:#eff6ff;border-radius:4px;align-items:center;min-height:23px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.contractCloudStatus.status-submitted{color:#c07600;background:#fff4dc}.contractCloudStatus.status-approved{color:#159447;background:#e8f8ef}.contractCloudStatus.status-rejected{color:#d82c2c;background:#feecec}.contractCloudStatus.status-closed{color:#667085;background:#eef1f4}.contractCompanyTag{color:#5b4500;background:#ffc400;border-radius:4px;padding:3px 9px;font-weight:700;display:inline-flex}.contractCompanyTag.company-乘方检测{color:#fff;background:#2fc875}.contractCompanyTag.company-信立方{color:#fff;background:#168af0}.contractCloudEmpty{color:#7b8796;align-content:center;place-items:center;gap:9px;min-height:420px;display:grid}.contractCloudEmpty strong{color:#253044;font-size:18px}.contractCloudEmpty a{color:#1677ff}.contractFormOverlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.contractFormOverlay.detail{justify-items:end;padding:0}.contractCloudFormDialog{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1390px,100vw - 56px);height:min(900px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0f172a52}.contractCloudFormDialog>header,.contractImportDialog>header,.contractRecordDrawer>header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.contractCloudFormDialog header h2,.contractImportDialog header h2,.contractRecordDrawer header h2{color:#172033;margin:2px 0;font-size:19px}.contractCloudFormDialog header p,.contractImportDialog header p,.contractRecordDrawer header p{color:#8490a0;margin:0;font-size:12px}.contractCloudFormDialog header small,.contractImportDialog header small,.contractRecordDrawer header small{color:#168af0;letter-spacing:.14em;font-size:10px;font-weight:800}.contractCloudFormDialog header>button,.contractImportDialog header>button,.contractRecordDrawer header>button{color:#7d8794;background:0 0;border:0;font-size:28px}.contractCloudFormBody{border-left:22px solid #cf8e6e;border-right:22px solid #cf8e6e;padding:0 30px 30px;overflow:auto}.contractFormSection{padding:23px 8px 4px}.contractFormSectionTitle{border-bottom:3px solid #1288f4;align-items:flex-end;gap:14px;min-height:48px;margin-bottom:18px;display:flex}.contractFormSectionTitle strong{color:#fff;background:linear-gradient(90deg,#118cf7 76%,#9ed3ff 76% 87%,#d3ebff 87%);border-radius:10px 52px 0 0;min-width:128px;padding:10px 15px 9px;font-size:16px}.contractFormSectionTitle span{color:#8290a1;padding-bottom:9px;font-size:12px}.contractDynamicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.contractDynamicField{color:#182033;align-content:start;gap:7px;min-width:0;font-size:14px;font-weight:700;display:grid}.contractDynamicField.wide{grid-column:1/-1}.contractDynamicField>span em{color:#f04438;margin-left:5px;font-style:normal}.contractDynamicField>small{color:#9aa3af;margin-top:-4px;font-size:12px;font-weight:400}.contractDynamicField>input,.contractDynamicField>select,.contractDynamicField>textarea{color:#253044;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d6dce5;border-radius:5px;outline:0;padding:9px 12px;font-weight:400}.contractDynamicField>textarea{resize:vertical;min-height:92px}.contractDynamicField>input:focus,.contractDynamicField>select:focus,.contractDynamicField>textarea:focus{border-color:#168ff5;box-shadow:0 0 0 3px #168ff51a}.contractDynamicField.readonly>input{color:#697586;background:#f4f7fa}.contractRadioGroup{flex-wrap:wrap;align-items:center;gap:14px 20px;min-height:43px;display:flex}.contractRadioGroup label{align-items:center;gap:7px;font-weight:400;display:inline-flex}.contractRadioGroup label span{color:#fff;background:#31bf70;border-radius:4px;padding:5px 10px}.contractRadioGroup label:nth-child(odd) span{background:#af4be1}.contractAttachmentField{color:#168af0;cursor:pointer;background:#fbfdff;border:1px dashed #aeb9c8;border-radius:6px;grid-template-columns:auto 1fr;place-items:center;gap:3px 12px;min-height:74px;padding:12px 16px;font-weight:500;display:grid}.contractAttachmentField input{display:none}.contractAttachmentField>span{grid-row:1/3;font-size:24px}.contractAttachmentField strong,.contractAttachmentField small{justify-self:start}.contractAttachmentField small{color:#8b95a3;font-weight:400}.contractSubtable{border:1px solid #dce1e8;min-width:0}.contractSubtableScroller{overflow-x:auto}.contractSubtable table{border-collapse:collapse;width:100%;min-width:950px}.contractSubtable th{text-align:left;white-space:nowrap;background:#fafafa;border-bottom:1px solid #dce1e8;border-right:1px solid #dce1e8;height:42px;padding:8px 12px}.contractSubtable td{border-bottom:1px solid #e4e8ed;border-right:1px solid #e4e8ed;min-width:150px;padding:7px}.contractSubtable td:first-child{text-align:center;min-width:54px}.contractSubtable input{border:1px solid #d7dde5;border-radius:3px;width:100%;min-height:38px;padding:7px}.contractSubtable td button{color:#e04b4b;background:0 0;border:0}.contractAddRow{color:#1677ff;background:#eff7ff;border:0;min-height:34px;margin:10px}.contractCloudFormError{color:#c92d2d;background:#fff1f1;border:1px solid #ffc8c8;border-radius:6px;margin:18px 8px 0;padding:12px 14px}.contractCloudFormDialog>footer{background:#fff;border-top:1px solid #dfe4ea;justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.contractCloudFormDialog footer>div,.contractCloudFormDialog footer nav{align-items:center;gap:16px;display:flex}.contractCloudFormDialog footer label{color:#475467;align-items:center;gap:7px;font-size:13px;display:flex}.contractCloudFormDialog footer button,.contractImportDialog footer button{color:#253044;background:#fff;border:1px solid #d3dae4;border-radius:4px;min-height:40px;padding:0 18px}.contractCloudFormDialog footer button.primary,.contractImportDialog footer button.primary{color:#fff;background:#ce8765;border-color:#ce8765}.contractRecordDrawer{background:#fff;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(720px,94vw);height:100vh;display:grid;box-shadow:-24px 0 70px #0f172a3d}.contractRecordSummary{background:#f8fbfe;border-bottom:1px solid #e7ebf0;grid-template-columns:auto 1fr;align-items:center;gap:6px 13px;padding:16px 24px;display:grid}.contractRecordSummary .contractCloudStatus{grid-row:1/3}.contractRecordSummary small{color:#8290a0}.contractRecordFields{background:#e7ebf0;grid-template-columns:1fr 1fr;gap:1px;padding:20px;display:grid;overflow:auto}.contractRecordFields>div{background:#fff;min-height:82px;padding:14px}.contractRecordFields>div.wide{grid-column:1/-1}.contractRecordFields dt{color:#8691a0;margin-bottom:8px;font-size:12px}.contractRecordFields dd{color:#243044;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.contractRecordDrawer>footer{border-top:1px solid #dde3ea;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex}.contractRecordDrawer footer span{color:#8490a0;font-size:12px}.contractRecordDrawer footer button{background:#fff;border:1px solid #d5dce5;border-radius:4px;min-height:36px;margin-left:8px}.contractImportDialog{background:#fff;border-radius:12px;width:min(650px,94vw);overflow:hidden;box-shadow:0 28px 90px #0f172a52}.contractImportDrop{color:#177ed8;cursor:pointer;text-align:center;background:#f8fbfe;border:2px dashed #bdd1e5;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:230px;margin:24px;display:grid}.contractImportDrop input{display:none}.contractImportDrop>span{font-size:36px}.contractImportDrop small{color:#7c8999;max-width:460px;line-height:1.6}.contractImportResult{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 24px 20px;display:grid}.contractImportResult article{background:#f2f7fb;border-radius:8px;gap:4px;padding:12px;display:grid}.contractImportResult article span{color:#8390a0;font-size:11px}.contractImportResult article strong{color:#162033;font-size:20px}.contractImportResult p{color:#b36b00;grid-column:1/-1}.contractImportDialog>footer{border-top:1px solid #e2e7ed;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.resourceWorkspace{grid-template-columns:minmax(0,1fr);min-height:620px;display:grid}.resourceFormsRail,.resourceTablePanel{background:#fff;border:1px solid #d9e6f3;border-radius:14px;box-shadow:0 14px 38px #23528012}.resourceFormsRail{align-self:start;overflow:hidden}.resourceRailTitle{background:linear-gradient(145deg,#f4f9ff,#fff);border-bottom:1px solid #edf1f4;gap:4px;padding:18px 18px 15px;display:grid}.resourceRailTitle small,.resourceTableHeader small,.resourceModal small,.formShareDialog small{color:#8a9a9c;letter-spacing:.14em;font-size:10px}.resourceRailTitle strong{color:#143c63;font-size:17px}.resourceRailTitle span{color:#839194;font-size:11px;line-height:1.5}.resourceFormsRail>button{color:#26373a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:28px minmax(0,1fr) 14px;gap:8px;width:100%;padding:14px 15px;display:grid}.resourceFormsRail>button:hover{background:#f7fbff}.resourceFormsRail>button.active{border-left:3px solid var(--brand);color:#155c9d;background:#eef7ff;padding-left:12px}.resourceFormsRail>button>span{color:#2b78c5;background:#e8f3ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.resourceFormsRail>button>div{gap:3px;min-width:0;display:grid}.resourceFormsRail>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.resourceFormsRail>button small{color:#94a0a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.resourceFormsRail>button i{color:#aeb9bb;align-self:center;font-size:18px;font-style:normal}.resourceDesignerLink{color:#2b6ea7;text-align:center;border:1px dashed #a9c9e8;border-radius:7px;margin:12px;padding:9px 10px;font-size:12px;text-decoration:none;display:block}.resourceTablePanel{min-width:0;overflow:hidden}.resourceTableHeader{background:linear-gradient(110deg,#fff 0% 58%,#f1f7ff 100%);border-bottom:1px solid #e4edf6;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.resourceTitleLine{align-items:center;gap:9px;display:flex}.resourceTitleLine>span{color:#1767c8;background:#eaf4ff;border:1px solid #cfe2f7;border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.resourceTitleLine strong{color:#123456;font-size:19px}.resourceTitleLine em{color:#718399;background:#f5f8fc;border:1px solid #e0eaf4;border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.resourceTableHeader p{color:#71849a;margin:8px 0 0 45px;font-size:12px}.resourceHeaderTools{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.resourceDesignerHeaderLink{color:#155fae;background:#f6faff;border:1px solid #bdd8f5;border-radius:7px;align-items:center;min-height:34px;padding:0 11px;font-size:12px;text-decoration:none;display:inline-flex}.resourceDesignerHeaderLink:hover{background:#eaf4ff;border-color:#75ace5}.resourceHeaderTools button,.resourceToolbar button,.resourcePagination button{color:#50667c;cursor:pointer;background:#fff;border:1px solid #d6e3f0;border-radius:7px;min-height:34px;padding:0 11px;font-size:12px;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.resourceHeaderTools button:hover,.resourceToolbar button:hover{color:#155fae;background:#f2f8ff;border-color:#8ab9e9}.resourceToolbar{background:#f8fbff;border-bottom:1px solid #e4edf6;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.resourceToolbarActions,.resourceSearch{align-items:center;gap:7px;display:flex}.resourceAddButton,.resourceToolbarActions .resourceAddButton{color:#fff;background:linear-gradient(135deg,#2583ec,#1766d1);border-color:#1b6fdd;box-shadow:0 5px 14px #1b6fdd2e}.resourceAddButton:hover{color:#fff!important;background:#0f58b8!important;border-color:#0f58b8!important}.resourceSearch{min-width:300px}.resourceSearch input{color:#243d56;background:#fff;border:1px solid #d5e2ef;border-radius:7px;outline:0;width:100%;min-width:220px;height:36px;padding:0 11px}.resourceSearch input::placeholder{color:#91a1b2}.resourceSearch input:focus{border-color:#6fa9e5;box-shadow:0 0 0 3px #1b6fdd1a}.resourceSearch>button{min-width:34px;padding:0}.resourceSearch select{color:#50667c;background:#fff;border:1px solid #d5e2ef;border-radius:7px;height:36px}.resourceFieldMenu{background:#f4faf7;border-bottom:1px solid #e7efeb;flex-wrap:wrap;align-items:center;gap:8px 15px;padding:11px 18px;display:flex}.resourceFieldMenu strong{color:#1a5b4e;font-size:12px}.resourceFieldMenu label{color:#657477;align-items:center;gap:5px;font-size:11px;display:inline-flex}.resourceMessage{color:#39766a;background:#f1fbf6;border:1px solid #c9e5db;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin:12px 18px 0;padding:9px 11px;font-size:12px;display:flex}.resourceMessage button{color:#73918b;cursor:pointer;background:0 0;border:0}.resourceTableScroll{background:#fff;min-height:440px;position:relative;overflow:auto}.resourceTable{border-collapse:collapse;width:100%;min-width:850px}.resourceTable th{color:#526b82;text-align:left;white-space:nowrap;background:#f4f8fd;border-bottom:1px solid #dfebf6;height:44px;padding:0 13px;font-size:12px;font-weight:700}.resourceTable td{color:#465d72;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e9f0f7;max-width:240px;padding:14px 13px;font-size:13px;overflow:hidden}.resourceTable tbody tr{cursor:pointer;transition:background .15s}.resourceTable tbody tr:hover{background:#f2f8ff}.resourceTable td:first-child{color:#153b5f;min-width:190px}.resourceTable td:first-child strong,.resourceTable td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resourceTable td:first-child strong{font-weight:700}.resourceTable td:first-child small{color:#8a9bad;margin-top:5px;font-size:11px}.resourceStatus{color:#728080;white-space:nowrap;background:#eff3f3;border-radius:4px;padding:4px 7px;font-size:10px;display:inline-flex}.resourceStatus.submitted{color:#3672a9;background:#eaf3ff}.resourceStatus.approved{color:#257455;background:#eaf8f0}.resourceStatus.rejected{color:#ba645d;background:#fff1ef}.resourceStatus.draft{color:#a27a31;background:#fff8e8}.resourceTableState{color:#849193;align-content:center;place-items:center;gap:8px;min-height:390px;display:grid}.resourceTableState strong{color:#4a5a5c;font-size:14px}.resourceTableState small{color:#9ba6a7;font-size:11px}.resourceTableState .emptyGlyph{color:#167965;background:#eef7f3;border-radius:12px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.resourcePagination{color:#708499;background:#fbfdff;border-top:1px solid #e2ecf5;justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.resourcePagination div{gap:7px;display:flex}.resourcePagination button:disabled{cursor:not-allowed;opacity:.45}.resourceModalBackdrop,.formShareBackdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102a4361;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.resourceModal,.formShareDialog{background:#fff;border:1px solid #d7e5f3;border-radius:14px;width:min(840px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 30px 90px #102a4347}.resourceModal>header,.formShareDialog>header{background:linear-gradient(110deg,#fff,#f2f7ff);border-bottom:1px solid #dfebf6;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 23px;display:flex}.resourceModal>header>div,.formShareDialog>header>div{gap:5px;display:grid}.resourceModal>header strong,.formShareDialog>header strong{color:#153b5f;font-size:18px}.resourceModal>header span,.formShareDialog>header span{color:#859391;font-size:11px}.resourceModal>header>button,.formShareDialog>header>button{color:#899596;cursor:pointer;background:0 0;border:0;font-size:24px}.resourceRecordModal{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.resourceFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:21px 23px;display:grid;overflow:auto}.resourceFormGrid>label{color:#425970;align-content:start;gap:7px;font-size:12px;display:grid}.resourceFormGrid>label.wide{grid-column:1/-1}.resourceFormGrid>label:has([data-component=attachment]){grid-column:1/-1}.resourceFormGrid>label:has(textarea){grid-column:1/-1}.resourceFormGrid>label>span,.publicFormFields>label>span,.formShareOptions label>span{color:#758182;font-size:11px}.resourceFormGrid em,.publicFormFields em{color:#d6564c;margin-left:4px;font-style:normal}.resourceFormGrid>label>input,.resourceFormGrid>label>select,.resourceFormGrid>label>textarea{color:#243d56;width:100%;min-height:40px;font:inherit;border:1px solid #d4e1ef;border-radius:7px;outline:0;padding:8px 10px}.resourceFormGrid>label>input:focus,.resourceFormGrid>label>select:focus,.resourceFormGrid>label>textarea:focus{border-color:#6fa9e5;box-shadow:0 0 0 3px #1b6fdd1a}.resourceModal>footer,.formShareDialog footer{background:#f8fbff;border-top:1px solid #dfebf6;justify-content:flex-end;align-items:center;gap:9px;padding:13px 21px;display:flex}.resourceModal>footer button,.formShareDialog footer button{color:#50667c;cursor:pointer;background:#fff;border:1px solid #d2e0ee;border-radius:7px;min-height:36px;padding:0 13px}.resourceModal>footer button.primaryAction,.formShareDialog footer button.primaryAction{color:#fff;background:#1b6fdd;border-color:#1b6fdd}.resourceDetailModal{width:min(740px,96vw)}.resourceDetailState{border-bottom:1px solid #edf1ef;align-items:center;gap:10px;padding:14px 22px;display:flex}.resourceDetailState small{color:#8d9998;font-size:11px}.resourceDetailGrid{background:#e9efed;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-height:58vh;margin:0;padding:1px;display:grid;overflow:auto}.resourceDetailGrid>div{background:#fff;min-height:74px;padding:13px}.resourceDetailGrid dt{color:#8a9695;margin-bottom:6px;font-size:11px}.resourceDetailGrid dd{color:#344547;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.55}.resourceSmallModal{width:min(560px,94vw)}.resourceStatsGrid{grid-template-columns:repeat(4,1fr);gap:10px;padding:25px 22px;display:grid}.resourceStatsGrid>div{text-align:center;background:#f3f9f6;border-radius:8px;gap:5px;padding:15px 11px;display:grid}.resourceStatsGrid strong{color:#167965;font-size:24px}.resourceStatsGrid span{color:#81908c;font-size:11px}.resourceFlowSteps{gap:10px;padding:20px 23px;display:grid}.resourceFlowSteps>div{border:1px solid #e1ece7;border-radius:8px;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.resourceFlowSteps i{color:#167965;background:#e7f4ef;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.resourceFlowSteps span{color:#5f706e;font-size:12px}.resourceFlowSteps strong{color:#1c4c42;font-size:15px}.resourceUnsubmitted{text-align:center;place-items:center;gap:8px;padding:35px 25px;display:grid}.resourceUnsubmitted>span{color:#79a69a;font-size:34px}.resourceUnsubmitted strong{color:#345550;font-size:14px}.resourceUnsubmitted p{color:#8a9794;max-width:370px;margin:0;font-size:12px;line-height:1.6}.resourceUnsubmitted a{color:#167965;font-size:12px}.publicFormPage{background:linear-gradient(145deg,#edf6f2,#f9fbfa 55%,#edf3f2);place-items:start center;min-height:100vh;padding:56px 20px;display:grid}.publicFormCard,.publicFormSuccess{background:#fff;border:1px solid #dceae4;border-radius:15px;width:min(820px,100%);box-shadow:0 22px 70px #133e341a}.publicFormHeader{border-bottom:1px solid #eaf1ee;justify-content:space-between;align-items:center;padding:29px 32px 24px;display:flex}.publicFormHeader>div{gap:7px;display:grid}.publicFormHeader small,.publicFormSuccess small{color:#7f9d94;letter-spacing:.15em;font-size:10px}.publicFormHeader h1{color:#173f35;margin:0;font-size:27px;font-weight:700}.publicFormHeader p{color:#81918d;margin:0;font-size:12px}.publicFormMark{color:#167965;background:#e7f4ef;border-radius:15px;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.publicFormNotice{color:#607995;background:#eef7ff;border-radius:7px;gap:10px;margin:20px 32px 0;padding:12px 14px;font-size:12px;line-height:1.6;display:flex}.publicFormNotice strong{color:#1b6fdd;white-space:nowrap}.publicFormFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;padding:23px 32px 28px;display:grid}.publicFormFields>label{color:#425552;align-content:start;gap:7px;font-size:12px;display:grid}.publicFormFields>label:first-child,:is(.publicFormFields>label:has([data-component=attachment]),.publicFormFields>label:has(textarea)){grid-column:1/-1}.publicFormFields>label>input,.publicFormFields>label>select,.publicFormFields>label>textarea{color:#334643;width:100%;min-height:40px;font:inherit;border:1px solid #d9e5e0;border-radius:5px;outline:0;padding:9px 11px}.publicFormFields>label>small{color:#98a5a2;font-size:11px}.publicFormFooter{color:#8c9995;font-size:11px;justify-content:space-between!important}.publicFormFooter .primaryAction{border-color:var(--brand);background:var(--brand);color:#fff}.publicFormError{color:#bd5f57;background:#fff5f3;border:1px solid #f0cac6;border-radius:6px;margin:0 32px 17px;padding:10px 12px;font-size:12px}.publicFormState{color:#667975;place-items:center;gap:12px;margin-top:18vh;display:grid}.publicFormState strong{color:#34564c}.publicFormState span{color:#8d9a97}.publicFormSuccess{text-align:center;place-items:center;gap:12px;margin-top:12vh;padding:55px 30px;display:grid}.publicFormSuccess>span{color:#13805f;background:#e2f4eb;border-radius:50%;place-items:center;width:56px;height:56px;font-size:30px;display:grid}.publicFormSuccess h1{color:#173f35;margin:0}.publicFormSuccess p{color:#80908b;max-width:440px;margin:0;font-size:13px;line-height:1.7}.publicFormSuccess code{color:#47736a;background:#f2f7f5;border-radius:5px;padding:7px 11px;font-size:11px}.publicFormSuccess button{color:#167965;cursor:pointer;background:#fff;border:1px solid #a8d3c4;border-radius:5px;min-height:36px;margin-top:10px;padding:0 15px}.formShareDialog{width:min(760px,96vw)}.formShareBody{max-height:72vh;padding:20px 23px;overflow:auto}.formShareCreate{gap:16px;display:grid}.formShareOptions{align-items:flex-end;gap:10px;display:flex}.formShareOptions label{gap:6px;min-width:118px;display:grid}.formShareOptions input,.formShareOptions select,.formShareResult input{color:#39504d;border:1px solid #d9e4e1;border-radius:5px;height:35px;padding:0 9px}.formShareOptions>button{height:35px;margin-left:auto}.formSharePlaceholder{color:#7e9690;text-align:center;background:#f8fcfa;border:1px dashed #c6ddd5;border-radius:9px;place-items:center;gap:7px;min-height:158px;display:grid}.formSharePlaceholder>span{color:#5da18d;font-size:27px}.formSharePlaceholder strong{color:#50726a;font-size:13px}.formSharePlaceholder small{font-size:11px}.formShareResult{background:#f3fbf7;border:1px solid #cae5da;border-radius:9px;grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:18px;padding:14px;display:grid}.formShareResult>div{gap:7px;display:grid}.formShareResult>div>span{color:#397a6b;font-size:12px;font-weight:600}.formShareResult>div>div{gap:6px;display:flex}.formShareResult input{background:#fff;flex:1;min-width:0;font-size:11px}.formShareResult button{color:#277763;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #acd6c7;border-radius:5px;padding:0 9px}.formShareResult small{color:#8a9b96;font-size:10px;line-height:1.5}.formShareResult aside{color:#5a7870;text-align:center;place-items:center;gap:4px;font-size:11px;display:grid}.formShareResult aside img{border-radius:5px;width:135px;height:135px}.formShareHistory{border-top:1px solid #edf1ef;gap:8px;margin-top:22px;padding-top:18px;display:grid}.formShareSectionTitle{color:#405955;justify-content:space-between;align-items:center;font-size:12px;display:flex}.formShareSectionTitle span{color:#8b9996;font-size:11px}.formShareHistory>article{border:1px solid #e4ece8;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.formShareHistory>article>div{gap:3px;display:grid}.formShareHistory article strong{color:#48635e;font-size:12px}.formShareHistory article span,.formShareHistory article small{color:#879692;font-size:10px}.formShareHistory article button{color:#bd645d;cursor:pointer;background:#fff;border:1px solid #edc7c4;border-radius:4px;padding:5px 9px}.formShareHistory>p,.formShareMessage{color:#8d9996;font-size:11px}.formShareMessage{color:#3b7769;margin:14px 0 0}@media (max-width:980px){.resourceWorkspace{grid-template-columns:1fr}.resourceFormsRail{align-items:stretch;display:flex;overflow-x:auto}.resourceRailTitle{min-width:190px}.resourceFormsRail>button{border-bottom:0;border-right:1px solid #f0f2f5;min-width:190px}.resourceDesignerLink{align-self:center;min-width:170px}.resourceTableHeader,.resourceToolbar{flex-direction:column;align-items:flex-start}.resourceHeaderTools{justify-content:flex-start}.resourceSearch{width:100%;min-width:0}}@media (max-width:680px){.resourceFormGrid,.publicFormFields{grid-template-columns:1fr}.resourceFormGrid>label.wide,.publicFormFields>label:first-child{grid-column:auto}.resourceFormGrid>label:has([data-component=attachment]){grid-column:auto}.resourceFormGrid>label:has(textarea){grid-column:auto}.publicFormFields>label:has([data-component=attachment]){grid-column:auto}.publicFormFields>label:has(textarea){grid-column:auto}.resourceStatsGrid{grid-template-columns:repeat(2,1fr)}.formShareOptions{flex-direction:column;align-items:stretch}.formShareOptions>button{margin-left:0}.formShareResult{grid-template-columns:1fr}.formShareResult aside{order:-1}.publicFormHeader,.publicFormFields{padding-left:20px;padding-right:20px}.publicFormNotice{margin-left:20px;margin-right:20px}.publicFormFooter{flex-direction:column;align-items:flex-start!important}}@media (max-width:1180px){.contractCloudHeader nav button:nth-child(n+3){display:none}.contractCloudToolbar{flex-direction:column;align-items:flex-start}.contractCloudSearchArea{justify-content:flex-end;width:100%}.contractCloudSearchArea>label{width:min(420px,70vw)}}@media (max-width:760px){.contractCloudWorkspace{border-radius:10px;margin:0;display:block}.contractCloudHeader{align-items:flex-start}.contractCloudHeader nav{display:none}.contractCloudActions{flex-wrap:wrap}.contractCloudActions>button:nth-child(n+4),.contractCloudMenuAnchor{display:none}.contractCloudSearchArea>label{width:100%;min-width:0}.contractDynamicGrid{grid-template-columns:1fr}.contractDynamicField.wide{grid-column:auto}.contractFormOverlay{padding:0}.contractCloudFormDialog{border-radius:0;width:100vw;height:100vh}.contractCloudFormBody{border-width:8px;padding:0 12px 20px}.contractCloudFormDialog>footer{flex-direction:column;align-items:flex-start}.contractCloudFormDialog footer nav{width:100%;overflow-x:auto}.contractRecordFields{grid-template-columns:1fr}.contractRecordFields>div.wide{grid-column:auto}}.contactConsole{--contact-line:#dce5e0;--contact-muted:#74817b;--contact-ink:#20322b;--contact-brand:#17845e;gap:14px;display:grid}.contactSummaryBar{border:1px solid var(--contact-line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(260px,1.35fr);display:grid;overflow:hidden;box-shadow:0 8px 24px #253b320b}.contactMetric,.contactSummaryAction{border-right:1px solid var(--contact-line);min-height:108px;padding:18px 20px}.contactMetric{flex-direction:column;justify-content:center;gap:5px;display:flex}.contactMetric small,.contactSummaryAction small{color:var(--contact-muted);font-size:var(--font-size-min)}.contactMetric strong{color:var(--contact-ink);font-size:29px;line-height:1}.contactMetric strong.contactMetricText{font-size:18px}.contactMetric span{color:#9aa49f;font-size:var(--font-size-min)}.contactSummaryAction{background:#f7fbf9;border-right:0;align-content:center;justify-items:start;gap:8px;display:grid}.contactSummaryAction input[type=file]{display:none}.contactSummaryAction button{color:#fff;background:var(--contact-brand);cursor:pointer;border:0;border-radius:5px;min-height:38px;padding:0 17px;font-weight:800}.contactSummaryAction button:hover{background:#116d4d}.contactSummaryAction button:disabled{cursor:wait;opacity:.62}.contactNotice{color:#226247;font-size:var(--font-size-min);background:#edf8f3;border:1px solid #b9d8ca;border-radius:6px;padding:11px 14px}.contactNotice.error{color:#9c3e37;background:#fff3f2;border-color:#ecc5c2}.contactDirectoryLayout{border:1px solid var(--contact-line);background:#fff;border-radius:8px;grid-template-columns:284px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 10px 32px #253b320d}.contactDirectoryRail{border-right:1px solid var(--contact-line);background:#fbfcfb;flex-direction:column;min-width:0;display:flex}.contactDirectoryRail>header{border-bottom:1px solid var(--contact-line);background:#fff;justify-content:space-between;align-items:center;min-height:68px;padding:0 18px;display:flex}.contactDirectoryRail>header div{flex-direction:column;gap:4px;display:flex}.contactDirectoryRail>header small,.contactPeopleToolbar small{color:#94a09a;letter-spacing:.1em;font-size:10px;font-weight:800}.contactDirectoryRail>header strong{color:var(--contact-ink);font-size:15px}.contactDirectoryRail>header>span{color:#4c6a5e;min-width:28px;height:24px;font-size:var(--font-size-min);background:#eef3f0;border-radius:12px;place-items:center;font-weight:800;display:grid}.contactTreeScroll{flex:1;min-height:0;padding:10px 6px 18px;overflow:auto}.contactOrgTree{margin:0;padding:0;list-style:none}.contactOrgTree .contactOrgTree{border-left:1px solid #e3e9e6;margin-left:16px}.contactOrgTree button{color:#53625b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:13px 17px minmax(0,1fr) auto;align-items:center;gap:5px;width:100%;min-height:34px;padding:4px 9px;display:grid}.contactOrgTree button:hover{background:#f0f5f2}.contactOrgTree button.active{color:#145b40;background:#e8f4ee;border-color:#bad7ca}.contactTreeBranch{color:#87938e;font-size:12px}.contactTreeFolder{color:#e7ad36;font-size:13px}.contactOrgTree strong{font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.contactOrgTree em{color:#98a39e;text-align:right;min-width:18px;font-size:10px;font-style:normal}.contactDirectoryRail>footer{border-top:1px solid var(--contact-line);color:#476056;background:#f3f8f5;gap:5px;padding:15px 17px;display:grid}.contactDirectoryRail>footer strong{font-size:var(--font-size-min)}.contactDirectoryRail>footer small{color:#7c8b84;font-size:10px;line-height:1.55}.contactPeoplePanel{flex-direction:column;min-width:0;display:flex}.contactPeopleToolbar{border-bottom:1px solid var(--contact-line);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:16px 20px;display:flex}.contactPeopleToolbar h2{color:var(--contact-ink);margin:3px 0 4px;font-size:20px}.contactPeopleToolbar p{color:var(--contact-muted);font-size:var(--font-size-min);margin:0}.contactFilters{gap:8px;display:flex}.contactFilters input,.contactFilters select,.contactPagination select{color:#40524a;min-height:36px;font:inherit;background:#fff;border:1px solid #d5dfda;border-radius:5px}.contactFilters input{width:min(330px,31vw);padding:0 11px}.contactFilters select,.contactPagination select{padding:0 30px 0 10px}.contactTableWrap{flex:1;min-height:0;overflow:auto}.contactPeopleTable{min-width:930px}.contactPeopleRow{color:#41524a;min-height:60px;font-size:var(--font-size-min);border-bottom:1px solid #edf0ee;grid-template-columns:minmax(116px,.75fr) minmax(190px,1.2fr) minmax(210px,1.35fr) minmax(100px,.65fr) minmax(110px,.7fr) 74px;align-items:center;gap:12px;padding:8px 18px;display:grid}.contactPeopleRow:not(.header):hover{background:#fafcfb}.contactPeopleRow.header{z-index:1;color:#718079;background:#f6f8f7;min-height:43px;font-weight:800;position:sticky;top:0}.contactPeopleRow>span{min-width:0}.contactPersonName{color:var(--contact-ink);align-items:center;gap:9px;display:flex}.contactPersonName i{color:#fff;background:linear-gradient(145deg,#4d8c75,#22694f);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:800;display:grid}.contactAccount,.contactDepartment{flex-direction:column;gap:4px;display:flex}.contactAccount strong,.contactDepartment strong{color:#354840;font-size:var(--font-size-min);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.contactAccount small,.contactDepartment small{color:#919d97;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contactStatus{color:#277052;background:#e9f5ef;border-radius:12px;place-items:center;min-width:48px;min-height:24px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.contactStatus.status-blocked,.contactStatus.status-inactive{color:#8a5a33;background:#f8efe4}.contactEmpty{color:#909b96;text-align:center;padding:72px 20px}.contactPagination{border-top:1px solid var(--contact-line);min-height:58px;color:var(--contact-muted);font-size:var(--font-size-min);justify-content:space-between;align-items:center;gap:16px;padding:9px 18px;display:flex}.contactPagination>div{gap:7px;display:flex}.contactPagination button{color:#40534a;cursor:pointer;background:#fff;border:1px solid #d4ddd8;border-radius:5px;min-height:34px;padding:0 13px}.contactPagination button:disabled{cursor:default;opacity:.45}@media (max-width:1160px){.contactSummaryBar{grid-template-columns:repeat(3,1fr)}.contactSummaryAction{border-top:1px solid var(--contact-line);grid-column:1/-1;min-height:86px}.contactMetric:nth-child(3){border-right:0}.contactDirectoryLayout{grid-template-columns:250px minmax(0,1fr)}.contactPeopleToolbar{flex-direction:column;align-items:flex-start}.contactFilters,.contactFilters input{width:100%}}@media (max-width:780px){.contactSummaryBar{grid-template-columns:1fr 1fr}.contactMetric:nth-child(2){border-right:0}.contactMetric:nth-child(3){border-top:1px solid var(--contact-line);grid-column:1/-1}.contactDirectoryLayout{display:block}.contactDirectoryRail{border-right:0;border-bottom:1px solid var(--contact-line);max-height:380px}.contactPeopleToolbar{min-height:0}.contactFilters{flex-direction:column}}.accessConsole{gap:18px;margin-bottom:24px;scroll-margin-top:24px;display:grid}.accessConsoleHeader{color:#eafff5;background:linear-gradient(130deg,#123d30,#1d6048);border:1px solid #dbe7e1;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 28px;display:flex;box-shadow:0 15px 38px #123d3026}.accessConsoleHeader>div>span{color:#9ce0c4;letter-spacing:.16em;font-size:11px;font-weight:800}.accessConsoleHeader h2{margin:7px 0 4px;font-size:25px}.accessConsoleHeader p,.accessConsoleHeader aside span{color:#c7e3d7;margin:0;font-size:13px}.accessConsoleHeader aside{background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;gap:5px;min-width:210px;padding:14px 17px;display:grid}.accessConsoleHeader aside strong{font-size:12px}.accessMessage{color:#285b47;background:#f0f8f4;border:1px solid #cfe0d7;border-radius:9px;padding:12px 16px;font-size:13px}.accessConsoleGrid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.8fr);align-items:start;gap:18px;display:grid}.accessCreateCard,.accessPolicyCard,.accountAdminList,.accessPreview{padding:22px}.accessCreateCard{gap:13px;display:grid}.accessCreateCard h3,.accessPolicyCard h3,.accountAdminList h3{color:#213c31;margin:0}.accessCreateCard p,.accessPolicyCard p,.accountAdminList p{color:#718078;margin:0;font-size:12px;line-height:1.7}.accessCreateCard label,.accountAssignmentEditor label{color:#607168;gap:5px;font-size:11px;font-weight:700;display:grid}.accessCreateCard input,.accessPolicyCard select,.accountAssignmentEditor select{color:#283f35;background:#fff;border:1px solid #d7e1dc;border-radius:7px;width:100%;min-height:38px;padding:8px 10px}.accessCreateCard small{color:#87928d;line-height:1.6}.accessCardHeading,.accountAdminList>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.accessCardHeading select{max-width:260px}.accessPolicySelectors{align-items:end;gap:9px;display:flex}.accessPolicySelectors label{color:#607168;gap:4px;font-size:10px;font-weight:700;display:grid}.accessPolicySelectors label:first-child{min-width:210px}.accessPolicySelectors label:last-child{min-width:110px}.roleDescription{margin-top:9px!important}.permissionMatrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-height:420px;margin-top:16px;display:grid;overflow:auto}.permissionMatrix fieldset{border:1px solid #e1e8e4;border-radius:8px;gap:7px;min-width:0;padding:11px;display:grid}.permissionMatrix legend{color:#39705a;text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:800}.permissionMatrix label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.permissionMatrix label input{margin-top:3px}.permissionMatrix label span{gap:2px;min-width:0;display:grid}.permissionMatrix label strong{color:#344b41;font-size:11px;font-weight:650}.permissionMatrix label small{color:#8d9893;text-overflow:ellipsis;font-size:9px;overflow:hidden}.accessPolicyCard footer{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.accessPreview{gap:10px;display:grid}.accessPreview>div:first-child{align-items:center;gap:12px;display:flex}.accessPreview>div:first-child span{color:#75837c;font-size:12px}.accessPreview>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.accessPreview code{color:#36634f;background:#edf5f1;border-radius:5px;padding:4px 7px;font-size:10px}.accountAdminList>header>span{color:#517162;font-size:12px;font-weight:800}.accountAdminTable{gap:10px;margin-top:16px;display:grid}.accountAdminTable>article{background:#fbfdfc;border:1px solid #e2e9e5;border-radius:10px;grid-template-columns:minmax(190px,1fr) minmax(180px,.8fr) minmax(340px,1.7fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.accountIdentity{align-items:center;gap:10px;display:flex}.accountIdentity>i{color:#fff;background:#326e56;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-style:normal;font-weight:800;display:grid}.accountIdentity>span,.accountSession{gap:3px;min-width:0;display:grid}.accountIdentity strong,.accountSession span{color:#2e463b;font-size:12px}.accountIdentity small,.accountSession small{color:#89948f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.accountIdentity em{color:#8b5c40;background:#f8eee7;border-radius:10px;margin-left:auto;padding:4px 7px;font-size:9px;font-style:normal}.accountIdentity em.active{color:#277052;background:#e7f4ed}.accountAssignmentEditor{grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) auto;align-items:end;gap:8px;display:grid}.accountAssignmentEditor select[multiple]{min-height:58px}.ownScopeNotice{color:#38634f;background:#eef6f2;border-radius:7px;align-self:center;padding:8px 10px;font-size:10px}.accountActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.accountActions button,.accountAssignmentEditor button,.accessPolicyCard button{color:#40574d;cursor:pointer;background:#fff;border:1px solid #d2ddd7;border-radius:6px;min-height:34px;padding:0 11px}.accountActions .dangerAction{color:#9a473b;border-color:#e8c9c4}@media (max-width:1180px){.accountAdminTable>article{grid-template-columns:1fr 1fr}.accountAssignmentEditor,.accountActions{grid-column:1/-1}.accountActions{justify-content:flex-start}}@media (max-width:820px){.accessConsoleHeader{flex-direction:column;align-items:stretch}.accessConsoleGrid,.permissionMatrix{grid-template-columns:1fr}.accessCardHeading,.accessPolicySelectors{flex-direction:column;align-items:stretch}.accountAdminTable>article{grid-template-columns:1fr}.accountAssignmentEditor{grid-column:auto;grid-template-columns:1fr}.accountActions{grid-column:auto}}.contractPackageCreate .quoteEditorHead,.contractPackageCreate .quoteEditorRow,.contractPackageWorkspace .quoteEditorHead,.contractPackageWorkspace .quoteEditorRow{grid-template-columns:48px 112px minmax(155px,1.1fr) minmax(190px,1.4fr) 72px 116px 94px 34px;align-items:center;gap:7px;min-width:1040px;padding:8px 10px;display:grid}.contractPackageCreate .quoteEditorHead,.contractPackageWorkspace .quoteEditorHead{min-height:39px;color:var(--muted);border-bottom:1px solid var(--line);font-size:var(--font-size-min);font-weight:750}.contractPackageCreate .quoteEditorRow,.contractPackageWorkspace .quoteEditorRow{border-top:0;border-bottom:1px solid var(--line);min-height:51px}.contractPackageCreate .quoteEditorHead>span:first-child,.contractPackageCreate .quoteEditorHead>span:nth-child(5),.contractPackageCreate .quoteEditorHead>span:nth-child(6),.contractPackageCreate .quoteEditorHead>span:nth-child(7),.contractPackageWorkspace .quoteEditorHead>span:first-child,.contractPackageWorkspace .quoteEditorHead>span:nth-child(5),.contractPackageWorkspace .quoteEditorHead>span:nth-child(6),.contractPackageWorkspace .quoteEditorHead>span:nth-child(7){text-align:center}.contractPackageCreate .quoteEditorRow input,.contractPackageWorkspace .quoteEditorRow input{width:100%;min-width:0;height:35px;min-height:35px}.contractPackageCreate .quoteEditorRow input[type=number],.contractPackageWorkspace .quoteEditorRow input[type=number]{text-align:right}.contractPackageCreate .quoteEditorRow>button,.contractPackageWorkspace .quoteEditorRow>button{width:30px;height:30px}.contractPackageCreate .quoteEditor footer,.contractPackageWorkspace .quoteEditor footer{min-width:1040px}.performanceWorkspace{gap:16px;min-width:0;display:grid}.performanceHero{color:#183f36;background:linear-gradient(118deg,#eff8f4 0%,#f9fcfb 58%,#e3f2eb 100%);border:1px solid #cfe2da;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:150px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #1b483c0f}.performanceHero:after{content:"";border:44px solid #398a7017;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-96px;right:-70px}.performanceHero>div{z-index:1;position:relative}.performanceHeroKicker{color:#3f7465;letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:780;display:inline-flex}.performanceHeroKicker i{background:#33a17d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #33a17d1f}.performanceHero h2{letter-spacing:-.03em;margin:10px 0 8px;font-size:28px}.performanceHero p{color:#527166;max-width:760px;margin:0;font-size:13px;line-height:1.7}.performanceHeroActions{flex:none;gap:10px;display:flex}.performanceHeroActions button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 16px;font-weight:740}.performanceGhostButton{color:#306453;background:#ffffffbd;border:1px solid #b7d2c7}.performancePrimaryButton{color:#fff;background:#2f7b64;border:1px solid #276c57;box-shadow:0 7px 16px #2f7b6433}.performanceHeroActions button:disabled{opacity:.55;cursor:wait}.performanceSourceNav{background:#fff;border:1px solid #dce5e1;border-radius:11px;grid-template-columns:repeat(6,minmax(120px,1fr));display:grid;overflow:hidden;box-shadow:0 5px 20px #1f362f0a}.performanceSourceNav a{color:#52645d;border-right:1px solid #edf1ef;gap:4px;min-width:0;padding:13px 15px;text-decoration:none;transition:background .18s,color .18s;display:grid}.performanceSourceNav a:last-child{border-right:0}.performanceSourceNav a span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:760;overflow:hidden}.performanceSourceNav a small{color:#8a9892;font-size:10px}.performanceSourceNav a:hover{background:#f5faf8}.performanceSourceNav a.active{color:#176249;background:#eaf5f0;box-shadow:inset 0 -3px #38a17d}.performanceSourceNav a.active small{color:#4f7f70}.performanceTimeRange{background:#fff;border:1px solid #dce5e1;border-radius:11px;align-items:center;gap:14px;min-height:64px;padding:10px 12px 10px 16px;display:flex;box-shadow:0 5px 20px #1f362f0a}.performanceTimeRangeTitle{border-right:1px solid #e8eeeb;flex:none;align-items:center;gap:10px;padding-right:14px;display:flex}.performanceTimeRangeTitle>i{background:#edf7f3;border:1px solid #cfe1da;border-radius:8px;width:28px;height:28px;position:relative}.performanceTimeRangeTitle>i:before{content:"";border:1.5px solid #3f8d73;border-radius:3px;position:absolute;inset:7px 6px 6px}.performanceTimeRangeTitle>i:after{content:"";border-left:1.5px solid #3f8d73;border-right:1.5px solid #3f8d73;width:8px;height:4px;position:absolute;top:6px;left:9px}.performanceTimeRangeTitle>span{gap:3px;display:grid}.performanceTimeRangeTitle strong{color:#314a41;font-size:11px}.performanceTimeRangeTitle small{color:#8b9893;white-space:nowrap;font-size:8px}.performanceRangePresets{background:#f7f9f8;border:1px solid #dfe7e4;border-radius:8px;flex:none;gap:3px;padding:3px;display:flex}.performanceRangePresets button{color:#60736b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 12px;font-size:10px}.performanceRangePresets button:hover{color:#2d705b;background:#edf5f2}.performanceRangePresets button.active{color:#fff;background:#3b8a70;font-weight:730;box-shadow:0 3px 9px #2f7b642e}.performanceCustomRange{flex:340px;justify-content:flex-end;align-items:center;gap:7px;min-width:320px;display:flex}.performanceCustomRange>span{color:#74847e;font-size:9px;font-weight:720}.performanceCustomRange>b{color:#a3aea9;font-size:10px;font-weight:500}.performanceCustomRange label{color:#8b9893;background:#fff;border:1px solid #d7e0dc;border-radius:7px;align-items:center;height:34px;padding-left:8px;font-size:8px;transition:border-color .18s,box-shadow .18s;display:flex}.performanceCustomRange label:focus-within,.performanceCustomRange.active label{border-color:#72aa97;box-shadow:0 0 0 3px #4b9a8014}.performanceCustomRange input{color:#465b52;background:#fff;border:0;outline:none;width:116px;height:31px;padding:0 6px;font-size:10px}.performanceDashboard{gap:14px;display:grid}.performanceKpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.performanceKpis article{background:#fff;border:1px solid #e0e7e4;border-radius:12px;gap:6px;min-height:112px;padding:17px 18px;display:grid;box-shadow:0 5px 18px #22393109}.performanceKpis article span{color:#75837d;letter-spacing:.06em;font-size:10px;font-weight:750}.performanceKpis article strong{color:#263d35;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.performanceKpis article small{color:#9aa6a1;font-size:10px}.performanceKpis article.brand{color:#fff;background:linear-gradient(135deg,#2c765e,#3d9679);border-color:#2e775f;box-shadow:0 9px 24px #2f7e6433}.performanceKpis article.brand span,.performanceKpis article.brand small{color:#ffffffbd}.performanceKpis article.brand strong{color:#fff}.performanceKpis article.attention{background:#fffaf1;border-color:#efd4a8}.performanceKpis article.attention strong{color:#b66b1d}.performanceCharts{grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:14px;display:grid}.performanceTrendCard,.performanceRankingCard{background:#fff;border:1px solid #e0e7e4;border-radius:13px;min-width:0;padding:19px 21px;box-shadow:0 5px 20px #203a310a}.performanceTrendCard>header,.performanceRankingCard>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.performanceTrendCard h3,.performanceRankingCard h3{color:#263d35;margin:5px 0 0;font-size:17px}.performanceTrendCard>header>strong{color:#2e795f;font-size:16px}.performanceLineChart{height:230px;margin-top:5px}.performanceLineChart svg{width:100%;height:200px;display:block;overflow:visible}.performanceLineChart .chartAxis{stroke:#e8eeeb;stroke-width:1px}.performanceLineChart .chartArea{fill:url(#performanceTrendFill);stroke:none}.performanceLineChart .chartLine{fill:none;stroke:#3b9677;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.performanceLineChart circle{fill:#fff;stroke:#318567;stroke-width:3px}.performanceChartLabels{color:#8d9a94;justify-content:space-between;gap:4px;font-size:9px;display:flex}.performanceChartEmpty{color:#95a29d;place-items:center;min-height:160px;font-size:11px;display:grid}.performanceRanking{gap:13px;margin-top:18px;display:grid}.performanceRanking>div{grid-template-columns:22px minmax(75px,1fr) minmax(90px,1.4fr) 76px;align-items:center;gap:9px;display:grid}.performanceRanking>div>b{color:#668078;background:#edf3f0;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.performanceRanking>div:nth-child(-n+3)>b{color:#fff;background:#3c8d73}.performanceRanking>div>span{color:#40544c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.performanceRanking>div>span small{color:#9aa59f;margin-top:2px;font-size:8px;font-weight:500;display:block}.performanceRanking>div>i{background:#edf2ef;border-radius:4px;height:6px;overflow:hidden}.performanceRanking>div>i em{border-radius:inherit;background:linear-gradient(90deg,#62b99c,#318366);height:100%;display:block}.performanceRanking>div>strong{color:#50655d;text-align:right;font-size:10px}.performanceSourceCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.performanceSourceCards a{color:#52625d;background:#fff;border:1px solid #e0e7e4;border-radius:10px;gap:5px;min-width:0;padding:14px 16px;text-decoration:none;display:grid}.performanceSourceCards a:hover{background:#f7fbf9;border-color:#b8d5ca}.performanceSourceCards a span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:730;overflow:hidden}.performanceSourceCards a strong{color:#294b40;font-size:21px}.performanceSourceCards a small{color:#9aa49f;justify-content:space-between;font-size:9px;display:flex}.performanceSourceCards a small b{color:#3b846d}.performanceLedger{padding:0;overflow:hidden}.performanceLedgerHeader{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 14px;display:flex}.performanceLedgerHeader h2{color:#263d35;margin:4px 0 0;font-size:18px}.performanceLedgerMeta{color:#71817b;align-items:center;gap:7px;font-size:10px;display:inline-flex}.performanceLedgerMeta i{background:#43a781;border-radius:50%;width:7px;height:7px}.performanceFilters{background:#fbfcfc;border-bottom:1px solid #e5ebe8;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 12px;display:flex}.performanceFilters input,.performanceFilters select{color:#465b52;background:#fff;border:1px solid #d7e0dc;border-radius:7px;outline:none;min-height:34px;font-size:10px}.performanceFilters select{min-width:128px;padding:0 28px 0 10px}.performanceFilters input:focus,.performanceFilters select:focus{border-color:#67a993;box-shadow:0 0 0 3px #4b9a801a}.performanceSearch{background:#fff;border:1px solid #d7e0dc;border-radius:7px;flex:290px;align-items:center;min-width:250px;height:34px;padding:0 10px;display:flex}.performanceSearch span{color:#8d9995;font-size:16px}.performanceSearch input{min-width:0;height:31px;box-shadow:none;border:0;flex:1;padding:0 8px}.performanceReset{color:#557068;cursor:pointer;background:#fff;border:1px solid #d7e0dc;border-radius:7px;min-height:34px;padding:0 11px}.performanceTableScroller{background:#fff;max-width:100%;max-height:640px;overflow:auto}.performanceTable{border-spacing:0;border-collapse:separate;table-layout:auto;color:#52625c;width:100%;font-size:10px}.performanceTable th{z-index:2;color:#33483f;text-align:left;white-space:nowrap;background:#f7f9f8;border-bottom:1px solid #dfe5e2;border-right:1px solid #e8ecea;height:42px;padding:0 12px;font-size:10px;font-weight:780;position:sticky;top:0}.performanceTable th span{float:right;color:#8d9994;margin-left:10px;font-size:8px}.performanceTable td{text-overflow:ellipsis;white-space:nowrap;background:#fff;border-bottom:1px solid #edf0ef;border-right:1px solid #edf0ef;max-width:330px;height:42px;padding:0 12px;overflow:hidden}.performanceTable tbody tr:hover td{background:#f8fbfa}.performanceTable td.numeric{color:#40574f;font-variant-numeric:tabular-nums;text-align:right}.performanceTable td button{color:#2f8bda;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.performanceTable td button:hover{color:#1769ad;text-decoration:underline}.performanceTable .performanceSelect,.performanceTable .performanceRowNo{z-index:3;color:#8d9994;text-align:center;width:46px;min-width:46px;max-width:46px;padding:0}.performanceTable .performanceSelect{position:sticky;left:0}.performanceTable .performanceRowNo{position:sticky;left:46px}.performanceTable td.performanceSelect,.performanceTable td.performanceRowNo{z-index:1;background:#fcfdfc}.performanceTable input[type=checkbox]{accent-color:#3d9274;width:14px;height:14px}.performanceSkeleton td{padding:0 14px}.performanceSkeleton i{background:linear-gradient(90deg,#f0f3f1,#fafbfa,#f0f3f1) 0 0/200% 100%;border-radius:5px;width:78%;height:9px;animation:1.4s infinite performanceShimmer;display:block}@keyframes performanceShimmer{to{background-position:-200% 0}}.performanceEmpty{color:#8b9993;text-align:center;height:180px!important}.performancePagination{color:#70817a;background:#fafbfa;border-top:1px solid #e4e9e7;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:10px;display:flex}.performancePagination div{gap:7px;display:flex}.performancePagination button{color:#50665d;cursor:pointer;background:#fff;border:1px solid #d7e0dc;border-radius:6px;min-height:30px;padding:0 11px}.performancePagination button:disabled{color:#b4beb9;cursor:not-allowed;background:#f4f6f5}.performanceError{color:#7e4a43;background:#fffaf9;place-items:center;gap:6px;min-height:230px;display:grid}.performanceError span{color:#98736d;font-size:10px}.performanceError button{color:#8c4f46;background:#fff;border:1px solid #e6c8c2;border-radius:6px;margin-top:6px;padding:7px 14px}.performanceSafetyStrip{color:#65776f;background:#f8faf9;border:1px solid #e1e8e4;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:11px 15px;font-size:9px;display:flex}.performanceSafetyStrip span{align-items:center;gap:6px;display:inline-flex}.performanceSafetyStrip i{color:#fff;background:#4b9d80;border-radius:50%;place-items:center;width:16px;height:16px;font-size:8px;display:grid}.performanceDrawerBackdrop,.performanceModalBackdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#16221e5c;display:grid;position:fixed;inset:0}.performanceDrawerBackdrop{justify-items:end}.performanceDrawer{color:#3f534b;background:#f7f9f8;flex-direction:column;width:min(620px,94vw);height:100vh;display:flex;overflow:auto;box-shadow:-18px 0 48px #162a232e}.performanceDrawer>header{color:#fff;background:linear-gradient(125deg,#285f4d,#3b8a70);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.performanceDrawer>header span{color:#ffffffb3;letter-spacing:.08em;font-size:9px;font-weight:750}.performanceDrawer>header h2{margin:7px 0;font-size:18px;line-height:1.45}.performanceDrawer>header p{color:#ffffffb3;margin:0;font-size:9px}.performanceDrawer>header button,.performanceImportModal>header>button{width:34px;height:34px;color:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;flex:none;font-size:22px}.performanceDrawerAmount{color:#fff;background:#2e745c;border-radius:11px;gap:5px;margin:20px 22px 0;padding:18px 20px;display:grid}.performanceDrawerAmount span{color:#ffffffb8;font-size:9px}.performanceDrawerAmount strong{font-size:24px}.performanceDrawerAmount small{color:#ffffffa8;font-size:9px}.performanceDrawer>section,.performanceDrawer>details{background:#fff;border:1px solid #e0e7e4;border-radius:11px;margin:14px 22px 0;padding:18px 20px}.performanceDrawer h3{color:#28483c;margin:0 0 14px;font-size:13px}.performanceDrawer dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.performanceDrawer dl>div{border-bottom:1px solid #edf1ef;min-width:0;padding:10px 8px}.performanceDrawer dt{color:#8d9994;margin-bottom:5px;font-size:8px}.performanceDrawer dd{overflow-wrap:anywhere;color:#40544c;margin:0;font-size:10px;line-height:1.5}.performanceDrawerNotes{color:#556960;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.7}.performanceDrawer summary{color:#3c6d5d;cursor:pointer;font-size:10px;font-weight:730}.performanceDrawer .performanceRawData{grid-template-columns:1fr;margin-top:12px}.performanceDrawer>footer{color:#84918c;background:#fff;border-top:1px solid #e1e7e4;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:18px 22px;font-size:8px;display:flex}.performanceDrawer>footer button{color:#fff;cursor:pointer;background:#347c64;border:0;border-radius:7px;min-height:34px;padding:0 18px}.performanceModalBackdrop{place-items:center;padding:24px}.performanceImportModal{background:#fff;border-radius:15px;width:min(690px,96vw);overflow:hidden;box-shadow:0 24px 70px #0f201a47}.performanceImportModal>header{color:#fff;background:linear-gradient(120deg,#285f4d,#3c8e71);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 19px;display:flex}.performanceImportModal>header h2{margin:5px 0 6px;font-size:20px}.performanceImportModal>header p{color:#ffffffb3;margin:0;font-size:10px}.performanceImportFields{grid-template-columns:1fr 1fr;gap:12px;padding:21px 25px 0;display:grid}.performanceImportFields label{color:#5b6d65;gap:7px;font-size:9px;font-weight:700;display:grid}.performanceImportFields select{color:#3f554c;background:#fff;border:1px solid #d7e0dc;border-radius:7px;min-height:38px;padding:0 10px}.performanceFileDrop{color:#40564d;text-align:left;cursor:pointer;background:#f9fbfa;border:1px dashed #b8cbc3;border-radius:11px;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;width:calc(100% - 50px);min-height:92px;margin:18px 25px 0;padding:15px;display:grid}.performanceFileDrop:hover,.performanceFileDrop.selected{background:#f2f9f6;border-color:#64a58e}.performanceFileDrop input{display:none}.performanceFileDrop>i{color:#fff;background:linear-gradient(135deg,#24855d,#38a77b);border-radius:10px;place-items:center;width:52px;height:52px;font-size:13px;font-style:normal;font-weight:800;display:grid}.performanceFileDrop>span{gap:5px;min-width:0;display:grid}.performanceFileDrop>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.performanceFileDrop>span small{color:#8a9791;font-size:9px}.performanceFileDrop>b{color:#34745f;background:#fff;border:1px solid #c9dbd4;border-radius:6px;padding:8px 10px;font-size:9px}.performanceImportNotice{color:#52675e;background:#f3f8f6;border:1px solid #dbe8e3;border-radius:9px;align-items:flex-start;gap:10px;margin:15px 25px 0;padding:12px 14px;display:flex}.performanceImportNotice>i{color:#fff;background:#55947e;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.performanceImportNotice>span{gap:3px;display:grid}.performanceImportNotice strong{font-size:9px}.performanceImportNotice small{color:#80908a;font-size:8px;line-height:1.5}.performanceImportError{color:#9a4e43;background:#fff6f4;border:1px solid #edcfca;border-radius:7px;margin:12px 25px 0;padding:10px 12px;font-size:9px}.performanceImportModal>footer{background:#fafbfa;border-top:1px solid #e6ebe8;justify-content:flex-end;gap:9px;margin-top:19px;padding:15px 25px;display:flex}.performanceImportModal>footer button{color:#52675e;cursor:pointer;background:#fff;border:1px solid #d5dedb;border-radius:7px;min-height:36px;padding:0 16px}.performanceImportModal>footer button.primary{color:#fff;background:#367e65;border-color:#32765f}.performanceImportModal>footer button:disabled{opacity:.6;cursor:wait}.performanceToast{z-index:150;color:#fff;background:#244f42;border-radius:9px;align-items:center;gap:9px;max-width:520px;padding:12px 16px;font-size:10px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #16312847}.performanceToast span{color:#245041;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}@media (max-width:1380px){.performanceKpis{grid-template-columns:repeat(3,minmax(0,1fr))}.performanceSourceNav{grid-template-columns:repeat(6,minmax(175px,1fr));overflow-x:auto}.performanceSourceCards{grid-template-columns:repeat(3,minmax(0,1fr))}.performanceTimeRange{flex-wrap:wrap;align-items:flex-start}.performanceTimeRangeTitle{min-height:38px}.performanceCustomRange{flex:auto}}@media (max-width:1020px){.performanceHero{flex-direction:column;align-items:flex-start}.performanceCharts{grid-template-columns:1fr}.performanceSourceCards{grid-template-columns:repeat(2,minmax(0,1fr))}.performanceTimeRangeTitle{border-bottom:1px solid #e8eeeb;border-right:0;width:100%;padding:0 0 9px}.performanceCustomRange{justify-content:flex-start;min-width:100%}}@media (max-width:720px){.performanceHero{padding:22px 20px}.performanceHeroActions{width:100%}.performanceHeroActions button{flex:1}.performanceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.performanceSourceCards,.performanceImportFields{grid-template-columns:1fr}.performanceRangePresets{width:100%;overflow-x:auto}.performanceRangePresets button{flex:1 0 auto}.performanceCustomRange{flex-wrap:wrap}.performanceCustomRange>span{width:100%}.performanceFileDrop{grid-template-columns:46px 1fr}.performanceFileDrop>b{display:none}.performanceDrawer dl{grid-template-columns:1fr}}
