.dashboard-module__aBEQ9W__root{box-sizing:border-box;--dh-bg:var(--lightningcss-light,#f3f6fa)var(--lightningcss-dark,#0a1423);--dh-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#101f31);--dh-soft:var(--lightningcss-light,#f7f9fb)var(--lightningcss-dark,#14263a);--dh-text:var(--lightningcss-light,#182d45)var(--lightningcss-dark,#eaf1fa);--dh-muted:var(--lightningcss-light,#65778b)var(--lightningcss-dark,#9eb0c5);--dh-border:var(--lightningcss-light,#e3e9f0)var(--lightningcss-dark,#23364c);--dh-accent:var(--lightningcss-light,#147d82)var(--lightningcss-dark,#66d5d3);--dh-accent-bg:var(--lightningcss-light,#e9f5f3)var(--lightningcss-dark,#163d43);--dh-blue:var(--lightningcss-light,#3467ca)var(--lightningcss-dark,#80adff);--dh-blue-bg:var(--lightningcss-light,#edf3ff)var(--lightningcss-dark,#1c3354);--dh-critical:var(--lightningcss-light,#ad4039)var(--lightningcss-dark,#ffb1a9);--dh-critical-bg:var(--lightningcss-light,#fff0ed)var(--lightningcss-dark,#3a242c);--dh-high:var(--lightningcss-light,#886018)var(--lightningcss-dark,#f0c579);--dh-high-bg:var(--lightningcss-light,#fff4df)var(--lightningcss-dark,#392f22);isolation:isolate;color:var(--dh-text);background:var(--dh-bg);border-radius:18px;width:100%;min-width:0;padding:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45;container:tracelia-home/inline-size}.dashboard-module__aBEQ9W__root *,.dashboard-module__aBEQ9W__root :before,.dashboard-module__aBEQ9W__root :after{box-sizing:border-box}.dashboard-module__aBEQ9W__root h1,.dashboard-module__aBEQ9W__root h2,.dashboard-module__aBEQ9W__root h3,.dashboard-module__aBEQ9W__root p{margin:0}.dashboard-module__aBEQ9W__root h1{letter-spacing:-1.1px;font-size:clamp(26px,2.4vw,34px);font-weight:670;line-height:1.2}.dashboard-module__aBEQ9W__root h2{letter-spacing:-.45px;font-size:18px;font-weight:650;line-height:1.3}.dashboard-module__aBEQ9W__root strong{font-weight:620}.dashboard-module__aBEQ9W__root button,.dashboard-module__aBEQ9W__root input{font:inherit}.dashboard-module__aBEQ9W__root button{cursor:pointer;color:inherit}.dashboard-module__aBEQ9W__root button:disabled{cursor:not-allowed;opacity:.5}.dashboard-module__aBEQ9W__root button:focus-visible,.dashboard-module__aBEQ9W__root input:focus-visible{outline:3px solid var(--dh-blue);outline-offset:3px}.dashboard-module__aBEQ9W__root button svg{flex-shrink:0}.dashboard-module__aBEQ9W__heading{justify-content:space-between;align-items:center;gap:20px;padding:2px 0 26px;display:flex}.dashboard-module__aBEQ9W__date{color:var(--dh-muted);text-transform:uppercase;letter-spacing:1.25px;padding-bottom:7px;font-size:11px;font-weight:600}.dashboard-module__aBEQ9W__subtitle{color:var(--dh-muted);font-size:14px;margin-top:8px!important}.dashboard-module__aBEQ9W__headingActions{align-items:center;gap:8px;display:flex}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__primaryButton,.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__secondaryButton{text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__primaryButton{background:var(--dh-text);color:var(--dh-surface)}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__primaryButton:hover:not(:disabled){background:var(--dh-accent);color:var(--dh-surface)}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__secondaryButton{border-color:var(--dh-border);background:var(--dh-surface)}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__iconButton{background:var(--dh-surface);border:1px solid var(--dh-border);border-radius:9px;flex-shrink:0;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__iconButton:hover:not(:disabled),.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__secondaryButton:hover:not(:disabled){background:var(--dh-soft)}.dashboard-module__aBEQ9W__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__kpi{text-align:left;background:var(--dh-surface);border:1px solid var(--dh-border);border-radius:10px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:3px;padding:11px 16px;display:flex}.dashboard-module__aBEQ9W__kpi>span{color:var(--dh-muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.dashboard-module__aBEQ9W__kpi>span svg{opacity:.7}.dashboard-module__aBEQ9W__kpi>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(20px,1.7vw,24px);line-height:1.15}.dashboard-module__aBEQ9W__kpi>small{color:var(--dh-muted);justify-content:space-between;align-items:center;gap:4px;font-size:11px;display:flex}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__kpiAlert{background:var(--dh-critical-bg);border-color:#0000}.dashboard-module__aBEQ9W__kpiAlert>strong,.dashboard-module__aBEQ9W__kpiAlert>span svg{color:var(--dh-critical)}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__kpiFinance{background:var(--dh-accent-bg);border-color:#0000}.dashboard-module__aBEQ9W__kpiFinance>strong,.dashboard-module__aBEQ9W__kpiFinance>span svg{color:var(--dh-accent)}.dashboard-module__aBEQ9W__kpi:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 3px 12px var(--lightningcss-light,#20314b12)var(--lightningcss-dark,#00000026)}.dashboard-module__aBEQ9W__mainGrid{grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);align-items:stretch;gap:20px;display:grid}.dashboard-module__aBEQ9W__panel{background:var(--dh-surface);border:1px solid var(--dh-border);border-radius:14px;min-width:0;overflow:hidden}.dashboard-module__aBEQ9W__actions,.dashboard-module__aBEQ9W__agenda,.dashboard-module__aBEQ9W__projects,.dashboard-module__aBEQ9W__finance{flex-direction:column;display:flex}.dashboard-module__aBEQ9W__actions,.dashboard-module__aBEQ9W__agenda{align-self:start}.dashboard-module__aBEQ9W__actions .dashboard-module__aBEQ9W__panelFooter,.dashboard-module__aBEQ9W__projects .dashboard-module__aBEQ9W__panelFooter,.dashboard-module__aBEQ9W__agenda .dashboard-module__aBEQ9W__fullLink,.dashboard-module__aBEQ9W__finance .dashboard-module__aBEQ9W__fullLink{margin-top:auto}.dashboard-module__aBEQ9W__panelHeader{justify-content:space-between;align-items:center;gap:12px;padding:20px 21px 16px;display:flex}.dashboard-module__aBEQ9W__panelHeader>div{min-width:0}.dashboard-module__aBEQ9W__panelHeader h2{align-items:center;gap:9px;display:flex}.dashboard-module__aBEQ9W__eyebrow{color:var(--dh-muted);letter-spacing:1.1px;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.dashboard-module__aBEQ9W__counter{background:var(--dh-soft);min-width:24px;height:24px;color:var(--dh-muted);border-radius:6px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.dashboard-module__aBEQ9W__caption{color:var(--dh-muted);font-size:11px}.dashboard-module__aBEQ9W__filterBar{border-bottom:1px solid var(--dh-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 20px 16px;display:flex}.dashboard-module__aBEQ9W__filters{background:var(--dh-soft);border-radius:8px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__filters button{color:var(--dh-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;font-weight:550;display:inline-flex}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__filters button[aria-pressed=true]{background:var(--dh-surface);color:var(--dh-text);box-shadow:0 1px 4px var(--lightningcss-light,#0b1b3320)var(--lightningcss-dark,#00000040)}.dashboard-module__aBEQ9W__filters button span{color:var(--dh-muted);font-size:10px}.dashboard-module__aBEQ9W__actionSearch{color:var(--dh-muted);flex:95px;align-items:center;gap:7px;min-width:100px;max-width:160px;display:flex}.dashboard-module__aBEQ9W__actionSearch input{width:100%;min-width:0;color:var(--dh-text);background:0 0;border:none;padding:7px 0;font-size:12px;outline-offset:0!important}.dashboard-module__aBEQ9W__actionSearch input::placeholder,.dashboard-module__aBEQ9W__projectSearch input::placeholder{color:var(--dh-muted);opacity:1}.dashboard-module__aBEQ9W__actionList{min-height:0}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__actionRow{border:0;border-bottom:1px solid var(--dh-border);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:15px 20px;display:flex}.dashboard-module__aBEQ9W__actionRow:last-child{border-bottom:0}.dashboard-module__aBEQ9W__actionRow:hover{background:var(--dh-soft)}.dashboard-module__aBEQ9W__actionIcon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:inline-grid}.dashboard-module__aBEQ9W__critical{color:var(--dh-critical)}.dashboard-module__aBEQ9W__high{color:var(--dh-high)}.dashboard-module__aBEQ9W__normal{color:var(--dh-accent)}.dashboard-module__aBEQ9W__actionIcon.dashboard-module__aBEQ9W__critical,.dashboard-module__aBEQ9W__tag.dashboard-module__aBEQ9W__critical{background:var(--dh-critical-bg)}.dashboard-module__aBEQ9W__actionIcon.dashboard-module__aBEQ9W__high,.dashboard-module__aBEQ9W__tag.dashboard-module__aBEQ9W__high{background:var(--dh-high-bg)}.dashboard-module__aBEQ9W__actionIcon.dashboard-module__aBEQ9W__normal{background:var(--dh-accent-bg)}.dashboard-module__aBEQ9W__actionBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dashboard-module__aBEQ9W__actionBody>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.dashboard-module__aBEQ9W__actionBody>span{color:var(--dh-muted);flex-wrap:wrap;gap:5px;font-size:11px;line-height:1.4;display:flex}.dashboard-module__aBEQ9W__actionBody i{font-style:normal}.dashboard-module__aBEQ9W__actionEnd{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;max-width:110px;display:flex}.dashboard-module__aBEQ9W__tag{white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600}.dashboard-module__aBEQ9W__neutral{background:var(--dh-soft);color:var(--dh-muted)}.dashboard-module__aBEQ9W__actionEnd small{color:var(--dh-muted);text-align:right;font-size:10px}.dashboard-module__aBEQ9W__actionRow>svg{color:var(--dh-muted);opacity:.7}.dashboard-module__aBEQ9W__panelFooter{border-top:1px solid var(--dh-border);color:var(--dh-muted);justify-content:space-between;align-items:center;gap:8px;padding:13px 20px;font-size:11px;display:flex}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__textButton{color:var(--dh-accent);text-align:right;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:3px 0;font-size:11px;font-weight:600;display:inline-flex}.dashboard-module__aBEQ9W__textButton:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.dashboard-module__aBEQ9W__agenda .dashboard-module__aBEQ9W__panelHeader h2{font-size:17px}.dashboard-module__aBEQ9W__agenda .dashboard-module__aBEQ9W__panelHeader>svg{color:var(--dh-muted);flex-shrink:0}.dashboard-module__aBEQ9W__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:2px 16px 17px;display:grid}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__week button{background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:10px 0 8px;display:flex}.dashboard-module__aBEQ9W__week button>span{color:var(--dh-muted);text-transform:capitalize;font-size:10px}.dashboard-module__aBEQ9W__week button strong{font-size:15px}.dashboard-module__aBEQ9W__week button i{background:0 0;border-radius:50%;width:4px;height:4px}.dashboard-module__aBEQ9W__week button .dashboard-module__aBEQ9W__hasDeadline{background:var(--dh-accent)}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__week button[aria-pressed=true]{background:var(--dh-text);color:var(--dh-surface)}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__week button[aria-pressed=true]>span{color:var(--dh-surface);opacity:.8}.dashboard-module__aBEQ9W__week button[aria-pressed=true] .dashboard-module__aBEQ9W__hasDeadline{background:var(--dh-surface)}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__week button:not([aria-pressed=true]):hover{background:var(--dh-soft)}.dashboard-module__aBEQ9W__agendaBody{padding:0 21px}.dashboard-module__aBEQ9W__dayHeading{border-bottom:1px solid var(--dh-border);justify-content:space-between;align-items:center;gap:8px;padding-bottom:12px;display:flex}.dashboard-module__aBEQ9W__dayHeading strong{font-size:12px}.dashboard-module__aBEQ9W__dayHeading>span{color:var(--dh-muted);font-size:11px}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__agendaItem{text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:12px 0;display:flex}.dashboard-module__aBEQ9W__agendaItem>span:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.dashboard-module__aBEQ9W__agendaItem strong{font-size:12px}.dashboard-module__aBEQ9W__agendaItem small{color:var(--dh-muted);font-size:11px}.dashboard-module__aBEQ9W__agendaItem:hover strong{color:var(--dh-accent)}.dashboard-module__aBEQ9W__timelineDot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.dashboard-module__aBEQ9W__agendaEmpty{color:var(--dh-muted);padding:20px 0;font-size:12px;line-height:1.7}.dashboard-module__aBEQ9W__agendaCaption{color:var(--dh-muted);padding:6px 0 16px;font-size:10px}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__fullLink{border:0;border-top:1px solid var(--dh-border);width:100%;color:var(--dh-accent);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:15px 21px;font-size:12px;font-weight:600;display:flex}.dashboard-module__aBEQ9W__fullLink:hover:not(:disabled){background:var(--dh-soft)}.dashboard-module__aBEQ9W__projectSearch{border:1px solid var(--dh-border);color:var(--dh-muted);border-radius:8px;align-items:center;gap:10px;margin:0 20px 16px;padding:9px 12px;display:flex}.dashboard-module__aBEQ9W__projectSearch input{width:100%;color:var(--dh-text);background:0 0;border:0;font-size:13px}.dashboard-module__aBEQ9W__projectHead,.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__projectRow{grid-template-columns:minmax(0,1.65fr) minmax(90px,.85fr) minmax(80px,.75fr) 16px;align-items:center;gap:15px;padding:15px 20px;display:grid}.dashboard-module__aBEQ9W__projectHead{color:var(--dh-muted);background:var(--dh-soft);padding-top:9px;padding-bottom:9px;font-size:10px}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__projectRow{border:0;border-top:1px solid var(--dh-border);text-align:left;background:0 0;width:100%}.dashboard-module__aBEQ9W__projectRow:hover:not(:disabled){background:var(--dh-soft)}.dashboard-module__aBEQ9W__projectName{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-module__aBEQ9W__projectName>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-module__aBEQ9W__projectName strong{overflow-wrap:anywhere;font-size:12px}.dashboard-module__aBEQ9W__projectName small{color:var(--dh-muted);overflow-wrap:anywhere;font-size:10px}.dashboard-module__aBEQ9W__projectSymbol{color:var(--dh-muted);flex-shrink:0}.dashboard-module__aBEQ9W__progress{flex-direction:column;align-items:flex-start;gap:7px;padding-inline-end:8px;display:flex}.dashboard-module__aBEQ9W__progress>strong{font-variant-numeric:tabular-nums;font-size:11px}.dashboard-module__aBEQ9W__progressTrack{background:var(--dh-soft);border-radius:3px;width:100%;height:4px;overflow:hidden}.dashboard-module__aBEQ9W__progressTrack i{background:var(--dh-accent);border-radius:inherit;height:100%;display:block}.dashboard-module__aBEQ9W__projectSignal{font-size:10px}.dashboard-module__aBEQ9W__projectRow>svg{color:var(--dh-muted)}.dashboard-module__aBEQ9W__finance .dashboard-module__aBEQ9W__panelHeader{padding-bottom:11px}.dashboard-module__aBEQ9W__finance .dashboard-module__aBEQ9W__panelHeader h2{font-size:16px}.dashboard-module__aBEQ9W__roundIcon{background:var(--dh-accent-bg);width:34px;height:34px;color:var(--dh-accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dashboard-module__aBEQ9W__financeTotal{background:var(--dh-accent-bg);border-radius:10px;margin:0 20px 12px;padding:11px 14px}.dashboard-module__aBEQ9W__financeTotal>span{color:var(--dh-muted);font-size:11px}.dashboard-module__aBEQ9W__financeTotal>strong{color:var(--dh-accent);letter-spacing:-.5px;font-variant-numeric:tabular-nums;margin:3px 0 4px;font-size:23px;line-height:1.2;display:block}.dashboard-module__aBEQ9W__financeTotal strong small{letter-spacing:0;color:var(--dh-muted);font-size:11px;font-weight:450}.dashboard-module__aBEQ9W__financeTotal p{color:var(--dh-muted);font-size:10px}.dashboard-module__aBEQ9W__financeBars{gap:12px;padding:0 21px 16px;display:grid}.dashboard-module__aBEQ9W__barLabel{justify-content:space-between;gap:12px;padding-bottom:5px;font-size:11px;display:flex}.dashboard-module__aBEQ9W__barLabel>span{color:var(--dh-muted)}.dashboard-module__aBEQ9W__barLabel strong{font-variant-numeric:tabular-nums}.dashboard-module__aBEQ9W__barTrack{background:var(--dh-soft);border-radius:3px;height:5px;overflow:hidden}.dashboard-module__aBEQ9W__barTrack span{border-radius:inherit;height:100%;display:block}.dashboard-module__aBEQ9W__planned{background:var(--lightningcss-light,#b5c5dc)var(--lightningcss-dark,#476482)}.dashboard-module__aBEQ9W__realized{background:var(--dh-blue)}.dashboard-module__aBEQ9W__invoiced{background:var(--dh-accent)}.dashboard-module__aBEQ9W__financeNote{color:var(--dh-muted);align-items:center;gap:8px;padding:0 21px 16px;font-size:10px;display:flex}.dashboard-module__aBEQ9W__financeNote>span{flex:1;justify-content:space-between;align-items:center;gap:9px;display:flex}.dashboard-module__aBEQ9W__financeNote strong{color:var(--dh-text);font-variant-numeric:tabular-nums}.dashboard-module__aBEQ9W__activity{margin-top:20px;padding:17px 20px 18px}.dashboard-module__aBEQ9W__activityHeading,.dashboard-module__aBEQ9W__activityHeading>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.dashboard-module__aBEQ9W__activityHeading h2{letter-spacing:-.2px;font-size:13px}.dashboard-module__aBEQ9W__activityHeading>span{color:var(--dh-muted);font-size:10px}.dashboard-module__aBEQ9W__activityHeading svg{color:var(--dh-muted)}.dashboard-module__aBEQ9W__activityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:16px;display:grid}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__activityGrid button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.dashboard-module__aBEQ9W__activityAvatar{background:var(--dh-blue-bg);color:var(--dh-blue);border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:9px;font-weight:600;display:grid}.dashboard-module__aBEQ9W__activityGrid button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-module__aBEQ9W__activityGrid strong{overflow-wrap:anywhere;font-size:11px}.dashboard-module__aBEQ9W__activityGrid small{color:var(--dh-muted);overflow-wrap:anywhere;font-size:10px}.dashboard-module__aBEQ9W__activityGrid button>svg{color:var(--dh-muted)}.dashboard-module__aBEQ9W__activityGrid button:hover strong{color:var(--dh-accent)}.dashboard-module__aBEQ9W__activityGrid>p{color:var(--dh-muted);font-size:12px}.dashboard-module__aBEQ9W__pageFooter{color:var(--dh-muted);justify-content:space-between;align-items:center;gap:12px;padding:17px 3px 0;font-size:10px;display:flex}.dashboard-module__aBEQ9W__pageFooter>span:first-child{align-items:center;gap:7px;display:flex}.dashboard-module__aBEQ9W__statusDot{background:var(--dh-accent);border-radius:50%;width:5px;height:5px}.dashboard-module__aBEQ9W__empty{text-align:center;min-height:150px;color:var(--dh-muted);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:42px 22px;display:flex}.dashboard-module__aBEQ9W__empty strong{color:var(--dh-text);font-size:14px}.dashboard-module__aBEQ9W__empty p{max-width:310px;font-size:12px;line-height:1.65}.dashboard-module__aBEQ9W__loading{border:1px solid var(--dh-border);background:var(--dh-surface);border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:80px 16px;display:flex}.dashboard-module__aBEQ9W__loading p{color:var(--dh-muted)}.dashboard-module__aBEQ9W__loading>span{border:2px solid var(--dh-border);border-top-color:var(--dh-accent);border-radius:50%;width:26px;height:26px}.dashboard-module__aBEQ9W__error{background:var(--dh-critical-bg);color:var(--dh-critical);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:20px;padding:15px 18px;display:flex}.dashboard-module__aBEQ9W__error>span{overflow-wrap:anywhere}.dashboard-module__aBEQ9W__error button{background:0 0;border:1px solid;border-radius:6px;padding:7px 10px}.dashboard-module__aBEQ9W__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__dialog{color:var(--dh-text);background:var(--dh-surface);border:1px solid var(--dh-border);border-radius:16px;width:min(600px,100% - 28px);max-height:calc(100dvh - 40px);padding:0;overflow-y:auto;box-shadow:0 25px 100px #00000040}.dashboard-module__aBEQ9W__dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--lightningcss-light,#10203566)var(--lightningcss-dark,#0009)}.dashboard-module__aBEQ9W__dialogBody{padding:26px}.dashboard-module__aBEQ9W__dialogHeading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.dashboard-module__aBEQ9W__dialogHeading h2{overflow-wrap:anywhere;font-size:22px}.dashboard-module__aBEQ9W__dialogIntro{color:var(--dh-muted);font-size:13px;line-height:1.7;margin:14px 0!important}.dashboard-module__aBEQ9W__contextCard{background:var(--dh-soft);border-radius:11px;flex-direction:column;gap:5px;padding:17px 18px;display:flex}.dashboard-module__aBEQ9W__contextCard>span{color:var(--dh-muted);letter-spacing:1px;font-size:10px}.dashboard-module__aBEQ9W__contextCard>strong{font-size:16px}.dashboard-module__aBEQ9W__contextCard>small{color:var(--dh-muted);overflow-wrap:anywhere;font-size:11px}.dashboard-module__aBEQ9W__details{grid-template-columns:1fr 1fr;gap:16px;padding:7px 0;display:grid}.dashboard-module__aBEQ9W__details dt{color:var(--dh-muted);font-size:11px}.dashboard-module__aBEQ9W__details dd{margin:5px 0 0;font-size:13px;font-weight:600}.dashboard-module__aBEQ9W__dialogHint{color:var(--dh-muted);padding:14px 0;font-size:12px;line-height:1.7}.dashboard-module__aBEQ9W__dialogFooter{border-top:1px solid var(--dh-border);justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;padding-top:15px;display:flex}@container tracelia-home (max-width:860px){.dashboard-module__aBEQ9W__mainGrid{grid-template-columns:minmax(0,1.55fr) minmax(268px,1fr);gap:16px}.dashboard-module__aBEQ9W__caption{display:none}.dashboard-module__aBEQ9W__panelHeader{padding:17px 16px 15px}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__actionRow{gap:9px;padding:14px 15px}.dashboard-module__aBEQ9W__actionRow>svg{display:none}.dashboard-module__aBEQ9W__projectHead,.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__projectRow{grid-template-columns:minmax(0,1.4fr) 70px 68px 14px;gap:12px;padding-left:16px;padding-right:16px}.dashboard-module__aBEQ9W__projectSymbol{display:none}.dashboard-module__aBEQ9W__panelFooter{padding-inline:16px}.dashboard-module__aBEQ9W__panelFooter>span{font-size:10px}.dashboard-module__aBEQ9W__filterBar{padding-inline:15px}.dashboard-module__aBEQ9W__actionSearch{max-width:unset;flex-basis:100%}.dashboard-module__aBEQ9W__kpis{gap:11px}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__kpi{padding:11px 13px}.dashboard-module__aBEQ9W__kpi>span{font-size:11px}.dashboard-module__aBEQ9W__kpi>strong{font-size:22px}.dashboard-module__aBEQ9W__kpi>span>svg,.dashboard-module__aBEQ9W__headingActions .dashboard-module__aBEQ9W__primaryButton>svg:first-child{display:none}}@container tracelia-home (max-width:690px){.dashboard-module__aBEQ9W__mainGrid{grid-template-columns:1fr}.dashboard-module__aBEQ9W__actions{order:1}.dashboard-module__aBEQ9W__projects{order:2}.dashboard-module__aBEQ9W__agenda{order:3}.dashboard-module__aBEQ9W__finance{order:4}.dashboard-module__aBEQ9W__heading{flex-direction:column;align-items:flex-start;gap:17px}.dashboard-module__aBEQ9W__headingActions{justify-content:space-between;align-self:stretch}.dashboard-module__aBEQ9W__kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-module__aBEQ9W__kpi>span>svg{display:block}.dashboard-module__aBEQ9W__kpi>strong{font-size:22px}.dashboard-module__aBEQ9W__actionSearch{flex-basis:95px;max-width:150px}.dashboard-module__aBEQ9W__actionList{min-height:0}.dashboard-module__aBEQ9W__actionRow>svg{display:block}.dashboard-module__aBEQ9W__actionBody>strong{font-size:14px}.dashboard-module__aBEQ9W__agendaBody{min-height:0}.dashboard-module__aBEQ9W__projectHead,.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__projectRow{grid-template-columns:minmax(0,1.65fr) 85px 80px 16px}.dashboard-module__aBEQ9W__activityGrid{grid-template-columns:1fr;gap:17px}.dashboard-module__aBEQ9W__activityGrid strong{font-size:12px}.dashboard-module__aBEQ9W__activityGrid small{font-size:11px}.dashboard-module__aBEQ9W__week{gap:7px}}@container tracelia-home (max-width:390px){.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__kpi{padding:10px 12px}.dashboard-module__aBEQ9W__kpi>strong{font-size:20px}.dashboard-module__aBEQ9W__kpi>span>svg{display:none}.dashboard-module__aBEQ9W__actionEnd{max-width:88px}.dashboard-module__aBEQ9W__actionRow>svg{display:none}.dashboard-module__aBEQ9W__actionIcon{border-radius:8px;width:30px;height:30px}.dashboard-module__aBEQ9W__actionBody>strong{font-size:12px}.dashboard-module__aBEQ9W__actionSearch{max-width:unset;flex-basis:100%}.dashboard-module__aBEQ9W__projectHead,.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__projectRow{grid-template-columns:minmax(0,1fr) 65px 15px;gap:9px}.dashboard-module__aBEQ9W__projectSignal,.dashboard-module__aBEQ9W__projectHead>span:nth-child(3){display:none}.dashboard-module__aBEQ9W__panelFooter{flex-wrap:wrap}.dashboard-module__aBEQ9W__pageFooter{flex-direction:column;align-items:flex-start;gap:6px}.dashboard-module__aBEQ9W__details{grid-template-columns:1fr}.dashboard-module__aBEQ9W__dialogFooter{flex-wrap:wrap}.dashboard-module__aBEQ9W__dialogBody{padding:19px}}@media (max-width:600px){.dashboard-module__aBEQ9W__root{border-radius:0;padding:17px 13px}}@media (pointer:coarse){.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__filters button,.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__textButton,.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__iconButton,.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__primaryButton,.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__secondaryButton{min-height:44px}.dashboard-module__aBEQ9W__root input{min-height:36px;font-size:16px}.dashboard-module__aBEQ9W__root .dashboard-module__aBEQ9W__week button{min-height:66px}}@media (prefers-reduced-motion:reduce){.dashboard-module__aBEQ9W__root *,.dashboard-module__aBEQ9W__root :before,.dashboard-module__aBEQ9W__root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.partner-portal-module__VLjI-G__shell{--partner-navy:#071426;--partner-navy-soft:#0d2038;--partner-border-dark:#ffffff14;--partner-blue:#2563eb;--partner-cyan:#0ea5e9;--partner-green:#16a34a;--partner-amber:#d97706;--partner-red:#dc2626;--partner-text:#172033;--partner-muted:#708097;--partner-surface:#fff;--partner-background:#f4f7fb;--partner-border:#e6ebf2;background:var(--partner-background);min-height:100vh;color:var(--partner-text);grid-template-columns:278px minmax(0,1fr);display:grid}.partner-portal-module__VLjI-G__sidebar{background:radial-gradient(circle at 30% 0%, #2563eb2e, transparent 34%), var(--partner-navy);color:#fff;flex-direction:column;height:100vh;min-height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.partner-portal-module__VLjI-G__brand{align-items:center;gap:12px;padding:0 9px 24px;display:flex}.partner-portal-module__VLjI-G__brandMark,.partner-portal-module__VLjI-G__gateLogo{color:#fff;background:linear-gradient(135deg,#2f80ed,#1cc8f4);border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid;box-shadow:0 12px 30px #1e81e642}.partner-portal-module__VLjI-G__brand div:last-child{gap:2px;display:grid}.partner-portal-module__VLjI-G__brand strong{letter-spacing:.08em;font-size:16px}.partner-portal-module__VLjI-G__brand span{color:#7f91aa;letter-spacing:.22em;font-size:10px;font-weight:800}.partner-portal-module__VLjI-G__companyBlock{border:1px solid var(--partner-border-dark);background:#ffffff0b;border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:19px;padding:13px;display:grid}.partner-portal-module__VLjI-G__companyAvatar{color:#bfe9ff;background:#142c49;border-radius:11px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:850;display:grid}.partner-portal-module__VLjI-G__companyBlock div:nth-child(2){gap:3px;min-width:0;display:grid}.partner-portal-module__VLjI-G__companyBlock small{color:#7f91aa;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.partner-portal-module__VLjI-G__companyBlock strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.partner-portal-module__VLjI-G__navigation{gap:3px;display:grid}.partner-portal-module__VLjI-G__navItem{color:#91a2b9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:43px;padding:0 11px;transition:background .16s,color .16s,transform .16s;display:grid}.partner-portal-module__VLjI-G__navItem:hover{color:#fff;background:#ffffff0e}.partner-portal-module__VLjI-G__navItemActive{color:#fff;background:linear-gradient(90deg,#2563eb3d,#2563eb14);box-shadow:inset 3px 0 #3b82f6}.partner-portal-module__VLjI-G__navIndex{color:#57708e;letter-spacing:.06em;font-size:10px;font-weight:800}.partner-portal-module__VLjI-G__navItemActive .partner-portal-module__VLjI-G__navIndex{color:#7db8ff}.partner-portal-module__VLjI-G__navLabel{font-size:13px;font-weight:650}.partner-portal-module__VLjI-G__navDot{background:#3a4d65;border-radius:999px;width:5px;height:5px}.partner-portal-module__VLjI-G__sidebarFooter{border-top:1px solid var(--partner-border-dark);margin-top:auto;padding-top:24px}.partner-portal-module__VLjI-G__userBlock{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.partner-portal-module__VLjI-G__userAvatar,.partner-portal-module__VLjI-G__topbarAvatar{border-radius:999px;place-items:center;font-weight:800;display:grid}.partner-portal-module__VLjI-G__userAvatar{color:#d9ecff;background:#152b47;width:38px;height:38px}.partner-portal-module__VLjI-G__userBlock div{gap:2px;min-width:0;display:grid}.partner-portal-module__VLjI-G__userBlock strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.partner-portal-module__VLjI-G__userBlock small{color:#71839b;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.partner-portal-module__VLjI-G__logoutButton{border:1px solid var(--partner-border-dark);color:#8193aa;cursor:pointer;background:#ffffff08;border-radius:9px;width:100%;min-height:36px;margin-top:12px}.partner-portal-module__VLjI-G__logoutButton:hover{color:#fff;background:#ffffff12}.partner-portal-module__VLjI-G__main{min-width:0}.partner-portal-module__VLjI-G__topbar{border-bottom:1px solid var(--partner-border);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:20px;height:68px;padding:0 32px;display:flex;position:sticky;top:0}.partner-portal-module__VLjI-G__topbar>div:first-child{align-items:center;gap:12px;display:flex}.partner-portal-module__VLjI-G__topbarContext{color:var(--partner-muted);font-size:12px}.partner-portal-module__VLjI-G__topbarContext:after{content:"/";color:#c5cedb;margin-left:12px}.partner-portal-module__VLjI-G__topbar strong{font-size:13px}.partner-portal-module__VLjI-G__topbarMeta{align-items:center;gap:15px;display:flex}.partner-portal-module__VLjI-G__secureIndicator{color:#64748b;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.partner-portal-module__VLjI-G__secureIndicator i{background:#22c55e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e1a}.partner-portal-module__VLjI-G__topbarAvatar{color:#2563eb;background:#e8f2ff;width:35px;height:35px}.partner-portal-module__VLjI-G__content{width:min(1500px,100%);margin:0 auto;padding:34px 36px 58px}.partner-portal-module__VLjI-G__hero,.partner-portal-module__VLjI-G__pageHeading,.partner-portal-module__VLjI-G__projectDetailHero{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.partner-portal-module__VLjI-G__eyebrow{color:#3876dd;letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.partner-portal-module__VLjI-G__hero h1,.partner-portal-module__VLjI-G__pageHeading h1,.partner-portal-module__VLjI-G__projectDetailHero h1,.partner-portal-module__VLjI-G__comingSoon h1{color:#101828;letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,36px);line-height:1.08}.partner-portal-module__VLjI-G__hero p,.partner-portal-module__VLjI-G__pageHeading p,.partner-portal-module__VLjI-G__projectDetailHero p,.partner-portal-module__VLjI-G__comingSoon p{max-width:710px;color:var(--partner-muted);margin:9px 0 0;font-size:13px;line-height:1.65}.partner-portal-module__VLjI-G__heroBadge{background:#f9fcff;border:1px solid #dce7f6;border-radius:14px;gap:4px;min-width:188px;padding:15px 17px;display:grid}.partner-portal-module__VLjI-G__heroBadge span{color:#75879e;font-size:10px}.partner-portal-module__VLjI-G__heroBadge strong{color:#1f5fba;font-size:15px}.partner-portal-module__VLjI-G__kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.partner-portal-module__VLjI-G__kpiCard,.partner-portal-module__VLjI-G__panel,.partner-portal-module__VLjI-G__projectCard{border:1px solid var(--partner-border);background:var(--partner-surface);box-shadow:0 7px 24px #0f172a09}.partner-portal-module__VLjI-G__kpiCard{border-radius:15px;align-content:space-between;min-height:132px;padding:18px;display:grid}.partner-portal-module__VLjI-G__kpiLabel{color:#66768c;font-size:11px;font-weight:650}.partner-portal-module__VLjI-G__kpiCard>strong{color:#111827;margin:10px 0 5px;font-size:29px;line-height:1}.partner-portal-module__VLjI-G__kpiCard small{color:#95a2b4;font-size:10px}.partner-portal-module__VLjI-G__twoColumns{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;margin-bottom:18px;display:grid}.partner-portal-module__VLjI-G__panel{border-radius:16px;padding:20px}.partner-portal-module__VLjI-G__panelHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.partner-portal-module__VLjI-G__panelHeader h2{color:#172033;letter-spacing:-.018em;margin:0;font-size:17px}.partner-portal-module__VLjI-G__linkButton,.partner-portal-module__VLjI-G__backButton{color:#2768cc;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.partner-portal-module__VLjI-G__linkButton{align-items:center;gap:7px;display:inline-flex}.partner-portal-module__VLjI-G__assignmentList{display:grid}.partner-portal-module__VLjI-G__assignmentRow{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef2f6;grid-template-columns:8px minmax(0,1fr) auto 45px;align-items:center;gap:12px;width:100%;padding:13px 4px;display:grid}.partner-portal-module__VLjI-G__assignmentRow:last-child{border-bottom:0}.partner-portal-module__VLjI-G__assignmentMarker{background:#3b82f6;border-radius:999px;width:6px;height:28px}.partner-portal-module__VLjI-G__assignmentIdentity{gap:2px;min-width:0;display:grid}.partner-portal-module__VLjI-G__assignmentIdentity strong{color:#1f2937;font-size:12px}.partner-portal-module__VLjI-G__assignmentIdentity small{color:#8795a8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.partner-portal-module__VLjI-G__assignmentProgress{color:#50627a;text-align:right;font-size:11px;font-weight:800}.partner-portal-module__VLjI-G__panelHint{color:#94a0b1;border-top:1px solid #eef2f6;margin-top:10px;padding-top:12px;font-size:9px;line-height:1.55}.partner-portal-module__VLjI-G__activityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.partner-portal-module__VLjI-G__activityCard{text-align:left;cursor:pointer;background:#fafcff;border:1px solid #e9eef5;border-radius:12px;gap:3px;min-height:93px;padding:13px;display:grid}.partner-portal-module__VLjI-G__activityCard:hover{background:#f6faff;border-color:#cdddf3}.partner-portal-module__VLjI-G__activityCard span{color:#5d6d83;font-size:10px;font-weight:700}.partner-portal-module__VLjI-G__activityCard strong{color:#243144;font-size:20px}.partner-portal-module__VLjI-G__activityCard small{color:#9aa6b7;font-size:9px}.partner-portal-module__VLjI-G__projectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.partner-portal-module__VLjI-G__projectCard{border-radius:15px;overflow:hidden}.partner-portal-module__VLjI-G__projectCardHeader{justify-content:space-between;gap:12px;padding:17px 17px 13px;display:flex}.partner-portal-module__VLjI-G__projectCardHeader h3{color:#172033;margin:5px 0 0;font-size:14px;line-height:1.4}.partner-portal-module__VLjI-G__projectCode{color:#2d6cc8;letter-spacing:.08em;font-size:10px;font-weight:850}.partner-portal-module__VLjI-G__projectProgress{padding:0 17px 15px}.partner-portal-module__VLjI-G__projectProgress>div>span{color:#7d8ba0;margin-bottom:7px;font-size:9px;display:block}.partner-portal-module__VLjI-G__progressWrap{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:9px;display:grid}.partner-portal-module__VLjI-G__progressTrack{background:#edf1f6;border-radius:999px;height:6px;overflow:hidden}.partner-portal-module__VLjI-G__progressValue{border-radius:inherit;background:linear-gradient(90deg,#2f80ed,#18a7e8);height:100%;display:block}.partner-portal-module__VLjI-G__progressWrap strong{color:#4d5e75;text-align:right;font-size:10px}.partner-portal-module__VLjI-G__projectMeta{background:#fbfcfe;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;margin:0;padding:13px 17px;display:grid}.partner-portal-module__VLjI-G__projectMeta div{gap:3px;display:grid}.partner-portal-module__VLjI-G__projectMeta dt,.partner-portal-module__VLjI-G__detailList dt{color:#98a5b6;font-size:9px}.partner-portal-module__VLjI-G__projectMeta dd,.partner-portal-module__VLjI-G__detailList dd{color:#445269;margin:0;font-size:10px;font-weight:700}.partner-portal-module__VLjI-G__projectCardFooter{justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:10px 17px;display:flex}.partner-portal-module__VLjI-G__projectCardFooter>span{color:#a0abba;font-size:8px}.partner-portal-module__VLjI-G__statusPill{white-space:nowrap;letter-spacing:.025em;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.partner-portal-module__VLjI-G__tone_success{color:#18864b;background:#e8f8ee}.partner-portal-module__VLjI-G__tone_warning{color:#a85f05;background:#fff4df}.partner-portal-module__VLjI-G__tone_info{color:#2768c5;background:#eaf3ff}.partner-portal-module__VLjI-G__tone_neutral{color:#617187;background:#eef2f6}.partner-portal-module__VLjI-G__pageHeading{align-items:center}.partner-portal-module__VLjI-G__countBadge{background:#fff;border:1px solid #dfe7f1;border-radius:14px;align-items:baseline;gap:7px;min-width:116px;padding:13px 15px;display:flex}.partner-portal-module__VLjI-G__countBadge strong{color:#1f5fc0;font-size:24px}.partner-portal-module__VLjI-G__countBadge span{color:#77869a;font-size:10px}.partner-portal-module__VLjI-G__backButton{margin-bottom:18px;padding:0}.partner-portal-module__VLjI-G__projectDetailHero{border:1px solid var(--partner-border);background:#fff;border-radius:17px;padding:24px}.partner-portal-module__VLjI-G__projectDetailHeading{align-items:center;gap:10px;margin-bottom:9px;display:flex}.partner-portal-module__VLjI-G__detailProgress{text-align:right;background:#eff6ff;border-radius:13px;gap:4px;min-width:120px;padding:15px;display:grid}.partner-portal-module__VLjI-G__detailProgress span{color:#6e88ad;font-size:9px}.partner-portal-module__VLjI-G__detailProgress strong{color:#2465c5;font-size:24px}.partner-portal-module__VLjI-G__detailGrid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:18px;display:grid}.partner-portal-module__VLjI-G__detailList{gap:0;margin:8px 0 0;display:grid}.partner-portal-module__VLjI-G__detailList div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.partner-portal-module__VLjI-G__detailActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.partner-portal-module__VLjI-G__detailAction{background:#fafcff;border:1px solid #e8edf4;border-radius:11px;gap:4px;min-height:62px;padding:12px;display:grid}.partner-portal-module__VLjI-G__detailAction span{color:#405068;font-size:11px;font-weight:750}.partner-portal-module__VLjI-G__detailAction small{color:#99a5b5;font-size:9px}.partner-portal-module__VLjI-G__comingSoon{border:1px solid var(--partner-border);background:radial-gradient(circle at 90% 10%,#edf6ff,#0000 31%),#fff;border-radius:18px;grid-template-columns:72px minmax(0,650px);align-content:center;gap:25px;min-height:380px;padding:55px;display:grid}.partner-portal-module__VLjI-G__comingSoonIndex{color:#8cbffb;background:#0d2038;border-radius:18px;place-items:center;width:68px;height:68px;font-size:14px;font-weight:850;display:grid}.partner-portal-module__VLjI-G__comingSoon .partner-portal-module__VLjI-G__statusPill{grid-column:2;justify-self:start}.partner-portal-module__VLjI-G__emptyState{color:#8a98aa;background:#fbfcfe;border:1px dashed #d8e0ea;border-radius:14px;place-items:center;min-height:130px;padding:28px;font-size:11px;display:grid}.partner-portal-module__VLjI-G__gate{background:radial-gradient(circle at 15% 15%,#2563eb1f,#0000 34%),#071426;place-items:center;min-height:100vh;padding:28px;display:grid}.partner-portal-module__VLjI-G__gateCard{background:#fff;border:1px solid #ffffff17;border-radius:22px;gap:19px;width:min(480px,100%);padding:32px;display:grid;box-shadow:0 30px 80px #00000038}.partner-portal-module__VLjI-G__gateCard h1{color:#142033;margin:0;font-size:25px}.partner-portal-module__VLjI-G__gateCard p{color:#76859a;margin:7px 0 0;font-size:12px;line-height:1.6}.partner-portal-module__VLjI-G__gateMeta{color:#9aa6b7;margin-top:10px;display:block}.partner-portal-module__VLjI-G__loader{gap:5px;display:flex}.partner-portal-module__VLjI-G__loader span{background:#3b82f6;border-radius:99px;width:7px;height:7px;animation:1.2s ease-in-out infinite partner-portal-module__VLjI-G__pulse}.partner-portal-module__VLjI-G__loader span:nth-child(2){animation-delay:.15s}.partner-portal-module__VLjI-G__loader span:nth-child(3){animation-delay:.3s}.partner-portal-module__VLjI-G__secondaryButton{color:#53647b;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:10px;min-height:39px;font-size:11px;font-weight:700}@keyframes partner-portal-module__VLjI-G__pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (max-width:1120px){.partner-portal-module__VLjI-G__shell{grid-template-columns:230px minmax(0,1fr)}.partner-portal-module__VLjI-G__kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-portal-module__VLjI-G__twoColumns{grid-template-columns:1fr}.partner-portal-module__VLjI-G__projectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.partner-portal-module__VLjI-G__shell{display:block}.partner-portal-module__VLjI-G__sidebar{height:auto;min-height:auto;position:relative}.partner-portal-module__VLjI-G__navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-portal-module__VLjI-G__sidebarFooter{margin-top:20px}.partner-portal-module__VLjI-G__topbar{padding:0 18px;position:relative}.partner-portal-module__VLjI-G__secureIndicator{display:none}.partner-portal-module__VLjI-G__content{padding:24px 18px 42px}.partner-portal-module__VLjI-G__hero,.partner-portal-module__VLjI-G__pageHeading,.partner-portal-module__VLjI-G__projectDetailHero{display:grid}.partner-portal-module__VLjI-G__kpiGrid,.partner-portal-module__VLjI-G__projectGrid,.partner-portal-module__VLjI-G__detailGrid,.partner-portal-module__VLjI-G__activityGrid,.partner-portal-module__VLjI-G__detailActions{grid-template-columns:1fr}.partner-portal-module__VLjI-G__heroBadge,.partner-portal-module__VLjI-G__countBadge{width:100%}.partner-portal-module__VLjI-G__comingSoon{grid-template-columns:1fr;padding:28px}.partner-portal-module__VLjI-G__comingSoon .partner-portal-module__VLjI-G__statusPill{grid-column:1}}.partner-portal-module__VLjI-G__shell{--partner-sidebar:#061321;--partner-sidebar-soft:#0b1d31;--partner-sidebar-card:#ffffff0b;--partner-background:#07111d;--partner-surface:#0b1727;--partner-surface-soft:#101e30;--partner-surface-hover:#13243a;--partner-control:#0f1d2e;--partner-text:#edf5ff;--partner-text-soft:#c6d5e6;--partner-muted:#8ea1b9;--partner-muted-soft:#71849d;--partner-border:#99b1cf29;--partner-border-strong:#99b1cf3d;--partner-topbar:#081422f0;--partner-blue:#4ea8ff;--partner-blue-soft:#4ea8ff1f;--partner-green:#43d68e;--partner-green-soft:#43d68e21;--partner-amber:#f5b34c;--partner-amber-soft:#f5b34c24;--partner-shadow:0 10px 28px #0000002b;background:var(--partner-background);color:var(--partner-text)}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__shell{--partner-sidebar:#f7fafc;--partner-sidebar-soft:#edf4f8;--partner-sidebar-card:#fff;--partner-background:#eef4f7;--partner-surface:#fff;--partner-surface-soft:#f5f9fb;--partner-surface-hover:#edf5fa;--partner-control:#fbfdfe;--partner-text:#173044;--partner-text-soft:#405d70;--partner-muted:#657f91;--partner-muted-soft:#8295a3;--partner-border:#d7e2e9;--partner-border-strong:#c5d5df;--partner-topbar:#fffffff0;--partner-blue:#1178be;--partner-blue-soft:#eaf5fb;--partner-green:#17854c;--partner-green-soft:#e9f7ef;--partner-amber:#a96309;--partner-amber-soft:#fff3df;--partner-shadow:0 8px 22px #1f3e520e}.partner-portal-module__VLjI-G__sidebar{background:radial-gradient(circle at 30% 0%, #2581e72e, transparent 34%), var(--partner-sidebar)}.partner-portal-module__VLjI-G__companyBlock{background:var(--partner-sidebar-card)}.partner-portal-module__VLjI-G__main{background:var(--partner-background);color:var(--partner-text)}.partner-portal-module__VLjI-G__topbar{background:var(--partner-topbar);border-bottom-color:var(--partner-border);color:var(--partner-text)}.partner-portal-module__VLjI-G__topbar strong{color:var(--partner-text)}.partner-portal-module__VLjI-G__topbarContext{color:var(--partner-muted)}.partner-portal-module__VLjI-G__content,.partner-portal-module__VLjI-G__hero h1,.partner-portal-module__VLjI-G__pageHeading h1,.partner-portal-module__VLjI-G__projectDetailHero h1,.partner-portal-module__VLjI-G__comingSoon h1{color:var(--partner-text)}.partner-portal-module__VLjI-G__hero p,.partner-portal-module__VLjI-G__pageHeading p,.partner-portal-module__VLjI-G__projectDetailHero p,.partner-portal-module__VLjI-G__comingSoon p{color:var(--partner-muted)}.partner-portal-module__VLjI-G__eyebrow{color:var(--partner-blue)}.partner-portal-module__VLjI-G__panelHeader h2{color:var(--partner-text)}.partner-portal-module__VLjI-G__kpiLabel{color:var(--partner-muted)}.partner-portal-module__VLjI-G__kpiCard>strong{color:var(--partner-text)}.partner-portal-module__VLjI-G__kpiCard small{color:var(--partner-muted-soft)}.partner-portal-module__VLjI-G__assignmentIdentity strong{color:var(--partner-text)}.partner-portal-module__VLjI-G__assignmentIdentity small{color:var(--partner-muted)}.partner-portal-module__VLjI-G__assignmentProgress{color:var(--partner-text-soft)}.partner-portal-module__VLjI-G__projectCardHeader h3{color:var(--partner-text)}.partner-portal-module__VLjI-G__projectProgress>div>span{color:var(--partner-muted)}.partner-portal-module__VLjI-G__progressWrap strong{color:var(--partner-text-soft)}.partner-portal-module__VLjI-G__projectMeta dt,.partner-portal-module__VLjI-G__detailList dt{color:var(--partner-muted)}.partner-portal-module__VLjI-G__projectMeta dd,.partner-portal-module__VLjI-G__detailList dd{color:var(--partner-text-soft)}.partner-portal-module__VLjI-G__projectCardFooter>span{color:var(--partner-muted-soft)}.partner-portal-module__VLjI-G__countBadge span{color:var(--partner-muted)}.partner-portal-module__VLjI-G__activityCard span{color:var(--partner-text-soft)}.partner-portal-module__VLjI-G__activityCard strong{color:var(--partner-text)}.partner-portal-module__VLjI-G__activityCard small{color:var(--partner-muted)}.partner-portal-module__VLjI-G__detailAction span{color:var(--partner-text-soft)}.partner-portal-module__VLjI-G__detailAction small{color:var(--partner-muted)}.partner-portal-module__VLjI-G__kpiCard,.partner-portal-module__VLjI-G__panel,.partner-portal-module__VLjI-G__projectCard,.partner-portal-module__VLjI-G__projectDetailHero,.partner-portal-module__VLjI-G__countBadge{background:var(--partner-surface);border-color:var(--partner-border);box-shadow:var(--partner-shadow)}.partner-portal-module__VLjI-G__pendingCard{background:linear-gradient(145deg, var(--partner-surface), var(--partner-surface-soft))}.partner-portal-module__VLjI-G__heroBadge{border-color:var(--partner-border);background:var(--partner-surface-soft)}.partner-portal-module__VLjI-G__heroBadge span{color:var(--partner-muted)}.partner-portal-module__VLjI-G__heroBadge strong{color:var(--partner-blue)}.partner-portal-module__VLjI-G__assignmentRow{border-bottom-color:var(--partner-border);color:var(--partner-text)}.partner-portal-module__VLjI-G__assignmentRow:hover{background:var(--partner-surface-hover)}.partner-portal-module__VLjI-G__panelHint{border-top-color:var(--partner-border);color:var(--partner-muted)}.partner-portal-module__VLjI-G__activityCard,.partner-portal-module__VLjI-G__detailAction{border-color:var(--partner-border);background:var(--partner-surface-soft)}.partner-portal-module__VLjI-G__activityCard:hover{border-color:var(--partner-border-strong);background:var(--partner-surface-hover)}.partner-portal-module__VLjI-G__projectMeta{border-top-color:var(--partner-border);border-bottom-color:var(--partner-border);background:var(--partner-surface-soft)}.partner-portal-module__VLjI-G__detailList div{border-bottom-color:var(--partner-border)}.partner-portal-module__VLjI-G__emptyState{border-color:var(--partner-border-strong);background:var(--partner-surface-soft);color:var(--partner-muted)}.partner-portal-module__VLjI-G__comingSoon{border-color:var(--partner-border);background:radial-gradient(circle at 90% 10%, var(--partner-blue-soft), transparent 31%), var(--partner-surface)}.partner-portal-module__VLjI-G__comingSoonIndex{background:var(--partner-sidebar-soft);color:var(--partner-blue)}.partner-portal-module__VLjI-G__progressTrack{background:var(--partner-border)}.partner-portal-module__VLjI-G__progressValue{background:linear-gradient(90deg, var(--partner-blue), #20b9db)}.partner-portal-module__VLjI-G__tone_success{background:var(--partner-green-soft);color:var(--partner-green)}.partner-portal-module__VLjI-G__tone_warning{background:var(--partner-amber-soft);color:var(--partner-amber)}.partner-portal-module__VLjI-G__tone_info{background:var(--partner-blue-soft);color:var(--partner-blue)}.partner-portal-module__VLjI-G__tone_neutral{background:var(--partner-surface-soft);color:var(--partner-muted)}.partner-portal-module__VLjI-G__detailProgress{background:var(--partner-blue-soft)}.partner-portal-module__VLjI-G__detailProgress span{color:var(--partner-muted)}.partner-portal-module__VLjI-G__detailProgress strong,.partner-portal-module__VLjI-G__countBadge strong,.partner-portal-module__VLjI-G__linkButton,.partner-portal-module__VLjI-G__backButton{color:var(--partner-blue)}.partner-portal-module__VLjI-G__secondaryButton{border-color:var(--partner-border);background:var(--partner-surface);color:var(--partner-text-soft)}.partner-portal-module__VLjI-G__themeButton{border:1px solid var(--partner-border);background:var(--partner-surface-soft);min-height:34px;color:var(--partner-text-soft);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:750;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.partner-portal-module__VLjI-G__themeButton:hover{background:var(--partner-surface-hover);border-color:var(--partner-border-strong);color:var(--partner-text)}.partner-portal-module__VLjI-G__themeIcon{place-items:center;width:17px;height:17px;font-size:13px;display:grid}.partner-portal-module__VLjI-G__secureIndicator{color:var(--partner-muted)}.partner-portal-module__VLjI-G__topbarAvatar{background:var(--partner-blue-soft);color:var(--partner-blue)}html[data-tracelia-theme=dark] .partner-portal-module__VLjI-G__navItem{color:#91a6bf}html[data-tracelia-theme=dark] .partner-portal-module__VLjI-G__navItem:hover{color:#fff}html[data-tracelia-theme=dark] .partner-portal-module__VLjI-G__navItemActive{color:#fff;background:linear-gradient(90deg,#4ea8ff33,#4ea8ff0f)}html[data-tracelia-theme=dark] .partner-portal-module__VLjI-G__companyBlock{border-color:#99b1cf24}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__sidebar{background:radial-gradient(circle at 30% 0%, #3089de2b, transparent 34%), var(--partner-sidebar)}@media (max-width:760px){.partner-portal-module__VLjI-G__themeButton span:last-child{display:none}.partner-portal-module__VLjI-G__themeButton{padding:0 8px}}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__sidebar{background:radial-gradient(circle at 28% 0%, #1178be14, transparent 34%), var(--partner-sidebar);color:var(--partner-text);border-right:1px solid var(--partner-border)}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__brand strong{color:#173044}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__brand span{color:#6f8798}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__companyBlock{background:#fff;border-color:#d7e2e9;box-shadow:0 5px 14px #1f3e520b}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__companyAvatar{color:#1178be;background:#eaf5fb}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__companyBlock small{color:#718899}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__companyBlock strong{color:#173044}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__navItem{color:#526b7c}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__navItem:hover{color:#173044;background:#edf5f9}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__navItemActive{color:#0c5f9b;background:linear-gradient(90deg,#dceefa,#edf7fc);box-shadow:inset 3px 0 #1689c8}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__navItemActive .partner-portal-module__VLjI-G__navIndex{color:#1178be}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__navIndex{color:#8198a8}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__navDot{background:#b9cad5}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__sidebarFooter{border-top-color:#dbe5ec}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__userAvatar{color:#1178be;background:#eaf5fb}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__userBlock strong{color:#173044}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__userBlock small{color:#718899}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__logoutButton{color:#526b7c;background:#fff;border-color:#d6e1e8}html[data-tracelia-theme=light] .partner-portal-module__VLjI-G__logoutButton:hover{color:#173044;background:#edf5f9}html[data-tracelia-theme=dark] .partner-portal-module__VLjI-G__sidebar{background:radial-gradient(circle at 30% 0,#2581e72e,#0000 34%),#061321;border-right:1px solid #99b1cf1a}:is(html[data-tracelia-theme=dark] .partner-portal-module__VLjI-G__brand strong,html[data-tracelia-theme=dark] .partner-portal-module__VLjI-G__companyBlock strong,html[data-tracelia-theme=dark] .partner-portal-module__VLjI-G__userBlock strong){color:#fff}html[data-tracelia-theme=dark] .partner-portal-module__VLjI-G__logoutButton{color:#8193aa;background:#ffffff08}html[data-tracelia-theme=dark] .partner-portal-module__VLjI-G__logoutButton:hover{color:#fff;background:#ffffff12}.partner-portal-module__VLjI-G__newProjectCard{border-color:var(--partner-amber);box-shadow:0 0 0 1px var(--partner-amber-soft), var(--partner-shadow)}.partner-portal-module__VLjI-G__projectActions{align-items:center;gap:9px;display:flex}.partner-portal-module__VLjI-G__primaryActionButton,.partner-portal-module__VLjI-G__takeoverInlineButton{border:1px solid var(--partner-blue);background:var(--partner-blue);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;min-height:32px;padding:0 12px;font-size:9px;font-weight:800}.partner-portal-module__VLjI-G__primaryActionButton:hover,.partner-portal-module__VLjI-G__takeoverInlineButton:hover{filter:brightness(1.07)}.partner-portal-module__VLjI-G__primaryActionButton:disabled,.partner-portal-module__VLjI-G__takeoverInlineButton:disabled{opacity:.6;cursor:wait}.partner-portal-module__VLjI-G__takeoverInlineButton{justify-self:end}.partner-portal-module__VLjI-G__takeoverNotice{border:1px solid var(--partner-amber);background:var(--partner-amber-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:14px 16px;display:flex}.partner-portal-module__VLjI-G__takeoverNotice>div{gap:3px;display:grid}.partner-portal-module__VLjI-G__takeoverNotice strong{color:var(--partner-text);font-size:11px}.partner-portal-module__VLjI-G__takeoverNotice span{color:var(--partner-muted);font-size:9px}.partner-portal-module__VLjI-G__actionError{color:#ef4444;background:#dc262614;border:1px solid #dc26264d;border-radius:10px;margin-bottom:16px;padding:11px 13px;font-size:10px;font-weight:700}@media (max-width:760px){.partner-portal-module__VLjI-G__projectActions{flex-wrap:wrap;justify-content:flex-end}.partner-portal-module__VLjI-G__takeoverNotice{display:grid}}.partner-portal-module__VLjI-G__assignmentRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.partner-portal-module__VLjI-G__assignmentIdentity{min-width:0}.partner-portal-module__VLjI-G__assignmentProgress{text-align:right;justify-self:end;min-width:58px}.partner-portal-module__VLjI-G__takeoverInlineButton{place-self:center end;margin-left:8px}@media (max-width:900px){.partner-portal-module__VLjI-G__assignmentRow{grid-template-columns:minmax(0,1fr);gap:10px}.partner-portal-module__VLjI-G__assignmentProgress{text-align:left;justify-self:start}.partner-portal-module__VLjI-G__takeoverInlineButton{justify-self:start;margin-left:0}}.partner-portal-module__VLjI-G__assignmentRow{grid-template-columns:8px minmax(0,1fr) auto 46px auto;align-items:center;gap:0 12px}.partner-portal-module__VLjI-G__assignmentMarker{grid-column:1;justify-self:center}.partner-portal-module__VLjI-G__assignmentIdentity{grid-column:2;justify-self:stretch;min-width:0}.partner-portal-module__VLjI-G__assignmentRow>.partner-portal-module__VLjI-G__statusPill{grid-column:3;justify-self:end}.partner-portal-module__VLjI-G__assignmentProgress{text-align:right;grid-column:4;justify-self:end;min-width:46px}.partner-portal-module__VLjI-G__takeoverInlineButton{grid-column:5;place-self:center end;min-width:112px;margin-left:0}@media (max-width:900px){.partner-portal-module__VLjI-G__assignmentRow{grid-template-columns:8px minmax(0,1fr) auto;row-gap:9px}.partner-portal-module__VLjI-G__assignmentMarker{grid-area:1/1/span 2}.partner-portal-module__VLjI-G__assignmentIdentity{grid-area:1/2}.partner-portal-module__VLjI-G__assignmentRow>.partner-portal-module__VLjI-G__statusPill{grid-area:1/3}.partner-portal-module__VLjI-G__assignmentProgress{text-align:left;grid-area:2/2;justify-self:start}.partner-portal-module__VLjI-G__takeoverInlineButton{grid-area:2/3;justify-self:end;min-width:108px}}.partner-portal-module__VLjI-G__planningHeading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.partner-portal-module__VLjI-G__planningHeading h1{color:var(--partner-text);letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,36px);line-height:1.08}.partner-portal-module__VLjI-G__planningHeading p{max-width:720px;color:var(--partner-muted);margin:9px 0 0;font-size:12px;line-height:1.6}.partner-portal-module__VLjI-G__planningHeadingActions{align-items:flex-end;gap:10px;display:flex}.partner-portal-module__VLjI-G__planningFilter{gap:5px;display:grid}.partner-portal-module__VLjI-G__planningFilter>span{color:var(--partner-muted);font-size:9px;font-weight:700}.partner-portal-module__VLjI-G__planningFilter select{border:1px solid var(--partner-border);background:var(--partner-surface);min-width:190px;min-height:37px;color:var(--partner-text);border-radius:9px;padding:0 11px;font-size:10px}.partner-portal-module__VLjI-G__planningRefreshButton{border:1px solid var(--partner-border);background:var(--partner-surface-soft);min-height:37px;color:var(--partner-text-soft);cursor:pointer;border-radius:9px;padding:0 14px;font-size:10px;font-weight:750}.partner-portal-module__VLjI-G__planningRefreshButton:hover{background:var(--partner-surface-hover)}.partner-portal-module__VLjI-G__planningRefreshButton:disabled{opacity:.6;cursor:wait}.partner-portal-module__VLjI-G__planningLoading{border:1px solid var(--partner-border);background:var(--partner-surface);min-height:220px;color:var(--partner-muted);border-radius:16px;place-items:center;font-size:11px;display:grid}.partner-portal-module__VLjI-G__planningKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.partner-portal-module__VLjI-G__planningKpiGrid article{border:1px solid var(--partner-border);background:var(--partner-surface);min-height:112px;box-shadow:var(--partner-shadow);border-radius:14px;align-content:space-between;padding:16px;display:grid}.partner-portal-module__VLjI-G__planningKpiGrid span{color:var(--partner-muted);font-size:10px;font-weight:700}.partner-portal-module__VLjI-G__planningKpiGrid strong{color:var(--partner-text);margin:7px 0 4px;font-size:25px}.partner-portal-module__VLjI-G__planningKpiGrid small{color:var(--partner-muted-soft);font-size:9px}.partner-portal-module__VLjI-G__planningKpiAlert{border-color:#ef444459!important}.partner-portal-module__VLjI-G__planningKpiAlert strong{color:#ef4444}.partner-portal-module__VLjI-G__planningProjects{gap:18px;display:grid}.partner-portal-module__VLjI-G__planningProject{border:1px solid var(--partner-border);background:var(--partner-surface);box-shadow:var(--partner-shadow);border-radius:17px;overflow:hidden}.partner-portal-module__VLjI-G__planningProjectHeader{border-bottom:1px solid var(--partner-border);justify-content:space-between;gap:25px;padding:20px;display:flex}.partner-portal-module__VLjI-G__planningProjectCodeLine,.partner-portal-module__VLjI-G__planningDossierTitleLine{align-items:center;gap:9px;display:flex}.partner-portal-module__VLjI-G__planningProjectHeader h2{color:var(--partner-text);margin:7px 0 9px;font-size:18px}.partner-portal-module__VLjI-G__planningProjectDates{color:var(--partner-muted);gap:20px;font-size:9px;display:flex}.partner-portal-module__VLjI-G__planningProjectDates strong{color:var(--partner-text-soft);margin-left:3px}.partner-portal-module__VLjI-G__planningProjectProgress{background:var(--partner-blue-soft);border-radius:12px;align-content:center;justify-items:end;gap:3px;min-width:125px;padding:12px 14px;display:grid}.partner-portal-module__VLjI-G__planningProjectProgress span{color:var(--partner-muted);font-size:8px}.partner-portal-module__VLjI-G__planningProjectProgress strong{color:var(--partner-blue);font-size:23px}.partner-portal-module__VLjI-G__planningScopeWarning{border:1px solid var(--partner-amber);background:var(--partner-amber-soft);color:var(--partner-text-soft);border-radius:10px;margin:16px 20px 0;padding:12px;font-size:9px}.partner-portal-module__VLjI-G__planningDossiers{gap:14px;padding:18px;display:grid}.partner-portal-module__VLjI-G__planningDossier{border:1px solid var(--partner-border);background:var(--partner-surface-soft);border-radius:13px;overflow:hidden}.partner-portal-module__VLjI-G__planningDossierHeader{justify-content:space-between;align-items:center;gap:20px;padding:15px 16px;display:flex}.partner-portal-module__VLjI-G__planningDossierTitleLine>span{color:var(--partner-blue);letter-spacing:.06em;font-size:9px;font-weight:850}.partner-portal-module__VLjI-G__planningDossierHeader h3{color:var(--partner-text);margin:5px 0 6px;font-size:13px}.partner-portal-module__VLjI-G__planningDossierDates{color:var(--partner-muted);align-items:center;gap:7px;font-size:9px;display:flex}.partner-portal-module__VLjI-G__planningDossierDates i{color:var(--partner-muted-soft);font-style:normal}.partner-portal-module__VLjI-G__planningDossierProgress{width:min(260px,35%)}.partner-portal-module__VLjI-G__planningTaskTableWrap{border-top:1px solid var(--partner-border);overflow-x:auto}.partner-portal-module__VLjI-G__planningTaskTable{border-collapse:collapse;width:100%;min-width:810px}.partner-portal-module__VLjI-G__planningTaskTable th{border-bottom:1px solid var(--partner-border);background:var(--partner-surface);color:var(--partner-muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:9px 13px;font-size:8px;font-weight:800}.partner-portal-module__VLjI-G__planningTaskTable td{border-bottom:1px solid var(--partner-border);color:var(--partner-text-soft);vertical-align:middle;padding:12px 13px;font-size:9px}.partner-portal-module__VLjI-G__planningTaskTable tbody tr:last-child td{border-bottom:0}.partner-portal-module__VLjI-G__planningTaskTable tbody tr:hover{background:var(--partner-surface-hover)}.partner-portal-module__VLjI-G__planningTaskCode{color:var(--partner-blue);margin-bottom:3px;font-size:8px;font-weight:850;display:block}.partner-portal-module__VLjI-G__planningTaskTable td:first-child strong{color:var(--partner-text);font-size:10px}.partner-portal-module__VLjI-G__planningTaskDates{white-space:nowrap;align-items:center;gap:6px;display:flex}.partner-portal-module__VLjI-G__planningTaskDates i{color:var(--partner-muted-soft);font-style:normal}.partner-portal-module__VLjI-G__planningTaskProgress{min-width:130px}.partner-portal-module__VLjI-G__planningTaskOverdue{background:#ef44440b}.partner-portal-module__VLjI-G__planningOverdueLabel{color:#ef4444;margin-top:4px;font-size:8px;font-weight:800;display:block}.partner-portal-module__VLjI-G__planningNoTasks,.partner-portal-module__VLjI-G__planningEmptyDossiers{color:var(--partner-muted);text-align:center;padding:22px;font-size:10px}.partner-portal-module__VLjI-G__planningEmptyDossiers{border:1px dashed var(--partner-border-strong);border-radius:11px;margin:18px}.partner-portal-module__VLjI-G__tone_danger{color:#ef4444;background:#ef44441c}@media (max-width:1180px){.partner-portal-module__VLjI-G__planningKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.partner-portal-module__VLjI-G__planningHeading{display:grid}.partner-portal-module__VLjI-G__planningHeadingActions{align-items:stretch}.partner-portal-module__VLjI-G__planningKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-portal-module__VLjI-G__planningProjectHeader,.partner-portal-module__VLjI-G__planningDossierHeader{display:grid}.partner-portal-module__VLjI-G__planningProjectProgress{justify-items:start}.partner-portal-module__VLjI-G__planningDossierProgress{width:100%}}.partner-portal-module__VLjI-G__planningTimelinePanel{border:1px solid var(--partner-border);background:var(--partner-surface);box-shadow:var(--partner-shadow);border-radius:17px;margin-bottom:22px;overflow:hidden}.partner-portal-module__VLjI-G__planningTimelineToolbar{border-bottom:1px solid var(--partner-border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:15px 18px;display:flex}.partner-portal-module__VLjI-G__planningTimelineToolbar h2{color:var(--partner-text);letter-spacing:-.02em;margin:4px 0 0;font-size:16px}.partner-portal-module__VLjI-G__planningTimelineEyebrow{color:var(--partner-blue);letter-spacing:.12em;font-size:8px;font-weight:850}.partner-portal-module__VLjI-G__planningTimelineControls{align-items:center;gap:7px;display:flex}.partner-portal-module__VLjI-G__planningModeSwitch{border:1px solid var(--partner-border);background:var(--partner-surface-soft);border-radius:9px;padding:3px;display:flex}.partner-portal-module__VLjI-G__planningModeSwitch button{min-height:29px;color:var(--partner-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:9px;font-weight:750}.partner-portal-module__VLjI-G__planningModeSwitch button:hover{color:var(--partner-text)}.partner-portal-module__VLjI-G__planningModeSwitch .partner-portal-module__VLjI-G__planningModeActive{background:var(--partner-blue);color:#fff}.partner-portal-module__VLjI-G__planningTimelineNavButton,.partner-portal-module__VLjI-G__planningTodayButton,.partner-portal-module__VLjI-G__planningTasksToggle{border:1px solid var(--partner-border);background:var(--partner-surface-soft);min-height:35px;color:var(--partner-text-soft);cursor:pointer;border-radius:8px;font-size:9px;font-weight:750}.partner-portal-module__VLjI-G__planningTimelineNavButton{width:35px;padding:0;font-size:20px}.partner-portal-module__VLjI-G__planningTodayButton,.partner-portal-module__VLjI-G__planningTasksToggle{padding:0 11px}.partner-portal-module__VLjI-G__planningTasksToggleActive{background:var(--partner-blue-soft);color:var(--partner-blue);border-color:#1f8eff59}.partner-portal-module__VLjI-G__planningTimelineNavButton:hover,.partner-portal-module__VLjI-G__planningTodayButton:hover,.partner-portal-module__VLjI-G__planningTasksToggle:hover{background:var(--partner-surface-hover)}.partner-portal-module__VLjI-G__planningTimelineScroll{overflow:auto hidden}.partner-portal-module__VLjI-G__planningTimelineCanvas{min-width:980px}.partner-portal-module__VLjI-G__planningTimelineHeader{border-bottom:1px solid var(--partner-border);background:var(--partner-surface-soft);grid-template-columns:280px minmax(0,1fr);min-height:55px;display:grid}.partner-portal-module__VLjI-G__planningTimelineHeaderLabel{border-right:1px solid var(--partner-border);color:var(--partner-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;padding:0 18px;font-size:8px;font-weight:850;display:flex}.partner-portal-module__VLjI-G__planningTimelineScale{min-width:0}.partner-portal-module__VLjI-G__planningTimelineDayHeaders,.partner-portal-module__VLjI-G__planningTimelineWeekHeaders{height:100%;display:grid}.partner-portal-module__VLjI-G__planningTimelineDayHeaders>div,.partner-portal-module__VLjI-G__planningTimelineWeekHeaders>div{text-align:center;border-right:1px solid var(--partner-border);place-content:center;min-width:0;display:grid}.partner-portal-module__VLjI-G__planningTimelineDayHeaders>div:last-child,.partner-portal-module__VLjI-G__planningTimelineWeekHeaders>div:last-child{border-right:0}.partner-portal-module__VLjI-G__planningTimelineDayHeaders strong,.partner-portal-module__VLjI-G__planningTimelineWeekHeaders strong{color:var(--partner-text);text-transform:capitalize;font-size:9px}.partner-portal-module__VLjI-G__planningTimelineDayHeaders span,.partner-portal-module__VLjI-G__planningTimelineWeekHeaders span{color:var(--partner-muted);margin-top:2px;font-size:7px}.partner-portal-module__VLjI-G__planningTimelineHeaderToday{background:var(--partner-blue-soft)}.partner-portal-module__VLjI-G__planningTimelineProjectGroup+.partner-portal-module__VLjI-G__planningTimelineProjectGroup{border-top:2px solid var(--partner-border-strong)}.partner-portal-module__VLjI-G__planningTimelineRow{border-bottom:1px solid var(--partner-border);grid-template-columns:280px minmax(0,1fr);min-height:61px;display:grid}.partner-portal-module__VLjI-G__planningTimelineProjectRow{background:var(--partner-surface);min-height:73px}.partner-portal-module__VLjI-G__planningTimelineDossierRow{background:var(--partner-surface-soft);min-height:66px}.partner-portal-module__VLjI-G__planningTimelineTaskRow{background:var(--partner-surface);min-height:58px}.partner-portal-module__VLjI-G__planningTimelineRowLabel{border-right:1px solid var(--partner-border);align-content:center;min-width:0;padding:9px 14px 9px 18px;display:grid}.partner-portal-module__VLjI-G__planningTimelineDossierRow .partner-portal-module__VLjI-G__planningTimelineRowLabel{padding-left:27px}.partner-portal-module__VLjI-G__planningTimelineTaskRow .partner-portal-module__VLjI-G__planningTimelineRowLabel{padding-left:42px}.partner-portal-module__VLjI-G__planningTimelineRowLabel>strong{color:var(--partner-text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.partner-portal-module__VLjI-G__planningTimelineRowLabel>small{color:var(--partner-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:8px;overflow:hidden}.partner-portal-module__VLjI-G__planningTimelineLevelProject,.partner-portal-module__VLjI-G__planningTimelineLevelDossier,.partner-portal-module__VLjI-G__planningTimelineLevelTask{letter-spacing:.09em;font-size:7px;font-weight:850}.partner-portal-module__VLjI-G__planningTimelineLevelProject{color:var(--partner-blue)}.partner-portal-module__VLjI-G__planningTimelineLevelDossier{color:var(--partner-text-soft)}.partner-portal-module__VLjI-G__planningTimelineLevelTask{color:var(--partner-muted)}.partner-portal-module__VLjI-G__planningTimelineMeta{color:var(--partner-muted-soft);align-items:center;gap:8px;margin-top:4px;font-size:7px;display:flex}.partner-portal-module__VLjI-G__planningTimelineMeta b{color:var(--partner-text-soft)}.partner-portal-module__VLjI-G__planningTimelineTrack{min-width:0;position:relative;overflow:hidden}.partner-portal-module__VLjI-G__planningTimelineDayGrid{display:grid;position:absolute;inset:0}.partner-portal-module__VLjI-G__planningTimelineDayCell{border-right:1px solid var(--partner-border);min-width:0}.partner-portal-module__VLjI-G__planningTimelineWeekend{background:#7f91a509}.partner-portal-module__VLjI-G__planningTimelineWeekStart{border-left:1px solid var(--partner-border-strong)}.partner-portal-module__VLjI-G__planningTimelineToday{background:#1f8eff13}.partner-portal-module__VLjI-G__planningTimelineBar{color:#fff;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;height:27px;padding:0 8px;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:0 4px 10px #020b161f}.partner-portal-module__VLjI-G__planningTimelineBar_project{border-radius:8px;height:34px}.partner-portal-module__VLjI-G__planningTimelineBar_dossier{height:29px}.partner-portal-module__VLjI-G__planningTimelineBar_task{border-radius:6px;height:22px}.partner-portal-module__VLjI-G__planningTimelineBar_active{background:#1767c2f0}.partner-portal-module__VLjI-G__planningTimelineBar_planned{background:#5b7088e0}.partner-portal-module__VLjI-G__planningTimelineBar_success{background:#179463eb}.partner-portal-module__VLjI-G__planningTimelineBar_warning{background:#cf8213f0}.partner-portal-module__VLjI-G__planningTimelineBar_danger{background:#d53f3ff0}.partner-portal-module__VLjI-G__planningTimelineBarProgress{pointer-events:none;background:#ffffff26;position:absolute;inset:0 auto 0 0}.partner-portal-module__VLjI-G__planningTimelineBar strong,.partner-portal-module__VLjI-G__planningTimelineBar em{z-index:1;position:relative}.partner-portal-module__VLjI-G__planningTimelineBar strong{text-overflow:ellipsis;font-size:8px;font-weight:800;overflow:hidden}.partner-portal-module__VLjI-G__planningTimelineBar_project strong{font-size:9px}.partner-portal-module__VLjI-G__planningTimelineBar em{margin-left:auto;font-size:7px;font-style:normal;font-weight:800}.partner-portal-module__VLjI-G__planningTimelineBarClippedLeft{border-top-left-radius:0;border-bottom-left-radius:0}.partner-portal-module__VLjI-G__planningTimelineBarClippedRight{border-top-right-radius:0;border-bottom-right-radius:0}.partner-portal-module__VLjI-G__planningTimelineEmpty{min-height:160px;color:var(--partner-muted);place-items:center;font-size:10px;display:grid}.partner-portal-module__VLjI-G__planningDetailSection{gap:12px;display:grid}.partner-portal-module__VLjI-G__planningDetailHeading{justify-content:space-between;align-items:center;display:flex}.partner-portal-module__VLjI-G__planningDetailHeading h2{color:var(--partner-text);margin:4px 0 0;font-size:17px}@media (max-width:1100px){.partner-portal-module__VLjI-G__planningTimelineToolbar{flex-direction:column;align-items:flex-start}.partner-portal-module__VLjI-G__planningTimelineControls{flex-wrap:wrap;width:100%}}@media (max-width:760px){.partner-portal-module__VLjI-G__planningModeSwitch{width:100%}.partner-portal-module__VLjI-G__planningModeSwitch button{flex:1}}.partner-portal-module__VLjI-G__planningKpiGrid{gap:9px;margin-bottom:14px}.partner-portal-module__VLjI-G__planningKpiGrid article{border-radius:11px;min-height:76px;padding:10px 14px}.partner-portal-module__VLjI-G__planningKpiGrid span{font-size:8px}.partner-portal-module__VLjI-G__planningKpiGrid strong{margin:3px 0 1px;font-size:20px;line-height:1}.partner-portal-module__VLjI-G__planningKpiGrid small{font-size:7px;line-height:1.2}.partner-portal-module__VLjI-G__planningHeading{margin-bottom:18px}@media (max-width:1180px){.partner-portal-module__VLjI-G__planningKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:850px){.partner-portal-module__VLjI-G__planningKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.partner-portal-module__VLjI-G__planningKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-portal-module__VLjI-G__planningTimelineBar{appearance:none;text-align:left;border:0;font-family:inherit}.partner-portal-module__VLjI-G__planningTimelineBar:disabled{cursor:default}.partner-portal-module__VLjI-G__planningTimelineBar:not(:disabled){cursor:pointer}.partner-portal-module__VLjI-G__planningTimelineBar:not(:disabled):hover{filter:brightness(1.08);box-shadow:0 5px 15px #020b1633}.partner-portal-module__VLjI-G__planningPendingBadge{color:#b56c07;white-space:nowrap;background:#cf821317;border:1px solid #cf821347;border-radius:7px;align-items:center;min-height:29px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.partner-portal-module__VLjI-G__planningPendingText{color:#cf8213;font-weight:850}.partner-portal-module__VLjI-G__planningInlineAction{border:1px solid var(--partner-border);background:var(--partner-surface);color:var(--partner-blue);font:inherit;cursor:pointer;border-radius:6px;padding:2px 7px;font-size:7px;font-weight:850}.partner-portal-module__VLjI-G__planningInlineAction:hover{background:var(--partner-blue-soft);border-color:#1f8eff61}.partner-portal-module__VLjI-G__planningTimelineDossierRow,.partner-portal-module__VLjI-G__planningTimelineTrackWithWorkforce{min-height:78px}.partner-portal-module__VLjI-G__planningWorkforceGrid{z-index:5;pointer-events:none;height:17px;display:grid;position:absolute;inset:auto 0 2px}.partner-portal-module__VLjI-G__planningWorkforceCell{place-items:center;min-width:0;display:grid}.partner-portal-module__VLjI-G__planningWorkforceCell span{border:1px solid var(--partner-border-strong);background:var(--partner-surface);min-width:14px;height:14px;color:var(--partner-text-soft);border-radius:5px;place-items:center;padding:0 3px;font-size:6px;font-weight:900;display:inline-grid;box-shadow:0 1px 3px #020b1614}.partner-portal-module__VLjI-G__planningTimelineProposedBar{z-index:4;color:#b56c07;pointer-events:none;background:#cf821317;border:1.5px dashed #cf8213;border-radius:4px;justify-content:center;align-items:center;height:13px;display:flex;position:absolute;top:2px;overflow:hidden}.partner-portal-module__VLjI-G__planningTimelineProposedBar span{text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:6px;font-weight:900;overflow:hidden}.partner-portal-module__VLjI-G__planningActionNotice{color:#179463;background:#17946314;border:1px solid #17946342;border-radius:9px;margin:-4px 0 14px;padding:9px 11px;font-size:9px;font-weight:750}.partner-portal-module__VLjI-G__planningModalBackdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020b169e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.partner-portal-module__VLjI-G__planningModal{border:1px solid var(--partner-border);background:var(--partner-surface);width:min(620px,100%);max-height:calc(100vh - 48px);color:var(--partner-text);border-radius:16px;padding:20px;overflow-y:auto;box-shadow:0 28px 80px #020b1659}.partner-portal-module__VLjI-G__planningModal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.partner-portal-module__VLjI-G__planningModal>header h2{letter-spacing:-.025em;margin:5px 0 4px;font-size:20px}.partner-portal-module__VLjI-G__planningModal>header p,.partner-portal-module__VLjI-G__planningModalIntro{color:var(--partner-muted);margin:0;font-size:9px;line-height:1.5}.partner-portal-module__VLjI-G__planningModalIntro{margin-top:16px}.partner-portal-module__VLjI-G__planningModalClose{border:1px solid var(--partner-border);background:var(--partner-surface-soft);width:32px;height:32px;color:var(--partner-text);cursor:pointer;border-radius:8px;flex:none;place-items:center;font-size:19px;display:grid}.partner-portal-module__VLjI-G__planningCurrentDates{border:1px solid var(--partner-border);background:var(--partner-surface-soft);border-radius:10px;gap:3px;margin:18px 0 14px;padding:11px 13px;display:grid}.partner-portal-module__VLjI-G__planningCurrentDates span{color:var(--partner-muted);font-size:8px}.partner-portal-module__VLjI-G__planningCurrentDates strong{font-size:11px}.partner-portal-module__VLjI-G__planningModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.partner-portal-module__VLjI-G__planningModalGrid label,.partner-portal-module__VLjI-G__planningModalTextarea{gap:5px;display:grid}.partner-portal-module__VLjI-G__planningModalGrid label>span,.partner-portal-module__VLjI-G__planningModalTextarea>span{color:var(--partner-muted);font-size:8px;font-weight:800}.partner-portal-module__VLjI-G__planningModalGrid input,.partner-portal-module__VLjI-G__planningModalTextarea textarea{border:1px solid var(--partner-border);background:var(--partner-surface-soft);width:100%;min-height:38px;color:var(--partner-text);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:10px}.partner-portal-module__VLjI-G__planningModalGrid input:focus,.partner-portal-module__VLjI-G__planningModalTextarea textarea:focus{border-color:#1f8eff8c}.partner-portal-module__VLjI-G__planningModalTextarea{margin-top:13px}.partner-portal-module__VLjI-G__planningModalTextarea textarea{resize:vertical}.partner-portal-module__VLjI-G__planningModal>footer{border-top:1px solid var(--partner-border);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.partner-portal-module__VLjI-G__planningPrimaryButton,.partner-portal-module__VLjI-G__planningSecondaryButton{cursor:pointer;border-radius:8px;min-height:37px;padding:0 13px;font-size:9px;font-weight:850}.partner-portal-module__VLjI-G__planningPrimaryButton{border:1px solid var(--partner-blue);background:var(--partner-blue);color:#fff}.partner-portal-module__VLjI-G__planningPrimaryButton:disabled{opacity:.6;cursor:wait}.partner-portal-module__VLjI-G__planningSecondaryButton{border:1px solid var(--partner-border);background:var(--partner-surface-soft);color:var(--partner-text-soft)}.partner-portal-module__VLjI-G__planningPendingRequestCard{background:#cf821314;border:1px solid #cf821347;border-radius:11px;gap:6px;margin-top:18px;padding:14px;display:grid}.partner-portal-module__VLjI-G__planningPendingRequestCard strong{color:#b56c07;font-size:11px}.partner-portal-module__VLjI-G__planningPendingRequestCard span{color:var(--partner-text-soft);font-size:9px}.partner-portal-module__VLjI-G__planningPendingRequestCard p{color:var(--partner-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.partner-portal-module__VLjI-G__planningWorkforceHint{color:var(--partner-muted);margin-top:12px;font-size:8px}@media (max-width:620px){.partner-portal-module__VLjI-G__planningModalBackdrop{padding:10px}.partner-portal-module__VLjI-G__planningModal{padding:16px}.partner-portal-module__VLjI-G__planningModalGrid{grid-template-columns:1fr}}.partner-portal-module__VLjI-G__planningAcceptedText{color:#19a66f;font-weight:850}.partner-portal-module__VLjI-G__planningRejectedText{color:#df5b5b;font-weight:850}.partner-portal-module__VLjI-G__planningHeading h1{font-size:27px;line-height:1.05}.partner-portal-module__VLjI-G__planningHeading p{margin-top:5px}.partner-portal-module__VLjI-G__planningPdfButton{color:#55b8f4;white-space:nowrap;cursor:pointer;background:#24a9f01a;border:1px solid #24a9f08c;border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:8px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.partner-portal-module__VLjI-G__planningPdfButton:hover{background:#24a9f02e;border-color:#24a9f0e6}.partner-portal-module__VLjI-G__kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.partner-portal-module__VLjI-G__kpiGrid>.partner-portal-module__VLjI-G__kpiCard{border-radius:10px;min-height:76px;padding:10px 12px}.partner-portal-module__VLjI-G__kpiGrid>.partner-portal-module__VLjI-G__kpiCard .partner-portal-module__VLjI-G__kpiLabel{letter-spacing:.01em;font-size:7px;line-height:1.2}.partner-portal-module__VLjI-G__kpiGrid>.partner-portal-module__VLjI-G__kpiCard>strong{margin-top:4px;font-size:20px;line-height:1}.partner-portal-module__VLjI-G__kpiGrid>.partner-portal-module__VLjI-G__kpiCard>small{margin-top:5px;font-size:7px;line-height:1.25}@media (max-width:1050px){.partner-portal-module__VLjI-G__kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.partner-portal-module__VLjI-G__kpiGrid{grid-template-columns:1fr}}.partner-portal-module__VLjI-G__teamsHero{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:14px;display:flex}.partner-portal-module__VLjI-G__teamsHero h1{margin:5px 0;font-size:27px;line-height:1.05}.partner-portal-module__VLjI-G__teamsHero p{max-width:690px;color:var(--partner-muted);margin:0;font-size:9px;line-height:1.5}.partner-portal-module__VLjI-G__teamsPrimaryButton{border:1px solid var(--partner-blue);background:var(--partner-blue);color:#fff;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:0 12px;font-size:8px;font-weight:850}.partner-portal-module__VLjI-G__teamsPrimaryButton:disabled{opacity:.6;cursor:wait}.partner-portal-module__VLjI-G__teamsKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.partner-portal-module__VLjI-G__teamsKpiGrid article{border:1px solid var(--partner-border);background:var(--partner-surface);border-radius:10px;align-content:center;min-height:72px;padding:10px 12px;display:grid}.partner-portal-module__VLjI-G__teamsKpiGrid span{color:var(--partner-muted);font-size:7px;font-weight:800}.partner-portal-module__VLjI-G__teamsKpiGrid strong{color:var(--partner-text);margin-top:3px;font-size:20px;line-height:1}.partner-portal-module__VLjI-G__teamsKpiGrid small{color:var(--partner-muted);margin-top:4px;font-size:7px}.partner-portal-module__VLjI-G__teamsAccessBridge{border:1px solid var(--partner-border);background:var(--partner-surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:10px 12px;display:flex}.partner-portal-module__VLjI-G__teamsAccessBridge>div{gap:3px;display:grid}.partner-portal-module__VLjI-G__teamsAccessBridge strong{font-size:9px}.partner-portal-module__VLjI-G__teamsAccessBridge span{color:var(--partner-muted);font-size:8px;line-height:1.4}.partner-portal-module__VLjI-G__teamsNotice{color:#20a874;background:#17946314;border:1px solid #17946347;border-radius:9px;margin-bottom:11px;padding:9px 11px;font-size:8px;font-weight:750}.partner-portal-module__VLjI-G__teamsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.partner-portal-module__VLjI-G__teamCard{border:1px solid var(--partner-border);background:var(--partner-surface);border-radius:11px;align-content:start;padding:13px;display:grid}.partner-portal-module__VLjI-G__teamCardInactive{opacity:.62}.partner-portal-module__VLjI-G__teamCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.partner-portal-module__VLjI-G__teamIdentity>span{color:var(--partner-blue);letter-spacing:.05em;font-size:7px;font-weight:900}.partner-portal-module__VLjI-G__teamIdentity h2{margin:3px 0 0;font-size:14px}.partner-portal-module__VLjI-G__teamCardBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.partner-portal-module__VLjI-G__teamCardBody>div{border:1px solid var(--partner-border);background:var(--partner-surface-soft);border-radius:8px;gap:3px;padding:9px;display:grid}.partner-portal-module__VLjI-G__teamCardBody span{color:var(--partner-muted);font-size:7px}.partner-portal-module__VLjI-G__teamCardBody strong{font-size:9px}.partner-portal-module__VLjI-G__teamNotes{min-height:29px;color:var(--partner-muted);margin:10px 0 0;font-size:8px;line-height:1.45}.partner-portal-module__VLjI-G__teamCard>footer{border-top:1px solid var(--partner-border);justify-content:flex-end;gap:6px;margin-top:12px;padding-top:10px;display:flex}.partner-portal-module__VLjI-G__teamSecondaryButton,.partner-portal-module__VLjI-G__teamDisableButton,.partner-portal-module__VLjI-G__teamEnableButton{min-height:30px;font:inherit;cursor:pointer;border-radius:7px;padding:0 9px;font-size:7px;font-weight:800}.partner-portal-module__VLjI-G__teamSecondaryButton{border:1px solid var(--partner-border);background:var(--partner-surface-soft);color:var(--partner-text-soft)}.partner-portal-module__VLjI-G__teamDisableButton{color:#cf8213;background:#cf821314;border:1px solid #cf821359}.partner-portal-module__VLjI-G__teamEnableButton{color:#179463;background:#17946314;border:1px solid #17946359}.partner-portal-module__VLjI-G__teamsEmpty{border:1px dashed var(--partner-border-strong);min-height:150px;color:var(--partner-muted);text-align:center;border-radius:11px;align-content:center;place-items:center;gap:5px;padding:24px;display:grid}.partner-portal-module__VLjI-G__teamsEmpty strong{color:var(--partner-text);font-size:11px}.partner-portal-module__VLjI-G__teamsEmpty span{font-size:8px}.partner-portal-module__VLjI-G__teamsModalBackdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020b16ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.partner-portal-module__VLjI-G__teamsModal{border:1px solid var(--partner-border);background:var(--partner-surface);width:min(650px,100%);max-height:calc(100vh - 40px);color:var(--partner-text);border-radius:15px;padding:19px;overflow-y:auto;box-shadow:0 30px 90px #00000059}.partner-portal-module__VLjI-G__teamsModal>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.partner-portal-module__VLjI-G__teamsModal h2{margin:4px 0 0;font-size:18px}.partner-portal-module__VLjI-G__teamsModalClose{border:1px solid var(--partner-border);background:var(--partner-surface-soft);width:31px;height:31px;color:var(--partner-text);cursor:pointer;border-radius:8px;place-items:center;font-size:18px;display:grid}.partner-portal-module__VLjI-G__teamsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.partner-portal-module__VLjI-G__teamsFormGrid label,.partner-portal-module__VLjI-G__teamsNotesField{gap:5px;display:grid}.partner-portal-module__VLjI-G__teamsFormGrid span,.partner-portal-module__VLjI-G__teamsNotesField>span{color:var(--partner-muted);font-size:8px;font-weight:800}.partner-portal-module__VLjI-G__teamsFormGrid input,.partner-portal-module__VLjI-G__teamsNotesField textarea{border:1px solid var(--partner-border);background:var(--partner-surface-soft);width:100%;color:var(--partner-text);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:9px}.partner-portal-module__VLjI-G__teamsFormGrid input{min-height:37px}.partner-portal-module__VLjI-G__teamsNotesField{margin-top:11px}.partner-portal-module__VLjI-G__teamsNotesField textarea{resize:vertical}.partner-portal-module__VLjI-G__teamsFormGrid input:focus,.partner-portal-module__VLjI-G__teamsNotesField textarea:focus{border-color:#1f8eff8c}.partner-portal-module__VLjI-G__teamsModal>footer{border-top:1px solid var(--partner-border);justify-content:flex-end;gap:7px;margin-top:16px;padding-top:12px;display:flex}@media (max-width:1050px){.partner-portal-module__VLjI-G__teamsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.partner-portal-module__VLjI-G__teamsHero{flex-direction:column;align-items:flex-start}.partner-portal-module__VLjI-G__teamsKpiGrid,.partner-portal-module__VLjI-G__teamsGrid,.partner-portal-module__VLjI-G__teamsFormGrid{grid-template-columns:1fr}.partner-portal-module__VLjI-G__teamsAccessBridge{flex-direction:column;align-items:flex-start}}.partner-portal-module__VLjI-G__planningTeamSelector{border:1px solid var(--partner-border);background:var(--partner-surface-soft);border-radius:10px;margin-bottom:13px;padding:11px}.partner-portal-module__VLjI-G__planningTeamSelectorHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.partner-portal-module__VLjI-G__planningTeamSelectorHeader strong{font-size:9px}.partner-portal-module__VLjI-G__planningTeamSelectorHeader span{color:var(--partner-muted);font-size:7px}.partner-portal-module__VLjI-G__planningTeamOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.partner-portal-module__VLjI-G__planningTeamOption{border:1px solid var(--partner-border);background:var(--partner-surface);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:8px 9px;transition:border-color .15s,background .15s;display:flex}.partner-portal-module__VLjI-G__planningTeamOption:hover{border-color:#1f8eff61}.partner-portal-module__VLjI-G__planningTeamOptionSelected{background:#1f8eff14;border-color:#1f8eff94}.partner-portal-module__VLjI-G__planningTeamOptionInactive{opacity:.58}.partner-portal-module__VLjI-G__planningTeamOption input{flex:none;margin:0}.partner-portal-module__VLjI-G__planningTeamOption>span{gap:2px;min-width:0;display:grid}.partner-portal-module__VLjI-G__planningTeamOption strong{color:var(--partner-text);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.partner-portal-module__VLjI-G__planningTeamOption small{color:var(--partner-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.3;overflow:hidden}.partner-portal-module__VLjI-G__planningTeamEmpty{border:1px dashed var(--partner-border-strong);color:var(--partner-muted);border-radius:8px;padding:10px;font-size:8px;line-height:1.45}.partner-portal-module__VLjI-G__planningTimelineMeta .partner-portal-module__VLjI-G__planningInlineAction{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}@media (max-width:720px){.partner-portal-module__VLjI-G__planningTeamOptions{grid-template-columns:1fr}}.partner-portal-module__VLjI-G__planningTeamOption input[type=checkbox]{flex:0 0 14px;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;padding:0!important}.partner-portal-module__VLjI-G__partnerDocumentStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.partner-portal-module__VLjI-G__partnerDocumentToolbar{border-bottom:1px solid var(--partner-border);justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;display:flex}.partner-portal-module__VLjI-G__partnerDocumentToolbar h2{color:var(--partner-text);margin:4px 0 0;font-size:18px}.partner-portal-module__VLjI-G__partnerDocumentToolbarActions{align-items:center;gap:9px;display:flex}.partner-portal-module__VLjI-G__partnerDocumentSearch{border:1px solid var(--partner-border);background:var(--partner-control);width:min(340px,42vw);min-height:36px;color:var(--partner-text);border-radius:9px;outline:none;padding:0 12px;font-size:11px}.partner-portal-module__VLjI-G__partnerDocumentSearch::placeholder{color:var(--partner-muted-soft)}.partner-portal-module__VLjI-G__partnerDocumentSearch:focus{border-color:var(--partner-blue)}.partner-portal-module__VLjI-G__partnerDocumentTableWrap{margin-top:14px;overflow-x:auto}.partner-portal-module__VLjI-G__partnerDocumentTable{border-collapse:collapse;width:100%;min-width:900px}.partner-portal-module__VLjI-G__partnerDocumentTable th,.partner-portal-module__VLjI-G__partnerDocumentTable td{border-bottom:1px solid var(--partner-border);text-align:left;vertical-align:middle;padding:11px 10px}.partner-portal-module__VLjI-G__partnerDocumentTable th{color:var(--partner-muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.partner-portal-module__VLjI-G__partnerDocumentTable td{color:var(--partner-text-soft);font-size:11px}.partner-portal-module__VLjI-G__partnerDocumentTable td strong{color:var(--partner-text)}.partner-portal-module__VLjI-G__partnerDocumentTable td small{color:var(--partner-muted);margin-top:3px;font-size:9px;display:block}.partner-portal-module__VLjI-G__partnerDocumentCode{color:var(--partner-blue)!important}.partner-portal-module__VLjI-G__partnerDocumentFile{gap:2px;display:grid}.partner-portal-module__VLjI-G__partnerDocumentMuted{color:var(--partner-muted-soft);font-size:10px}.partner-portal-module__VLjI-G__partnerDocumentError{color:#fca5a5;background:#ef444414;border:1px solid #ef444447;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:11px}@media (max-width:900px){.partner-portal-module__VLjI-G__partnerDocumentStats{grid-template-columns:1fr}.partner-portal-module__VLjI-G__partnerDocumentToolbar{align-items:stretch;display:grid}.partner-portal-module__VLjI-G__partnerDocumentToolbarActions{display:grid}.partner-portal-module__VLjI-G__partnerDocumentSearch{width:100%}}.partner-portal-module__VLjI-G__sidebarToggle{border:1px solid var(--partner-border);background:var(--partner-surface-soft);width:30px;height:30px;color:var(--partner-text-soft);cursor:pointer;border-radius:9px;flex:none;place-items:center;margin-left:auto;font-size:21px;line-height:1;display:grid}.partner-portal-module__VLjI-G__sidebarToggle:hover{background:var(--partner-surface-hover);color:var(--partner-text)}.partner-portal-module__VLjI-G__shellCollapsed{grid-template-columns:74px minmax(0,1fr)}.partner-portal-module__VLjI-G__shellCollapsed .partner-portal-module__VLjI-G__sidebar{padding-left:10px;padding-right:10px}.partner-portal-module__VLjI-G__shellCollapsed .partner-portal-module__VLjI-G__brand{gap:6px;padding-left:6px;padding-right:6px}.partner-portal-module__VLjI-G__shellCollapsed .partner-portal-module__VLjI-G__brand>div:nth-child(2){display:none}.partner-portal-module__VLjI-G__shellCollapsed .partner-portal-module__VLjI-G__brandMark{border-radius:10px;width:36px;height:36px}.partner-portal-module__VLjI-G__shellCollapsed .partner-portal-module__VLjI-G__sidebarToggle{width:24px;height:28px;font-size:18px}.partner-portal-module__VLjI-G__shellCollapsed .partner-portal-module__VLjI-G__companyBlock{grid-template-columns:40px;justify-content:center;padding:8px 6px}.partner-portal-module__VLjI-G__shellCollapsed .partner-portal-module__VLjI-G__companyBlock>:not(.partner-portal-module__VLjI-G__companyAvatar){display:none}.partner-portal-module__VLjI-G__shellCollapsed .partner-portal-module__VLjI-G__navItem{grid-template-columns:1fr;justify-items:center;padding:0 6px}.partner-portal-module__VLjI-G__shellCollapsed .partner-portal-module__VLjI-G__navLabel,.partner-portal-module__VLjI-G__shellCollapsed .partner-portal-module__VLjI-G__navDot{display:none}.partner-portal-module__VLjI-G__shellCollapsed .partner-portal-module__VLjI-G__navIndex{font-size:11px}.partner-portal-module__VLjI-G__shellCollapsed .partner-portal-module__VLjI-G__sidebarFooter{display:none}@media (max-width:760px){.partner-portal-module__VLjI-G__shell,.partner-portal-module__VLjI-G__shellCollapsed{grid-template-columns:68px minmax(0,1fr)}.partner-portal-module__VLjI-G__sidebar{padding-left:8px;padding-right:8px}.partner-portal-module__VLjI-G__brand>div:nth-child(2),.partner-portal-module__VLjI-G__companyBlock>:not(.partner-portal-module__VLjI-G__companyAvatar),.partner-portal-module__VLjI-G__navLabel,.partner-portal-module__VLjI-G__navDot,.partner-portal-module__VLjI-G__sidebarFooter{display:none}.partner-portal-module__VLjI-G__companyBlock{grid-template-columns:40px;justify-content:center;padding:8px 5px}.partner-portal-module__VLjI-G__navItem{grid-template-columns:1fr;justify-items:center;padding:0 5px}}.partner-portal-module__VLjI-G__navItem{position:relative}.partner-portal-module__VLjI-G__navUnreadBadge{color:#fff;background:#ef4444;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.partner-portal-module__VLjI-G__shellCollapsed .partner-portal-module__VLjI-G__navUnreadBadge{min-width:17px;height:17px;padding:0 4px;font-size:9px;position:absolute;top:4px;right:3px}.partner-portal-module__VLjI-G__portalMessageToast{z-index:160;border:1px solid var(--partner-border-strong);background:var(--partner-surface);width:min(360px,100vw - 42px);color:var(--partner-text);box-shadow:var(--partner-shadow);text-align:left;cursor:pointer;border-radius:14px;gap:5px;padding:14px 16px;display:grid;position:fixed;top:82px;right:22px}.partner-portal-module__VLjI-G__portalMessageToast strong{color:var(--partner-blue);font-size:13px}.partner-portal-module__VLjI-G__portalMessageToast span{font-size:12px;font-weight:750}.partner-portal-module__VLjI-G__portalMessageToast small{color:var(--partner-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:760px){.partner-portal-module__VLjI-G__portalMessageToast{width:calc(100vw - 92px);top:74px;right:12px}}.partner-portal-module__VLjI-G__content{padding:24px 28px 40px}.partner-portal-module__VLjI-G__pageHeading{margin-bottom:20px}.partner-portal-module__VLjI-G__pageHeading h1,.partner-portal-module__VLjI-G__projectDetailHero h1{font-size:clamp(23px,2vw,30px)}.partner-portal-module__VLjI-G__kpiCard,.partner-portal-module__VLjI-G__kpiGrid>.partner-portal-module__VLjI-G__kpiCard,.partner-portal-module__VLjI-G__partnerDocumentStats>.partner-portal-module__VLjI-G__kpiCard{gap:5px;min-height:78px;padding:12px 14px}.partner-portal-module__VLjI-G__kpiCard strong,.partner-portal-module__VLjI-G__kpiGrid>.partner-portal-module__VLjI-G__kpiCard strong,.partner-portal-module__VLjI-G__partnerDocumentStats>.partner-portal-module__VLjI-G__kpiCard strong{font-size:22px;line-height:1.2}.partner-portal-module__VLjI-G__kpiCard small{font-size:11px}.partner-portal-module__VLjI-G__countBadge{min-width:88px;min-height:48px;padding:10px 14px}.partner-portal-module__VLjI-G__countBadge strong{font-size:23px}.partner-portal-module__VLjI-G__projectDetailHero{padding:22px}.partner-portal-module__VLjI-G__detailAction{width:100%;color:var(--partner-text);text-align:left;font:inherit;cursor:pointer}.partner-portal-module__VLjI-G__detailAction span{justify-content:space-between;gap:10px;display:flex}.partner-portal-module__VLjI-G__detailAction:hover{border-color:var(--partner-blue);background:var(--partner-background)}.partner-portal-module__VLjI-G__detailAction:focus-visible{outline:2px solid var(--partner-blue);outline-offset:3px}.partner-portal-module__VLjI-G__projectContext{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0 16px;font-size:13px;display:flex}.partner-portal-module__VLjI-G__projectContext .partner-portal-module__VLjI-G__backButton{margin:0}.partner-portal-module__VLjI-G__projectContext>strong{overflow-wrap:anywhere;flex:1}.partner-portal-module__VLjI-G__projectContext>span{color:var(--partner-muted)}.partner-portal-module__VLjI-G__financeKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.partner-portal-module__VLjI-G__financeKpis article{border:1px solid var(--partner-border);background:var(--partner-surface);border-radius:12px;gap:7px;padding:13px 16px;display:grid}.partner-portal-module__VLjI-G__financeKpis span{color:var(--partner-muted);font-size:12px}.partner-portal-module__VLjI-G__financeKpis strong{font-size:23px;line-height:1.2}.partner-portal-module__VLjI-G__financeToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.partner-portal-module__VLjI-G__financeTabs{background:var(--partner-surface);border:1px solid var(--partner-border);border-radius:11px;gap:5px;padding:4px;display:flex}.partner-portal-module__VLjI-G__financeTabs button{color:var(--partner-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13px}.partner-portal-module__VLjI-G__financeTabs button[aria-selected=true]{color:var(--partner-blue);background:var(--partner-background);font-weight:750}.partner-portal-module__VLjI-G__financeTabs button span{padding-left:8px;font-size:12px}.partner-portal-module__VLjI-G__financeSearch{max-width:460px;color:var(--partner-muted);gap:6px;margin-bottom:16px;font-size:12px;display:grid}.partner-portal-module__VLjI-G__financeSearch input,.partner-portal-module__VLjI-G__fieldLabel select,.partner-portal-module__VLjI-G__terrainToolbar select,.partner-portal-module__VLjI-G__quantityField input,.partner-portal-module__VLjI-G__commentField textarea{border:1px solid var(--partner-border);width:100%;min-width:0;color:var(--partner-text);background:var(--partner-background);font:inherit;border-radius:8px;padding:9px 11px;font-size:13px}.partner-portal-module__VLjI-G__orderCard{border:1px solid var(--partner-border);background:var(--partner-surface);border-radius:13px;margin-bottom:14px;overflow:hidden}.partner-portal-module__VLjI-G__orderHeading{text-align:left;width:100%;color:var(--partner-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:17px 18px;display:flex}.partner-portal-module__VLjI-G__orderHeading:hover{background:var(--partner-background)}.partner-portal-module__VLjI-G__orderChevron{color:var(--partner-blue)}.partner-portal-module__VLjI-G__orderIdentity{flex:1;min-width:0}.partner-portal-module__VLjI-G__orderIdentity strong{overflow-wrap:anywhere;font-size:14px;display:block}.partner-portal-module__VLjI-G__orderIdentity small,.partner-portal-module__VLjI-G__orderAmount small{color:var(--partner-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.partner-portal-module__VLjI-G__orderAmount{text-align:right;flex-shrink:0;font-size:16px}.partner-portal-module__VLjI-G__orderDetailLabel{color:var(--partner-blue);font-size:12px}.partner-portal-module__VLjI-G__orderContent{border-top:1px solid var(--partner-border);padding:16px 18px}.partner-portal-module__VLjI-G__orderCatActions{color:var(--partner-muted);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 18px 14px;font-size:12px;display:flex}.partner-portal-module__VLjI-G__orderCatActions>span{flex:1}.partner-portal-module__VLjI-G__orderCatActions a{color:var(--partner-blue)}.partner-portal-module__VLjI-G__financeHeadingActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.partner-portal-module__VLjI-G__catDialog{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--partner-border);width:min(680px,100vw - 28px);max-height:calc(100dvh - 40px);color:var(--partner-text);background:var(--partner-surface);border-radius:16px;margin:auto;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0006}.partner-portal-module__VLjI-G__catDialog form{min-width:0}.partner-portal-module__VLjI-G__catDialog::backdrop{background:#07121ec2}.partner-portal-module__VLjI-G__catDialogHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-portal-module__VLjI-G__catDialogHeading h2{margin:0;font-size:21px}.partner-portal-module__VLjI-G__catDialog p{color:var(--partner-muted);margin:16px 0;font-size:13px;line-height:1.6}.partner-portal-module__VLjI-G__catDialog .partner-portal-module__VLjI-G__fieldLabel{min-width:0;max-width:none;font-size:13px}.partner-portal-module__VLjI-G__catDialog .partner-portal-module__VLjI-G__fieldLabel select{box-sizing:border-box;text-overflow:ellipsis;max-width:100%;min-height:42px}.partner-portal-module__VLjI-G__catDialogActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.partner-portal-module__VLjI-G__catPdfPicker{border:1px dashed var(--partner-blue);background:var(--partner-background);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin-top:16px;padding:18px;font-size:14px;font-weight:650;display:grid}.partner-portal-module__VLjI-G__catDialog .partner-portal-module__VLjI-G__catPdfPicker input[type=file]{box-sizing:border-box;border:1px solid var(--partner-border);width:100%;min-width:0;max-width:100%;height:auto;min-height:56px;max-height:none;color:var(--partner-text);background:var(--partner-background);font:inherit;border-radius:10px;margin:0;padding:6px;font-size:13px;line-height:20px;display:block}.partner-portal-module__VLjI-G__catPdfPicker input::file-selector-button{box-sizing:border-box;border:1px solid var(--partner-blue);color:#fff;background:var(--partner-blue);height:40px;font:inherit;cursor:pointer;border-radius:8px;margin:0 12px 0 0;padding:9px 12px;line-height:20px}.partner-portal-module__VLjI-G__catPdfPicker input:disabled::file-selector-button{opacity:.5;cursor:not-allowed}.partner-portal-module__VLjI-G__catPdfPicker span{color:var(--partner-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400}@media (max-width:600px){.partner-portal-module__VLjI-G__catDialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.partner-portal-module__VLjI-G__catDialogHeading{gap:10px}.partner-portal-module__VLjI-G__catDialogHeading h2{font-size:18px}.partner-portal-module__VLjI-G__catDialogHeading button{flex-shrink:0}.partner-portal-module__VLjI-G__catPdfPicker{padding:12px}.partner-portal-module__VLjI-G__catDialogActions{grid-template-columns:minmax(0,1fr);display:grid}.partner-portal-module__VLjI-G__catDialogActions button{width:100%;min-height:42px}}.partner-portal-module__VLjI-G__catWorkspace{scroll-margin-top:110px}.partner-portal-module__VLjI-G__orderMeta{color:var(--partner-muted);flex-wrap:wrap;gap:20px;margin-bottom:14px;font-size:12px;display:flex}.partner-portal-module__VLjI-G__financeTable{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.partner-portal-module__VLjI-G__financeTable th{color:var(--partner-muted);border-bottom:1px solid var(--partner-border);white-space:nowrap;padding:10px 9px;font-size:11px;font-weight:650}.partner-portal-module__VLjI-G__financeTable td{border-bottom:1px solid var(--partner-border);vertical-align:middle;padding:11px 9px}.partner-portal-module__VLjI-G__financeTable td small{color:var(--partner-muted);margin-top:4px;font-size:11px;display:block}.partner-portal-module__VLjI-G__financeTable td strong{font-weight:650}.partner-portal-module__VLjI-G__financeTable a,.partner-portal-module__VLjI-G__catFileLine a{color:var(--partner-blue)}.partner-portal-module__VLjI-G__catWorkspace{border-top:1px solid var(--partner-border);margin-top:18px;padding-top:17px}.partner-portal-module__VLjI-G__sectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.partner-portal-module__VLjI-G__sectionTitle h3,.partner-portal-module__VLjI-G__compactTitle{margin:0 0 8px;font-size:16px}.partner-portal-module__VLjI-G__sectionTitle p{color:var(--partner-muted);margin:0;font-size:12px}.partner-portal-module__VLjI-G__primaryButton{border:1px solid var(--partner-blue);background:var(--partner-blue);color:#fff;font:inherit;cursor:pointer;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:650}.partner-portal-module__VLjI-G__primaryButton:disabled,.partner-portal-module__VLjI-G__catControls button:disabled{opacity:.5;cursor:not-allowed}.partner-portal-module__VLjI-G__fieldLabel{gap:6px;max-width:440px;margin-bottom:15px;font-size:12px;display:grid}.partner-portal-module__VLjI-G__quantityField{color:var(--partner-muted);align-items:center;gap:7px;display:inline-flex}.partner-portal-module__VLjI-G__quantityField input{width:120px}.partner-portal-module__VLjI-G__catFileLine{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;font-size:12px;display:flex}.partner-portal-module__VLjI-G__catControls{flex-wrap:wrap;align-items:end;gap:12px;padding:14px 0 0;display:flex}.partner-portal-module__VLjI-G__fileDrop{border:1px dashed var(--partner-border);color:var(--partner-muted);border-radius:10px;flex:250px;gap:8px;padding:12px;font-size:12px;display:grid}.partner-portal-module__VLjI-G__fileDrop input{max-width:100%;color:var(--partner-text);font-size:12px}.partner-portal-module__VLjI-G__commentField{color:var(--partner-muted);flex:100%;gap:6px;font-size:12px;display:grid}.partner-portal-module__VLjI-G__workflowState{color:var(--partner-blue);background:color-mix(in srgb, var(--partner-blue) 10%, transparent);white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-block}.partner-portal-module__VLjI-G__workflowState[data-state=accepted],.partner-portal-module__VLjI-G__workflowState[data-state=approved],.partner-portal-module__VLjI-G__workflowState[data-state=paid]{color:var(--partner-green);background:color-mix(in srgb, var(--partner-green) 10%, transparent)}.partner-portal-module__VLjI-G__workflowState[data-state=pending],.partner-portal-module__VLjI-G__workflowState[data-state=rejected]{color:var(--partner-amber);background:color-mix(in srgb, var(--partner-amber) 10%, transparent)}.partner-portal-module__VLjI-G__formHint{color:var(--partner-muted);font-size:12px;line-height:1.5}.partner-portal-module__VLjI-G__formError{color:var(--partner-red);background:color-mix(in srgb, var(--partner-red) 9%, transparent);border-radius:8px;padding:10px 12px;font-size:13px}.partner-portal-module__VLjI-G__formSuccess{color:var(--partner-green);background:color-mix(in srgb, var(--partner-green) 9%, transparent);border-radius:8px;padding:10px 12px;font-size:13px}.partner-portal-module__VLjI-G__inlineEmpty{color:var(--partner-muted);background:var(--partner-surface);border:1px dashed var(--partner-border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 18px;font-size:13px;line-height:1.5;display:flex}.partner-portal-module__VLjI-G__inlineEmpty span{font-size:12px}.partner-portal-module__VLjI-G__terrainToolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:16px;display:flex}.partner-portal-module__VLjI-G__terrainToolbar label{color:var(--partner-muted);flex:260px;gap:7px;font-size:12px;display:grid}.partner-portal-module__VLjI-G__mapPanel,.partner-portal-module__VLjI-G__synopticPanel{border:1px solid var(--partner-border);background:var(--partner-surface);border-radius:13px;overflow:hidden}.partner-portal-module__VLjI-G__mapActions{color:var(--partner-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12px;display:flex}.partner-portal-module__VLjI-G__mapViewport{isolation:isolate;width:100%;height:clamp(360px,64vh,850px)}.partner-portal-module__VLjI-G__terrainFrame{background:var(--partner-background);border:0;width:100%;height:clamp(500px,70vh,1100px);display:block}.partner-portal-module__VLjI-G__terrainFrame:fullscreen{height:100vh}.partner-portal-module__VLjI-G__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.partner-portal-module__VLjI-G__content{padding:18px 14px 30px}.partner-portal-module__VLjI-G__financeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-portal-module__VLjI-G__financeKpis strong{font-size:20px}.partner-portal-module__VLjI-G__financeTabs{width:100%}.partner-portal-module__VLjI-G__financeTabs button{flex:1;font-size:12px}.partner-portal-module__VLjI-G__orderHeading{flex-wrap:wrap;gap:9px;padding:13px}.partner-portal-module__VLjI-G__orderIdentity{flex-basis:65%}.partner-portal-module__VLjI-G__orderAmount{text-align:left;margin-left:20px;margin-right:auto}.partner-portal-module__VLjI-G__orderDetailLabel{display:none}.partner-portal-module__VLjI-G__orderContent{padding:13px}.partner-portal-module__VLjI-G__sectionTitle{flex-wrap:wrap}.partner-portal-module__VLjI-G__financeTable{min-width:600px}.partner-portal-module__VLjI-G__mapViewport{height:55vh}}.partner-portal-module__VLjI-G__financePipeline{border:1px solid var(--partner-border);background:var(--partner-surface);border-radius:15px;margin:0 0 18px;padding:18px}.partner-portal-module__VLjI-G__financePipelineHeading,.partner-portal-module__VLjI-G__financeSectionHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.partner-portal-module__VLjI-G__financePipelineHeading h2,.partner-portal-module__VLjI-G__financeSectionHeading h2{margin:0;font-size:17px}.partner-portal-module__VLjI-G__financePendingAmount{text-align:right;gap:3px;display:grid}.partner-portal-module__VLjI-G__financePendingAmount span{color:var(--partner-muted);text-transform:uppercase;font-size:10px;font-weight:700}.partner-portal-module__VLjI-G__financePendingAmount strong{font-size:20px}.partner-portal-module__VLjI-G__financeFlow{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr) auto minmax(120px,1fr);align-items:stretch;gap:8px;display:grid}.partner-portal-module__VLjI-G__financeFlow article{border:1px solid var(--partner-border);background:var(--partner-background);border-radius:11px;gap:5px;min-width:0;padding:13px 14px;display:grid}.partner-portal-module__VLjI-G__financeFlow article>span{color:var(--partner-blue);font-size:9px;font-weight:850}.partner-portal-module__VLjI-G__financeFlow article>strong{font-size:12px}.partner-portal-module__VLjI-G__financeFlow article>small{color:var(--partner-muted);font-size:10px}.partner-portal-module__VLjI-G__financeFlow>i{color:var(--partner-muted);align-self:center;font-style:normal}.partner-portal-module__VLjI-G__financeActionSection{border:1px solid var(--partner-border);background:var(--partner-surface);border-radius:15px;margin:0 0 18px;padding:18px}.partner-portal-module__VLjI-G__financeSectionHeading>small{color:var(--partner-muted);font-size:10px}.partner-portal-module__VLjI-G__financeActionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.partner-portal-module__VLjI-G__financeActionCard{border:1px solid var(--partner-border);text-align:left;min-width:0;color:var(--partner-text);background:var(--partner-background);font:inherit;cursor:pointer;border-radius:11px;gap:6px;padding:14px;display:grid}.partner-portal-module__VLjI-G__financeActionCard:hover,.partner-portal-module__VLjI-G__financeActionCardActive{border-color:var(--partner-blue)}.partner-portal-module__VLjI-G__financeActionCardActive{background:color-mix(in srgb, var(--partner-blue) 8%, var(--partner-background))}.partner-portal-module__VLjI-G__financeActionCard>span{color:var(--partner-muted);font-size:10px;font-weight:750}.partner-portal-module__VLjI-G__financeActionCard>strong{font-size:25px}.partner-portal-module__VLjI-G__financeActionCard>small{color:var(--partner-muted);font-size:10px}.partner-portal-module__VLjI-G__financeActionCard[data-state=pending]>strong{color:#c67a0c}.partner-portal-module__VLjI-G__financeActionCard[data-state=rejected]>strong{color:var(--partner-red)}.partner-portal-module__VLjI-G__financeActionCard[data-state=accepted]>strong{color:var(--partner-green)}.partner-portal-module__VLjI-G__financeWaitingBadge{border:1px solid color-mix(in srgb, #d98a16 35%, var(--partner-border));color:#c67a0c;background:#d98a1614;border-radius:20px;align-items:center;min-height:29px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.partner-portal-module__VLjI-G__financeQuickFilters{flex-wrap:wrap;gap:6px;margin:-4px 0 16px;display:flex}.partner-portal-module__VLjI-G__financeQuickFilters button{border:1px solid var(--partner-border);min-height:32px;color:var(--partner-muted);background:var(--partner-surface);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.partner-portal-module__VLjI-G__financeQuickFilters button:hover,.partner-portal-module__VLjI-G__financeQuickFilters button[aria-pressed=true]{border-color:var(--partner-blue);color:var(--partner-blue)}.partner-portal-module__VLjI-G__financeQuickFilters button[aria-pressed=true]{background:color-mix(in srgb, var(--partner-blue) 8%, var(--partner-surface))}.partner-portal-module__VLjI-G__financeQuickFilters button span{text-align:center;background:var(--partner-background);border-radius:20px;min-width:19px;padding:2px 5px;font-size:9px}@media (max-width:1050px){.partner-portal-module__VLjI-G__financeFlow{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.partner-portal-module__VLjI-G__financeFlow>i{display:none}.partner-portal-module__VLjI-G__financeActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.partner-portal-module__VLjI-G__financePipelineHeading,.partner-portal-module__VLjI-G__financeSectionHeading{flex-direction:column;align-items:flex-start}.partner-portal-module__VLjI-G__financePendingAmount{text-align:left}.partner-portal-module__VLjI-G__financeActionGrid{grid-template-columns:1fr}}
