/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.planning .timelineHead{height:38px!important;padding:0 22px!important}.planning .timelineHead>b,.planning .timelineHead span{font-size:8px!important}.planning .timelineRow{min-height:56px!important;padding:0 22px!important}.planning .timelineRow>div:first-child{gap:3px!important}.planning .timelineRow strong{font-size:10px!important}.planning .timelineRow small{font-size:8px!important}.planning .bar{height:22px!important;top:17px!important}.planning .bar span{font-size:7px!important}.planning .planningHint{padding:12px 22px!important;font-size:9px!important}.planningFormBody label>small{color:#83908b;font-size:7px;font-weight:400}.planningProgressControl{background:#f1f7f3;border:1px solid #d5e4dc;border-radius:7px;gap:10px;padding:12px 14px;display:grid}.planningProgressControl label{color:#244f3f;justify-content:space-between;align-items:center;font-size:12px;display:flex}.planningProgressControl label strong{font-size:14px}.planningFormBody .planningProgressControl input[type=range]{accent-color:#174b3d;cursor:pointer;background:0 0;border:0;width:100%;height:24px;padding:0}.planningProgressControl>div{color:#6a8174;justify-content:space-between;font-size:10px;display:flex}.siaOfferPage{gap:18px;display:grid}.siaHero{color:#fff;background:linear-gradient(112deg,#174a3c,#10372d);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:30px;min-height:145px;padding:25px 28px;display:grid;box-shadow:0 8px 24px #173f3420}.siaHero p,.siaCatalog .siaToolbar p,.siaSummary>p{color:#d8ba73;letter-spacing:1.4px;margin:0 0 8px;font-size:8px;font-weight:700}.siaHero h3{margin:0 0 8px;font:400 27px Georgia}.siaHero>div>span{color:#b8cbc4;font-size:10px}.siaHeroTotals{border-left:1px solid #ffffff2b;gap:6px;min-width:180px;padding-left:27px;display:grid}.siaHeroTotals small{color:#9eb8ae;letter-spacing:1px;font-size:7px}.siaHeroTotals strong{color:#f2dfac;font:400 23px Georgia}.siaHeroTotals span{font-size:8px!important}.siaHero>button,.siaSummary>button{color:#173f34;cursor:pointer;background:#d8ba73;border:0;border-radius:6px;height:40px;padding:0 15px;font-size:8px;font-weight:700}.siaSaved{color:#286951;background:#e7f3ee;border:1px solid #b9d8cb;border-radius:7px;padding:11px 14px;font-size:9px}.siaSaveError{color:#934d3a;background:#fae9e4;border:1px solid #e4b6aa;border-radius:7px;padding:11px 14px;font-size:9px}.siaHero>button:disabled{opacity:.65;cursor:wait}.siaWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.siaCatalog{padding:0;overflow:hidden}.siaToolbar{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:end;gap:18px;padding:21px 23px;display:flex}.siaToolbar h3,.siaSummary h3{margin:0 0 5px;font:400 20px Georgia}.siaToolbar>div>span{color:#7f8c87;font-size:8px}.siaToolbar>label{background:#fff;border:1px solid #d8e0dc;border-radius:7px;align-items:center;gap:8px;width:min(280px,42%);height:39px;padding:0 11px;display:flex}.siaToolbar>label span{color:#386858;font-size:12px}.siaToolbar input{color:#17271f;border:0;outline:0;flex:1;min-width:0;font-size:8px}.siaColumns{color:#8a9691;letter-spacing:1px;text-transform:uppercase;background:#f8faf8;grid-template-columns:22px 72px minmax(0,1fr) 112px 72px 92px;align-items:center;gap:8px;height:34px;padding:0 20px;font-size:7px;display:grid}.siaColumns span:nth-last-child(-n+3){text-align:center}.siaPhase{border-top:1px solid #e7ece9}.siaPhase:first-child{border-top:0}.siaPhaseHeader,.siaSubphaseHeader,.siaGroupHeader{text-align:left;grid-template-columns:24px 24px minmax(0,1fr) 82px 92px;align-items:center;gap:8px;margin:0;display:grid}.siaHierarchyTitle{text-align:left;justify-self:stretch;min-width:0}.siaPhaseHeader{background:#edf4f0;min-height:58px;padding:9px 20px}.siaDisclosure,.siaTreeCheck{color:#24634f;cursor:pointer;background:#fff;border:1px solid #a9bdb5;border-radius:5px;place-items:center;width:21px;height:21px;padding:0;font-size:10px;font-weight:700;display:grid}.siaDisclosure{background:0 0;border-color:#0000;font-size:17px}.siaPhaseHeader small,.siaSubphaseHeader small{color:#9d762f;letter-spacing:.9px;font-size:7px}.siaPhaseHeader h4{margin:2px 0 0;font:400 16px Georgia}.siaHierarchySubtotal{text-align:right;justify-items:end;gap:2px;min-width:82px;display:grid}.siaHierarchySubtotal small{color:#8a9691;letter-spacing:.8px;font-size:6px}.siaHierarchySubtotal strong{color:#174a3c;font:700 10px Arial,sans-serif}.siaHierarchySubtotal span{color:#6f817a;font-size:6.5px}.siaHierarchyAmount{color:#174a3c;white-space:nowrap;justify-self:end;font-size:8px}.siaSubphase{border-top:1px solid #dfe8e3}.siaSubphaseHeader{background:#f7faf8;min-height:52px;padding:8px 20px 8px 34px}.siaSubphaseHeader h5{color:#173f34;margin:2px 0 0;font:600 11px/1.35 Arial,sans-serif}.siaGroup{border-top:1px solid #e8eeeb}.siaGroupHeader{background:#fbfcfb;min-height:45px;padding:7px 20px 7px 48px}.siaGroupHeader>.siaHierarchyTitle{align-items:baseline;gap:9px;display:flex}.siaGroupHeader b{color:#a3782e;font:400 11px Georgia}.siaGroupHeader strong{color:#334740;font-size:8px}.siaLine{border-top:1px solid #edf0ee;grid-template-columns:22px 72px minmax(0,1fr) 112px 72px 92px;align-items:center;gap:8px;min-height:58px;padding:9px 20px;transition:background .15s;display:grid}.siaLine.selected{background:#f4faf7}.siaLine>label:first-child{width:19px;height:19px;position:relative}.siaLine>label:first-child input{opacity:0;pointer-events:none;position:absolute}.siaLine>label:first-child span{color:#0000;cursor:pointer;background:#fff;border:1px solid #bdcac5;border-radius:4px;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.siaLine>label:first-child input:checked+span{color:#fff;background:#2c715a;border-color:#2c715a}.siaLine>b{color:#a3782e;font:400 10px Georgia}.siaLine>div{gap:3px;display:grid}.siaLine strong{font-size:9px}.siaLine p{color:#85918d;margin:0;font-size:7px;line-height:1.4}.siaCategorySelect{color:#2d6955;cursor:pointer;background:#e7f1ec;border:1px solid #cfe0d9;border-radius:999px;outline:0;width:100%;height:30px;padding:0 22px 0 9px;font-size:6.5px;font-weight:700}.siaCategorySelect:focus-visible{border-color:#2c715a;box-shadow:0 0 0 2px #2c715a24}.siaHours{background:#fff;border:1px solid #d8e0dc;border-radius:6px;grid-template-columns:1fr 20px;align-items:center;height:34px;display:grid;overflow:hidden}.siaHours:has(input:disabled){opacity:.55;background:#f0f3f1}.siaHours input{color:#173f34;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 4px 0 8px;font-size:9px;font-weight:700}.siaHours span{color:#83908b;font-size:8px}.siaLineAmount{color:#174a3c;white-space:nowrap;justify-self:end;font-size:8px}.siaSummary{grid-template-columns:.8fr 2.15fr 1.55fr .85fr;align-items:center;gap:22px;padding:20px 22px;display:grid;position:static}.siaSummaryTitle>p{color:#b1853a;letter-spacing:1.4px;margin:0 0 8px;font-size:8px;font-weight:700}.siaSummaryTitle>span{color:#73827d;font-size:8px;line-height:1.45;display:block}.siaProject{background:#eef5f1;border-radius:7px;gap:4px;margin:16px 0;padding:13px;display:grid}.siaProject small{color:#789087;letter-spacing:1px;font-size:7px}.siaProject b{color:#174a3c;font-size:10px}.siaProject span{color:#72817c;font-size:7px}.siaSummaryControls{gap:12px;display:grid}.siaRateEditor{gap:8px;display:grid}.siaRateEditor>strong{color:#334740;font-size:8px;font-weight:700}.siaRateEditor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;display:grid}.siaRateEditor label{grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:5px;min-width:0;display:grid}.siaRateEditor label>span{color:#64756f;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.siaRateEditor label>div{border:1px solid #d8e0dc;border-radius:5px;align-items:center;height:29px;display:flex;overflow:hidden}.siaRateEditor input{color:#173f34;border:0;outline:0;width:43px;height:100%;padding:0 3px 0 7px;font-size:8px;font-weight:700}.siaRateEditor small{color:#7b8984;font-size:6px}.siaSummary dl{border-left:1px solid #e5eae7;grid-template-columns:1fr 1fr;column-gap:18px;margin:0;padding-left:20px;display:grid}.siaSummary dl>div{border-bottom:1px solid #e8ecea;justify-content:space-between;align-items:center;gap:10px;min-height:33px;font-size:8px;display:flex}.siaSummary dt{color:#74827d}.siaSummary dd{color:#17271f;margin:0;font-weight:700}.siaSummary .siaGrandTotal{background:#174a3c;border:0;border-radius:6px;grid-column:1/-1;min-height:42px;margin-top:7px;padding:0 10px}.siaSummary .siaGrandTotal dt,.siaSummary .siaGrandTotal dd{color:#fff}.siaSummaryActions{gap:10px;display:grid}.siaSummaryActions>button{color:#fff;cursor:pointer;background:#174a3c;border:0;border-radius:6px;width:100%;min-height:42px;padding:8px 12px;font-size:8px;font-weight:700}.siaRounding{background:#f4f7f5;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:7px 10px;padding:10px;display:grid}.siaRounding>label{color:#284b40;cursor:pointer;align-items:center;gap:7px;font-size:8px;font-weight:700;display:flex}.siaRounding>label input{accent-color:#2c715a;width:15px;height:15px}.siaRounding select{color:#2f463e;background:#fff;border:1px solid #d5dfdb;border-radius:5px;height:31px;padding:0 23px 0 8px;font-size:8px}.siaRounding select:disabled{opacity:.48}.siaRounding small{color:#85918d;grid-column:1/-1;font-size:6.5px}.siaRoundingLine dd{color:#a2742d}.siaDisclaimer{color:#8a9691;margin-top:13px;font-size:6.5px;line-height:1.5;display:block}.siaEmpty{color:#7f8c87;place-content:center;justify-items:center;gap:5px;min-height:140px;font-size:9px;display:grid}@media (max-width:950px){.siaHero{grid-template-columns:1fr auto}.siaHero>button{grid-column:1/-1}.siaWorkspace{grid-template-columns:1fr}.siaSummary{grid-template-columns:1fr 1fr}.siaSummary dl{border-left:0;padding-left:0}}@media (max-width:650px){.siaHero{grid-template-columns:1fr}.siaHeroTotals{border-top:1px solid #ffffff2b;border-left:0;padding:16px 0 0}.siaToolbar{flex-direction:column;align-items:stretch}.siaSummary{grid-template-columns:1fr;gap:17px}.siaSummary dl{grid-template-columns:1fr}.siaSummary .siaGrandTotal{grid-column:1}.siaToolbar>label{width:100%}.siaLine{grid-template-columns:22px 62px minmax(80px,1fr) 92px}.siaLine>label:first-child{grid-area:1/1}.siaLine>b{grid-area:1/2}.siaLine>div{grid-area:1/3}.siaCategorySelect{grid-area:1/4}.siaHours{grid-area:2/3;justify-self:start;width:80px}.siaLineAmount{grid-area:2/4;justify-self:end}.siaColumns{grid-template-columns:22px 62px minmax(0,1fr) 92px}.siaColumns span:nth-child(5),.siaColumns span:nth-child(6){display:none}.siaPhaseHeader,.siaSubphaseHeader,.siaGroupHeader{grid-template-columns:24px 24px minmax(0,1fr) 76px}.siaHierarchyAmount{grid-column:3/-1;justify-self:end}.siaPhaseHeader{padding-inline:12px}.siaSubphaseHeader{padding-inline:18px 12px}.siaGroupHeader{padding-inline:26px 12px}.siaHierarchySubtotal{min-width:68px}.siaHierarchySubtotal span{display:none}}.projectInformationPage{gap:18px;display:grid}.projectInfoHero{background:#174a3c;border-radius:12px;min-height:250px;position:relative;overflow:hidden;box-shadow:0 10px 30px #173f3420}.projectInfoHero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.projectInfoHeroPlaceholder{background:linear-gradient(90deg,#0000 49.7%,#d8ba7329 50%,#0000 50.3%) 0 0/90px 90px,linear-gradient(#0000 49.7%,#ffffff17 50%,#0000 50.3%) 0 0/90px 90px,radial-gradient(circle at 72% 32%,#d8ba735c,#0000 17%),linear-gradient(125deg,#245e4e,#0b3028);position:absolute;inset:0}.projectInfoHero:after{content:"";background:linear-gradient(90deg,#08271fe6 0%,#08271f8f 52%,#08271f24 100%);position:absolute;inset:0}.projectInfoEditButton{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f382fe6;border:1px solid #ffffff80;border-radius:7px;height:38px;padding:0 15px;font-size:9px;font-weight:700;position:absolute;top:23px;right:25px}.projectInfoEditButton:hover{color:#173f34;background:#d8ba73;border-color:#d8ba73}.projectInfoHeroOverlay{z-index:1;color:#fff;position:absolute;bottom:31px;left:32px}.projectInfoHeroOverlay>span{color:#b7d8cb;letter-spacing:1.2px;background:#28584b;border-radius:4px;padding:6px 8px;font-size:7px;display:inline-block}.projectInfoHeroOverlay h3{margin:13px 0 6px;font:400 29px Georgia}.projectInfoHeroOverlay p{color:#c8d6d1;margin:0;font-size:10px}.projectInfoProgress{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f382fcc;border:1px solid #ffffff45;border-radius:8px;gap:6px;width:190px;padding:15px 17px;display:grid;position:absolute;bottom:27px;right:27px}.projectInfoProgress small{color:#a9c3ba;letter-spacing:1px;font-size:7px}.projectInfoProgress strong{font:400 22px Georgia}.projectInfoProgress i{background:#41675d;border-radius:4px;height:4px;overflow:hidden}.projectInfoProgress em{border-radius:inherit;background:#d8ba73;height:100%;display:block}.projectInfoMain{grid-template-columns:.85fr 1.15fr;gap:18px;display:grid}.projectDescription,.projectMap,.projectFacts,.projectParties{padding:22px}.projectDescription>p,.projectMapHeader p,.projectFactsHeader p,.projectParties>div:first-child>p{color:#a4772d;letter-spacing:1.2px;margin:0 0 7px;font-size:7px;font-weight:700}.projectDescription h3,.projectMapHeader h3,.projectFactsHeader h3,.projectParties>div:first-child>h3{margin:0;font:400 20px Georgia}.projectDescriptionText{color:#66766f;margin:17px 0 22px;font-size:9px;line-height:1.7}.projectMilestones{border-top:1px solid #e5eae7;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding-top:17px;display:grid}.projectMilestones div{gap:5px;display:grid}.projectMilestones small{color:#8b9692;letter-spacing:.8px;font-size:6.5px}.projectMilestones b{color:#173f34;font-size:9px}.projectMilestones>span{color:#d1ad61}.projectMap{padding:0;overflow:hidden}.projectMapHeader{justify-content:space-between;align-items:center;gap:14px;min-height:85px;padding:18px 20px;display:flex}.projectMapHeader h3{font-size:17px}.projectMapHeader span{color:#7c8a85;margin-top:5px;font-size:8px;display:block}.projectMapHeader a{color:#23614d;flex:none;font-size:8px;font-weight:700;text-decoration:none}.projectMap iframe{background:#e8efeb;border:0;border-top:1px solid #e5eae7;width:100%;height:210px;display:block}.projectFactsHeader{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.projectFactsHeader>span{color:#8a9691;font-size:7px}.projectFactsGrid{border-top:1px solid #e8ecea;border-left:1px solid #e8ecea;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.projectFactsGrid article{border-bottom:1px solid #e8ecea;border-right:1px solid #e8ecea;align-items:center;gap:12px;min-height:96px;padding:15px;display:flex}.projectFactsGrid i{color:#34715c;background:#e5f0eb;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;display:grid}.projectFactsGrid div{gap:6px;min-width:0;display:grid}.projectFactsGrid small{color:#8b9692;letter-spacing:.7px;font-size:6.5px;line-height:1.35}.projectFactsGrid strong{color:#173f34;font:400 15px/1.15 Georgia}.projectParties{grid-template-columns:190px 1fr;gap:25px;display:grid}.projectPartiesGrid{border-top:1px solid #e8ecea;border-left:1px solid #e8ecea;grid-template-columns:repeat(2,1fr);display:grid}.projectPartiesGrid article{border-bottom:1px solid #e8ecea;border-right:1px solid #e8ecea;align-content:center;gap:4px;min-height:78px;padding:13px 15px;display:grid}.projectPartiesGrid small{color:#9c772f;letter-spacing:.8px;font-size:6.5px}.projectPartiesGrid b{font-size:9px}.projectPartiesGrid span{color:#85918d;font-size:7px}.projectGallery{grid-template-columns:190px minmax(0,1fr);gap:25px;padding:22px;display:grid}.projectGalleryIntro>p{color:#a4772d;letter-spacing:1.2px;margin:0 0 7px;font-size:7px;font-weight:700}.projectGalleryIntro h3{margin:0;font:400 20px Georgia}.projectGalleryIntro>span{color:#71817a;margin-top:12px;font-size:9px;line-height:1.5;display:block}.projectGalleryUpload{color:#fff;cursor:pointer;background:#174a3c;border-radius:6px;justify-content:center;align-items:center;min-height:38px;margin-top:18px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.projectGalleryUpload:hover{background:#24644f}.projectGalleryUpload:focus-within{outline-offset:2px;outline:2px solid #37836a}.projectGalleryUpload.busy{opacity:.65;cursor:wait}.projectGalleryUpload input{opacity:0;width:1px;height:1px;position:absolute}.projectGalleryContent{min-width:0}.projectGalleryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.projectGalleryGrid figure{min-width:0;margin:0;position:relative}.projectGalleryPreview{cursor:pointer;background:#edf3ef;border:1px solid #dce6e0;border-radius:7px;width:100%;height:140px;padding:0;display:block;overflow:hidden}.projectGalleryPreview img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.projectGalleryPreview:hover img{transform:scale(1.04)}.projectGalleryPreview:focus-visible{outline-offset:2px;outline:2px solid #37836a}.projectGalleryDelete{color:#a44b3e;cursor:pointer;background:#fff;border:1px solid #e9d2ca;border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;display:grid;position:absolute;top:7px;right:7px}.projectGalleryDelete:hover{background:#fff0eb}.projectGalleryDelete:disabled{opacity:.5;cursor:wait}.projectGalleryEmpty{color:#71817a;text-align:center;background:#f7faf8;border:1px dashed #cadbd0;border-radius:7px;place-items:center;min-height:140px;margin:0;padding:20px;font-size:11px;display:grid}.projectGalleryMessage{color:#326c54;margin:10px 0 0;font-size:11px}.projectGalleryLightbox{z-index:100;background:#071c17df;place-items:center;padding:45px;display:grid;position:fixed;inset:0}.projectGalleryLightbox>img{object-fit:contain;max-width:min(100%,1200px);max-height:100%}.projectGalleryLightbox>button{color:#174a3c;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:24px;display:grid;position:absolute;top:20px;right:20px}.projectEditBackdrop{z-index:70;background:#071c17b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.projectEditModal{background:#f8faf8;border-radius:13px;width:min(940px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #00000059}.projectEditModal>header{z-index:2;background:#fff;border-bottom:1px solid #e1e7e4;justify-content:space-between;margin:0;padding:23px 27px;display:flex;position:sticky;top:0}.projectEditModal>header p{color:#a17731;letter-spacing:1.3px;margin:0 0 7px;font-size:8px}.projectEditModal>header h3{margin:0 0 5px;font:400 25px Georgia}.projectEditModal>header span{color:#81908b;font-size:9px}.projectEditModal>header button{color:#74817c;cursor:pointer;background:0 0;border:0;font-size:26px}.projectEditBody{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:25px 27px;display:grid}.projectEditBody label{color:#3d4c46;gap:7px;font-size:9px;font-weight:700;display:grid}.projectEditBody label.wide{grid-column:1/-1}.projectEditBody label.street{grid-column:span 2}.projectAddressFields{grid-column:1/-1;grid-template-columns:minmax(240px,2fr) 95px 105px minmax(180px,1fr);align-items:end;gap:17px;display:grid}.projectAddressFields>small{color:#55746a;grid-column:3/-1;margin-top:-10px;font-size:8px}.projectLocationAction{color:#55746a;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;margin-top:-5px;font-size:11px;display:flex}.projectLocationAction button{color:#174a3c;cursor:pointer;background:#eef6f1;border:1px solid #b7cec3;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:700}.projectLocationAction button:hover{background:#dceee5}.projectImageField{background:#fff;border:1px solid #dbe3df;border-radius:9px;grid-column:1/-1;grid-template-columns:minmax(220px,.85fr) 1.15fr;align-items:center;gap:20px;min-height:150px;padding:12px;display:grid}.projectImagePreview{background:linear-gradient(135deg,#225a4a,#0d3028);border-radius:7px;place-items:center;min-height:126px;display:grid;overflow:hidden}.projectImagePreview img{object-fit:cover;width:100%;height:126px}.projectImagePreview span{color:#c9d8d2;text-align:center;max-width:180px;font:400 15px Georgia}.projectImageField>div:last-child{justify-items:start;gap:7px;display:grid}.projectImageField p{color:#a17731;letter-spacing:1.2px;margin:0;font-size:7px;font-weight:700}.projectImageField h4{margin:0;font:400 19px Georgia}.projectImageField small{color:#7c8a85;font-size:8px}.projectImageUpload{cursor:pointer;margin-top:7px;display:inline-flex!important}.projectImageUpload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.projectImageUpload span{color:#fff;background:#174a3c;border-radius:6px;align-items:center;min-height:37px;padding:0 13px;font-size:8px;display:inline-flex}.projectImageField em{color:#53635d;font-size:7px;font-style:normal}.projectImageField b{color:#a24f3b;font-size:8px}.projectEditBody input,.projectEditBody select,.projectEditBody textarea{color:#1c2b26;background:#fff;border:1px solid #d7dfdb;border-radius:7px;outline:0;width:100%;font:11px Arial}.projectEditBody input,.projectEditBody select{height:43px;padding:0 11px}.projectEditBody textarea{resize:vertical;min-height:95px;padding:12px;line-height:1.5}.projectEditBody input:focus,.projectEditBody select:focus,.projectEditBody textarea:focus{border-color:#3f7b68;box-shadow:0 0 0 3px #3f7b681a}.projectEditSecurity{color:#276b56;background:#e7f2ed;border-radius:6px;grid-column:1/-1;padding:11px 12px;font-size:8px}.projectEditModal>footer{background:#fff;border-top:1px solid #e1e7e4;justify-content:flex-end;gap:9px;padding:17px 27px;display:flex;position:sticky;bottom:0}.projectEditModal>footer button{color:#53615c;cursor:pointer;background:#fff;border:1px solid #d4dcda;border-radius:6px;height:41px;padding:0 16px;font-size:9px;font-weight:700}.projectEditModal>footer button:disabled{opacity:.6}@media (max-width:980px){.projectInfoMain{grid-template-columns:1fr}.projectFactsGrid{grid-template-columns:repeat(2,1fr)}.projectParties,.projectGallery{grid-template-columns:1fr}}@media (max-width:620px){.projectInfoHero{min-height:330px}.projectInfoHeroOverlay{top:25px;bottom:auto;left:21px}.projectInfoProgress{width:auto;bottom:20px;left:21px;right:21px}.projectInfoEditButton{top:18px;right:18px}.projectEditBackdrop{padding:7px}.projectEditBody{grid-template-columns:1fr;padding:20px 17px}.projectEditBody label.wide,.projectEditBody label.street{grid-column:1}.projectAddressFields{grid-template-columns:1fr 95px}.projectAddressFields>label:nth-of-type(3),.projectAddressFields>label:nth-of-type(4){grid-column:span 1}.projectAddressFields>small{grid-column:1/-1}.projectLocationAction{flex-direction:column;align-items:flex-start}.projectImageField{grid-template-columns:1fr}.projectEditModal>header,.projectEditModal>footer{padding-left:17px;padding-right:17px}.projectFactsGrid,.projectPartiesGrid{grid-template-columns:1fr}.projectMapHeader,.projectFactsHeader{flex-direction:column;align-items:flex-start}.projectGalleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.projectGalleryLightbox{padding:16px}}.projectBuilding{grid-template-columns:190px minmax(0,1fr);gap:25px;padding:22px;display:grid}.projectBuildingIntro p{color:#a4772d;letter-spacing:1.2px;margin:0 0 7px;font-size:9px;font-weight:700}.projectBuildingIntro h3{margin:0 0 20px;font:400 21px Georgia}.projectBuildingIntro button{color:#fff;cursor:pointer;background:#174a3c;border:1px solid #174a3c;border-radius:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700}.projectBuildingIntro button:hover,.buildingEditorModal>footer .primary:hover{background:#276b56}.projectBuildingContent{min-width:0}.projectBuildingStats{border-top:1px solid #e8ecea;border-left:1px solid #e8ecea;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.projectBuildingStats article{border-bottom:1px solid #e8ecea;border-right:1px solid #e8ecea;align-content:center;gap:7px;min-height:76px;padding:12px;display:grid}.projectBuildingStats small{color:#9c772f;letter-spacing:.6px;font-size:10px}.projectBuildingStats strong{color:#173f34;font:400 21px Georgia}.projectBuildingEmpty{color:#6b7d74;margin:18px 0 0;font-size:13px}.projectBuildingList{gap:8px;margin-top:16px;display:grid}.projectBuildingList details{background:#fbfdfb;border:1px solid #dfe8e3;border-radius:7px}.projectBuildingList summary{cursor:pointer;color:#173f34;padding:12px 14px;font-size:13px}.projectBuildingList summary span{color:#71817a;margin-left:12px;font-size:12px}.projectBuildingList summary:hover,.buildingEditorFloor>summary:hover,.buildingEditorApartment>summary:hover{background:#eef5f0}:is(.projectBuildingList summary:focus-visible,.buildingEditorFloor>summary:focus-visible,.buildingEditorApartment>summary:focus-visible){outline-offset:-2px;outline:2px solid #37836a}.projectBuildingEntry>div,.projectBuildingFloor>div{gap:8px;padding:0 14px 14px;display:grid}.projectBuildingFloor{background:#fff!important}.projectBuildingFloor>summary{font-weight:600}.projectBuildingApartments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.projectBuildingApartments .projectBuildingApartment{background:#f8fbf9}.projectBuildingApartment>summary{line-height:1.5}.projectBuildingApartment>div{padding:0 14px 12px}.projectBuildingApartment p{color:#465b50;margin:0;font-size:12px;line-height:1.5}.projectBuildingRooms{gap:7px;margin:0;padding:0;list-style:none;display:grid}.projectBuildingRooms li{color:#465b50;flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:12px;display:flex}.projectBuildingRooms li b{color:#173f34;min-width:48px}.projectBuildingRooms li small{color:#71817a;font-size:11px}.projectBuildingPdfLink{color:#14513e;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#edf7f1;border:1px solid #bed9ca;border-radius:5px;max-width:100%;margin:0 0 10px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.buildingEditorModal{width:min(1020px,97vw)}.buildingEditorBody{gap:16px;padding:24px 27px;display:grid}.buildingEditorOverview{background:#eaf3ed;border:1px solid #d9e6de;border-radius:8px;justify-content:space-between;align-items:end;gap:16px;padding:16px;display:flex}.buildingEditorOverview>span{color:#477261;padding-bottom:10px;font-size:12px}.buildingEditorBody label{color:#3c5549;gap:7px;min-width:0;font-size:12px;font-weight:700;display:grid}.buildingEditorBody input,.buildingEditorBody select{color:#173f34;background:#fff;border:1px solid #cfddd5;border-radius:6px;outline:none;width:100%;min-width:0;height:40px;padding:0 10px;font:400 14px Arial}.buildingEditorBody input:focus,.buildingEditorBody select:focus{border-color:#37836a;box-shadow:0 0 0 3px #37836a1a}.buildingCountField{flex:none;width:210px}.buildingCountField input{max-width:130px}.buildingEditorBuilding{background:#fff;border:1px solid #d9e3dc;border-radius:8px;padding:16px}.buildingEditorHeading{grid-template-columns:36px minmax(0,1fr) 210px 80px;align-items:end;gap:14px;display:grid}.buildingEditorHeading>span{color:#b18740;align-self:center;font:400 21px Georgia}.buildingEditorHeadingActions{gap:8px;display:flex}.buildingEditorFloor{background:#f6faf7;border-left:3px solid #b8d4c4;border-radius:0 7px 7px 0;margin:16px 0 0 36px}.buildingEditorFloor>summary,.buildingEditorApartment>summary{cursor:pointer;color:#173f34;min-height:56px;padding:14px 54px 14px 14px;font-size:14px;position:relative}.buildingEditorFloor>summary span,.buildingEditorApartment>summary span{color:#71817a;margin-left:12px;font-size:12px;font-weight:400}.buildingEditorApartment>summary{padding-right:204px}.buildingEditorApartment>summary .buildingEditorApartmentActions{color:inherit;font-size:inherit;gap:8px;margin:0;display:flex;position:absolute;top:8px;right:10px}.buildingEditorFloor>summary.isMoveTarget{outline-offset:-2px;background:#edf7f1;outline:1px dashed #82b59d}.buildingEditorFloor>summary.isDropHover{outline-offset:-2px;background:#dcefe4;outline:2px solid #267356}.buildingEditorMoveNotice{color:#174a3c;background:#edf7f1;border:1px solid #a9d0ba;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.buildingEditorMoveNotice button{color:#174a3c;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.buildingEditorFloorContent,.buildingEditorApartmentContent{gap:12px;padding:0 14px 14px;display:grid}.buildingEditorFloorHeading{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:14px;display:grid}.buildingEditorApartment{background:#fff;border:1px solid #e0e8e2;border-radius:7px}.buildingEditorApartmentFields{grid-template-columns:repeat(2,minmax(0,1fr)) 140px 140px;align-items:end;gap:12px;display:grid}.buildingEditorApartmentFields .buildingCountField{width:auto}.buildingEditorApartmentPdf{color:#456354;background:#f3f8f4;border:1px solid #dce8df;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:9px 11px;font-size:12px;display:flex}.buildingEditorApartmentPdf>span{font-weight:700}.buildingEditorApartmentPdf>b{color:#176047;overflow-wrap:anywhere;font-weight:600}.buildingEditorApartmentPdf>button{color:#176047;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.buildingEditorRooms{border-top:1px dashed #dce8df;gap:10px;padding-top:12px;display:grid}.buildingEditorRoom{background:#fbfdfb;border:1px solid #e2eae5;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:10px;display:grid}.buildingEditorRoom.expanded{background:#fff;border-color:#a9c9b8}.buildingEditorRoomFields{grid-template-columns:125px 170px minmax(0,1fr);align-items:end;gap:10px;display:grid}.buildingEditorRoomActions{gap:6px;display:flex}.buildingEditorExpand{color:#176047;cursor:pointer;background:#fff;border:1px solid #c9ddd1;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.buildingEditorExpand:hover,.buildingEditorExpand[aria-expanded=true]{background:#eff8f2;border-color:#69a58a}.buildingEditorExpand:focus-visible{outline-offset:2px;outline:2px solid #176047}.buildingEditorExpand svg{width:21px;height:21px}.buildingEditorRoomDetails{background:#f7fbf8;border-top:1px solid #dce8df;grid-column:1/-1;gap:15px;margin-top:5px;padding:16px;display:grid}.buildingEditorRoomDetailSection{gap:9px;display:grid}.buildingEditorRoomDetailSection+.buildingEditorRoomDetailSection{border-top:1px solid #dce8df;padding-top:14px}.buildingEditorRoomDetailHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.buildingEditorRoomDetailHeading h4{color:#173f34;margin:0;font:600 15px Arial,sans-serif}.buildingEditorRoomDetailHeading button{color:#176047;cursor:pointer;background:#fff;border:1px solid #bdd5c5;border-radius:5px;padding:7px 10px;font-size:12px;font-weight:700}.buildingEditorRoomDetailHeading button:hover{background:#eff8f2}.buildingEditorRoomDetailHeading button:disabled{opacity:.5;cursor:not-allowed}.buildingEditorGlazingActions{align-items:center;gap:8px;display:flex}.buildingEditorRoomDetailHeading .buildingEditorLibraryButton{justify-content:center;align-items:center;width:38px;height:34px;padding:4px;display:inline-flex}.buildingEditorLibraryButton svg{width:20px;height:20px}.buildingEditorGlazingLibrary{color:#173f34;background:#edf7f1;border:1px solid #bed9ca;border-radius:6px;gap:10px;padding:12px;font-size:12px;display:grid}.buildingEditorGlazingPresets{flex-wrap:wrap;gap:7px;display:flex}.buildingEditorGlazingPresets button{color:#14513e;text-align:left;cursor:pointer;background:#fff;border:1px solid #bed9ca;border-radius:5px;gap:3px;padding:7px 9px;display:grid}.buildingEditorGlazingPresets button small{color:#547367}.buildingEditorGlazingPresets button span{font-weight:700}.buildingEditorGlazingPresets button:disabled{opacity:.5;cursor:not-allowed}.buildingEditorGlazingPresetForm{border-top:1px solid #cfe1d5;flex-wrap:wrap;align-items:end;gap:8px;padding-top:10px;display:flex}.buildingEditorGlazingPresetForm label{flex:110px}.buildingEditorGlazingPresetForm button{color:#fff;cursor:pointer;background:#176047;border:1px solid #176047;border-radius:5px;height:40px;padding:0 11px;font-size:12px;font-weight:700}.buildingEditorGlazingPresetForm button:disabled{opacity:.5;cursor:not-allowed}.buildingEditorRoomDetailSection p{color:#72867b;margin:0;font-size:12px}.buildingEditorRoomDetailFields,.buildingEditorRoomDetailRow{align-items:end;gap:10px;display:grid}.buildingEditorRoomDetailFields.floor{grid-template-columns:minmax(110px,1fr) minmax(160px,2fr)}.buildingEditorDetailList{gap:8px;display:grid}.buildingEditorRoomDetailRow{background:#fff;border:1px solid #dce8df;border-radius:6px;padding:9px}.buildingEditorRoomDetailRow.wall{grid-template-columns:minmax(90px,1fr) minmax(105px,.8fr) minmax(145px,1.6fr) 36px}.buildingEditorRoomDetailRow.glazing{grid-template-columns:minmax(90px,1.2fr) repeat(3,minmax(75px,.8fr)) 36px}.buildingEditorDuplicate,.buildingEditorDelete,.buildingEditorMove,.buildingEditorPdfButton{cursor:pointer;border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:40px;display:inline-flex}.buildingEditorDuplicate,.buildingEditorMove,.buildingEditorPdfButton{color:#176047;background:#fff;border:1px solid #c9ddd1}.buildingEditorDuplicate:hover,.buildingEditorMove:hover,.buildingEditorMove.selected,.buildingEditorPdfButton:hover,.buildingEditorPdfButton.hasPdf{background:#eff8f2;border-color:#69a58a}.buildingEditorPdfInput{display:none}.buildingEditorMove{cursor:grab}.buildingEditorMove:active{cursor:grabbing}.buildingEditorDuplicate:disabled{opacity:.45;cursor:not-allowed}:is(.buildingEditorDuplicate:focus-visible,.buildingEditorMove:focus-visible,.buildingEditorPdfButton:focus-visible){outline-offset:2px;outline:2px solid #176047}.buildingEditorDuplicate svg,.buildingEditorDelete svg,.buildingEditorMove svg,.buildingEditorPdfButton svg{width:17px;height:17px}.buildingEditorDelete{color:#a44b3e;background:#fff;border:1px solid #efd9d4}.buildingEditorDelete:hover{background:#fff1ee;border-color:#ca7568}.buildingEditorDelete:focus-visible{outline-offset:2px;outline:2px solid #a44b3e}.buildingEditorFloor>summary>.buildingEditorDelete{position:absolute;top:8px;right:10px}.buildingEditorError{color:#9f3b32;margin:0;font-size:13px}.buildingEditorModal>footer .primary{color:#fff;background:#174a3c;border-color:#174a3c}.buildingEditorModal>footer .buildingImportTrigger{color:#174a3c;justify-content:center;align-items:center;gap:8px;margin-right:auto;display:inline-flex}.buildingImport{gap:18px;min-width:0;display:grid}.buildingImportIntro h4{color:#174a3c;margin:0 0 10px;font:26px Georgia,serif}.buildingImportIntro p,.buildingImportHint{color:#627b73;margin:0;font-size:13px;line-height:1.6}.buildingImport label{color:#34584a;gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.buildingImport input:not([type=checkbox]),.buildingImport select{color:#173e32;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbded6;border-radius:7px;padding:10px 12px}.buildingImport input[type=file]{height:auto}.buildingImportFile{background:#edf5f1;border:1px dashed #94b7a8;border-radius:9px;padding:18px}.buildingImportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.buildingImportTotals{color:#174a3c;background:#e7f2ec;border-radius:8px;flex-wrap:wrap;gap:12px 24px;padding:16px;font-size:14px;display:flex}.buildingImportTable{border:1px solid #d7e5de;border-radius:8px;max-height:330px;overflow:auto}.buildingImportTable table{border-collapse:collapse;width:100%;font-size:13px}.buildingImportTable caption{text-align:left;color:#627b73;padding:12px}.buildingImportTable th,.buildingImportTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #e1eae5;padding:12px}.buildingImportTable th{color:#34584a;background:#edf5f1;position:sticky;top:0}.buildingImportSkipped{color:#627b73;font-size:13px}.buildingImportSkipped summary{cursor:pointer}.buildingImport ul{margin:10px 0;padding-left:22px;line-height:1.6}.buildingImport .buildingImportConfirm{background:#fbf1da;border-radius:8px;align-items:flex-start;gap:10px;padding:16px;line-height:1.5;display:flex}.buildingImportConfirm input{accent-color:#174a3c;flex:none;width:18px;height:18px;margin-top:2px}.buildingImportActions{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.buildingImportActions button{color:#174a3c;background:#fff;border:1px solid #b9cec3;border-radius:7px;padding:12px 16px;font-size:13px;font-weight:600}.buildingImportActions .primary{color:#fff;background:#174a3c;border-color:#174a3c}.buildingImport button:disabled,.buildingEditorModal>footer button:disabled{opacity:.5;cursor:not-allowed}.buildingImportNotice{color:#174a3c;background:#e7f2ec;border-radius:8px;padding:16px;font-size:14px;line-height:1.5}@media (max-width:700px){.buildingImportGrid{grid-template-columns:minmax(0,1fr)}.buildingEditorModal>footer{flex-wrap:wrap}.buildingEditorModal>footer .buildingImportTrigger{flex-basis:100%;margin-right:0}.buildingImportActions button{width:100%}}@media (max-width:980px){.projectBuilding{grid-template-columns:1fr}.projectBuildingIntro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.projectBuildingIntro h3{margin-bottom:0}.projectBuildingIntro p{flex-basis:100%}}@media (max-width:700px){.projectBuildingStats{grid-template-columns:repeat(2,minmax(0,1fr))}.projectBuildingApartments{grid-template-columns:1fr}.buildingEditorBody{padding:18px 16px}.buildingEditorOverview{flex-direction:column;align-items:stretch}.buildingEditorOverview>span{padding-bottom:0}.buildingEditorHeading{grid-template-columns:28px minmax(0,1fr) 80px}.buildingEditorHeading .buildingCountField{grid-column:2}.buildingEditorHeadingActions{grid-area:1/3}.buildingEditorFloor{margin-left:9px}.buildingEditorFloorHeading,.buildingEditorApartmentFields,.buildingEditorRoomFields{grid-template-columns:1fr}.buildingEditorRoom{grid-template-columns:minmax(0,1fr) 40px;align-items:start}.buildingEditorRoomActions{flex-direction:column}.buildingEditorRoomDetails{padding:12px 0 0}.buildingEditorRoomDetailFields.floor{grid-template-columns:1fr}.buildingEditorRoomDetailRow.wall,.buildingEditorRoomDetailRow.glazing{grid-template-columns:repeat(2,minmax(0,1fr))}.buildingEditorRoomDetailRow.wall label:first-child,.buildingEditorRoomDetailRow.wall label:nth-child(3),.buildingEditorRoomDetailRow.glazing label:first-child{grid-column:1/-1}.buildingEditorRoomDetailRow>.buildingEditorDelete{grid-column:2;justify-self:end}.buildingCountField{width:100%}.projectBuildingList summary span,.buildingEditorFloor>summary span,.buildingEditorApartment>summary span{margin:5px 0 0 18px;display:block}.buildingEditorApartment>summary{padding-bottom:56px;padding-right:14px}.buildingEditorApartment>summary .buildingEditorApartmentActions{margin:0;display:flex;top:auto;bottom:8px;right:10px}.buildingEditorMoveNotice{flex-direction:column;align-items:flex-start}}.buyersPage{gap:18px;display:grid}.buyersNotice{z-index:90;color:#fff;background:#174b3d;border-radius:7px;padding:11px 15px;font-size:9px;position:fixed;top:22px;right:22px;box-shadow:0 10px 30px #0d342a3b}.buyersHero{color:#fff;background:linear-gradient(110deg,#174b3d,#0d342b);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:148px;padding:25px 29px;display:flex}.buyersHero p,.buyersDirectory header p,.buyerIdentity p,.buyerDiscussions header p,.buyerValidations header p{color:#d8ba73;letter-spacing:1.25px;margin:0 0 7px;font-size:7px}.buyersHero h3{margin:0 0 7px;font:400 24px Georgia}.buyersHero>div:first-child>span{color:#b8cbc4;font-size:9px}.buyersHero>div:last-child{border-left:1px solid #fff2;gap:4px;min-width:165px;padding-left:25px;display:grid}.buyersHero>div:last-child small{color:#afc4bd;letter-spacing:1px;font-size:7px}.buyersHero>div:last-child strong{color:#e0c47e;font:400 28px Georgia}.buyersHero>div:last-child span{color:#afc4bd;font-size:8px}.buyersWorkspace{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:18px;display:grid}.buyersDirectory{padding:0;overflow:hidden}.buyersDirectory>header{justify-content:space-between;align-items:center;padding:19px 19px 14px;display:flex}.buyersDirectory h3{margin:0;font:400 18px Georgia}.buyersDirectory>header>span{color:#2c6754;background:#e8f1ed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:grid}.buyerSearch{background:#fff;border:1px solid #d9e1dd;border-radius:6px;align-items:center;gap:8px;height:39px;margin:0 16px 12px;padding:0 10px;display:flex}.buyerSearch span{color:#4c6a5f}.buyerSearch input{border:0;outline:0;flex:1;min-width:0;font-size:8px}.buyerList{border-top:1px solid #e5eae7}.buyerList>button{text-align:left;color:#17271f;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 15px;display:grid}.buyerList>button:hover,.buyerList>button.selected{background:#edf5f1}.buyerList>button.selected{box-shadow:inset 3px 0 #2c735c}.buyerList i,.buyerIdentity i{color:#2d6755;background:#dfece6;border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.buyerList i{width:37px;height:37px;font-size:8px}.buyerList b{font-size:9px}.buyerList small{color:#82908b;margin-top:4px;font-size:7px;display:block}.buyerList em{color:#71837c;font-size:17px;font-style:normal}.buyerEmpty{text-align:center;color:#82908b;padding:30px 16px;font-size:8px}.buyerDetail{min-height:580px;padding:0;overflow:hidden}.buyerDetailEmpty{text-align:center;color:#82908b;place-content:center;justify-items:center;min-height:580px;display:grid}.buyerDetailEmpty>span{color:#2c6b56;background:#e5f0eb;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.buyerDetailEmpty h3{color:#27433a;margin:15px 0 4px;font:400 20px Georgia}.buyerDetailEmpty p{font-size:8px}.buyerIdentity{background:#fff;border-bottom:1px solid #e0e6e3;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.buyerIdentity>div{align-items:center;gap:13px;display:flex}.buyerIdentity i{width:48px;height:48px;font-size:10px}.buyerIdentity h3{margin:0 0 5px;font:400 21px Georgia}.buyerIdentity small,.buyerIdentity a{color:#758680;font-size:8px;text-decoration:none}.buyerIdentity>b{color:#24654f;background:#e2f0ea;border-radius:14px;padding:7px 10px;font-size:7px}.buyerCollaboration{grid-template-columns:minmax(0,1.35fr) minmax(260px,.7fr);min-height:500px;display:grid}.buyerDiscussions,.buyerValidations{padding:20px}.buyerDiscussions{background:#f8faf9;border-right:1px solid #e0e6e3}.buyerDiscussions>header,.buyerValidations>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.buyerDiscussions h4,.buyerValidations h4{margin:0;font:400 18px Georgia}.buyerDiscussions>header button,.buyerValidations>header button{color:#fff;background:#174b3d;border:0;border-radius:5px;height:33px;padding:0 10px;font-size:7px;font-weight:700}.buyerDiscussionTabs{gap:7px;margin:15px 0 12px;padding-bottom:3px;display:flex;overflow:auto}.buyerDiscussionTabs button{text-align:left;color:#4e625b;background:#fff;border:1px solid #dce4e0;border-radius:6px;flex:none;gap:4px;max-width:190px;padding:8px 10px;display:grid}.buyerDiscussionTabs button.active{color:#174b3d;background:#e9f3ee;border-color:#6b9d8b}.buyerDiscussionTabs span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.buyerDiscussionTabs small{color:#8a9691;font-size:6px}.buyerSubjectForm,.buyerValidationForm{background:#fff;border:1px solid #dce5e1;border-radius:7px;gap:10px;margin-top:14px;padding:13px;display:grid}.buyerSubjectForm label,.buyerValidationForm label{gap:6px;font-size:7px;font-weight:700;display:grid}.buyerSubjectForm input,.buyerSubjectForm textarea,.buyerValidationForm input{background:#fff;border:1px solid #d5dfda;border-radius:5px;outline:0;padding:9px;font-size:8px}.buyerSubjectForm textarea{resize:vertical;min-height:70px}.buyerSubjectForm>div,.buyerValidationForm>div{justify-content:flex-end;gap:7px;display:flex}.buyerSubjectForm button,.buyerValidationForm button{background:#fff;border:1px solid #d4deda;border-radius:5px;height:31px;padding:0 9px;font-size:7px;font-weight:700}.buyerSubjectForm button:last-child,.buyerValidationForm button:last-child{color:#fff;background:#174b3d;border-color:#174b3d}.buyerChat{background:#fff;border:1px solid #dce4e0;border-radius:8px;grid-template-rows:auto minmax(230px,1fr) auto;display:grid;overflow:hidden}.buyerChat>header{border-bottom:1px solid #e7ebe9;gap:3px;padding:12px 14px;display:grid}.buyerChat>header b{font-size:9px}.buyerChat>header span{color:#82908b;font-size:7px}.buyerMessages{background:#f8faf9;flex-direction:column;gap:8px;min-height:230px;max-height:330px;padding:14px;display:flex;overflow:auto}.buyerMessages article{background:#fff;border:1px solid #e0e6e3;border-radius:7px 7px 7px 2px;gap:4px;width:min(82%,430px);padding:9px;display:grid}.buyerMessages article.mine{background:#e5f1eb;border-color:#cfe2d9;border-radius:7px 7px 2px;align-self:flex-end}.buyerMessages small{color:#376b59;font-size:7px}.buyerMessages p{margin:0;font-size:8px;line-height:1.45}.buyerMessages time{color:#8a9691;justify-self:end;font-size:6px}.buyerChat>form{border-top:1px solid #e0e6e3;grid-template-columns:1fr 43px;display:grid}.buyerChat>form input{border:0;outline:0;height:43px;padding:0 11px;font-size:8px}.buyerChat>form button{color:#fff;background:#174b3d;border:0;font-size:14px}.buyerValidations{background:#fff}.validationProgress{margin:17px 0 12px}.validationProgress span{color:#687b73;font-size:7px}.validationProgress span b{color:#174b3d}.validationProgress i{background:#e6ebe9;border-radius:5px;height:5px;margin-top:7px;display:block;overflow:hidden}.validationProgress em{background:#4b8d74;height:100%;display:block}.validationList{gap:8px;margin-top:13px;display:grid}.validationList button{text-align:left;color:#293b35;background:#fff;border:1px solid #dfe6e2;border-radius:7px;grid-template-columns:27px 1fr;gap:9px;width:100%;padding:10px;display:grid}.validationList button>span{color:#fff;border:1px solid #b7c9c2;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.validationList button.done{background:#eff7f3;border-color:#cfe2d9}.validationList button.done>span{background:#2c735c;border-color:#2c735c}.validationList b{font-size:8px}.validationList small{color:#87938e;margin-top:5px;font-size:7px;display:block}.buyerSectionEmpty{text-align:center;color:#83908b;place-content:center;gap:5px;min-height:90px;display:grid}.buyerSectionEmpty b{color:#3e554d;font:400 14px Georgia}.buyerSectionEmpty span{font-size:7px}.validationHint{color:#81908a;border-top:1px solid #e7ebe9;margin:15px 0 0;padding-top:12px;font-size:7px;line-height:1.45}@media (max-width:1000px){.buyersWorkspace{grid-template-columns:240px minmax(0,1fr)}.buyerCollaboration{grid-template-columns:1fr}.buyerDiscussions{border-bottom:1px solid #e0e6e3;border-right:0}}@media (max-width:720px){.buyersHero{flex-direction:column;align-items:flex-start}.buyersHero>div:last-child{border-top:1px solid #fff2;border-left:0;width:100%;padding:16px 0 0}.buyersWorkspace{grid-template-columns:1fr}.buyerList{max-height:310px;overflow:auto}.buyerIdentity{align-items:flex-start;gap:12px}.buyerIdentity>b{display:none}.buyerCollaboration{display:block}.buyerDiscussions,.buyerValidations{padding:16px}.buyerDetail,.buyerDetailEmpty{min-height:420px}}.buyerIdentityActions{align-items:center;gap:10px;display:flex}.buyerIdentityActions>b{color:#24654f;background:#e2f0ea;border-radius:14px;padding:7px 10px;font-size:7px}.buyerIdentityActions>button{color:#174b3d;cursor:pointer;background:#fff;border:1px solid #cddbd5;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.buyerIdentityActions>button:hover{background:#eef6f1}.buyerIdentityActions>button svg{width:19px;height:19px}.buyerIdentity>div:first-child{flex:1;min-width:0}.buyerIdentity>div:first-child>span{min-width:0}.buyerIdentity h3{overflow-wrap:anywhere}.buyerIdentityEmails{flex-wrap:wrap;gap:4px 9px;display:flex}.buyerIdentityEmails a{overflow-wrap:anywhere}.buyerMessageAttachment{color:#174b3d;text-align:left;cursor:pointer;background:#f5faf7;border:1px solid #b9d5c8;border-radius:6px;align-items:center;gap:6px;width:100%;padding:7px;font-size:8px;display:flex}.buyerMessageAttachment span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.buyerMessageAttachment small{color:#4c806e;font-size:7px}.buyerChat>form.buyerMessageComposer{grid-template-columns:minmax(0,1fr) 43px 43px;display:grid}.buyerChat>form.buyerMessageComposer .buyerFileInput{display:none}.buyerChat>form.buyerMessageComposer .buyerAttachButton{color:#174b3d;cursor:pointer;background:#f7faf8;border-left:1px solid #dce7e1;place-items:center;display:grid}.buyerChat>form.buyerMessageComposer .buyerSendButton{color:#fff;background:#174b3d}.buyerChat>form.buyerMessageComposer button:disabled{opacity:.55;cursor:wait}.buyerSelectedFile{color:#174b3d;background:#eef6f1;border-bottom:1px solid #e0e6e3;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:8px;display:flex}.buyerSelectedFile>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.buyerSelectedFile>button{cursor:pointer;color:#a84c3c!important;background:0 0!important;border:0!important;font-size:17px!important}.buyerUsersModal>div{gap:11px;padding:20px;display:grid}.buyerUsersModal>div>p{color:#62776e;margin:0 0 5px;font-size:10px;line-height:1.5}.buyerUserRow{background:#f8fbf9;border:1px solid #d9e6de;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;display:flex}.buyerUserRow span{overflow-wrap:anywhere}.buyerUserRow b{color:#37725c;font-size:8px}.buyerUserRow button{color:#a84c3c;cursor:pointer;background:#fff;border:1px solid #e7c8bd;border-radius:5px;padding:7px 10px}.buyerUsersModal form{align-items:end;gap:10px;margin-top:5px;display:flex}.buyerUsersModal form label{flex:1;gap:6px;font-size:9px;font-weight:700;display:grid}.buyerUsersModal form input{border:1px solid #d5dfda;border-radius:5px;height:38px;padding:0 10px}.buyerUsersModal form button{color:#fff;white-space:nowrap;background:#174b3d;border:0;border-radius:5px;height:38px;padding:0 14px}.buyerInviteModal.buyerUsersModal>div{grid-template-columns:minmax(0,1fr)}.buyerUserRow span{gap:3px;min-width:0;display:grid}.buyerUserRow span strong{font-size:10px}.buyerUserRow span small{color:#72877d;font-size:8px}.buyerMessageAuthor{align-items:center;gap:6px;display:flex}.buyerMessageAuthor i{flex:0 0 19px;width:19px;height:19px;font-size:7px}.buyerMessageAuthor i img{object-fit:cover;border-radius:50%;width:100%;height:100%}@media (max-width:720px){.buyerIdentityActions>b{display:none}.buyerUsersModal form{flex-direction:column;align-items:stretch}.buyerUsersModal form label,.buyerUsersModal form button{width:100%}}.welcomeBrand span{border:1px solid #d4dfd9;background:#fff url(/lienum-brand.svg) 50%/72% no-repeat!important;font-size:0!important}.profilePhotoCircle{padding:0!important;overflow:hidden!important}.profilePhotoCircle img{object-fit:cover;width:100%;height:100%;display:block}.welcomePage{color:#163028;background:#f7f7f2;min-height:100vh;font-family:Arial,sans-serif}.welcomeNav{align-items:center;gap:34px;width:min(1220px,100% - 56px);height:86px;margin:auto;display:flex}.welcomeBrand{color:#123c32;align-items:center;gap:10px;font:700 25px Georgia;text-decoration:none;display:inline-flex}.welcomeBrand span{color:#e5c775;background:#174a3c;border-radius:8px;place-items:center;width:28px;height:28px;font:700 17px Arial;display:grid}.welcomeNav nav{align-items:center;gap:25px;margin-left:auto;display:flex}.welcomeNav nav a{color:#687a73;font-size:12px;text-decoration:none}.welcomeNav nav a:hover{color:#174a3c}.welcomeNavLogin{color:#174a3c;border:1px solid #b7cec4;border-radius:6px;padding:10px 15px;font-size:11px;font-weight:700;text-decoration:none}.welcomeHero{background:linear-gradient(126deg,#0c382e,#174b3d 62%,#1a5546);border-radius:18px;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;width:min(1220px,100% - 56px);min-height:520px;margin:20px auto 74px;padding:68px clamp(30px,6vw,78px);display:grid;position:relative;overflow:hidden}.welcomeHero:before{content:"";border:1px solid #d9bb7240;border-radius:50%;width:520px;height:520px;position:absolute;top:-320px;right:-190px}.welcomeHero:after{content:"";border:1px solid #ffffff1b;width:460px;height:210px;position:absolute;bottom:-140px;left:-100px;transform:rotate(-16deg)}.welcomeHeroCopy,.welcomePreview{z-index:1;position:relative}.welcomeHeroCopy>p,.welcomeSectionIntro>p,.welcomeLoginBand>div>p{color:#e1bf66;letter-spacing:1.8px;margin:0 0 14px;font-size:9px;font-weight:700}.welcomeHeroCopy h1{color:#fff;letter-spacing:-1.8px;margin:0;font:400 clamp(42px,5vw,68px)/1.02 Georgia}.welcomeHeroCopy h1 em{color:#c9d9d3;font-style:normal}.welcomeHeroCopy>span{color:#c7d7d1;max-width:530px;margin-top:25px;font-size:15px;line-height:1.65;display:block}.welcomeActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.welcomeActions a{color:#173c32;background:#dfbf70;border:1px solid #d9bd78;border-radius:6px;align-items:center;gap:20px;height:44px;padding:0 17px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.welcomeActions a+a{color:#fff;background:0 0;border-color:#ffffff3a}.welcomeSignals{gap:22px;margin-top:52px;display:flex}.welcomeSignals div{border-right:1px solid #ffffff2a;gap:4px;padding-right:22px;display:grid}.welcomeSignals div:last-child{border:0}.welcomeSignals b{color:#fff;font:400 15px Georgia}.welcomeSignals small{color:#a9c4bb;font-size:8px}.welcomePreview{color:#17382e;background:#f8fbf9;border:1px solid #ffffff3b;border-radius:12px;overflow:hidden;transform:rotate(2deg);box-shadow:0 25px 55px #071f18a3}.welcomePreviewTop{background:#fff;gap:7px;padding:19px 20px 15px;display:grid}.welcomePreviewTop span{color:#9d782e;letter-spacing:1px;font-size:7px;font-weight:700}.welcomePreviewTop b{font:400 22px Georgia}.welcomePreviewTop i{color:#2f725c;background:#e7f3ed;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:21px;right:19px}.welcomePreviewStats{background:#eaf3ef;grid-template-columns:1fr .5fr;gap:16px;padding:13px 20px;display:grid}.welcomePreviewStats div{gap:4px;display:grid}.welcomePreviewStats small{color:#72847d;font-size:7px}.welcomePreviewStats b{color:#205b48;font:700 12px Georgia}.welcomePreviewRows{background:#fff;padding:17px 20px 20px}.welcomePreviewRows>p{color:#435b52;justify-content:space-between;margin:0;font-size:9px;font-weight:700;display:flex}.welcomePreviewRows>i{background:#e3ebe7;border-radius:3px;height:5px;margin:8px 0 16px;display:block}.welcomePreviewRows>i em{border-radius:inherit;background:#d7af54;width:84%;height:100%;display:block}.welcomePreviewRows>div{border-top:1px solid #edf0ee;grid-template-columns:25px 1fr;gap:2px 8px;padding:11px 0;display:grid}.welcomePreviewRows>div span{color:#28705a;background:#e8f3ed;border-radius:5px;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.welcomePreviewRows>div b{font-size:9px}.welcomePreviewRows>div small{color:#80908a;font-size:7px}.welcomeFeatures{border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;grid-template-columns:1.35fr repeat(3,1fr);width:min(1220px,100% - 56px);margin:0 auto 82px;display:grid}.welcomeSectionIntro,.welcomeFeatures article{border-right:1px solid #dce4df;min-height:238px;padding:35px 26px}.welcomeSectionIntro{padding-left:0}.welcomeFeatures article:last-child{border-right:0}.welcomeSectionIntro h2{color:#19342b;margin:0;font:400 30px/1.15 Georgia}.welcomeFeatures article span{color:#b08735;font:700 10px Georgia}.welcomeFeatures h3{margin:44px 0 10px;font:400 21px Georgia}.welcomeFeatures article p{color:#71817b;margin:0;font-size:11px;line-height:1.6}.welcomeLoginBand{background:#e7efeb;border-radius:16px;grid-template-columns:1fr minmax(350px,.8fr);gap:72px;width:min(1050px,100% - 56px);margin:0 auto 80px;padding:56px 64px;display:grid}.welcomeLoginBand>div{align-self:center}.welcomeLoginBand>div>p{color:#a27b30}.welcomeLoginBand>div h2{color:#173d32;margin:0;font:400 38px/1.1 Georgia}.welcomeLoginBand>div>span{color:#687b73;max-width:400px;margin:18px 0 34px;font-size:12px;line-height:1.65;display:block}.welcomeLoginBand>div>small{color:#506d62;font-size:8px}.welcomeLoginPanel{background:#fff;border:1px solid #d7e2dc;border-radius:10px;padding:28px 31px;box-shadow:0 18px 40px #17433610}.welcomeLoginPanel form{gap:13px;display:grid}.welcomeLoginPanel form>p{color:#a1762d;letter-spacing:1.2px;margin:0;font-size:8px;font-weight:700}.welcomeLoginPanel h2{margin:0 0 4px;font:400 24px Georgia}.welcomeLoginPanel label{color:#3e514a;gap:7px;font-size:9px;font-weight:700;display:grid}.welcomeLoginPanel input{border:1px solid #d3dfd9;border-radius:6px;height:42px;padding:0 11px;font-size:10px}.welcomeLoginPanel .passwordField{display:flex}.welcomeLoginPanel .passwordField input{border-radius:6px 0 0 6px;flex:1;min-width:0}.welcomeLoginPanel .passwordField button{color:#406056;background:#f5f8f6;border:1px solid #d3dfd9;border-left:0;border-radius:0 6px 6px 0;padding:0 9px;font-size:8px}.welcomeLoginPanel .loginSubmit{color:#fff;cursor:pointer;background:#174a3c;border:0;border-radius:6px;width:100%;height:43px;font-size:10px;font-weight:700}.welcomeLoginPanel .createAccountButton{color:#174a3c;cursor:pointer;background:#fff;border:1px solid #174a3c;border-radius:6px;width:100%;height:40px;font-size:9px;font-weight:700}.welcomeLoginPanel .forgotPassword{color:#587168;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:8px}.welcomeFooter{color:#71817b;align-items:center;gap:21px;width:min(1220px,100% - 56px);margin:auto;padding:0 0 30px;font-size:9px;display:flex}.welcomeFooter .welcomeBrand{font-size:19px}.welcomeFooter .welcomeBrand span{width:23px;height:23px;font-size:14px}.welcomeFooter small{color:#8b9792;margin-left:auto;font-size:8px}@media (max-width:850px){.welcomeHero{grid-template-columns:1fr;gap:45px;padding:52px 40px}.welcomePreview{justify-self:center;width:100%;max-width:470px;transform:none}.welcomeFeatures{grid-template-columns:1fr 1fr}.welcomeSectionIntro{grid-column:1/-1;min-height:auto;padding:32px 0}.welcomeFeatures article:nth-child(3){border-right:0}.welcomeLoginBand{grid-template-columns:1fr;gap:32px;padding:42px}.welcomeLoginPanel{width:100%;max-width:480px}}@media (max-width:600px){.welcomeNav,.welcomeHero,.welcomeFeatures,.welcomeLoginBand,.welcomeFooter{width:calc(100% - 32px)}.welcomeNav{height:70px}.welcomeNav nav{display:none}.welcomeNavLogin{margin-left:auto}.welcomeHero{border-radius:12px;margin-top:8px;margin-bottom:48px;padding:39px 24px}.welcomeHeroCopy h1{letter-spacing:-1px;font-size:42px}.welcomeHeroCopy>span{font-size:13px}.welcomeSignals{flex-wrap:wrap;gap:12px;margin-top:35px}.welcomeSignals div{padding-right:12px}.welcomeFeatures{margin-bottom:50px;display:block}.welcomeSectionIntro,.welcomeFeatures article{border-bottom:1px solid #dce4df;border-right:0;min-height:auto;padding:25px 0}.welcomeFeatures article:last-child{border-bottom:0}.welcomeFeatures h3{margin-top:22px}.welcomeLoginBand{border-radius:12px;margin-bottom:45px;padding:32px 22px}.welcomeLoginBand>div h2{font-size:31px}.welcomeLoginPanel{padding:23px 19px}.welcomeFooter{flex-wrap:wrap;gap:11px}.welcomeFooter small{width:100%;margin-left:0}}.mobileMenuToggle,.mobileMenuBackdrop,.mobileSidebarClose{display:none}.sidebar{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow-y:auto}@media (max-width:700px){.mobileMenuToggle{z-index:74;cursor:pointer;background:#153e34;border:1px solid #d8e1dd;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:flex;position:fixed;top:14px;left:14px;box-shadow:0 8px 24px #08271f2b}.mobileMenuToggle span{background:#fff;border-radius:2px;width:21px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobileMenuBackdrop{z-index:71;opacity:0;pointer-events:none;background:#071e18a8;border:0;transition:opacity .24s;display:block;position:fixed;inset:0}.mobileMenuBackdrop.open{opacity:1;pointer-events:auto}.sidebar{z-index:72;touch-action:pan-y;height:100dvh;max-height:100dvh;transition:transform .28s cubic-bezier(.22,.8,.28,1);overflow:hidden auto;transform:translate(-104%);box-shadow:18px 0 45px #061c1740;width:min(86vw,320px)!important;padding:25px 19px 20px!important;position:fixed!important;inset:0 auto auto 0!important}.sidebar.mobileOpen{transform:translate(0)}.mobileSidebarClose{z-index:1;color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2b;border-radius:7px;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid;position:absolute;top:17px;right:16px}.sidebar .brand{margin:0 52px 28px 8px!important}.sidebar>.eyebrow{display:block!important}.sidebar .project{display:flex!important}.sidebar nav{flex:none;margin-top:25px!important;display:grid!important;overflow:visible!important}.sidebar nav button{width:100%;flex:none!important}.sidebar .profile{margin-top:auto;display:flex!important}.sidebarAccount{flex:none}.content{margin:0!important;padding:78px 15px 30px!important}}.companyInvitationForm input{color:#22332d;background:#fff;border:1px solid #d5dfda;border-radius:7px;outline:0;height:43px;padding:0 12px}.companyInvitationForm input:focus{border-color:#3d7b67;box-shadow:0 0 0 3px #3d7b6718}.invitationButtons .primaryInviteLink{color:#fff;background:#174a3c;border-color:#174a3c}@media (max-width:700px){.mobileMenuToggle{top:auto;left:auto;right:16px;bottom:calc(18px + env(safe-area-inset-bottom));border-radius:15px;width:54px;height:54px;box-shadow:0 8px 26px #08271f55}.content{padding-bottom:calc(95px + env(safe-area-inset-bottom))!important}}.companyInvitationAccess .loginPanel form{width:min(450px,100%)}.companyInvitationIdentity{background:#f4f8f6;border:1px solid #dce5e1;border-radius:9px;align-items:center;gap:14px;margin:0 0 28px;padding:14px;display:flex}.companyInvitationIdentity img{object-fit:contain;background:#fff;border:1px solid #d8e1dc;border-radius:8px;flex:0 0 56px;width:56px;height:56px;padding:5px}.companyInvitationIdentity>div{gap:3px;display:grid}.companyInvitationIdentity small{color:#9f772f;letter-spacing:1.2px;font-size:7px;font-weight:700}.companyInvitationIdentity b{color:#174a3c;font:400 18px Georgia}.companyInvitationIdentity span{color:#7a8882;font-size:8px}.companyInviteMailLink{justify-content:center;align-items:center;font-size:11px;text-decoration:none;display:flex}.companyInvitationSuccess{color:#21684f;background:#dff0e8;border-radius:50%;place-items:center;width:62px;height:62px;margin:24px auto;font-size:28px;font-weight:700;display:grid}.sidebar nav .menuIcon{flex:0 0 22px;place-items:center;height:22px;display:grid;position:relative}.sidebar nav .menuIconImage img{object-fit:contain;filter:brightness(0)invert();opacity:.7;width:22px;height:22px}.sidebar nav button:hover .menuIconImage img,.sidebar nav button.active .menuIconImage img{opacity:1}.sidebar nav .menuIconSia b{color:#fff;letter-spacing:-.25px;place-items:center;font:700 5px/1 Arial;display:grid;position:absolute;inset:0}.sidebar nav .menuNotificationBadge{flex:none;place-items:center;margin-left:auto;display:inline-grid;position:relative}.sidebar nav .menuNotificationBadge small{border-radius:12px;place-items:center;min-width:23px;height:23px;margin:0;padding:0 7px;display:grid}.sidebar nav .menuNotificationBadge em{color:#fff;letter-spacing:.35px;background:#d94b42;border:2px solid #153e34;border-radius:8px;place-items:center;min-width:29px;height:15px;padding:0 4px;font:800 7px/1 Arial;display:grid;position:absolute;top:-10px;right:-13px;box-shadow:0 2px 6px #071b1640}.sidebar nav button.active .menuNotificationBadge em,.sidebar nav button:hover .menuNotificationBadge em{border-color:#2a554a}.projectCover>.projectCoverPlaceholder{margin:0}:root{--ink:#16231f;--muted:#7d8884;--line:#e5eae7;--green:#174a3c;--gold:#d8ba73}*{box-sizing:border-box}body{color:var(--ink);background:#f7f8f6;margin:0;font-family:Arial,sans-serif}.shell{min-height:100vh}.sidebar{color:#fff;background:#153e34;flex-direction:column;width:248px;padding:30px 19px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;margin:0 8px 45px;font:700 24px Georgia;display:flex}.brand span{border:2px solid var(--gold);width:29px;height:29px;color:var(--gold);border-radius:50%;place-items:center;font:700 15px Arial;display:grid}.eyebrow{letter-spacing:1.6px;color:#8ca89f;font-size:9px;font-weight:700}.project{color:#fff;background:#214c40;border:1px solid #3b655a;border-radius:8px;justify-content:space-between;align-items:center;height:47px;padding:0 13px;font-weight:700;display:flex}.sidebar nav{gap:6px;margin-top:25px;display:grid}.sidebar nav button{color:#aabdb7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;height:42px;padding:0 12px;display:flex}.sidebar nav button i{text-align:center;width:17px;font-style:normal}.sidebar nav button small{background:var(--gold);color:#173f34;border-radius:10px;margin-left:auto;padding:2px 7px;font-weight:700}.sidebar nav button:hover,.sidebar nav .active{color:#fff;background:#2a554a}.profile{border-top:1px solid #315c50;align-items:center;gap:10px;margin-top:auto;padding:18px 7px 0;display:flex}.profile>span{background:var(--gold);color:#173f34;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:700;display:grid}.profile div{gap:3px;display:grid}.profile b{font-size:12px}.profile small{color:#9db2ac;font-size:10px}.profile button{color:#fff;background:0 0;border:0;margin-left:auto}.content{max-width:1500px;margin-left:248px;padding:40px 4.5vw 50px}.content header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.content header p{letter-spacing:1.5px;color:#8c9692;margin:0 0 7px;font-size:9px;font-weight:700}.content h1,.content h2{margin:0;font:400 31px/1.15 Georgia}.content h2{color:#818a87}.actions{gap:10px;display:flex}.actions button{border:1px solid var(--line);background:#fff;border-radius:7px;height:41px;padding:0 14px}.primary{font-weight:700;background:var(--green)!important;color:#fff!important;border-color:var(--green)!important}.hero{color:#fff;background:linear-gradient(115deg,#17483c,#10372d);border-radius:12px;grid-template-columns:1.3fr .7fr 1fr;align-items:center;min-height:194px;padding:29px 33px;display:grid;box-shadow:0 8px 24px #173f3420}.status{letter-spacing:1.3px;color:#9fd2bf;background:#2b5a4e;border-radius:4px;padding:6px 8px;font-size:8px}.hero h3{margin:16px 0 7px;font:400 27px Georgia}.hero p{color:#b9cbc5;font-size:12px}.avatars{align-items:center;margin-top:23px;display:flex}.avatars>span{color:#28483f;background:#e6cb90;border:2px solid #17483c;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:-5px;font-size:8px;font-weight:700;display:grid}.avatars>span:nth-child(2){background:#afc9d1}.avatars>span:nth-child(3){background:#c8b6cc}.avatars>span:nth-child(4){color:#fff;background:#315e52}.avatars small{color:#aec1bb;margin-left:13px}.ring{border-right:1px solid #376257;justify-items:center;display:grid}.ring strong{border:8px solid var(--gold);border-left-color:#3e695e;border-radius:50%;place-items:center;width:94px;height:94px;font-size:25px;display:grid}.ring strong small{margin-top:-36px;margin-left:42px;font-size:10px}.ring>span{color:#adc1bb;margin-top:9px;font-size:10px}.milestone{padding-left:32px}.milestone p{letter-spacing:1.4px;color:#87aa9f;font-size:8px}.milestone b{font:400 18px Georgia;display:block}.milestone span{color:#aec2bc;margin-top:7px;font-size:10px;display:block}.milestone div{background:#386459;border-radius:4px;height:4px;margin-top:23px}.milestone i{background:var(--gold);border-radius:4px;width:72%;height:100%;display:block}.stats{grid-template-columns:repeat(3,1fr);gap:17px;margin:19px 0;display:grid}.stats article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:15px;padding:20px;display:flex}.stats article>i{border-radius:8px;place-items:center;width:43px;height:43px;font-style:normal;font-weight:700;display:grid}.amber{color:#ad7927;background:#f6ecd9}.green{color:#26705a;background:#e2f0eb}.purple{color:#765890;background:#eee9f3}.stats p{letter-spacing:1.2px;color:#8d9693;margin:1px 0 5px;font-size:8px}.stats strong{font:400 22px Georgia}.stats span{color:#929b98;margin-top:5px;font-size:10px;display:block}.stats span b{color:#aa6c25}.stats span .good{color:#28755e}.grid{grid-template-columns:1.05fr .95fr;gap:19px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px 24px}.panelHead{border-bottom:1px solid #edf0ee;justify-content:space-between;padding-bottom:17px;display:flex}.panelHead h3,.planningTop h3{margin:0;font:400 18px Georgia}.panelHead p,.planningTop p{color:#929b98;margin:5px 0 0;font-size:10px}.panelHead button{color:#296352;background:0 0;border:0;font-size:10px;font-weight:700}.task{border-bottom:1px solid #eff2f0;align-items:center;gap:11px;padding:15px 0;display:flex}.task:last-child{border:0}.task>button{background:#fff;border:1.5px solid #aab3af;border-radius:50%;width:18px;height:18px}.task>div{gap:5px;display:grid}.task b{font-size:12px}.task div span{color:#8f9895;font-size:9px}.task em{border-radius:4px;margin-left:auto;padding:5px 7px;font-size:8px;font-style:normal}.task .urgent{color:#ad5438;background:#f8e7e0}.task .wait{color:#715b88;background:#eeeaf3}.task>i{background:#dce7e3;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.event{border-bottom:1px solid #eff2f0;gap:11px;padding:14px 0;display:flex}.event:last-child{border:0}.event>span{background:#e3ece8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:8px;font-weight:700;display:grid}.event div{gap:5px;display:grid}.event p{margin:0;font-size:10px;font-weight:700}.event button{color:#4b665e;text-align:left;background:#f2f5f3;border:0;border-radius:4px;padding:5px 7px;font-size:9px}.event small{color:#9ca4a1;font-size:8px}.toast{color:#fff;z-index:5;background:#173f35;border-radius:7px;padding:12px 17px;font-size:12px;position:fixed;top:22px;right:30px;box-shadow:0 8px 25px #0002}.modalBackdrop{z-index:10;background:#0c201a88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 24px 70px #0003}.modal h3{margin:5px 0 22px;font:400 26px Georgia}.modal label{gap:7px;margin:15px 0;font-size:11px;font-weight:700;display:grid}.modal input,.modal select{height:43px;color:var(--ink);background:#fff;border:1px solid #dce3df;border-radius:7px;padding:0 12px}.modal>.primary{border:0;border-radius:7px;width:100%;height:43px;margin-top:8px}.close{color:#83908b;background:0 0;border:0;font-size:24px;position:absolute;top:15px;right:18px}.planning{padding:0;overflow:hidden}.planningTop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:28px 30px;display:flex}.planningTop h3{margin-top:12px;font-size:25px}.status.light{color:#34715f;background:#e8f1ed}.legend{color:#76827e;gap:15px;font-size:9px;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.dot.plan{background:#95aaa3}.dot.run{background:#3a806a}.dot.late{background:#d99b51}.timeline{overflow-x:auto}.timelineHead,.timelineRow{grid-template-columns:220px minmax(650px,1fr);min-width:870px;display:grid}.timelineHead{background:#f8faf8;height:48px;padding:0 28px}.timelineHead>b{letter-spacing:1px;color:#85918d;align-self:center;font-size:9px}.timelineHead{grid-template-columns:220px repeat(14,1fr)}.timelineHead span{color:#8c9793;border-left:1px solid #edf0ee;place-items:center;font-size:9px;display:grid}.timelineRow{border-top:1px solid #edf0ee;min-height:75px;padding:0 28px}.timelineRow>div:first-child{align-content:center;gap:5px;display:grid}.timelineRow strong{font-size:11px}.timelineRow small{color:#87938f;font-size:9px}.track{grid-template-columns:repeat(14,1fr);display:grid;position:relative}.track>i{border-left:1px solid #edf0ee}.bar{color:#fff;cursor:pointer;background:#4c8b76;border:0;border-radius:5px;height:27px;position:absolute;top:24px;overflow:hidden}.bar1{background:#d1a95f}.bar2{background:#748c84}.bar span{font-size:8px;font-weight:700}.planningHint{background:#f7faf8;color:#667772!important;margin:0!important;padding:16px 28px!important;font-size:10px!important}@media (max-width:980px){.sidebar{width:205px}.content{margin-left:205px;padding:28px}.hero{grid-template-columns:1fr 1fr}.milestone{display:none}.stats,.grid{grid-template-columns:1fr}}@media (max-width:700px){.sidebar{width:100%;padding:18px;position:static}.brand{margin-bottom:16px}.project,.sidebar>.eyebrow,.profile{display:none}.sidebar nav{margin:0;display:flex;overflow:auto}.sidebar nav button{flex:none}.content{margin:0;padding:22px 15px}.content h1,.content h2{font-size:22px}.actions>button:first-child{display:none}.actions .primary{padding:0 12px;font-size:0}.actions .primary:after{content:"＋";font-size:18px}.hero{grid-template-columns:1fr;padding:24px}.ring{border:0;margin-top:22px}.grid{grid-template-columns:1fr}.planningTop{display:block}.legend{margin-top:18px}}.profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #315c50;width:100%}.profile:hover,.profile.selected{background:#204c40;border-top-color:#0000;border-radius:8px;padding:12px 8px}.profile em{color:#a9beb7;margin-left:auto;font-size:20px;font-style:normal}.accountLayout{grid-template-columns:270px 1fr;align-items:start;gap:20px;display:grid}.accountAside{gap:20px;display:grid}.accountCard{text-align:center;padding:34px 24px}.accountAvatarUpload{color:#174a3c;cursor:pointer;background:#d8ba73;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 17px;font:700 20px Arial;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 7px #f6f0e3}.accountAvatarUpload input{opacity:0;width:1px;height:1px;position:absolute}.accountAvatarUpload img{object-fit:cover;width:100%;height:100%}.accountAvatarUpload>span{place-items:center;width:100%;height:100%;display:grid}.accountAvatarUpload em{color:#fff;opacity:0;background:#123f35dc;padding:6px 3px;font:700 8px Arial;transition:all .18s;position:absolute;inset:auto 0 0;transform:translateY(4px)}.accountAvatarUpload:hover em,.accountAvatarUpload:focus-within em{opacity:1;transform:none}.accountCard h3{margin:0 0 7px;font:400 23px Georgia}.accountCard>p{color:#7d8884;margin:0 0 14px;font-size:11px}.accountCard>span{color:#2e725e;letter-spacing:.5px;background:#e7f2ed;border-radius:12px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-block}.accountMeta{text-align:left;border-top:1px solid #e8ece9;gap:6px;margin-top:28px;padding-top:22px;display:grid}.accountMeta small{letter-spacing:1.2px;color:#939d99;margin-top:9px;font-size:8px}.accountMeta b{font-size:11px}.linkedCompanyCard{text-align:left;width:100%;color:var(--ink);cursor:pointer;border-color:#dce5e1;justify-items:start;gap:7px;transition:all .18s;display:grid}.linkedCompanyCard:hover{border-color:#7aa493;transform:translateY(-1px);box-shadow:0 10px 28px #153e3412}.linkedCompanyCard img,.linkedCompanyCard>i{object-fit:contain;color:#174a3c;background:#edf4f1;border-radius:10px;place-items:center;width:56px;height:56px;margin-bottom:5px;font:700 16px Arial;display:grid}.linkedCompanyCard small{letter-spacing:1.3px;color:#9f772f;font-size:8px;font-weight:700}.linkedCompanyCard h4{margin:0;font:400 20px Georgia}.linkedCompanyCard p{color:#7d8884;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.linkedCompanyCard>span{color:#286653;margin-top:6px;font-size:9px;font-weight:700}.accountForm{padding:0;overflow:hidden}.accountTitle{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:flex-start;padding:26px 29px;display:flex}.accountTitle h3{margin:0;font:400 21px Georgia}.accountTitle p{color:#87918e;margin:6px 0 0;font-size:10px}.accountTitle>span{color:#2e725e;background:#e9f3ef;border-radius:12px;padding:6px 9px;font-size:9px}.formGrid{grid-template-columns:1fr 1fr;gap:19px;padding:28px 29px;display:grid}.formGrid label{color:#42504b;gap:8px;font-size:10px;font-weight:700;display:grid}.formGrid input,.formGrid textarea{color:#18241f;background:#fff;border:1px solid #dbe2df;border-radius:7px;outline:none;width:100%;padding:0 13px;font:12px Arial}.formGrid input{height:44px}.formGrid textarea{resize:vertical;min-height:76px;padding-top:13px}.formGrid input:focus,.formGrid textarea:focus{border-color:#3c7a67;box-shadow:0 0 0 3px #3c7a6715}.formGrid input:disabled{color:#86918d;background:#f4f6f5}.accountFooter{background:#f8faf8;border-top:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:20px;padding:19px 29px;display:flex}.accountFooter p{color:#7e8a86;max-width:360px;margin:0;font-size:9px}.accountFooter button{border:0;border-radius:7px;height:42px;padding:0 17px}.accountFooter button:disabled{opacity:.65}@media (max-width:900px){.accountLayout{grid-template-columns:1fr}.accountAside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.profile{margin-top:16px;padding:12px 8px;display:flex}.accountAside{grid-template-columns:1fr}.formGrid{grid-template-columns:1fr;padding:22px 18px}.formGrid label.wide{grid-column:auto}.accountTitle,.accountFooter{padding:20px 18px}.accountFooter{flex-direction:column;align-items:stretch}.accountFooter button{width:100%}}.formGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.formGrid>label{grid-column:span 2}.formGrid label.wide{grid-column:1/-1}.formGrid .streetField{grid-column:span 3}.formGrid .numberField,.formGrid .postalField{grid-column:span 1}.formGrid .cityField{grid-column:span 3}.formGrid label>small{color:#a06b2b;min-height:10px;font-size:8px;font-weight:400}.formGrid label>small.found{color:#2e725e}.cfcPicker{position:relative}.cfcOptions button{text-align:left;cursor:pointer;color:#26332e;background:#fff;border:0;border-radius:6px;grid-template-columns:56px 1fr;gap:10px;width:100%;padding:10px 11px;display:grid}.cfcOptions button:hover,.cfcOptions button:focus{background:#eef4f1}.cfcOptions button b{color:#276654;font-size:11px}.cfcOptions button span{font-size:11px}.cfcOptions p{color:#89938f;margin:0;padding:8px;font-size:10px}@media (max-width:700px){.formGrid{grid-template-columns:1fr}.formGrid>label,.formGrid label.wide,.formGrid .streetField,.formGrid .numberField,.formGrid .postalField,.formGrid .cityField{grid-column:auto}}.cityField input[readonly]{color:#53615c;cursor:not-allowed;background:#f1f4f2}.accountsAccessNotice{color:#276b56;background:#e7f2ed;border-radius:7px;margin:0 0 14px;padding:11px 13px;font-size:9px;font-weight:700}.permissionGrid label.permissionAction{background:#fbf7ed;border-color:#d9bd7a;grid-column:1/-1;height:auto;min-height:48px}.permissionGrid label.permissionAction.checked{background:#e7f2ed;border-color:#3d8069}.permissionGrid label.permissionAction b{font-size:9px}.accountStats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.accountStats article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:14px;padding:18px 20px;display:flex}.accountStats article>span{color:#2c6f5a;background:#e8f1ed;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.accountStats article:nth-child(2)>span{color:#a9772c;background:#f6eddc}.accountStats article:nth-child(3)>span{color:#745a8c;background:#ece8f2}.accountStats article div{gap:4px;display:grid}.accountStats small{letter-spacing:1.1px;color:#919b97;font-size:8px}.accountStats strong{font:400 22px Georgia}.accountsPanel{padding:0;overflow:hidden}.accountsToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 27px;display:flex}.accountsToolbar h3{margin:0;font:400 20px Georgia}.accountsToolbar p{color:#87918e;margin:6px 0 0;font-size:10px}.accountFilters{gap:9px;display:flex}.accountFilters label{background:#fff;border:1px solid #dce3df;border-radius:7px;align-items:center;gap:7px;height:39px;padding:0 10px;display:flex}.accountFilters input{border:0;outline:0;width:190px;font-size:10px}.accountFilters select{color:#45534e;background:#fff;border:1px solid #dce3df;border-radius:7px;height:39px;padding:0 28px 0 10px;font-size:10px}.accountsTable{overflow-x:auto}.accountsHead,.accountRow{grid-template-columns:1.35fr 1.1fr 1.45fr .8fr .65fr;align-items:center;gap:18px;min-width:900px;padding:0 27px;display:grid}.accountsHead{color:#89938f;letter-spacing:1px;text-transform:uppercase;background:#f7f9f7;height:39px;font-size:8px}.accountRow{border-top:1px solid #edf0ee;min-height:68px}.accountRow>div{gap:5px;display:grid}.accountRow b{font-size:10px}.accountRow small,.accountRow a{color:#84908b;font-size:9px;text-decoration:none}.accountRow a:hover{color:#286653;text-decoration:underline}.accountIdentity{align-items:center;gap:11px;display:flex!important}.accountIdentity>i{color:#285d4e;background:#dce9e4;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:700;display:grid}.accessBadge{color:#46645b;background:#eef3f1;border-radius:4px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:700}.memberStatus{color:#2f745e;font-size:8px;font-weight:700}.memberStatus.invitation{color:#b37a2b}.memberStatus.suspendu{color:#a65746}.accountsFooter{border-top:1px solid var(--line);color:#89938f;background:#f8faf8;justify-content:space-between;padding:14px 27px;font-size:9px;display:flex}.accountsEmpty{text-align:center;padding:45px}.accountsEmpty b{font:400 17px Georgia}.accountsEmpty p{color:#89938f;font-size:10px}@media (max-width:900px){.accountStats{grid-template-columns:1fr}.accountsToolbar{display:block}.accountFilters{margin-top:17px}.accountFilters label{flex:1}.accountFilters input{width:100%}}@media (max-width:700px){.accountFilters{display:grid}.accountsFooter{gap:6px;display:grid}}.tenderSummary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.tenderSummary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:15px;padding:19px 21px;display:flex}.tenderSummary article>span{border-radius:9px;place-items:center;width:43px;height:43px;font-style:normal;font-weight:700;display:grid}.draftIcon{color:#6f7c77;background:#edf0ef}.waitingIcon{color:#ae7624;background:#f7ecd9}.awardedIcon{color:#2e745d;background:#e3f0eb}.tenderSummary article div{grid-template-columns:auto auto;align-items:end;gap:2px 12px;display:grid}.tenderSummary small{letter-spacing:1.1px;color:#909a96;font-size:8px}.tenderSummary strong{grid-area:1/2/3;font:400 23px Georgia}.tenderSummary p{color:#929c98;margin:0;font-size:9px}.tendersPanel{padding:0;overflow:hidden}.tenderToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:23px 26px;display:flex}.tenderToolbar h3{margin:0;font:400 20px Georgia}.tenderToolbar p{color:#89938f;margin:6px 0 0;font-size:10px}.tenderTabs{background:#f1f4f2;border-radius:8px;gap:4px;padding:4px;display:flex}.tenderTabs button{color:#6f7c77;cursor:pointer;background:0 0;border:0;border-radius:6px;height:31px;padding:0 10px;font-size:9px}.tenderTabs button.active{color:#205d4b;background:#fff;font-weight:700;box-shadow:0 1px 5px #172c2520}.tenderTabs button span{background:#dfe8e4;border-radius:9px;margin-left:6px;padding:2px 5px;font-size:7px}.tenderList{background:#f8faf8;padding:13px}.tenderItem{background:#fff;border:1px solid #e2e7e4;border-radius:9px;margin-bottom:9px;overflow:hidden}.tenderItem:last-child{margin-bottom:0}.tenderItem.open{border-color:#b8ccc5;box-shadow:0 5px 18px #173f3510}.tenderHeader{text-align:left;cursor:pointer;width:100%;min-height:84px;color:var(--ink);background:#fff;border:0;grid-template-columns:42px 1.5fr .8fr .85fr auto 20px;align-items:center;gap:15px;padding:15px 18px;display:grid}.tenderHeader:hover{background:#fbfcfb}.tenderState{border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.tenderState.draft{color:#6d7a75;background:#edf0ef}.tenderState.waiting{color:#ae7624;background:#f7ecd9}.tenderState.awarded{color:#2d715a;background:#e2efe9}.tenderName{gap:4px;display:grid}.tenderName small{color:#82908b;letter-spacing:.5px;font-size:7px}.tenderName b{font:400 15px Georgia}.tenderName span,.tenderMetric span{color:#8d9894;font-size:8px}.tenderMetric{gap:4px;display:grid}.tenderMetric small{color:#939d99;letter-spacing:.8px;font-size:7px}.tenderMetric b{font-size:10px}.statePill{border-radius:4px;padding:6px 8px;font-size:7px;font-weight:700}.statePill.draft{color:#697671;background:#edf0ef}.statePill.waiting{color:#a76f20;background:#f8ecd8}.statePill.awarded{color:#2d7059;background:#e2f0ea}.tenderHeader>em{color:#75827d;font-style:normal}.tenderDetails{background:#fbfcfb;border-top:1px solid #e4e9e6;padding:0 18px 15px}.bidHead,.bidRow{grid-template-columns:1.35fr .8fr .72fr .65fr .65fr;align-items:center;gap:15px;display:grid}.bidHead{color:#8b9692;letter-spacing:.8px;text-transform:uppercase;height:37px;font-size:7px}.bidRow{background:#fff;border:1px solid #e7ebe9;border-radius:7px;min-height:55px;margin-bottom:6px;padding:8px 12px}.bidRow.selected{background:#f4faf7;border-color:#8eb7a8}.bidRow>div{align-items:center;gap:9px;display:flex}.bidRow>div i{color:#376254;background:#e3ece8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.bidRow>div b{font-size:9px}.bidRow>div small{letter-spacing:.7px;color:#286b55;background:#dfefe8;border-radius:3px;padding:3px 5px;font-size:6px}.bidRow>span{color:#6f7d78;font-size:8px}.bidRow>strong{font-size:9px}.bidRow .bestBidGap{color:#267057}.bidRow .higherBidGap{color:#a5523e}.response{font-weight:700}.response.received{color:#2e755d}.response.declined{color:#a45843}.response.pending{color:#b07a29}.tenderDetails footer{color:#7e8b86;justify-content:space-between;padding:10px 2px 0;font-size:8px;display:flex}.tenderDetails footer b{color:#345f52}@media (max-width:980px){.tenderSummary{grid-template-columns:1fr}.tenderHeader{grid-template-columns:42px 1fr auto}.tenderMetric{display:none}.bidHead,.bidRow{grid-template-columns:1.2fr .8fr .8fr .8fr}.bidHead span:nth-child(2),.bidRow>span:nth-child(2){display:none}}@media (max-width:700px){.tenderToolbar{display:block}.tenderTabs{margin-top:16px;overflow:auto}.tenderHeader{grid-template-columns:36px 1fr auto;gap:9px;padding:13px 10px}.tenderHeader .statePill{display:none}.bidHead,.bidRow{grid-template-columns:1fr .8fr}.bidHead span:nth-child(3),.bidRow>span:nth-child(3),.bidHead span:nth-child(5),.bidRow>strong:nth-child(5){display:none}.tenderDetails{padding:0 9px 12px}.tenderDetails footer{gap:6px;display:grid}}.loginPage{background:#f8f7f2;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.loginStory{color:#fff;background:linear-gradient(150deg,#0d4438db 0%,#092f28e8 52%,#061f1bf5 100%),url(/fond-login.jpg) 50% 68%/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:100vh;padding:54px 6vw;display:flex;position:relative;overflow:hidden}.loginStory:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0a362c52,#0000 65%);position:absolute;inset:0}.loginStory:after{content:"";pointer-events:none;background:linear-gradient(#0000,#061e1ad4);height:42%;position:absolute;bottom:0;left:0;right:0}.loginBrand{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.loginBrand span{border:2px solid var(--gold);width:39px;height:39px;color:var(--gold);border-radius:50%;place-items:center;font:700 18px Georgia;display:grid}.loginBrand b{font:700 31px Georgia}.loginStory>div:nth-child(2){z-index:1;max-width:640px;position:relative}.loginStory p{letter-spacing:2.2px;color:#e3c77f;font-size:9px;font-weight:700}.loginStory h1{text-shadow:0 3px 22px #061c18a8;margin:20px 0 27px;font:400 clamp(46px,5vw,76px)/1.05 Georgia}.loginStory div>span{color:#d0ded9;max-width:520px;font-size:14px;line-height:1.7;display:block}.loginStory>small{z-index:1;color:#b4c7c0;letter-spacing:1.4px;font-size:9px;position:relative}.loginPanel{place-items:center;padding:40px;display:grid}.loginPanel form{background:#fff;border:1px solid #e1e5e2;border-radius:14px;width:min(420px,100%);padding:42px 44px;box-shadow:0 20px 60px #173f3514}.loginPanel form>p{letter-spacing:1.8px;color:#9f772f;margin:0 0 9px;font-size:9px;font-weight:700}.loginPanel h2{margin:0 0 10px;font:400 30px Georgia}.loginPanel form>span{color:#7d8884;margin-bottom:30px;font-size:11px;display:block}.loginPanel label{color:#42504b;gap:8px;margin:17px 0;font-size:10px;font-weight:700;display:grid}.loginPanel input{border:1px solid #d7dfdb;border-radius:7px;outline:0;height:47px;padding:0 13px;font-size:12px}.loginPanel input:focus{border-color:#3d7b67;box-shadow:0 0 0 3px #3d7b6718}.loginSubmit{color:#fff;cursor:pointer;background:#174a3c;border:0;border-radius:7px;width:100%;height:48px;margin-top:8px;font-weight:700}.loginSubmit:disabled,.forgotPassword:disabled{opacity:.6}.forgotPassword{color:#276654;cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:10px;display:block}.loginMessage{color:#805e27;background:#f7eee1;border-radius:6px;padding:10px 12px;font-size:10px;line-height:1.4}.loginPanel footer{text-align:center;color:#98a19e;border-top:1px solid #edf0ee;margin-top:28px;padding-top:19px;font-size:8px}.authLoading{color:#fff;background:#0d392f;place-content:center;justify-items:center;gap:20px;min-height:100vh;display:grid}.authLoading p{color:#aac0b9;font-size:10px}.sidebarAccount{margin-top:auto}.sidebarAccount .profile{margin-top:0}.logoutButton{color:#9db2ac;cursor:pointer;background:0 0;border:0;width:100%;padding:10px;font-size:9px}.logoutButton:hover{color:#fff}.sidebarAccount .profile+.logoutButton{margin-top:3px}@media (max-width:760px){.loginPage{grid-template-columns:1fr}.loginStory{min-height:280px;padding:31px 28px}.loginStory h1{margin:12px 0;font-size:39px}.loginStory div>span,.loginStory>small{display:none}.loginPanel{padding:22px}.loginPanel form{padding:30px 25px}.sidebarAccount{display:none}}.tenderSummary{border:1px solid var(--line);background:#fff;border-radius:10px;gap:0;overflow:hidden}.tenderSummary article{border:0;border-right:1px solid var(--line);border-radius:0}.tenderSummary article:last-child{border-right:0}.bestOffer{margin-top:4px;color:#246b56!important;font:700 9px Arial!important;display:block!important}.bidRow{text-align:left;width:100%;color:var(--ink);font-family:Arial,sans-serif}.bidRow:disabled{opacity:1}.bidRow.clickable{cursor:pointer}.bidRow.clickable:hover{background:#f4faf7;border-color:#5f9684;transform:translateY(-1px)}.offerBackdrop{z-index:30;background:#071c17b5;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.offerModal{background:#f8faf8;border-radius:13px;width:min(1120px,96vw);height:min(790px,92vh);overflow:hidden;box-shadow:0 28px 90px #0005}.offerModal>header{background:#fff;border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:flex-start;height:94px;padding:20px 25px;display:flex}.offerModal header p{letter-spacing:1px;color:#9a7b3f;margin:0 0 5px;font-size:8px}.offerModal header h3{margin:0 0 4px;font:400 22px Georgia}.offerModal header span{color:#84908b;font-size:10px}.offerModal header button{color:#76837e;cursor:pointer;background:0 0;border:0;font-size:26px}.offerBody{grid-template-columns:1.55fr .75fr;gap:18px;height:calc(100% - 94px);padding:18px;display:grid}.pdfViewer{background:#dfe5e2;border-radius:8px;place-items:center;display:grid;overflow:hidden}.pdfViewer iframe{background:#fff;border:0;width:100%;height:100%}.pdfViewer>div{text-align:center;color:#78857f;max-width:300px}.pdfViewer>div span{font-size:32px;display:block}.pdfViewer>div b{margin:10px;font:400 18px Georgia;display:block}.pdfViewer>div p{font-size:10px;line-height:1.5}.offerBody aside{background:#fff;border:1px solid #e1e7e4;border-radius:8px;padding:24px;overflow:auto}.offerBody aside>p{letter-spacing:1.2px;color:#a17731;margin:0 0 7px;font-size:8px}.offerBody h4{margin:0 0 22px;font:400 20px Georgia}.offerBody dl{margin:0}.offerBody dl>div{border-bottom:1px solid #e8ecea;justify-content:space-between;gap:15px;padding:13px 0;font-size:9px;display:flex}.offerBody dt{color:#76837e}.offerBody dd{text-align:right;margin:0;font-weight:700}.offerBody dl .net{color:#164d3d;background:#eef5f2;margin:0 -10px;padding:13px 10px}.offerBody dl .total{color:#fff;background:#164a3c;border:0;border-radius:5px;margin:12px -10px 0;padding:14px 10px}.offerBody .total dt{color:#dce9e4}.offerBody aside>a{text-align:center;color:#fff;background:#174a3c;border-radius:6px;margin-top:20px;padding:12px;font-size:9px;font-weight:700;text-decoration:none;display:block}.offerBody aside>small{color:#8b9692;text-align:center;margin-top:15px;font-size:8px;display:block}@media (max-width:900px){.tenderSummary{grid-template-columns:1fr}.tenderSummary article{border-right:0;border-bottom:1px solid var(--line)}.tenderSummary article:last-child{border-bottom:0}.offerModal{height:94vh}.offerBody{grid-template-columns:1fr;overflow:auto}.pdfViewer{min-height:460px}.offerBody aside{overflow:visible}}@media (max-width:600px){.offerBackdrop{padding:8px}.offerModal>header{height:88px}.offerBody{height:calc(100% - 88px);padding:10px}.pdfViewer{min-height:390px}.bestOffer{font-size:8px!important}}.tenderHeader{position:relative}.tenderHeader .bestOffer{white-space:nowrap;background:#e4f1eb;border:1px solid #c9e1d7;border-radius:5px;align-items:center;padding:6px 9px;position:absolute;bottom:16px;right:112px;color:#1f6a53!important;font:700 9px Arial!important;display:inline-flex!important}.tenderHeader .bestOffer:before{content:"✓";margin-right:5px}.tenderItem.open .tenderHeader .bestOffer{bottom:12px}@media (max-width:700px){.tenderHeader .bestOffer{grid-column:2;justify-self:start;margin-top:3px;position:static}.tenderHeader{grid-auto-rows:auto}}.createAccountButton{color:#174a3c;cursor:pointer;background:#fff;border:1px solid #174a3c;border-radius:7px;width:100%;height:46px;margin-top:10px;font-weight:700}.createAccountButton:hover{background:#eef5f2}.signupNames{grid-template-columns:1fr 1fr;gap:11px;display:grid}.signupNames label,.signupNames input{min-width:0}.loginPanel form{max-height:calc(100vh - 50px);overflow:auto}.loginPanel form::-webkit-scrollbar{width:5px}.loginPanel form::-webkit-scrollbar-thumb{background:#d6dfdb;border-radius:5px}@media (max-width:520px){.signupNames{grid-template-columns:1fr}.loginPanel form{max-height:none}}.offerMessages{border-top:1px solid #e5eae7;margin-top:24px;padding-top:19px}.offerMessages>div:first-child{grid-template-columns:1fr auto;align-items:center;gap:3px;display:grid}.offerMessages>div:first-child p{color:#a17731;letter-spacing:1.2px;grid-column:1/-1;margin:0;font-size:8px}.offerMessages>div:first-child b{font-size:11px}.offerMessages>div:first-child span{color:#2d745d;font-size:8px}.messageList{gap:8px;max-height:180px;margin:14px 0;display:grid;overflow:auto}.messageList article{background:#f0f3f2;border-radius:8px 8px 8px 2px;justify-self:start;max-width:88%;padding:8px 10px}.messageList article.mine{background:#e1efe9;border-radius:8px 8px 2px;justify-self:end}.messageList small{text-align:left!important;color:#537067!important;margin:0 0 4px!important;font-size:7px!important;display:block!important}.messageList p{line-height:1.35;letter-spacing:0!important;color:#28362f!important;margin:0!important;font-size:9px!important}.offerMessages form{border:1px solid #dbe2df;border-radius:7px;display:flex;overflow:hidden}.offerMessages input{border:0;outline:0;flex:1;min-width:0;height:39px;padding:0 10px;font-size:9px}.offerMessages button{color:#fff;cursor:pointer;background:#174a3c;border:0;width:40px}.offerMessages button:hover{background:#21614f}.tenderToolbarActions{align-items:center;gap:12px;display:flex}.newTenderButton{color:#fff;cursor:pointer;white-space:nowrap;background:#174a3c;border:0;border-radius:6px;height:38px;padding:0 14px;font-size:9px;font-weight:700}.newTenderButton:hover{background:#22614f}.tenderCreateBackdrop{z-index:40;background:#071c17b5;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tenderCreateModal{background:#f9faf9;border-radius:13px;width:min(1040px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #0005}.tenderCreateModal>header{background:#fff;border-bottom:1px solid #e2e7e4;justify-content:space-between;align-items:flex-start;padding:25px 28px 21px;display:flex}.tenderCreateModal header p{color:#a17731;letter-spacing:1.3px;margin:0 0 7px;font-size:8px}.tenderCreateModal header h3{margin:0 0 5px;font:400 25px Georgia}.tenderCreateModal header span{color:#83908b;font-size:10px}.tenderCreateModal header button{color:#74817c;cursor:pointer;background:0 0;border:0;font-size:26px}.tenderCreateBody{grid-template-columns:1fr 1fr;gap:19px;padding:25px 28px;display:grid}.tenderCreateBody label{color:#3c4a45;align-content:start;gap:8px;font-size:9px;font-weight:700;display:grid;position:relative}.tenderCreateBody .wide{grid-column:1/-1}.tenderCreateBody input{color:#1d2c27;background:#fff;border:1px solid #d6dfdb;border-radius:7px;outline:none;width:100%;height:45px;padding:0 12px;font-size:11px}.tenderCreateBody input:focus{border-color:#3f7b68;box-shadow:0 0 0 3px #3f7b6817}.tenderCreateBody label>small{color:#87928e;font-size:8px;font-weight:400}.cfcPicker{z-index:2}.cfcOptions{z-index:3;background:#fff;border:1px solid #d6dfdb;border-radius:7px;max-height:225px;padding:5px;position:absolute;top:70px;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #173f3524}.cfcOptions button{text-align:left;color:#33433d;cursor:pointer;background:#fff;border:0;border-radius:5px;width:100%;padding:9px 10px;font-size:9px;display:block}.cfcOptions button:hover{color:#174a3c;background:#edf5f1}.cfcOptions>span{color:#8a9490;padding:12px;font-size:9px;display:block}.budgetInput{background:#fff;border:1px solid #d6dfdb;border-radius:7px;display:flex;overflow:hidden}.budgetInput:focus-within{border-color:#3f7b68;box-shadow:0 0 0 3px #3f7b6817}.budgetInput span{color:#436057;background:#edf2f0;place-items:center;padding:0 12px;font-size:9px;display:grid}.budgetInput input{border:0;border-radius:0;box-shadow:none!important}.privateNote{background:#e8f2ed;border-radius:5px;padding:7px 8px;line-height:1.4;color:#276b56!important}.participantsField{border-top:1px solid #e1e7e4;padding-top:18px}.participantsField>div:first-child{justify-content:space-between;align-items:center;display:flex}.participantsField>div:first-child label{font-size:9px;font-weight:700}.participantsField>div:first-child button{color:#23624f;cursor:pointer;background:#fff;border:1px solid #2c6d58;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:700}.participantsField>p{color:#87928e;margin:5px 0 12px;font-size:8px}.participantRow{grid-template-columns:27px 1fr 34px;align-items:center;gap:7px;margin-top:7px;display:grid}.participantRow>span{color:#315f50;background:#e5eee9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.participantRow input{height:40px}.participantRow button{color:#7f8a86;cursor:pointer;background:0 0;border:0;height:34px;font-size:18px}.participantRow button:disabled{opacity:.25}.tenderFormError{color:#914f3c;background:#f8e9e4;border-radius:6px;padding:10px 12px;font-size:9px}.tenderCreateModal>footer{background:#fff;border-top:1px solid #e2e7e4;justify-content:flex-end;gap:9px;padding:18px 28px;display:flex}.tenderCreateModal>footer button{color:#52605b;cursor:pointer;background:#fff;border:1px solid #d4dcda;border-radius:6px;height:40px;padding:0 17px;font-size:9px;font-weight:700}.tenderCreateModal>footer .createTenderSubmit{color:#fff;background:#174a3c;border-color:#174a3c}@media (max-width:900px){.tenderToolbarActions{flex-direction:column;align-items:flex-end}.tenderToolbarActions .tenderTabs{margin-top:0}}@media (max-width:700px){.tenderToolbarActions{align-items:stretch;margin-top:14px}.newTenderButton{width:100%}.tenderCreateBackdrop{padding:8px}.tenderCreateBody{grid-template-columns:1fr;padding:20px 18px}.tenderCreateBody label,.tenderCreateBody .wide{grid-column:1}.tenderCreateModal>header{padding:20px 18px}.tenderCreateModal>footer{padding:15px 18px}.tenderCreateModal>footer button{flex:1;padding:0 8px}}.companiesPage{gap:18px;display:grid}.companyLoading{text-align:center;color:#6f7e78;padding:40px}.companyHero{color:#fff;background:linear-gradient(110deg,#174d3f,#10372e);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;min-height:145px;padding:29px 32px;display:flex;box-shadow:0 17px 35px #17483c12}.companyHero p,.companyProfileForm header p,.companyPanel>header p,.companyDirectory>header p{color:#dabd74;letter-spacing:1.4px;margin:0 0 8px;font-size:8px;font-weight:700}.companyHero h3{margin:0 0 8px;font:400 27px Georgia}.companyHero span{color:#b9cbc5;font-size:10px;line-height:1.5}.companyHero>button,.companyPanel>header>button{color:#153e33;cursor:pointer;white-space:nowrap;background:#dfc277;border:0;border-radius:7px;height:42px;padding:0 16px;font-size:9px;font-weight:700}.companyHeroStats{border-left:1px solid #ffffff2e;min-width:165px;padding-left:28px;display:grid}.companyHeroStats b{color:#dfc277;font:400 30px Georgia}.companyHeroStats span{font-size:8px}.companyAlert{color:#23614e;background:#e9f4ef;border:1px solid #b9d8ca;border-radius:7px;padding:11px 14px;font-size:9px}.companyAlert.error{color:#8d4938;background:#faebe7;border-color:#e6bcb0}.companyTabs{border:1px solid var(--line);background:#edf2ef;border-radius:9px;gap:4px;padding:5px;display:flex;overflow:auto}.companyTabs button{color:#64736d;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;height:38px;padding:0 17px;font-size:9px}.companyTabs button.active{color:#174d3f;background:#fff;font-weight:700;box-shadow:0 3px 9px #183b3120}.companyTabs small{background:#dfeae5;border-radius:12px;margin-left:7px;padding:2px 6px}.companyProfileForm{overflow:hidden}.companyProfileForm>header,.companyPanel>header,.companyDirectory>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:23px 27px;display:flex}.companyProfileForm header h3,.companyPanel>header h3,.companyDirectory>header h3{margin:0 0 6px;font:400 22px Georgia}.companyProfileForm header span,.companyPanel>header span,.companyDirectory>header span{color:#7c8984;font-size:9px}.companyFormGrid{grid-template-columns:1fr 1fr;gap:17px;padding:25px 27px;display:grid}.companyFormGrid label,.companyModal label{color:#34453f;gap:7px;font-size:9px;font-weight:700;display:grid}.companyFormGrid .wide,.companyModal .wide{grid-column:1/-1}.companyFormGrid input,.companyFormGrid textarea,.companyFormGrid select,.companyModal input,.companyModal select{color:#22332d;background:#fff;border:1px solid #d5dfdb;border-radius:7px;outline:none;width:100%;padding:0 12px}.companyFormGrid input,.companyFormGrid select,.companyModal input,.companyModal select{height:43px}.companyFormGrid textarea{resize:vertical;min-height:95px;padding-top:12px}.companyFormGrid input:focus,.companyFormGrid textarea:focus,.companyModal input:focus,.companyModal select:focus{border-color:#4f8875;box-shadow:0 0 0 3px #4f887514}.companyFormGrid label>small,.companyModal label>small{color:#83908b;font-size:8px;font-weight:400}.companyVisibility{background:#edf5f1;border-radius:8px;align-items:center;gap:12px;padding:14px;grid-column:1/-1!important;display:flex!important}.companyVisibility input{accent-color:#246c56;width:19px;height:19px}.companyVisibility span{gap:3px;display:grid}.companyVisibility small{color:#708078;font-weight:400}.companyProfileForm>footer,.companyModal>footer{border-top:1px solid var(--line);background:#fafbfa;justify-content:flex-end;gap:9px;padding:17px 27px;display:flex}.companyProfileForm>footer button,.companyModal>footer button{color:#40504a;cursor:pointer;background:#fff;border:1px solid #d2dcd8;border-radius:6px;height:39px;padding:0 15px;font-size:9px;font-weight:700}.companyProfileForm>footer .primary,.companyModal>footer .primary{color:#fff;background:#174a3c;border-color:#174a3c}.companyOverview{gap:16px;display:grid}.companyIdentity{grid-template-columns:auto 1fr auto;align-items:start;gap:18px;padding:25px;display:grid}.companyMonogram,.companyDirectory article header>i{color:#dfc277;background:#174a3c;border-radius:11px;place-items:center;width:58px;height:58px;font:400 19px Georgia;display:grid}.companyIdentity>div:nth-child(2)>small,.companyDirectory article header small{color:#a57b34;letter-spacing:1.1px;font-size:7px}.companyIdentity h3{margin:6px 0;font:400 24px Georgia}.companyIdentity p{color:#697771;max-width:690px;font-size:10px;line-height:1.6}.companyIdentity>button{color:#215f4d;cursor:pointer;background:#fff;border:1px solid #cdd9d4;border-radius:6px;height:37px;padding:0 13px;font-size:9px;font-weight:700}.companyTags{flex-wrap:wrap;gap:6px;display:flex}.companyTags span{color:#2c6b57;background:#e7f1ec;border-radius:13px;padding:5px 8px;font-size:8px}.companyKpis,.timeSummary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.companyKpis article,.timeSummary article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;padding:20px 22px;display:grid}.companyKpis small,.timeSummary small{letter-spacing:1.1px;color:#89948f;font-size:7px}.companyKpis b,.timeSummary b{font:400 23px Georgia}.companyKpis span{color:#74817c;font-size:8px}.companyPanel{overflow:hidden}.companyTable{display:grid}.companyTableHead,.companyTable>article{grid-template-columns:1.45fr 1fr .75fr .6fr;align-items:center;gap:15px;display:grid}.companyTableHead{color:#8b9692;letter-spacing:.8px;text-transform:uppercase;background:#f7f9f8;padding:10px 25px;font-size:7px}.companyTable>article{border-top:1px solid #edf0ee;padding:14px 25px;font-size:9px}.companyTable>article>div{align-items:center;gap:10px;display:flex}.companyTable article i{color:#286b56;background:#e3eee9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;display:grid}.companyTable article b,.companyTable article small{display:block}.companyTable article small{color:#83908b;margin-top:3px;font-size:8px}.companyTable article em{color:#a66a32;font-size:8px;font-style:normal}.companyTable article em.active{color:#247059}.projectAccessGrid,.directoryGrid{grid-template-columns:repeat(2,1fr);gap:14px;padding:20px;display:grid}.projectAccessGrid article{background:#fff;border:1px solid #dce4e1;border-radius:8px;padding:17px}.projectAccessGrid article>small{color:#a57b34;letter-spacing:.8px;font-size:7px}.projectAccessGrid h4{margin:7px 0 3px}.projectAccessGrid p{color:#84908b;margin:0;font-size:8px}.projectAccessGrid article>span{color:#2c6d58;background:#e5f0eb;border-radius:12px;margin-top:13px;padding:5px 8px;font-size:8px;display:inline-block}.projectAccessGrid footer{color:#84908b;border-top:1px solid #edf0ee;margin-top:14px;padding-top:10px;font-size:8px}.companyEmpty{text-align:center;color:#81908a;grid-column:1/-1;padding:35px;font-size:10px}.timeSummary{padding:20px 20px 8px}.timeList{padding:8px 20px 20px}.timeList article{border-bottom:1px solid #e9edeb;grid-template-columns:110px 1fr auto;align-items:center;gap:15px;padding:13px 4px;display:grid}.timeList time,.timeList small{color:#7f8d87;font-size:8px}.timeList b{font-size:9px}.timeList small{margin-top:4px;display:block}.timeList strong{color:#195744}.companyDirectory>header{border-radius:9px}.companyDirectory>header label{background:#fff;border:1px solid #d5dfdb;border-radius:7px;align-items:center;gap:8px;width:min(330px,42%);height:42px;padding:0 12px;display:flex}.companyDirectory>header input{border:0;outline:0;width:100%;font-size:9px}.directoryGrid{padding:16px 0 0}.directoryGrid>article{padding:20px}.directoryGrid article header{align-items:center;gap:13px;display:flex}.directoryGrid article header>i{width:45px;height:45px;font-size:14px}.directoryGrid h4{margin:4px 0;font:400 18px Georgia}.directoryGrid article header span{color:#84908b;font-size:8px}.directoryGrid article>p{color:#68766f;min-height:46px;font-size:9px;line-height:1.55}.directoryGrid article>footer{border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.directoryGrid footer a,.directoryGrid footer button{color:#185943;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700;text-decoration:none}.directoryGrid footer button:disabled{opacity:.4}.companyModalBackdrop{z-index:55;background:#071c17b5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.companyModal{background:#f8faf9;border-radius:12px;width:min(650px,96vw);max-height:92vh;overflow:auto;box-shadow:0 26px 80px #0005}.companyModal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:23px 25px;display:flex}.companyModal header p{color:#a57b34;letter-spacing:1.2px;margin:0 0 6px;font-size:8px}.companyModal header h3{margin:0 0 5px;font:400 22px Georgia}.companyModal header span{color:#81908a;font-size:8px}.companyModal header>button{color:#73817b;cursor:pointer;background:0 0;border:0;font-size:24px}.companyModal>div{grid-template-columns:1fr 1fr;gap:16px;padding:23px 25px;display:grid}.emptyWorkspaceNav{margin-top:18px}@media (max-width:850px){.companyHero,.companyProfileForm>header,.companyPanel>header,.companyDirectory>header{flex-direction:column;align-items:flex-start}.companyHeroStats{border-top:1px solid #ffffff2e;border-left:0;width:100%;padding:15px 0 0}.companyFormGrid,.companyModal>div,.companyKpis,.timeSummary,.projectAccessGrid,.directoryGrid{grid-template-columns:1fr}.companyTableHead{display:none}.companyTable>article{grid-template-columns:1fr 1fr}.companyDirectory>header label{width:100%}.companyIdentity{grid-template-columns:auto 1fr}.companyIdentity>button{grid-column:1/-1}.timeList article{grid-template-columns:1fr auto}.timeList time{grid-column:1/-1}}@media (max-width:560px){.companyHero{padding:23px 20px}.companyFormGrid{padding:20px}.companyTable>article{grid-template-columns:1fr}.companyTabs button{padding:0 12px}.companyIdentity{grid-template-columns:1fr}.companyModalBackdrop{padding:7px}}.companyLogoField>div{background:#f4f8f6;border:1px dashed #b9cbc4;border-radius:8px;align-items:center;gap:12px;min-height:90px;padding:10px;display:flex}.companyLogoField img,.companyLogoField span{object-fit:contain;color:#789087;background:#fff;border:1px solid #dde6e2;border-radius:8px;place-items:center;width:70px;height:70px;font:700 10px Arial;display:grid}.companyLogoField b{color:#667670;text-overflow:ellipsis;margin-right:auto;font-size:8px;overflow:hidden}.companyLogoField button{color:#205a49;cursor:pointer;background:#fff;border:1px solid #276451;border-radius:6px;height:34px;padding:0 11px;font-size:8px;font-weight:700}.companyCfcPicker{color:#34453f;gap:7px;font-size:9px;font-weight:700;display:grid;position:relative}.companyCfcPicker>small{color:#83908b;font-size:8px;font-weight:400}.companyCfcPicker .cfcDropdown{top:69px}.companyCfcPicker .cfcOptions button.selected{color:#174a3c;background:#e2efe9;font-weight:700}.companyLogo,.companyDirectoryLogo{object-fit:contain;background:#fff;border:1px solid #dce5e1;border-radius:11px;width:58px;height:58px;padding:4px}.companyDirectoryLogo{width:45px;height:45px}.companyTableHead,.companyTable>article{grid-template-columns:1.45fr 1fr .75fr .6fr .55fr}.companyRemoveButton{color:#964c39;cursor:pointer;background:#fff;border:1px solid #d89c8a;border-radius:6px;justify-self:end;min-height:31px;padding:0 10px;font-size:8px;font-weight:700}.companyRemoveButton:hover{background:#faebe7}.companyRemoveButton:disabled{opacity:.45;cursor:wait}.projectAccessGrid footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.projectAccessGrid footer .companyRemoveButton{flex:none}@media (max-width:850px){.companyTable>article{grid-template-columns:1fr 1fr}.companyTable>article .companyRemoveButton{justify-self:start}}@media (max-width:560px){.companyLogoField>div{flex-wrap:wrap;align-items:flex-start}.companyLogoField b{width:calc(100% - 85px)}.companyTable>article{grid-template-columns:1fr}}.companyFormIntro{grid-template-columns:1fr 1fr;gap:20px;padding:25px 27px 0;display:grid}.companyIdentityFields{gap:17px;display:grid}.companyFormIntro label{color:#34453f;gap:7px;font-size:9px;font-weight:700;display:grid}.companyFormIntro input,.companyFormIntro textarea{color:#22332d;background:#fff;border:1px solid #d5dfdb;border-radius:7px;outline:none;width:100%;padding:0 12px}.companyFormIntro input{height:56px}.companyFormIntro textarea{resize:vertical;min-height:165px;padding-top:13px}.companyFormIntro input:focus,.companyFormIntro textarea:focus{border-color:#4f8875;box-shadow:0 0 0 3px #4f887514}.companyFormGrid{padding-top:17px}.companyFormIntro .companyLogoField>div{grid-template-rows:1fr auto auto;grid-template-columns:1fr;align-content:center;justify-items:center;gap:9px;min-height:245px;padding:16px;display:grid}.companyFormIntro .companyLogoField img,.companyFormIntro .companyLogoField span{width:145px;height:145px}.companyFormIntro .companyLogoField b{text-align:center;max-width:100%;margin:0}.companyFormIntro .companyLogoField button{height:39px;padding:0 16px}@media (max-width:850px){.companyFormIntro{grid-template-columns:1fr}.companyFormIntro .companyLogoField>div{min-height:220px}}@media (max-width:560px){.companyFormIntro{padding:20px 20px 0}.companyFormIntro .companyLogoField b{width:auto}.companyFormIntro .companyLogoField>div{align-items:center}.companyFormIntro .companyLogoField img,.companyFormIntro .companyLogoField span{width:130px;height:130px}}.projectActiveHeader{align-items:center;margin-bottom:7px;display:flex}.projectActiveHeader .eyebrow{margin:0}.projectActiveControls{grid-template-columns:46px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.projectActiveShortcut{cursor:pointer;background:#204b40;border:1px solid #41675d;border-radius:7px;place-items:center;width:46px;min-height:50px;display:grid}.projectActiveShortcut:hover,.projectActiveShortcut.active{background:#2b5a4d;border-color:#d8ba73}.projectActiveShortcut img{object-fit:contain;filter:invert(88%)sepia(20%)saturate(346%)hue-rotate(108deg)brightness(101%);width:25px;height:25px}.projectActiveControls .projectSwitcher,.projectActiveControls .emptyProjectSwitcher{min-width:0}.privateTaskList.observingList{grid-column:1/-1}.privateTaskList>header .observing{color:#705b8d;background:#ece9f4;font-size:13px}@media (max-width:700px){.projectActiveHeader{margin-top:8px}.projectActiveControls{grid-template-columns:50px minmax(0,1fr)}.projectActiveShortcut{width:50px}.projectActiveShortcut img{width:27px;height:27px}}.cfcPicker{gap:8px;display:grid;position:relative}.cfcPicker>label{font-size:9px;font-weight:700}.cfcPicker>small{color:#87928e;font-size:8px}.cfcSelect{text-align:left;color:#1d2c27;cursor:pointer;background:#fff;border:1px solid #d6dfdb;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:45px;padding:0 12px;font-size:11px;display:flex}.cfcSelect.open{border-color:#3f7b68;box-shadow:0 0 0 3px #3f7b6817}.cfcSelect .placeholder{color:#8b9692}.cfcSelect b{color:#557068;font-size:13px;transition:transform .15s}.cfcSelect.open b{transform:rotate(180deg)}.cfcDropdown{z-index:5;background:#fff;border:1px solid #d6dfdb;border-radius:8px;padding:8px;position:absolute;top:69px;left:0;right:0;box-shadow:0 14px 32px #173f3530}.cfcDropdown>input{background:linear-gradient(90deg,#0000 0 32px,#fff 32px);height:40px;padding-left:35px}.cfcDropdown:before{content:"⌕";z-index:1;color:#557068;font-size:16px;position:absolute;top:19px;left:20px}.cfcDropdown .cfcOptions{max-height:230px;box-shadow:none;border:0;border-radius:5px;margin-top:6px;padding:0;position:static}.cfcDropdown .cfcOptions button[aria-selected=true]{color:#174a3c;background:#e2efe9;font-weight:700}.taskWorkspace{gap:18px;display:grid}.taskWorkspaceTop{color:#fff;background:linear-gradient(110deg,#17483c,#10362d);border-radius:11px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.taskWorkspaceTop p{color:#d8ba73;letter-spacing:1.3px;margin:0 0 8px;font-size:8px}.taskWorkspaceTop h3{margin:0 0 6px;font:400 24px Georgia}.taskWorkspaceTop span{color:#adc2bb;font-size:9px}.taskWorkspaceTop button{color:#173f34;cursor:pointer;background:#d8ba73;border:0;border-radius:7px;height:41px;padding:0 15px;font-size:9px;font-weight:700}.taskColumns{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.privateTaskList{padding:0;overflow:hidden}.privateTaskList>header{border-bottom:1px solid #e7ebe9;justify-content:space-between;align-items:center;padding:20px 21px;display:flex}.privateTaskList>header>div{align-items:center;gap:11px;display:flex}.privateTaskList>header>div>span{border-radius:7px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.privateTaskList>header .incoming{color:#287059;background:#e3efe9}.privateTaskList>header .outgoing{color:#a87525;background:#f6ecd9}.privateTaskList header h3{margin:0 0 4px;font:400 17px Georgia}.privateTaskList header p{color:#8b9692;margin:0;font-size:8px}.privateTaskList>header>b{background:#edf2ef;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.privateTaskHead{color:#919b97;text-transform:uppercase;letter-spacing:.7px;background:#f8faf8;grid-template-columns:1.45fr 1fr .65fr;gap:10px;padding:10px 16px;font-size:7px;display:grid}.privateTaskRow{border-top:1px solid #edf0ee;grid-template-columns:1.45fr 1fr .65fr;align-items:center;gap:10px;padding:15px 16px;display:grid}.privateTaskRow>div:first-child{align-items:center;gap:9px;display:flex}.privateTaskRow>div:first-child i{color:#2f715c;background:#e6f0ec;border-radius:50%;place-items:center;width:32px;height:32px;font-size:7px;font-style:normal;display:grid}.privateTaskRow b{font-size:9px}.privateTaskRow small{color:#8b9692;margin-top:4px;font-size:7px;display:block}.taskPerson{align-items:center;gap:7px;display:flex}.taskPerson>span{color:#765b26;background:#eee6d5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.privateTaskRow time{color:#52635d;font-size:8px;font-weight:700}.privateTaskRow footer{color:#698078;border-top:1px dashed #e1e6e3;grid-column:1/-1;justify-content:space-between;padding-top:9px;font-size:7px;display:flex}.privateTaskRow footer small{margin:0}.taskListEmpty{text-align:center;padding:35px 20px}.taskListEmpty b{font:400 16px Georgia}.taskListEmpty p{color:#8a9591;font-size:8px}.taskCreateBackdrop{z-index:45;background:#071c17b5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.taskCreateModal{background:#f9faf9;border-radius:12px;width:min(700px,96vw);max-height:92vh;overflow:auto}.taskCreateModal>header{background:#fff;border-bottom:1px solid #e1e7e4;justify-content:space-between;padding:23px 26px;display:flex}.taskCreateModal header p{color:#a17731;letter-spacing:1.2px;margin:0 0 7px;font-size:8px}.taskCreateModal header h3{margin:0 0 5px;font:400 23px Georgia}.taskCreateModal header span{color:#83908b;font-size:9px}.taskCreateModal header button{color:#77847f;cursor:pointer;background:0 0;border:0;font-size:25px}.taskCreateBody{grid-template-columns:1fr 1fr;gap:17px;padding:23px 26px;display:grid}.taskCreateBody label{gap:7px;font-size:9px;font-weight:700;display:grid}.taskCreateBody .wide{grid-column:1/-1}.taskCreateBody input{border:1px solid #d7dfdb;border-radius:7px;outline:0;height:43px;padding:0 12px}.taskCreateBody input:focus{border-color:#3e7b67;box-shadow:0 0 0 3px #3e7b6717}.taskViewers{border-top:1px solid #e1e7e4;padding-top:17px}.taskViewers>div:first-child{justify-content:space-between;align-items:center;display:flex}.taskViewers b{font-size:9px}.taskViewers p{color:#87928e;margin:4px 0 0;font-size:8px}.taskViewers>div:first-child button{color:#286652;background:#fff;border:1px solid #34735f;border-radius:5px;padding:7px 9px;font-size:8px;font-weight:700}.taskViewerRow{grid-template-columns:25px 1fr 30px;align-items:center;gap:7px;margin-top:9px;display:grid}.taskViewerRow>span{color:#34735f}.taskViewerRow button{color:#7b8782;background:0 0;border:0;font-size:18px}.taskViewerRow button:disabled{opacity:.25}.taskPrivacy{color:#276b56;background:#e8f2ed;border-radius:6px;padding:10px 12px;font-size:8px;line-height:1.4}.taskCreateModal>footer{background:#fff;border-top:1px solid #e1e7e4;justify-content:flex-end;gap:9px;padding:17px 26px;display:flex}.taskCreateModal>footer button{background:#fff;border:1px solid #d5ddda;border-radius:6px;height:40px;padding:0 15px;font-size:9px;font-weight:700}.taskCreateModal>footer .primary{background:#174a3c;border-color:#174a3c}@media (max-width:900px){.taskColumns{grid-template-columns:1fr}}@media (max-width:650px){.taskWorkspaceTop{flex-direction:column;align-items:flex-start;gap:18px}.taskWorkspaceTop button{width:100%}.taskCreateBody{grid-template-columns:1fr;padding:20px 17px}.taskCreateBody .wide{grid-column:1}.taskCreateModal>header,.taskCreateModal>footer{padding:18px 17px}.privateTaskHead{display:none}.privateTaskRow{grid-template-columns:1fr 1fr}.privateTaskRow time{text-align:right}}.offerBody .confirmMandate{color:#173f34;cursor:pointer;background:#d8ba73;border:0;border-radius:6px;width:100%;height:43px;margin-top:18px;font-size:9px;font-weight:800;display:block}.offerBody .confirmMandate:hover{background:#e1c786}.mandateBackdrop{z-index:50;background:#071c17b5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mandateModal{background:#f8faf8;border-radius:13px;width:min(860px,96vw);max-height:93vh;overflow:auto;box-shadow:0 28px 90px #0005}.mandateModal>header{background:#fff;border-bottom:1px solid #e1e7e4;justify-content:space-between;padding:24px 28px;display:flex}.mandateModal header p{color:#a17731;letter-spacing:1.2px;margin:0 0 7px;font-size:8px}.mandateModal header h3{margin:0 0 5px;font:400 25px Georgia}.mandateModal header span{color:#82908b;font-size:9px}.mandateModal header button{color:#77847f;background:0 0;border:0;font-size:25px}.mandateBody{gap:19px;padding:24px 28px;display:grid}.mandateRecap{color:#fff;background:#174a3c;border-radius:8px;grid-template-columns:1.1fr 1.4fr 1fr;padding:18px;display:grid}.mandateRecap>div{border-right:1px solid #ffffff26;gap:5px;padding:0 17px;display:grid}.mandateRecap>div:last-child{border:0}.mandateRecap small,.contractDetails small{letter-spacing:.8px;color:#a9c3ba;font-size:7px}.mandateRecap b{font-size:11px}.mandateRecap span{color:#b9cec7;font-size:8px}.mandateFields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mandateFields label{gap:7px;font-size:9px;font-weight:700;display:grid}.mandateFields .wide{grid-column:1/-1}.mandateFields input,.mandateFields select,.mandateFields textarea{color:#1d2c27;background:#fff;border:1px solid #d6dfdb;border-radius:7px;padding:0 12px;font:10px Arial}.mandateFields input,.mandateFields select{height:43px}.mandateFields textarea{min-height:90px;padding-top:12px;line-height:1.5}.mandateAmounts{background:#fff;border:1px solid #e1e7e4;border-radius:8px;padding:17px 20px}.mandateAmounts h4{margin:0 0 12px;font:400 17px Georgia}.mandateAmounts>div{border-top:1px solid #edf0ee;justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.mandateAmounts .total{color:#174a3c;background:#e8f2ed;border-radius:5px;margin:7px -8px -5px;padding:10px 8px}.mandateModal>footer{background:#fff;border-top:1px solid #e1e7e4;justify-content:flex-end;gap:9px;padding:17px 28px;display:flex}.mandateModal>footer button{background:#fff;border:1px solid #d5ddda;border-radius:6px;height:41px;padding:0 16px;font-size:9px;font-weight:700}.mandateModal>footer .primary{background:#174a3c;border-color:#174a3c}.contractsPage{gap:18px;display:grid}.contractsIntro{color:#fff;background:linear-gradient(110deg,#17483c,#10362d);border-radius:11px;justify-content:space-between;align-items:center;padding:24px 27px;display:flex}.contractsIntro p{color:#d8ba73;letter-spacing:1.2px;margin:0 0 7px;font-size:8px}.contractsIntro h3{margin:0 0 5px;font:400 24px Georgia}.contractsIntro span{color:#adc2bb;font-size:9px}.contractsIntro>b{background:#ffffff15;border:1px solid #ffffff25;border-radius:6px;padding:10px 13px;font-size:9px}.contractList{gap:13px;display:grid}.contractCard{padding:0;overflow:hidden}.contractCard>header{border-bottom:1px solid #e6ebe8;justify-content:space-between;padding:20px 23px;display:flex}.contractCard header small{color:#9a783c;letter-spacing:.8px;font-size:7px}.contractCard header h3{margin:5px 0;font:400 19px Georgia}.contractCard header span{color:#82908b;font-size:8px}.contractCard header em{color:#9b6c26;background:#f6ecd9;border-radius:5px;align-self:flex-start;padding:7px 9px;font-size:7px;font-style:normal;font-weight:700}.contractDetails{grid-template-columns:1fr 1.2fr .8fr;gap:18px;padding:19px 23px;display:grid}.contractDetails>div{gap:5px;display:grid}.contractDetails small{color:#89948f}.contractDetails span{color:#82908b;font-size:8px}.contractCard>p{color:#64736e;border-top:1px dashed #e1e6e3;margin:0 23px 18px;padding-top:15px;font-size:8px;line-height:1.5}.contractCard>footer{background:#f8faf8;border-top:1px solid #e6ebe8;justify-content:flex-end;gap:8px;padding:13px 23px;display:flex}.contractCard>footer button{background:#fff;border:1px solid #d5ddda;border-radius:5px;height:36px;padding:0 12px;font-size:8px;font-weight:700}.contractsEmpty{text-align:center;padding:60px 25px}.contractsEmpty>span{color:#d8ba73;font-size:30px}.contractsEmpty h3{font:400 20px Georgia}.contractsEmpty p{color:#82908b;font-size:9px}@media (max-width:700px){.mandateRecap,.contractDetails{grid-template-columns:1fr}.mandateRecap>div{border-bottom:1px solid #ffffff26;border-right:0;padding:10px}.mandateFields{grid-template-columns:1fr}.mandateFields .wide{grid-column:1}.mandateModal>header,.mandateBody,.mandateModal>footer{padding-left:17px;padding-right:17px}.contractsIntro{flex-direction:column;align-items:flex-start;gap:15px}}.allProjectsButton{color:#dce8e4;cursor:pointer;background:#204b40;border:1px solid #41675d;border-radius:7px;align-items:center;gap:10px;width:100%;height:42px;margin:-24px 0 22px;padding:0 12px;display:flex}.allProjectsButton>span{color:#d8ba73}.allProjectsButton b{font-size:10px}.allProjectsButton em{margin-left:auto;font-style:normal}.allProjectsButton:hover,.allProjectsButton.active{color:#fff;background:#2b5a4d}.projectSwitcher{position:relative}.project{height:auto;min-height:50px}.project>span{text-align:left;gap:3px;display:grid}.project>span>b{font-size:11px}.project>span>small{color:#9db2ac;font-size:8px;font-weight:400}.project>em{font-style:normal;transition:transform .15s}.project.open>em{transform:rotate(180deg)}.projectMenu{z-index:20;color:#1c2c26;background:#fff;border:1px solid #dce4e0;border-radius:9px;padding:7px;position:absolute;top:57px;left:0;right:0;box-shadow:0 18px 45px #071c1760}.projectMenu>header{color:#71807a;justify-content:space-between;padding:8px 9px;display:flex}.projectMenu>header b{text-transform:uppercase;letter-spacing:.8px;font-size:8px}.projectMenu>header span{font-size:8px}.projectMenu>button{text-align:left;color:#26372f;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px;display:flex}.projectMenu>button:hover,.projectMenu>button.selected{background:#edf4f1}.projectMenu button>i{color:#275e4e;background:#e5eee9;border-radius:6px;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:700;display:grid}.projectMenu button>i.projectMenuThumbnail{flex:0 0 29px;overflow:hidden}.projectMenu button>i.projectMenuThumbnail.hasImage{background:#d8e3de}.projectMenuThumbnail img{object-fit:cover;width:100%;height:100%;display:block}.projectMenu button>span{gap:3px;min-width:0;display:grid}.projectMenu button>span>b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.projectMenu button>span>small{color:#84908b;font-size:7px}.projectMenu button>em{color:#2c705a;margin-left:auto;font-style:normal}.projectMenu>.showAllProjects{color:#245f4d;border-top:1px solid #e6ebe8;border-radius:0;justify-content:center;margin-top:5px;padding-top:11px;font-size:8px;font-weight:700}.projectsPage{gap:18px;display:grid}.projectsSummary{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.projectsSummary>button{text-align:left;color:#17271f;cursor:pointer;background:#fff;border:1px solid #e1e7e4;border-radius:9px;align-items:center;gap:12px;padding:17px 19px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.projectsSummary>button:hover{background:#fbfdfc;border-color:#9ebcb1}.projectsSummary>button.active{background:#f0f7f4;border-color:#43816d;box-shadow:0 0 0 2px #43816d1c}.projectsSummary>button>span{color:#2b6d58;background:#e7f1ed;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.projectsSummary>button.active>span{background:#d7ebe3}.projectsSummary>button>div{gap:3px;display:grid}.projectsSummary small{color:#89948f;letter-spacing:.8px;font-size:7px}.projectsSummary b{font:400 21px Georgia}.projectsSummary button>em{color:#4d7769;margin-left:auto;font-size:7px;font-style:normal}.projectsFilterStatus{color:#778781;justify-content:space-between;align-items:center;margin:-6px 2px -4px;font-size:8px;display:flex}.projectsFilterStatus button{color:#266550;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.projectsGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.projectCard{background:#fff;border:1px solid #dfe6e2;border-radius:10px;overflow:hidden}.projectCard.current{border-color:#7da999;box-shadow:0 0 0 2px #7da99920}.projectCard>header{justify-content:space-between;padding:18px 20px 0;display:flex}.projectCard>header>span{color:#d8ba73;background:#174a3c;border-radius:8px;place-items:center;width:43px;height:43px;font:700 11px Georgia;display:grid}.projectCard>header>div{align-items:flex-start;gap:6px;display:flex}.projectCard header em,.projectCard header b{color:#557068;background:#edf2ef;border-radius:10px;padding:6px 8px;font-size:7px;font-style:normal}.projectCard header b{color:#286d57;background:#e4f1eb}.projectCardBody{padding:18px 20px}.projectCardBody>small{color:#a27731;letter-spacing:1px;font-size:7px}.projectCardBody h3{margin:6px 0;font:400 21px Georgia}.projectCardBody>p{color:#84908b;font-size:9px}.projectProgress{margin-top:20px}.projectProgress>div{justify-content:space-between;margin-bottom:7px;font-size:8px;display:flex}.projectProgress>i{background:#edf1ef;border-radius:5px;height:5px;display:block;overflow:hidden}.projectProgress>i>em{background:#d1aa60;border-radius:5px;height:100%;display:block}.projectMembers{color:#71817b;justify-content:space-between;margin-top:15px;font-size:8px;display:flex}.projectCard>footer{text-align:right;background:#f9faf9;border-top:1px solid #e8ecea;padding:12px 20px}.projectCard>footer button{color:#24614f;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.emptyProjectSwitcher{color:#dce8e4;background:#143f34;border:1px solid #41675d;border-radius:7px;align-items:center;gap:10px;min-height:54px;padding:10px 12px;display:flex}.emptyProjectSwitcher>span{color:#d8ba73;background:#ffffff0d;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.emptyProjectSwitcher>div{gap:3px;display:grid}.emptyProjectSwitcher b{font-size:10px}.emptyProjectSwitcher small{color:#9db2ac;font-size:7px}.projectsEmptyState{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:330px;padding:42px;display:grid}.projectsEmptyState>span{color:#2a6b57;background:#e7f1ed;border-radius:12px;place-items:center;width:58px;height:58px;font-size:21px;display:grid}.projectsEmptyState h3{margin:10px 0 0;font:400 24px Georgia}.projectsEmptyState p{color:#70807a;max-width:470px;margin:0;font-size:10px;line-height:1.65}.projectsEmptyState small{color:#9a783b;font-size:8px}.emptyWorkspace .sidebarAccount{margin-top:auto}@media (max-width:800px){.projectsGrid,.projectsSummary{grid-template-columns:1fr}.allProjectsButton{margin-top:0}}.accountsActions{align-items:center;gap:10px;display:flex}.inviteParticipant{color:#fff;white-space:nowrap;cursor:pointer;background:#174a3c;border:0;border-radius:6px;height:40px;padding:0 13px;font-size:8px;font-weight:700}.accountsTable button.accountRow{text-align:left;color:#17241f;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ee;width:100%;font-family:Arial}.accountsTable button.accountRow:hover{background:#f4f8f6}.accountModalBackdrop{z-index:55;background:#071c17b5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.participantModal,.accountAccessModal{background:#f8faf8;border-radius:12px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #0005}.participantModal>header,.accountAccessModal>header{background:#fff;border-bottom:1px solid #e1e7e4;justify-content:space-between;padding:23px 26px;display:flex}.participantModal header p,.accountModalIdentity p{color:#a17731;letter-spacing:1.2px;margin:0 0 6px;font-size:8px}.participantModal header h3,.accountAccessModal header h3{margin:0 0 5px;font:400 23px Georgia}.participantModal header span,.accountAccessModal header span{color:#82908b;font-size:9px}.participantModal header button,.accountAccessModal header>button{color:#77847f;cursor:pointer;background:0 0;border:0;font-size:25px}.participantForm{grid-template-columns:1fr 1fr;gap:16px;padding:23px 26px;display:grid}.participantForm label{gap:7px;font-size:9px;font-weight:700;display:grid}.participantForm input,.participantForm select{background:#fff;border:1px solid #d6dfdb;border-radius:7px;height:43px;padding:0 11px}.inviteNotice{color:#276b56;background:#e8f2ed;border-radius:6px;grid-column:1/-1;padding:11px 12px;font-size:8px}.participantModal>footer,.accountAccessModal>footer{background:#fff;border-top:1px solid #e1e7e4;justify-content:flex-end;gap:9px;padding:17px 26px;display:flex}.participantModal>footer button,.accountAccessModal>footer button{background:#fff;border:1px solid #d5ddda;border-radius:6px;height:40px;padding:0 15px;font-size:9px;font-weight:700}.participantModal>footer .primary,.accountAccessModal>footer .primary{background:#174a3c}.accountModalIdentity{align-items:center;gap:13px;display:flex}.accountModalIdentity>i{color:#285f4f;background:#dceae4;border-radius:50%;place-items:center;width:45px;height:45px;font-size:10px;font-style:normal;font-weight:700;display:grid}.accountContact{background:#eef4f1;grid-template-columns:1fr 1fr;gap:15px;padding:20px 26px;display:grid}.accountContact>div{gap:5px;display:grid}.accountContact small{color:#84908b;letter-spacing:.8px;font-size:7px}.accountContact a,.accountContact b{color:#234f42;font-size:9px;text-decoration:none}.accessPermissions{padding:23px 26px}.accessPermissions h4{margin:0 0 5px;font:400 18px Georgia}.accessPermissions>div:first-child p{color:#82908b;font-size:8px}.permissionGrid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.permissionGrid label{cursor:pointer;background:#fff;border:1px solid #dbe2df;border-radius:7px;align-items:center;gap:8px;height:45px;padding:0 10px;display:flex}.permissionGrid label.checked{color:#205f4b;background:#edf5f1;border-color:#6b9c8b}.permissionGrid input{opacity:0;position:absolute}.permissionGrid label>span{color:#0000;border:1px solid #bcc9c4;border-radius:4px;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.permissionGrid label.checked>span{color:#fff;background:#2f735d;border-color:#2f735d}.permissionGrid label>b{font-size:8px}.accessWarning{color:#896426;background:#f6eddb;border-radius:6px;margin-top:16px;padding:10px 12px;font-size:8px}@media (max-width:800px){.accountsActions{flex-direction:column;align-items:stretch}.inviteParticipant{width:100%}.participantForm,.accountContact{grid-template-columns:1fr}.inviteNotice{grid-column:1}.permissionGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.permissionGrid{grid-template-columns:1fr}.participantModal>header,.participantForm,.participantModal>footer,.accountAccessModal>header,.accountContact,.accessPermissions,.accountAccessModal>footer{padding-left:17px;padding-right:17px}}.participantForm.emailOnly{grid-template-columns:1fr;padding-block:34px}.participantForm.emailOnly label{width:100%;max-width:520px;margin:auto}.participantPermissions{padding:23px 26px}.participantPermissionIntro h4{margin:0 0 5px;font:400 18px Georgia}.participantPermissionIntro p{color:#82908b;margin:0;font-size:8px}.invitePermissionGrid{margin-bottom:17px}.participantExtraRight{border-top:1px solid #dfe6e2;padding-top:16px}.participantExtraRight>label{cursor:pointer;background:#fbf7ed;border:1px solid #d9bd7a;border-radius:8px;align-items:center;gap:11px;min-height:64px;padding:11px 13px;display:flex}.participantExtraRight>label.checked{background:#e7f2ed;border-color:#4a8a73}.participantExtraRight input{opacity:0;position:absolute}.participantExtraRight label>span{color:#0000;background:#fff;border:1px solid #b8c6c0;border-radius:4px;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.participantExtraRight label.checked>span{color:#fff;background:#2f735d;border-color:#2f735d}.participantExtraRight label>div{gap:4px;display:grid}.participantExtraRight b{color:#24493d;font-size:9px}.participantExtraRight small{color:#7d8b86;font-size:7px;line-height:1.4}@media (max-width:520px){.participantPermissions{padding:19px 17px}.participantForm.emailOnly{padding:26px 17px}}.accountProjectRoles{flex-wrap:wrap;align-items:flex-start;gap:5px!important;display:flex!important}.accountProjectRoles>span{color:#255f4d;background:#e8f2ed;border-radius:999px;max-width:100%;padding:4px 7px;font-size:8px;font-weight:700;line-height:1.25;display:inline-flex}.projectRoleField{gap:7px;width:100%;max-width:520px;margin:0 auto;display:grid;position:relative}.projectRoleField>label{font-size:9px;font-weight:700}.projectRoleTrigger{color:#41534c;cursor:pointer;text-align:left;background:#fff;border:1px solid #d6dfdb;border-radius:7px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 12px;display:flex}.projectRoleTrigger.open{border-color:#2f735d;box-shadow:0 0 0 2px #dcece6}.projectRoleTrigger span{font-size:10px}.projectRoleTrigger b{color:#2b6b57;font-size:14px}.projectRoleChips{flex-wrap:wrap;gap:6px;display:flex}.projectRoleChips button{color:#205f4b;cursor:pointer;background:#e3f0eb;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-size:8px;font-weight:700;display:flex}.projectRoleChips button span{font-size:12px}.projectRoleMenu{background:#fff;border:1px solid #cbd9d3;border-radius:9px;overflow:hidden;box-shadow:0 16px 42px #12382d24}.projectRoleSearch{border:1px solid #d6dfdb;border-radius:7px;align-items:center;gap:7px;height:40px;margin:10px;padding:0 10px;display:flex}.projectRoleSearch input{outline:0;width:100%;font-size:9px;border:0!important;height:auto!important;padding:0!important}.projectRoleOptions{border-block:1px solid #e2e8e5;max-height:280px;overflow:auto}.projectRoleOptions section{padding:9px 10px}.projectRoleOptions section+section{border-top:1px solid #eef1ef}.projectRoleOptions h5{color:#9a6d28;letter-spacing:.7px;text-transform:uppercase;margin:0 0 6px;font-size:7px}.projectRoleOptions label{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:7px 6px;max-width:none!important;margin:0!important;font-size:9px!important;font-weight:400!important;display:flex!important}.projectRoleOptions label:hover,.projectRoleOptions label.selected{background:#edf5f1}.projectRoleOptions input{opacity:0;position:absolute}.projectRoleOptions label>span{color:#0000;border:1px solid #bdcbc5;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.projectRoleOptions label.selected>span{color:#fff;background:#2f735d;border-color:#2f735d}.projectRoleOptions label>b{font-size:9px}.projectRoleOptions>p{text-align:center;color:#7e8c86;padding:20px;font-size:9px}.projectRoleMenu>footer{background:#f6f9f7;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.projectRoleMenu>footer small{color:#72827b;font-size:7px}.projectRoleMenu>footer button{color:#fff;cursor:pointer;background:#174a3c;border:0;border-radius:5px;height:31px;padding:0 11px;font-size:8px;font-weight:700}.projectRoleError{color:#a14637;width:100%;max-width:520px;margin:0 auto;font-size:9px}.participantInviteRoles{color:#245c4a;background:#e8f2ed;border-radius:7px;gap:5px;margin-bottom:18px;padding:12px 14px;display:grid}.participantInviteRoles small{letter-spacing:.8px;font-size:7px}.participantInviteRoles b{font-size:9px;line-height:1.5}.accountRoleEditor{background:#fff;border-bottom:1px solid #dfe6e2;padding:18px 26px}.accountRoleEditor .projectRoleField{max-width:none;margin:0}@media (max-width:520px){.projectRoleOptions{max-height:230px}.projectRoleMenu>footer{flex-direction:column;align-items:flex-start}.projectRoleMenu>footer button{width:100%}.accountRoleEditor{padding:17px}.accountAccessModal>footer{flex-wrap:wrap}.accountAccessModal>footer .accessFooterSpacer{display:none}.accountAccessModal>footer button{flex:42%}}.projectCard>.projectCover{background:#dfe8e4;height:165px;padding:0;position:relative;overflow:hidden}.projectCover>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.projectCard:hover .projectCover>img{transform:scale(1.025)}.projectCover:after{content:"";background:linear-gradient(#071c1710,#071c1750);position:absolute;inset:0}.projectCover>div{z-index:1;position:absolute;top:14px;right:14px}.projectCover>div em,.projectCover>div b{box-shadow:0 3px 12px #071c1730}.projectCardBody{padding-top:16px}.projectsCreateBar{background:#fff;border:1px solid #dce6e1;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 16px;display:flex}.projectsCreateBar>div{gap:5px;display:grid}.projectsCreateBar p{color:#a4772d;letter-spacing:1.1px;margin:0;font-size:7px;font-weight:700}.projectsCreateBar span{color:#77867f;font-size:8px}.projectsCreateBar>button{color:#fff;cursor:pointer;white-space:nowrap;background:#174a3c;border:0;border-radius:6px;height:39px;padding:0 15px;font-size:8px;font-weight:700}.projectsCreateBar>button:hover{background:#246553}.projectCoverPlaceholder{text-align:center;color:#fff;background:radial-gradient(circle at 76% 24%,#d8ba736b 0 9%,#0000 10%),linear-gradient(135deg,#1b5748,#0c3028);place-content:center;gap:5px;display:grid;position:absolute;inset:0}.projectCoverPlaceholder:before,.projectCoverPlaceholder:after{content:"";border:1px solid #ffffff1f;position:absolute;transform:rotate(-14deg)}.projectCoverPlaceholder:before{width:260px;height:110px;top:42px;left:-30px}.projectCoverPlaceholder:after{width:210px;height:80px;bottom:-20px;right:-35px}.projectCoverPlaceholder span{color:#dfc783;font:400 31px Georgia}.projectCoverPlaceholder small{color:#b9ccc5;letter-spacing:1px;font-size:7px}.newProjectBackdrop{z-index:90;background:#08271fc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.newProjectModal{background:#f8faf9;border-radius:12px;width:min(920px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #001c1675}.newProjectModal>header{background:#fff;border-bottom:1px solid #dde5e1;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 25px;display:flex}.newProjectModal>header p{color:#a4772d;letter-spacing:1.2px;margin:0 0 7px;font-size:7px;font-weight:700}.newProjectModal>header h3{margin:0 0 6px;font:400 25px Georgia}.newProjectModal>header span{color:#7e8c87;font-size:8px}.newProjectModal>header button{color:#71817b;cursor:pointer;background:0 0;border:0;font-size:24px}.newProjectBody{grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:22px 25px;display:grid}.newProjectFields{grid-template-columns:1fr .55fr;align-content:start;gap:14px;display:grid}.newProjectFields label{color:#1c2d26;align-content:start;gap:7px;font-size:8px;font-weight:700;display:grid}.newProjectFields label.wide{grid-column:1/-1}.newProjectFields label.street{grid-column:1}.newProjectFields input,.newProjectFields textarea{color:#17271f;width:100%;font:inherit;background:#fff;border:1px solid #d4ded9;border-radius:7px;outline:0;padding:0 11px}.newProjectFields input{height:42px}.newProjectFields textarea{resize:vertical;height:83px;padding-block:11px;line-height:1.5}.newProjectFields input:focus,.newProjectFields textarea:focus{border-color:#43806b;box-shadow:0 0 0 3px #43806b16}.newProjectFields input[readonly]{color:#49645a;background:#eef3f0}.newProjectFields label>small{color:#9a6a32;min-height:9px;font-size:6.5px;font-weight:400}.newProjectFields label>small.found{color:#2f775f}.newProjectMap{background:#fff;border:1px solid #dbe4df;border-radius:9px;grid-template-rows:auto 1fr;min-height:310px;display:grid;overflow:hidden}.newProjectMap>div{padding:15px 17px}.newProjectMap p{color:#a4772d;letter-spacing:1px;margin:0 0 7px;font-size:7px}.newProjectMap h4{margin:0 0 4px;font:400 17px Georgia}.newProjectMap span{color:#7c8a85;font-size:8px}.newProjectMap iframe{border:0;width:100%;height:100%;min-height:235px}.newProjectModal form>footer,.newProjectChoice>footer{background:#fff;border-top:1px solid #dde5e1;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;padding:14px 25px;display:flex}.newProjectModal footer button{color:#22352e;cursor:pointer;background:#fff;border:1px solid #d3ddda;border-radius:6px;height:39px;padding:0 14px;font-size:8px;font-weight:700}.newProjectModal footer button.primary{color:#fff;background:#174a3c;border-color:#174a3c}.newProjectError{color:#914c39;background:#fae9e4;border:1px solid #e6c0b6;border-radius:6px;margin:0 25px 16px;padding:10px 12px;font-size:8px}.newProjectChoice{padding:23px 25px 0}.newProjectRecap{color:#fff;background:#174a3c;border-radius:8px;grid-template-columns:1fr 1fr;padding:18px 20px;display:grid}.newProjectRecap>div{gap:4px;display:grid}.newProjectRecap>div+div{border-left:1px solid #ffffff24;padding-left:20px}.newProjectRecap small{color:#a9c2b9;letter-spacing:.9px;font-size:7px}.newProjectRecap b{font:400 17px Georgia}.newProjectRecap span{color:#c4d4ce;font-size:8px}.newProjectChoiceGrid{grid-template-columns:1fr 1fr;gap:15px;padding:20px 0;display:grid}.newProjectChoiceGrid>button{text-align:left;color:#17271f;cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:9px;grid-template-rows:1fr auto;grid-template-columns:38px 1fr;column-gap:13px;min-height:175px;padding:18px;display:grid}.newProjectChoiceGrid>button:hover{border-color:#72a18f;box-shadow:0 10px 28px #173f3413}.newProjectChoiceGrid>button:disabled{opacity:.6;cursor:wait}.newProjectChoiceGrid>button>span{color:#2b6d58;background:#e2f0ea;border-radius:8px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.newProjectChoiceGrid>button>div{align-content:start;gap:8px;display:grid}.newProjectChoiceGrid b{font:400 17px Georgia}.newProjectChoiceGrid small{color:#72827c;font-size:8px;line-height:1.5}.newProjectChoiceGrid em{color:#286550;grid-column:2;justify-self:end;font-size:8px;font-style:normal;font-weight:700}.newProjectChoice>footer{margin:0 -25px}.newProjectChoice>footer>span{color:#7d8b86;margin-left:auto;font-size:7px}@media (max-width:850px){.newProjectBody{grid-template-columns:1fr}.newProjectMap{min-height:260px}.newProjectMap iframe{min-height:190px}}@media (max-width:620px){.projectsCreateBar{flex-direction:column;align-items:flex-start}.projectsCreateBar>button{width:100%}.newProjectBackdrop{padding:8px}.newProjectModal>header,.newProjectBody{padding:17px 15px}.newProjectFields{grid-template-columns:1fr}.newProjectFields label.wide,.newProjectFields label.street{grid-column:1}.newProjectChoice{padding:17px 15px 0}.newProjectRecap,.newProjectChoiceGrid{grid-template-columns:1fr}.newProjectRecap>div+div{border-top:1px solid #ffffff24;border-left:0;margin-top:14px;padding:14px 0 0}.newProjectModal form>footer,.newProjectChoice>footer{padding:13px 15px}.newProjectChoice>footer{margin:0 -15px}.newProjectChoice>footer>span{display:none}}.documentsPage{gap:17px;display:grid}.documentsTop{color:#fff;background:linear-gradient(110deg,#17483c,#10362d);border-radius:11px;justify-content:space-between;align-items:center;padding:24px 27px;display:flex}.documentsTop p{color:#d8ba73;letter-spacing:1.2px;margin:0 0 7px;font-size:8px}.documentsTop h3{margin:0 0 5px;font:400 24px Georgia}.documentsTop span{color:#adc2bb;font-size:9px}.documentsTop button{color:#173f34;background:#d8ba73;border:0;border-radius:6px;height:41px;padding:0 14px;font-size:8px;font-weight:700}.documentStats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.documentStats article{background:#fff;border:1px solid #e1e7e4;border-radius:9px;align-items:center;gap:12px;padding:16px 18px;display:flex}.documentStats article>span{color:#2d6d58;background:#e6f0ec;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.documentStats article>div{gap:3px;display:grid}.documentStats small{color:#89948f;letter-spacing:.8px;font-size:7px}.documentStats b{font:400 20px Georgia}.documentLibrary{padding:0;overflow:hidden}.documentLibrary>header{border-bottom:1px solid #e5eae7;justify-content:space-between;gap:15px;padding:17px 19px;display:flex}.documentTabs{gap:3px;display:flex;overflow:auto}.documentTabs button{color:#6e7c77;white-space:nowrap;background:0 0;border:0;border-radius:5px;height:34px;padding:0 9px;font-size:8px}.documentTabs button.active{color:#205d4b;background:#e9f2ee;font-weight:700}.documentTabs button span{background:#dce7e2;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:6px}.documentSearch{border:1px solid #d9e1dd;border-radius:6px;align-items:center;gap:7px;min-width:205px;height:35px;padding:0 9px;display:flex}.documentSearch span{color:#557068}.documentSearch input{border:0;outline:0;min-width:0;font-size:8px}.documentsHead,.documentsList article{grid-template-columns:2fr .8fr .45fr .8fr .65fr .55fr;align-items:center;gap:12px;display:grid}.documentsHead{color:#8a9591;text-transform:uppercase;letter-spacing:.7px;background:#f8faf8;padding:10px 20px;font-size:7px}.documentsList article{border-top:1px solid #edf0ee;min-height:68px;padding:11px 20px}.documentsList article>div:first-child{display:none}.documentsList article>div:nth-child(2){gap:5px;display:grid}.documentsList article b{font-size:9px}.documentsList article small{color:#89948f;font-size:7px}.documentCategory{color:#54655f;font-size:8px}.documentVersion{font-size:8px!important}.documentDate{gap:4px;display:grid}.documentStatus{font-size:7px;font-weight:700}.documentStatus.current{color:#2b735b}.documentStatus.validate{color:#a56f22}.documentStatus.archived{color:#7d8884}.documentActions{justify-content:flex-end;gap:5px;display:flex}.documentActions button{color:#285f4f;background:#fff;border:1px solid #dae2de;border-radius:5px;height:29px;padding:0 8px;font-size:7px}.documentsEmpty{text-align:center;padding:45px}.documentsEmpty p{color:#89948f;font-size:8px}.documentModalBackdrop{z-index:55;background:#071c17b5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.uploadDocumentModal{background:#f8faf8;border-radius:12px;width:min(610px,96vw);overflow:hidden}.uploadDocumentModal>header{background:#fff;border-bottom:1px solid #e1e7e4;justify-content:space-between;padding:22px 25px;display:flex}.uploadDocumentModal header p{color:#a17731;letter-spacing:1.2px;margin:0 0 6px;font-size:8px}.uploadDocumentModal header h3{margin:0 0 5px;font:400 22px Georgia}.uploadDocumentModal header span{color:#82908b;font-size:8px}.uploadDocumentModal header button{background:0 0;border:0;font-size:24px}.uploadDocumentBody{gap:15px;padding:22px 25px;display:grid}.uploadDocumentBody label{gap:7px;font-size:9px;font-weight:700;display:grid}.uploadDocumentBody input,.uploadDocumentBody select{background:#fff;border:1px solid #d6dfdb;border-radius:6px;height:42px;padding:0 11px}.fileDrop{color:#245f4d;cursor:pointer;background:#edf4f1;border:1.5px dashed #95aca3;border-radius:8px;place-content:center;justify-items:center;height:145px;gap:7px!important;display:grid!important}.fileDrop input{opacity:0;pointer-events:none;position:absolute}.fileDrop>span{font-size:25px}.fileDrop small{color:#7c8b85;font-size:7px;font-weight:400}.uploadFields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.uploadDocumentModal>footer{background:#fff;border-top:1px solid #e1e7e4;justify-content:flex-end;gap:8px;padding:16px 25px;display:flex}.uploadDocumentModal>footer button{background:#fff;border:1px solid #d5ddda;border-radius:6px;height:39px;padding:0 14px;font-size:8px;font-weight:700}.uploadDocumentModal>footer .primary{background:#174a3c}.documentsList article>div:nth-child(2):before{content:"PDF";float:left;color:#2e6755;background:#e9f0ed;border-radius:4px;place-items:center;width:30px;height:36px;margin-right:9px;font-size:6px;font-weight:700;display:grid}@media (max-width:850px){.documentsHead{display:none}.documentsList article{grid-template-columns:1.4fr .7fr .6fr}.documentsList article>.documentCategory,.documentsList article>.documentVersion{display:none}.documentLibrary>header{flex-direction:column;align-items:stretch}.documentSearch{width:100%}}@media (max-width:650px){.documentsTop{flex-direction:column;align-items:flex-start;gap:16px}.documentsTop button{width:100%}.documentStats{grid-template-columns:1fr}.documentsList article{grid-template-columns:1fr auto}.documentDate{display:none}.uploadFields{grid-template-columns:1fr}}.invoicesPage{gap:17px;display:grid}.invoicesTop{color:#fff;background:linear-gradient(110deg,#17483c,#10362d);border-radius:11px;justify-content:space-between;align-items:center;padding:24px 27px;display:flex}.invoicesTop p{color:#d8ba73;letter-spacing:1.2px;margin:0 0 7px;font-size:8px}.invoicesTop h3{margin:0 0 5px;font:400 24px Georgia}.invoicesTop span{color:#adc2bb;font-size:9px}.invoicesTop button{color:#173f34;background:#d8ba73;border:0;border-radius:6px;height:40px;padding:0 14px;font-size:8px;font-weight:700}.invoiceStats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.invoiceStats article{background:#fff;border:1px solid #e1e7e4;border-radius:9px;align-items:center;gap:12px;padding:17px 18px;display:flex}.invoiceStats article>span{color:#2c6c58;background:#e7f1ed;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.invoiceStats article:nth-child(2)>span{color:#a87525;background:#f7ecd9}.invoiceStats article:nth-child(3)>span{color:#765d89;background:#e9e5ef}.invoiceStats article>div{gap:3px;display:grid}.invoiceStats small{color:#89948f;letter-spacing:.8px;font-size:7px}.invoiceStats b{font:400 17px Georgia}.invoiceStats em{color:#84908b;font-size:7px;font-style:normal}.invoiceContracts{gap:12px;display:grid}.invoiceSectionTitle{justify-content:space-between;align-items:end;padding:5px 3px;display:flex}.invoiceSectionTitle h3{margin:0 0 4px;font:400 20px Georgia}.invoiceSectionTitle p{color:#89948f;margin:0;font-size:8px}.invoiceSectionTitle>span{color:#49645b;font-size:8px}.contractFinanceGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contractFinanceGrid>article{background:#fff;border:1px solid #e1e7e4;border-radius:9px;padding:16px}.contractFinanceGrid header{justify-content:space-between;gap:10px;display:flex}.contractFinanceGrid header>div{gap:4px;display:grid}.contractFinanceGrid header small{color:#9e7733;font-size:7px}.contractFinanceGrid header b{font-size:10px}.contractFinanceGrid header span{color:#84908b;font-size:7px}.contractFinanceGrid header em{color:#5e716a;background:#edf2ef;border-radius:8px;height:max-content;padding:5px 7px;font-size:6px;font-style:normal}.contractFinanceGrid dl{margin:13px 0 0}.contractFinanceGrid dl>div{border-top:1px solid #edf0ee;justify-content:space-between;padding:7px 0;font-size:7px;display:flex}.contractFinanceGrid dd{margin:0;font-weight:700}.contractFinanceGrid .paid{color:#2c715a}.contractFinanceGrid .balance{color:#775b27;background:#f8f3e8;margin:0 -6px;padding:8px 6px}.contractPayProgress{margin-top:13px}.contractPayProgress>div{justify-content:space-between;font-size:7px;display:flex}.contractPayProgress>i{background:#edf1ef;border-radius:4px;height:4px;margin-top:6px;display:block;overflow:hidden}.contractPayProgress>i>em{background:#4a8973;height:100%;display:block}.invoicePanel{padding:0;overflow:hidden}.invoicePanel>header{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.invoicePanel header h3{margin:0 0 4px;font:400 19px Georgia}.invoicePanel header p{color:#89948f;margin:0;font-size:8px}.invoiceTabs{background:#f0f3f1;border-radius:6px;padding:3px;display:flex}.invoiceTabs button{color:#6d7c76;background:0 0;border:0;border-radius:5px;height:32px;padding:0 10px;font-size:8px}.invoiceTabs button.active{color:#1e5b49;background:#fff;font-weight:700;box-shadow:0 2px 6px #173f3515}.invoiceTabs span{background:#dce7e2;border-radius:7px;margin-left:5px;padding:2px 5px;font-size:6px}.invoiceHead,.invoiceList article{grid-template-columns:1.2fr 1.15fr .7fr .8fr .75fr .45fr;align-items:center;gap:12px;display:grid}.invoiceHead{color:#8a9591;text-transform:uppercase;letter-spacing:.7px;background:#f8faf8;padding:10px 19px;font-size:7px}.invoiceList article{border-top:1px solid #edf0ee;min-height:66px;padding:10px 19px}.invoiceList article>div:first-child{align-items:center;gap:9px;display:flex}.invoiceList article>div:first-child>i{color:#2b6b57;background:#e7f1ed;border-radius:6px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.invoiceList article>div>div,.invoiceList article>button:nth-child(2),.invoiceList article>div:nth-child(5){gap:4px;display:grid}.invoiceList b{font-size:8px}.invoiceList small,.invoiceList>article>span{color:#84908b;font-size:7px}.invoiceList article>button:nth-child(2){text-align:left;color:#255f4d;background:0 0;border:0;padding:0}.invoiceOpen{color:#255f4d;background:0 0;border:0;font-size:7px;font-weight:700}.invoiceEmpty{text-align:center;padding:40px}.invoiceEmpty p{color:#89948f;font-size:8px}@media (max-width:1000px){.contractFinanceGrid{grid-template-columns:1fr 1fr}.invoiceHead{display:none}.invoiceList article{grid-template-columns:1.1fr 1fr .8fr .4fr}.invoiceList article>span:first-of-type,.invoiceList article>span:nth-of-type(2){display:none}}@media (max-width:700px){.invoicesTop{flex-direction:column;align-items:flex-start;gap:16px}.invoicesTop button{width:100%}.invoiceStats,.contractFinanceGrid{grid-template-columns:1fr}.invoicePanel>header{flex-direction:column;align-items:stretch;gap:13px}.invoiceTabs{overflow:auto}.invoiceList article{grid-template-columns:1fr auto}.invoiceList article>button:nth-child(2),.invoiceList article>div:nth-child(5){display:none}}.contractStatus{white-space:nowrap;border-radius:6px!important;padding:8px 10px!important;font-size:7px!important;font-style:normal!important;font-weight:700!important}.contractStatus.draft{color:#966719!important;background:#f6ead4!important}.contractStatus.awaiting{color:#745a88!important;background:#eee8f4!important}.contractStatus.confirmed{color:#21684f!important;background:#dff0e8!important}.contractValidation{background:#f7faf8;border:1px solid #dfe7e3;border-radius:8px;grid-template-columns:1fr 1fr;gap:10px;margin:18px 30px 0;padding:14px;display:grid}.contractValidation>div{background:#fff;border:1px solid #dfe5e2;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:68px;padding:11px;display:grid}.contractValidation>div>span{color:#966719;background:#f5ebda;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.contractValidation>div.approved>span{color:#21684f;background:#dff0e8}.contractValidation>div>div{gap:3px;display:grid}.contractValidation small{color:#87948f;letter-spacing:.7px;font-size:6px}.contractValidation b{font-size:8px}.contractValidation em{color:#9a702c;font-size:7px;font-style:normal}.contractValidation .approved em{color:#287057}.contractValidation button{color:#245f4d;background:#fff;border:1px solid #cbd8d3;border-radius:5px;height:30px;padding:0 8px;font-size:7px;font-weight:700}.contractValidation>p{border-top:1px solid #e1e7e4;grid-column:1/-1;padding-top:10px;color:#687973!important;margin:2px 2px 0!important;font-size:7px!important}.contractModalBackdrop{z-index:60;background:#071c17c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contractSendModal{background:#f7faf8;border-radius:12px;width:min(930px,97vw);max-height:94vh;overflow:auto;box-shadow:0 30px 95px #0006}.contractSendModal>header{z-index:2;background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;padding:21px 25px;display:flex;position:sticky;top:0}.contractSendModal header p{color:#a17731;letter-spacing:1.1px;margin:0 0 6px;font-size:8px}.contractSendModal header h3{margin:0 0 5px;font:400 23px Georgia}.contractSendModal header span{color:#7f8c87;font-size:8px}.contractSendModal header button{color:#71807a;cursor:pointer;background:0 0;border:0;font-size:25px}.contractSendBody{grid-template-columns:1.45fr .75fr;gap:18px;padding:22px 25px;display:grid}.contractSendBody>section,.contractSendBody>aside{background:#fff;border:1px solid #e0e7e3;border-radius:8px;padding:18px}.contractSendBody h4{margin:0 0 15px;font:400 17px Georgia}.contractPrefill{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contractSendBody label{color:#42564e;gap:6px;font-size:8px;font-weight:700;display:grid}.contractSendBody input,.contractSendBody textarea{color:#26372f;background:#fff;border:1px solid #d7e0dc;border-radius:6px;width:100%;padding:0 10px;font:9px Arial}.contractSendBody input{height:39px}.contractSendBody input[readonly],.contractSendBody textarea[readonly]{color:#64736e;background:#f5f7f6}.contractSendBody textarea{resize:vertical;min-height:76px;padding-top:10px}.contractPrefill .wide{grid-column:1/-1}.contractSendBody aside dl{margin:0}.contractSendBody aside dl>div{border-top:1px solid #edf0ee;justify-content:space-between;padding:10px 0;font-size:8px;display:flex}.contractSendBody aside dt{color:#71807a}.contractSendBody aside dd{margin:0;font-weight:700}.contractSendBody aside .net{color:#24624f;background:#e8f2ee;margin:0 -8px;padding:11px 8px}.contractSendBody aside .total{color:#fff;background:#174a3c;border:0;border-radius:5px;margin:8px -8px 0;padding:12px 8px}.contractRecipients{grid-column:1/-1}.contractRecipients>p{color:#7a8983;margin:-8px 0 15px;font-size:8px}.contractRecipients>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contractRecipients>label{margin-top:13px}.contractPdf{cursor:pointer;background:#edf5f1;border-radius:7px;place-content:center;justify-items:center;border:1.5px dashed #92aa9f!important;gap:5px!important;min-height:95px!important;display:grid!important}.contractPdf input{opacity:0;pointer-events:none;position:absolute}.contractPdf>span{color:#2b6b57;font-size:20px}.contractPdf>small{color:#7c8984;font-size:7px;font-weight:400}.contractSendModal>footer{background:#fff;border-top:1px solid #dfe6e2;justify-content:flex-end;gap:8px;padding:16px 25px;display:flex;position:sticky;bottom:0}.contractSendModal>footer button{background:#fff;border:1px solid #d3ddd8;border-radius:6px;height:40px;padding:0 14px;font-size:8px;font-weight:700}.contractSendModal>footer .primary{background:#174a3c}.contractCard>footer button{cursor:pointer}@media (max-width:800px){.contractValidation{grid-template-columns:1fr;margin:15px}.contractValidation>p{grid-column:1}.contractSendBody{grid-template-columns:1fr}.contractRecipients{grid-column:1}.contractRecipients>div,.contractPrefill{grid-template-columns:1fr}.contractPrefill .wide{grid-column:1}.contractSendModal>header,.contractSendBody,.contractSendModal>footer{padding-left:16px;padding-right:16px}}.contractsIntroActions{align-items:center;gap:10px;display:flex}.contractsIntroActions>button{color:#173f34;cursor:pointer;white-space:nowrap;background:#d8ba73;border:1px solid #d8ba73;border-radius:6px;height:40px;padding:0 14px;font-size:8px;font-weight:800}.contractsIntroActions>button:hover{background:#e2c884}.contractsIntroActions>b{white-space:nowrap;background:#ffffff15;border:1px solid #ffffff25;border-radius:6px;padding:10px 13px;font-size:9px}.contractsEmpty>button{color:#fff;cursor:pointer;background:#174a3c;border:0;border-radius:6px;height:40px;margin-top:12px;padding:0 15px;font-size:8px;font-weight:800}.directContractBackdrop{z-index:65;background:#071c17c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.directContractModal{background:#f7faf8;border-radius:12px;width:min(980px,97vw);max-height:94vh;overflow:auto;box-shadow:0 30px 95px #0006}.directContractModal>header{z-index:8;background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:flex-start;padding:21px 25px;display:flex;position:sticky;top:0}.directContractModal header p{color:#a17731;letter-spacing:1.1px;margin:0 0 6px;font-size:8px}.directContractModal header h3{margin:0 0 5px;font:400 23px Georgia}.directContractModal header span{color:#7f8c87;font-size:8px}.directContractModal header button{color:#71807a;cursor:pointer;background:0 0;border:0;font-size:25px}.directContractBody{grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:18px;padding:22px 25px;display:grid}.directContractFields{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.directContractFields .wide{grid-column:1/-1}.directContractFields label{color:#42564e;align-content:start;gap:7px;font-size:8px;font-weight:700;display:grid}.directContractFields input,.directContractFields select,.directContractFields textarea{color:#26372f;background:#fff;border:1px solid #d7e0dc;border-radius:6px;outline:none;width:100%;padding:0 10px;font:9px Arial}.directContractFields input,.directContractFields select{height:42px}.directContractFields textarea{resize:vertical;min-height:100px;padding-top:10px;line-height:1.5}.directContractFields input:focus,.directContractFields select:focus,.directContractFields textarea:focus{border-color:#3f7b68;box-shadow:0 0 0 3px #3f7b6817}.directContractFields input:disabled{color:#87928e;background:#eef2f0}.directContractFields .cfcPicker{align-content:start}.directContractFields .cfcDropdown{top:66px}.directContractBody>aside{background:#fff;border:1px solid #e0e7e3;border-radius:8px;align-self:start;padding:18px;position:sticky;top:101px}.directContractBody aside>p{color:#a17731;letter-spacing:1px;margin:0 0 6px;font-size:7px}.directContractBody aside h4{margin:0 0 15px;font:400 17px Georgia}.directContractBody aside dl{margin:0}.directContractBody aside dl>div{border-top:1px solid #edf0ee;justify-content:space-between;gap:16px;padding:10px 0;font-size:8px;display:flex}.directContractBody aside dt{color:#71807a}.directContractBody aside dd{text-align:right;margin:0;font-weight:700}.directContractBody aside .net{color:#24624f;background:#e8f2ee;margin:0 -8px;padding:11px 8px}.directContractBody aside .total{color:#fff;background:#174a3c;border:0;border-radius:5px;margin:8px -8px 0;padding:12px 8px}.directContractBody aside>small{color:#7f8c87;margin-top:14px;font-size:7px;line-height:1.5;display:block}.directContractError{color:#914f3c;background:#f8e9e4;border-radius:6px;padding:10px 12px;font-size:8px}.directContractModal>footer{z-index:7;background:#fff;border-top:1px solid #dfe6e2;justify-content:flex-end;gap:8px;padding:16px 25px;display:flex;position:sticky;bottom:0}.directContractModal>footer button{cursor:pointer;background:#fff;border:1px solid #d3ddd8;border-radius:6px;height:40px;padding:0 14px;font-size:8px;font-weight:700}.directContractModal>footer .primary{color:#fff;background:#174a3c;border-color:#174a3c}@media (max-width:800px){.contractsIntroActions{justify-content:space-between;width:100%}.directContractBody{grid-template-columns:1fr}.directContractBody>aside{position:static}.directContractFields{grid-template-columns:1fr}.directContractFields .wide{grid-column:1}.directContractModal>header,.directContractBody,.directContractModal>footer{padding-left:16px;padding-right:16px}}@media (max-width:540px){.contractValidation>div{grid-template-columns:28px 1fr}.contractValidation button{grid-column:1/-1}.contractCard>footer{flex-wrap:wrap}.contractCard>footer button{flex:1}}.documentsList article{cursor:pointer;transition:background .15s}.documentsList article:hover,.documentsList article:focus{background:#f3f8f5;outline:0}.documentViewerBackdrop{z-index:65;background:#071c17c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.documentViewer{background:#eef2f0;border-radius:12px;grid-template-rows:auto 1fr auto;width:min(980px,97vw);height:min(900px,95vh);display:grid;overflow:hidden;box-shadow:0 30px 100px #0007}.documentViewer>header{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.documentViewer header p{color:#a17731;letter-spacing:1px;margin:0 0 5px;font-size:7px}.documentViewer header h3{margin:0 0 5px;font:400 21px Georgia}.documentViewer header span{color:#7f8c87;font-size:8px}.documentViewer header>div:last-child{align-items:center;gap:10px;display:flex}.documentViewer header a{color:#fff;background:#174a3c;border-radius:6px;align-items:center;height:36px;padding:0 12px;font-size:8px;font-weight:700;text-decoration:none;display:flex}.documentViewer header button{color:#65756f;background:#fff;border:1px solid #d8e0dc;border-radius:6px;width:36px;height:36px;font-size:20px}.documentCanvas{background:#dfe5e2;place-items:start center;padding:28px;display:grid;overflow:auto}.documentCanvas iframe{background:#fff;border:0;width:100%;height:100%}.documentPreviewSheet{color:#173f34;background:#fff;width:min(680px,100%);min-height:760px;padding:55px 62px;box-shadow:0 8px 30px #173f3427}.previewBrand{color:#aa7a2f;letter-spacing:1px;border-bottom:3px solid #174a3c;justify-content:space-between;padding-bottom:13px;font-size:10px;font-weight:800;display:flex}.previewBrand span{color:#6f7f79;font-weight:400}.documentPreviewSheet h2{margin:42px 0 8px;font:400 30px Georgia}.documentPreviewSheet>p{color:#7b8984;font-size:9px}.planDrawing{background-color:#0000;background-image:linear-gradient(90deg,#dce7e24f 1px,#0000 1px),linear-gradient(#dce7e24f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #80948d;height:420px;margin-top:55px;position:relative}.planDrawing:before,.planDrawing:after{content:"";border:3px solid #315f51;position:absolute}.planDrawing:before{inset:65px 75px 95px 50px}.planDrawing:after{border-width:2px;inset:130px 155px 95px 180px}.planDrawing i{background:#315f51;display:block;position:absolute}.planDrawing i:first-child{width:3px;height:260px;left:45%}.planDrawing i:nth-child(2){width:78%;height:3px;top:53%;left:10%}.planDrawing i:nth-child(3){width:70px;height:3px;top:31%;left:21%}.planDrawing i:nth-child(4){width:3px;height:90px;top:17%;right:28%}.planDrawing b{font-size:11px;position:absolute;bottom:54px;left:65px}.planDrawing span{color:#71817b;font-size:8px;position:absolute;bottom:15px;right:18px}.previewLines{gap:30px;margin-top:60px;display:grid}.previewLines i{border-bottom:1px solid #bdc9c4;height:38px;position:relative}.previewLines i:before{content:"";background:#e3e9e6;width:28%;height:7px;position:absolute;bottom:8px;left:0}.previewSignatures{grid-template-columns:1fr 1fr;gap:40px;margin-top:85px;display:grid}.previewSignatures span{color:#74827d;border-top:1px solid #9daca6;padding-top:10px;font-size:8px}.previewSignatures b{color:#20352e;margin-top:5px;display:block}.documentViewer>footer{background:#fff;border-top:1px solid #dfe6e2;justify-content:space-between;align-items:center;padding:13px 22px;display:flex}.documentViewer>footer span{color:#7d8a85;font-size:8px}.documentViewer>footer button{color:#fff;background:#174a3c;border:0;border-radius:6px;height:36px;padding:0 14px;font-size:8px;font-weight:700}.contractSummary{cursor:pointer;align-items:center}.contractSummary:focus{outline-offset:-2px;outline:2px solid #d8ba73}.contractHeaderActions{align-items:center;gap:13px;display:flex}.contractHeaderActions>i{color:#376554;background:#fff;border:1px solid #d9e2de;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.contractExpanded{animation:.18s ease-out contractReveal}.contractExpanded>p{color:#64736e;border-top:1px dashed #e1e6e3;margin:0 23px 18px;padding-top:15px;font-size:8px;line-height:1.5}.contractExpanded>footer{background:#f8faf8;border-top:1px solid #e6ebe8;justify-content:flex-end;gap:8px;padding:13px 23px;display:flex}.contractExpanded>footer button{cursor:pointer;background:#fff;border:1px solid #d5ddda;border-radius:5px;height:36px;padding:0 12px;font-size:8px;font-weight:700}@keyframes contractReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (max-width:700px){.documentViewerBackdrop{padding:0}.documentViewer{border-radius:0;width:100vw;height:100vh;max-height:none}.documentViewer>header{padding:14px}.documentViewer header a{display:none}.documentCanvas{padding:12px}.documentPreviewSheet{min-height:700px;padding:32px 28px}.contractHeaderActions{gap:7px}.contractExpanded>footer{flex-wrap:wrap}.contractExpanded>footer button{flex:1}}.passwordField{position:relative}.passwordField input{width:100%;padding-right:78px}.passwordField button{color:#245f4d;cursor:pointer;background:#edf4f1;border:0;border-radius:5px;height:33px;padding:0 9px;font-size:8px;font-weight:700;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.passwordField button:hover,.passwordField button:focus{background:#dfece6;outline:2px solid #3d7b6730}.passwordField:focus-within input{border-color:#3d7b67;box-shadow:0 0 0 3px #3d7b6718}.recoverySuccess{color:#17604d;background:#e4f3ed}.tenderCreateModal>footer .createTenderSubmit:disabled{opacity:.6;cursor:wait}.invitationSendNotice{color:#245f4d;background:#e8f3ee;border:1px solid #b9d6ca;border-radius:7px;padding:11px 14px;font-size:9px;font-weight:700}.response.accepted{color:#24745a}.invitationPage{background:linear-gradient(145deg,#0c3d32,#061f1b);place-items:center;min-height:100vh;padding:32px;font-family:Arial,sans-serif;display:grid}.invitationLoading{color:#fff;justify-items:center;gap:22px;display:grid}.invitationLoading p{color:#b7cbc4;font-size:10px}.invitationCard{background:#f8faf8;border-radius:14px;width:min(720px,96vw);overflow:hidden;box-shadow:0 30px 100px #0006}.invitationCard>header{background:#fff;border-bottom:1px solid #dfe6e2;align-items:center;gap:16px;padding:25px 29px;display:flex}.inviteLogo{color:#d8ba73;background:#174a3c;border:2px solid #d8ba73;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font:700 20px Georgia;display:grid}.invitationCard header p,.decisionLabel{color:#a17731;letter-spacing:1.2px;margin:0 0 7px;font-weight:700;font-size:8px!important}.invitationCard header h1{color:#17251f;margin:0 0 5px;font:400 25px Georgia}.invitationCard header span{color:#7f8d87;font-size:8px}.invitationIssuer{background:#f3f7f5;border-bottom:1px solid #dfe6e2;align-items:center;gap:16px;padding:18px 29px;display:flex}.invitationIssuer.withoutLogo{padding-top:15px;padding-bottom:15px}.invitationIssuer img{object-fit:contain;background:#fff;border:1px solid #d7e0dc;border-radius:9px;flex:0 0 64px;width:64px;height:64px;padding:5px}.invitationIssuer>div{gap:5px;display:grid}.invitationIssuer small{color:#a17731;letter-spacing:1.1px;font-size:7px;font-weight:700}.invitationIssuer strong{color:#174a3c;font:400 20px Georgia}.invitationIssuer span{color:#75837e;font-size:8px}.invitationProject{color:#fff;background:#174a3c;padding:22px 29px}.invitationProject small{color:#d8ba73;letter-spacing:1px;font-size:7px}.invitationProject h2{margin:7px 0 8px;font:400 24px Georgia}.invitationProject p{color:#c0d1cb;margin:0 0 13px;font-size:10px;line-height:1.5}.invitationProject time{color:#e0ebe7;background:#ffffff14;border-radius:5px;padding:7px 9px;font-size:8px;display:inline-block}.invitationDecision{padding:27px 29px}.invitationDecision h2,.invitationResult h2{margin:0 0 9px;font:400 23px Georgia}.invitationDecision>p:not(.decisionLabel),.invitationResult p{color:#71807a;font-size:9px;line-height:1.6}.invitationDecision>label{color:#3f5049;gap:8px;margin-top:19px;font-size:9px;font-weight:700;display:grid}.invitationDecision textarea{resize:vertical;border:1px solid #d5dfda;border-radius:7px;outline:0;min-height:105px;padding:11px;font:10px Arial}.invitationDecision textarea:focus{border-color:#3d7b67;box-shadow:0 0 0 3px #3d7b6718}.invitationButtons{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.invitationButtons a,.invitationButtons button,.invitationResult button,.invitationResult a,.invitationCard.error>a{color:#275f4e;cursor:pointer;background:#fff;border:1px solid #d4ddd9;border-radius:6px;justify-content:center;align-items:center;height:42px;padding:0 15px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.invitationButtons button,.invitationResult button{color:#fff;background:#174a3c;border-color:#174a3c}.invitationButtons button.refuse{background:#a85a46;border-color:#a85a46}.invitationButtons button:disabled{opacity:.45;cursor:not-allowed}.invitationMessage{color:#914f3c;background:#f8e9e4;border-radius:6px;margin-top:14px;padding:10px 12px;font-size:9px}.wrongAccount{color:#a45c47;margin-top:13px;font-size:8px;display:block}.invitationResult{text-align:center;padding:34px 29px}.invitationResult>span{color:#21684f;background:#dff0e8;border-radius:50%;place-items:center;width:50px;height:50px;margin:0 auto 15px;font-size:23px;display:grid}.invitationResult.refused>span{color:#9d4f3c;background:#f6e6e1}.invitationResult button,.invitationResult a{color:#fff;background:#174a3c;margin-top:12px}.invitationCard.error{text-align:center;padding:42px}.invitationCard.error .inviteLogo{margin:auto}.invitationCard.error h1{font:400 25px Georgia}.invitationCard.error p{color:#73817c;font-size:10px}.invitationCard.error>a{color:#fff;background:#174a3c;margin-top:15px}.tenderAttachmentField{cursor:pointer;background:#f1f7f4;border:1px dashed #9ebbb0;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;min-height:72px;padding:11px 13px;align-items:center!important;gap:12px!important;display:grid!important}.tenderAttachmentField>input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.tenderAttachmentField>span{color:#fff;background:#174a3c;border-radius:7px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.tenderAttachmentField>div{gap:4px;display:grid}.tenderAttachmentField>div b{color:#174a3c;font-size:9px}.tenderAttachmentField>div small{color:#778680;font-size:7px;font-weight:400}.tenderAttachmentField>button{color:#994b39;cursor:pointer;background:#f6e6e1;border:0;border-radius:50%;width:30px;height:30px;font-size:16px}.tenderAttachmentField:focus-within{border-color:#3f7b68;box-shadow:0 0 0 3px #3f7b6817}.tenderAttachmentDownload{background:#eef6f2;border:1px solid #d8e5df;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0 8px;padding:12px 14px;display:grid}.tenderAttachmentDownload>span{color:#fff;background:#174a3c;border-radius:7px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.tenderAttachmentDownload>div{gap:3px;display:grid}.tenderAttachmentDownload small{color:#a17731;letter-spacing:.8px;font-size:7px}.tenderAttachmentDownload b{text-overflow:ellipsis;white-space:nowrap;color:#174a3c;font-size:9px;overflow:hidden}.tenderAttachmentDownload em{color:#788680;font-size:7px;font-style:normal}.tenderAttachmentDownload>button{color:#205d4b;cursor:pointer;background:#fff;border:1px solid #2b6b56;border-radius:6px;height:34px;padding:0 12px;font-size:8px;font-weight:700}@media (max-width:700px){.tenderAttachmentDownload{grid-template-columns:38px minmax(0,1fr)}.tenderAttachmentDownload>button{grid-column:1/-1}.tenderAttachmentField{grid-template-columns:38px minmax(0,1fr)}}@media (max-width:620px){.participantCompanyRow{grid-template-columns:27px 1fr 34px}.participantCompanyRow input:nth-of-type(2){grid-column:2}.participantCompanyRow button{grid-area:1/3/3}.invitationPage{padding:0}.invitationCard{border-radius:0;width:100%;min-height:100vh}.invitationCard>header,.invitationIssuer,.invitationProject,.invitationDecision,.invitationResult{padding-left:20px;padding-right:20px}.invitationIssuer img{flex-basis:54px;width:54px;height:54px}.invitationButtons{flex-direction:column-reverse;align-items:stretch}.invitationButtons a,.invitationButtons button{width:100%}}.tenderSearch{color:#49645b;background:#fff;border:1px solid #d7e0dc;border-radius:6px;align-items:center;gap:7px;width:210px;height:38px;padding:0 10px;display:flex}.tenderSearch:focus-within{border-color:#3f7b68;box-shadow:0 0 0 3px #3f7b6817}.tenderSearch span{font-size:13px}.tenderSearch input{color:#24352e;background:0 0;border:0;outline:0;width:100%;font-size:8px}.tenderSearch input::placeholder{color:#8c9893}.tenderEmpty{text-align:center;color:#53645d;padding:42px 20px}.tenderEmpty b{font:400 17px Georgia}.tenderEmpty p{color:#8a9691;margin:7px 0 0;font-size:8px}.mandateFields label>small{color:#80908a;font-size:7px;font-weight:400}.mandateFields input:disabled{color:#9aa39f;cursor:not-allowed;background:#f1f4f2}.mandateDateError{color:#914f3c;background:#f8e9e4;border-radius:6px;padding:10px 12px;font-size:8px}.contractExpanded>footer .contractPreviewButton{color:#fff;background:#174a3c;border-color:#174a3c;min-width:125px}.confirmedContractBody{background:#e5ebe8;grid-template-columns:1.45fr .65fr;gap:18px;padding:23px 25px;display:grid}.confirmedContractSheet{color:#173f34;background:#fff;min-height:570px;padding:37px 42px;box-shadow:0 8px 28px #173f3420}.confirmedEyebrow{color:#a17731;letter-spacing:1px;margin:35px 0 7px;font-size:7px}.confirmedContractSheet h2{margin:0 0 27px;font:400 28px Georgia}.confirmedContractGrid{border-top:1px solid #dfe6e2;border-bottom:1px solid #dfe6e2;grid-template-columns:1fr 1.2fr .85fr;gap:18px;padding:17px 0;display:grid}.confirmedContractGrid>div{align-content:start;gap:5px;display:grid}.confirmedContractGrid small{color:#84928d;letter-spacing:.7px;font-size:6px}.confirmedContractGrid b{font-size:9px}.confirmedContractGrid span{color:#788781;font-size:7px}.confirmedScope{color:#52655d;min-height:100px;margin:24px 0;font-size:8px;line-height:1.7}.confirmedApproval{grid-template-columns:1fr 1fr;gap:12px;display:grid}.confirmedApproval>div{background:#f1f8f5;border:1px solid #cfe0d8;border-radius:7px;gap:9px;padding:11px;display:flex}.confirmedApproval>div>span{color:#21684f;background:#dff0e8;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.confirmedApproval p{color:#33715c;gap:3px;margin:0;font-size:7px;display:grid}.confirmedApproval small{color:#758680;font-size:6px}.confirmedApproval b{color:#1d382f;font-size:8px}.confirmedPdf{color:#285f4e;border-top:1px solid #e2e8e5;margin-top:18px;padding-top:14px;font-size:8px;font-weight:700}.confirmedPdf span{color:#83908b;margin-top:4px;font-size:7px;font-weight:400;display:block}.confirmedContractBody>aside{background:#fff;border:1px solid #dbe4e0;border-radius:8px;padding:18px}.confirmedContractBody>aside>p{color:#a17731;letter-spacing:1px;margin:0 0 5px;font-size:7px}.confirmedContractBody aside h4{margin:0 0 14px;font:400 18px Georgia}.confirmedContractBody aside dl{margin:0}.confirmedContractBody aside dl>div{border-top:1px solid #edf0ee;justify-content:space-between;padding:10px 0;font-size:8px;display:flex}.confirmedContractBody aside dd{margin:0;font-weight:700}.confirmedContractBody aside .net{color:#24624f;background:#e8f2ee;margin:0 -7px;padding:11px 7px}.confirmedContractBody aside .total{color:#fff;background:#174a3c;border:0;border-radius:5px;margin:8px -7px 0;padding:12px 7px}.confirmedBadge{color:#21684f;text-align:center;background:#e0f0e9;border-radius:6px;margin-top:16px;padding:11px;font-size:8px;font-weight:700}@media (max-width:1100px){.tenderToolbarActions{flex-wrap:wrap;justify-content:flex-end}.tenderSearch{order:3;width:100%}}@media (max-width:800px){.confirmedContractBody{grid-template-columns:1fr;padding:16px}.confirmedContractSheet{min-height:0;padding:28px 24px}.confirmedContractGrid,.confirmedApproval{grid-template-columns:1fr}}.directContractAttachments{border-top:1px solid #e4eae6;gap:13px;margin-top:18px;padding-top:16px;display:grid}.directContractAttachments label{color:#42564e;gap:7px;font-size:8px;font-weight:700;display:grid}.directContractAttachments select,.directContractAttachments input{color:#26372f;background:#fff;border:1px solid #d7e0dc;border-radius:6px;width:100%;min-width:0;padding:9px;font:9px Arial}.directContractAttachments .directContractPdf span{color:#6f8278;overflow-wrap:anywhere;font-size:7px}.directContractAttachments small{color:#7f8c87;font-size:7px;line-height:1.5}.directContractModal>footer button:disabled{opacity:.6;cursor:wait}.confirmedDocumentStack{gap:16px;min-width:0;display:grid}.confirmedParties{border-bottom:1px solid #dfe6e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:17px 0;display:grid}.confirmedParties>div{align-content:start;gap:5px;min-width:0;display:grid}.confirmedParties small{color:#84928d;letter-spacing:.7px;font-size:6px}.confirmedParties b{overflow-wrap:anywhere;font-size:9px}.confirmedParties span{color:#788781;overflow-wrap:anywhere;font-size:7px}.confirmedParties p{gap:3px;margin:0;display:grid}.confirmedAttachment{background:#fff;min-width:0;box-shadow:0 8px 28px #173f3420}.confirmedAttachment header{color:#174a3c;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:9px;display:flex}.confirmedAttachment a{color:#174a3c;font-size:8px}.confirmedAttachment iframe{background:#f4f6f5;border:0;width:100%;height:760px;display:block}.confirmedAttachment>p{color:#71807a;padding:16px;font-size:9px}@media (max-width:800px){.confirmedParties{grid-template-columns:1fr}.confirmedAttachment iframe{height:560px}}.confirmedPdfPages{background:#e5ebe8;min-height:80px;padding:12px}.confirmedPdfPages>p{color:#61786e;margin:10px;font-size:9px}.confirmedPdfPages>div{gap:12px;display:grid}.confirmedPdfPages canvas{background:#fff;width:100%;height:auto;display:block;box-shadow:0 2px 10px #173f3420}@media (max-width:700px){.tenderSearch{order:0;width:100%}.tenderToolbarActions{align-items:stretch}.tenderSearch input{font-size:9px}}.invoicesPage>.invoicePanel{order:3}.invoicesPage>.invoiceContracts{order:4}.invoiceTotals{background:#dfe6e2;border-bottom:1px solid #dfe6e2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.invoiceTotals>div{background:#f7faf8;grid-template-columns:1fr auto;gap:3px 15px;padding:13px 20px;display:grid}.invoiceTotals>div:first-child{background:#e9f3ee}.invoiceTotals small{color:#7d8b86;letter-spacing:.8px;grid-column:1/-1;font-size:7px}.invoiceTotals b{color:#174a3c;font:400 16px Georgia}.invoiceTotals span{color:#60716a;align-self:center;font-size:8px;font-weight:700}@media (max-width:600px){.invoiceTotals{grid-template-columns:1fr}.invoiceTotals>div{padding:12px 15px}}.invoiceList article[role=button]{cursor:pointer;transition:background .18s,border-color .18s}:is(.invoiceList article[role=button]:hover,.invoiceList article[role=button]:focus-visible){outline-offset:-1px;background:#f4f9f6;outline:1px solid #a7c9bc}.invoiceViewerBackdrop{z-index:80;background:#092b24bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.invoiceViewer{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1060px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 26px 80px #001d176b}.invoiceViewer>header{border-bottom:1px solid #dde5e1;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.invoiceViewer>header p,.invoiceSummary>p,.invoiceContractSummary>p{color:#a4772d;letter-spacing:1.2px;margin:0 0 6px;font-size:7px}.invoiceViewer>header h3{margin:0 0 4px;font:400 25px Georgia}.invoiceViewer>header span{color:#83908b;font-size:8px}.invoiceViewer>header button{color:#71817b;background:0 0;border:0;width:34px;height:34px;font-size:23px}.invoiceViewerBody{background:#f4f7f5;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);min-height:0;display:grid}.invoicePdfPanel{min-width:0;min-height:0;padding:18px;overflow:auto}.invoicePdfToolbar{color:#61726c;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:8px;display:flex}.invoicePdfToolbar button{color:#205d4b;background:0 0;border:0;font-size:8px;font-weight:700}.invoicePdfPage{color:#15352c;background:#fff;border:1px solid #dfe5e2;flex-direction:column;width:min(100%,610px);min-height:720px;margin:auto;padding:48px 50px;display:flex;box-shadow:0 8px 28px #173f3512}.invoicePdfBrand{border-bottom:2px solid #174b3d;justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.invoicePdfBrand b{font:400 19px Georgia}.invoicePdfBrand span{letter-spacing:2px;color:#a4772d;font-size:8px}.invoicePdfMeta{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0;display:grid}.invoicePdfMeta div,.invoicePdfRecipient{gap:5px;display:grid}.invoicePdfMeta small,.invoicePdfRecipient small{letter-spacing:1px;color:#8b9692;font-size:6px}.invoicePdfMeta b,.invoicePdfRecipient b{font-size:8px}.invoicePdfRecipient{background:#eef5f1;margin-bottom:28px;padding:14px 16px}.invoicePdfRecipient span{color:#75857f;font-size:7px}.invoicePdfPage table{border-collapse:collapse;width:100%;font-size:8px}.invoicePdfPage th{text-align:left;color:#71817b;letter-spacing:.7px;border-bottom:1px solid #174b3d;padding:9px 7px;font-size:6px}.invoicePdfPage th:last-child,.invoicePdfPage td:last-child{text-align:right}.invoicePdfPage td{border-bottom:1px solid #e3e8e5;padding:14px 7px}.invoicePdfPage td small{color:#89958f;margin-top:5px;display:block}.invoicePdfAmounts{width:58%;margin:25px 0 35px auto}.invoicePdfAmounts div{border-bottom:1px solid #e2e8e5;justify-content:space-between;padding:8px;font-size:8px;display:flex}.invoicePdfAmounts div:last-child{color:#fff;background:#174b3d;border:0}.invoicePdfPage>footer{color:#83908b;border-top:1px solid #dfe5e2;justify-content:space-between;margin-top:auto;padding-top:17px;font-size:7px;display:flex}.invoicePdfPage>footer b{color:#174b3d}.invoiceSummary{background:#fff;border-left:1px solid #dfe5e2;padding:24px;overflow:auto}.invoiceSummary h4{margin:0 0 16px;font:400 20px Georgia}.invoiceSummary>dl,.invoiceContractSummary>dl{margin:0}.invoiceSummary dl>div,.invoiceContractSummary dl>div{border-top:1px solid #e7ece9;justify-content:space-between;gap:14px;padding:10px 0;font-size:8px;display:flex}.invoiceSummary dd,.invoiceContractSummary dd{text-align:right;margin:0;font-weight:700}.invoiceSummary dl>.total{color:#fff;background:#174b3d;border-radius:4px;margin:7px -7px 0;padding:12px 7px}.invoiceContractSummary{background:#f8faf9;border:1px solid #dfe6e2;border-radius:8px;margin-top:22px;padding:16px}.invoiceContractTitle{gap:4px;margin-bottom:13px;display:grid}.invoiceContractTitle span{color:#a4772d;font-size:7px}.invoiceContractTitle b{font:400 16px Georgia}.invoiceContractTitle small{color:#83908b;font-size:7px}.invoiceContractSummary dl>.paid{color:#247057}.invoiceContractSummary dl>.balance{color:#765821;background:#f7f0e2;margin:0 -6px;padding:10px 6px}.invoiceContractProgress{margin-top:13px}.invoiceContractProgress span{font-size:7px}.invoiceContractProgress i{background:#e5ebe8;border-radius:5px;height:5px;margin-top:6px;display:block;overflow:hidden}.invoiceContractProgress em{background:#4c8c74;height:100%;display:block}.invoiceViewerClose{color:#fff;background:#174b3d;border:0;border-radius:5px;width:100%;height:40px;margin-top:17px;font-size:8px;font-weight:700}@media (max-width:800px){.invoiceViewerBackdrop{padding:10px}.invoiceViewer{max-height:96vh}.invoiceViewerBody{grid-template-columns:1fr;overflow:auto}.invoicePdfPanel{overflow:visible}.invoicePdfPage{min-height:600px;padding:32px}.invoiceSummary{border-top:1px solid #dfe5e2;border-left:0;overflow:visible}}@media (max-width:520px){.invoiceViewer>header{padding:16px}.invoicePdfPanel{padding:10px}.invoicePdfPage{min-height:500px;padding:22px}.invoicePdfMeta{grid-template-columns:1fr;gap:10px}.invoicePdfAmounts{width:100%}.invoicePdfPage>footer{gap:5px;display:grid}.invoiceSummary{padding:17px}}.privateTaskRow[role=button]{cursor:pointer;transition:background .18s}:is(.privateTaskRow[role=button]:hover,.privateTaskRow[role=button]:focus-visible){outline-offset:-1px;background:#f3f8f5;outline:1px solid #9fc4b6}.taskDetailBackdrop{z-index:85;background:#08271fbd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.taskDetailModal{background:#f6f8f7;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1080px,96vw);max-height:94vh;display:grid;overflow:hidden;box-shadow:0 28px 85px #001c166b}.taskDetailModal>header{background:#fff;border-bottom:1px solid #dde4e1;justify-content:space-between;align-items:center;padding:21px 25px;display:flex}.taskDetailModal>header p,.taskPhotoSection>header p,.taskChat>header p{color:#a4782e;letter-spacing:1.15px;margin:0 0 6px;font-size:7px}.taskDetailModal>header h3{margin:0 0 4px;font:400 25px Georgia}.taskDetailModal>header span{color:#7d8c86;font-size:8px}.taskDetailModal>header button{color:#6f7f79;background:0 0;border:0;font-size:24px}.taskDetailBody{grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.taskDetailSummary{color:#fff;background:#174b3d;padding:25px 20px;overflow:auto}.taskProgressRing{text-align:center;border:9px solid #3a695c;border-top-color:#d8ba73;border-radius:50%;place-content:center;width:112px;height:112px;margin:0 auto 24px;display:grid}.taskProgressRing b{font:400 25px Georgia}.taskProgressRing span{color:#bfd0ca;font-size:7px}.taskDetailSummary dl{margin:0}.taskDetailSummary dl>div{border-top:1px solid #ffffff20;gap:4px;padding:11px 0;display:grid}.taskDetailSummary dt{color:#a9bdb6;letter-spacing:.5px;font-size:7px}.taskDetailSummary dd{margin:0;font-size:9px;font-weight:700}.taskObservers{border:1px solid #ffffff20;border-radius:6px;gap:7px;margin-top:21px;padding:13px;display:grid}.taskObservers span{color:#d8ba73;letter-spacing:1px;font-size:7px}.taskObservers small{color:#c8d7d2;font-size:7px;line-height:1.4}.taskCollaboration{grid-template-rows:auto minmax(300px,1fr);min-width:0;min-height:0;display:grid;overflow:auto}.taskPhotoSection{background:#fff;border-bottom:1px solid #dfe6e2;padding:19px 21px}.taskPhotoSection>header,.taskChat>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.taskPhotoSection h4,.taskChat h4{margin:0;font:400 18px Georgia}.taskPhotoSection label{color:#174438;cursor:pointer;background:#d8ba73;border-radius:5px;align-items:center;height:35px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.taskPhotoSection label input{display:none}.taskPhotoGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.taskPhotoGrid a{background:#e9efec;border-radius:7px;height:105px;position:relative;overflow:hidden}.taskPhotoGrid img{object-fit:cover;width:100%;height:100%}.taskPhotoGrid span{color:#fff;background:#0a2e27bf;padding:7px;font-size:7px;position:absolute;inset:auto 0 0}.taskPhotoEmpty{text-align:center;color:#7d8c86;background:#f8faf9;border:1px dashed #cbd8d2;border-radius:7px;place-content:center;gap:5px;min-height:85px;margin-top:14px;padding:12px;display:grid}.taskPhotoEmpty b{color:#314a42;font:400 14px Georgia}.taskPhotoEmpty span{font-size:7px}.taskUploadStatus{color:#2a6c57;margin-top:8px;font-size:7px;display:block}.taskChat{background:#f7f9f8;grid-template-rows:auto minmax(160px,1fr) auto auto;min-height:0;padding:19px 21px;display:grid}.taskChat>header>span{color:#2d745d;font-size:7px}.taskMessageList{flex-direction:column;gap:9px;min-height:0;padding:15px 3px;display:flex;overflow:auto}.taskMessageList article{background:#fff;border:1px solid #e0e6e3;border-radius:7px;gap:4px;width:min(76%,480px);padding:9px 10px;display:grid}.taskMessageList article.mine{background:#e3f0ea;border-color:#d4e6de;align-self:flex-end}.taskMessageList article small{color:#527068;font-size:7px}.taskMessageList article p{margin:0;font-size:8px;line-height:1.45}.taskMessageList article time{color:#8b9692;justify-self:end;font-size:6px}.taskMessageEmpty{text-align:center;color:#83908b;gap:5px;margin:auto;display:grid}.taskMessageEmpty b{color:#354c45;font:400 15px Georgia}.taskMessageEmpty span{font-size:7px}.taskChat>form{grid-template-columns:1fr 42px;display:grid}.taskChat>form input{border:1px solid #d4deda;border-radius:6px 0 0 6px;outline:0;height:42px;padding:0 12px}.taskChat>form input:focus{border-color:#397761}.taskChat>form button{color:#fff;background:#174b3d;border:0;border-radius:0 6px 6px 0;font-size:16px}.taskMessageStatus{color:#42705f;margin-top:6px;font-size:7px}@media (max-width:780px){.taskDetailBackdrop{padding:10px}.taskDetailModal{max-height:96vh}.taskDetailBody{grid-template-columns:1fr;overflow:auto}.taskDetailSummary{grid-template-columns:120px 1fr;gap:12px;display:grid}.taskProgressRing{margin:0}.taskObservers{grid-column:1/-1}.taskCollaboration{overflow:visible}.taskPhotoGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.taskDetailModal>header{padding:16px}.taskDetailSummary{display:block}.taskProgressRing{margin:0 auto 20px}.taskPhotoSection,.taskChat{padding:16px}.taskPhotoSection>header,.taskChat>header{flex-direction:column;align-items:flex-start}.taskPhotoSection label{justify-content:center;width:100%}.taskPhotoGrid{grid-template-columns:repeat(2,1fr)}}.planningTopActions{justify-items:end;gap:18px;display:grid}.planningTopActions>button{color:#fff;cursor:pointer;background:#174a3c;border:0;border-radius:6px;height:36px;padding:0 13px;font-size:8px;font-weight:700}.planningFormBackdrop{z-index:75;background:#08271fb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.planningForm{background:#f8faf9;border-radius:12px;width:min(700px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #001c1666}.planningForm>header{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;padding:22px 25px;display:flex}.planningForm>header p{color:#a4772d;letter-spacing:1.2px;margin:0 0 7px;font-size:7px}.planningForm>header h3{margin:0 0 5px;font:400 23px Georgia}.planningForm>header span{color:#82908b;font-size:8px}.planningForm>header button{color:#71817b;background:0 0;border:0;font-size:24px}.planningFormBody{grid-template-columns:1fr 1fr;gap:16px;padding:22px 25px;display:grid}.planningFormBody label{gap:7px;font-size:9px;font-weight:700;display:grid}.planningFormBody .wide{grid-column:1/-1}.planningFormBody input,.planningFormBody select{color:#17271f;background:#fff;border:1px solid #d5ded9;border-radius:7px;outline:0;height:43px;padding:0 11px}.planningFormBody input:focus,.planningFormBody select:focus{border-color:#3c7a66;box-shadow:0 0 0 3px #3c7a6616}.planningFormNote{color:#316752;background:#e7f1ed;border-radius:6px;padding:10px 12px;font-size:8px}.planningFormError{color:#9a4b34;background:#f8e5df;border-radius:5px;padding:9px 11px;font-size:8px}.planningForm>footer{background:#fff;border-top:1px solid #dfe6e2;justify-content:flex-end;gap:9px;padding:16px 25px;display:flex}.planningForm>footer button{background:#fff;border:1px solid #d4ddda;border-radius:6px;height:39px;padding:0 14px;font-size:8px;font-weight:700}@media (max-width:700px){.planningTopActions{justify-items:start;margin-top:18px}.planningTopActions>button{width:100%}.planningFormBody{grid-template-columns:1fr;padding:18px 16px}.planningFormBody .wide{grid-column:1}.planningForm>header,.planningForm>footer{padding:17px 16px}}.dashboardOverview{gap:19px;display:grid}.dashboardProjectHero{color:#fff;background:linear-gradient(112deg,#174b3d,#0f352c);border-radius:12px;grid-template-columns:1.15fr .72fr .9fr;align-items:center;min-height:185px;padding:27px 31px;display:grid;box-shadow:0 10px 30px #173f3420}.dashboardProjectHero h3{margin:14px 0 6px;font:400 26px Georgia}.dashboardProjectHero>div:first-child>p{color:#b6c9c2;margin:0;font-size:10px}.dashboardProjectHero .avatars{margin-top:20px}.dashboardProgress{border-left:1px solid #ffffff21;border-right:1px solid #ffffff21;justify-items:center;padding:0 28px;display:grid}.dashboardProgress strong{border:7px solid #d8ba73;border-left-color:#3b695c;border-radius:50%;place-items:center;width:85px;height:85px;font-size:23px;display:grid}.dashboardProgress strong small{margin-top:-31px;margin-left:34px;font-size:8px}.dashboardProgress>span{color:#b5c9c2;margin-top:7px;font-size:8px}.dashboardProgress>i{background:#376358;border-radius:4px;width:100%;height:4px;margin-top:13px;display:block;overflow:hidden}.dashboardProgress>i>em{background:#d8ba73;height:100%;display:block}.dashboardHeroAction{justify-items:start;gap:7px;padding-left:28px;display:grid}.dashboardHeroAction p{color:#d8ba73;letter-spacing:1.2px;margin:0;font-size:7px}.dashboardHeroAction b{font:400 17px Georgia}.dashboardHeroAction button{color:#fff;background:#ffffff10;border:1px solid #ffffff35;border-radius:5px;height:34px;margin-top:10px;padding:0 11px;font-size:8px;font-weight:700}.dashboardSummaryTitle{justify-content:space-between;align-items:end;padding:5px 3px;display:flex}.dashboardSummaryTitle p{color:#a4772d;letter-spacing:1.2px;margin:0 0 6px;font-size:7px}.dashboardSummaryTitle h3{margin:0 0 4px;font:400 21px Georgia}.dashboardSummaryTitle span{color:#84908b;font-size:8px}.dashboardSummaryTitle>b{color:#4f6a61;background:#e8efeb;border-radius:12px;padding:6px 9px;font-size:7px}.dashboardSectionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.dashboardSectionCard{text-align:left;color:#17271f;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:10px;grid-template-rows:auto 1fr auto;gap:13px;min-height:185px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}:is(.dashboardSectionCard:hover,.dashboardSectionCard:focus-visible){border-color:#8fb4a6;outline:0;transform:translateY(-2px);box-shadow:0 10px 26px #173f3414}.dashboardSectionIcon{color:#286b56;background:#e4f0eb;border-radius:8px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.dashboardSectionCard.gold .dashboardSectionIcon{color:#a87627;background:#f6ecd9}.dashboardSectionCard.blue .dashboardSectionIcon{color:#416979;background:#e6edf1}.dashboardSectionCard.purple .dashboardSectionIcon{color:#745b88;background:#eee9f3}.dashboardSectionCard.mint .dashboardSectionIcon{color:#23705a;background:#dff1eb}.dashboardSectionCard.rose .dashboardSectionIcon{color:#8c5d54;background:#f3e7e5}.dashboardSectionCard.teal .dashboardSectionIcon{color:#34736d;background:#dceeed}.dashboardSectionCard>div{align-content:start;gap:5px;display:grid}.dashboardSectionCard>div small{color:#8a9691;letter-spacing:.8px;font-size:7px}.dashboardSectionCard>div strong{color:#173f34;font:400 17px Georgia}.dashboardSectionCard>div p{color:#74827d;margin:0;font-size:8px;line-height:1.45}.dashboardSectionCard>footer{border-top:1px solid #edf0ee;justify-content:space-between;align-items:end;gap:8px;padding-top:10px;display:flex}.dashboardSectionCard>footer span{color:#88948f;font-size:7px;line-height:1.35}.dashboardSectionCard>footer b{color:#28634f;flex:none;font-size:7px}@media (max-width:1100px){.dashboardSectionGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.dashboardProjectHero{grid-template-columns:1fr 1fr}.dashboardHeroAction{border-top:1px solid #ffffff21;grid-column:1/-1;margin-top:20px;padding:20px 0 0}.dashboardProgress{border-right:0}}@media (max-width:560px){.dashboardProjectHero{grid-template-columns:1fr;padding:23px}.dashboardProgress{border:0;border-top:1px solid #ffffff21;margin-top:22px;padding:20px 0}.dashboardHeroAction{margin:0}.dashboardSummaryTitle{align-items:flex-start;gap:12px}.dashboardSummaryTitle>b{display:none}.dashboardSectionGrid{grid-template-columns:1fr}.dashboardSectionCard{min-height:160px}}.projectCard.tenderInvite{cursor:pointer;border-color:#d7b96f;box-shadow:0 0 0 2px #d7b96f1f}:is(.projectCard.tenderInvite:hover,.projectCard.tenderInvite:focus-visible){border-color:#b98e3f;outline:0;box-shadow:0 9px 28px #6d54211c}.projectCard.tenderInvite>footer{background:#fbf6eb}.projectCard.tenderInvite>footer button{color:#7c5b1e}.projectTenderInviteSummary{color:#72551d;background:#f7f0df;border-radius:7px;gap:5px;margin-top:18px;padding:11px 12px;font-size:8px;display:grid}.projectTenderInviteSummary small{color:#8a7651;font-size:7px}.projectInvitationBackdrop{z-index:95;background:#08271fc4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.projectInvitationModal{background:#f8faf9;border-radius:12px;width:min(720px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 85px #001c166b}.projectInvitationModal>header{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;gap:24px;padding:24px 27px;display:flex}.projectInvitationModal>header p{color:#a4772d;letter-spacing:1.2px;margin:0 0 8px;font-size:7px}.projectInvitationModal>header h3{margin:0 0 6px;font:400 26px Georgia}.projectInvitationModal>header span{color:#7f8d88;font-size:8px}.projectInvitationModal>header button{color:#6f7e79;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:24px}.projectInvitationBody{gap:18px;padding:24px 27px;display:grid}.projectInvitationTender{color:#fff;background:#174a3c;border-radius:8px;gap:6px;padding:18px 20px;display:grid}.projectInvitationTender small{color:#d8ba73;letter-spacing:1px;font-size:7px}.projectInvitationTender b{font:400 19px Georgia}.projectInvitationTender span{color:#bad0c8;font-size:8px}.projectInvitationBody dl{background:#fff;border:1px solid #dfe6e2;border-radius:8px;margin:0}.projectInvitationBody dl>div{border-top:1px solid #e7ece9;grid-template-columns:150px 1fr;gap:18px;padding:13px 15px;font-size:8px;display:grid}.projectInvitationBody dl>div:first-child{border:0}.projectInvitationBody dt{color:#788781}.projectInvitationBody dd{margin:0;font-weight:700}.projectInvitationBody label{color:#253a32;gap:7px;font-size:8px;font-weight:700;display:grid}.projectInvitationBody label>span{color:#7e8c87;font-weight:400}.projectInvitationBody textarea{resize:vertical;min-height:105px;font:inherit;background:#fff;border:1px solid #d4deda;border-radius:7px;outline:0;padding:12px}.projectInvitationBody textarea:focus{border-color:#397761;box-shadow:0 0 0 3px #39776116}.projectInvitationError{color:#9a4b34;background:#f8e5df;border-radius:6px;padding:10px 12px;font-size:8px}.projectInvitationModal>footer{background:#fff;border-top:1px solid #dfe6e2;justify-content:flex-end;gap:9px;padding:17px 27px;display:flex}.projectInvitationModal>footer button{cursor:pointer;background:#fff;border:1px solid #d4ddda;border-radius:6px;height:41px;padding:0 16px;font-size:8px;font-weight:700}.projectInvitationModal>footer button.accept{color:#fff;background:#174a3c;border-color:#174a3c}.projectInvitationModal>footer button.refuse{color:#984b38;border-color:#dfc3ba}.projectInvitationModal>footer button:disabled{opacity:.55;cursor:wait}@media (max-width:600px){.projectInvitationModal>header,.projectInvitationBody{padding:19px}.projectInvitationBody dl>div{grid-template-columns:1fr;gap:5px}.projectInvitationModal>footer{padding:15px 19px}.projectInvitationModal>footer button{flex:1}}.accessFooterSpacer{flex:1}.accountAccessModal>footer .removeAccessButton{color:#9c4638;background:#fff7f4;border-color:#d9a99b}.accountAccessModal>footer .removeAccessButton:hover:not(:disabled){background:#fbe9e3}.accountAccessModal>footer .removeAccessButton:disabled{color:#8d9793;cursor:not-allowed;opacity:.78;background:#f3f5f4;border-color:#d7ddda}.accountAccessModal>footer .resendInvitationButton{color:#76581f;background:#fffaf0;border-color:#d8bb73}.accountAccessModal>footer .resendInvitationButton:hover:not(:disabled){background:#f8edcf}.accountAccessModal>footer .resendInvitationButton:disabled{color:#8d9793;cursor:not-allowed;opacity:.78;background:#f3f5f4;border-color:#d7ddda}.accountsTable button.accountRow.readOnly{cursor:default}.accountsTable button.accountRow.readOnly:hover{background:#fff}.supplierTenders .tenderHeader{grid-template-columns:42px minmax(220px,1.65fr) minmax(130px,.85fr) auto 20px}.supplierSubmissionAction{background:#eef6f2;border:1px solid #c9ded6;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:0 18px 18px;padding:15px 17px;display:flex}.supplierSubmissionAction>div{gap:5px;display:grid}.supplierSubmissionAction small{letter-spacing:1px;color:#8a6b31;font-size:7px}.supplierSubmissionAction b{color:#174a3c;font:400 16px Georgia}.supplierSubmissionAction span{color:#6f7f79;font-size:8px}.supplierSubmissionAction button{color:#fff;cursor:pointer;white-space:nowrap;background:#174a3c;border:0;border-radius:6px;height:38px;padding:0 14px;font-size:8px;font-weight:700}.tenderSubmissionBackdrop{z-index:110;background:#08271fc4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tenderSubmissionModal{background:#f7f9f8;border-radius:12px;width:min(940px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 85px #001c166b}.tenderSubmissionModal>header{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;gap:22px;padding:22px 26px;display:flex}.tenderSubmissionModal>header p,.tenderSubmissionModal aside>p{color:#a4772d;letter-spacing:1.2px;margin:0 0 7px;font-size:7px}.tenderSubmissionModal>header h3{margin:0 0 5px;font:400 26px Georgia}.tenderSubmissionModal>header span{color:#7e8c87;font-size:8px}.tenderSubmissionModal>header button{color:#6f7e79;cursor:pointer;background:0 0;border:0;font-size:24px}.tenderSubmissionBody{grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:20px;padding:24px 26px;display:grid}.submissionFields{grid-template-columns:1fr 1fr;align-content:start;gap:16px;display:grid}.submissionFields label{gap:7px;font-size:9px;font-weight:700;display:grid}.submissionFields input[type=number]{background:#fff;border:1px solid #d4deda;border-radius:7px;outline:0;height:44px;padding:0 11px}.submissionFields input:focus{border-color:#397761;box-shadow:0 0 0 3px #39776116}.submissionFields label small{color:#7f8d88;font-size:7px;font-weight:400}.submissionPdf{cursor:pointer;background:#f0f7f4;border:1px dashed #aac5bb;border-radius:8px;grid-column:1/-1;grid-template-columns:42px 1fr;align-items:center;min-height:82px;padding:15px;display:grid!important}.submissionPdf input{opacity:0;pointer-events:none;position:absolute}.submissionPdf>span{color:#fff;background:#174a3c;border-radius:7px;place-items:center;width:38px;height:38px;font-size:8px;display:grid}.submissionPdf>div{gap:5px;display:grid}.tenderSubmissionError{color:#984b38;background:#f8e5df;border-radius:6px;grid-column:1/-1;padding:10px 12px;font-size:8px}.tenderSubmissionModal aside{background:#fff;border:1px solid #dfe6e2;border-radius:9px;padding:19px}.tenderSubmissionModal aside h4{margin:0 0 14px;font:400 19px Georgia}.tenderSubmissionModal aside dl{margin:0}.tenderSubmissionModal aside dl>div{border-top:1px solid #e7ece9;justify-content:space-between;gap:15px;padding:10px 0;font-size:8px;display:flex}.tenderSubmissionModal aside dd{margin:0;font-weight:700}.tenderSubmissionModal aside .net{color:#205f4c;background:#eef5f1;margin:0 -7px;padding:11px 7px}.tenderSubmissionModal aside .total{color:#fff;background:#174a3c;border:0;border-radius:5px;margin:8px -7px 0;padding:13px 7px}.tenderSubmissionModal aside>small{color:#7c8984;margin-top:13px;font-size:7px;line-height:1.45;display:block}.tenderSubmissionModal>footer{background:#fff;border-top:1px solid #dfe6e2;justify-content:flex-end;gap:9px;padding:17px 26px;display:flex}.tenderSubmissionModal>footer button{cursor:pointer;background:#fff;border:1px solid #d4ddda;border-radius:6px;height:41px;padding:0 16px;font-size:8px;font-weight:700}.tenderSubmissionModal>footer button:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.supplierTenders .tenderHeader{grid-template-columns:38px 1fr auto 18px}.supplierTenders .tenderHeader .tenderMetric{display:none}.supplierSubmissionAction{flex-direction:column;align-items:stretch}.supplierSubmissionAction button{width:100%}.tenderSubmissionBody{grid-template-columns:1fr;padding:18px}.submissionFields{grid-template-columns:1fr}.submissionPdf{grid-column:auto}.tenderSubmissionModal>header,.tenderSubmissionModal>footer{padding:17px 18px}.tenderSubmissionModal>footer button{flex:1}}.contractDetails{grid-template-columns:1fr 1.15fr .8fr;gap:14px;width:min(760px,100% - 46px);margin:0 auto;padding:16px 0}.contractDetails>div{gap:4px}.contractDetails b{font-size:9px}.contractDetails span{font-size:7px}.contractValidation .partyValidationHint{letter-spacing:0;text-align:right;color:#84928d;max-width:105px;line-height:1.35}@media (max-width:700px){.contractDetails{grid-template-columns:1fr;width:calc(100% - 34px);padding:15px 0}.contractValidation .partyValidationHint{text-align:left;grid-column:1/-1;max-width:none}}.buyersHeroActions{align-items:center;gap:24px;display:flex}.buyersHeroActions>button{color:#173f34;cursor:pointer;white-space:nowrap;background:#d8ba73;border:1px solid #d8ba73;border-radius:6px;height:42px;padding:0 15px;font-size:8px;font-weight:800}.buyersHeroActions>div{border-left:1px solid #ffffff30;gap:4px;min-width:120px;padding-left:24px;display:grid}.buyerInviteBackdrop{z-index:80;background:#071c17c5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.buyerInviteModal{background:#f7faf8;border-radius:12px;width:min(600px,96vw);overflow:hidden;box-shadow:0 30px 95px #0006}.buyerInviteModal>header{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.buyerInviteModal header p{color:#a17731;letter-spacing:1.1px;margin:0 0 6px;font-size:8px}.buyerInviteModal header h3{margin:0 0 5px;font:400 23px Georgia}.buyerInviteModal header span{color:#7f8c87;font-size:8px}.buyerInviteModal header button{color:#71807a;cursor:pointer;background:0 0;border:0;font-size:25px}.buyerInviteModal>div{grid-template-columns:1.5fr .7fr;gap:14px;padding:23px 25px;display:grid}.buyerInviteModal label{color:#42564e;gap:7px;font-size:8px;font-weight:700;display:grid}.buyerInviteModal input{background:#fff;border:1px solid #d7e0dc;border-radius:6px;outline:0;height:43px;padding:0 11px;font:9px Arial}.buyerInviteModal input:focus{border-color:#3f7b68;box-shadow:0 0 0 3px #3f7b6817}.buyerInviteModal>div>p{color:#39705e;background:#e8f2ee;border-radius:6px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:8px}.buyerInviteModal>footer{background:#fff;border-top:1px solid #dfe6e2;justify-content:flex-end;gap:8px;padding:16px 25px;display:flex}.buyerInviteModal>footer button{cursor:pointer;background:#fff;border:1px solid #d3ddd8;border-radius:6px;height:40px;padding:0 14px;font-size:8px;font-weight:700}.buyerInviteModal>footer .primary{color:#fff;background:#174a3c;border-color:#174a3c}.buyerInviteModal>footer button:disabled{opacity:.55;cursor:wait}.contractConfirmedActions{gap:8px;display:flex}.contractInvoiceBackdrop{z-index:85;background:#071c17c5;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.contractInvoiceModal{background:#f7faf8;border-radius:12px;width:min(820px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 95px #0006}.contractInvoiceModal>header{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:flex-start;padding:21px 25px;display:flex}.contractInvoiceModal header p{color:#a17731;letter-spacing:1.1px;margin:0 0 6px;font-size:8px}.contractInvoiceModal header h3{margin:0 0 5px;font:400 23px Georgia}.contractInvoiceModal header span{color:#7f8c87;font-size:8px}.contractInvoiceModal header button{color:#71807a;cursor:pointer;background:0 0;border:0;font-size:25px}.contractInvoiceBody{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:18px;padding:22px 25px;display:grid}.contractInvoiceFields{grid-template-columns:1fr 1fr;align-content:start;gap:14px;display:grid}.contractInvoiceRecap{color:#fff;background:#174a3c;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;padding:17px;display:grid}.contractInvoiceRecap>div{border-right:1px solid #ffffff25;gap:5px;padding:0 14px;display:grid}.contractInvoiceRecap>div:last-child{border:0}.contractInvoiceRecap small{letter-spacing:.8px;color:#abc4bc;font-size:7px}.contractInvoiceRecap b{font-size:10px}.contractInvoiceRecap span{color:#bfd0ca;font-size:8px}.contractInvoiceFields label{color:#42564e;gap:7px;font-size:8px;font-weight:700;display:grid}.contractInvoiceFields input{color:#26372f;background:#fff;border:1px solid #d7e0dc;border-radius:6px;outline:none;width:100%;height:42px;padding:0 10px;font:9px Arial}.contractInvoiceFields input:focus{border-color:#3f7b68;box-shadow:0 0 0 3px #3f7b6817}.contractInvoiceError{color:#914f3c;background:#f8e9e4;border-radius:6px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:8px}.contractInvoiceBody>aside{background:#fff;border:1px solid #e0e7e3;border-radius:8px;align-self:start;padding:18px}.contractInvoiceBody aside>p{color:#a17731;letter-spacing:1px;margin:0 0 6px;font-size:7px}.contractInvoiceBody aside h4{margin:0 0 14px;font:400 18px Georgia}.contractInvoiceBody aside dl{margin:0}.contractInvoiceBody aside dl>div{border-top:1px solid #edf0ee;justify-content:space-between;gap:15px;padding:10px 0;font-size:8px;display:flex}.contractInvoiceBody aside dd{text-align:right;margin:0;font-weight:700}.contractInvoiceBody aside .balance{color:#8a6324;background:#f8f1e2;margin:0 -7px;padding:11px 7px}.contractInvoiceBody aside .total{color:#fff;background:#174a3c;border:0;border-radius:5px;margin:8px -7px 0;padding:12px 7px}.contractInvoiceBody aside>small{color:#7f8c87;margin-top:13px;font-size:7px;line-height:1.5;display:block}.contractInvoiceModal>footer{background:#fff;border-top:1px solid #dfe6e2;justify-content:flex-end;gap:8px;padding:16px 25px;display:flex}.contractInvoiceModal>footer button{cursor:pointer;background:#fff;border:1px solid #d3ddd8;border-radius:6px;height:40px;padding:0 14px;font-size:8px;font-weight:700}.contractInvoiceModal>footer .primary{color:#fff;background:#174a3c;border-color:#174a3c}.contractInvoiceModal>footer button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.buyersHeroActions{flex-direction:column;align-items:stretch;gap:12px;width:100%}.buyersHeroActions>button{width:100%}.buyersHeroActions>div{border-top:1px solid #ffffff30;border-left:0;padding:12px 0 0}.buyerInviteModal>div,.contractInvoiceBody{grid-template-columns:1fr}.buyerInviteModal>div>p,.contractInvoiceRecap,.contractInvoiceError{grid-column:1}.contractInvoiceFields,.contractInvoiceRecap{grid-template-columns:1fr}.contractInvoiceRecap>div{border-bottom:1px solid #ffffff25;border-right:0;padding:9px 4px}.contractConfirmedActions{width:100%}.contractConfirmedActions button{flex:1}}.contractSummaryFinancials{grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;margin-left:auto;display:grid}.contractSummaryFinancials>span{border-left:1px solid #e1e7e4;gap:5px;padding:8px 13px;display:grid}.contractSummaryFinancials small{letter-spacing:.7px;color:#89948f!important;font-size:6px!important}.contractSummaryFinancials b{color:#1b342c;font-size:10px}.contractSummaryFinancials .remaining b{color:#9b6c26}.contractHeaderActions{margin-left:12px}.contractDetails{grid-template-columns:1fr 1.15fr .8fr .8fr;width:min(940px,100% - 46px)}.contractBalanceDetail{border-left:1px solid #e1e7e4;padding-left:18px}.contractBalanceDetail b{color:#9b6c26}@media (max-width:900px){.contractSummaryFinancials{display:none}.contractDetails{grid-template-columns:1fr 1fr}.contractBalanceDetail{border-left:0;padding-left:0}}.siteTrackingPage{gap:18px;display:grid}.siteTrackingHero{color:#fff;background:linear-gradient(112deg,#174b3d,#0e342b);border-radius:12px;justify-content:space-between;align-items:center;gap:26px;min-height:150px;padding:27px 31px;display:flex;box-shadow:0 10px 30px #173f3420}.siteTrackingHero p,.siteTrackingFeed>header p{color:#d8ba73;letter-spacing:1.4px;margin:0 0 8px;font-size:8px;font-weight:700}.siteTrackingHero h3{margin:0 0 8px;font:400 28px Georgia}.siteTrackingHero span{color:#b8cbc4;font-size:10px}.siteTrackingHeroAction{border-left:1px solid #ffffff28;grid-template-columns:auto auto;align-items:end;gap:1px 7px;min-width:210px;padding-left:28px;display:grid}.siteTrackingHeroAction strong{color:#e0c77e;font:400 31px Georgia}.siteTrackingHeroAction small{color:#b8cbc4;align-self:center;font-size:8px}.siteTrackingHeroAction button,.siteTrackingFeed>header button{color:#173f34;cursor:pointer;background:#d8ba73;border:1px solid #d8ba73;border-radius:6px;grid-column:1/-1;height:40px;margin-top:9px;padding:0 14px;font-size:8px;font-weight:800}.siteTrackingNotice{color:#276c56;background:#e7f3ee;border:1px solid #bfdbd0;border-radius:7px;padding:12px 14px;font-size:9px;font-weight:700}.siteTrackingStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.siteTrackingStats article{background:#fff;border:1px solid #dfe6e2;border-radius:9px;align-items:center;gap:11px;min-height:68px;padding:13px 15px;display:flex}.siteTrackingStats article>div{gap:4px;display:grid}.siteTrackingStats small{color:#89958f;letter-spacing:.7px;font-size:7px}.siteTrackingStats b{font:400 20px Georgia}.siteTypeDot{background:#87a9a0;border-radius:50%;width:12px;height:12px}.siteTypeDot.type1,.siteType.type1{color:#276d57;background:#dff0e9}.siteTypeDot.type2,.siteType.type2{color:#a4523e;background:#f6e2dc}.siteTypeDot.type3,.siteType.type3{color:#685684;background:#e8e6f1}.siteTypeDot.type0,.siteType.type0{color:#9b6b25;background:#f6edd9}.siteTrackingFeed{padding:0;overflow:hidden}.siteTrackingFeed>header{border-bottom:1px solid #e2e7e4;justify-content:space-between;align-items:end;gap:24px;padding:22px 25px;display:flex}.siteTrackingFeed>header h3{margin:0 0 5px;font:400 22px Georgia}.siteTrackingFeed>header span{color:#83908b;font-size:9px}.siteTrackingFeed>header button{color:#fff;background:#174a3c;border-color:#174a3c;grid-column:auto;margin:0}.siteTrackingEmpty{text-align:center;color:#7f8d87;place-content:center;justify-items:center;min-height:260px;padding:30px;display:grid}.siteTrackingEmpty>span{color:#2a6d57;background:#e6f0ec;border-radius:50%;place-items:center;width:49px;height:49px;font-size:22px;display:grid}.siteTrackingEmpty h4{color:#203129;margin:14px 0 6px;font:400 20px Georgia}.siteTrackingEmpty p{max-width:420px;font-size:9px;line-height:1.55}.sitePostList{padding:8px 25px 20px}.sitePost{border-bottom:1px solid #e5eae7;grid-template-columns:46px 1fr;gap:14px;padding:20px 0;display:grid}.sitePost:last-child{border-bottom:0}.sitePost>aside{grid-template-rows:34px 1fr;justify-items:center;display:grid}.sitePost>aside span{color:#245f4d;background:#dceae4;border-radius:50%;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.sitePost>aside i{background:#dbe4e0;width:1px;height:100%}.sitePost>div>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.sitePost header small{color:#a27731;letter-spacing:.5px;font-size:7px}.sitePost h4{margin:4px 0 0;font:400 18px Georgia}.siteType{border-radius:12px;flex:none;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800}.sitePost>div>p{color:#55645e;white-space:pre-wrap;max-width:760px;font-size:9px;line-height:1.65}.sitePost>div>footer{color:#82908a;border-top:1px dashed #e0e6e3;justify-content:space-between;gap:14px;margin-top:13px;padding-top:11px;font-size:7px;display:flex}.sitePost>div>footer a{color:#256b55;font-weight:700;text-decoration:none}.sitePostPhoto{background:#e5ebe8;border-radius:8px;width:min(520px,100%);height:260px;display:block;position:relative;overflow:hidden}.sitePostPhoto img{object-fit:cover;width:100%;height:100%}.sitePostPhoto span{color:#fff;background:#103b31e6;border-radius:5px;padding:7px 9px;font-size:7px;font-weight:700;position:absolute;bottom:10px;right:10px}.sitePostFile{color:#1d3c31;background:#f4f8f6;border:1px solid #dce5e1;border-radius:8px;align-items:center;gap:11px;width:min(520px,100%);padding:12px;text-decoration:none;display:flex}.sitePostFile>span{color:#fff;background:#174a3c;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.sitePostFile>div{gap:5px;display:grid}.sitePostFile b{font-size:9px}.sitePostFile small{color:#71827b;font-size:7px}.sitePostBackdrop{z-index:120;background:#08271fc4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sitePostModal{background:#f7faf8;border-radius:12px;width:min(850px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #001c166b}.sitePostModal>header{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.sitePostModal>header p{color:#a4772d;letter-spacing:1.2px;margin:0 0 7px;font-size:7px}.sitePostModal>header h3{margin:0 0 5px;font:400 25px Georgia}.sitePostModal>header span{color:#7f8d88;font-size:8px}.sitePostModal>header button{color:#708079;cursor:pointer;background:0 0;border:0;font-size:25px}.sitePostFormBody{grid-template-columns:1fr 1fr;gap:16px;padding:23px 26px;display:grid}.sitePostFormBody label{color:#30473e;gap:7px;font-size:8px;font-weight:700;display:grid}.sitePostFormBody .wide,.sitePostAttachments,.sitePostError{grid-column:1/-1}.sitePostFormBody input,.sitePostFormBody select,.sitePostFormBody textarea{color:#26372f;background:#fff;border:1px solid #d4deda;border-radius:7px;outline:0;width:100%;padding:0 11px;font:9px Arial}.sitePostFormBody input,.sitePostFormBody select{height:44px}.sitePostFormBody textarea{resize:vertical;min-height:125px;padding:12px}.sitePostFormBody input:focus,.sitePostFormBody select:focus,.sitePostFormBody textarea:focus{border-color:#397761;box-shadow:0 0 0 3px #39776116}.sitePostFormBody label>small{color:#7c8984;font-size:7px;font-weight:400}.sitePostAttachments{background:#edf6f2;border:1px dashed #9cbcae;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.sitePostAttachments p{color:#a4772d;letter-spacing:1px;margin:0 0 5px;font-size:7px}.sitePostAttachments h4{margin:0 0 5px;font:400 16px Georgia}.sitePostAttachments span{color:#74847d;font-size:7px}.sitePostAttachments>div:last-of-type{gap:8px;display:flex}.sitePostAttachments button{color:#174a3c;cursor:pointer;background:#fff;border:1px solid #174a3c;border-radius:6px;height:37px;padding:0 11px;font-size:7px;font-weight:800}.sitePostAttachments button:last-of-type{color:#fff;background:#174a3c}.sitePostAttachments input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sitePostError{color:#984b38;background:#f8e5df;border-radius:6px;margin:0;padding:10px 12px;font-size:8px}.sitePostModal>footer{background:#fff;border-top:1px solid #dfe6e2;justify-content:flex-end;gap:9px;padding:17px 26px;display:flex}.sitePostModal>footer button{cursor:pointer;background:#fff;border:1px solid #d4ddda;border-radius:6px;height:41px;padding:0 16px;font-size:8px;font-weight:800}.sitePostModal>footer .primary{color:#fff;background:#174a3c;border-color:#174a3c}.sitePostModal>footer button:disabled{opacity:.55;cursor:wait}@media (max-width:820px){.siteTrackingHero{flex-direction:column;align-items:flex-start}.siteTrackingHeroAction{border-top:1px solid #ffffff28;border-left:0;width:100%;padding:18px 0 0}.siteTrackingStats{grid-template-columns:1fr 1fr}.sitePostFormBody{grid-template-columns:1fr}.sitePostFormBody .wide,.sitePostAttachments,.sitePostError{grid-column:1}.sitePostAttachments{flex-direction:column;align-items:stretch}.sitePostAttachments>div:last-of-type{grid-template-columns:1fr 1fr;display:grid}.siteTrackingFeed>header{flex-direction:column;align-items:flex-start}.siteTrackingFeed>header button{width:100%}}@media (max-width:560px){.siteTrackingStats{grid-template-columns:1fr}.sitePost{grid-template-columns:34px 1fr;gap:10px}.sitePost>aside span{width:30px;height:30px}.sitePost>div>header,.sitePost>div>footer{flex-direction:column;align-items:flex-start}.sitePostPhoto{height:190px}.sitePostAttachments>div:last-of-type{grid-template-columns:1fr}.sitePostModal>header,.sitePostFormBody,.sitePostModal>footer{padding-left:18px;padding-right:18px}.sitePostModal>footer button{flex:1}}.sitePostEntry{min-width:0}.sitePostEntry.hasMedia{grid-template-columns:minmax(0,1fr) minmax(250px,38%);align-items:start;gap:24px;display:grid}.sitePostText{min-width:0}.sitePostText>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.sitePostText>p{color:#55645e;white-space:pre-wrap;font-size:9px;line-height:1.65}.sitePostText>footer{color:#82908a;border-top:1px dashed #e0e6e3;justify-content:space-between;gap:14px;margin-top:13px;padding-top:11px;font-size:7px;display:flex}.sitePostText>footer a{color:#256b55;font-weight:700;text-decoration:none}.sitePostMedia{min-width:0}.sitePostMedia .sitePostPhoto,.sitePostMedia .sitePostFile{width:100%}.sitePostMedia .sitePostPhoto{height:210px}@media (max-width:760px){.sitePostEntry.hasMedia{grid-template-columns:1fr;gap:15px}.sitePostMedia{grid-row:2}.sitePostMedia .sitePostPhoto{height:220px}}@media (max-width:560px){.sitePostText>header,.sitePostText>footer{flex-direction:column;align-items:flex-start}.sitePostMedia .sitePostPhoto{height:190px}}.invoiceArchitectAlert{color:#174c3c;background:#e9f4ef;border:1px solid #b8d8cc;border-radius:9px;align-items:center;gap:12px;padding:12px 16px;display:flex}.invoiceArchitectAlert>span{color:#fff;background:#28745d;border-radius:50%;place-items:center;width:31px;height:31px;font:700 13px Georgia;display:grid}.invoiceArchitectAlert>div{gap:3px;display:grid}.invoiceArchitectAlert b{font-size:9px}.invoiceArchitectAlert small{color:#597268;font-size:7px}.invoiceArchitectAlert em{color:#2e6956;background:#fff;border-radius:12px;margin-left:auto;padding:6px 9px;font-size:7px;font-style:normal;font-weight:700}@media (max-width:700px){.invoiceArchitectAlert{align-items:flex-start}.invoiceArchitectAlert em{display:none}}.participantCompanyRow{grid-template-columns:27px 1fr 34px}.participantCompanyRow input{grid-column:2}.participantCompanyRow button{grid-area:1/3}.participantCompanyRow{position:relative}.participantEmailSuggestions{z-index:12;background:#fff;border:1px solid #cbd9d3;border-radius:8px;position:absolute;top:44px;left:34px;right:41px;overflow:hidden;box-shadow:0 14px 32px #173f3526}.participantEmailSuggestions>button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;display:flex;color:#263a32!important;background:#fff!important;border:0!important;border-bottom:1px solid #e7ece9!important;border-radius:0!important;height:auto!important;padding:9px 11px!important}.participantEmailSuggestions>button:last-child{border-bottom:0!important}.participantEmailSuggestions>button:hover,.participantEmailSuggestions>button:focus{outline:0;background:#edf5f1!important}.participantEmailSuggestions>button>span{gap:3px;min-width:0;display:grid}.participantEmailSuggestions b,.participantEmailSuggestions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participantEmailSuggestions b{font-size:9px}.participantEmailSuggestions small{color:#75847e;font-size:7px;font-weight:400}.participantEmailSuggestions em{color:#286c55;background:#e1f0e9;border-radius:10px;flex:none;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.participantEmailSuggestions>p{padding:13px 11px;color:#7d8a85!important;margin:0!important;font-size:8px!important}.brand span{background:#fff;border:0;overflow:hidden}.brand span img{object-fit:cover;width:100%;height:100%;display:block}.projectsCreateActions{align-items:center;gap:9px;display:flex}.projectsCreateActions>button{color:#fff;cursor:pointer;white-space:nowrap;background:#174a3c;border:0;border-radius:6px;height:39px;padding:0 15px;font-size:8px;font-weight:700}.projectsCreateActions>button:hover{background:#246553}.projectsCreateActions>button.deleteMode{color:#914b3a;background:#fff;border:1px solid #d6a99d}.projectsCreateActions>button.deleteMode.active{background:#f8e7e2;border-color:#914b3a}.projectCard>footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.projectCard>footer button.deleteProjectButton{color:#984a38;background:#fff5f2;border:1px solid #d8a89d;border-radius:5px;margin-right:auto;padding:7px 10px}.projectCard>footer button.deleteProjectButton:hover{background:#f9e3dd}.projectCard>footer button:disabled{opacity:.55;cursor:wait}@media (max-width:620px){.projectsCreateActions{grid-template-columns:1fr;width:100%;display:grid}.projectsCreateActions>button{width:100%}.projectCard>footer{flex-direction:column;align-items:stretch}.projectCard>footer button.deleteProjectButton{margin-right:0}}.projectCard>footer button.projectModuleSettingsButton{color:#225f4c;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:0;place-items:center;width:30px;height:30px;margin-right:auto;padding:0;transition:opacity .16s,color .16s;display:grid}.projectCard:hover>footer button.projectModuleSettingsButton,.projectCard:focus-within>footer button.projectModuleSettingsButton{opacity:1;pointer-events:auto}.projectCard>footer button.projectModuleSettingsButton:hover{color:#0f4435;background:0 0}.projectModuleSettingsButton svg{width:17px;height:17px}.projectModulesBackdrop{z-index:110;background:#08271fc4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.projectModulesModal{background:#f8faf9;border-radius:13px;flex-direction:column;width:min(820px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #001c1670}.projectModulesModal>header{background:#fff;border-bottom:1px solid #dfe6e2;flex:none;justify-content:space-between;gap:24px;padding:25px 28px;display:flex}.projectModulesModal>header p{color:#a4772d;letter-spacing:1.2px;margin:0 0 8px;font-size:7px;font-weight:800}.projectModulesModal>header h3{color:#1c342b;margin:0 0 7px;font:400 27px Georgia}.projectModulesModal>header span{color:#7b8984;font-size:9px}.projectModulesModal>header>button{color:#6f7e79;cursor:pointer;background:0 0;border:0;align-self:flex-start;font-size:25px}.projectModulesBody{gap:20px;padding:22px 28px 28px;display:grid;overflow:auto}.projectModulesInfo{color:#195541;background:#e8f3ee;border:1px solid #b8d6ca;border-radius:9px;align-items:center;gap:13px;padding:14px 16px;display:flex}.projectModulesInfo>svg{flex:none;width:25px;height:25px}.projectModulesInfo>div{gap:4px;display:grid}.projectModulesInfo b{font-size:9px}.projectModulesInfo span{color:#587268;font-size:8px;line-height:1.5}.projectModulesCore>small{color:#9a722f;letter-spacing:1.1px;margin-bottom:9px;font-size:7px;font-weight:800;display:block}.projectModulesCore{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.projectModulesCore>small{grid-column:1/-1}.projectModulesCore>div{background:#fff;border:1px solid #dbe5e1;border-radius:8px;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;min-height:60px;padding:11px 13px;display:grid}.projectModulesCore .menuIcon{margin:0}.projectModulesCore>div>span{gap:3px;display:grid}.projectModulesCore b{font-size:8px}.projectModulesCore small{color:#83908b;font-size:7px}.projectModulesCore em{color:#276a54;background:#e5f2ec;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.projectModuleGroup{gap:10px;display:grid}.projectModuleGroup h4{color:#243a31;margin:0;font:400 19px Georgia}.projectModuleGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.projectModuleGroup button{color:#263b32;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e2de;border-radius:9px;grid-template-columns:29px 1fr auto;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.projectModuleGroup button:hover{border-color:#8fb7a8}.projectModuleGroup button.active{background:#edf7f3;border-color:#4f927b;box-shadow:inset 0 0 0 1px #4f927b22}.projectModuleGroup .menuIcon{margin:0}.projectModuleGroup button>span{gap:4px;display:grid}.projectModuleGroup b{font-size:8px}.projectModuleGroup small{color:#74847e;font-size:7px;line-height:1.4}.projectModuleGroup em{color:#73807b;text-align:center;background:#f0f3f2;border-radius:12px;min-width:54px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.projectModuleGroup button.active em{color:#22664f;background:#d9ede5}.projectModulesError{color:#984b38;background:#f8e5df;border-radius:7px;padding:11px 13px;font-size:8px}.projectModulesModal>footer{background:#fff;border-top:1px solid #dde5e1;flex:none;justify-content:flex-end;align-items:center;gap:9px;padding:16px 28px;display:flex}.projectModulesModal>footer>span{color:#74827d;margin-right:auto;font-size:8px}.projectModulesModal>footer button{color:#344a41;cursor:pointer;background:#fff;border:1px solid #d1dcd7;border-radius:6px;height:40px;padding:0 15px;font-size:8px;font-weight:800}.projectModulesModal>footer button.primary{color:#fff;background:#174a3c;border-color:#174a3c}.projectModulesModal>footer button:disabled{opacity:.55;cursor:wait}@media (max-width:680px){.projectModulesBackdrop{padding:10px}.projectModulesModal>header,.projectModulesBody{padding:19px}.projectModulesCore,.projectModuleGroup>div{grid-template-columns:1fr}.projectModulesModal>footer{flex-wrap:wrap;padding:14px 19px}.projectModulesModal>footer>span{width:100%;margin:0 0 3px}.projectModulesModal>footer button{flex:1}.projectCard>footer button.projectModuleSettingsButton{opacity:1;pointer-events:auto;width:100%;height:36px}}@media (hover:none){.projectCard>footer button.projectModuleSettingsButton{opacity:1;pointer-events:auto}}.superAdminPage{gap:18px;display:grid}.superAdminHero{color:#fff;background:linear-gradient(112deg,#174b3d,#0d332a);border-radius:13px;justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:28px 32px;display:flex;box-shadow:0 12px 34px #173f3420}.superAdminHero p{color:#dbc078;letter-spacing:1.4px;margin:0 0 8px;font-size:8px;font-weight:800}.superAdminHero h3{margin:0 0 9px;font:400 29px Georgia}.superAdminHero>div>span{color:#b8cbc4;font-size:9px}.superAdminHeroStats{border-left:1px solid #ffffff27;grid-template-columns:repeat(3,minmax(95px,1fr));display:grid}.superAdminHeroStats article{gap:4px;padding:6px 21px;display:grid}.superAdminHeroStats b{color:#e0c77e;font:400 29px Georgia}.superAdminHeroStats small{color:#bad0c7;white-space:nowrap;font-size:7px}.superAdminNotice,.superAdminError{color:#246a54;background:#e5f3ed;border:1px solid #b9d9cc;border-radius:7px;padding:12px 14px;font-size:9px;font-weight:700}.superAdminError{color:#954732;background:#f8e5df;border-color:#e8b9ac}.superAdminPanel{padding:0;overflow:hidden}.superAdminPanel>header{border-bottom:1px solid #e0e7e3;align-items:center;gap:12px;padding:17px 20px;display:flex}.superAdminTabs{background:#edf2ef;border-radius:8px;padding:4px;display:flex}.superAdminTabs button{color:#64736d;cursor:pointer;background:0 0;border:0;border-radius:6px;height:34px;padding:0 14px;font-size:8px;font-weight:800}.superAdminTabs button.active{color:#15503f;background:#fff;box-shadow:0 2px 8px #1b463319}.superAdminTabs span{background:#dce8e3;border-radius:9px;margin-left:6px;padding:2px 6px}.superAdminPanel>header>label{color:#356b59;background:#fff;border:1px solid #d6dfdb;border-radius:7px;align-items:center;gap:8px;width:min(320px,38%);height:42px;margin-left:auto;padding:0 12px;display:flex}.superAdminPanel>header input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.superAdminRefresh{color:#245e4c;cursor:pointer;background:#fff;border:1px solid #d3ded9;border-radius:7px;height:42px;padding:0 13px;font-size:8px;font-weight:800}.superAdminTableHead,.superAdminTable>article{grid-template-columns:minmax(250px,1.15fr) minmax(210px,1fr) minmax(180px,.65fr);align-items:center;gap:18px;display:grid}.superAdminTableHead{color:#8a9691;letter-spacing:.9px;background:#f5f8f6;padding:12px 22px;font-size:7px}.superAdminTable>article{border-top:1px solid #e5eae7;padding:15px 22px}.superAdminIdentity{align-items:center;gap:12px;min-width:0;display:flex}.superAdminIdentity i{color:#24664f;background:#dcebe5;border-radius:50%;place-items:center;width:37px;height:37px;font-size:8px;font-style:normal;font-weight:800;display:grid}.superAdminIdentity span,.superAdminActivity{gap:4px;min-width:0;display:grid}.superAdminIdentity b,.superAdminActivity b{color:#20352d;font-size:9px}.superAdminIdentity small,.superAdminActivity small{text-overflow:ellipsis;color:#75847e;font-size:7px;overflow:hidden}.superAdminIdentity em{color:#a27630;font-size:7px;font-style:normal}.superAdminAccess{justify-content:space-between;align-items:center;gap:10px;display:flex}.superAdminAccess>span{font-size:7px;font-weight:800}.superAdminAccess>span.active{color:#287055}.superAdminAccess>span.suspended{color:#a64f3b}.superAdminAccess button{color:#244b3e;cursor:pointer;background:#fff;border:1px solid #d1dcd7;border-radius:6px;height:33px;padding:0 11px;font-size:7px;font-weight:800}.superAdminAccess .active+button{color:#9a4936;border-color:#e3b7aa}.superAdminAccess button:disabled{opacity:.5;cursor:not-allowed}.superAdminProjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.superAdminProjects article{background:#fff;border:1px solid #dfe7e3;border-radius:9px;padding:18px}.superAdminProjects header{justify-content:space-between;align-items:start;gap:15px;display:flex}.superAdminProjects h4{margin:5px 0 0;font:400 19px Georgia}.superAdminProjects header small{color:#a47831;letter-spacing:.7px;font-size:7px}.superAdminProjects header button{color:#1c654f;cursor:pointer;background:#fff;border:1px solid #1c654f;border-radius:6px;height:34px;padding:0 10px;font-size:7px;font-weight:800}.superAdminProjects article>div{border-top:1px solid #e5eae7;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:18px;padding-top:14px;display:grid}.superAdminProjects article>div span{gap:5px;display:grid}.superAdminProjects article>div small{color:#89958f;letter-spacing:.8px;font-size:6px}.superAdminProjects article>div b{font-size:8px}.superAdminProjects footer{color:#85928d;margin-top:16px;font-size:7px}.superAdminEmpty{color:#798781;grid-column:1/-1;place-items:center;min-height:180px;font-size:9px;display:grid}.suspendedAccount{background:radial-gradient(circle at top,#1e5a49,#092e26 68%);place-items:center;min-height:100vh;padding:24px;display:grid}.suspendedAccount>section{background:#fbfcfb;border-radius:15px;width:min(570px,96vw);padding:36px;box-shadow:0 30px 90px #001c1675}.suspendedAccount p{color:#aa7b30;letter-spacing:1.3px;margin:28px 0 8px;font-size:8px;font-weight:800}.suspendedAccount h1{color:#1d312a;margin:0 0 14px;font:400 30px Georgia}.suspendedAccount>section>span{color:#66756f;font-size:10px;line-height:1.65;display:block}.suspendedAccount a{color:#176049}.suspendedAccount button{color:#fff;cursor:pointer;background:#174a3c;border:0;border-radius:7px;height:42px;margin-top:25px;padding:0 17px;font-size:8px;font-weight:800}.superAdminTabs{max-width:100%;overflow-x:auto}.superAdminTabs button{white-space:nowrap}.superAdminCardActions{gap:7px;display:flex}.superAdminCardActions button.danger,.superAdminRecords button.danger{color:#994733;background:#fff;border-color:#dba99b}.superAdminCardActions button:disabled,.superAdminRecords button:disabled{opacity:.55;cursor:not-allowed}.superAdminRecords{gap:10px;padding:18px;display:grid}.superAdminRecords>article{background:#fff;border:1px solid #dfe7e3;border-radius:9px;grid-template-columns:minmax(230px,1.2fr) minmax(360px,1.7fr) auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.superAdminRecords h4{color:#20352d;margin:5px 0 4px;font:400 17px Georgia}.superAdminRecords small{color:#a47831;letter-spacing:.5px;font-size:7px}.superAdminRecords p{color:#75847e;margin:0;font-size:8px}.superAdminRecords dl{grid-template-columns:repeat(3,minmax(100px,1fr));gap:12px;margin:0;display:grid}.superAdminRecords dl span{gap:4px;display:grid}.superAdminRecords dt{color:#89958f;letter-spacing:.8px;text-transform:uppercase;font-size:6px}.superAdminRecords dd{color:#263a32;margin:0;font-size:8px;font-weight:700}.superAdminRecords button.danger{cursor:pointer;border:1px solid #dba99b;border-radius:6px;height:35px;padding:0 12px;font-size:7px;font-weight:800}.superAdminCompanies{gap:14px;padding:18px;display:grid}.superAdminCompanies>article{background:#fff;border:1px solid #dce6e2;border-radius:10px;overflow:hidden}.superAdminCompanies>article>header{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.superAdminCompanyIdentity{align-items:center;gap:13px;min-width:0;display:flex}.superAdminCompanyIdentity>i{color:#dfc277;background:#174a3c;border-radius:10px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:9px;font-style:normal;font-weight:800;display:grid}.superAdminCompanyIdentity>span{min-width:0}.superAdminCompanyIdentity small{color:#a47831;letter-spacing:1px;font-size:6px}.superAdminCompanyIdentity h4{color:#20362d;margin:4px 0 3px;font:400 19px Georgia}.superAdminCompanyIdentity p{text-overflow:ellipsis;color:#7c8984;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.superAdminCompanies>article>header>span{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800}.superAdminCompanies>article>header>span.listed{color:#287056;background:#e1f0e9}.superAdminCompanies>article>header>span.private{color:#6f7b76;background:#eceeed}.superAdminCompanySummary{background:#f7f9f8;border-block:1px solid #e6ebe8;grid-template-columns:repeat(3,1fr);gap:18px;padding:14px 20px;display:grid}.superAdminCompanySummary>span{gap:4px;min-width:0;display:grid}.superAdminCompanySummary small{color:#89958f;letter-spacing:.8px;font-size:6px}.superAdminCompanySummary b{text-overflow:ellipsis;color:#263b32;white-space:nowrap;font-size:9px;overflow:hidden}.superAdminCompanySummary em{text-overflow:ellipsis;color:#798781;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.superAdminCompanyMembers{padding:17px 20px}.superAdminCompanyMembers>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.superAdminCompanyMembers>header b{color:#31473e;font-size:8px}.superAdminCompanyMembers>header small{color:#82908a;font-size:7px}.superAdminCompanyMembers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.superAdminCompanyMembers article{background:#fbfcfb;border:1px solid #e0e7e4;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:grid}.superAdminCompanyMembers article>i{color:#286650;background:#e1ece7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:800;display:grid}.superAdminCompanyMembers article>span:nth-child(2){gap:2px;min-width:0;display:grid}.superAdminCompanyMembers article b,.superAdminCompanyMembers article small,.superAdminCompanyMembers article em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.superAdminCompanyMembers article b{color:#263a32;font-size:8px}.superAdminCompanyMembers article small{color:#76847e;font-size:7px}.superAdminCompanyMembers article em{color:#a17631;font-size:6px;font-style:normal}.superAdminCompanyMembers .memberStatus{border-radius:10px;align-self:start;padding:4px 6px;font-size:6px;font-weight:800}.superAdminCompanyMembers .memberStatus.actif{color:#287056;background:#e0f0e8}.superAdminCompanyMembers .memberStatus.invité{color:#94691e;background:#f3ead7}.superAdminCompanyMembers .memberStatus.suspendu{color:#a34e3a;background:#f4dfd9}.superAdminCompanyMembers article>strong{color:#6d7b75;grid-column:3;align-self:end;font-size:6px;font-weight:700}.superAdminCompanyMembers article>strong:first-letter{color:#2a6c56}.superAdminCompanyNoMembers{text-align:center;color:#7b8983;border:1px dashed #d5dfdb;border-radius:7px;margin:0;padding:16px;font-size:8px}.superAdminCompanies>article>footer{color:#87938e;padding:0 20px 15px;font-size:6px}.superAdminCompanyLogo{cursor:pointer;background:#174a3c;border-radius:10px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid;position:relative;overflow:hidden}.superAdminCompanyLogo>img,.superAdminCompanyLogo>i{object-fit:cover;color:#dfc277;place-items:center;width:100%;height:100%;font-size:9px;font-style:normal;font-weight:800;display:grid}.superAdminCompanyLogo>input{opacity:0;width:1px;height:1px;position:absolute}.superAdminCompanyLogo>span{color:#fff;opacity:0;background:#123c30c9;place-items:center;font-size:15px;transition:opacity .15s;display:grid;position:absolute;inset:0}.superAdminCompanyLogo:hover>span,.superAdminCompanyLogo:focus-within>span,.superAdminCompanyLogo.isUpdating>span{opacity:1}.superAdminCompanyLogo.isUpdating{cursor:wait}.superAdminCompanyLogo:focus-within{outline-offset:2px;outline:2px solid #dfc277}.superAdminCompanyActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.superAdminCompanyActions>span{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800}.superAdminCompanyActions>span.listed{color:#287056;background:#e1f0e9}.superAdminCompanyActions>span.private{color:#6f7b76;background:#eceeed}.superAdminCompanyToggle{color:#245e4c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bfd1ca;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:7px;font-weight:800;display:inline-flex}.superAdminCompanyToggle:hover{background:#edf6f1;border-color:#2d725c}.superAdminCompanyToggle b{background:#e0eee8;border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:7px;display:grid}.superAdminCompanyToggle i{font-size:13px;font-style:normal;line-height:1}@media (max-width:900px){.superAdminHero{flex-direction:column;align-items:flex-start}.superAdminHeroStats{border-top:1px solid #ffffff27;border-left:0;width:100%}.superAdminHeroStats article{padding:16px 12px 0}.superAdminTableHead{display:none}.superAdminTable>article{grid-template-columns:1fr 1fr}.superAdminAccess{grid-column:1/-1;justify-content:flex-start}.superAdminProjects{grid-template-columns:1fr}.superAdminRecords>article{grid-template-columns:1fr auto}.superAdminRecords dl{grid-area:2/1/auto/-1}.superAdminCompanyMembers>div{grid-template-columns:1fr}}@media (max-width:650px){.superAdminHero{padding:23px 20px}.superAdminHeroStats{grid-template-columns:1fr}.superAdminHeroStats article{grid-template-columns:50px 1fr;align-items:center}.superAdminPanel>header{flex-direction:column;align-items:stretch}.superAdminTabs{display:flex}.superAdminPanel>header>label{width:100%;margin-left:0}.superAdminTable>article{grid-template-columns:1fr}.superAdminAccess{grid-column:1}.superAdminProjects,.superAdminCompanies{padding:12px}.superAdminProjects article>div,.superAdminCompanySummary{grid-template-columns:1fr}.superAdminProjects header{flex-direction:column;align-items:stretch}.superAdminCardActions,.superAdminProjects header button{width:100%}.superAdminCardActions button{flex:1}.superAdminRecords{padding:12px}.superAdminRecords>article{grid-template-columns:1fr}.superAdminRecords dl{grid-area:auto/1;grid-template-columns:1fr}.superAdminRecords button.danger{width:100%}.superAdminCompanies>article>header{flex-direction:column;align-items:flex-start}.superAdminCompanyMembers article{grid-template-columns:auto minmax(0,1fr)}.superAdminCompanyMembers .memberStatus,.superAdminCompanyMembers article>strong{grid-column:2;justify-self:start}.superAdminCompanyMembers article>strong{align-self:auto}}.superAdminCardActions button.danger,.superAdminRecords button.danger{place-items:center;min-width:24px;display:inline-grid;color:#a45743!important;background:0 0!important;border:0!important;border-radius:5px!important;flex:0 0 24px!important;width:24px!important;height:24px!important;padding:3px!important;font-size:0!important}.superAdminCardActions button.danger:before,.superAdminRecords button.danger:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 11v6M14 11v6M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M3 6h18M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 11v6M14 11v6M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M3 6h18M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.superAdminCardActions button.danger:hover:not(:disabled),.superAdminRecords button.danger:hover:not(:disabled){background:#f7ebe7!important}:is(.superAdminCardActions button.danger:focus-visible,.superAdminRecords button.danger:focus-visible){outline-offset:2px;outline:2px solid #c57561}.superAdminProjects header button.projectOpenButton{flex:0 0 34px;place-items:center;width:34px;padding:0;display:inline-grid}.confirmedPdfButton{color:#fff;text-align:center;cursor:pointer;background:#174a3c;border:1px solid #174a3c;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:42px;margin-top:14px;padding:0 14px;font-size:8px;font-weight:800;text-decoration:none;transition:background .18s,opacity .18s;display:flex}.confirmedPdfButton:hover{background:#23634f}.confirmedPdfButton[aria-disabled=true],.confirmedPdfButton:disabled,.confirmedPdfButton.unavailable{color:#74827d;cursor:not-allowed;opacity:.9;background:#eef2f0;border-color:#d6dfdb}.confirmedPdfError{color:#984b38;margin-top:8px;font-size:7px;line-height:1.45;display:block}.contractPdfError{color:#984b38;background:#f8e5df;border-radius:6px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:8px}.contractInvoiceFields .contractInvoicePdf{cursor:pointer;background:#eef6f2;border:1px dashed #9bbcaf;border-radius:8px;grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:11px;min-height:76px;padding:13px 15px;display:grid}.contractInvoicePdf input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.contractInvoicePdf>span{color:#fff;background:#174a3c;border-radius:7px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.contractInvoicePdf>b{text-overflow:ellipsis;white-space:nowrap;color:#174a3c;font-size:9px;overflow:hidden}.contractInvoicePdf>small{color:#71827b;font-size:7px;font-weight:400}.contractInvoicePdf:focus-within{border-color:#2f755e;box-shadow:0 0 0 3px #2f755e1b}.invoiceAttachedPdf{background:#eef5f1;border:1px solid #d5e4dd;border-radius:7px;gap:8px;margin-top:17px;padding:14px;display:grid}.invoiceAttachedPdf>small{color:#a17731;letter-spacing:1px;font-size:7px}.invoiceAttachedPdf>b{overflow-wrap:anywhere;color:#174a3c;font-size:9px}.invoiceAttachedPdf>a,.invoiceAttachedPdf>button{color:#fff;background:#174a3c;border:0;border-radius:5px;place-items:center;min-height:38px;font-size:8px;font-weight:700;text-decoration:none;display:grid}.invoiceAttachedPdf>button:disabled{opacity:.55}.invoiceAttachedPdf>em{color:#994c3d;font-size:7px;font-style:normal}.documentsHead,.documentsList article{grid-template-columns:minmax(190px,2fr) .7fr .42fr .65fr .7fr .65fr .55fr}.documentAuthor{color:#3f5d52;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}@media (max-width:850px){.documentsList article{grid-template-columns:minmax(0,1.4fr) .7fr .7fr .55fr}.documentsList article>.documentDate{display:none}}@media (max-width:650px){.documentsList article{grid-template-columns:minmax(0,1fr) .7fr auto}.documentsList article>.documentStatus{display:none}.documentAuthor{font-size:7px}}.profile>span{flex:0 0 35px;overflow:hidden}.profile>span img{object-fit:cover;width:100%;height:100%}@media (max-width:760px){.sidebar.mobileOpen{overflow:hidden}.sidebar.mobileOpen nav{overscroll-behavior:contain;min-height:0;padding-bottom:10px;flex:auto!important;overflow-y:auto!important}.sidebar.mobileOpen .sidebarAccount{background:#153e34;border-top:1px solid #315c50;flex:none;margin-top:8px;padding-top:10px;display:block}.sidebar.mobileOpen .profile{border-top:0;margin:0;padding:10px 8px;display:flex!important}}.buildingDescriptionPage{gap:18px;display:grid}.buildingDescriptionHero{color:#fff;background:linear-gradient(115deg,#174b3d,#0e372d);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:150px;padding:27px 30px;display:flex;box-shadow:0 10px 30px #163e341a}.buildingDescriptionHero>div:first-child{max-width:650px}.buildingDescriptionHero p{letter-spacing:1.5px;color:#d4b86f!important;margin:0 0 10px!important;font-size:8px!important}.buildingDescriptionHero h3{margin:0 0 9px;font:400 25px Georgia}.buildingDescriptionHero>div>span{color:#bdd0c9;font-size:10px;line-height:1.55}.buildingDescriptionStats{align-items:stretch;display:flex}.buildingDescriptionStats>span{border-left:1px solid #ffffff2e;align-content:center;gap:5px;min-width:105px;padding:8px 20px;display:grid}.buildingDescriptionStats b{color:#dfc37d;font:400 25px Georgia}.buildingDescriptionStats small{color:#b9cec6;font-size:7px}.buildingDescriptionAlert{border-radius:7px;padding:11px 14px;font-size:9px;font-weight:700}.buildingDescriptionAlert.success{color:#266c56;background:#e5f2ec}.buildingDescriptionAlert.error{color:#994b39;background:#f8e5df}.buildingDescriptionWorkspace{grid-template-columns:minmax(220px,.72fr) minmax(230px,.8fr) minmax(330px,1.25fr);align-items:start;gap:14px;display:grid}.buildingDescriptionCatalog,.buildingDescriptionLibraryPanel,.buildingDescriptionEditor{padding:0;overflow:hidden}.buildingDescriptionCatalog>header,.buildingDescriptionLibraryPanel>header,.buildingDescriptionEditor>header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;padding:21px 22px 17px;display:flex;margin:0!important}.buildingDescriptionCatalog>header h3,.buildingDescriptionLibraryPanel>header h3,.buildingDescriptionEditor>header h3{margin:4px 0 0;font:400 19px Georgia}.buildingDescriptionCatalog>header>span,.buildingDescriptionLibraryPanel>header>span,.buildingDescriptionEditor>header>span{color:#316b59;background:#e9f2ee;border-radius:13px;padding:6px 9px;font-size:8px;font-weight:700}.buildingDescriptionSearch{color:#567168;border:1px solid #dbe4e0;border-radius:7px;align-items:center;gap:8px;height:42px;margin:15px 18px;padding:0 11px;display:flex}.buildingDescriptionSearch input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.buildingDescriptionGroups{border-top:1px solid #edf1ef;max-height:720px;overflow:auto}.buildingDescriptionGroup{border-bottom:1px solid #e8edea}.buildingDescriptionGroupButton{text-align:left;color:#253830;cursor:pointer;background:#f9fbfa;border:0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 17px;display:grid}.buildingDescriptionGroupButton>i{color:#286451;background:#e3efea;border-radius:7px;place-items:center;width:32px;height:32px;font:700 12px Georgia;display:grid}.buildingDescriptionGroupButton>span{gap:4px;display:grid}.buildingDescriptionGroupButton b{font-size:9px}.buildingDescriptionGroupButton small{color:#8b9792;font-size:7px}.buildingDescriptionGroupButton em{color:#497266;font-size:15px;font-style:normal}.buildingDescriptionItems{padding:5px 8px 10px}.buildingDescriptionItemRow{color:#43534d;background:#fff;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:stretch;width:100%;min-height:38px;display:grid}.buildingDescriptionItemRow:hover{background:#f1f6f3}.buildingDescriptionItemRow.selected{color:#174c3b;background:#e6f1ec}.buildingDescriptionItemRow.previewed{box-shadow:inset 3px 0 #2d755e}.buildingDescriptionItemToggle,.buildingDescriptionItemPreview{color:inherit;cursor:pointer;background:0 0;border:0}.buildingDescriptionItemToggle{place-items:center;padding:0;display:grid}.buildingDescriptionItemToggle:disabled{cursor:default}.buildingDescriptionItemToggle>i{color:#fff;background:#fff;border:1px solid #afc2ba;border-radius:4px;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid}.buildingDescriptionItemRow.selected .buildingDescriptionItemToggle>i{background:#2d755e;border-color:#2d755e}.buildingDescriptionItemPreview{text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 9px 7px 0;display:grid}.buildingDescriptionItemPreview>b{font-size:8px}.buildingDescriptionItemPreview>span{font-size:8px;line-height:1.35}:is(.buildingDescriptionItemPreview:focus-visible,.buildingDescriptionItemToggle:focus-visible){outline-offset:-2px;outline:2px solid #4c967b}.buildingDescriptionNoResult{text-align:center;color:#87948e;padding:30px 20px;font-size:9px}.buildingDescriptionEditor{min-height:470px}.buildingDescriptionCards{gap:14px;padding:18px;display:grid}.buildingDescriptionCard{background:#fff;border:1px solid #dfe7e3;border-radius:9px;overflow:hidden}.buildingDescriptionCard>header{background:#f5f8f6;border-bottom:1px solid #e5ebe8;justify-content:space-between;align-items:center;padding:14px 16px;display:flex;margin:0!important}.buildingDescriptionCard>header>span{gap:4px;display:grid}.buildingDescriptionCard>header b{color:#174b3c;font-size:10px}.buildingDescriptionCard>header small{color:#75847e;font-size:8px}.buildingDescriptionCard>header button{color:#a45743;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.buildingDescriptionCard>label{color:#3e5149;gap:7px;padding:15px 16px 0;font-size:8px;font-weight:700;display:grid}.buildingDescriptionCard textarea{resize:vertical;color:#1d3028;border:1px solid #dbe3df;border-radius:7px;outline:0;width:100%;min-height:118px;padding:12px;font:10px/1.5 Arial}.buildingDescriptionCard textarea:focus{border-color:#3b7b66;box-shadow:0 0 0 3px #3b7b6615}.buildingDescriptionCard textarea:disabled{background:#f4f6f5}.buildingDescriptionPhoto{background:#f3f8f5;border:1px dashed #a9c1b7;border-radius:8px;grid-template-columns:110px 1fr;align-items:center;gap:15px;margin:13px 16px 16px;padding:12px;display:grid}.buildingDescriptionPhoto>img,.buildingDescriptionPhoto>div{object-fit:cover;background:#dfe9e5;border-radius:6px;width:110px;height:82px}.buildingDescriptionPhoto>div{color:#6d8179;align-content:center;place-items:center;gap:6px;display:grid}.buildingDescriptionPhoto>div i{font-size:18px;font-style:normal}.buildingDescriptionPhoto>div span{font-size:7px}.buildingDescriptionPhotoActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.buildingDescriptionPhotoActions label,.buildingDescriptionPhotoActions button{color:#205744;cursor:pointer;background:#fff;border:1px solid #286451;border-radius:6px;place-items:center;height:34px;padding:0 11px;font-size:7px;font-weight:700;display:grid}.buildingDescriptionPhotoActions input{opacity:0;width:1px;height:1px;position:absolute}.buildingDescriptionPhotoActions button{color:#994b39;border-color:#d9aca0}.buildingDescriptionPhotoActions small{color:#7e8b86;flex-basis:100%;font-size:7px}.buildingDescriptionEmpty{text-align:center;color:#7e8c86;align-content:center;place-items:center;gap:8px;min-height:330px;padding:50px 25px;display:grid}.buildingDescriptionEmpty i{color:#276552;background:#e5efeb;border-radius:50%;place-items:center;width:43px;height:43px;font-size:21px;font-style:normal;display:grid}.buildingDescriptionEmpty b{color:#31453d;font:400 17px Georgia}.buildingDescriptionEmpty p{max-width:350px;margin:0;font-size:8px;line-height:1.5}.buildingDescriptionEditor>footer{background:#f8faf8;border-top:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.buildingDescriptionEditor>footer p{color:#7e8b86;margin:0;font-size:8px}.buildingDescriptionEditor>footer button{cursor:pointer;border:0;border-radius:6px;height:39px;padding:0 15px;font-size:8px}.buildingDescriptionEditor>footer button:disabled{opacity:.58;cursor:wait}.buildingDescriptionLibraryPanel{min-height:470px}.buildingDescriptionLibrarySelection{background:#f8faf9;border-bottom:1px solid #e7ece9;gap:5px;padding:16px 18px;display:grid}.buildingDescriptionLibrarySelection small{color:#a57b34;letter-spacing:.8px;font-size:7px}.buildingDescriptionLibrarySelection b{color:#174b3c;font-size:10px;line-height:1.35}.buildingDescriptionLibraryResults{gap:10px;max-height:650px;padding:12px;display:grid;overflow:auto}.buildingDescriptionLibraryResults article{background:#fff;border:1px solid #dfe7e3;border-radius:8px;overflow:hidden}.buildingDescriptionLibraryResults article>img,.buildingDescriptionLibraryResults article>i{object-fit:cover;color:#648078;background:#e6efeb;place-items:center;width:100%;height:120px;font-style:normal;display:grid}.buildingDescriptionLibraryResults article>div{gap:5px;padding:12px;display:grid}.buildingDescriptionLibraryResults article small{color:#a57b34;letter-spacing:.8px;font-size:7px}.buildingDescriptionLibraryResults article b{color:#174b3c;font-size:10px}.buildingDescriptionLibraryResults article p{color:#64756e;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.buildingDescriptionLibraryPrompt{text-align:center;color:#7e8c86;align-content:center;place-items:center;gap:9px;min-height:360px;padding:38px 20px;display:grid}.buildingDescriptionLibraryPrompt i{color:#276552;background:#e5efeb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;display:grid}.buildingDescriptionLibraryPrompt b{color:#31453d;font:400 17px Georgia}.buildingDescriptionLibraryPrompt p{max-width:250px;margin:0;font-size:8px;line-height:1.5}.buildingDescriptionLibraryPrompt.empty{min-height:250px}@media (max-width:980px){.buildingDescriptionWorkspace{grid-template-columns:1fr}.buildingDescriptionGroups{max-height:420px}}@media (max-width:650px){.buildingDescriptionHero{flex-direction:column;align-items:flex-start;padding:22px 19px}.buildingDescriptionStats{width:100%}.buildingDescriptionStats>span{border-top:1px solid #ffffff2e;border-left:0;flex:1;padding:14px 3px 0}.buildingDescriptionCatalog>header,.buildingDescriptionEditor>header{padding:18px}.buildingDescriptionPhoto{grid-template-columns:1fr}.buildingDescriptionPhoto>img,.buildingDescriptionPhoto>div{width:100%;height:170px}.buildingDescriptionPhotoActions label,.buildingDescriptionPhotoActions button{flex:1}.buildingDescriptionEditor>footer{flex-direction:column;align-items:stretch}.buildingDescriptionEditor>footer button{width:100%}}.buildingDescriptionHeroActions{justify-items:end;gap:13px;display:grid}.buildingDescriptionHeroActions>button{color:#153e33;cursor:pointer;background:#dfc277;border:1px solid #e4ca82;border-radius:7px;height:39px;padding:0 17px;font-size:8px;font-weight:700}.buildingDescriptionHeroActions>button:disabled{opacity:.55;cursor:wait}.buildingDescriptionCardActions{align-items:center;gap:5px;margin-left:auto;display:flex!important}.buildingDescriptionCardActions .import{color:#23614f!important;background:#fff!important;border:1px solid #a9c5ba!important;border-radius:6px!important;padding:7px 10px!important}.buildingDescriptionCardActions .buildingDescriptionIconAction{place-items:center;width:34px;height:34px;display:grid;border-radius:6px!important;padding:6px!important}.buildingDescriptionCardActions .buildingDescriptionIconAction.remove{color:#a45743;background:0 0;border:1px solid #0000}.buildingDescriptionCardActions .buildingDescriptionIconAction img{object-fit:contain;width:20px;height:20px;display:block}.buildingDescriptionCardActions .buildingDescriptionIconAction:hover{background:#e9f2ee!important}.buildingDescriptionCardActions .buildingDescriptionIconAction.remove:hover{background:#f7ebe7!important}.buildingDescriptionCardActions .buildingDescriptionIconAction:focus-visible{outline-offset:1px;outline:2px solid #4c967b}.buildingDescriptionModalBackdrop{z-index:70;background:#071c17b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.buildingDescriptionModal{background:#f8faf9;border-radius:12px;width:min(720px,96vw);max-height:88vh;overflow:auto;box-shadow:0 28px 90px #0006}.buildingDescriptionModal>header{z-index:2;background:#fff;border-bottom:1px solid #e1e8e4;justify-content:space-between;gap:25px;padding:22px 24px;display:flex;position:sticky;top:0}.buildingDescriptionModal>header p,.companyDescriptionLibraryIntro p{color:#a57b34;letter-spacing:1.3px;margin:0 0 7px;font-size:7px}.buildingDescriptionModal>header h3,.companyDescriptionLibraryIntro h3{margin:0 0 6px;font:400 22px Georgia}.buildingDescriptionModal>header span,.companyDescriptionLibraryIntro span{color:#7a8882;font-size:8px}.buildingDescriptionModal>header>button{color:#6f7d77;cursor:pointer;background:0 0;border:0;font-size:24px}.buildingDescriptionModal>div{gap:10px;padding:16px;display:grid}.buildingDescriptionModal article{background:#fff;border:1px solid #dce5e1;border-radius:8px;grid-template-columns:70px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.buildingDescriptionModal article>img,.buildingDescriptionModal article>i{object-fit:cover;background:#e4eeea;border-radius:6px;width:70px;height:58px}.buildingDescriptionModal article>i{color:#668078;place-items:center;font-style:normal;display:grid}.buildingDescriptionModal article>div{gap:3px;display:grid}.buildingDescriptionModal article b{color:#18503f;font-size:9px}.buildingDescriptionModal article strong{font-size:9px}.buildingDescriptionModal article p{color:#71807a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:8px;line-height:1.45;display:-webkit-box;overflow:hidden}.buildingDescriptionModal article>button{color:#fff;cursor:pointer;background:#174b3d;border:0;border-radius:6px;height:34px;padding:0 12px;font-size:8px;font-weight:700}.buildingDescriptionLibraryEmpty{text-align:center;color:#72817b;padding:45px 20px}.buildingDescriptionLibraryEmpty b{color:#30473e;font:400 18px Georgia}.buildingDescriptionLibraryEmpty p{font-size:9px}.companyDescriptionLibrary{gap:16px;display:grid}.companyDescriptionLibraryIntro{justify-content:space-between;align-items:center;gap:25px;padding:23px 27px;display:flex}.companyDescriptionLibraryIntro strong{color:#174b3c;font:400 27px Georgia}.companyDescriptionLibraryIntro strong small{color:#788680;font:700 8px Arial}.companyDescriptionLibrary .buildingDescriptionGroups{max-height:650px}.buildingDescriptionAddPoint{white-space:nowrap;color:#23614f!important;background:#fff!important;border:1px solid #a9c5ba!important;border-radius:6px!important;height:34px!important;padding:0 10px!important}.buildingDescriptionAddPoint:hover{background:#e9f2ee!important}.buildingDescriptionStats>span{min-width:92px}.tenderComparisonBar{background:#edf5f1;border:1px solid #dce7e2;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:14px 0 4px;padding:12px 14px;display:flex}.tenderComparisonBar>div{gap:3px;display:grid}.tenderComparisonBar small{letter-spacing:1px;color:#70847b;font-size:7px}.tenderComparisonBar b{color:#1e5645;font-size:9px}.tenderComparisonBar button{color:#1d5b48;cursor:pointer;background:#fff;border:1px solid #2c7059;border-radius:6px;height:35px;padding:0 13px;font-size:8px;font-weight:700}.tenderComparisonBar button:disabled{opacity:.45;cursor:not-allowed}.tenderComparisonBackdrop,.tenderDecisionBackdrop{z-index:85;background:#071c17bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tenderComparisonModal{background:#f8faf9;border-radius:12px;width:min(1120px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #0006}.tenderComparisonModal>header,.tenderDecisionModal>header{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 26px;display:flex}.tenderComparisonModal>header p,.tenderDecisionModal>header p{color:#a4772d;letter-spacing:1.2px;margin:0 0 7px;font-size:7px}.tenderComparisonModal>header h3,.tenderDecisionModal>header h3{margin:0 0 5px;font:400 24px Georgia}.tenderComparisonModal>header span{color:#7b8983;font-size:8px}.tenderComparisonModal>header>button,.tenderDecisionModal>header>button{color:#72807b;cursor:pointer;background:0 0;border:0;font-size:24px}.tenderComparisonSummary{background:#dfe6e2;border-bottom:1px solid #dfe6e2;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.tenderComparisonSummary>div{background:#f3f7f5;gap:5px;padding:15px 20px;display:grid}.tenderComparisonSummary small{letter-spacing:.9px;color:#7d8b85;font-size:7px}.tenderComparisonSummary b{color:#174a3c;font:400 18px Georgia}.tenderComparisonTableWrap{padding:20px;overflow:auto}.tenderComparisonTableWrap table{border-collapse:separate;border-spacing:0;white-space:nowrap;background:#fff;border:1px solid #dce4e0;border-radius:8px;width:100%;font-size:8px;overflow:hidden}.tenderComparisonTableWrap th{color:#72817b;text-align:left;letter-spacing:.7px;background:#eef3f0;padding:11px 10px;font-size:7px}.tenderComparisonTableWrap td{border-top:1px solid #e5ebe8;padding:12px 10px}.tenderComparisonTableWrap tr.best td{background:#f1f8f4}.tenderComparisonTableWrap td:first-child span{color:#285f4e;background:#e5ede9;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.tenderComparisonTableWrap tr.best td:first-child span{color:#173e33;background:#d8ba73}.tenderComparisonTableWrap td:nth-child(2){gap:3px;display:grid}.tenderComparisonTableWrap td:nth-child(2) small{color:#82908a}.tenderComparisonTableWrap td strong{color:#164f3e}.tenderComparisonTableWrap td.under{color:#2b735a}.tenderComparisonTableWrap td.over{color:#a45a43}.tenderComparisonTableWrap td button{color:#215c49;cursor:pointer;background:#fff;border:1px solid #2e6c57;border-radius:5px;height:30px;padding:0 9px;font-size:7px;font-weight:700}.tenderComparisonModal>footer{background:#fff;border-top:1px solid #dfe6e2;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.tenderComparisonModal>footer small{color:#7c8984;font-size:8px}.tenderComparisonModal>footer button{color:#fff;cursor:pointer;background:#174a3c;border:0;border-radius:6px;height:36px;padding:0 15px;font-size:8px;font-weight:700}.tenderDecisionModal{background:#f8faf9;border-radius:12px;width:min(620px,96vw);overflow:hidden;box-shadow:0 28px 90px #0006}.tenderDecisionModal>header{align-items:center}.tenderDecisionModal>header>span{color:#276d56;background:#e2f0e9;border-radius:50%;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:18px;display:grid}.tenderDecisionModal>header>div{margin-right:auto}.tenderDecisionModal>div{padding:22px 26px}.tenderDecisionModal>div>p{margin:0 0 17px;font-size:10px;line-height:1.55}.tenderDecisionModal ul{gap:7px;margin:0 0 17px;padding:0;list-style:none;display:grid}.tenderDecisionModal li{background:#fff;border:1px solid #dfe6e2;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;display:flex}.tenderDecisionModal li>span{color:#356455;background:#e4ede9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:700;display:grid}.tenderDecisionModal li>div{gap:3px;display:grid}.tenderDecisionModal li b{font-size:9px}.tenderDecisionModal li small,.tenderDecisionModal>div>small{color:#75847e;font-size:8px;line-height:1.5}.tenderDecisionModal>footer{background:#fff;border-top:1px solid #dfe6e2;justify-content:flex-end;gap:8px;padding:16px 26px;display:flex}.tenderDecisionModal>footer button{color:#394a43;cursor:pointer;background:#fff;border:1px solid #d4ddda;border-radius:6px;height:39px;padding:0 14px;font-size:8px;font-weight:700}.tenderDecisionModal>footer button.primary{color:#fff;background:#174a3c;border-color:#174a3c}.messageList time{color:#81908a;margin-top:5px;font-size:6px;display:block}.offerMessageEmpty{text-align:center;background:#f8faf9;border:1px dashed #c6d5cf;border-radius:8px;gap:5px;padding:18px 12px;display:grid}.offerMessageEmpty b{color:#365248;font:400 14px Georgia}.offerMessageEmpty span{color:#7b8983;font-size:7px;line-height:1.4}.offerMessages button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.tenderComparisonBar{flex-direction:column;align-items:stretch}.tenderComparisonBar button{width:100%}.tenderComparisonSummary{grid-template-columns:1fr}.tenderComparisonModal>header,.tenderDecisionModal>header,.tenderDecisionModal>div{padding:18px}.tenderDecisionModal>footer{flex-direction:column;padding:15px 18px}.tenderDecisionModal>footer button{width:100%}.buildingDescriptionAddPoint{width:34px!important;padding:0!important;font-size:0!important}.buildingDescriptionAddPoint:after{content:"＋";font-size:14px}.buildingDescriptionStats{flex-wrap:wrap}}@media (max-width:650px){.buildingDescriptionHeroActions{justify-items:stretch;width:100%}.buildingDescriptionHeroActions>button{width:100%}.buildingDescriptionCard>header{align-items:flex-start;gap:10px}.buildingDescriptionCardActions{flex-direction:column;align-items:flex-end!important}.buildingDescriptionCardActions.iconOnlyActions{flex-direction:row;align-items:center!important}.buildingDescriptionCardActions .import{white-space:normal;text-align:right}.buildingDescriptionModal article{grid-template-columns:55px 1fr}.buildingDescriptionModal article>img,.buildingDescriptionModal article>i{width:55px;height:50px}.buildingDescriptionModal article>button{grid-column:1/-1}.companyDescriptionLibraryIntro{flex-direction:column;align-items:flex-start}}.logbookPage{gap:18px;display:grid}.logbookHero{color:#fff;background:linear-gradient(112deg,#174b3d,#0e342b);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;min-height:150px;padding:27px 31px;display:flex;box-shadow:0 10px 30px #173f3420}.logbookHero p,.logbookPanel>header p{color:#d8ba73;letter-spacing:1.4px;margin:0 0 8px;font-size:8px;font-weight:700}.logbookHero h3{margin:0 0 8px;font:400 28px Georgia}.logbookHero span{color:#b8cbc4;font-size:10px;line-height:1.5}.logbookHero button,.logbookPanel>header button,.logbookEmpty button{color:#153e33;cursor:pointer;background:#dfc277;border:1px solid #dfc277;border-radius:7px;flex:none;height:42px;padding:0 16px;font-size:8px;font-weight:800}.logbookHero button:disabled{opacity:.55;cursor:not-allowed}.logbookNotice,.logbookError{color:#276c56;background:#e7f3ee;border:1px solid #bfdbd0;border-radius:7px;padding:12px 14px;font-size:9px;font-weight:700}.logbookError{color:#994d3b;background:#f8e7e2;border-color:#e1b9af}.logbookStats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.logbookStats article{background:#fff;border:1px solid #dfe6e2;border-radius:9px;align-content:center;gap:5px;min-height:72px;padding:14px 16px;display:grid}.logbookStats small{color:#89958f;letter-spacing:.8px;font-size:7px}.logbookStats b{color:#21372f;font:400 21px Georgia}.logbookStats article.warning{background:#fffaf2;border-color:#e5c59c}.logbookStats article.warning b{color:#a46627}.logbookPanel{padding:0;overflow:hidden}.logbookPanel>header{border-bottom:1px solid #e2e7e4;justify-content:space-between;align-items:end;gap:24px;padding:22px 25px;display:flex}.logbookPanel>header h3{margin:0 0 5px;font:400 22px Georgia}.logbookPanel>header span{color:#83908b;font-size:9px}.logbookPanel>header button{color:#fff;background:#174a3c;border-color:#174a3c;height:40px}.logbookFilters{background:#f7f9f8;border-bottom:1px solid #e2e7e4;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(145px,.8fr));gap:9px;padding:14px 18px;display:grid}.logbookFilters input,.logbookFilters select{color:#31443c;background:#fff;border:1px solid #d6e0dc;border-radius:6px;outline:0;width:100%;height:39px;padding:0 10px;font-size:8px}.logbookFilters input:focus,.logbookFilters select:focus{border-color:#3d8069;box-shadow:0 0 0 3px #3d806915}.logbookSearch{position:relative}.logbookSearch span{color:#447362;font-size:13px;position:absolute;top:10px;left:12px}.logbookSearch input{padding-left:32px}.logbookTableWrap{overflow:auto}.logbookTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:8px}.logbookTable th{color:#7a8983;text-align:left;letter-spacing:.65px;background:#f1f5f3;height:38px;padding:0 9px;font-size:7px}.logbookTable th:first-child{width:108px}.logbookTable th:nth-child(2){width:100px}.logbookTable th:nth-child(3){width:145px}.logbookTable th:nth-child(5){width:90px}.logbookTable th:nth-child(6){width:105px}.logbookTable th:last-child{width:42px}.logbookTable td{color:#566760;vertical-align:top;border-top:1px solid #e5ebe8;padding:13px 9px}.logbookTable tbody>tr:not(.logbookDetail){cursor:pointer}.logbookTable tbody>tr:not(.logbookDetail):hover,.logbookTable tbody>tr.expanded{background:#f3f8f5}.logbookTable td>b,.logbookTable td>strong{color:#243b32;font-size:8px;display:block}.logbookTable td>small{color:#89958f;margin-top:4px;font-size:7px;line-height:1.35;display:block}.logbookTable td:nth-child(4)>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.logbookTable td:nth-child(4)>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.logbookTable td:last-child button{color:#245f4d;cursor:pointer;background:#fff;border:1px solid #bdd1c8;border-radius:6px;width:27px;height:27px}.logbookStatus{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.logbookStatus.status0{color:#96671d;background:#f4ead4}.logbookStatus.status1{color:#a24734;background:#f5ded8}.logbookStatus.status2{color:#665680;background:#e8e6f1}.logbookStatus.status3{color:#276d57;background:#dff0e9}.logbookStatus.status4{color:#66736e;background:#e9edeb}.logbookTable td.overdue{color:#a34d38;font-weight:700}.logbookTable td.overdue small{color:#a34d38}.logbookDetail>td{background:#f8faf9;padding:0!important}.logbookDetail>td>div{grid-template-columns:minmax(260px,1.5fr) minmax(260px,1fr);gap:17px;padding:17px 20px;display:grid}.logbookDetail section>small{color:#a17531;letter-spacing:.8px;margin-bottom:7px;font-size:7px;display:block}.logbookDetail p{color:#43564e;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.6}.logbookMeta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.logbookMeta span{border-left:1px solid #dfe6e2;align-content:start;gap:5px;padding-left:10px;display:grid}.logbookMeta small{color:#85928d;font-size:7px}.logbookMeta b{color:#294239;font-size:8px}.logbookFiles{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.logbookFiles button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e0;border-radius:7px;align-items:center;gap:9px;min-width:185px;padding:8px 10px;display:flex}.logbookFiles button>i{color:#286450;background:#e4eee9;border-radius:5px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.logbookFiles button>span{gap:3px;display:grid}.logbookFiles b{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:8px;overflow:hidden}.logbookFiles small{color:#81908a;font-size:7px}.logbookDetail footer{border-top:1px solid #e1e7e4;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.logbookDetail footer button{color:#215946;cursor:pointer;background:#fff;border:1px solid #2b6b56;border-radius:6px;height:33px;padding:0 12px;font-size:7px;font-weight:700}.logbookDetail footer button.danger{color:#954a39;border-color:#d7a89c}.logbookEmpty{text-align:center;color:#7e8d87;place-content:center;justify-items:center;min-height:260px;padding:35px;display:grid}.logbookEmpty>i{color:#276552;background:#e5efeb;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;font-style:normal;display:grid}.logbookEmpty h4{color:#2c4138;margin:13px 0 6px;font:400 19px Georgia}.logbookEmpty p{max-width:410px;margin:0;font-size:9px;line-height:1.55}.logbookEmpty button{color:#fff;background:#174a3c;border-color:#174a3c;margin-top:15px}.logbookBackdrop{z-index:120;background:#08271fc4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.logbookModal{background:#f7faf8;border-radius:12px;width:min(900px,96vw);max-height:94vh;overflow:auto;box-shadow:0 28px 90px #001c166b}.logbookModal>header{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.logbookModal>header p{color:#a4772d;letter-spacing:1.2px;margin:0 0 7px;font-size:7px}.logbookModal>header h3{margin:0 0 5px;font:400 25px Georgia}.logbookModal>header span{color:#7f8d88;font-size:8px}.logbookModal>header button{color:#708079;cursor:pointer;background:0 0;border:0;font-size:25px}.logbookForm{grid-template-columns:1fr 1fr;gap:15px;padding:23px 26px;display:grid}.logbookForm label{color:#30473e;gap:7px;font-size:8px;font-weight:700;display:grid}.logbookForm .wide{grid-column:1/-1}.logbookForm input,.logbookForm select,.logbookForm textarea{color:#26372f;background:#fff;border:1px solid #d4deda;border-radius:7px;outline:0;width:100%;padding:0 11px;font:9px Arial}.logbookForm input,.logbookForm select{height:43px}.logbookForm textarea{resize:vertical;min-height:125px;padding:12px;line-height:1.5}.logbookForm input:focus,.logbookForm select:focus,.logbookForm textarea:focus{border-color:#397761;box-shadow:0 0 0 3px #39776116}.logbookForm label>small{color:#7c8984;font-size:7px;font-weight:400}.logbookUpload{background:#edf6f2;border:1px dashed #9cbcae;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.logbookUpload p{color:#a4772d;letter-spacing:1px;margin:0 0 5px;font-size:7px}.logbookUpload h4{margin:0 0 5px;font:400 16px Georgia}.logbookUpload span{color:#74847d;font-size:7px}.logbookUpload button{color:#174a3c;cursor:pointer;background:#fff;border:1px solid #174a3c;border-radius:6px;height:37px;padding:0 12px;font-size:7px;font-weight:800}.logbookUpload input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.logbookFormError{color:#984b38;background:#f8e5df;border-radius:6px;margin:0;padding:10px 12px;font-size:8px}.logbookModal>footer{background:#fff;border-top:1px solid #dfe6e2;justify-content:flex-end;gap:9px;padding:17px 26px;display:flex}.logbookModal>footer button{cursor:pointer;background:#fff;border:1px solid #d4ddda;border-radius:6px;height:41px;padding:0 16px;font-size:8px;font-weight:800}.logbookModal>footer .primary{color:#fff;background:#174a3c;border-color:#174a3c}.logbookModal>footer button:disabled{opacity:.55;cursor:wait}.logbookHeaderActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.logbookHeaderActions button{color:#fff;white-space:nowrap;cursor:pointer;background:#174a3c;border:1px solid #174a3c;border-radius:7px;height:40px;padding:0 14px;font-size:8px;font-weight:800}.logbookHeaderActions button.establishPv{color:#153e33;background:#dfc277;border-color:#c8a755}.logbookHeaderActions button:disabled{opacity:.48;cursor:not-allowed}.logbookTable tr.locked{background:#f7f8f7}.logbookTable tr.locked td{color:#7c8984}.logbookTable tr.locked td>b,.logbookTable tr.locked td>strong{color:#52645c}.logbookLock{white-space:nowrap;font-weight:800;color:#2d775f!important}.logbookLockedNote{background:#eaf3ef;border:1px solid #cadbd4;border-radius:7px;padding:11px 13px;font-weight:700;color:#336352!important;grid-column:1/-1!important;margin:0!important;font-size:8px!important}.logbookHeaderActions button.pvArchiveButton{color:#245c49;background:#fff;border-color:#aac3b8}.logbookInternalBadge{color:#67587c;white-space:nowrap;background:#e9e6f1;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.logbookTypeModal{width:min(760px,94vw)}.logbookTypeChoices{grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid}.logbookTypeChoices>button{text-align:left;color:#274038;cursor:pointer;background:#fff;border:1px solid #cedbd5;border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:16px;min-height:180px;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.logbookTypeChoices>button:hover{border-color:#33745d;transform:translateY(-2px);box-shadow:0 10px 25px #143b3014}.logbookTypeChoices i{color:#23614d;background:#e2eee9;border-radius:50%;place-items:center;width:48px;height:48px;font:700 13px Arial;display:grid}.logbookTypeChoices span{align-content:start;gap:8px;display:grid}.logbookTypeChoices b{color:#21372f;font:400 18px Georgia}.logbookTypeChoices small{color:#71817a;font-size:9px;line-height:1.5}.logbookTypeChoices em{color:#24634f;grid-column:1/-1;justify-self:end;font-size:8px;font-style:normal;font-weight:800}.logbookPvArchive{background:#f7faf8;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1080px,96vw);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 28px 90px #001c166b}.logbookPvArchive>header{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.logbookPvArchive>header p{color:#a4772d;letter-spacing:1.2px;margin:0 0 7px;font-size:7px}.logbookPvArchive>header h3{margin:0 0 5px;font:400 25px Georgia}.logbookPvArchive>header span{color:#7f8d88;font-size:8px}.logbookPvArchive>header button{color:#708079;cursor:pointer;background:0 0;border:0;font-size:25px}.logbookPvArchiveBody{grid-template-columns:270px minmax(0,1fr);min-height:440px;display:grid;overflow:hidden}.logbookPvArchiveBody>nav{background:#eef4f1;border-right:1px solid #dfe6e2;flex-direction:column;gap:7px;padding:14px;display:flex;overflow:auto}.logbookPvArchiveBody>nav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;padding:13px 14px;display:grid}.logbookPvArchiveBody>nav button.active{background:#fff;border-color:#b8cec4;box-shadow:0 4px 14px #173f3410}.logbookPvArchiveBody>nav span{color:#294138;font:400 16px Georgia}.logbookPvArchiveBody>nav small{color:#76867f;font-size:7px}.logbookPvPreview{background:#fff;overflow:auto}.logbookPvPreview>header{z-index:1;background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;position:sticky;top:0}.logbookPvPreview>header small{color:#a4772d;letter-spacing:1px;font-size:7px}.logbookPvPreview>header h4{margin:4px 0;font:400 22px Georgia}.logbookPvPreview>header span{color:#7d8a85;font-size:8px}.logbookPvPreview>header button{color:#fff;cursor:pointer;background:#174a3c;border:1px solid #174a3c;border-radius:6px;height:38px;padding:0 13px;font-size:8px;font-weight:800}.logbookPvPreview>header button:disabled{opacity:.55}.logbookPvPreview>div{padding:8px 22px 24px}.logbookPvPreview article{border-bottom:1px solid #e3e9e6;grid-template-columns:30px 1fr;gap:12px;padding:17px 0;display:grid}.logbookPvPreview article i{color:#276552;background:#e4eee9;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:800;display:grid}.logbookPvPreview article div{gap:5px;display:grid}.logbookPvPreview article b{color:#263c33;font-size:10px}.logbookPvPreview article small,.logbookPvPreview article span{color:#7c8984;font-size:7px}.logbookPvPreview article p{color:#44584f;white-space:pre-wrap;margin:2px 0;font-size:9px;line-height:1.5}.logbookPvArchiveEmpty{text-align:center;place-content:center;justify-items:center;min-height:360px;display:grid}.logbookPvArchiveEmpty i{color:#286450;background:#e4eee9;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;display:grid}.logbookPvArchiveEmpty h4{margin:13px 0 6px;font:400 19px Georgia}.logbookPvArchiveEmpty p{color:#788780;margin:0;font-size:9px}.logbookPvArchive>footer{background:#fff;border-top:1px solid #dfe6e2;justify-content:flex-end;padding:14px 22px;display:flex}.logbookPvArchive>footer button{color:#30483f;cursor:pointer;background:#fff;border:1px solid #cfdad5;border-radius:6px;height:38px;padding:0 14px;font-size:8px;font-weight:800}.logbookMeta{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.logbookFilters{grid-template-columns:1fr 1fr}.logbookSearch{grid-column:1/-1}.logbookTable{min-width:850px}.logbookPvArchiveBody{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:720px){.logbookHero{flex-direction:column;align-items:flex-start;padding:23px 20px}.logbookHero button{width:100%}.logbookStats{grid-template-columns:1fr 1fr}.logbookPanel>header{flex-direction:column;align-items:flex-start}.logbookHeaderActions{flex-direction:column;align-items:stretch;width:100%}.logbookHeaderActions button{width:100%}.logbookFilters{grid-template-columns:1fr}.logbookSearch{grid-column:1}.logbookDetail>td>div,.logbookForm{grid-template-columns:1fr}.logbookForm .wide{grid-column:1}.logbookUpload{flex-direction:column;align-items:stretch}.logbookUpload button{width:100%}.logbookModal>header,.logbookForm,.logbookModal>footer{padding-left:18px;padding-right:18px}.logbookTypeChoices{grid-template-columns:1fr;padding:18px}.logbookTypeChoices>button{min-height:145px}.logbookPvArchiveBody{grid-template-columns:1fr;overflow:auto}.logbookPvArchiveBody>nav{border-bottom:1px solid #dfe6e2;border-right:0;max-height:170px}.logbookPvPreview{overflow:visible}.logbookPvPreview>header{flex-direction:column;align-items:flex-start}.logbookPvPreview>header button{width:100%}}@media (max-width:520px){.logbookStats{grid-template-columns:1fr}.logbookModal>footer{flex-direction:column}.logbookModal>footer button{width:100%}}.buildingDescriptionModalBackdrop{border:0;width:auto;height:auto;margin:0}.loginBrand span{color:#0000;filter:invert();background:url(/lienum-brand.svg) 50%/contain no-repeat;border:0;border-radius:0;font-size:0;display:block}.inviteLogo{color:#0000;background:url(/lienum-brand.svg) 50%/contain no-repeat;border:0;border-radius:0;font-size:0}.brand span{background:0 0;border:0;border-radius:0}.brand span img{object-fit:contain;filter:invert()}.suspendedAccount .loginBrand span,.invitationCard.error .inviteLogo{filter:none}.invitationLoading .inviteLogo{filter:invert()}.previewBrand{background:url(/lienum-brand.svg) 0/23px 23px no-repeat;padding-left:31px;font-size:0}.previewBrand span{font-size:8px}.companyDescriptionVariantCard .buildingDescriptionCardActions .addVariant{color:#23614f!important;background:#fff!important;border:1px solid #a9c5ba!important;border-radius:6px!important;padding:7px 10px!important}.buildingDescriptionVariantName{color:#1d3028;background:#fff;border:1px solid #dbe3df;border-radius:7px;outline:0;width:100%;height:42px;padding:0 12px;font-size:9px}.buildingDescriptionVariantName:focus{border-color:#3b7b66;box-shadow:0 0 0 3px #3b7b6615}.buildingDescriptionVariantName:disabled{background:#f4f6f5}.buildingDescriptionSourceVariant{color:#36715e;margin-top:2px;font-size:7px;font-style:normal;font-weight:700;display:block}.buildingDescriptionModal article .variantLabel{color:#23614f;background:#e5f1eb;border-radius:10px;width:max-content;margin:1px 0 2px;padding:4px 7px;font-size:7px;font-weight:700}.companyDescriptionVariantCard+.companyDescriptionVariantCard{margin-top:2px}.buildingDescriptionLibraryResults article{position:relative}.buildingDescriptionLibraryQuickImport{cursor:pointer;background:#fff;border:1px solid #a9c5ba;border-radius:7px;place-items:center;width:34px;height:34px;padding:6px;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 3px 10px #173f3426}.buildingDescriptionLibraryQuickImport img{object-fit:contain;width:20px;height:20px}.buildingDescriptionLibraryQuickImport:hover{background:#e9f2ee}.buildingDescriptionLibraryQuickImport:focus-visible{outline-offset:2px;outline:2px solid #4c967b}.buildingDescriptionLibraryQuickImport:disabled{opacity:.5;cursor:wait}.buildingDescriptionCard>header{cursor:pointer}.buildingDescriptionCard>header:focus-visible{outline-offset:-2px;outline:2px solid #4c967b}.buildingDescriptionCardChevron{color:#286451;margin-left:4px;font-size:18px;font-style:normal;line-height:1}.buildingDescriptionCard.collapsed>header{border-bottom:0}.buildingDescriptionCard.collapsed{background:#fbfcfb}.buildingDescriptionCard.collapsed .buildingDescriptionCardChevron{color:#5a786d}.buildingDescriptionCard.expanded .buildingDescriptionCardChevron{color:#174b3c}.buildingDescriptionRichText{background:#fff;border:1px solid #dbe3df;border-radius:7px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.buildingDescriptionRichText:focus-within{border-color:#3b7b66;box-shadow:0 0 0 3px #3b7b6615}.buildingDescriptionRichText.disabled{background:#f4f6f5}.buildingDescriptionRichTextToolbar{background:#f7faf8;border-bottom:1px solid #e4eae7;flex-wrap:wrap;align-items:center;gap:4px;min-height:37px;padding:5px 7px;display:flex}.buildingDescriptionRichTextToolbar>span{background:#dce5e1;width:1px;height:20px;margin:0 3px}.buildingDescriptionRichTextToolbar button{color:#365249;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-width:28px;height:27px;padding:0 7px;font:700 8px Arial}.buildingDescriptionRichTextToolbar button:hover:not(:disabled){color:#174b3c;background:#fff;border-color:#c9d9d2}.buildingDescriptionRichTextToolbar button:focus-visible{outline-offset:1px;outline:2px solid #4c967b}.buildingDescriptionRichTextToolbar button:disabled{opacity:.45;cursor:default}.buildingDescriptionRichTextEditor{color:#1d3028;overflow-wrap:anywhere;outline:0;width:100%;min-height:118px;padding:12px;font:10px/1.5 Arial}.buildingDescriptionRichTextEditor:empty:before{content:attr(data-placeholder);color:#8d9994;pointer-events:none}.buildingDescriptionRichTextEditor p,.buildingDescriptionRichTextEditor div{margin:0 0 8px}.buildingDescriptionRichTextEditor ul,.buildingDescriptionRichTextEditor ol{margin:4px 0 8px;padding-left:22px}.buildingDescriptionRichTextEditor li{margin:3px 0}.buildingDescriptionRichTextEditor blockquote{color:#536b62;border-left:3px solid #b8cec5;margin:5px 0;padding-left:10px}.buildingDescriptionRichTextEditor u{text-underline-offset:2px}@media (max-width:650px){.buildingDescriptionRichTextToolbar button{flex:1}.buildingDescriptionRichTextToolbar>span{display:none}}.buildingDescriptionField{color:#3e5149;gap:7px;padding:15px 16px 0;font-size:8px;font-weight:700;display:grid}.companyDescriptionCfcItems>button{grid-template-columns:42px minmax(0,1fr)}.companyDescriptionCfcItems>button>b{padding-left:4px}.companyDescriptionCfcItems>button.selected{box-shadow:inset 3px 0 #2d755e}.companyDescriptionCfcItems>button.selected>span{font-weight:700}.logbookBackdrop{border:0;width:auto;height:auto;margin:0}@media (max-width:720px){.logbookMeta{grid-template-columns:1fr 1fr}}.superAdminDirectory{gap:16px;padding:22px;display:grid}.superAdminDirectory>header{background:linear-gradient(112deg,#f2f7f4,#fbfcfb);border:1px solid #dbe7e2;border-radius:10px;justify-content:space-between;align-items:start;gap:20px;padding:20px 22px;display:flex}.superAdminDirectory>header small{color:#a47831;letter-spacing:1.1px;font-size:10px;font-weight:800;display:block}.superAdminDirectory>header h4{color:#20362d;margin:7px 0 6px;font:400 24px Georgia}.superAdminDirectory>header p{color:#62756c;max-width:650px;margin:0;font-size:14px;line-height:1.55}.superAdminDirectory>header>span{color:#245f4c;background:#dcece5;border-radius:16px;flex:none;padding:7px 10px;font-size:12px;font-weight:800}.superAdminDirectoryControls{grid-template-columns:minmax(230px,1fr) 170px 210px 120px;gap:10px;display:grid}.superAdminDirectorySearch{color:#2b6c57;background:#fff;border:1px solid #c9ddd4;border-radius:8px;align-items:center;gap:9px;height:46px;padding:0 14px;font-size:16px;display:flex}.superAdminDirectorySearch input{color:#263b32;background:0 0;outline:0;flex:1;min-width:0;font-size:14px;border:0!important}.superAdminDirectorySearch input::placeholder{color:#8a9b93}.superAdminDirectoryField{color:#667a70;background:#fff;border:1px solid #c9ddd4;border-radius:8px;align-items:center;gap:9px;height:46px;padding:0 11px;display:flex}.superAdminDirectoryField span{letter-spacing:.7px;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.superAdminDirectoryField input,.superAdminDirectoryField select{color:#1f4e3f;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px;font-weight:700}.superAdminDirectoryField input::placeholder{color:#96a69f;font-weight:500}.superAdminDirectoryHint{color:#9a6d27;margin:-8px 0 0;font-size:12px}.superAdminDirectoryCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.superAdminDirectory article{background:#fff;border:1px solid #dfe8e4;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;display:grid}.superAdminDirectory article>i{color:#dfc277;background:#174a3c;border-radius:9px;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;font-weight:800;display:grid}.superAdminDirectory article>span{gap:4px;min-width:0;display:grid}.superAdminDirectory article small{color:#a47831;letter-spacing:.8px;font-size:9px;font-weight:800}.superAdminDirectory article h4{text-overflow:ellipsis;white-space:nowrap;color:#263b32;margin:0;font:400 17px Georgia;overflow:hidden}.superAdminDirectory article p{color:#72827b;margin:0;font-size:12px}.superAdminDirectory article a{color:#245f4c;white-space:nowrap;background:#fff;border:1px solid #b8d2c6;border-radius:6px;padding:8px 9px;font-size:11px;font-weight:800;text-decoration:none}.superAdminDirectory article a:hover{background:#eff7f3;border-color:#276b55}.superAdminDirectory>footer{color:#77857f;font-size:12px;line-height:1.5}@media (max-width:1100px){.superAdminDirectoryControls{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.superAdminDirectoryControls{grid-template-columns:1fr 1fr}.superAdminDirectorySearch{grid-column:1/-1}.superAdminDirectoryCards{grid-template-columns:1fr}}@media (max-width:650px){.superAdminDirectory{padding:14px}.superAdminDirectory>header{flex-direction:column;align-items:stretch}.superAdminDirectory>header>span{align-self:start}.superAdminDirectoryControls{grid-template-columns:1fr}.superAdminDirectorySearch{grid-column:auto}.superAdminDirectory article{grid-template-columns:42px minmax(0,1fr)}.superAdminDirectory article a{text-align:center;grid-column:1/-1}}.tenderDraftAction{background:#f1f7f4;border:1px solid #cfddd7;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 17px;display:flex}.tenderDraftAction>div{gap:5px;display:grid}.tenderDraftAction small{letter-spacing:1px;color:#9b722e;font-size:7px}.tenderDraftAction b{color:#214f41;font-size:10px}.tenderDraftAction span{color:#75847e;font-size:8px}.tenderDraftActions{align-items:center;gap:8px;display:flex!important}.tenderDraftAction button{color:#fff;cursor:pointer;white-space:nowrap;background:#174a3c;border:1px solid #22644f;border-radius:6px;height:37px;padding:0 14px;font-size:8px;font-weight:700}.tenderDraftAction .tenderDraftDeleteButton{color:#9a4a36;background:#fff8f6;border-color:#dfb4a8;place-items:center;width:37px;padding:8px;display:grid}.tenderDraftAction .tenderDraftDeleteButton svg{width:17px;height:17px}.tenderDraftAction .tenderDraftDeleteButton:hover:not(:disabled){background:#faece8;border-color:#c96d55}.tenderDraftAction .tenderDraftDeleteButton:disabled{opacity:.55;cursor:wait}.tenderCreateModal>footer .saveTenderDraft{color:#225f4d;background:#eef6f2;border-color:#2f715c}.tenderPositionsField{border-top:1px solid #e1e7e4;padding-top:18px}.tenderPositionsField>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tenderPositionsField>header label{font-size:9px;font-weight:700}.tenderPositionsField>header p{color:#87928e;margin:5px 0 0;font-size:8px}.tenderPositionsField>header button{color:#23624f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2c6d58;border-radius:5px;padding:7px 10px;font-size:8px;font-weight:700}.tenderPositionList{background:#fff;border:1px solid #dbe4e0;border-radius:8px;margin-top:13px;overflow:hidden}.tenderPositionHead,.tenderPositionRow{grid-template-columns:32px minmax(180px,1fr) 76px 105px 30px;align-items:center;gap:8px;display:grid}.tenderPositionHead{color:#7f8d88;letter-spacing:.7px;text-transform:uppercase;background:#eef3f1;padding:8px 10px;font-size:7px}.tenderPositionRow{border-top:1px solid #e4eae7;padding:8px 10px}.tenderPositionRow>span{color:#275f4d;background:#e4eee9;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.tenderPositionRow input,.tenderPositionRow select{color:#25352f;background:#fff;border:1px solid #d6dfdb;border-radius:6px;padding:0 9px;font-size:9px;height:38px!important}.tenderPositionRow button{color:#9b5545;cursor:pointer;background:0 0;border:0;font-size:18px}.tenderPositionsEmpty{background:#f3f8f5;border:1px dashed #b9cec5;border-radius:8px;align-items:center;gap:11px;margin-top:13px;padding:14px;display:flex}.tenderPositionsEmpty>span{color:#28634f;background:#dfece6;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.tenderPositionsEmpty>div{gap:4px;display:grid}.tenderPositionsEmpty b{font-size:9px}.tenderPositionsEmpty small{color:#7d8a85;font-size:8px}.submissionLineItems{background:#fff;border:1px solid #d9e3df;border-radius:8px;grid-column:1/-1;overflow:hidden}.submissionLineItems>header{background:#edf5f1;justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.submissionLineItems>header div{gap:4px;display:grid}.submissionLineItems>header small{letter-spacing:1px;color:#9e752e;font-size:7px}.submissionLineItems>header b{font:400 17px Georgia}.submissionLineItems>header>span{color:#285f4e;background:#fff;border-radius:12px;padding:5px 8px;font-size:8px}.submissionLineHead,.submissionLineRow{grid-template-columns:minmax(170px,1fr) 82px 135px 92px;align-items:center;gap:10px;display:grid}.submissionLineHead{color:#89958f;letter-spacing:.6px;text-transform:uppercase;padding:8px 12px;font-size:7px}.submissionLineRow{border-top:1px solid #e5ebe8;padding:10px 12px}.submissionLineRow>div{gap:3px;display:grid}.submissionLineRow b{font-size:8px}.submissionLineRow small,.submissionLineRow>span{color:#7d8b85;font-size:7px}.submissionLineRow label{display:block;position:relative}.submissionLineRow label input{height:36px!important;padding-right:38px!important}.submissionLineRow label em{color:#718079;font-size:7px;font-style:normal;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.submissionLineRow>strong{text-align:right;color:#205f4c;font-size:8px}@media (max-width:760px){.tenderDraftAction,.tenderPositionsField>header{flex-direction:column;align-items:stretch}.tenderDraftActions,.tenderDraftAction .tenderDraftActions>button:last-child,.tenderPositionsField>header button{width:100%}.tenderPositionList{overflow-x:auto}.tenderPositionHead,.tenderPositionRow{min-width:610px}.submissionLineItems{overflow-x:auto}.submissionLineHead,.submissionLineRow{min-width:610px}.tenderCreateModal>footer{flex-wrap:wrap}.tenderCreateModal>footer .createTenderSubmit{flex-basis:100%}}.buildingDescriptionItemRow.level-1,.companyDescriptionCfcItems>button.level-1{background:#edf4f1;margin-top:4px;font-weight:700}.buildingDescriptionItemRow.level-2,.companyDescriptionCfcItems>button.level-2{background:#f7f9f8;margin-top:3px;font-weight:700}.buildingDescriptionItemRow.level-3,.companyDescriptionCfcItems>button.level-3{border-left:2px solid #dce9e3;border-radius:0 6px 6px 0;width:calc(100% - 12px);margin-left:12px}.buildingDescriptionItemRow.level-1 .buildingDescriptionItemPreview>span,.companyDescriptionCfcItems>button.level-1>span{text-transform:uppercase;font-weight:700}.buildingDescriptionItemRow.level-2 .buildingDescriptionItemPreview>span,.companyDescriptionCfcItems>button.level-2>span{font-weight:700}.buildingDescriptionItemRow.level-3 .buildingDescriptionItemPreview>b,.companyDescriptionCfcItems>button.level-3>b{color:#2d755e}.companyDescriptionLibrary .buildingDescriptionWorkspace{grid-template-columns:minmax(300px,.78fr) minmax(560px,2.22fr)}.companyDescriptionLibrary .buildingDescriptionEditor{min-width:0}.companyDescriptionCfcItem{grid-template-columns:minmax(0,1fr) 28px}.companyDescriptionCfcItem.level-3{border-left:2px solid #dce9e3;border-radius:0 6px 6px 0;width:calc(100% - 12px);margin-left:12px}.companyDescriptionCfcSelect{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px 7px 14px;display:grid}.companyDescriptionCfcSelect>span{font-size:8px;line-height:1.35}.companyDescriptionCfcItem.selected{box-shadow:inset 3px 0 #2d755e}.companyDescriptionCfcItem.selected .companyDescriptionCfcSelect>span{font-weight:700}.companyDescriptionCfcItem.level-1 .companyDescriptionCfcSelect>span{text-transform:uppercase;font-weight:700}.companyDescriptionCfcItem.level-2 .companyDescriptionCfcSelect>span{font-weight:700}.companyDescriptionCfcItem.level-3 .companyDescriptionCfcSelect>b{color:#2d755e}.companyDescriptionCfcSelect:focus-visible{outline-offset:-2px;outline:2px solid #4c967b}@media (max-width:980px){.companyDescriptionLibrary .buildingDescriptionWorkspace{grid-template-columns:1fr}}.tenderPositionHead,.tenderPositionRow{grid-template-columns:38px minmax(190px,1fr) 70px 82px 92px 92px 145px}.tenderPositionRow.subposition{background:#f5f9f7}.tenderPositionRow.subposition>span:first-child{background:#fff;border:1px solid #bfd4cb;margin-left:8px}.tenderPositionRow.subposition>input:first-of-type{border-left:3px solid #72a38f;padding-left:12px}.tenderPositionRow.parentPosition{background:#eef5f1}.tenderPositionRow .positionPlaceholder{color:#82908a;background:#f7faf8;border:1px dashed #cbd8d3;border-radius:6px;width:auto;height:38px}.tenderPositionRow .futurePrice,.tenderPositionRow .futureAmount{color:#7f8c87;text-align:center;cursor:not-allowed;background:#f2f5f3;font-size:8px}.tenderPositionRow .futureAmount{color:#285d4c;font-weight:800}.tenderPositionActions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.tenderPositionRow .addSubposition{color:#24624f;white-space:nowrap;background:#fff;border:1px solid #acc8bd;border-radius:6px;height:31px;padding:0 8px;font-size:7px;font-weight:800}.tenderPositionRow .removePosition{color:#9b5545;border-radius:6px;width:28px;height:31px;font-size:17px}.submissionLineRow.subposition{background:#f5f9f7}.submissionLineRow.subposition>div:first-child{border-left:3px solid #72a38f;padding-left:13px}.submissionLineRow.parentPosition{background:#eaf3ef}.submissionLineRow .parentPrice{text-align:center;color:#87938e}.submissionLineRow .lockedAmount{color:#205f4c;text-align:right;background:#eef3f1;border:1px solid #d6dfdb;border-radius:6px;width:100%;height:36px;padding:0 9px;font-size:8px;font-weight:800}.tenderLineComparison{background:#fff;border:1px solid #d8e3de;border-radius:9px;margin:20px 20px 0;overflow:hidden}.tenderLineComparison>header{background:#eaf3ef;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.tenderLineComparison>header>div{gap:4px;display:grid}.tenderLineComparison>header small{color:#9a722d;letter-spacing:.9px;font-size:7px}.tenderLineComparison>header b{color:#244038;font:400 17px Georgia}.tenderLineComparison>header>span{color:#28614f;background:#fff;border-radius:13px;padding:5px 9px;font-size:7px}.tenderLineComparisonTableWrap{overflow:auto}.tenderLineComparison table{border-collapse:collapse;width:100%;min-width:720px;font-size:8px}.tenderLineComparison th{color:#718079;text-align:left;letter-spacing:.6px;white-space:nowrap;background:#f5f7f6;padding:10px 12px;font-size:7px}.tenderLineComparison td{vertical-align:top;border-top:1px solid #e4ebe8;padding:11px 12px}.tenderLineComparison tr.subposition td{background:#f7faf8}.tenderLineComparison td:first-child{min-width:220px}.tenderLineComparison td:first-child small{color:#25614e;background:#e3eee9;border-radius:11px;place-items:center;min-width:25px;height:22px;margin-right:8px;font-weight:800;display:inline-grid}.tenderLineComparison tr.subposition td:first-child{padding-left:28px}.tenderLineComparison td>b{color:#1c5544}.tenderLineComparison td>small{color:#7b8983;white-space:nowrap;margin-top:4px;display:block}.tenderLineComparison td>span{color:#9aa39f}@media (max-width:760px){.tenderPositionHead,.tenderPositionRow{min-width:850px}.tenderLineComparison{margin:14px 12px 0}}.tenderComparisonActions{grid-auto-flow:column;justify-content:end;align-items:center;gap:7px;display:flex!important}.tenderComparisonActions button{white-space:nowrap}.tenderComparisonActions button:last-child{color:#fff;background:#174a3c}.comparisonLinePicker{background:#fff;border:1px solid #d8e3de;border-radius:9px;margin:20px 20px 0;overflow:hidden}.comparisonLinePicker>header{background:#eef5f1;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.comparisonLinePicker>header>div{gap:4px;display:grid}.comparisonLinePicker>header small{color:#9a722d;letter-spacing:.9px;font-size:7px}.comparisonLinePicker>header b{color:#244038;font:400 17px Georgia}.comparisonLinePicker>header>span{color:#28614f;font-size:8px}.comparisonLinePicker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px;display:grid}.comparisonLinePicker>div>button{color:#708079;text-align:left;cursor:pointer;background:#f7f9f8;border:1px solid #d8e1dd;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:8px;min-height:48px;padding:8px 10px;display:grid}.comparisonLinePicker>div>button.active{color:#205c49;background:#e9f3ee;border-color:#6f9f8d}.comparisonLinePicker>div>button.subposition{margin-left:12px}.comparisonLinePicker>div>button>span{background:#fff;border:1px solid #b7c7c0;border-radius:4px;grid-row:1/3;place-items:center;width:19px;height:19px;font-size:10px;display:grid}.comparisonLinePicker>div>button.active>span{color:#fff;background:#2f735d;border-color:#2f735d}.comparisonLinePicker>div>button>b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.comparisonLinePicker>div>button>small{font-size:7px}.comparisonLinePicker>p,.comparisonEmpty{color:#914f3c;background:#f8e9e4;margin:0;padding:10px 15px;font-size:8px}.comparisonEmpty{border-radius:7px;margin:20px}.tenderManagementBackdrop{z-index:95;background:#071c17bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tenderManagementModal{background:#f8faf9;border-radius:12px;width:min(570px,96vw);overflow:hidden;box-shadow:0 28px 90px #0006}.tenderManagementModal>header{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.tenderManagementModal>header p{color:#a4772d;letter-spacing:1.2px;margin:0 0 7px;font-size:7px}.tenderManagementModal>header h3{margin:0 0 5px;font:400 23px Georgia}.tenderManagementModal>header span{color:#7b8983;font-size:8px}.tenderManagementModal>header button{color:#72807b;cursor:pointer;background:0 0;border:0;font-size:24px}.tenderManagementModal>div{gap:15px;padding:22px 25px;display:grid}.tenderManagementModal label{color:#3c4a45;gap:7px;font-size:9px;font-weight:700;display:grid}.tenderManagementModal input{color:#23342e;background:#fff;border:1px solid #d5dfda;border-radius:7px;outline:0;height:43px;padding:0 11px}.tenderManagementModal input:focus{border-color:#3f7b68;box-shadow:0 0 0 3px #3f7b6817}.tenderManagementModal>div>small{color:#798781;font-size:8px}.tenderManagementModal>div>p{color:#914f3c;background:#f8e9e4;border-radius:6px;margin:0;padding:9px 11px;font-size:8px}.tenderManagementModal>footer{background:#fff;border-top:1px solid #dfe6e2;justify-content:flex-end;gap:8px;padding:15px 25px;display:flex}.tenderManagementModal>footer button{color:#394a43;cursor:pointer;background:#fff;border:1px solid #d4ddda;border-radius:6px;height:39px;padding:0 14px;font-size:8px;font-weight:700}.tenderManagementModal>footer .primary{color:#fff;background:#174a3c;border-color:#174a3c}.tenderManagementModal>footer button:disabled{opacity:.55;cursor:wait}@media (max-width:900px){.tenderComparisonActions{grid-auto-flow:row;justify-content:stretch}.tenderComparisonActions button{width:100%}.comparisonLinePicker>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.comparisonLinePicker{margin:14px 12px 0}.comparisonLinePicker>div{grid-template-columns:1fr}.tenderManagementModal>header,.tenderManagementModal>div,.tenderManagementModal>footer{padding-left:18px;padding-right:18px}.tenderManagementModal>footer{flex-direction:column}.tenderManagementModal>footer button{width:100%}}.tenderComparisonSummary{grid-template-columns:repeat(4,1fr)}.tenderComparisonSummary .summaryGap.under b{color:#267057}.tenderComparisonSummary .summaryGap.over b{color:#a5523e}.tenderLineComparison td.lineCheapest{box-shadow:inset 3px 0 #2e765d;background:#e7f4ed!important}.tenderLineComparison td.lineCheapest>b{color:#21664f}.tenderLineComparison td.lineExpensive{box-shadow:inset 3px 0 #b0523d;background:#fae9e5!important}.tenderLineComparison td.lineExpensive>b{color:#a24734}@media (max-width:760px){.tenderComparisonSummary{grid-template-columns:1fr}}.estimatePage{gap:16px;display:grid}.estimateHero{color:#fff;background:#124b3c;border-radius:14px;justify-content:space-between;align-items:center;gap:26px;min-height:152px;padding:27px 31px;display:flex;box-shadow:0 15px 36px #18473716}.estimateHero>div:first-child{max-width:640px}.estimateHero p,.estimateCatalog header p,.estimateSummary header p{color:#d4b65f;letter-spacing:1.5px;margin:0 0 10px;font-size:8px}.estimateHero h3{margin:0 0 11px;font:400 25px Georgia}.estimateHero>div>span{color:#c7d8d1;font-size:9px}.estimateHeroStats{align-items:stretch;gap:14px;display:flex}.estimateHeroStats>div{border-left:1px solid #ffffff3d;align-content:center;gap:7px;min-width:118px;padding:3px 15px;display:grid}.estimateHeroStats small{color:#bfcfc9;letter-spacing:.8px;font-size:7px}.estimateHeroStats b{color:#e6c974;font:400 20px Georgia}.estimateHeroStats button{color:#174a3c;cursor:pointer;background:#e5c875;border:0;border-radius:7px;padding:0 18px;font-size:8px;font-weight:800}.estimateHeroStats button:disabled{opacity:.55;cursor:default}.estimateNotice{color:#24614e;background:#e5f3ec;border-radius:6px;padding:9px 12px;font-size:8px}.estimateNotice.error{color:#914b39;background:#f8e8e4}.estimateWorkspace{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.estimateCatalog{overflow:hidden}.estimateCatalog>header{border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:center;min-height:89px;padding:21px 25px;display:flex}.estimateCatalog header h3,.estimateSummary header h3{margin:0;font:400 22px Georgia}.estimateCatalog>header>span{color:#28614e;text-align:center;background:#e5f0eb;border-radius:24px;min-width:58px;padding:10px;font-size:12px;font-weight:700}.estimateCatalog>header>span small{font-size:7px}.estimateSearch{border:1px solid #d8e2de;border-radius:7px;align-items:center;gap:9px;min-height:45px;margin:16px 22px;padding:0 13px;display:flex}.estimateSearch span{color:#2b6b56}.estimateSearch input{color:#263b33;background:0 0;border:0;outline:0;width:100%;font-size:9px}.estimateTree{border-top:1px solid #edf1ef}.estimateParent,.estimateGroupHeader{color:#243831;text-align:left;cursor:pointer;background:#f9fbfa;border:0;border-bottom:1px solid #e1e8e4;grid-template-columns:42px minmax(0,1fr) 80px;align-items:center;gap:12px;width:100%;padding:11px 18px;display:grid}.estimateParent>i{color:#1d5c48;background:#dcebe5;border-radius:8px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.estimateParent>span,.estimateGroupHeader>span{gap:4px;display:grid}.estimateParent b,.estimateGroupHeader b{font-size:9px}.estimateParent small,.estimateGroupHeader small{color:#82918b;font-size:7px;font-weight:400}.estimateParent em,.estimateGroupHeader em{text-align:right;color:#2b6a55;font-size:16px;font-style:normal}.estimateGroup{border-left:3px solid #e1ebe6;margin-left:18px}.estimateGroupHeader{background:#f2f7f4;grid-template-columns:44px minmax(0,1fr) 80px;padding:9px 16px}.estimateGroupHeader>strong{color:#2c6e58;font-size:9px}.estimateLine{background:#fff;border-bottom:1px solid #e6ece9}.estimateLine.selected{background:#f3f8f5}.estimateLineChoice{color:#31443d;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 55px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:44px;padding:7px 15px;display:grid}.estimateLineChoice>i{color:#fff;background:#fff;border:1px solid #a9c6ba;border-radius:4px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.estimateLineChoice[aria-pressed=true]>i{background:#2f765e;border-color:#2f765e}.estimateLineChoice strong{color:#215a48;font-size:8px}.estimateLineChoice span{font-size:8px}.estimateLineEditor{border-top:1px solid #e1e9e5;grid-template-columns:90px 110px 150px minmax(150px,1fr) 140px;align-items:end;gap:10px;padding:13px 15px 16px 102px;display:grid}.estimateLineEditor label{color:#52655d;gap:6px;font-size:7px;font-weight:700;display:grid}.estimateLineEditor input,.estimateLineEditor select{color:#25372f;background:#fff;border:1px solid #d4dfda;border-radius:6px;outline:0;height:38px;padding:0 9px;font-size:8px}.estimateLineEditor input:focus,.estimateLineEditor select:focus{border-color:#3e7a66;box-shadow:0 0 0 3px #3e7a6615}.estimateLineAmount{text-align:right;align-content:center;gap:3px;height:38px;display:grid}.estimateLineAmount small{color:#84918c;font-size:6px}.estimateLineAmount b{color:#174f3f;font-size:9px}.estimateTenderButton{color:#205e4b;cursor:pointer;background:#fff;border:1px solid #2c6c57;border-radius:6px;grid-column:1/-1;justify-self:end;padding:8px 11px;font-size:8px;font-weight:800}.estimateTenderButton:disabled{opacity:.45;cursor:default}.estimateEmpty{text-align:center;color:#81908a;padding:40px;font-size:9px}.estimateSummary{position:sticky;top:18px;overflow:hidden}.estimateSummary>header{border-bottom:1px solid #e0e7e3;padding:22px}.estimateSummaryCards{gap:8px;padding:17px;display:grid}.estimateSummaryCards article{border:1px solid #dde6e2;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.estimateSummaryCards span,.estimateSummary dt{color:#71817a;font-size:8px}.estimateSummaryCards b{color:#205844;font-size:10px}.estimateSummaryCards .total{color:#fff;background:#174a3c;border-color:#174a3c}.estimateSummaryCards .total span{color:#d5e2dd}.estimateSummaryCards .total b{color:#fff}.estimateSummary dl{border-top:1px solid #e0e7e3;border-bottom:1px solid #e0e7e3;gap:10px;margin:0 17px;padding:12px 0;display:grid}.estimateSummary dl>div{justify-content:space-between;gap:10px;display:flex}.estimateSummary dd{color:#27483d;text-align:right;margin:0;font-size:8px;font-weight:700}.estimateSummary>p{color:#788780;margin:0;padding:17px;font-size:8px;line-height:1.5}.estimateBudgetNote{color:#2c7059;margin-top:5px;font-size:7px;display:block}.estimateSearch input{font-size:12px}.estimateParent small,.estimateGroupHeader small{font-size:10px}.estimateLineEditor input:not(:focus),.estimateLineEditor select:not(:focus){box-shadow:none;background:0 0;border-color:#0000}.estimateLineEditor input:focus,.estimateLineEditor select:focus{background:#fff}@media (max-width:1050px){.estimateHero{flex-direction:column;align-items:flex-start}.estimateHeroStats{width:100%}.estimateHeroStats button{margin-left:auto}.estimateWorkspace{grid-template-columns:1fr}.estimateSummary{position:static}.estimateLineEditor{grid-template-columns:repeat(3,1fr);padding-left:60px}.estimateLineNote{grid-column:1/3}}@media (max-width:700px){.estimateHero{padding:22px 18px}.estimateHeroStats{grid-template-columns:1fr 1fr;display:grid}.estimateHeroStats>div{min-width:0}.estimateHeroStats button{grid-column:1/-1;height:42px;margin:0}.estimateCatalog>header{padding:18px}.estimateSearch{margin:13px}.estimateParent,.estimateGroupHeader{grid-template-columns:42px minmax(0,1fr) 28px;padding-left:11px;padding-right:11px}.estimateGroup{margin-left:8px}.estimateLineEditor{grid-template-columns:1fr 1fr;padding:12px}.estimateLineNote{grid-column:1/-1}.estimateLineAmount{text-align:left;grid-column:1/-1}.estimateTenderButton{justify-self:stretch}.estimateLineChoice{grid-template-columns:24px 48px minmax(0,1fr);padding-left:10px}}.tenderComparisonActions button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.tenderComparisonActions button svg{stroke:currentColor;flex:none;width:15px;height:15px}.estimateCatalogControls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin:16px 22px;display:grid}.estimateCatalogControls .estimateSearch{margin:0}.estimateCatalogControls>button{color:#245d4b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9d0c7;border-radius:7px;align-items:center;gap:7px;min-height:45px;padding:0 13px;font-size:8px;font-weight:800;display:inline-flex}.estimateCatalogControls>button>span{font-size:12px}.estimateCatalogControls>button>b{background:#e3eee9;border-radius:12px;place-items:center;min-width:19px;height:19px;font-size:7px;display:grid}.estimateCatalogControls>button.active{background:#e8f3ee;border-color:#2f755e;box-shadow:inset 0 0 0 1px #2f755e}.estimateCatalogControls>button.active>b{color:#fff;background:#2f755e}@media (max-width:700px){.estimateCatalogControls{grid-template-columns:1fr;margin:13px}.estimateCatalogControls>button{justify-content:center}}.estimateHeroButtons{align-items:stretch;gap:8px;display:flex}.estimateHeroButtons button{white-space:nowrap;min-height:42px}.estimateHeroButtons .estimatePdfButton{color:#f3df9d;background:0 0;border:1px solid #dfc575}.estimateHeroButtons .estimatePdfButton:hover{background:#ffffff10}.estimateHeroButtons .estimatePdfButton:disabled{color:#ffffff75;border-color:#ffffff36}@media (max-width:1050px){.estimateHeroButtons{margin-left:auto}}@media (max-width:700px){.estimateHeroButtons{grid-column:1/-1;width:100%;margin:0}.estimateHeroButtons button{flex:1;padding-left:10px;padding-right:10px}}.companyGeneralConditions{overflow:hidden}.generalConditionForm{border-bottom:1px solid var(--line);background:#f4f8f6;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:12px;padding:18px 24px;display:grid}.generalConditionForm label{color:#40524b;gap:7px;font-size:8px;font-weight:700;display:grid}.generalConditionForm input{background:#fff;border:1px solid #d4dfda;border-radius:6px;height:41px;padding:0 11px;font-size:9px}.generalConditionFile input{opacity:0;pointer-events:none;position:absolute}.generalConditionFile span{color:#28644f;cursor:pointer;background:#edf5f1;border:1px dashed #7da393;border-radius:6px;align-items:center;height:41px;padding:0 12px;font-size:8px;font-weight:600;display:flex}.generalConditionForm>button{color:#315448;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cedbd5;border-radius:6px;height:41px;padding:0 12px;font-size:8px;font-weight:700}.generalConditionForm>button.primary{color:#fff;background:#174a3c;border-color:#174a3c}.generalConditionMessage{color:#24624f;background:#e9f4ef;border-radius:6px;margin:14px 24px 0;padding:10px 12px;font-size:8px}.generalConditionList{padding:12px 24px 22px;display:grid}.generalConditionList article{border-bottom:1px solid #e8eeeb;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.generalConditionList article>span{color:#22624e;background:#e7f1ec;border-radius:7px;place-items:center;width:39px;height:39px;font-size:7px;font-weight:800;display:grid}.generalConditionList article div{gap:4px;display:grid}.generalConditionList b{font-size:9px}.generalConditionList small{color:#7b8984;font-size:8px}.generalConditionList button{color:#215e4b;cursor:pointer;background:#fff;border:1px solid #bdd0c8;border-radius:6px;height:33px;padding:0 11px;font-size:8px;font-weight:700}.generalConditionList button.remove{color:#9a4938;border-color:#e2b9ad}.generalConditionList button:disabled{opacity:.5}.contractGeneralCondition{background:#f2f8f5;border:1px solid #cbded5;border-radius:7px;margin-top:13px;padding:13px}.contractGeneralCondition small{color:#74857e;font-size:7px;font-weight:400}.confirmedPdf.generalConditionsAttached{color:#76591d;background:#f4efe2;margin-top:8px}.confirmedPdfButton.secondary{color:#6b511d;background:#f4ebd3;border-color:#b4934c}.confirmedPdfButton.secondary:hover{background:#ebdcba}@media (max-width:850px){.generalConditionForm{grid-template-columns:1fr 1fr}.generalConditionList article{grid-template-columns:auto 1fr}.generalConditionList article>button{grid-column:auto}.generalConditionList article>button:first-of-type{grid-column:1/2}}@media (max-width:560px){.generalConditionForm{grid-template-columns:1fr;padding:16px}.generalConditionList{padding:10px 16px 18px}.generalConditionList article{grid-template-columns:auto 1fr}.generalConditionList article>button{grid-column:1/-1}}.buildingDescriptionCardActions .buildingDescriptionAddPoint{place-items:center;display:grid;width:34px!important;height:34px!important;padding:6px!important;font-size:0!important}.buildingDescriptionCardActions .buildingDescriptionAddPoint svg,.buildingDescriptionCardActions .buildingDescriptionIconAction svg{width:20px;height:20px;display:block}.buildingDescriptionCardActions .buildingDescriptionAddPoint:after{content:none!important}.buildingDescriptionCardActions .buildingDescriptionAddPoint,.buildingDescriptionCardActions .buildingDescriptionIconAction{width:24px!important;height:24px!important;padding:3px!important}.buildingDescriptionCardActions .buildingDescriptionAddPoint,.buildingDescriptionCardActions .buildingDescriptionIconAction.import{background:0 0!important;border:0!important}.buildingDescriptionCardActions .buildingDescriptionAddPoint svg,.buildingDescriptionCardActions .buildingDescriptionIconAction svg{width:14px;height:14px}.comparisonLinePickerControl{justify-content:flex-end;padding:11px 20px 0;display:flex}.comparisonLinePickerControl button{color:#22604c;cursor:pointer;background:#fff;border:1px solid #b9d0c7;border-radius:6px;justify-content:center;align-items:center;gap:3px;width:30px;height:30px;display:inline-flex}.comparisonLinePickerControl button:hover,.comparisonLinePickerControl button[aria-expanded=true]{background:#eaf4ef;border-color:#2e735c}.comparisonLinePickerControl svg{width:14px;height:14px}.comparisonLinePickerControl b,.comparisonLinePickerControl span{font-size:7px;font-weight:800}.comparisonLinePicker>header>button{color:#667872;cursor:pointer;background:0 0;border:0;border-radius:5px;width:25px;height:25px;font-size:17px}.comparisonLinePicker>header{gap:12px}.comparisonLinePicker>header>div{margin-right:auto}.tenderLineCollapse{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.tenderLineCollapse i{color:#28614e;border:1px solid #c2d3cc;border-radius:5px;place-items:center;width:20px;height:20px;margin-left:auto;font-size:13px;font-style:normal;display:grid}.tenderLineComparison tr.chapter td:first-child{background:#f2f7f4}.tenderComparisonTableWrap td.bestBidGap{color:#247057;font-weight:700}.tenderComparisonTableWrap td.higherBidGap{color:#a45a43;font-weight:700}@media (max-width:620px){.comparisonLinePickerControl{padding:10px 12px 0}.tenderLineCollapse{min-width:190px}}.productHome{--product-ink:#11261f;--product-green:#124b3c;--product-accent:#caa85a;--product-line:#dfe6e2;min-height:100vh;color:var(--product-ink);letter-spacing:-.01em;background:#f8f9f7;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.productHome *{box-sizing:border-box}.productHomeNav{z-index:10;align-items:center;gap:50px;width:min(1400px,100% - 80px);height:90px;margin:auto;display:flex;position:relative}.productHomeBrand{color:#123c31;align-items:center;gap:11px;font:700 25px Georgia,serif;text-decoration:none;display:inline-flex}.productHomeBrand img{object-fit:contain;width:31px;height:31px}.productHomeNav nav{align-items:center;gap:30px;margin-left:auto;display:flex}.productHomeNav nav a{color:#66766f;font-size:12px;text-decoration:none;transition:color .2s}.productHomeNav nav a:hover{color:#123e33}.productHomeLogin{color:#fff;background:#143f34;border-radius:22px;align-items:center;height:40px;padding:0 20px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.productHomeLogin:hover{background:#1b5947;transform:translateY(-1px)}.productHero{text-align:center;background:radial-gradient(circle at 50% 47%,#eaf1ed 0,#f8f9f7 47% 75%);padding:95px 0 135px}.productEyebrow,.productIntro>p,.productAudience>header>p,.productModules>header>p,.productPromise>p,.productConnectPitch>p{color:#9a7530;letter-spacing:2.4px;margin:0;font-size:10px;font-weight:800}.productHero h1{color:#102820;letter-spacing:-6px;max-width:1250px;margin:24px auto 30px;font:400 clamp(70px,8.1vw,128px)/.91 Georgia,serif}.productHero h1 span{color:#7e8c86}.productHeroLead{color:#5d6e67;letter-spacing:-.2px;max-width:770px;margin:0 auto;font-size:18px;line-height:1.65}.productHeroActions{justify-content:center;align-items:center;gap:14px;margin:37px 0 83px;display:flex}.productHeroActions a{color:#18483a;border:1px solid #c9d6d0;border-radius:25px;align-items:center;gap:28px;height:49px;padding:0 22px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.productHeroActions a:first-child{color:#fff;background:#174b3d;border-color:#174b3d}.productHeroActions a:hover{transform:translateY(-1px);box-shadow:0 8px 24px #143f3415}.productHeroStage{text-align:left;background:#edf2ef;border:1px solid #cbd8d2;border-radius:30px;width:min(1240px,100% - 80px);height:680px;margin:auto;position:relative;overflow:hidden;box-shadow:0 45px 100px #163d332b}.productAppChrome{background:#fff;border-bottom:1px solid #d8e0dc;align-items:center;gap:8px;height:47px;padding:0 19px;display:flex;position:absolute;inset:0 0 auto}.productAppChrome i{background:#cdd6d2;border-radius:50%;width:8px;height:8px}.productAppChrome span{color:#7a8882;margin:auto;font-size:9px}.productAppRail{color:#b7c9c2;background:#113e33;width:208px;padding:23px 17px;position:absolute;top:47px;bottom:0;left:0}.productRailBrand{align-items:flex-start;height:62px;display:flex}.productRailBrand img{filter:brightness(0)invert();width:31px;height:31px}.productAppRail>span{border-radius:8px;align-items:center;gap:11px;height:44px;padding:0 12px;font-size:10px;display:flex}.productAppRail>span i{color:#d2dfda;text-align:center;width:20px;font-style:normal}.productAppRail>span.active{color:#fff;background:#ffffff14}.productAppCanvas{background:#f9faf9;padding:52px;position:absolute;inset:47px 0 0 208px}.productAppCanvas>header{justify-content:space-between;align-items:flex-start;display:flex}.productAppCanvas header small,.productAppKpis small,.productAppPanel header small{color:#84928c;letter-spacing:1.2px;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.productAppCanvas h3{margin:0;font:400 35px Georgia,serif}.productAppCanvas>header button{color:#fff;background:#174c3d;border:0;border-radius:18px;height:35px;padding:0 16px;font-size:9px}.productAppKpis{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:35px;display:grid}.productAppKpis article{background:#fff;border:1px solid #dfe6e2;border-radius:12px;min-height:126px;padding:22px;position:relative}.productAppKpis b{font:400 26px Georgia,serif;display:block}.productAppKpis em{color:#4f7b6b;font-size:8px;font-style:normal;position:absolute;bottom:18px;left:22px}.productAppPanel{background:#fff;border:1px solid #dfe6e2;border-radius:13px;margin-top:15px;padding:25px 28px}.productAppPanel header{justify-content:space-between;align-items:flex-start;display:flex}.productAppPanel h4{margin:0;font:400 21px Georgia,serif}.productAppPanel header>span{color:#29624f;background:#e5efea;border-radius:12px;place-items:center;width:37px;height:23px;font-size:7px;font-weight:800;display:grid}.productBars{gap:17px;margin-top:28px;display:grid}.productBars>div{color:#556760;grid-template-columns:115px 1fr 32px;align-items:center;gap:12px;font-size:9px;display:grid}.productBars i{background:#ecf0ee;border-radius:5px;height:6px;overflow:hidden}.productBars i b{border-radius:inherit;background:linear-gradient(90deg,#1a5947,#5a907d);height:100%;display:block}.productBars em{color:#2d5c4c;text-align:right;font-size:8px;font-style:normal}.productStageBadge{z-index:3;background:#fff;border:1px solid #d9e1dd;border-radius:14px;position:absolute;box-shadow:0 24px 50px #133b302a}.badgeOne{width:190px;padding:19px;display:grid;top:143px;right:39px}.badgeOne small{color:#89948f;letter-spacing:1px;font-size:7px}.badgeOne b{color:#226a53;margin:8px 0 4px;font:400 24px Georgia}.badgeOne span{color:#8b9691;font-size:7px}.badgeTwo{align-items:center;gap:11px;padding:14px 17px;display:flex;bottom:40px;left:164px}.badgeTwo>i{color:#1f6b51;background:#dfeee7;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.badgeTwo>span{gap:3px;display:grid}.badgeTwo b{font-size:9px}.badgeTwo small{color:#82908a;font-size:7px}.productIntro{width:min(1280px,100% - 80px);margin:auto;padding:150px 0 95px}.productIntro h2,.productAudience h2,.productModules>header h2,.productPromise h2,.productConnectPitch h2{color:#11271f;letter-spacing:-4px;margin:20px 0 0;font:400 clamp(48px,6.2vw,92px)/.98 Georgia,serif}.productIntro>div{grid-template-columns:1.3fr .7fr;gap:90px;margin:70px 0 0 25%;display:grid}.productIntro>div p{color:#67756f;margin:0;font-size:19px;line-height:1.65}.productIntro>div strong{color:#174c3d;font:400 22px/1.55 Georgia,serif}.productFlow{color:#24453a;border-top:1px solid #ccd8d2;border-bottom:1px solid #ccd8d2;justify-content:space-between;align-items:center;width:min(1400px,100% - 80px);margin:0 auto 160px;padding:24px 30px;display:flex}.productFlow span{align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.productFlow span i{color:#9b7834;font:400 11px Georgia}.productFlow>b{color:#9daaa5;font-weight:400}.productAudience{color:#fff;background:#102e26;padding:145px max(40px,50vw - 700px)}.productAudience>header{max-width:900px}.productAudience h2{color:#fff}.productAudience>div{border-top:1px solid #ffffff21;grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.productAudience article{border-right:1px solid #ffffff21;flex-direction:column;min-height:360px;padding:31px 29px;display:flex}.productAudience article:first-child{padding-left:0}.productAudience article:last-child{border-right:0}.productAudience article>span{color:#dbbd72;font:400 13px Georgia}.productAudience h3{margin:60px 0 18px;font:400 29px Georgia}.productAudience article p{color:#b8c8c2;margin:0;font-size:13px;line-height:1.65}.productAudience article strong{color:#fff;margin-top:auto;font:400 14px/1.45 Georgia}.productModules{background:#f6f7f5;padding:160px max(40px,50vw - 700px)}.productModules>header{max-width:1030px;margin-bottom:85px}.productModules>header h2 span{color:#7e8c86}.productModules>header>p:last-child{color:#64736c;max-width:650px;margin:30px 0 0;font-size:16px;line-height:1.65}.productModuleList{gap:24px;display:grid}.productModuleCard{background:#fff;border:1px solid #dce4df;border-radius:30px;grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);align-items:center;gap:80px;min-height:600px;padding:70px;display:grid;overflow:hidden}.productModuleCard:nth-child(2n){grid-template-columns:minmax(480px,1.22fr) minmax(300px,.78fr)}.productModuleCard:nth-child(2n) .productModuleCopy{order:2}.productModuleCard.mint{background:#e7f0eb}.productModuleCard.sand{background:#f2eadc}.productModuleCard.ink{color:#fff;background:#123d32;border-color:#163f34}.productModuleCard.sage{background:#dce9e3}.productModuleCard.clay{background:#efe5df}.productModuleCopy{align-self:center}.productModuleCopy>span{color:#9c7934;margin-bottom:65px;font:400 13px Georgia;display:block}.productModuleCard.ink .productModuleCopy>span{color:#dfbf72}.productModuleCopy>small{color:#9c7934;letter-spacing:2px;font-size:8px;font-weight:800}.productModuleCard.ink .productModuleCopy>small{color:#dfbf72}.productModuleCopy h3{letter-spacing:-2px;margin:15px 0 24px;font:400 clamp(40px,4vw,63px)/1 Georgia,serif}.productModuleCopy p{color:#68766f;max-width:510px;margin:0;font-size:15px;line-height:1.7}.productModuleCard.ink .productModuleCopy p{color:#bfd0c9}.productModuleCopy strong{color:#1c5946;border-top:1px solid #a9b9b25c;max-width:470px;margin-top:38px;padding-top:22px;font:400 16px/1.5 Georgia;display:block}.productModuleCard.ink .productModuleCopy strong{color:#fff;border-color:#ffffff24}.modulePreview{color:#17382e;background:#fbfcfb;border:1px solid #d3ddd8;border-radius:18px;width:100%;min-height:410px;overflow:hidden;box-shadow:0 30px 70px #173c321c}.modulePreview>header{border-bottom:1px solid #e1e7e4;justify-content:space-between;align-items:center;height:75px;padding:0 28px;display:flex}.modulePreview>header span{font:400 19px Georgia}.modulePreview>header b{color:#37715e;font-size:9px}.previewDescription{padding-bottom:20px}.previewDescription>div{border-bottom:1px solid #e8ecea;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;height:63px;margin:0 18px;padding:0 16px;display:grid}.previewDescription>div i{color:#2c6a56;font-size:10px;font-style:normal;font-weight:800}.previewDescription>div span{font-size:10px}.previewDescription>div b{color:#24634f;background:#e4eee9;border-radius:6px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.previewDescription>div.selected{background:#e5f0eb;border:1px solid #a9c9bc;border-radius:9px;margin-top:8px}.previewEstimate{background:#fff}.estimateRing{grid-template-columns:170px 1fr;align-items:center;gap:35px;min-height:330px;padding:38px;display:grid}.estimateRing>i{background:conic-gradient(#285f4e 0 74%,#e8edea 74%);border-radius:50%;place-items:center;width:164px;height:164px;font-style:normal;display:grid;position:relative}.estimateRing>i:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:16px}.estimateRing>i b,.estimateRing>i span{z-index:1;position:relative}.estimateRing>i b{font:400 28px Georgia}.estimateRing>i span{color:#84908a;margin-top:-54px;font-size:8px}.estimateRing section p{color:#75837d;border-bottom:1px solid #e5eae7;justify-content:space-between;margin:0;padding:17px 0;font-size:9px;display:flex}.estimateRing section p b{color:#193f33}.estimateRing section p.total{color:#fff;background:#174b3d;border:0;border-radius:7px;margin-top:14px;padding:15px}.estimateRing section p.total b{color:#fff}.previewTenders{background:#f9fbfa;border-color:#4c7769}.previewTenders>header{background:#fff}.tenderPreviewHead,.previewTenders>div:not(.tenderPreviewHead){grid-template-columns:1fr .62fr .45fr;align-items:center;padding:0 25px;display:grid}.tenderPreviewHead{color:#7d8b85;text-transform:uppercase;letter-spacing:1px;background:#eef3f0;height:38px;font-size:7px}.previewTenders>div:not(.tenderPreviewHead){border-bottom:1px solid #e2e8e5;height:72px;font-size:10px}.previewTenders>div span{align-items:center;gap:11px;display:flex}.previewTenders>div span i{background:#e4ede9;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.previewTenders>div em{color:#a5533d;font-style:normal;font-weight:700}.previewTenders>div.best{background:#e3f0ea}.previewTenders>div.best span i{color:#183b31;background:#d4b65f}.previewTenders>div.best em{color:#236c53}.previewContract{background:#e9efec;padding:35px}.contractPaper{background:#fff;min-height:340px;padding:37px 42px;box-shadow:0 18px 40px #173c3215}.contractPaper>small{color:#9c7934;letter-spacing:1.4px;font-size:7px}.contractPaper h4{margin:12px 0 35px;font:400 28px Georgia}.contractPaper>p{color:#738079;border-bottom:1px solid #e5eae7;justify-content:space-between;padding:13px 0;font-size:9px;display:flex}.contractPaper>p b{color:#193c31}.contractPaper footer{background:#e4f1eb;border-radius:8px;align-items:center;gap:12px;margin-top:35px;padding:16px;display:flex}.contractPaper footer>i{color:#fff;background:#277057;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.contractPaper footer span{gap:4px;font-size:9px;display:grid}.contractPaper footer small{color:#668078;font-size:7px}.previewInvoice{padding-bottom:15px}.invoiceProgress{padding:27px 28px 22px}.invoiceProgress>i{background:#e6ece9;border-radius:5px;height:8px;display:block;overflow:hidden}.invoiceProgress>i b{border-radius:inherit;background:#d2ae55;height:100%;display:block}.invoiceProgress>p{color:#71817a;justify-content:space-between;margin:12px 0 0;font-size:9px;display:flex}.invoiceProgress>p strong{color:#195342}.previewInvoice>div:not(.invoiceProgress){border-top:1px solid #e5eae7;grid-template-columns:1fr .75fr .8fr;align-items:center;height:55px;margin:0 20px;padding:0 9px;font-size:9px;display:grid}.previewInvoice>div em{color:#44715f;font-style:normal}.previewInvoice>div b{text-align:right}.previewLogbook{padding-bottom:16px}.previewLogbook>div{border-bottom:1px solid #e5ebe8;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;min-height:76px;margin:0 20px;padding:12px 8px;display:grid}.previewLogbook>div>i{color:#26634f;background:#e2eee8;border-radius:8px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.previewLogbook>div>span{gap:5px;display:grid}.previewLogbook>div small{color:#9b7937;text-transform:uppercase;font-size:7px}.previewLogbook>div b{font-size:10px}.previewLogbook>div em{color:#537169;background:#eff3f1;border-radius:12px;padding:5px 8px;font-size:7px;font-style:normal}.previewBuyers{padding-bottom:24px}.buyerCards{grid-template-columns:1fr 1fr;gap:12px;padding:24px;display:grid}.buyerCards article{background:#fff;border:1px solid #dde5e1;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:100px;padding:18px;display:grid}.buyerCards article>i{color:#27634f;background:#e2ede8;border-radius:50%;place-items:center;width:35px;height:35px;font-size:8px;font-style:normal;display:grid}.buyerCards article>span{gap:5px;display:grid}.buyerCards article small{color:#7b8983;font-size:7px}.buyerCards article em{color:#21674f;font:400 18px Georgia}.buyerChoice{background:#e1eee8;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;height:77px;margin:0 24px;padding:0 18px;font-size:9px;display:grid}.buyerChoice b{color:#21664f}.buyerChoice i{color:#fff;background:#246c53;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.productPromise{background:#fff;padding:155px max(40px,50vw - 640px)}.productPromise h2{max-width:980px}.productPromise>div{border-top:1px solid #d9e1dd;grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.productPromise article{border-right:1px solid #d9e1dd;min-height:230px;padding:35px}.productPromise article:first-child{padding-left:0}.productPromise article:last-child{border-right:0}.productPromise article b{margin-bottom:23px;font:400 25px Georgia;display:block}.productPromise article span{color:#6d7a74;max-width:290px;font-size:13px;line-height:1.6;display:block}.productConnect{color:#fff;background:#123d32;grid-template-columns:1fr 470px;align-items:center;gap:110px;padding:120px max(40px,50vw - 640px);display:grid}.productConnectPitch h2{color:#fff}.productConnectPitch>span{color:#bacbc4;max-width:550px;margin-top:30px;font-size:15px;line-height:1.65;display:block}.productConnectForm{color:#183a30;background:#fff;border-radius:20px;gap:16px;padding:34px;display:grid;box-shadow:0 30px 60px #071f195c}.productConnectForm>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.productConnectForm>header>span{font:400 24px Georgia}.productConnectForm>header>div{background:#edf2ef;border-radius:18px;padding:3px;display:flex}.productConnectForm>header button{color:#75837d;cursor:pointer;background:0 0;border:0;border-radius:15px;height:30px;padding:0 10px;font-size:8px}.productConnectForm>header button.active{color:#174c3d;background:#fff;font-weight:700;box-shadow:0 2px 7px #173b311a}.productConnectForm label{color:#465a52;gap:7px;font-size:9px;font-weight:700;display:grid}.productConnectForm input{color:#1a312a;background:#fff;border:1px solid #d6e0db;border-radius:8px;outline:0;width:100%;height:45px;padding:0 12px;font-size:11px}.productConnectForm input:focus{border-color:#4c8672;box-shadow:0 0 0 3px #4c867218}.productSignupNames{grid-template-columns:1fr 1fr;gap:12px;display:grid}.productPassword{display:flex}.productPassword input{border-radius:8px 0 0 8px;min-width:0}.productPassword button{color:#3e6256;cursor:pointer;background:#f5f8f6;border:1px solid #d6e0db;border-left:0;border-radius:0 8px 8px 0;padding:0 10px;font-size:8px}.productForgot{color:#527268;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:8px}.productAuthMessage{color:#225f4d;background:#edf4f1;border-radius:7px;margin:0;padding:10px 12px;font-size:9px;line-height:1.45}.productSubmit{color:#fff;cursor:pointer;background:#174b3d;border:0;border-radius:24px;justify-content:space-between;align-items:center;height:48px;padding:0 20px;font-size:10px;font-weight:700;display:flex}.productSubmit:hover{background:#1c5a47}.productSubmit:disabled{opacity:.65}.productConnectForm>small{color:#81908a;text-align:center;font-size:7px;line-height:1.5}.productFooter{color:#9db2aa;background:#0d2d25;align-items:center;gap:30px;min-height:120px;padding:0 max(40px,50vw - 700px);display:flex}.productFooter .productHomeBrand{color:#fff;font-size:20px}.productFooter .productHomeBrand img{filter:brightness(0)invert();width:26px;height:26px}.productFooter p{font-size:10px}.productFooter>span{margin-left:auto;font-size:9px}@media (max-width:1100px){.productHeroStage{height:610px}.productAppCanvas{padding:38px}.productStageBadge{display:none}.productIntro>div{margin-left:12%}.productAudience>div{grid-template-columns:1fr 1fr}.productAudience article:nth-child(2){border-right:0}.productAudience article:nth-child(-n+2){border-bottom:1px solid #ffffff21}.productModuleCard,.productModuleCard:nth-child(2n){grid-template-columns:1fr;gap:50px;padding:60px}.productModuleCard:nth-child(2n) .productModuleCopy{order:0}.productModuleCopy>span{margin-bottom:35px}.modulePreview{max-width:720px}.productConnect{grid-template-columns:1fr 420px;gap:65px}}@media (max-width:760px){.productHomeNav{width:calc(100% - 34px);height:72px}.productHomeNav nav{display:none}.productHomeLogin{margin-left:auto}.productHero{padding:70px 0 80px}.productHero h1{letter-spacing:-3px;font-size:58px}.productHeroLead{width:calc(100% - 44px);font-size:15px}.productHeroActions{flex-direction:column;margin-bottom:55px}.productHeroActions a{justify-content:center;width:min(300px,100vw - 44px)}.productHeroStage{border-radius:18px;width:calc(100% - 28px);height:500px}.productAppRail{width:55px;padding:18px 9px}.productRailBrand{height:50px}.productRailBrand img{width:26px;height:26px}.productAppRail>span{justify-content:center;padding:0}.productAppRail>span i{width:auto}.productAppRail>span{font-size:0}.productAppCanvas{padding:27px 18px;left:55px}.productAppCanvas h3{font-size:25px}.productAppCanvas>header button{display:none}.productAppKpis{grid-template-columns:1fr 1fr}.productAppKpis article{min-height:105px;padding:16px}.productAppKpis article:last-child{display:none}.productAppKpis b{font-size:19px}.productAppKpis em{bottom:13px;left:16px}.productAppPanel{padding:19px}.productBars>div{grid-template-columns:75px 1fr 26px}.productIntro,.productFlow{width:calc(100% - 40px)}.productIntro{padding:100px 0 65px}.productIntro h2,.productAudience h2,.productModules>header h2,.productPromise h2,.productConnectPitch h2{letter-spacing:-2px;font-size:48px}.productIntro>div{grid-template-columns:1fr;gap:35px;margin:45px 0 0}.productIntro>div p{font-size:16px}.productFlow{gap:15px;margin-bottom:95px;padding:20px 0;overflow:auto}.productFlow span{white-space:nowrap}.productAudience,.productModules,.productPromise,.productConnect{padding:95px 20px}.productAudience>div{grid-template-columns:1fr;margin-top:55px}.productAudience article,.productAudience article:first-child{border-bottom:1px solid #ffffff21;border-right:0;min-height:275px;padding:28px 0}.productAudience h3{margin-top:35px}.productModuleCard,.productModuleCard:nth-child(2n){border-radius:20px;gap:38px;min-height:0;padding:35px 22px}.productModuleCopy h3{font-size:39px}.productModuleCopy p{font-size:13px}.modulePreview{border-radius:13px;min-height:340px}.modulePreview>header{height:60px;padding:0 17px}.estimateRing{grid-template-columns:1fr;padding:22px}.estimateRing>i{width:130px;height:130px;margin:auto}.estimateRing section{width:100%}.tenderPreviewHead,.previewTenders>div:not(.tenderPreviewHead){grid-template-columns:1.1fr .65fr .45fr;padding:0 13px}.previewTenders>div span i{display:none}.contractPaper{padding:27px 22px}.buyerCards{grid-template-columns:1fr;padding:16px}.buyerChoice{margin:0 16px}.productPromise>div{grid-template-columns:1fr;margin-top:50px}.productPromise article,.productPromise article:first-child{border-bottom:1px solid #d9e1dd;border-right:0;min-height:0;padding:28px 0}.productConnect{grid-template-columns:1fr;gap:45px}.productConnectForm{padding:25px 20px}.productConnectForm>header{flex-direction:column;align-items:flex-start}.productFooter{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 20px}.productFooter>span{margin-left:0}.productSignupNames{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.productHeroStage{animation:.9s cubic-bezier(.2,.8,.2,1) both productStageIn}.productStageBadge{animation:5s ease-in-out infinite productFloat}.badgeTwo{animation-delay:-2.3s}.productModuleCard{transition:transform .35s,box-shadow .35s}.productModuleCard:hover{transform:translateY(-4px);box-shadow:0 28px 65px #173c3212}@keyframes productStageIn{0%{opacity:0;transform:translateY(35px)scale(.98)}to{opacity:1;transform:none}}@keyframes productFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}}.productHero h1{letter-spacing:-4px;font-size:clamp(47px,5.4vw,85px);line-height:.98}.productIntro h2,.productAudience h2,.productModules>header h2,.productPromise h2,.productConnectPitch h2{letter-spacing:-3px;font-size:clamp(32px,4.1vw,61px);line-height:1.02}.productModuleCopy h3{letter-spacing:-1px;font-size:clamp(27px,2.7vw,42px);line-height:1.05}.productAppCanvas h3{font-size:23px}.productAppPanel h4{font-size:14px}.productAudience h3{font-size:19px}@media (max-width:760px){.productHero h1{letter-spacing:-2px;font-size:39px}.productIntro h2,.productAudience h2,.productModules>header h2,.productPromise h2,.productConnectPitch h2{letter-spacing:-1px;font-size:32px}.productModuleCopy h3{font-size:26px}.productAppCanvas h3{font-size:17px}}.logbookPvSeries{padding:0;overflow:hidden}.logbookPvSeries>header{border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.logbookPvSeries>header p{color:#a4772d;letter-spacing:1.1px;margin:0 0 6px;font-size:7px}.logbookPvSeries>header h3{color:#253d34;margin:0 0 5px;font:400 20px Georgia}.logbookPvSeries>header span{color:#7d8b85;font-size:8px}.logbookPvSeries>header button{color:#245f4c;cursor:pointer;background:#fff;border:1px solid #2d6d58;border-radius:6px;height:37px;padding:0 12px;font-size:8px;font-weight:800}.logbookPvSeries>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px;display:grid}.logbookPvSeries>div>button{color:#294038;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:9px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:79px;padding:11px;display:grid}.logbookPvSeries>div>button:hover{border-color:#86ad9d}.logbookPvSeries>div>button.active{background:#eaf4ef;border-color:#2c7159;box-shadow:inset 0 0 0 1px #2c7159}.logbookPvSeries>div>button>i{color:#24614d;background:#e2eee9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:800;display:grid}.logbookPvSeries>div>button.active>i{color:#fff;background:#2d725b}.logbookPvSeries>div>button>span,.logbookPvSeries>div>button>em{gap:4px;min-width:0;display:grid}.logbookPvSeries>div>button>span b{font-size:9px}.logbookPvSeries>div>button>span small{text-overflow:ellipsis;white-space:nowrap;color:#7b8983;font-size:7px;overflow:hidden}.logbookPvSeries>div>button>em{text-align:right;font-style:normal}.logbookPvSeries>div>button>em b{color:#1f5d49;font:400 16px Georgia}.logbookPvSeries>div>button>em small{color:#77857f;white-space:nowrap;font-size:7px}.logbookPvSeriesEmpty{text-align:center;color:#7c8a84;grid-column:1/-1;padding:20px;font-size:9px}.logbookTable th:nth-child(7){width:115px}.logbookPvArchiveBody>nav button>b{color:#215d49;font-size:8px}.logbookPvArchiveBody>nav button>span{font-size:15px}.logbookPvSeriesActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.logbookPvSeriesActions button:first-child.active{color:#fff;background:#174a3c;border-color:#174a3c}.logbookQuickComposer{background:#f5f9f7;border:1px solid #b9d1c7;border-radius:11px;margin:0 13px 16px;overflow:hidden;box-shadow:0 10px 28px #12413314}.logbookQuickComposer>header{background:#fff;border-bottom:1px solid #dce7e2;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.logbookQuickComposer>header small{color:#a4772d;letter-spacing:1.1px;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.logbookQuickComposer>header h4{color:#234238;margin:0;font:400 21px Georgia}.logbookQuickComposer>header h4 span{color:#2b6b56;font:400 17px Georgia}.logbookQuickComposer>header p{color:#71827b;max-width:360px;margin:0;font-size:13px;line-height:1.45}.logbookQuickFields{gap:15px;padding:18px 19px;display:grid}.logbookQuickFields>label,.logbookQuickAdvanced label{color:#30473e;gap:7px;font-size:14px;font-weight:700;display:grid}.logbookQuickFields input,.logbookQuickFields select,.logbookQuickFields textarea,.logbookQuickAdvanced input,.logbookQuickAdvanced select{color:#26372f;background:#fff;border:1px solid #ccdcd5;border-radius:8px;outline:0;width:100%;font-size:16px}.logbookQuickFields input,.logbookQuickFields select,.logbookQuickAdvanced input,.logbookQuickAdvanced select{min-height:48px;padding:0 13px}.logbookQuickFields textarea{resize:vertical;min-height:130px;padding:13px;line-height:1.5}.logbookQuickFields input:focus,.logbookQuickFields select:focus,.logbookQuickFields textarea:focus{border-color:#2f745d;box-shadow:0 0 0 3px #2f745d1f}.logbookQuickUpload{background:#eaf4ef;border:1px dashed #98b8aa;border-radius:9px;padding:11px}.logbookQuickUpload>button{color:#255e4c;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:62px;padding:0;display:flex}.logbookQuickUpload>button>span{color:#fff;background:#174a3c;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.logbookQuickUpload>button>div{gap:4px;display:grid}.logbookQuickUpload b{font-size:14px}.logbookQuickUpload small{color:#6e8179;font-size:12px;font-weight:400}.logbookQuickUpload input{opacity:0;pointer-events:none;width:1px!important;height:1px!important;position:absolute!important}.logbookQuickUpload ul{color:#4d6259;border-top:1px solid #cadad3;margin:7px 0 0;padding:9px 10px 0 26px;font-size:12px;line-height:1.6}.logbookQuickAdvanced{border-top:1px solid #dce6e2;grid-template-columns:1fr 1fr;gap:14px;padding-top:15px;display:grid}.logbookQuickAdvanced label:last-child{grid-column:1/-1}.logbookQuickComposer>footer{background:#fff;border-top:1px solid #dce6e2;align-items:center;gap:10px;padding:14px 19px;display:flex}.logbookQuickComposer>footer button{cursor:pointer;border-radius:8px;min-height:50px;font-size:14px;font-weight:800}.logbookQuickComposer>footer .primary{color:#fff;background:#174a3c;border:1px solid #174a3c;flex:1}.logbookQuickComposer>footer .more{color:#245f4c;background:#fff;border:1px solid #2b6d57;flex:0 0 50px;width:50px;font-size:24px}.logbookQuickComposer>footer .more.active{background:#e5f1eb}.logbookQuickComposer>footer button:disabled{opacity:.55;cursor:wait}.logbookPvTypeManager{background:#f7faf8;border-radius:12px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #001c166b}.logbookPvTypeManager>header{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;gap:20px;padding:22px 26px;display:flex}.logbookPvTypeManager>header p{color:#a4772d;letter-spacing:1.2px;margin:0 0 7px;font-size:7px}.logbookPvTypeManager>header h3{margin:0 0 5px;font:400 25px Georgia}.logbookPvTypeManager>header span{color:#7f8d88;font-size:8px}.logbookPvTypeManager>header>button{color:#708079;cursor:pointer;background:0 0;border:0;font-size:25px}.logbookPvTypeBody{grid-template-columns:1.1fr .9fr;gap:20px;padding:22px 25px;display:grid}.logbookPvTypeBody>section>small,.logbookPvTypeForm>small,.logbookPvPresets>small{color:#a4772d;letter-spacing:1px;margin-bottom:10px;font-size:7px;display:block}.logbookPvTypeList{gap:8px;display:grid}.logbookPvTypeList article{background:#fff;border:1px solid #d8e2dd;border-radius:8px;grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.logbookPvTypeList article>i{color:#245f4c;background:#e2eee9;border-radius:50%;place-items:center;width:35px;height:35px;font-size:8px;font-style:normal;font-weight:800;display:grid}.logbookPvTypeList article>span{gap:4px;display:grid}.logbookPvTypeList article b{font-size:9px}.logbookPvTypeList article small{color:#7b8983;font-size:7px;line-height:1.35}.logbookPvTypeList article em{color:#27654f;background:#e7f2ed;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal}.logbookPvTypeList>p{text-align:center;color:#7b8983;border:1px dashed #bfd0c9;border-radius:8px;margin:0;padding:25px;font-size:8px}.logbookPvTypeForm{background:#fff;border:1px solid #dbe4e0;border-radius:9px;gap:12px;padding:17px;display:grid}.logbookPvTypeForm h4{margin:-4px 0 3px;font:400 18px Georgia}.logbookPvTypeForm label{color:#374b43;gap:6px;font-size:8px;font-weight:700;display:grid}.logbookPvTypeForm input,.logbookPvTypeForm textarea{color:#26372f;background:#fff;border:1px solid #d4deda;border-radius:6px;outline:0;width:100%;padding:0 10px;font-size:8px}.logbookPvTypeForm input{height:40px}.logbookPvTypeForm textarea{resize:vertical;min-height:75px;padding:10px}.logbookPvPresets{flex-wrap:wrap;gap:6px;display:flex}.logbookPvPresets>small{width:100%;margin:0 0 2px}.logbookPvPresets button{color:#27614f;cursor:pointer;background:#f4f8f6;border:1px solid #bed0c8;border-radius:14px;padding:6px 9px;font-size:7px}.logbookPvTypeForm>.primary{color:#fff;cursor:pointer;background:#174a3c;border:1px solid #174a3c;border-radius:6px;height:39px;font-size:8px;font-weight:800}.logbookPvTypeForm>.primary:disabled{opacity:.55}.logbookPvTypeManager>footer{background:#fff;border-top:1px solid #dfe6e2;justify-content:flex-end;padding:14px 25px;display:flex}.logbookPvTypeManager>footer button{color:#30483f;cursor:pointer;background:#fff;border:1px solid #ced9d4;border-radius:6px;height:38px;padding:0 14px;font-size:8px;font-weight:800}.logbookTypeChoices>button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:1000px){.logbookPvSeries>div{grid-template-columns:1fr 1fr}.logbookPvSeriesActions{flex-wrap:wrap}.logbookQuickComposer>header{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.logbookPvSeries>header{flex-direction:column;align-items:flex-start}.logbookPvSeriesActions{flex-direction:column;align-items:stretch;width:100%}.logbookPvSeries>header button{width:100%}.logbookPvSeries>div,.logbookPvTypeBody{grid-template-columns:1fr}.logbookPvTypeManager>header,.logbookPvTypeBody,.logbookPvTypeManager>footer{padding-left:18px;padding-right:18px}.logbookPvSeries>div>button{grid-template-columns:39px minmax(0,1fr)}.logbookPvSeries>div>button>em{text-align:left;grid-column:2;grid-auto-flow:column;justify-content:start;align-items:center}.logbookQuickComposer{margin:0 10px 12px}.logbookQuickComposer>header,.logbookQuickFields,.logbookQuickComposer>footer{padding-left:14px;padding-right:14px}.logbookQuickComposer>header h4{font-size:20px}.logbookQuickComposer>header p{font-size:13px}.logbookQuickAdvanced{grid-template-columns:1fr}.logbookQuickAdvanced label:last-child{grid-column:1}.logbookQuickFields textarea{min-height:150px}.logbookQuickComposer>footer{z-index:2;position:sticky;bottom:0}.logbookQuickComposer>footer button{min-height:52px}}.logbookPvSeries>div>article{background:#fff;border:1px solid #d7e1dc;border-radius:9px;min-height:79px;position:relative;overflow:hidden}.logbookPvSeries>div>article:hover{border-color:#86ad9d}.logbookPvSeries>div>article.active{background:#eaf4ef;border-color:#2c7159;box-shadow:inset 0 0 0 1px #2c7159}.logbookPvSeriesSelect{color:#294038;text-align:left;cursor:pointer;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:77px;display:grid;background:0 0!important;border:0!important;padding:11px 48px 11px 11px!important}.logbookPvSeriesSelect>i{color:#24614d;background:#e2eee9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:800;display:grid}.logbookPvSeries>div>article.active .logbookPvSeriesSelect>i{color:#fff;background:#2d725b}.logbookPvSeriesSelect>span,.logbookPvSeriesSelect>em{gap:4px;min-width:0;display:grid}.logbookPvSeriesSelect>span b{font-size:9px}.logbookPvSeriesSelect>span small{text-overflow:ellipsis;white-space:nowrap;color:#7b8983;font-size:7px;overflow:hidden}.logbookPvSeriesSelect>em{text-align:right;font-style:normal}.logbookPvSeriesSelect>em b{color:#1f5d49;font:400 16px Georgia}.logbookPvSeriesSelect>em small{color:#77857f;white-space:nowrap;font-size:7px}.logbookPvRecipientButton{cursor:pointer;place-items:center;display:grid;position:absolute;top:9px;right:10px;box-shadow:0 2px 8px #11493a17;color:#175a47!important;background:#ffffffd1!important;border:0!important;border-radius:50%!important;width:29px!important;height:29px!important;padding:0!important}.logbookPvRecipientButton:hover{color:#fff!important;background:#174a3c!important}.logbookPvRecipientButton svg{width:15px;height:15px}.logbookPvRecipientButton small{color:#163f34;background:#dfc277;border-radius:8px;place-items:center;min-width:14px;height:14px;font-size:7px;font-weight:800;display:grid;position:absolute;top:-5px;right:-4px}.logbookPvRecipientManager{background:#fff;border-radius:12px;width:min(940px,94vw);max-height:90vh;overflow:auto;box-shadow:0 28px 90px #06261e57}.logbookPvRecipientManager>header{border-bottom:1px solid #dfe7e3;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.logbookPvRecipientManager>header p{color:#a4772d;letter-spacing:1.2px;margin:0 0 7px;font-size:7px}.logbookPvRecipientManager>header h3{color:#203a30;margin:0 0 6px;font:400 23px Georgia}.logbookPvRecipientManager>header span{color:#74837c;font-size:9px}.logbookPvRecipientManager>header>button{color:#6f8078;cursor:pointer;background:0 0;border:0;font-size:22px}.logbookPvRecipientBody{background:#f8faf9;grid-template-columns:1.16fr .84fr;gap:22px;padding:25px 28px;display:grid}.logbookPvRecipientBody>section,.logbookPvRecipientBody>form{background:#fff;border:1px solid #dbe5e0;border-radius:10px;padding:20px}.logbookPvRecipientIntro{border-bottom:1px solid #e5ebe8;align-items:center;gap:11px;padding-bottom:15px;display:flex}.logbookPvRecipientIntro>svg{color:#1f6952;width:30px;height:30px}.logbookPvRecipientIntro>div{gap:3px;display:grid}.logbookPvRecipientIntro small,.logbookPvRecipientBody>form>small{color:#a4772d;letter-spacing:1.1px;font-size:7px}.logbookPvRecipientIntro b{color:#233d33;font:400 17px Georgia}.logbookPvRecipientList{gap:8px;margin-top:13px;display:grid}.logbookPvRecipientList article{border:1px solid #e0e8e4;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 112px 29px;align-items:center;gap:9px;padding:9px;display:grid}.logbookPvRecipientList article>i{color:#225e4c;background:#e5f0eb;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:800;display:grid}.logbookPvRecipientList article>span{gap:3px;min-width:0;display:grid}.logbookPvRecipientList article>span b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.logbookPvRecipientList article>span small{color:#79867f;text-overflow:ellipsis;font-size:7px;overflow:hidden}.logbookPvRecipientList select{background:#fff;border:1px solid #cad9d2;border-radius:6px;height:32px;padding:0 7px;font-size:8px}.logbookPvRecipientList button.danger{color:#a94633;cursor:pointer;background:#f8e9e5;border:0;border-radius:50%;width:29px;height:29px;font-size:14px}.logbookPvRecipientEmpty{text-align:center;color:#75837d;padding:30px 12px}.logbookPvRecipientEmpty p{color:#30473e;margin:0 0 5px;font:400 15px Georgia}.logbookPvRecipientEmpty span{font-size:8px}.logbookPvRecipientBody>form{flex-direction:column;gap:11px;display:flex}.logbookPvRecipientBody>form h4{color:#233d33;margin:0 0 3px;font:400 20px Georgia}.logbookPvRecipientBody>form label{color:#40564d;gap:5px;font-size:8px;font-weight:700;display:grid}.logbookPvRecipientBody>form input,.logbookPvRecipientBody>form select{color:#243a31;background:#fff;border:1px solid #cbdad3;border-radius:7px;height:39px;padding:0 10px;font-size:9px}.logbookPvRoleHelp{background:#edf5f1;border-radius:7px;gap:7px;padding:10px;display:grid}.logbookPvRoleHelp p{gap:2px;margin:0;display:grid}.logbookPvRoleHelp b{color:#1e5e4a;font-size:8px}.logbookPvRoleHelp span{color:#687a72;font-size:7px;line-height:1.45}.logbookFormSuccess{color:#23694f;margin:0;font-size:8px;font-weight:700}.logbookPvRecipientBody>form button.primary{color:#fff;cursor:pointer;background:#174a3c;border:0;border-radius:7px;height:40px;font-size:8px;font-weight:800}.logbookPvRecipientBody>form button:disabled{opacity:.55;cursor:wait}.logbookPvRecipientManager>footer{border-top:1px solid #dfe7e3;justify-content:flex-end;padding:15px 28px;display:flex}.logbookPvRecipientManager>footer button{color:#fff;cursor:pointer;background:#174a3c;border:0;border-radius:7px;height:38px;padding:0 18px;font-size:8px;font-weight:800}@media (max-width:820px){.logbookPvRecipientBody{grid-template-columns:1fr}.logbookPvSeriesSelect{grid-template-columns:39px minmax(0,1fr)}.logbookPvSeriesSelect>em{text-align:left;grid-column:2;grid-auto-flow:column;justify-content:start;align-items:center}}.logbookInternalSeries .logbookPvSeriesSelect>i{color:#94691f;background:#f8eedb}.logbookInternalSeries.active .logbookPvSeriesSelect>i{color:#fff;background:#9b6d20!important}.logbookInternalAddButton{color:#8a621e;cursor:pointer;background:#ffffffd1;border:0;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:9px;right:10px;box-shadow:0 2px 8px #11493a17}.logbookInternalAddButton:hover{color:#fff;background:#9b6d20}.logbookQuickEditPage{width:min(760px,100%);margin:0 auto;padding:4px 0 34px}.logbookQuickEditNav{justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin:0 0 12px;display:flex}.logbookQuickEditNav button{color:#245f4c;cursor:pointer;background:#fff;border:1px solid #b8d0c6;border-radius:8px;min-height:44px;padding:0 15px;font-size:14px;font-weight:800}.logbookQuickEditNav span{color:#71827b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.logbookQuickEditPage .logbookQuickComposer{margin:0}.logbookQuickEditState{text-align:center;color:#62766d;background:#f7faf8;border:1px solid #d6e3dd;border-radius:12px;place-content:center;justify-items:center;gap:11px;min-height:290px;padding:32px;display:grid}.logbookQuickEditState i{color:#28634e;background:#e4f0eb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;font-style:normal;display:grid}.logbookQuickEditState h3,.logbookQuickEditState p{margin:0}.logbookQuickEditState h3{color:#274238;font:400 22px Georgia}.logbookQuickEditState p{max-width:430px;font-size:14px;line-height:1.5}.logbookQuickEditState.error i{color:#a64231;background:#fae6e1}.logbookQuickEditState button{color:#245f4c;cursor:pointer;background:#fff;border:1px solid #2b6d57;border-radius:8px;min-height:44px;padding:0 15px;font-size:14px;font-weight:800}.logbookQuickEditNotice{color:#256049;background:#eaf5ee;border:1px solid #bedbcf;border-radius:8px;margin:14px 0 0;padding:12px 14px;font-size:14px;font-weight:700}@media (max-width:720px){.logbookQuickEditPage{padding-bottom:18px}.logbookQuickEditNav{margin:0 0 10px}.logbookQuickEditNav span{max-width:45vw}.logbookQuickEditPage .logbookQuickComposer{border-radius:10px}.logbookQuickEditState{min-height:250px;padding:25px 18px}}.invoiceConfirmPayment,.invoiceViewerClose{border:0;border-radius:5px;width:100%;min-height:44px;font-size:8px;font-weight:700}.invoiceConfirmPayment{color:#173f35;background:#e4c56f;margin-top:17px;transition:background .18s,transform .18s;box-shadow:0 6px 16px #7b60231c}.invoiceConfirmPayment:hover{background:#d9b95f;transform:translateY(-1px)}.invoiceConfirmPayment:disabled{cursor:wait;opacity:.65;transform:none}.invoicePaymentConfirmed{color:#1f6a52;background:#e9f5f0;border:1px solid #b8d8cc;border-radius:6px;gap:3px;margin-top:17px;padding:12px 13px;display:grid}.invoicePaymentConfirmed b{font-size:9px}.invoicePaymentConfirmed span{color:#55786b;font-size:7px}.invoiceSummary>.invoicePaymentError{color:#a94230;letter-spacing:0;margin:8px 0 0;font-size:8px}.invoiceViewerClose{height:auto;margin-top:10px}.superAdminProjects header button.projectOpenButton{color:#276b56;background:0 0;border-radius:5px;min-width:24px;border:0!important;width:24px!important;height:24px!important;padding:3px!important}.superAdminProjects header button.projectOpenButton svg{width:14px;height:14px}.superAdminProjects header button.projectOpenButton:hover{background:#edf6f1}.superAdminProjects header button.projectOpenButton:focus-visible{outline-offset:2px;outline:2px solid #2d725c}.superAdminAccess>span.pending{color:#a4772d}.superAdminUserActions{align-items:center;gap:7px;display:flex}.superAdminUserActions button{place-items:center;min-width:30px;display:inline-grid;border-radius:6px!important;width:30px!important;height:30px!important;padding:4px!important;font-size:0!important}.superAdminUserActions button svg{width:17px;height:17px}.superAdminUserActions button.userStatusAction{color:#a45743;background:0 0;border:0}.superAdminUserActions button.userStatusAction:hover:not(:disabled){background:#f8ebe7}.superAdminUserActions button.userDelete{color:#a45743!important;background:0 0!important;border:0!important}.superAdminUserActions button.userDelete:hover:not(:disabled){background:#f8ebe7!important}.superAdminUserActions button:focus-visible{outline-offset:2px;outline:2px solid #c57561}.superAdminUserActions button.userDelete:before{content:"";background:currentColor;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 11v6M14 11v6M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M3 6h18M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 11v6M14 11v6M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6M3 6h18M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E") 50%/contain no-repeat}.newProjectModulesStep{padding:22px 25px 0}.newProjectModulesNotice{background:#eaf4ef;border:1px solid #c8ddd4;border-radius:9px;align-items:center;gap:12px;padding:14px 16px;display:flex}.newProjectModulesNotice>svg{color:#28654f;flex:none;width:28px;height:28px}.newProjectModulesNotice>div{gap:4px;display:grid}.newProjectModulesNotice b{color:#214b3c;font-size:9px}.newProjectModulesNotice span{color:#5f766d;font-size:8px;line-height:1.5}.newProjectModulesCore{margin-top:18px}.newProjectModulesCore>small{color:#a4772d;letter-spacing:1px;margin-bottom:8px;font-size:7px;font-weight:800;display:block}.newProjectModulesCore>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.newProjectModulesCore article{background:#fff;border:1px solid #dbe5e0;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.newProjectModulesCore article>.menuIcon{color:#245f4c;background:#e3f0ea;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.newProjectModulesCore article>.menuIcon img{object-fit:contain;width:20px;height:20px}.newProjectModulesCore article>span{gap:3px;display:grid}.newProjectModulesCore article b{font-size:8px}.newProjectModulesCore article small{color:#7c8a84;font-size:7px}.newProjectModulesCore article em{color:#2b6e57;font-size:7px;font-style:normal;font-weight:800}.newProjectModulesGroup{margin-top:18px}.newProjectModulesGroup h4{color:#274238;margin:0 0 8px;font:400 16px Georgia}.newProjectModulesGroup>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.newProjectModulesGroup button{color:#263b33;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px 11px;display:grid}.newProjectModulesGroup button:hover{border-color:#81aa9a}.newProjectModulesGroup button.active{background:#f0f7f4;border-color:#397b64;box-shadow:inset 0 0 0 1px #397b64}.newProjectModulesGroup button>.menuIcon{color:#27634f;background:#e4efea;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.newProjectModulesGroup button>.menuIcon img{object-fit:contain;width:20px;height:20px}.newProjectModulesGroup button>span{gap:4px;min-width:0;display:grid}.newProjectModulesGroup button b{font-size:8px}.newProjectModulesGroup button small{color:#75847e;font-size:7px;line-height:1.4}.newProjectModulesGroup button em{color:#2a6b55;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800}.newProjectModulesStep>footer{background:#fff;border-top:1px solid #dde5e1;justify-content:flex-end;align-items:center;gap:9px;min-height:68px;margin:22px -25px 0;padding:14px 25px;display:flex}.newProjectModulesStep>footer>span{color:#60776e;margin-right:auto;font-size:8px;font-weight:700}.newProjectRecap{grid-template-columns:repeat(3,1fr)}@media (max-width:700px){.newProjectModulesStep{padding:17px 15px 0}.newProjectModulesCore>div,.newProjectModulesGroup>div{grid-template-columns:1fr}.newProjectModulesStep>footer{z-index:2;margin:18px -15px 0;padding:12px 15px;position:sticky;bottom:0}.newProjectModulesStep>footer>span{display:none}.newProjectModulesStep>footer button{flex:1}.newProjectRecap{grid-template-columns:1fr}.newProjectRecap>div+div{border-top:1px solid #ffffff24;border-left:0;margin-top:14px;padding:14px 0 0}}.superAdminDirectory article .superAdminDirectoryEmail{color:#2e7059;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:700;display:block;overflow:hidden}.superAdminDirectory article .superAdminDirectoryEmail:hover{background:0 0;border:0;text-decoration:underline}.superAdminDirectory article .superAdminDirectoryEmail.empty{color:#9aa8a2;font-weight:500;text-decoration:none}.superAdminDirectory article a.superAdminDirectorySource{background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;padding:8px;display:grid}.superAdminDirectory article a.superAdminDirectorySource:hover{background:#edf6f1;border:0}.superAdminDirectory article a.superAdminDirectorySource svg{width:18px;height:18px}.superAdminDirectory article>span{overflow:hidden}.participantHeaderActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.participantsField>div:first-child .participantHeaderActions button.findTenderCompany{color:#fff;background:#174a3c;border-color:#174a3c}.participantsField>div:first-child .participantHeaderActions button.findTenderCompany:hover{background:#22614f}.tenderCompanyFinderBackdrop{z-index:90;background:#071c17c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tenderCompanyFinder{background:#f7faf8;border-radius:13px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(860px,96vw);max-height:90vh;display:grid;overflow:hidden;box-shadow:0 28px 90px #0006}.tenderCompanyFinder>header{background:#fff;border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 25px;display:flex}.tenderCompanyFinder>header p{color:#a4772d;letter-spacing:1.2px;margin:0 0 7px;font-size:8px;font-weight:800}.tenderCompanyFinder>header h3{color:#22382f;margin:0 0 6px;font:400 24px Georgia}.tenderCompanyFinder>header span{color:#77857f;font-size:9px;line-height:1.45}.tenderCompanyFinder>header>button{color:#718079;cursor:pointer;background:0 0;border:0;font-size:25px}.tenderCompanyFinderSearch{color:#276650;background:#fff;border:1px solid #c8d9d2;border-radius:8px;align-items:center;gap:9px;height:46px;margin:18px 22px 10px;padding:0 13px;display:flex}.tenderCompanyFinderSearch input{color:#243830;background:0 0;border:0;outline:0;flex:1;min-width:0;height:42px;font-size:11px}.tenderCompanyFinderLegend{color:#6f7e78;align-items:center;gap:14px;padding:0 22px 11px;font-size:8px;display:flex}.tenderCompanyFinderLegend>span{align-items:center;gap:5px;display:flex}.tenderCompanyFinderLegend i{border-radius:50%;width:8px;height:8px}.tenderCompanyFinderLegend i.registered{background:#2a755a}.tenderCompanyFinderLegend i.directory{background:#d2aa52}.tenderCompanyFinderLegend>small{color:#315e4f;margin-left:auto}.tenderCompanyFinderResults{grid-template-columns:1fr 1fr;align-content:start;gap:9px;min-height:260px;padding:0 22px 18px;display:grid;overflow:auto}.tenderCompanyFinderResults article{background:#fff;border:1px solid #dbe5e0;border-radius:9px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.tenderCompanyFinderResults article>i{color:#dfc277;background:#174a3c;border-radius:8px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:800;display:grid}.tenderCompanyFinderResults article>div{gap:3px;min-width:0;display:grid}.tenderCompanyFinderResults article small{color:#a4772d;letter-spacing:.7px;font-size:7px;font-weight:800}.tenderCompanyFinderResults article h4{text-overflow:ellipsis;white-space:nowrap;color:#263b32;margin:0;font:400 15px Georgia;overflow:hidden}.tenderCompanyFinderResults article p{text-overflow:ellipsis;white-space:nowrap;color:#76847e;margin:0;font-size:8px;overflow:hidden}.tenderCompanyFinderResults article b{text-overflow:ellipsis;white-space:nowrap;color:#266c54;font-size:8px;overflow:hidden}.tenderCompanyFinderResults article b.missing{color:#9a7a45;font-weight:500}.tenderCompanyFinderResults article>aside{justify-items:end;gap:6px;display:grid}.tenderCompanyFinderResults article>aside a{color:#296a55;border-radius:6px;place-items:center;width:27px;height:27px;font-size:15px;text-decoration:none;display:grid}.tenderCompanyFinderResults article>aside a:hover{background:#eef6f2}.tenderCompanyFinderResults article>aside button{color:#245f4d;cursor:pointer;background:#fff;border:1px solid #2d705a;border-radius:6px;min-width:68px;height:31px;padding:0 8px;font-size:8px;font-weight:800}.tenderCompanyFinderResults article>aside button:hover:not(:disabled){color:#fff;background:#174a3c}.tenderCompanyFinderResults article>aside button:disabled{color:#8b9692;cursor:not-allowed;background:#f2f4f3;border-color:#d7dfdc}.tenderCompanyFinderState{text-align:center;color:#71817a;border:1px dashed #bdd0c7;border-radius:9px;grid-column:1/-1;margin:0;padding:45px 20px;font-size:10px}.tenderCompanyFinderState.error{color:#914f3c;background:#faebe7;border-color:#e0b9ae}.tenderCompanyFinder>footer{background:#fff;border-top:1px solid #dfe6e2;justify-content:space-between;align-items:center;gap:18px;padding:14px 22px;display:flex}.tenderCompanyFinder>footer small{color:#77857f;font-size:8px}.tenderCompanyFinder>footer button{color:#fff;cursor:pointer;background:#174a3c;border:0;border-radius:6px;height:38px;padding:0 15px;font-size:8px;font-weight:800}@media (max-width:700px){.participantsField>div:first-child{flex-direction:column;align-items:stretch;gap:9px}.participantHeaderActions{grid-template-columns:1fr;display:grid}.participantHeaderActions button{width:100%}.tenderCompanyFinderBackdrop{padding:7px}.tenderCompanyFinder{width:100%;max-height:96vh}.tenderCompanyFinder>header{padding:18px}.tenderCompanyFinderSearch{margin:13px 14px 9px}.tenderCompanyFinderLegend{flex-wrap:wrap;padding:0 14px 10px}.tenderCompanyFinderLegend>small{width:100%;margin-left:0}.tenderCompanyFinderResults{grid-template-columns:1fr;padding:0 14px 14px}.tenderCompanyFinderResults article{grid-template-columns:38px minmax(0,1fr)}.tenderCompanyFinderResults article>aside{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.tenderCompanyFinderResults article>aside button{width:100%}.tenderCompanyFinder>footer{padding:12px 14px}.tenderCompanyFinder>footer small{max-width:62%}}.contractExpanded>footer .contractDeleteButton{color:#9a3f2b;background:#fff8f6;border-color:#e5b6a8;place-items:center;width:36px;height:36px;margin-right:auto;padding:8px;display:grid}.contractExpanded>footer .contractDeleteButton svg{width:17px;height:17px}.contractExpanded>footer .contractDeleteButton:hover{background:#faece8;border-color:#c96d55}.contractExpanded>footer .contractDeleteButton:disabled{opacity:.55;cursor:wait}.accountIdentity>div{gap:3px;min-width:0;display:grid}.buildingDescriptionItemRow{grid-template-columns:30px minmax(0,1fr) 28px}.buildingDescriptionItemToggle,.buildingDescriptionItemPreview,.buildingDescriptionCollapseToggle{color:inherit;cursor:pointer;background:0 0;border:0}.buildingDescriptionCollapseToggle{color:#3d7662;place-items:center;width:28px;font-size:14px;font-weight:700;display:grid}.buildingDescriptionCollapseToggle:hover{background:#e4f0eb}.buildingDescriptionCollapsePlaceholder{width:28px}:is(.buildingDescriptionItemPreview:focus-visible,.buildingDescriptionItemToggle:focus-visible,.buildingDescriptionCollapseToggle:focus-visible){outline-offset:-2px;outline:2px solid #4c967b}.estimateLineHeader{align-items:stretch;display:flex}.estimateLineHeader .estimateLineChoice{cursor:default;flex:1;align-items:center;gap:8px;width:auto;min-width:0;display:flex}.estimateLineToggle{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:2px;display:grid}.estimateLineToggle>i{color:#fff;background:#fff;border:1px solid #a9c6ba;border-radius:4px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.estimateLineToggle[aria-pressed=true]>i{background:#2f765e;border-color:#2f765e}.estimateLineToggle:focus-visible{outline-offset:2px;outline:2px solid #4c967b}.estimateLineToggle:disabled{cursor:default}.estimateLineChoice.selectionHidden>.estimateLineToggle{visibility:hidden}.estimateLineDisclosure{color:#31443d;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:8px;min-width:0;min-height:32px;padding:0;display:grid}.estimateLineDisclosure strong{color:#215a48;font-size:8px}.estimateLineDisclosure span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.estimateLineDisclosure em{text-align:right;color:#2b6a55;font-size:16px;font-style:normal}.estimateLineDisclosure:hover:not(:disabled){color:#176b4d}:is(.estimateLineDisclosure:focus-visible,.estimateAddArticle:focus-visible,.estimateRemoveCalculation:focus-visible){outline-offset:2px;outline:2px solid #4c967b}.estimateLineDisclosure:disabled{cursor:default}.estimateLineTotal{text-align:right;align-self:center;gap:3px;min-width:108px;padding:0 14px 0 8px;display:grid}.estimateLineTotal small{color:#788880;letter-spacing:.5px;font-size:6px}.estimateLineTotal b{color:#174f3f;font-size:10px}.estimateLineCalculations{background:#f3f8f5;border-top:1px solid #e1e9e5}.estimateGroupHeader,.estimateLine.selected,.estimateLineCalculations{background:#fff}.estimateLineCalculations .estimateLineEditor{border-top:0;grid-template-columns:minmax(120px,1.4fr) minmax(58px,.75fr) minmax(72px,.85fr) minmax(90px,1.1fr) minmax(70px,.9fr) 32px;gap:8px;padding:13px 12px 16px}.estimateLineCalculations .estimateLineEditor>label{min-width:0}.estimateLineCalculations .estimateLineEditor+.estimateLineEditor{border-top:1px dashed #cddbd5}.estimateRemoveCalculation{color:#9a4a36;cursor:pointer;background:#fff8f6;border:1px solid #dfb4a8;border-radius:6px;place-items:center;width:30px;height:38px;padding:7px;display:grid}.estimateCalculationPlaceholder{width:30px;height:38px}.estimateLineFooter{border-top:1px solid #dce6e1;justify-content:space-between;align-items:center;gap:14px;padding:11px 15px 14px 102px;display:flex}.estimateAddArticle{color:#23614f;cursor:pointer;background:#fff;border:1px solid #2f765e;border-radius:6px;min-height:33px;padding:7px 12px;font-size:8px;font-weight:800}.estimateAddArticle:hover{background:#e5f1ec}.estimateLineFooter .estimateTenderButton{grid-column:auto;justify-self:auto}@media (max-width:1050px){.estimateLineCalculations .estimateLineEditor{grid-template-columns:minmax(120px,1.4fr) minmax(58px,.75fr) minmax(72px,.85fr) minmax(90px,1.1fr) minmax(70px,.9fr) 32px}.estimateLineCalculations .estimateLineAmount{grid-column:5}.estimateRemoveCalculation,.estimateCalculationPlaceholder{grid-column:6}}@media (max-width:700px){.estimateLineHeader .estimateLineChoice{padding-left:10px;padding-right:5px}.estimateLineDisclosure{grid-template-columns:32px minmax(0,1fr) 16px;gap:5px}.estimateLineTotal{min-width:84px;padding:0 8px 0 2px}.estimateLineCalculations .estimateLineEditor{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.estimateLineCalculations .estimateLineNote,.estimateLineCalculations .estimateLineEditor>label:nth-of-type(4){grid-column:1/-1}.estimateLineCalculations .estimateLineAmount{grid-column:1}.estimateRemoveCalculation,.estimateCalculationPlaceholder{grid-column:2;justify-self:end}.estimateLineFooter{flex-direction:column;align-items:stretch;padding:11px 12px 14px}.estimateLineFooter .estimateTenderButton,.estimateAddArticle{width:100%}}.estimateImportBackdrop{z-index:90;background:#071c17c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.estimateImportDialog{color:#263b32;background:#fff;border-radius:12px;width:min(520px,100%);padding:28px;box-shadow:0 28px 90px #0006}.estimateImportDialog p{color:#a4772d;letter-spacing:1.2px;margin:0 0 8px;font-size:8px;font-weight:800}.estimateImportDialog h3{margin:0 0 10px;font:400 25px Georgia}.estimateImportDialog>span{color:#667a70;font-size:11px;line-height:1.5;display:block}.estimateImportDialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:25px;display:flex}.estimateImportDialog footer button{color:#1d4335;cursor:pointer;background:#fff;border:1px solid #ccd9d3;border-radius:6px;min-height:37px;padding:0 12px;font-size:9px;font-weight:800}.estimateImportDialog footer button:hover{background:#eaf3ee}.estimateImportDialog footer button.primary{color:#fff;background:#174a3c;border-color:#174a3c}.estimateImportDialog footer button.primary:hover{background:#236b53}.estimateImportDialog footer button:focus-visible{outline-offset:2px;outline:2px solid #4c967b}.accessModeModal{width:min(980px,96vw)}.accessModuleMatrix{background:#fff;border:1px solid #dce5e1;border-radius:10px;margin-top:17px;overflow:hidden}.accessModuleMatrixHead,.accessModuleRow{grid-template-columns:minmax(340px,1fr) 150px 130px;align-items:center;display:grid}.accessModuleMatrixHead{color:#6f8079;letter-spacing:.8px;text-transform:uppercase;background:#f1f6f3;min-height:38px;font-size:7px;font-weight:800}.accessModuleMatrixHead span{padding:0 14px}.accessModuleMatrixHead span:not(:first-child){text-align:center}.accessModuleRow{background:#fff;border-top:1px solid #e5ebe8;min-height:64px;transition:background .16s}.accessModuleRow.enabled{background:#f5faf7}.accessModuleIdentity{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:9px 14px;display:grid}.accessModuleIdentity>span:first-child{color:#245f4c;background:#e4efea;border-radius:8px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.accessModuleIdentity>span:last-child{gap:4px;min-width:0;display:grid}.accessModuleIdentity b{color:#203c32;font-size:9px}.accessModuleIdentity small{color:#7d8b85;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.accessModuleRow>button{color:#52675e;cursor:pointer;background:#fff;border:1px solid #cbd8d2;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:38px;margin:0 8px;font-size:8px;font-weight:700;display:flex}.accessModuleRow>button i{color:#0000;background:#fff;border:1px solid #afc1ba;border-radius:4px;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.accessModuleRow>button.selected{color:#1f604b;background:#e5f1ec;border-color:#4d8b75}.accessModuleRow>button.selected i{color:#fff;background:#2f765e;border-color:#2f765e}.permissionActions{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.permissionActions label,.participantExtraRight label{cursor:pointer;background:#fbf7ed;border:1px solid #d9bd7a;border-radius:8px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.permissionActions input,.participantExtraRight input{opacity:0;position:absolute}.permissionActions label>span,.participantExtraRight label>span{color:#0000;background:#fff;border:1px solid #bdc9c4;border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.permissionActions label.checked,.participantExtraRight label.checked{background:#e7f2ed;border-color:#6b9c8b}.permissionActions label.checked>span,.participantExtraRight label.checked>span{color:#fff;background:#2f735d;border-color:#2f735d}.permissionActions label>div,.participantExtraRight label>div{gap:3px;display:grid}.permissionActions b,.participantExtraRight b{font-size:8px}.permissionActions small,.participantExtraRight small{color:#76857f;font-size:7px;line-height:1.4}.buildingDescriptionWorkspace.readOnlyContentOnly{grid-template-columns:minmax(0,1fr)}.buildingDescriptionWorkspace.readOnlyContentOnly .buildingDescriptionEditor{width:100%}.invoiceStats.readOnly{grid-template-columns:minmax(260px,1fr);max-width:440px}.contractReadOnlyHint{color:#71827b;font-size:8px;font-weight:700}.estimateCatalogControls button:disabled{cursor:default;opacity:1}.estimateCatalogControls button.active:disabled{background:#e8f3ee}@media (max-width:800px){.accessModeModal{width:min(720px,96vw)}.accessModuleMatrixHead,.accessModuleRow{grid-template-columns:minmax(210px,1fr) 112px 100px}.accessModuleIdentity small{white-space:normal}.permissionActions{grid-template-columns:1fr}}@media (max-width:620px){.accessModuleMatrixHead{grid-template-columns:1fr 74px 74px}.accessModuleMatrixHead span:not(:first-child){font-size:0}.accessModuleMatrixHead span:nth-child(2):after{content:"Lecture";font-size:7px}.accessModuleMatrixHead span:nth-child(3):after{content:"Modifier";font-size:7px}.accessModuleRow{grid-template-columns:1fr 74px 74px}.accessModuleRow>button{margin:0 4px;padding:0}.accessModuleRow>button span{display:none}.accessModuleIdentity{grid-template-columns:30px minmax(0,1fr);padding-left:9px}.accessModuleIdentity>span:first-child{width:28px;height:28px}.accessModuleIdentity small{display:none}}.planningTopActions{gap:15px}.planningPrimaryActions{align-items:end;gap:9px;display:flex}.planningDensity{letter-spacing:.6px;text-transform:uppercase;color:#71817b;gap:6px;font-size:8px;font-weight:800;display:grid}.planningDensity select{border:1px solid var(--line);color:#315447;letter-spacing:0;text-transform:none;background:#fff;border-radius:6px;min-width:118px;height:38px;padding:0 28px 0 11px;font:700 10px Inter,Arial,sans-serif}.planningPrimaryActions>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:5px;height:38px;padding:0 17px;font-size:9px;font-weight:700}.planningPrimaryActions>.planningTodayButton{color:#2d6653;background:#fff;border:1px solid #b8cbc3}.legend{flex-wrap:wrap;justify-content:flex-end}.weekendSwatch{align-items:center;gap:5px;display:inline-flex}.weekendSwatch:before{content:"";background:#e8eeeb;border:1px solid #d7dfdb;border-radius:2px;width:10px;height:10px}.timeline{scrollbar-color:#73958a #edf2ef;scrollbar-width:thin}.timelineWeekHead,.timelineHead,.timelineRow{padding-left:28px;padding-right:28px}.timelineWeekHead{background:#f2f6f4;border-bottom:1px solid #dfe7e3;min-width:max-content;height:30px;display:grid}.timelineWeekHead>b{letter-spacing:1px;color:#7c8c86;align-self:center;font-size:8px}.timelineWeekHead>div{min-width:0;display:grid}.timelineWeekHead span{color:#4d6d61;letter-spacing:.35px;text-transform:uppercase;border-left:1px solid #dfe7e3;place-items:center;font-size:8px;font-weight:800;display:grid}.timelineWeekHead>b,.timelineHead>b,.timelineRow>div:first-child{z-index:5;background:#f8faf8;position:sticky;left:0;box-shadow:8px 0 12px -12px #0f352c8c}.timelineRow>div:first-child{z-index:4;background:#fff}.timelineHead span.weekend,.track>i.weekend{background:#e8eeeb}.timelineHead span.weekend{color:#546c63;box-shadow:inset 0 -2px #d9e3de}.track>i.weekend{box-shadow:inset 1px 0 #d8e1dd}.timelineHead span.today,.track>i.today{background:#fff3cf;box-shadow:inset 2px 0 #d6ad53,inset -1px 0 #ead9ab}.timelineHead span.today{color:#7a591b;font-weight:900}.timeline.density-26 .timelineHead span,.timeline.density-18 .timelineHead span{font-size:8px}.timeline.density-18 .timelineHead span{writing-mode:vertical-rl;padding:4px 0;transform:rotate(180deg)}.timeline.density-18 .timelineWeekHead span{letter-spacing:0;font-size:7px}@media (max-width:700px){.planningPrimaryActions{flex-wrap:wrap;align-items:stretch;width:100%}.planningDensity{flex:130px}.planningDensity select{width:100%}.planningPrimaryActions>button{flex:170px}.timelineWeekHead,.timelineHead,.timelineRow{padding-left:18px;padding-right:18px}}.timelineWeekHead>b,.timelineHead>b,.timelineRow>div:first-child{opacity:1;z-index:12!important;background:#fff!important}.timelineWeekHead>b,.timelineHead>b{box-shadow:10px 0 14px -12px #0f352c8c}.timelineWeekHead,.timelineHead,.timelineRow{--timeline-side-padding:28px}.timelineWeekHead>b,.timelineHead>b,.timelineRow>div:first-child{margin-left:calc(-1 * var(--timeline-side-padding));width:calc(390px + var(--timeline-side-padding) + var(--timeline-side-padding));padding-left:var(--timeline-side-padding);padding-right:var(--timeline-side-padding);background:#fff!important}.estimateRemoveCalculation{background:0 0;border:0;border-radius:0;justify-self:center;width:24px;height:30px;padding:4px}.estimateRemoveCalculation svg{width:13px;height:13px}.contractAttachments{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;margin-top:13px;display:grid}.contractAttachments>.contractGeneralCondition{margin-top:0}.contractAttachments>.contractPdf{margin-top:0;min-height:0!important}@media (max-width:700px){.contractAttachments{grid-template-columns:1fr}.contractAttachments>.contractPdf{min-height:95px!important}.timelineWeekHead,.timelineHead,.timelineRow{--timeline-side-padding:18px}}.bidRow.notAwarded{background:#fafafa;border-color:#e6e9e7}.bidRow.notAwarded>div small{color:#7a6661;background:#f2ebe8}.invoiceStats:not(.readOnly){grid-template-columns:repeat(4,1fr)}.invoiceStats:not(.readOnly) article:nth-child(3)>span{color:#526f81;background:#e8edf2}.invoiceStats:not(.readOnly) article:nth-child(4)>span{color:#765d89;background:#e9e5ef}.invoiceAdvanceStatus{color:#1d604d;background:#dcece5;border:0;border-radius:5px;width:100%;min-height:44px;margin-top:17px;font-size:8px;font-weight:700;transition:background .18s,transform .18s;box-shadow:0 6px 16px #4376641c}.invoiceAdvanceStatus:hover{background:#cde3d9;transform:translateY(-1px)}.invoiceAdvanceStatus:disabled{cursor:wait;opacity:.65;transform:none}.contractSummaryFinancials b{font-size:11px}.contractSummaryFinancials em{color:#82908b;font-size:8px;font-style:normal}.contractSummaryFinancials .remaining em{color:#9b6c26}.contractToolbar{align-items:center}.contractToolbarEnd{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.contractToolbarActions{white-space:nowrap;align-items:center;gap:7px;display:flex}.contractToolbarActions>.contractSettingsButton{color:#1e5947;cursor:pointer;background:#fff;border:1px solid #d3dfda;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.contractToolbarActions>.contractSettingsButton svg{width:17px;height:17px}.contractToolbarActions>.contractSettingsButton:disabled{opacity:.5;cursor:wait}.contractToolbarActions>.contractCreateButton{color:#173f34;cursor:pointer;white-space:nowrap;background:#d8ba73;border:0;border-radius:6px;height:36px;padding:0 12px;font-size:9px;font-weight:800}.contractToolbarActions>b{color:#315447;background:#f8faf9;border:1px solid #dce5e1;border-radius:6px;padding:9px 11px;font-size:9px}.invoicePanel>header .invoiceHeaderActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.invoicePanel>header .invoiceHeaderActions>button{color:#173f34;white-space:nowrap;cursor:pointer;background:#d8ba73;border:0;border-radius:5px;height:34px;padding:0 12px;font-size:8px;font-weight:800}.invoiceStats:not(.readOnly){border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}.invoiceStats:not(.readOnly) article{border-right:0;border-radius:0;min-width:0}.invoiceStats:not(.readOnly) article:first-child{border-radius:9px 0 0 9px}.invoiceStats:not(.readOnly) article:last-child{border-right:1px solid #e1e7e4;border-radius:0 9px 9px 0}@media (max-width:1000px){.contractToolbarEnd{flex-wrap:wrap}.contractTabs{max-width:100%}}@media (max-width:700px){.contractToolbarEnd{flex-direction:column;align-items:stretch}.contractToolbarActions{justify-content:space-between}.contractTabs{width:100%;overflow:auto}.invoicePanel>header .invoiceHeaderActions{flex-direction:column;align-items:stretch}.invoicePanel>header .invoiceHeaderActions>button{width:100%}.invoiceStats:not(.readOnly){grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto}.invoiceStats:not(.readOnly) article:first-child{border-radius:9px 0 0 9px}.invoiceStats:not(.readOnly) article:last-child{border-radius:0 9px 9px 0}.content{padding-top:42px!important}.content>.moduleHeader{gap:8px;margin-bottom:18px}.moduleTutorialTrigger{justify-content:center;gap:0;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:0}.moduleTutorialTrigger>span{width:20px;height:20px;font-size:12px}.tenderComparisonActions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex!important}.tenderComparisonActions button{flex:0 0 42px;gap:0;width:42px;min-width:42px;height:42px;padding:0;font-size:0}.tenderComparisonActions button>span:not([aria-hidden=true]){display:none}.tenderComparisonActions button>span[aria-hidden=true]{font-size:15px}.tenderComparisonActions button svg{width:18px;height:18px}.accountStats{border-radius:9px;grid-template-columns:1fr;gap:0;overflow:hidden}.accountStats article{border-bottom:0;border-radius:0}.accountStats article:first-child{border-radius:9px 9px 0 0}.accountStats article:last-child{border-bottom:1px solid var(--line);border-radius:0 0 9px 9px}.logbookStats{border-radius:9px;grid-template-columns:repeat(4,minmax(145px,1fr));gap:0;overflow-x:auto}.logbookStats article{border-right:0;border-radius:0}.logbookStats article:first-child{border-radius:9px 0 0 9px}.logbookStats article:last-child{border-right:1px solid #dfe6e2;border-radius:0 9px 9px 0}.tendersPanel:not(.supplierTenders) .tenderHeader{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon name arrow"".offer status";align-items:center;gap:10px 8px;padding:13px 12px}.tendersPanel:not(.supplierTenders) .tenderHeader>.bestOfferMetric{justify-self:start;width:max-content;min-width:150px;max-width:100%;padding:8px 10px}.tendersPanel:not(.supplierTenders) .tenderHeader>.bestOfferMetric small,.tendersPanel:not(.supplierTenders) .tenderHeader>.bestOfferMetric span{white-space:normal;overflow-wrap:anywhere}.tendersPanel:not(.supplierTenders) .tenderHeader>.bestOfferMetric b{white-space:nowrap}}@media (max-width:520px){.accountStats{grid-template-columns:repeat(3,minmax(155px,1fr));overflow-x:auto}.accountStats article{border-right:0;border-bottom:1px solid var(--line)}.accountStats article:first-child{border-radius:9px 0 0 9px}.accountStats article:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 9px 9px 0}.tenderComparisonBar{flex-direction:column;align-items:flex-start;gap:10px}.tenderComparisonActions{width:100%}}.planning .timelineRow>.planningTaskInfo{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;gap:12px!important}.planningTaskIdentity{gap:4px;min-width:0;display:grid}.planningTaskIdentity>button{color:#173f35;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;overflow:hidden}.planningTaskIdentity>button:hover{text-decoration:underline}.planningTaskIdentity>button:focus-visible{outline-offset:3px;outline:2px solid #2d765f}.planningTaskIdentity>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planningTaskDates{align-items:center;gap:9px;display:flex}.planningTaskDates>span{white-space:nowrap;gap:3px;display:grid}.planningTaskDates small{color:#86948e;text-transform:uppercase;letter-spacing:.3px;font-size:7px!important}.planningTaskDates time,.planningTaskDates b{color:#254b3d;font-size:9px;font-weight:700}.planning .bar:disabled{cursor:default}button:not(:disabled):not([aria-disabled=true]){transition:filter .16s,transform .16s,box-shadow .16s}button:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 0 0 2px #d8ba7394,0 5px 12px #0f372b26}.companyEstimateLibrary{gap:16px;display:grid}.companyEstimateLibrary .buildingDescriptionWorkspace{grid-template-columns:minmax(300px,.78fr) minmax(560px,2.22fr)}.companyEstimateLibrary .buildingDescriptionGroups{max-height:650px}.companyEstimateTree{padding:5px 8px 10px}.companyEstimateGroup,.companyEstimateCfc{color:#334b40;text-align:left;cursor:pointer;background:#f4f8f6;border:0;border-radius:5px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:38px;padding:6px 10px;font-size:9px;display:grid}.companyEstimateGroup{margin-top:5px;font-weight:700}.companyEstimateGroup em{color:#47735f;font-style:normal}.companyEstimateLines{border-left:2px solid #dce9e3;margin-left:13px;padding-left:5px}.companyEstimateCfc{background:#fff;min-height:36px}.companyEstimateCfc:hover,.companyEstimateCfc.active{background:#e8f3ee}.companyEstimateCfc.active{box-shadow:inset 3px 0 #2d755e}.companyEstimateCfc b{color:#286451}.companyEstimateCfc small{color:#235f4b;background:#dceee5;border-radius:12px;padding:3px 6px;font-size:8px}.companyEstimateArticleArea{min-height:365px}.companyEstimateSelected{background:#f7faf8;border-bottom:1px solid #e6ece9;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.companyEstimateSelected small{color:#a57b34;font-size:8px;font-weight:700}.companyEstimateSelected h4{color:#174b3c;margin:4px 0 0;font:400 16px Georgia}.companyEstimateSelected button{color:#205744;cursor:pointer;background:#fff;border:1px solid #2b6a55;border-radius:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:700}.companyEstimateArticles{gap:10px;padding:14px;display:grid}.companyEstimateArticles article{background:#fff;border:1px solid #dce6e1;border-radius:8px;gap:9px;padding:12px;display:grid}.companyEstimateArticles article>header{color:#174b3c;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.companyEstimateArticles article>header button{color:#a45743;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.companyEstimateArticles label{color:#3e5149;gap:6px;min-width:0;font-size:9px;font-weight:700;display:grid}.companyEstimateArticles input,.companyEstimateArticles select{color:#213b30;background:#fff;border:1px solid #dbe3df;border-radius:6px;width:100%;height:40px;padding:0 11px;font-size:10px}.companyEstimateArticles input:disabled,.companyEstimateArticles select:disabled{background:#f4f6f5}.companyEstimateArticleFields{grid-template-columns:minmax(150px,1.5fr) minmax(82px,.65fr) minmax(130px,1fr) auto;align-items:end;gap:9px;display:grid}.companyEstimateArticleFields>span{white-space:nowrap;color:#24624f;align-items:center;min-height:40px;font-size:10px;font-weight:700;display:flex}.estimateLibraryButton{color:#23614f;cursor:pointer;background:#fff;border:1px solid #a9c5ba;border-radius:6px;min-height:34px;padding:0 12px;font-size:9px;font-weight:700}.estimateLineFooter{flex-wrap:wrap}.estimateLibraryDialogBackdrop{z-index:70;background:#071c17b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.estimateLibraryDialog{background:#fff;border-radius:11px;width:min(650px,96vw);max-height:86vh;overflow:auto;box-shadow:0 28px 90px #0005}.estimateLibraryDialog>header{border-bottom:1px solid #e1e8e4;justify-content:space-between;align-items:start;gap:15px;padding:21px 24px;display:flex}.estimateLibraryDialog>header p{color:#a57b34;letter-spacing:1px;margin:0 0 7px;font-size:8px}.estimateLibraryDialog>header h3{margin:0 0 5px;font:400 21px Georgia}.estimateLibraryDialog>header span{color:#71817a;font-size:9px}.estimateLibraryDialog>header button{color:#71807a;cursor:pointer;background:0 0;border:0;font-size:22px}.estimateLibraryDialog>div{gap:9px;padding:16px 24px;display:grid}.estimateLibraryDialog article{border:1px solid #dce6e1;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.estimateLibraryDialog article div{gap:5px;display:grid}.estimateLibraryDialog article b{color:#174b3c;font-size:10px}.estimateLibraryDialog article span{color:#708079;font-size:9px}.estimateLibraryDialog article button{color:#fff;cursor:pointer;background:#174b3c;border:0;border-radius:5px;height:34px;padding:0 12px;font-size:9px;font-weight:700}.estimateLibraryDialog .empty{text-align:center;color:#71817a;padding:35px 12px;font-size:10px}@media (max-width:980px){.companyEstimateLibrary .buildingDescriptionWorkspace{grid-template-columns:1fr}}@media (max-width:650px){.companyEstimateSelected{flex-direction:column;align-items:start}.companyEstimateArticleFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.companyEstimateArticleFields>label:first-child,.companyEstimateArticleFields>span{grid-column:1/-1}.estimateLibraryButton{width:100%}.estimateLibraryDialog>header,.estimateLibraryDialog>div{padding-left:16px;padding-right:16px}}.confirmedApproval>div.pending{background:#fbf7ee;border-color:#eadfc8}.confirmedApproval>div.pending>span{color:#9a6b27;background:#f4e9d5}.confirmedApproval>div.pending p{color:#8a682d}.confirmedBadge.pending{color:#8a682d;background:#f4ead7}.contractExpanded>footer .contractReopenButton{color:#8a601b;background:#fff9ec;border-color:#d8b977}.contractExpanded>footer .contractReopenButton:hover{background:#f9edce;border-color:#bc8c38}.contractExpanded>footer .contractReopenButton:disabled{opacity:.55;cursor:wait}.contractSendModal>footer button.primary{color:#fff;border-color:#174a3c}.contractSummaryFinancials.single{grid-template-columns:minmax(120px,1fr)}.contractDetails.noBalance{grid-template-columns:1fr 1.15fr .8fr}.contractPrefill .contractAmountFields{border-top:1px solid #e7eeea;grid-template-columns:1fr 1fr;gap:12px;padding-top:12px;display:grid}.contractPrefill .contractAmountFields label:last-child{grid-column:1/-1}.contractSendBody select{color:#26372f;background:#fff;border:1px solid #d7e0dc;border-radius:6px;width:100%;height:39px;padding:0 10px;font:9px Arial}.contractSendBody select:disabled{color:#64736e;background:#f5f7f6}@media (max-width:800px){.contractDetails.noBalance{grid-template-columns:1fr 1fr}}@media (max-width:700px){.contractDetails.noBalance,.contractPrefill .contractAmountFields{grid-template-columns:1fr}.contractPrefill .contractAmountFields label:last-child{grid-column:auto}}.contractToolbar{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.contractSearch{color:#49645b;background:#fff;border:1px solid #d7e0dc;border-radius:6px;align-items:center;gap:7px;width:min(310px,100%);height:38px;padding:0 10px;display:flex}.contractSearch:focus-within{border-color:#3f7b68;box-shadow:0 0 0 3px #3f7b6817}.contractSearch>span{font-size:13px}.contractSearch input{color:#24352e;background:0 0;border:0;outline:0;width:100%;font-size:9px}.contractSearch input::placeholder{color:#8c9893}.contractTabs{background:#f1f4f2;border-radius:8px;gap:4px;padding:4px;display:flex}.contractTabs button{color:#6f7c77;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;height:31px;padding:0 10px;font-size:9px}.contractTabs button.active{color:#205d4b;background:#fff;font-weight:700;box-shadow:0 1px 5px #172c2520}.contractTabs button span{background:#dfe8e4;border-radius:9px;margin-left:6px;padding:2px 5px;font-size:7px}.contractFilterEmpty{text-align:center;color:#53645d;background:#fff;border:1px solid #e2e7e4;border-radius:9px;padding:40px 20px}.contractFilterEmpty b{font:400 17px Georgia}.contractFilterEmpty p{color:#8a9691;margin:7px 0 0;font-size:9px}@media (max-width:700px){.contractToolbar{flex-direction:column;align-items:stretch}.contractSearch{width:100%}.contractTabs{overflow:auto}.contractTabs button{flex:1;padding:0 7px}}.contractCard>header{margin-bottom:0}.confirmedProjectMeta{color:#173f34;flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-top:20px;line-height:1.4;display:flex}.confirmedProjectMeta small{color:#82908b;letter-spacing:.9px;flex-basis:100%;font-size:9px}.confirmedProjectMeta b{overflow-wrap:anywhere;font-size:14px}.confirmedProjectMeta span{color:#61736b;overflow-wrap:anywhere;font-size:11px}.confirmedProjectMeta+.confirmedEyebrow{margin-top:20px}.directContractFields>label:nth-of-type(2)>input{font-size:11px;font-weight:700}.confirmedLinkedInvoices{border-top:1px solid #e4ebe7;margin-top:18px;padding-top:17px}.confirmedLinkedInvoices h5{justify-content:space-between;align-items:center;gap:8px;margin:0 0 11px;font:400 16px Georgia;display:flex}.confirmedLinkedInvoices h5 span{color:#205b49;background:#e7f1ec;border-radius:12px;place-items:center;min-width:22px;height:22px;padding:0 6px;font:700 10px Arial;display:grid}.confirmedLinkedInvoices>div{gap:8px;display:grid}.confirmedLinkedInvoices button{color:#173f34;text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #d8e4de;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px;transition:background .18s,border-color .18s;display:flex}.confirmedLinkedInvoices button:hover{background:#eaf4ef;border-color:#82ae9a}.confirmedLinkedInvoices button:focus-visible{outline-offset:2px;outline:2px solid #2b765b}.confirmedLinkedInvoices button span{gap:4px;min-width:0;display:grid}.confirmedLinkedInvoices button b{overflow-wrap:anywhere;font-size:12px}.confirmedLinkedInvoices button small{color:#71837a;font-size:10px}.confirmedLinkedInvoices button strong{white-space:nowrap;font-size:11px}.buyerInviteModal select{color:#26372f;background:#fff;border:1px solid #d7e0dc;border-radius:6px;outline:0;width:100%;min-height:43px;padding:0 11px;font:11px Arial}.buyerInviteModal select:focus{border-color:#3f7b68;box-shadow:0 0 0 3px #3f7b6817}.buyerInviteModal label>input+input,.buyerInviteModal label>select+input{margin-top:7px}.newProjectMap .newProjectAddressStatus{color:#416b59;margin-top:7px;font-size:11px;line-height:1.35;display:block}.estimateCatalogControls .estimateTaxToggle{color:#174b3c;background:#f0f7f3;border-color:#2f755e;font-size:11px}.estimateCatalogControls .estimateTaxToggle[aria-pressed=true]{color:#fff;background:#174b3c}.estimateParent,.estimateGroupHeader{grid-template-columns:42px minmax(0,1fr) minmax(112px,auto) 18px}.estimateGroupHeader{grid-template-columns:44px minmax(0,1fr) minmax(112px,auto) 18px}.estimateParent .estimateHierarchyTotal,.estimateGroupHeader .estimateHierarchyTotal{text-align:right;white-space:nowrap;gap:3px;min-width:0;display:grid}.estimateHierarchyTotal small{letter-spacing:.05em;color:#73877e;font-size:8px}.estimateHierarchyTotal b{color:#174f3f;font-size:11px}.companyDescriptionCfcSelect>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.4;overflow:hidden}.companyDescriptionCfcSelect>b{font-size:12px}@media (max-width:700px){.estimateCatalogControls{grid-template-columns:1fr 1fr}.estimateCatalogControls .estimateSearch{grid-column:1/-1}.estimateCatalogControls>button{justify-content:center;min-width:0;padding:0 8px}.estimateParent,.estimateGroupHeader{grid-template-columns:32px minmax(0,1fr) minmax(84px,auto) 16px;gap:6px}.estimateHierarchyTotal b{font-size:9px}.estimateHierarchyTotal small{font-size:7px}}.companyEstimateGroup,.companyEstimateCfc{font-size:10px}.companyEstimateGroup>span,.companyEstimateCfc>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tendersPanel:not(.supplierTenders) .tenderHeader{grid-template-columns:42px minmax(130px,1.4fr) minmax(95px,.7fr) minmax(105px,.8fr) minmax(125px,.9fr) auto 20px;gap:12px}.tenderHeader .bestOfferMetric{background:#e6f2eb;border:1px solid #c8e1d5;border-radius:6px;min-width:0;padding:8px 10px}.tenderHeader .bestOfferMetric small,.tenderHeader .bestOfferMetric b,.tenderHeader .bestOfferMetric span{color:#1e6a52}.tenderHeader .bestOfferMetric b{white-space:nowrap;font-size:10px}.estimateCatalogControls{grid-template-columns:minmax(0,1fr) auto auto auto}.estimateCatalogControls .estimateEditModeToggle svg{flex:none;width:16px;height:16px}.estimateCatalogControls .estimateEditModeToggle.active{background:#e8f3ee;border-color:#2f755e}@media (max-width:700px){.estimateCatalogControls{grid-template-columns:repeat(3,minmax(0,1fr))}.estimateCatalogControls .estimateSearch{grid-column:1/-1}}.tenderHeader .bestOfferMetric.empty{background:#f5f8f6;border-color:#e0e9e4}.tenderHeader .bestOfferMetric.empty small,.tenderHeader .bestOfferMetric.empty b,.tenderHeader .bestOfferMetric.empty span{color:#788a80}@media (max-width:980px){.tendersPanel:not(.supplierTenders) .tenderHeader{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"icon name status"".offer arrow"}.tendersPanel:not(.supplierTenders) .tenderHeader>.tenderState{grid-area:icon}.tendersPanel:not(.supplierTenders) .tenderHeader>.tenderName{grid-area:name}.tendersPanel:not(.supplierTenders) .tenderHeader>.bestOfferMetric{grid-area:offer;justify-self:start;display:grid}.tendersPanel:not(.supplierTenders) .tenderHeader>.statePill{grid-area:status}.tendersPanel:not(.supplierTenders) .tenderHeader>em{grid-area:arrow}}@media (max-width:700px){.tendersPanel:not(.supplierTenders) .tenderHeader{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon name arrow"".offer offer"}.tendersPanel:not(.supplierTenders) .tenderHeader>.bestOfferMetric{grid-column:auto;max-width:100%}}.companyDescriptionEditorActions{align-items:center;gap:12px;display:flex}.companyDescriptionEditorActions>button{color:#23614f;cursor:pointer;background:#fff;border:1px solid #a9c5ba;border-radius:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:700}.companyDescriptionEditorActions>button:disabled{opacity:.5;cursor:default}.companyDescriptionEditorActions>span{color:#316b59;background:#e9f2ee;border-radius:13px;padding:6px 9px;font-size:8px;font-weight:700}.companyDescriptionVariantFooter{justify-content:flex-end;padding:0 16px 16px;display:flex}.companyDescriptionVariantFooter>button{color:#a45743;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}@media (max-width:650px){.companyDescriptionEditorActions{gap:6px}.companyDescriptionEditorActions>button{padding:0 8px;font-size:8px}}.estimateHelpBar{justify-content:flex-end;margin-bottom:-4px;display:flex}.estimateTutorialTrigger{color:#1d5947;cursor:pointer;background:#fff;border:1px solid #b9d0c7;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.estimateTutorialTrigger:hover{background:#ecf5f0;border-color:#4d8d72}.estimateTutorialTrigger>span{border:1.5px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;line-height:1;display:grid}.estimateTutorialTrigger:focus-visible{outline-offset:2px;outline:2px solid #4c967b}.estimateTutorialDialog button:focus-visible{outline-offset:2px;outline:2px solid #4c967b}.estimateTutorialBackdrop{z-index:130;background:#071c17c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.estimateTutorialDialog{color:#193c30;background:#fff;border-radius:14px;width:min(570px,100%);max-height:min(680px,94vh);overflow:auto;box-shadow:0 28px 90px #0006}.estimateTutorialDialog>header{border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 29px 22px;display:flex}.estimateTutorialDialog>header p{color:#a4772d;letter-spacing:1.3px;margin:0 0 8px;font-size:9px;font-weight:800}.estimateTutorialDialog>header h3{margin:0;font:400 27px Georgia,serif}.estimateTutorialClose{color:#6b7e74;cursor:pointer;background:0 0;border:0;border-radius:5px;width:30px;height:30px;font-size:26px;line-height:1}.estimateTutorialClose:hover{color:#174a3c;background:#eef5f1}.estimateTutorialBody{padding:27px 29px 30px}.estimateTutorialProgress{color:#a4772d;letter-spacing:1px;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:10px;font-weight:800;display:flex}.estimateTutorialProgress span:last-child{color:#4c7564}.estimateTutorialTrack{background:#e6efe9;border-radius:5px;height:5px;margin:12px 0 30px;overflow:hidden}.estimateTutorialTrack>span{background:#17614b;border-radius:5px;height:100%;transition:width .2s;display:block}.estimateTutorialBody h4{margin:0 0 14px;font:400 25px Georgia,serif}.estimateTutorialBody>p{color:#4a6357;margin:0;font-size:14px;line-height:1.65}.estimateTutorialTip{background:#f7f5eb;border-left:3px solid #d5b766;border-radius:0 7px 7px 0;align-items:flex-start;gap:12px;margin-top:25px;padding:15px 17px;display:flex}.estimateTutorialTip>span{color:#a4772d;font-size:16px}.estimateTutorialTip p{color:#4d5c4e;margin:0;font-size:12px;line-height:1.5}.estimateTutorialBody .estimateTutorialReadOnly{color:#866630;margin-top:17px;font-size:11px}.estimateTutorialDialog>footer{border-top:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:12px;padding:17px 29px;display:flex}.estimateTutorialDialog>footer>button{color:#1d5947;cursor:pointer;background:#fff;border:1px solid #c6d8ce;border-radius:6px;min-height:38px;padding:0 15px;font-size:11px;font-weight:800}.estimateTutorialDialog>footer>button:disabled{opacity:.4;cursor:default}.estimateTutorialDialog>footer>.estimateTutorialNext{color:#fff;background:#174a3c;border-color:#174a3c}.estimateTutorialDialog>footer>.estimateTutorialNext:hover{background:#236b53}.estimateTutorialDots{align-items:center;gap:7px;display:flex}.estimateTutorialDots button{cursor:pointer;background:#c8dad0;border:0;border-radius:50%;width:8px;height:8px;padding:0}.estimateTutorialDots button.active{background:#17614b;border-radius:8px;width:20px}@media (max-width:600px){.estimateTutorialDialog>header{padding:20px}.estimateTutorialDialog>header h3{font-size:23px}.estimateTutorialBody{padding:23px 20px}.estimateTutorialBody h4{font-size:22px}.estimateTutorialDialog>footer{gap:8px;padding:15px 20px}.estimateTutorialDialog>footer>button{padding:0 9px;font-size:10px}.estimateTutorialDots{gap:4px}}.content>.moduleHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.moduleHeader>.moduleTutorialTrigger{flex:none;margin-left:auto}@media (max-width:700px){.content>.moduleHeader{flex-wrap:wrap;gap:12px}.moduleHeader>.moduleTutorialTrigger{margin-left:auto}}.invoicePdfPage .invoicePdfBrand{color:#aa7a2f;border-bottom:3px solid #174a3c;align-items:center;padding-bottom:13px}.invoicePdfPage .invoicePdfBrand span{color:#6f7f79;letter-spacing:1px}.invoiceProjectMeta{margin-top:18px}.invoicePdfEyebrow{color:#a4772d;letter-spacing:1.2px;text-transform:uppercase;margin:22px 0 0;font-size:9px;font-weight:700}.invoiceContractTitle>button{color:#173f34;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:0;font:400 16px Georgia;display:inline-flex}.invoiceContractTitle>button span{color:#286b54;flex:none;font:700 13px Arial}.invoiceContractTitle>button:hover{text-underline-offset:3px;text-decoration:underline}.invoiceContractTitle>button:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #17614b}.tenderHeader .tenderUnreadBadge{position:absolute;top:13px;right:36px}.tenderUnreadBadge{background:#ce3434;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;line-height:1;display:inline-flex;box-shadow:0 0 0 2px #fff;color:#fff!important;font:700 10px Arial,sans-serif!important}.supplierSubmissionAction>.supplierSubmissionButtons{justify-content:flex-end;align-items:center;gap:8px;display:flex}.supplierSubmissionAction .supplierOfferTracking{color:#174a3c;background:#fff;border:1px solid #95baab;justify-content:center;align-items:center;gap:8px;display:inline-flex}.supplierSubmissionAction .supplierOfferTracking:hover{background:#f5faf7}@media (max-width:760px){.tenderHeader .tenderUnreadBadge{top:8px;right:26px}.supplierSubmissionAction>.supplierSubmissionButtons{grid-template-columns:1fr;justify-content:stretch;display:grid}.supplierSubmissionAction .supplierSubmissionButtons button{width:100%}}.projectUnreadDot,.projectMenu button>i.projectUnreadDot{vertical-align:middle;background:#d9413c;border-radius:50%;flex:0 0 9px;width:9px;min-width:9px;height:9px;min-height:9px;display:inline-block;box-shadow:0 0 0 2px #fff}.projectMenu button>i.projectUnreadDot{background:#d9413c;margin-left:auto}.projectMenu button>i.projectUnreadDot+em{margin-left:0}.project>i.projectUnreadDot{box-shadow:none;margin-left:auto}.projectActiveControls .project{gap:4px;padding:0 6px}.projectActiveControls .project>i.projectMenuThumbnail{color:#fff;background:#3b6759;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:24px;font:700 8px Arial,sans-serif;display:grid;overflow:hidden}.projectActiveControls .project>i.projectMenuThumbnail.hasImage{background:#d8e3de}.projectActiveControls .project>span{flex:1;min-width:0}.projectActiveControls .project>span>b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.projectActiveControls .project>em{flex:none}.projectActiveControls .project>i.projectUnreadDot{margin-left:0}.projectCard .projectCardUnreadDot{background:#d9413c;border-radius:50%;flex:0 0 11px;align-self:center;width:11px;height:11px;display:inline-block;box-shadow:0 0 0 2px #fff,0 2px 8px #0003}.accountStats,.logbookStats{border-radius:9px;gap:0;overflow:hidden}.accountStats article,.logbookStats article{border-right:0;border-radius:0}.accountStats article:first-child,.logbookStats article:first-child{border-radius:9px 0 0 9px}.accountStats article:last-child,.logbookStats article:last-child{border-right:1px solid var(--line);border-radius:0 9px 9px 0}@media (max-width:900px){.accountStats{grid-template-columns:1fr}.accountStats article{border-right:1px solid var(--line);border-bottom:0}.accountStats article:first-child{border-radius:9px 9px 0 0}.accountStats article:last-child{border-bottom:1px solid var(--line);border-radius:0 0 9px 9px}}@media (max-width:700px){.content{padding-top:42px!important}.content>.moduleHeader{gap:8px;margin-bottom:18px}.moduleHeader>.moduleTutorialTrigger{justify-content:center;gap:0;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:0}.moduleHeader>.moduleTutorialTrigger>span{width:20px;height:20px;font-size:12px}.tenderComparisonActions{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex!important}.tenderComparisonActions button{flex:0 0 42px;gap:0;min-width:42px;height:42px;padding:0;font-size:0;width:42px!important}.tenderComparisonActions button>span:not([aria-hidden=true]){display:none}.tenderComparisonActions button>span[aria-hidden=true]{font-size:15px}.tenderComparisonActions button svg{width:18px;height:18px}.tenderComparisonBar{flex-direction:column;align-items:flex-start;gap:10px}.tenderComparisonActions{width:100%}.accountStats{grid-template-columns:repeat(3,minmax(155px,1fr));overflow-x:auto}.accountStats article{border-right:0;border-bottom:1px solid var(--line)}.accountStats article:first-child{border-radius:9px 0 0 9px}.accountStats article:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 9px 9px 0}.logbookStats{grid-template-columns:repeat(4,minmax(145px,1fr));overflow-x:auto}.logbookStats article{border-right:0}.logbookStats article:first-child{border-radius:9px 0 0 9px}.logbookStats article:last-child{border-right:1px solid #dfe6e2;border-radius:0 9px 9px 0}.tendersPanel:not(.supplierTenders) .tenderHeader{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"icon name arrow"".offer offer";align-items:center;gap:10px 8px;padding:13px 12px}.tendersPanel:not(.supplierTenders) .tenderHeader>.bestOfferMetric{justify-self:start;width:max-content;min-width:150px;max-width:100%;padding:8px 10px}.tendersPanel:not(.supplierTenders) .tenderHeader>.bestOfferMetric small,.tendersPanel:not(.supplierTenders) .tenderHeader>.bestOfferMetric span{white-space:normal;overflow-wrap:anywhere}.tendersPanel:not(.supplierTenders) .tenderHeader>.bestOfferMetric b{white-space:nowrap}}.buyerInviteButton{color:#fff;cursor:pointer;background:#174b3d;border:0;border-radius:6px;width:calc(100% - 32px);height:37px;margin:0 16px 10px;font-size:9px;font-weight:700;display:block}.buyerInviteButton:hover{background:#22614f}.estimateSummaryActions{grid-template-columns:1fr 1fr;gap:8px;margin:0 17px 17px;display:grid}.estimateSummaryActions button{color:#fff;cursor:pointer;background:#174a3c;border:1px solid #174a3c;border-radius:6px;min-height:39px;padding:0 9px;font-size:8px;font-weight:800}.estimateSummaryActions .estimateSummaryPdfButton{color:#205e4b;background:#fff}.estimateSummaryActions button:disabled{opacity:.5;cursor:default}.estimatePage.readOnly .estimateLineToggle{display:none}.estimatePage.readOnly .estimateLineDisclosure{padding-left:5px}.estimateCloseVersion{color:#183f33;cursor:pointer;background:#dfc27e;border:1px solid #bd9957;border-radius:6px;width:calc(100% - 34px);min-height:38px;margin:0 17px 17px;font-size:9px;font-weight:800;display:block}.estimateCloseVersion:disabled{opacity:.5;cursor:default}.estimateVersionHistory{border-top:1px solid #e0e7e3;padding:15px 17px 18px}.estimateVersionHistory h4{margin:0 0 10px;font:400 15px Georgia}.estimateVersionHistory>p{color:#84918b;font-size:8px}.estimateVersionHistory>button{text-align:left;color:#174a3c;cursor:pointer;background:#fff;border:1px solid #d9e4df;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:7px;padding:10px;display:flex}.estimateVersionHistory>button span{font-size:9px;font-weight:700}.estimateVersionHistory>button small{color:#87958e;margin-top:4px;font-size:7px;font-weight:400;display:block}.estimateVersionHistory>button b{white-space:nowrap;font-size:9px}.estimateVersionBackdrop{z-index:90;background:#08271fbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.estimateVersionDialog{background:#fff;border-radius:10px;width:min(700px,95vw);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #001c166b}.estimateVersionDialog>header{border-bottom:1px solid #dfe8e3;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.estimateVersionDialog>header p{letter-spacing:1px;color:#a4782e;margin:0 0 7px;font-size:8px}.estimateVersionDialog>header h3{margin:0 0 5px;font:400 23px Georgia}.estimateVersionDialog>header small{color:#82918b;font-size:9px}.estimateVersionDialog>header button{color:#6c8075;cursor:pointer;background:0 0;border:0;font-size:24px}.estimateVersionTotals{background:#f4f8f5;justify-content:space-between;gap:16px;padding:16px 22px;font-size:10px;display:flex}.estimateVersionTotals b{color:#174a3c;margin-top:5px;display:block}.estimateVersionLines{max-height:55vh;padding:0 22px;overflow:auto}.estimateVersionLines article{border-bottom:1px solid #e6ece9;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.estimateVersionLines b,.estimateVersionLines strong{color:#21493a;font-size:9px}.estimateVersionLines span{color:#788780;margin-top:4px;font-size:8px;display:block}.estimateVersionDialog>footer{color:#7e8c85;padding:15px 22px;font-size:8px}.accountsHead,.accountRow{grid-template-columns:1.3fr 1.1fr 1.4fr .9fr .7fr .65fr;min-width:1050px}.taskStatusControl{gap:8px;padding-bottom:20px;display:grid}.taskStatusControl>span{letter-spacing:1px;color:#d8ba73;font-size:8px}.taskStatusControl>b{font:400 18px Georgia}.taskStatusControl>button,.taskStatusEditor>button{color:#173f34;cursor:pointer;background:#d8ba73;border:1px solid #d8ba73;border-radius:6px;min-height:35px;font-size:9px;font-weight:700}.taskStatusEditor{border:1px solid #ffffff30;border-radius:7px;gap:11px;margin-bottom:18px;padding:12px;display:grid}.taskStatusEditor label{color:#cdded7;gap:5px;font-size:8px;display:grid}.taskStatusEditor input,.taskStatusEditor select,.taskStatusEditor textarea{color:#173f34;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #a9c7ba;border-radius:5px;padding:8px}.taskStatusEditor small{color:#ffcfbd;font-size:8px}.taskStatusHistory{border-top:1px solid #ffffff30;margin:15px 0;padding:12px 0}.taskStatusHistory summary{cursor:pointer;color:#d8ba73;font-size:8px}.taskStatusHistory article{border-top:1px solid #ffffff25;padding:9px 0}.taskStatusHistory b,.taskStatusHistory small{font-size:8px;display:block}.taskStatusHistory small{color:#c2d7ce;margin-top:3px}.taskStatusHistory p{margin:5px 0 0;font-size:8px;line-height:1.4}.taskViewers datalist{display:none}.logbookPvSeriesActions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.logbookPvSeriesActions button svg{flex:none}.tendersPanel .tenderToolbar{align-items:center}.tendersPanel .tenderToolbarActions{justify-content:flex-end;width:100%}@media (max-width:700px){.estimateSummaryActions{grid-template-columns:1fr}.tendersPanel .tenderToolbarActions{width:100%;margin-top:0}}.estimateVersionHeaderActions{align-items:center;gap:12px;display:flex}.estimateVersionDialog>header .estimateVersionToggle{color:#1c604b;white-space:nowrap;background:#f5faf7;border:1px solid #9dbdb0;border-radius:6px;height:34px;padding:0 12px;font-size:9px;font-weight:800}.estimateVersionDialog>header .estimateVersionToggle:hover{background:#e8f3ed}.estimateVersionDialog>header .estimateVersionClose{line-height:1}.estimateVersionLines .estimateVersionLine{display:block}.estimateVersionLineSummary{justify-content:space-between;align-items:center;gap:15px;display:flex}.estimateVersionArticleList{background:#f8fbf9;border:1px solid #e1eae5;border-radius:6px;gap:0;margin-top:10px;display:grid;overflow:hidden}.estimateVersionArticle{border-top:1px solid #e6ece9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:9px 11px;display:grid}.estimateVersionArticle:first-child{border-top:0}.estimateVersionArticle span{color:#52675c;margin:0;font-size:9px}.estimateVersionArticle span:nth-child(2){color:#788a80;white-space:nowrap}.estimateVersionArticle b{white-space:nowrap}.estimateVersionNoArticles{padding:9px 11px}.taskToolbar{align-items:center;gap:16px;padding:14px 16px;display:flex}.taskSearch{color:#2a6b54;background:#fff;border:1px solid #d1dfd8;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:180px;height:40px;padding:0 12px;display:flex}.taskSearch input{color:#1c352a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.taskStatusFilters{background:#eef3f0;border-radius:7px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.taskStatusFilters button{color:#657a6e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-height:31px;padding:0 10px;font-size:9px}.taskStatusFilters button.active{color:#fff;background:#174a3c;box-shadow:0 1px 5px #102e2527}.taskStatusFilters button:hover:not(.active){color:#174a3c;background:#fff}.tenderMobileTools{display:none}@media (max-width:850px){.taskToolbar{flex-direction:column;align-items:stretch}.taskStatusFilters{flex-wrap:nowrap;overflow-x:auto}}@media (max-width:700px){.estimateVersionDialog>header{padding:17px}.estimateVersionHeaderActions{gap:6px}.estimateVersionDialog>header .estimateVersionToggle{padding:0 8px}.estimateVersionArticle{grid-template-columns:1fr auto;gap:4px 10px}.estimateVersionArticle span:first-child{grid-column:1/-1}.estimateVersionArticle span:nth-child(2){white-space:normal}.taskToolbar{padding:11px}.taskSearch{flex:none}.taskStatusFilters{width:100%}.tendersPage .tenderToolbar{display:none}.tenderMobileTools{display:block}.tenderMobileDock{z-index:70;left:16px;right:82px;bottom:calc(18px + env(safe-area-inset-bottom));background:#fff;border:1px solid #c7d8d0;border-radius:15px;justify-content:space-around;align-items:stretch;gap:2px;height:54px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 26px #08271f42}.tenderMobileDock button{color:#174a3c;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:8px;font-weight:700;display:flex}.tenderMobileDock button.active,.tenderMobileDock button:hover{background:#e7f1eb}.tenderMobileDock svg{width:20px;height:20px}.tenderMobileToolPanel{z-index:70;left:16px;right:82px;bottom:calc(82px + env(safe-area-inset-bottom));background:#fff;border:1px solid #c7d8d0;border-radius:11px;padding:11px;position:fixed;box-shadow:0 10px 30px #08271f38}.tenderMobileToolPanel .tenderSearch{width:100%;margin:0}.tenderMobileToolPanel .tenderTabs{width:100%;margin:0;overflow-x:auto}.tenderMobileToolPanel .tenderTabs button{white-space:nowrap}.tendersPage{padding-bottom:calc(30px + env(safe-area-inset-bottom))}}.privateTaskHeaderActions{align-items:center;gap:10px;display:flex}.privateTaskHeaderActions>button{color:#fff;cursor:pointer;white-space:nowrap;background:#174a3c;border:1px solid #174a3c;border-radius:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:700}.privateTaskHeaderActions>button:hover{background:#246553}.taskAssigneeSelf{background:#f7faf8;border:1px solid #d9e2de;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;padding:12px;display:grid}.taskAssigneeSelf>span{color:#788780;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.taskAssigneeSelf>b{color:#244c3e;grid-column:1;font-size:9px}.taskAssigneeSelf>button{color:#286652;cursor:pointer;background:#fff;border:1px solid #34735f;border-radius:5px;grid-area:1/2/3;min-height:34px;padding:0 10px;font-size:8px;font-weight:700}.taskAttachmentField input[type=file]{background:#fff;height:auto;min-height:43px;padding:9px 10px;font-size:8px}.taskAttachmentField>small{color:#84908a;font-size:8px;font-weight:400}.taskAttachments{background:#fff;border:1px solid #dfe7e3;border-radius:7px;gap:7px;padding:14px 16px;display:grid}.taskAttachments>b{letter-spacing:1px;color:#a17731;font-size:7px}.taskAttachments>a{color:#285743;overflow-wrap:anywhere;background:#f4f8f6;border-radius:5px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:8px;text-decoration:none;display:flex}.taskAttachments>a>span{flex:none;font-weight:700}@media (max-width:620px){.projectCard>footer{text-align:left;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;display:grid}.projectCard>footer button.projectModuleSettingsButton{opacity:1;pointer-events:auto;grid-area:1/1;width:36px;height:36px;margin:0}.projectCard>footer>button:not(.projectModuleSettingsButton):not(.deleteProjectButton){text-align:left;grid-area:1/2}.projectCard>footer button.deleteProjectButton{grid-area:2/1/auto/-1}}@media (max-width:650px){.privateTaskList>header{align-items:flex-start;gap:8px}.privateTaskHeaderActions{gap:6px}.privateTaskHeaderActions>button{white-space:normal;padding:5px 8px;font-size:7px}.taskAssigneeSelf{grid-template-columns:1fr}.taskAssigneeSelf>b,.taskAssigneeSelf>button{grid-area:auto/1}.taskAttachments>a{align-items:flex-start}}.barHistorical{z-index:1;color:#426b5a;pointer-events:auto;background:repeating-linear-gradient(135deg,#dce8e2 0 5px,#f7faf8 5px 10px);border:1px dashed #718c81;border-radius:5px;align-items:center;height:25px;display:flex;position:absolute;top:5px;overflow:hidden}.barHistorical span{white-space:nowrap;padding:0 7px;font-size:7px;font-weight:700}.planningDateCurrent{background:#edf4f0;border:1px solid #d5e1da;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:12px;display:grid}.planningDateCurrent>span{color:#72837b;text-transform:uppercase;letter-spacing:.5px;grid-column:1/-1;font-size:8px;font-weight:700}.planningDateCurrent>b{color:#254b3d;font-size:10px}.planningDateCurrent>button{color:#174a3c;cursor:pointer;background:#fff;border:1px solid #86a99a;border-radius:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:700}.planningFormBody textarea{resize:vertical;color:#17271f;min-height:86px;font:inherit;background:#fff;border:1px solid #d5ded9;border-radius:7px;padding:10px 11px}.planningFormBody textarea:focus{border-color:#3c7a66;outline:0;box-shadow:0 0 0 3px #3c7a6616}@media (max-width:700px){.planningDateCurrent{grid-template-columns:1fr}.planningDateCurrent>span{grid-column:auto}.planningDateCurrent>button{justify-self:start}}.planningPrimaryActions{flex-wrap:wrap}.planningPrimaryActions .planningMineButton{color:#164b3e;background:#fff;border:1px solid #a8c5bd}.planningPrimaryActions .planningMineButton.active{color:#fff;background:#164b3e}.planningDateHistory{grid-column:1/-1;padding-top:5px;font-size:11px;line-height:1.5}.planningDateHistory button{color:#326e5d;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.planningEmpty{text-align:center;color:#6d817b;padding:24px}.planningHistoryPanel{background:#fff;border:1px solid #d8e4df;border-radius:9px;padding:16px}.planningHistoryPanel h4{margin:0 0 12px;font-size:14px}.planningHistoryPanel h4 small{background:#e7f0ec;border-radius:12px;margin-left:6px;padding:3px 8px}.planningHistoryPanel ol{gap:14px;max-height:250px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.planningHistoryPanel li{border-bottom:1px solid #e0e8e5;gap:6px;padding:0 0 12px;font-size:12px;line-height:1.5;display:grid}.planningHistoryPanel time{color:#72827b;font-size:11px}.planningHistoryPanel p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.planningOldPeriod{color:#62766e;background:repeating-linear-gradient(135deg,#f3f7f5,#f3f7f5 5px,#e6eeea 5px 7px);border-radius:4px;padding:5px 8px}.planningUpload input{height:auto!important;padding:12px!important}.planningUpload span{overflow-wrap:anywhere;font-size:12px;font-weight:400}.planningSavedFiles{flex-wrap:wrap;gap:8px;display:flex}.planningSavedFiles:empty{display:none}.planningSavedFiles button{text-align:left;color:#185340;overflow-wrap:anywhere;background:#fff;border:1px solid #b7cdc5;border-radius:6px;padding:10px;font-size:12px}.planningSavedFiles small{color:#7a8d85;display:block}.logbookPvChoices{border:1px solid #cbdcd5;border-radius:8px;gap:10px;padding:16px;display:grid}.logbookPvChoices legend{padding:0 6px;font-size:13px;font-weight:700}.logbookPvChoices p,.logbookPvChoices small{color:#70857c;margin:0;font-size:12px;line-height:1.5}.logbookForm .logbookPvChoices label{flex-direction:row;align-items:center;gap:10px;display:flex}.logbookForm .logbookPvChoices input{accent-color:#175543;width:18px;height:18px;min-height:18px}.logbookPvAssignment{margin-bottom:7px;display:block}.logbookUnassigned{color:#7c817a;background:#f2f2ec;border-radius:4px;padding:4px 6px;font-size:11px;display:inline-block}.contractMobileTools,.invoiceMobileTools,.projectMobileTools{display:none}.invoiceMobileSearch{color:#24634e;background:#fff;border:1px solid #d2dfd8;border-radius:7px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.invoiceMobileSearch svg{flex:none;width:18px;height:18px}.invoiceMobileSearch input{color:#183a2e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.invoiceCreateBackdrop{z-index:85;background:#08271fbd;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.invoiceCreatePicker{background:#fff;border-radius:11px;width:min(560px,94vw);max-height:85dvh;overflow:auto;box-shadow:0 20px 65px #001c1654}.invoiceCreatePicker>header{border-bottom:1px solid #e0e9e4;justify-content:space-between;gap:15px;padding:21px 24px;display:flex}.invoiceCreatePicker>header small{color:#a4772d;letter-spacing:1px;font-size:8px}.invoiceCreatePicker h3{margin:6px 0;font:400 23px Georgia}.invoiceCreatePicker p{color:#75857c;margin:0;font-size:10px}.invoiceCreatePicker>header button{color:#718078;cursor:pointer;background:0 0;border:0;align-self:start;font-size:24px}.invoiceCreatePicker>div{gap:8px;padding:18px 24px 24px;display:grid}.invoiceCreatePicker>div>button{text-align:left;color:#1c4335;cursor:pointer;background:#fff;border:1px solid #dce6e0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:11px 13px;display:flex}.invoiceCreatePicker>div>button:hover{background:#f4faf6;border-color:#7dab96}.invoiceCreatePicker>div>button span{gap:5px;display:grid}.invoiceCreatePicker>div>button b{font-size:11px}.invoiceCreatePicker>div>button small{color:#778980;font-size:9px}.invoiceCreatePicker>div>button strong{white-space:nowrap;font-size:9px}.invoiceCreateEmpty{text-align:center;padding:16px}@media (max-width:700px){.contractMobileTools,.invoiceMobileTools,.projectMobileTools{display:block}.projectsPage>.projectsCreateBar,.projectsPage:not(.mobileSettingsOpen) .projectCard>footer button.projectModuleSettingsButton{display:none}.projectsPage:not(.mobileSettingsOpen) .projectCard>footer>button:not(.projectModuleSettingsButton):not(.deleteProjectButton){grid-column:1/-1}.contractsPage>.contractToolbar,.invoicePanel>header .invoiceHeaderActions{display:none}.mobileActionDock,.projectMobileDock{z-index:70;left:16px;right:82px;bottom:calc(18px + env(safe-area-inset-bottom));background:#fff;border:1px solid #c7d8d0;border-radius:15px;justify-content:space-around;align-items:stretch;gap:2px;height:54px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 26px #08271f42}.mobileActionDock button,.projectMobileDock button{color:#174a3c;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;font-size:8px;font-weight:700;display:flex}.mobileActionDock button.active,.mobileActionDock button:hover,.projectMobileDock button.active,.projectMobileDock button:hover{background:#e7f1eb}.mobileActionDock button:disabled{opacity:.5;cursor:wait}.mobileActionDock svg,.projectMobileDock svg{width:20px;height:20px}.mobileActionPanel,.projectMobileFilterPanel{z-index:70;left:16px;right:82px;bottom:calc(82px + env(safe-area-inset-bottom));background:#fff;border:1px solid #c7d8d0;border-radius:11px;padding:11px;position:fixed;box-shadow:0 10px 30px #08271f38}.mobileActionPanel .contractSearch{width:100%}.mobileActionPanel .contractTabs,.mobileActionPanel .invoiceTabs{width:100%;overflow-x:auto}.mobileActionPanel .contractTabs button,.mobileActionPanel .invoiceTabs button{white-space:nowrap;flex:none}.projectsPage>.projectsSummary{display:none}.projectMobileFilterPanel{gap:5px;display:grid}.projectMobileFilterPanel button{color:#245e4b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.projectMobileFilterPanel button.active,.projectMobileFilterPanel button:hover{background:#e8f2ed}.projectMobileFilterPanel b{background:#dcebe3;border-radius:12px;padding:4px 7px}.invoiceCreatePicker>div>button{flex-direction:column;align-items:flex-start}.projectsPage .projectCard{border-color:#dce6e1;border-radius:12px}.projectsPage .projectCard>.projectCover{height:208px;margin:0;padding:0}.projectsPage .projectCover:after{display:none}.projectsPage .projectCover>div{align-items:center;top:17px;right:19px}.projectsPage .projectCover>div em{color:#174a3c;min-width:112px;min-height:30px;box-shadow:none;background:#fff;border-radius:15px;place-items:center;padding:0 12px;font-size:10px;font-weight:400;display:grid}.projectsPage .projectCard.current:not(.tenderInvite) .projectCover>div b{display:none}.projectsPage .projectCardBody{min-height:168px;padding:8px 22px 21px}.projectsPage .projectCardBody>small{color:#b66e11;letter-spacing:0;font-size:10px;font-weight:700;line-height:14px;display:block}.projectsPage .projectCardBody h3{margin:2px 0 3px;font:400 27px/1.25 Georgia,serif}.projectsPage .projectCardBody>p{color:#7d8884;margin:0;font-size:12px;line-height:16px}.projectsPage .projectProgress{margin-top:18px}.projectsPage .projectProgress>div{margin-bottom:10px;font-size:11px;line-height:13px}.projectsPage .projectProgress>i{background:#e9eeeb;border-radius:3px;height:6px}.projectsPage .projectMembers{color:#7d8884;margin-top:9px;font-size:11px;line-height:13px}.projectsPage .projectCard>footer{text-align:right;background:#f3f7f4;border:0;justify-content:flex-end;align-items:center;min-height:57px;margin:0;padding:0 22px;display:flex}.projectsPage .projectCard>footer>button:not(.projectModuleSettingsButton):not(.deleteProjectButton){color:#174a3c;grid-area:auto;font-size:12px}.projectsPage.mobileSettingsOpen .projectCard>footer{grid-template-columns:38px minmax(0,1fr);gap:9px;display:grid}.projectsPage.mobileSettingsOpen .projectCard>footer>button:not(.projectModuleSettingsButton):not(.deleteProjectButton){grid-area:1/2}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}button[data-email-send][aria-busy=true]{cursor:wait;justify-content:center;align-items:center;gap:8px;display:inline-flex}button[data-email-send][aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.75s linear infinite email-send-spin;display:inline-block}@keyframes email-send-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){button[data-email-send][aria-busy=true]:before{animation-duration:2s}}
